@ fjst/ 调值
fjst的内核. 用于JavaScript输出的源变相小集.
安装
npm install @fjst/core
bun add @fjst/core
API 密码
jsObf(src: string): string
Offuscates JavaScript 源代码. 一个薄薄的包裹
javascript-obfuscator。 。 。 .
import { jsObf } from "@fjst/core";
const obfuscated = jsObf("const answer = 42;");
jsMinify(src: string, filepath: string): string
修改 JavaScript 源代码 。 一个薄薄的包裹
oxc-minify。 。 。 . filepath 被通过
通过至 oxc-minify 并用来确定来源应如何
解说.
import { jsMinify } from "@fjst/core";
const minified = jsMinify("const answer = 42;", "answer.js");
jsTranspile(target: string | string[]): (src: string, filepath: string) => string
下级 JavaScript 到给定的ECMAScript 目标. 一个薄薄的包裹
oxc-transform不同 jsObf
财务报告和审定财务报表 jsMinify这是工厂,叫它目标回来
转接者.
import { jsTranspile } from "@fjst/core";
const transpiler = jsTranspile("es2015");
const transpiled = transpiler("const add = (a, b) => a + b;", "add.js");
针对更老的环境可能会出现 require("@oxc-project/runtime/...")
帮助者呼叫( 如私人类字段); 安装
@oxc-project/runtime
如果你使用这些特性.
所有三个功能都匹配 Transpiler 预期形状
@fjst/sveltekit 并且能够
直接传入其中jsTranspile 曾经用目标呼叫).