UNPKG

aran

Version:
103 lines (102 loc) 3.46 kB
{ "name": "aran", "description": "JavaScript instrumenter", "version": "5.2.2", "author": { "name": "Laurent Christophe", "email": "laurent.christophe.terken@gmail.com" }, "files": [ "/lib/**/*.mjs", "/lib/**/*.d.ts", "!/lib/**/*.test.mjs", "!/lib/*.fixture.mjs", "!/lib/runtime/generate.mjs" ], "main": "./lib/index.mjs", "types": "./lib/index.d.ts", "exports": { ".": { "import": "./lib/index.mjs", "types": "./lib/index.d.ts" }, "./runtime": { "import": "./lib/runtime/index.mjs", "types": "./lib/runtime/index.d.ts" } }, "type": "module", "repository": { "type": "git", "url": "git+https://github.com/lachrist/aran.git" }, "homepage": "https://github.com/lachrist/aran", "license": "MIT", "scripts": { "gen-doc": "sh doc/build.sh test && npx http-server doc/out -p 8080", "dep-doc": "sh doc/deploy.sh", "check-lint": "npx eslint", "check-type": "npx tsc -p tsconfig.json && npx tsc -p doc/tsconfig.json", "check-format": "npx prettier -c '**/*.(mjs|d.ts)'", "check": "npm run check-lint && npm run check-type && npm run check-format", "document": "npx typedoc && open page/typedoc/index.html", "deploy-page": "sh page.sh", "serve-demo": "npx http-server page/demo", "test-runtime": "npx c8 --include lib/runtime/index.mjs -- node lib/runtime/index.test.mjs", "load262": "git clone --filter=tree:0 https://github.com/tc39/test262 test/262/test262", "build262": "node test/262/tagging/main-generate.mjs && node test/262/stagging/main-generate.mjs", "move262": "node --experimental-vm-modules --expose-gc test/262/main/move.mjs", "look262": "node --experimental-vm-modules --expose-gc test/262/main/look.mjs", "look262-debug": "node --inspect-brk --experimental-vm-modules --expose-gc test/262/main/look.mjs", "exec262": "node --experimental-vm-modules --expose-gc test/262/main/exec.mjs", "reset262": "git -C test/262/test262 reset --hard", "batch262": "node test/262/main/batch.mjs", "report262": "node test/262/query/report.mjs", "plot262": "node test/262/query/plot.mjs", "plot": "python3 test/262/staging/spec/tree-size/query/plot-size.py", "crunch": "node test/262/staging/spec/tree-size/query/crunch-size.mjs" }, "keywords": [ "JavaScript", "Instrumentation", "Aspect Oriented Programming", "Dynamic Analysis", "Debugging", "Monitoring", "Sandboxing", "Taint Analysis", "Shadow Execution" ], "devDependencies": { "@babel/parser": "^7.23.6", "@babel/types": "^7.23.6", "@codemirror/commands": "^6.6.0", "@codemirror/lang-javascript": "^6.2.2", "@codemirror/language": "^6.10.2", "@codemirror/state": "^6.4.1", "@codemirror/view": "^6.29.1", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-terser": "^0.4.4", "@types/eslint": "^9.6.1", "@types/node": "^22.13.9", "@types/source-map": "^0.5.2", "@typescript-eslint/parser": "^8.3.0", "acorn": "^8.14.0", "aran": "file:./", "astring": "^1.9.0", "c8": "^10.1.3", "esbuild": "^0.25.2", "eslint": "^9.9.1", "http-server": "^14.1.1", "linvail": "^7.8.3", "prettier": "^3.0.0", "rollup": "^4.34.9", "typedoc": "^0.26.5", "typescript": "^5.6.2", "typescript-eslint": "^8.3.0", "yaml": "^2.3.2" }, "dependencies": { "estree-sentry": "^0.4.1" } }