1{ 2 "name": "arkguard", 3 "version": "1.1.3", 4 "description": "An obfuscator tools for open harmony apps.", 5 "bin": { 6 "arkguard": "bin/secharmony" 7 }, 8 "main": "lib/ArkObfuscator.js", 9 "types": "lib/ArkObfuscator.d.ts", 10 "scripts": { 11 "clean": "rm -rf lib/*", 12 "build": "npm run clean && node node_modules/typescript/lib/tsc.js", 13 "lint": "git status --porcelain=v1 | grep -E \"^( M|A |\\?\\?)\" | awk '{print $2}' | sed 's|^arkguard/||' | grep '\\.ts$' | xargs -I {} npx --prefix ./test eslint {} --config ./test/.eslintrc.json --fix", 14 "format": "git status --porcelain=v1 | grep -E \"^( M|A |\\?\\?)\" | awk '{print $2}' | sed 's|^arkguard/||' | grep '\\.ts$' | xargs -I {} npx --prefix ./test prettier --config ./test/.prettierrc --write {}", 15 "pre_run_test": "cd ./test && npm install --legacy-peer-deps && cd ..", 16 "test": "npm run test:ut && npm run test:grammar", 17 "test:ut": "npm run pre_run_test && node --expose-gc ./node_modules/mocha/bin/mocha --require ts-node/register --timeout=10000 ./test/ut/**/*.ts", 18 "test:grammar": "python3 scripts/grammar_test.py", 19 "coverage": "nyc npm run test", 20 "coverage_ut": "nyc npm run test:ut", 21 "benchmark": "cd ./test && npm install && cd ../ && node --expose-gc ./node_modules/mocha/bin/mocha --require ts-node/register --timeout=5000 ./test/benchmark/**/*.ts", 22 "test:combinations": "python3 ./scripts/combination_test.py" 23 }, 24 "repository": { 25 "type": "git", 26 "url": "https://codehub-dg-y.huawei.com/Jotun/secDroid/SecHarmony.git" 27 }, 28 "keywords": [ 29 "obfuscator", 30 "javascript", 31 "typescript" 32 ], 33 "author": "", 34 "license": "ISC", 35 "devDependencies": { 36 "@types/chai": "^4.3.1", 37 "@types/commander": "^2.12.2", 38 "@types/fs-extra": "^9.0.13", 39 "@types/mocha": "^9.1.1", 40 "@types/node": "18.11.7", 41 "chai": "4.3.7", 42 "mocha": "10.2.0", 43 "ts-node": "^10.9.1", 44 "diff": "5.0.0" 45 }, 46 "dependencies": { 47 "commander": "^9.3.0", 48 "fs-extra": "^10.1.0", 49 "json5": "^2.2.3", 50 "source-map": "0.7.4", 51 "magic-string": "0.30.8" 52 }, 53 "peerDependencies": { 54 "typescript": "*" 55 }, 56 "files": [ 57 "bin", 58 "lib", 59 "tools", 60 "package.json", 61 "tsconfig.base.json", 62 "tsconfig.json", 63 "README.md", 64 "README-cn.md", 65 "Version.md" 66 ] 67}