• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "name": "arkguard",
3  "version": "1.0.0",
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    "test": "npm run test:ut && npm run test:grammar",
14    "test:ut": "node ./node_modules/mocha/bin/mocha --require ts-node/register ./test/ut/**/*.ts",
15    "test:grammar": "rm -rf test/local && node --loader=ts-node/esm ./src/cli/SecHarmony.ts ./test/grammar --config-path ./scripts/grammarTestConfig.json && node ./scripts/grammarTestScript.js"
16  },
17  "repository": {
18    "type": "git",
19    "url": "https://codehub-dg-y.huawei.com/Jotun/secDroid/SecHarmony.git"
20  },
21  "keywords": [
22    "obfuscator",
23    "javascript",
24    "typescript"
25  ],
26  "author": "",
27  "license": "ISC",
28  "devDependencies": {
29    "@types/chai": "^4.3.1",
30    "@types/commander": "^2.12.2",
31    "@types/fs-extra": "^9.0.13",
32    "@types/mocha": "^9.1.1",
33    "@types/node": "^17.0.45",
34    "chai": "^4.3.6",
35    "mocha": "^10.0.0",
36    "ts-node": "^10.9.1"
37  },
38  "dependencies": {
39    "commander": "^9.3.0",
40    "fs-extra": "^10.1.0",
41    "json5": "^2.2.3",
42    "source-map": "0.7.4"
43  },
44  "files": [
45    "bin",
46    "lib",
47    "package.json",
48    "tsconfig.base.json",
49    "tsconfig.json",
50    "README.md"
51  ]
52}
53