UNPKG

humanifyjs

Version:

> Deobfuscate Javascript code using LLMs ("AI")

74 lines (73 loc) 2.69 kB
{ "name": "humanifyjs", "version": "2.1.3", "description": "", "main": "dist/index.mjs", "scripts": { "start": "tsx src/index.ts", "build": "pkgroll", "deploy:patch": "npm version patch && npm run deploy:release", "deploy:minor": "npm version minor && npm run deploy:release", "deploy:major": "npm version major && npm run deploy:release", "deploy:release": " git push --tags && npm run build && npm publish && npm run deploy:create-github-release", "deploy:create-github-release": "tar -czvf dist.tar.gz dist && gh release create v$npm_package_version --generate-notes dist.tar.gz", "test": "npm run test:unit && npm run test:e2e && npm run test:llm", "test:unit": "find src -name '*.test.ts' | xargs tsx --test", "test:e2e": "npm run build && find src -name '*.e2etest.ts' | xargs tsx --test --test-concurrency=1", "test:llm": "find src -name '*.llmtest.ts' | xargs tsx --test --test-concurrency=1", "test:openai": "npm run build && find src -name '*.openaitest.ts' | xargs tsx --test", "test:gemini": "npm run build && find src -name '*.geminitest.ts' | xargs tsx --test", "lint": "npm run lint:prettier && npm run lint:eslint", "lint:prettier": "prettier --check src/* src/**/*", "lint:eslint": "eslint src/* src/**/*", "download-ci-model": "npx humanify download 2b" }, "bin": { "humanify": "dist/index.mjs" }, "type": "module", "keywords": [ "humanify", "decompiler", "decompile", "unobfuscate", "unobfuscator", "deobfuscate", "deobfuscator", "decompile", "decompiler", "reverse engineering", "unminify", "unuglify", "llm", "llama", "openai", "chatgpt" ], "author": "Jesse Luoto", "license": "MIT", "dependencies": { "@babel/core": "^7.25.2", "@babel/types": "^7.25.2", "@google/generative-ai": "^0.20.0", "@types/babel__core": "^7.20.5", "babel-plugin-transform-beautifier": "^0.1.0", "commander": "^12.1.0", "dotenv": "^16.4.5", "node-llama-cpp": "^3.0.0-beta.40", "openai": "^4.55.1", "tsx": "^4.16.2", "typescript": "^5.5.4", "webcrack": "^2.13.0" }, "devDependencies": { "@eslint/js": "^9.8.0", "@types/node": "^22.0.0", "eslint": "^9.8.0", "eslint-plugin-unused-imports": "^4.1.2", "globals": "^15.8.0", "pkgroll": "^2.4.2", "prettier": "^3.3.3", "typescript-eslint": "^8.0.0" } }