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 "@kitajs/ts-html-plugin": "^4.1.4",
23 "@simplewebauthn/browser": "^13.3.0",
24 "@types/argon2": "^0.15.4",
25 "@types/bun": "latest",
26 "@types/ssh2": "^1.15.5",
27 "jxl-rs-polyfill": "^0.1.1",
28 "lightningcss": "^1.32.0",
29 "playwright": "^1.58.2"
30 },
31 "peerDependencies": {
32 "typescript": "^5"
33 },
34 "dependencies": {
35 "@elysiajs/static": "^1.4.7",
36 "@jsquash/jxl": "^1.3.0",
37 "@kitajs/html": "^4.2.13",
38 "@simplewebauthn/server": "^13.3.0",
39 "argon2": "^0.44.0",
40 "elysia": "^1.4.27",
41 "file-type": "^21.3.2",
42 "isomorphic-dompurify": "^3.3.0",
43 "kysely": "^0.28.14",
44 "kysely-bun-sqlite": "^0.4.0",
45 "linguist-languages": "^9.3.1",
46 "marked": "^17.0.4",
47 "sharp": "^0.34.5",
48 "shiki": "^4.0.2",
49 "smol-toml": "^1.6.1",
50 "ssh2": "^1.17.0"
51 }
52}
53