{ "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": "tsc" }, "dependencies": { "@bmp/highlight-stack": "^0.1.2", "knex": "^3.1.0", "pg": "^8.16.3", "pino-abstract-transport": "^3.0.0" }, "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", "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", "typescript": "^5.8.2", "vite": "^7.2.4" } }