{
  "name": "hearthforge",
  "version": "1.0",
  "module": "src/index.tsx",
  "scripts": {
    "dev": "bun scripts/dev.ts",
    "start": "bun run src/index.tsx",
    "css:build": "bun scripts/build-css.ts",
    "db:init": "bun run src/db/init.ts",
    "db:seed": "bun run src/db/seed.ts",
    "test": "bun scripts/test.ts",
    "vendor:simplewebauthn": "bun build node_modules/@simplewebauthn/browser/esm/index.js --outfile public/assets/simplewebauthn-browser.js --format esm",
    "vendor:jxl-polyfill": "cp node_modules/jxl-rs-polyfill/dist/auto.js public/assets/jxl-polyfill.js",
    "postinstall": "bun run vendor:simplewebauthn && bun run vendor:jxl-polyfill && bun run css:build",
    "lint": "biome check src/",
    "format": "biome check --write src/"
  },
  "type": "module",
  "private": true,
  "devDependencies": {
    "@biomejs/biome": "^2.4.7",
    "@kitajs/ts-html-plugin": "^4.1.4",
    "@simplewebauthn/browser": "^13.3.0",
    "@types/argon2": "^0.15.4",
    "@types/bun": "latest",
    "@types/ssh2": "^1.15.5",
    "jxl-rs-polyfill": "^0.1.1",
    "lightningcss": "^1.32.0",
    "playwright": "^1.58.2"
  },
  "peerDependencies": {
    "typescript": "^5"
  },
  "dependencies": {
    "@elysiajs/static": "^1.4.7",
    "@jsquash/jxl": "^1.3.0",
    "@kitajs/html": "^4.2.13",
    "@simplewebauthn/server": "^13.3.0",
    "argon2": "^0.44.0",
    "elysia": "^1.4.27",
    "file-type": "^21.3.2",
    "isomorphic-dompurify": "^3.3.0",
    "kysely": "^0.28.14",
    "kysely-bun-sqlite": "^0.4.0",
    "linguist-languages": "^9.3.1",
    "marked": "^17.0.4",
    "sharp": "^0.34.5",
    "shiki": "^4.0.2",
    "smol-toml": "^1.6.1",
    "ssh2": "^1.17.0"
  }
}
