-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathpackage.json
More file actions
122 lines (122 loc) · 9.02 KB
/
package.json
File metadata and controls
122 lines (122 loc) · 9.02 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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
{
"name": "hyperopen",
"version": "0.1.0",
"description": "ClojureScript app using Replicant",
"scripts": {
"build-id:refresh": "node tools/release-assets/write_build_id_file.mjs",
"shadow:stop": "npx shadow-cljs stop",
"cljs:watch": "npm run shadow:stop && shadow-cljs watch app portfolio portfolio-worker portfolio-optimizer-worker vault-detail-worker",
"cljs:watch:portfolio": "npm run shadow:stop && shadow-cljs watch app portfolio portfolio-worker portfolio-optimizer-worker vault-detail-worker",
"portfolio:watch": "npm run shadow:stop && shadow-cljs watch portfolio",
"proxy:dev": "node tools/hyperunit-proxy/server.mjs",
"dev": "npm run build-id:refresh && concurrently -k -n TAILWIND,CLJS \"npm run css:watch\" \"npm run cljs:watch\"",
"dev:kill": "node tools/dev-server-cleanup/kill_dev_servers.mjs",
"dev:browser-inspection": "npm run build-id:refresh && npm run shadow:stop && concurrently -k -n TAILWIND,CLJS \"npm run css:watch\" \"npx shadow-cljs --force-spawn watch app portfolio portfolio-worker portfolio-optimizer-worker vault-detail-worker\"",
"dev:portfolio": "npm run build-id:refresh && concurrently -k -n TAILWIND,CLJS \"npm run css:watch\" \"npm run cljs:watch:portfolio\"",
"portfolio": "npm run build-id:refresh && concurrently -k -n TAILWIND,PORTFOLIO \"npm run css:watch\" \"npm run portfolio:watch\"",
"dev:proxy": "npm run build-id:refresh && concurrently -k -n TAILWIND,CLJS,PROXY \"npm run css:watch\" \"npm run cljs:watch\" \"npm run proxy:dev\"",
"build": "npm run build-id:refresh && npm run css:build && npx shadow-cljs release app portfolio-worker portfolio-optimizer-worker vault-detail-worker && node tools/release-assets/generate_release_artifacts.mjs",
"repl": "npx shadow-cljs cljs-repl app",
"nrepl:port": "./tools/shadow-nrepl-port",
"test:runner:generate": "node tools/generate-test-runner.mjs",
"test": "npm run test:runner:generate && npx shadow-cljs --force-spawn compile test && node out/test.js",
"test:ci": "npm run check && npm test",
"gates": "node tools/run_gates_summary.mjs",
"test:crap": "bb -m dev.crap-test",
"test:mutation": "bb -m dev.mutation-test",
"test:formal-tooling": "bb -m dev.formal-tooling-test",
"test:tla-tooling": "bb -m dev.tla-tooling-test",
"test:multi-agent": "node --test tools/multi-agent/test/*.test.mjs",
"test:optimizer-spike": "node --test tools/optimizer/*.test.mjs",
"test:playwright-support": "node --test tools/playwright/support/*.test.mjs",
"lint:optimizer-contract-paths": "node tools/optimizer/check-contract-paths.mjs",
"test:optimizer-contract-paths": "node --test tools/optimizer/check-contract-paths.test.mjs",
"test:playwright:install": "playwright install chromium",
"test:playwright:smoke": "playwright test --grep @smoke",
"test:playwright:seo": "playwright test -c playwright.release.config.mjs",
"test:playwright:headed": "playwright test --headed --workers=1",
"test:playwright:ci": "node tools/playwright/run_ci_suite.mjs",
"lint:delimiters": "bb -m dev.check-delimiters",
"test:websocket": "npx shadow-cljs --force-spawn compile ws-test && node out/ws-test.js",
"coverage": "npm run test:runner:generate && rm -rf .coverage coverage && npx shadow-cljs --force-spawn compile test && npx shadow-cljs --force-spawn compile ws-test && NODE_V8_COVERAGE=.coverage node out/test.js && NODE_V8_COVERAGE=.coverage node out/ws-test.js && c8 report --temp-directory .coverage",
"coverage:check": "c8 check-coverage --temp-directory .coverage --lines 80 --functions 80 --branches 70 --statements 80",
"coverage:ci": "npm run coverage && npm run coverage:check",
"coverage:badge": "node tools/coverage/write-badge-json.mjs",
"crap:report": "bb tools/crap_report.clj",
"mutate": "bb tools/mutate.clj",
"mutate:nightly": "bb tools/mutate_nightly.clj",
"formal:verify": "bb tools/formal.clj verify",
"formal:sync": "bb tools/formal.clj sync",
"tla:verify": "bb tools/tla.clj verify",
"test-metrics:badge": "node tools/coverage/write-test-metrics-badges.mjs",
"lint:test": "bb -m dev.hiccup-lint-test",
"lint:hiccup": "bb -m dev.check-hiccup-attrs",
"lint:input-parsing": "bb -m dev.check-input-numeric-parsing",
"lint:class-attrs": "bb -m dev.check-class-attrs",
"lint:style-keys": "bb -m dev.check-style-attr-keys",
"lint:docs": "bb -m dev.check-docs",
"lint:docs:test": "bb -m dev.check-docs-test",
"lint:namespace-sizes": "bb -m dev.check-namespace-sizes",
"lint:namespace-sizes:test": "bb -m dev.check-namespace-sizes-test",
"lint:namespace-boundaries": "bb -m dev.check-namespace-boundaries",
"lint:namespace-boundaries:test": "bb -m dev.check-namespace-boundaries-test",
"test:release-assets": "node --test tools/release-assets/*.test.mjs",
"test:styles": "node --test tools/styles/*.test.mjs",
"test:dev-server-cleanup": "node --test tools/dev-server-cleanup/*.test.mjs",
"check": "npm run test:runner:generate && npm run test:crap && npm run test:mutation && npm run test:formal-tooling && npm run test:tla-tooling && npm run test:multi-agent && npm run test:optimizer-spike && npm run test:playwright-support && npm run lint:optimizer-contract-paths && npm run test:optimizer-contract-paths && npm run lint:test && npm run lint:hiccup && npm run lint:input-parsing && npm run lint:docs && npm run lint:docs:test && npm run lint:namespace-sizes && npm run lint:namespace-sizes:test && npm run lint:namespace-boundaries && npm run lint:namespace-boundaries:test && npm run test:release-assets && npm run test:styles && npm run test:dev-server-cleanup && npx shadow-cljs --force-spawn compile app && npx shadow-cljs --force-spawn compile portfolio && npx shadow-cljs --force-spawn compile portfolio-worker && npx shadow-cljs --force-spawn compile portfolio-optimizer-worker && npx shadow-cljs --force-spawn compile vault-detail-worker && npx shadow-cljs --force-spawn compile test",
"test:watch": "npm run test:runner:generate && shadow-cljs watch test",
"test:repl": "npm run test:runner:generate && shadow-cljs cljs-repl test",
"browser:inspect": "node tools/browser-inspection/src/cli.mjs inspect",
"browser:compare": "node tools/browser-inspection/src/cli.mjs compare",
"browser:preflight": "node tools/browser-inspection/src/cli.mjs preflight --strict",
"browser:profile:mceo": "node tools/browser-inspection/src/mceo_hover_profile.mjs",
"browser:profile:trade-startup": "npm run build && node tools/browser-inspection/src/trade_startup_profile.mjs",
"browser:profile:trade-startup:cached": "node tools/browser-inspection/src/trade_startup_profile.mjs",
"verify:deployment-headers": "node tools/release-assets/verify_deployment_headers.mjs",
"browser:iphone14promax": "BROWSER_INSPECTION_CONFIG=tools/browser-inspection/config/iphone-14-pro-max.json node tools/browser-inspection/src/cli.mjs",
"browser:inspect:iphone14promax": "BROWSER_INSPECTION_CONFIG=tools/browser-inspection/config/iphone-14-pro-max.json node tools/browser-inspection/src/cli.mjs inspect --viewports mobile",
"browser:compare:iphone14promax": "BROWSER_INSPECTION_CONFIG=tools/browser-inspection/config/iphone-14-pro-max.json node tools/browser-inspection/src/cli.mjs compare --viewports mobile",
"browser:mcp": "node tools/browser-inspection/src/mcp_server.mjs",
"browser:cleanup": "node tools/browser-inspection/src/cli.mjs session stop --all",
"qa:design-ui": "node tools/browser-inspection/src/cli.mjs design-review",
"qa:pr-ui": "node tools/browser-inspection/src/qa_pr_ui.mjs",
"qa:nightly-ui": "node tools/browser-inspection/src/nightly_ui_qa.mjs",
"test:browser-inspection": "node --test tools/browser-inspection/test/*.test.mjs",
"test:browser-inspection:smoke": "RUN_BROWSER_INSPECTION_SMOKE=1 node --test tools/browser-inspection/test/smoke.test.mjs",
"test:browser-qa-evals": "node tools/browser-inspection/src/browser_qa_eval.mjs",
"agent:dry-run": "node tools/multi-agent/src/cli.mjs dry-run",
"agent:ticket": "node tools/multi-agent/src/cli.mjs ticket",
"agent:resume-ticket": "node tools/multi-agent/src/cli.mjs resume-ticket",
"css:build": "tailwindcss -i ./src/styles/main.css -o ./resources/public/css/main.css --minify",
"css:watch": "tailwindcss -i ./src/styles/main.css -o ./resources/public/css/main.css --watch"
},
"license": "AGPL-3.0",
"dependencies": {
"@noble/secp256k1": "^3.0.0",
"@openai/agents": "^0.7.2",
"d3": "^7.9.0",
"indicatorts": "^2.2.2",
"lightweight-charts": "^5.0.8",
"lucide": "^0.577.0",
"osqp": "^0.0.2",
"quadprog": "^1.6.1",
"shadow-cljs": "^3.1.7",
"smol-toml": "^1.6.0",
"snabbdom": "3.5.1"
},
"devDependencies": {
"@modelcontextprotocol/sdk": "^1.26.0",
"@playwright/test": "^1.58.2",
"@tailwindcss/forms": "^0.5.7",
"@tailwindcss/typography": "^0.5.10",
"autoprefixer": "^10.4.16",
"c8": "^10.1.3",
"concurrently": "^9.2.0",
"daisyui": "^4.6.0",
"pixelmatch": "^7.1.0",
"pngjs": "^7.0.0",
"postcss": "^8.4.32",
"tailwindcss": "^3.4.0",
"zod": "^4.3.6"
}
}