diff --git a/.gitignore b/.gitignore index 54b8391..33470e9 100644 --- a/.gitignore +++ b/.gitignore @@ -25,6 +25,8 @@ coverage # nyc test coverage .nyc_output +.npmrc + # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) .grunt diff --git a/CHANGELOG.md b/CHANGELOG.md index efaa034..7d2796a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# `2.1.0` +# `2.1.2` Updates - Moved documentation to Mintlify for improved SEO: [docs.js-confuser.com](https://docs.js-confuser.com) diff --git a/babel.config.js b/babel.config.js index e70ae90..b186652 100644 --- a/babel.config.js +++ b/babel.config.js @@ -3,4 +3,12 @@ module.exports = { "@babel/preset-env", // For handling ES6+ syntax "@babel/preset-typescript", // For handling TypeScript syntax ], + plugins: [ + [ + "replace-import-extension", + { + extMapping: { ".ts": ".js" }, + }, + ], + ], }; diff --git a/package.json b/package.json index 8125def..1b74a2e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "js-confuser", - "version": "2.1.0-alpha", + "version": "2.1.2", "description": "JavaScript Obfuscation Tool.", "main": "dist/index.js", "types": "index.d.ts", @@ -41,6 +41,7 @@ "@types/babel__core": "^7.20.5", "@types/jest": "^29.5.14", "@types/node": "^22.2.0", + "babel-plugin-replace-import-extension": "^1.1.5", "cross-env": "^10.1.0", "globals": "^15.9.0", "jest": "^29.7.0", diff --git a/src/templates/xorStringTemplate.ts b/src/templates/xorStringTemplate.ts index e257142..3debc98 100644 --- a/src/templates/xorStringTemplate.ts +++ b/src/templates/xorStringTemplate.ts @@ -1,4 +1,4 @@ -import Template from "./template.ts"; +import Template from "./template"; export function xorEncodeString(str: string, key: number): string { var result = ""; diff --git a/src/transforms/controlFlowFlattening.ts b/src/transforms/controlFlowFlattening.ts index ce0927e..7eccd1f 100644 --- a/src/transforms/controlFlowFlattening.ts +++ b/src/transforms/controlFlowFlattening.ts @@ -34,7 +34,7 @@ import { xorDecodeString, xorDecodeStringTemplate, xorEncodeString, -} from "../templates/xorStringTemplate.ts"; +} from "../templates/xorStringTemplate"; // Function deemed unsafe for CFF const CFF_UNSAFE = Symbol("CFF_UNSAFE"); diff --git a/test/sourceMap.test.ts b/test/sourceMap.test.ts index e8fffac..97d4368 100644 --- a/test/sourceMap.test.ts +++ b/test/sourceMap.test.ts @@ -2,8 +2,8 @@ import { execSync } from "child_process"; import { writeFileSync, unlinkSync } from "fs"; import path from "path"; import os from "os"; -import JsConfuser from "../src/index.ts"; -import { ObfuscationResult } from "../src/obfuscationResult.ts"; +import JsConfuser from "../src/index"; +import { ObfuscationResult } from "../src/obfuscationResult"; async function evalWithSourceMap( code: string,