create-vanjs
Version:
🍦 Quick tool for scaffolding your first VanJS project
47 lines (46 loc) • 2.04 kB
JSON
{
"tasks": {
"dev": "NODE_ENV=development deno run -A --node-modules-dir server.js",
"build": "deno run build:client && deno run build:server",
"build:client": "NODE_ENV=production deno run -A --node-modules-dir npm:vite build --sourcemap=false --ssrManifest .vite/ssr-manifest.json --outDir dist/client --mode=production",
"build:server": "NODE_ENV=production deno run -A --node-modules-dir npm:vite build --sourcemap=false --ssr src/entry-server.tsx --outDir dist/server --mode=production",
"generate": "deno run build:client && NODE_ENV=production deno run -A --node-modules-dir npm:vite build --sourcemap=false --ssrManifest .vite/ssr-manifest.json --outDir dist/static && deno run build:server && deno run -A prerender.js",
"preview": "deno run generate && NODE_ENV=production STATIC=true deno run --allow-env --allow-net --allow-read server.js --port 5173",
"start": "NODE_ENV=production deno run --allow-env --allow-net --allow-read server.js"
},
"compilerOptions": {
"lib": [
"ESNext",
"DOM",
"DOM.Iterable"
],
"jsx": "preserve",
"jsxImportSource": "@vanjs/jsx"
},
"lint": {
"rules": {
"exclude": [
"jsx-key"
]
}
},
"imports": {
"@deno/vite-plugin": "npm:@deno/vite-plugin@^2.0.2",
"@tailwindcss/vite": "npm:@tailwindcss/vite@^4.3.0",
"@types/compression": "npm:@types/compression@^1.8.1",
"@types/express": "npm:@types/express@^5.0.6",
"compression": "npm:compression@^1.8.1",
"daisyui": "npm:daisyui@^5.5.19",
"express": "npm:express@^5.2.1",
"mini-van-plate": "npm:mini-van-plate@^0.6.3",
"sirv": "npm:sirv@^3.0.2",
"tailwindcss": "npm:tailwindcss@^4.3.0",
"vanjs-lucide": "npm:vanjs-lucide@^0.0.7",
"vanjs-feather": "npm:vanjs-feather@^0.1.7",
"vite": "npm:vite@^8.0.12",
"vanjs-core": "npm:vanjs-core@^1.6.0",
"vanjs-ext": "npm:vanjs-ext@^0.6.3",
"vite-plugin-vanjs": "npm:vite-plugin-vanjs@^0.1.24",
"vite-vanjs-svg": "npm:vite-vanjs-svg@^0.0.14"
}
}