sitegen/package.json
chloe caruso 66da129036 rewrite incremental.ts (#21)
the problems with the original implementation was mostly around error
handling. sources had to be tracked manually and provided to each
incremental output. the `hasArtifact` check was frequently forgotten.
this has been re-abstracted through `incr.work()`, which is given an
`io` object. all fs reads and module loads go through this interface,
which allows the sources to be properly tracked, even if it throws.

closes #12
2025-08-02 20:56:36 -04:00

48 lines
1.4 KiB
JSON

{
"type": "module",
"dependencies": {
"@hono/node-server": "^1.14.3",
"@mdx-js/mdx": "^3.1.0",
"@paperclover/console": "git+https://git.paperclover.net/clo/console.git",
"blurhash": "^2.0.5",
"codemirror": "^6.0.1",
"devalue": "^5.1.1",
"esbuild": "^0.25.5",
"hls.js": "^1.6.5",
"hono": "^4.7.11",
"marko": "^6.0.20",
"msgpackr": "^1.11.5",
"puppeteer": "^24.10.1",
"sharp": "^0.34.2",
"source-map-support": "^0.5.21",
"unique-names-generator": "^4.7.1",
"vscode-oniguruma": "^2.0.1",
"vscode-textmate": "^9.2.0"
},
"devDependencies": {
"@types/node": "^24.0.10",
"typescript": "^5.8.3"
},
"imports": {
"#backend": "./src/backend.ts",
"#debug": "./framework/debug.safe.ts",
"#sitegen": "./framework/lib/sitegen.ts",
"#sitegen/*": "./framework/lib/*.ts",
"#ssr": "./framework/engine/ssr.ts",
"#ssr/jsx-dev-runtime": "./framework/engine/jsx-runtime.ts",
"#ssr/jsx-runtime": "./framework/engine/jsx-runtime.ts",
"#ssr/marko": "./framework/engine/marko-runtime.ts",
"#marko/html": {
"types": "marko/html",
"production": "marko/production",
"node": "marko/debug/html"
},
"#hono": "hono",
"#hono/conninfo": {
"bun": "hono/bun",
"deno": "hono/deno",
"node": "@hono/node-server/conninfo",
"worker": "hono/cloudflare-workers"
}
}
}