Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
40 lines (40 loc) · 1.54 KB
/
Copy pathpackage.json
File metadata and controls
40 lines (40 loc) · 1.54 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
{
"name": "arcane-templates",
"private": true,
"type": "module",
"scripts": {
"preinstall": "npx only-allow pnpm",
"format": "vp fmt . --write",
"format:check": "vp fmt . --check",
"lint": "vp run type-check && vp run generate && vp run format:check && vp run validate",
"type-check": "tsc --noEmit && pnpm --filter @arcane-templates/site check",
"test": "vp test",
"validate": "tsx scripts/lint-templates.ts",
"generate": "tsx scripts/build-registry.ts",
"ci": "vp run lint && vp run test && vp run generate",
"stage": "rm -rf build && vp run build:site && cp registry.json schema.json build/ && cp -R templates/. build/templates/",
"deploy": "vp run stage && wrangler version deploy",
"dev": "pnpm --filter @arcane-templates/site dev",
"prepare": "vp config",
"snyk": "snyk test --all-projects --dev",
"lint:templates": "tsx scripts/lint-templates.ts",
"build:site": "pnpm --filter @arcane-templates/site build",
"dev:worker": "vp run generate && vp run stage && wrangler dev",
"new": "tsx scripts/new-template.ts"
},
"devDependencies": {
"@types/node": "^26.6.5",
"ajv": "^8.20.0",
"ajv-formats": "^3.0.1",
"tsx": "^4.23.15",
"typescript": "7.0.2",
"vite": "catalog:",
"vite-plus": "catalog:",
"wrangler": "^4.151.1",
"yaml": "^2.9.1"
},
"engines": {
"node": ">=26"
},
"packageManager": "pnpm@12.14.0+sha512.c18ba6d87993d3d164cb5e8948f32b2c06ee854487e06cd8d86781342fb3e5bb4634367034711e86802baa9c37bea906ce1929ad08d70884c97d801df13389a6"
}