{ "name": "brf_books", "version": "0.0.1", "main": "server/index.js", "type": "module", "repository": "git@git.bitmill.io:bitmill/brf_books.git", "author": "Linus Miller ", "license": "MIT", "private": true, "scripts": { "build": "pnpm run build:client && pnpm run build:server", "build:client": "vite build", "build:server": "vite build --ssr", "clean": "rm -r dist", "format": "prettier --write .", "lint": "oxlint", "prepare": "husky", "start": "node server/index.ts", "start:watch": "node --watch-path server --enable-source-maps server/index.ts", "test": "pnpm run test:client && pnpm run test:server", "test:client": "node --no-warnings --import=./client/test/jsdom_polyfills.ts --import=./client/test/register_tsx_hook.ts --test ./client/**/*.test.ts{,x}", "test:server": "node --no-warnings --test ./server/**/*.test.ts", "types": "tsgo --skipLibCheck" }, "dependencies": { "@bmp/console": "^0.1.0", "@bmp/highlight-stack": "^0.1.2", "@fastify/middie": "^9.0.3", "@fastify/static": "^8.3.0", "@fastify/type-provider-typebox": "^6.1.0", "chalk": "^5.6.2", "easy-tz": "^0.2.0", "fastify": "^5.6.2", "fastify-plugin": "^5.1.0", "knex": "^3.1.0", "lodash": "^4.17.21", "lowline": "^0.4.2", "pg": "^8.16.3", "pg-protocol": "^1.10.3", "pino-abstract-transport": "^3.0.0", "preact": "^10.27.2", "preact-iso": "^2.11.0", "rek": "^0.8.1" }, "devDependencies": { "@babel/core": "^7.26.10", "@preact/preset-vite": "^2.10.1", "@testing-library/preact": "^3.2.4", "@types/lodash": "^4.17.16", "@types/node": "^24.10.1", "@typescript/native-preview": "7.0.0-dev.20251126.1", "d3-dsv": "^3.0.1", "esbuild": "^0.27.0", "globals": "^16.0.0", "husky": "^9.1.7", "jsdom": "^27.2.0", "lint-staged": "^16.2.7", "oxlint": "^1.29.0", "prettier": "^3.5.3", "sass": "^1.85.1", "typebox": "^1.0.55", "vite": "^7.2.4" } }