一个让你的代码变得不可读的库。
出于某些原因,你会希望你的代码变得不可读,所以你会用到它的。
- 支持
js
,ts
,cjs
,mjs
- 操作是可逆的(当然你需要操作时所使用的 key)
- 混淆后代码是可执行的
pnpm add -D funnycode
{
"scripts":{
"funnycode":"funnycode"
}
}
在根目录新建一个.funnycode
文件,并在里面直接输入你要设置的 key
tip: 记得将 .funnycode 添加到 .gitignore 中
如果你不想添加文件,你可以通过对应的命令输入 key
funnycode -k <你的key>
或者
funnycode -key <你的key>
- entry
- 是否必须 : 是
- 类型 : 数组
- 描述 : 需要进行编译的文件
module.exports = {
// 文件夹 会处理文件内所有js,ts,cjs,mjs文件
entry: ["./src"],
};
module.exports = {
// 处理单个文件
entry: ["./src/index.js"],
};
module.exports = {
// 也可以这样 请确保后缀是js文件
entry: ["./src/**/*.{js,ts,cjs,mjs}"],
};
如果你配置了.funnycode
和funnycode.config
pnpm funnycode encode
如果你配置了.funnycode
pnpm funnycode encode ./src
如果你配置funnycode.config
pnpm funnycode encode -k <你的key>
如果你没有任何配置
pnpm funnycode encode ./src -k <你的key>
同上,只需要把encode
改成decode
模板来自于 starter-ts