-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
45 lines (45 loc) · 2.38 KB
/
Copy pathpackage.json
File metadata and controls
45 lines (45 loc) · 2.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
{
"name": "choicescript-tree",
"version": "1.0.0",
"type": "module",
"main": "index.ts",
"scripts": {
"generate:token-types": "tsx scanner/generate-token-types.ts",
"fetch": "tsx fetch/index.ts",
"scan": "tsx scanner/index.ts",
"parse": "tsx parser/index.ts",
"start": "npm run scan && npm run parse && npm run analyse:symbols && npm run analyse:scope && npm run analyse:cfg && npm run analyse:statements && npm run analyse:flatten-gosubs && npm run analyse:inline-cfg && npm run analyse:variable-casing && npm run analyse:dataflow && npm run analyse:reachability && npm run analyse:paths && npm run guide && npm run graph",
"analyse:symbols": "tsx analysis/symbol-table/index.ts",
"analyse:scope": "tsx analysis/scope/index.ts",
"analyse:variable-casing": "tsx analysis/variable-casing/index.ts",
"analyse:cfg": "tsx analysis/control-flow-graph/index.ts",
"analyse:block-index": "tsx analysis/control-flow-graph/build-block-index.ts",
"analyse:flatten-gosubs": "tsx analysis/control-flow-graph/inline/flatten-gosubs-run.ts",
"analyse:statements": "tsx analysis/control-flow-graph/build-statements.ts",
"debug:cfg": "tsx analysis/control-flow-graph/inline/debug.ts",
"analyse:inline-cfg": "tsx analysis/control-flow-graph/inline/run.ts",
"analyse:dataflow": "tsx analysis/dataflow/index.ts",
"analyse:reachability": "tsx analysis/reachability/index.ts",
"analyse:variables": "tsx analysis/variable-analysis/index.ts",
"analyse:paths": "tsx analysis/path-analysis/run.ts",
"analyse": "npm run analyse:symbols && npm run analyse:scope && npm run analyse:cfg && npm run analyse:statements && npm run analyse:flatten-gosubs && npm run analyse:inline-cfg && npm run analyse:variable-casing && npm run analyse:dataflow && npm run analyse:reachability && npm run analyse:paths",
"enrich-source": "tsx analysis/enrich-source/index.ts",
"guide": "tsx renderer/guide/index.ts",
"verify:guide": "tsx analysis/verify-guide.ts",
"graph": "tsx renderer/graph/index.ts",
"annotate-source": "tsx renderer/annotate-source/index.ts",
"test": "tsx tests/run.ts",
"test:update": "tsx tests/run.ts --update"
},
"author": "",
"license": "MIT",
"description": "",
"devDependencies": {
"@types/node": "^22.7.3",
"tsx": "^4.19.1",
"typescript": "^5.6.2"
},
"dependencies": {
"@hpcc-js/wasm-graphviz": "^1.21.5"
}
}