-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
70 lines (70 loc) · 3.4 KB
/
Copy pathpackage.json
File metadata and controls
70 lines (70 loc) · 3.4 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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
{
"name": "a3l",
"version": "0.1.0",
"description": "A3L is a compact non-JSON AI language that compiles to HTML/CSS/JS.",
"type": "commonjs",
"files": [
"bin/",
"src/",
"scripts/install-a3l-skill.js",
"skills/a3l/SKILL.md",
"skills/a3l/skill.json",
"skills/a3l/decision.json",
"skills/a3l/agents/",
"skills/a3l/lib/",
"skills/a3l/registry/",
"skills/a3l/runtime/",
"skills/a3l/scripts/a3present.js",
"README.md",
"README.zh-CN.md"
],
"bin": {
"a3c": "./bin/a3c.js",
"a3present": "./bin/a3present.js",
"a3l-skill-install": "./scripts/install-a3l-skill.js"
},
"scripts": {
"test": "node --test",
"bench:tokens": "node scripts/token-report.js",
"bench:agent-tokens": "node scripts/agent-token-ab.js",
"bench:layers": "node scripts/layer-report.js",
"bench:coverage": "npm run bench:tokens && node scripts/coverage-report.js && npm run bench:layers",
"build:showcase": "node scripts/build-showcase-pages.js",
"capture:showcase": "node scripts/capture-showcase-shots.js",
"ai:smoke": "node scripts/ai-smoke.js",
"agent:smoke": "node scripts/agent-adapter-smoke.js",
"claude:eval": "node scripts/a3l-claude-code-eval.js",
"claude:eval:smoke": "A3L_CLAUDE_CASES=status-release-gate,tiny-answer A3L_CLAUDE_REPEATS=1 node scripts/a3l-claude-code-eval.js",
"agent-adaptor:claude:test": "cd tools/agent-adaptor-claude-eval && go test ./...",
"serve:present": "node scripts/serve-static.js dist 41731 127.0.0.1",
"skill:install": "node scripts/install-a3l-skill.js",
"skill:runtime:sync": "node skills/a3l/scripts/sync-runtime.js --write",
"skill:runtime:check": "node skills/a3l/scripts/sync-runtime.js --check",
"skill:runtime:smoke": "node skills/a3l/scripts/smoke-runtime.js",
"skill:verify": "node skills/a3l/bin/skill-verify.js",
"skill:eval": "node skills/a3l/bin/skill-eval.js",
"skill:eval:prod": "node skills/a3l/bin/skill-eval.js --require-real",
"skill:eval:prod:codex": "A3L_EVAL_JUDGE=codex-default A3L_EVAL_JUDGE_COMMAND=scripts/codex-judge-provider.js node skills/a3l/bin/skill-eval.js --require-real",
"skill:eval:prod:claude": "A3L_EVAL_JUDGE=claude-opus-4-8 A3L_EVAL_JUDGE_COMMAND=scripts/claude-judge-provider.js node skills/a3l/bin/skill-eval.js --require-real",
"skill:verify:prod": "node -e \"const cp=require('child_process');const r=cp.spawnSync(process.execPath,['skills/a3l/bin/skill-verify.js'],{stdio:'inherit',env:Object.assign({},process.env,{A3L_VERIFY_MODE:'prod'})});process.exit(Number.isInteger(r.status)?r.status:1)\"",
"verify:prod": "npm test && npm run skill:runtime:check && npm run skill:runtime:smoke && npm run bench:coverage && npm run bench:agent-tokens && npm run agent:smoke && npm run ai:smoke && npm run skill:eval:prod && npm run skill:verify:prod",
"prepack": "node -e \"const cp=require('child_process');const r=cp.spawnSync(process.execPath,['skills/a3l/scripts/sync-runtime.js','--check'],{stdio:['inherit','ignore','inherit']});process.exit(Number.isInteger(r.status)?r.status:1)\"",
"build:counter": "node bin/a3c.js examples/counter.a3 -o dist/counter",
"build:toggle": "node bin/a3c.js examples/toggle.a3 -o dist/toggle"
},
"keywords": [
"ai",
"dsl",
"compiler",
"html",
"css",
"javascript"
],
"license": "MIT",
"engines": {
"node": ">=22"
},
"devDependencies": {
"@dqbd/tiktoken": "^1.0.22"
}
}