{
    "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"
    }
}
