package.json
Raw
1{
2 "name": "hearthforge",
3 "version": "1.0",
4 "module": "src/index.tsx",
5 "scripts": {
6 "dev": "bun scripts/dev.ts",
7 "start": "bun run src/index.tsx",
8 "css:build": "bun scripts/build-css.ts",
9 "db:init": "bun run src/db/init.ts",
10 "db:seed": "bun run src/db/seed.ts",
11 "test": "bun scripts/test.ts",
12 "vendor:simplewebauthn": "bun build node_modules/@simplewebauthn/browser/esm/index.js --outfile public/assets/simplewebauthn-browser.js --format esm",
13 "vendor:jxl-polyfill": "cp node_modules/jxl-rs-polyfill/dist/auto.js public/assets/jxl-polyfill.js",
14 "postinstall": "bun run vendor:simplewebauthn && bun run vendor:jxl-polyfill && bun run css:build",
15 "lint": "biome check src/",
16 "format": "biome check --write src/"
17 },
18 "type": "module",
19 "private": true,
20 "devDependencies": {
21 "@biomejs/biome": "^2.4.7",
22 "@simplewebauthn/browser": "^13.3.0",
23 "@types/argon2": "^0.15.4",
24 "@types/bun": "latest",
25 "@types/ssh2": "^1.15.5",
26 "jxl-rs-polyfill": "^0.1.1",
27 "lightningcss": "^1.32.0",
28 "playwright": "^1.58.2"
29 },
30 "peerDependencies": {
31 "typescript": "^5"
32 },
33 "dependencies": {
34 "@elysiajs/static": "^1.4.7",
35 "@jsquash/jxl": "^1.3.0",
36 "@kitajs/html": "^4.2.13",
37 "@simplewebauthn/server": "^13.3.0",
38 "argon2": "^0.44.0",
39 "elysia": "^1.4.27",
40 "file-type": "^21.3.2",
41 "isomorphic-dompurify": "^3.3.0",
42 "kysely": "^0.28.14",
43 "kysely-bun-sqlite": "^0.4.0",
44 "linguist-languages": "^9.3.1",
45 "marked": "^17.0.4",
46 "sharp": "^0.34.5",
47 "shiki": "^4.0.2",
48 "ssh2": "^1.17.0"
49 }
50}
51