You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thank you for your work!
Could you please provide a detailed guide on how to launch the "obfuscator"? I am having trouble launching it on a new server with the Quick Start (Usage Example), possibly due to ts incompatibilities, but I haven't figured it out yet.
TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" for /root/enigma2/node_modules/enigma-vm/index.d.ts
at new NodeError (node:internal/errors:387:5)
at Object.getFileProtocolModuleFormat [as file:] (node:internal/modules/esm/get_format:75:11)
at defaultGetFormat (node:internal/modules/esm/get_format:117:38)
at defaultLoad (node:internal/modules/esm/load:81:20)
at nextLoad (node:internal/modules/esm/loader:163:28)
at ESMLoader.load (node:internal/modules/esm/loader:605:26)
at ESMLoader.moduleProvider (node:internal/modules/esm/loader:457:22)
at new ModuleJob (node:internal/modules/esm/module_job:63:26)
at ESMLoader.#createModuleJob (node:internal/modules/esm/loader:480:17)
at ESMLoader.getModuleJob (node:internal/modules/esm/loader:434:34) {
code: 'ERR_UNKNOWN_FILE_EXTENSION'
}
Code
import{Compiler,ProgramBuilder}from"enigma-vm";(asyncfunction(){constcompiler=newCompiler();constinput=` function sayHello(name) { console.log("Hello,", name + "!"); } for (let i = 0; i < 3; i++) { sayHello("Me and " + i); } `;compiler.compile(input);constbytecode=compiler.constructBytecode();constcode=awaitnewProgramBuilder().build(bytecode);console.log(code);})();
Logs
tsc index.ts
node_modules/enigma-vm/Sources/Compiler/Compiler.ts:338:61 - error TS2550: Property 'toReversed' does not exist on type 'ControlBlock[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later.
338 const reversedControlBlock = this.controlBlockStack.toReversed();
~~~~~~~~~~
node_modules/enigma-vm/Sources/Compiler/Compiler.ts:362:94 - error TS2550: Property 'toReversed' does not exist on type 'ControlBlock[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later.
362 for (const { continue: continueLabel, label: labelName } of this.controlBlockStack.toReversed()) {
~~~~~~~~~~
node_modules/enigma-vm/Sources/Compiler/Compiler.ts:369:76 - error TS2550: Property 'toReversed' does not exist on type 'ControlBlock[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later.
369 for (const { continue: continueLabel } of this.controlBlockStack.toReversed()) {
~~~~~~~~~~
node_modules/enigma-vm/Sources/Compiler/Compiler.ts:677:82 - error TS2550: Property 'toReversed' does not exist on type 'Try[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later.
677 for (const { catch: catchLabel, finally: finallyLabel } of this.tryStack.toReversed()) {
~~~~~~~~~~
node_modules/enigma-vm/Sources/ProgramBuilder/Bytecode/BytecodeTranscoderProvider.ts:7:18 - error TS2550: Property 'toSorted' does not exist on type 'T[]'. Do you need to change your target library? Try changing the 'lib' compiler option to 'es2023' or later.
7 return array.toSorted(() => Math.random() - 0.5);
~~~~~~~~
node_modules/enigma-vm/Sources/ProgramBuilder/Templates/Template.ts:51:36 - error TS2802: Type 'Set<string>' can only be iterated through when using the '--downlevelIteration' flag or with a '--target' of 'es2015' or higher.
51 for (const requiredVariable of this.requiredVariables) {
~~~~~~~~~~~~~~~~~~~~~~
Found 6 errors in 3 files.
Errors Files
4 node_modules/enigma-vm/Sources/Compiler/Compiler.ts:338
1 node_modules/enigma-vm/Sources/ProgramBuilder/Bytecode/BytecodeTranscoderProvider.ts:7
1 node_modules/enigma-vm/Sources/ProgramBuilder/Templates/Template.ts:51
root@ns31545937:~/enigma2# ^C
root@ns31545937:~/enigma2# node index.
node:internal/modules/cjs/loader:1031
throw err;
^
The text was updated successfully, but these errors were encountered:
Hey, sorry for the late response. I’ve just released a new version, [email protected], with babel-polyfilled javascript. Let me know if this resolves the issue!
Describe the bug
Thank you for your work!
Could you please provide a detailed guide on how to launch the "obfuscator"? I am having trouble launching it on a new server with the Quick Start (Usage Example), possibly due to ts incompatibilities, but I haven't figured it out yet.
Expected Behaviour
node index.js
node:internal/errors:478
ErrorCaptureStackTrace(err);
^
TypeError [ERR_UNKNOWN_FILE_EXTENSION]: Unknown file extension ".ts" for /root/enigma2/node_modules/enigma-vm/index.d.ts
at new NodeError (node:internal/errors:387:5)
at Object.getFileProtocolModuleFormat [as file:] (node:internal/modules/esm/get_format:75:11)
at defaultGetFormat (node:internal/modules/esm/get_format:117:38)
at defaultLoad (node:internal/modules/esm/load:81:20)
at nextLoad (node:internal/modules/esm/loader:163:28)
at ESMLoader.load (node:internal/modules/esm/loader:605:26)
at ESMLoader.moduleProvider (node:internal/modules/esm/loader:457:22)
at new ModuleJob (node:internal/modules/esm/module_job:63:26)
at ESMLoader.#createModuleJob (node:internal/modules/esm/loader:480:17)
at ESMLoader.getModuleJob (node:internal/modules/esm/loader:434:34) {
code: 'ERR_UNKNOWN_FILE_EXTENSION'
}
Code
Logs
The text was updated successfully, but these errors were encountered: