-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
75 lines (75 loc) · 3.1 KB
/
Copy pathpackage.json
File metadata and controls
75 lines (75 loc) · 3.1 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
{
"name": "wecanjustbuildthings",
"version": "1.0.0",
"type": "module",
"private": true,
"description": "A verified, values-enforced catalog and guided build flow for shipping freedom-tech (Nostr, AT Protocol, and general open-source) tools with AI agents.",
"homepage": "https://wecanjustbuildthings.dev",
"license": "AGPL-3.0-or-later",
"engines": {
"node": ">=22.12.0"
},
"scripts": {
"dev": "astro dev",
"start": "astro dev",
"build": "astro build",
"preview": "astro preview",
"check": "astro check",
"data:extract": "uv run --with openpyxl python scripts/extract_audit.py",
"data:fetch": "tsx scripts/build-catalog.ts",
"watch:license": "tsx scripts/license-watch.ts",
"watch:maintenance": "tsx scripts/maintenance-check.ts",
"gen:bluesky-key": "tsx scripts/gen-bluesky-key.ts",
"deploy": "wrangler deploy",
"deploy:dry": "wrangler deploy --dry-run",
"migrate": "wrangler d1 migrations apply wcjbt-auth --remote",
"migrate:local": "wrangler d1 migrations apply wcjbt-auth --local",
"provision:auth": "tsx scripts/provision-auth.ts",
"translate:catalog": "tsx scripts/translate-catalog.ts",
"enforce": "tsx enforcement/cli.ts all --catalog src/content/docs/catalog --recipes src/content/docs/recipes",
"enforce:layer1": "tsx enforcement/cli.ts layer1 --catalog src/content/docs/catalog",
"enforce:layer2": "tsx enforcement/cli.ts layer2 --catalog src/content/docs/catalog",
"enforce:layer3": "tsx enforcement/cli.ts layer3 --catalog src/content/docs/catalog --recipes src/content/docs/recipes",
"enforce:skills": "tsx enforcement/cli.ts skill --skills src/content/docs/skills",
"test": "node --import tsx --test \"enforcement/tests/**/*.test.ts\" \"worker/tests/**/*.test.ts\" \"src/**/*.test.ts\" \"scripts/**/*.test.ts\"",
"a11y": "node scripts/a11y-check.mjs",
"test:e2e": "node scripts/e2e-check.mjs",
"check:path-a": "node scripts/path-a-check.mjs",
"audit:mobile": "node scripts/mobile-audit.mjs",
"lhci": "lhci autorun",
"typecheck:tools": "tsc -p enforcement/tsconfig.json",
"typecheck:worker": "tsc -p worker/tsconfig.json",
"verify:all": "npm run check && npm run typecheck:tools && npm run typecheck:worker && npm run test && npm run enforce && npm run enforce:skills && npm run build"
},
"dependencies": {
"@astrojs/sitemap": "^3.7.3",
"@astrojs/starlight": "^0.40.0",
"@atproto/jwk-jose": "^0.2.1",
"@atproto/oauth-client": "^0.7.3",
"astro": "^6.4.6",
"fflate": "^0.8.3",
"nostr-tools": "^2.23.5",
"sharp": "^0.35.1",
"uqr": "^0.1.3"
},
"devDependencies": {
"@astrojs/check": "^0.9.9",
"@astrojs/svelte": "^8.1.2",
"@axe-core/playwright": "^4.11.3",
"@iarna/toml": "^2.2.5",
"@lhci/cli": "^0.15.1",
"@sveltia/cms": "0.167.3",
"@types/node": "^22.10.0",
"@yarnpkg/lockfile": "^1.1.0",
"@yarnpkg/parsers": "^3.0.3",
"playwright": "^1.60.0",
"svelte": "^5.56.3",
"tsx": "^4.22.4",
"typescript": "^6.0.3",
"wrangler": "^4.104.0",
"yaml": "^2.9.0"
},
"overrides": {
"js-yaml@<3.15.0": "3.15.0"
}
}