js-php-gzuncompress-extension
v1.0.2
Published
JS扩展,支持npm安装,使用TypeScript语法
Maintainers
Readme
JS PHP GZUncompress Extension
一个用于解压 PHP gzcompress() 函数压缩数据的 JavaScript 扩展,支持 npm 安装,使用 TypeScript 语法。
安装
npm install js-php-gzuncompress-extension构建
项目提供了多种构建选项:
npm run build- 基础 TypeScript 编译,生成类型定义文件npm run build:webpack- 生成混淆和压缩的单文件版本 (dist/index.min.js)npm run build:all- 执行完整构建(包含两个选项)
构建产物
dist/index.js- CommonJS 模块,包含类型定义dist/index.min.js- UMD 格式的压缩混淆版本,可直接在浏览器中使用
使用
Node.js / CommonJS
const { gzundecompress } = require("js-php-gzuncompress-extension");
const compressedBase64 = "your_base64_compressed_data";
const result = gzundecompress(compressedBase64);
console.log(result);浏览器 / UMD
<script src="dist/index.min.js"></script>
<script>
const result = JSPhpGzUncompress.gzundecompress(compressedBase64);
console.log(result);
</script>TypeScript
import { gzundecompress } from "js-php-gzuncompress-extension";
const compressedBase64: string = "your_base64_compressed_data";
const result = gzundecompress(compressedBase64);
console.log(result);功能特性
- ✅ 解压 PHP gzcompress() 压缩的数据
- ✅ 支持 Base64 编码的输入
- ✅ TypeScript 类型支持
- ✅ 混淆和压缩的生产版本
- ✅ 同时支持 Node.js 和浏览器环境
开发
# 安装依赖
npm install
# 开发构建
npm run build
# 生产构建(压缩混淆)
npm run build:webpack
# 完整构建
npm run build:all测试
打开 test.html 文件在浏览器中查看使用示例。
