repository template for Node.js & TypeScript projects
1{
2 "name": "@author/monorepo",
3 "version": "0.0.0",
4 "private": true,
5 "workspaces": [
6 "packages/**"
7 ],
8 "type": "module",
9 "scripts": {
10 "build": "pnpm run --r --if-present build",
11 "docs": "typedoc --logLevel Verbose",
12 "docs-watch": "typedoc --watch",
13 "clean": "rm -rf ./dist/ ./node_modules ./package-lock.json",
14 "test": "vitest --coverage",
15 "test-ci": "vitest run --coverage",
16 "test-ui": "vitest --ui --coverage",
17 "test-html": "vitest run --reporter=html --coverage.clean; vite preview --outDir ./dist/vitest/report",
18 "test-json": "vitest run --reporter=json --coverage.clean",
19 "fmt": "oxfmt",
20 "fmt-ci": "oxfmt --check",
21 "lint": "oxlint --type-aware --type-check",
22 "fix": "oxlint --fix",
23 "inspect": "node-modules-inspector"
24 },
25 "devDependencies": {
26 "@types/node": "catalog:typescript",
27 "@vitest/coverage-v8": "catalog:voidzero",
28 "@vitest/ui": "catalog:voidzero",
29 "node-modules-inspector": "catalog:typescript",
30 "oxfmt": "catalog:voidzero",
31 "oxlint": "catalog:voidzero",
32 "oxlint-tsgolint": "catalog:voidzero",
33 "publint": "catalog:voidzero",
34 "tsdown": "catalog:voidzero",
35 "typedoc": "catalog:typescript",
36 "typescript": "catalog:typescript",
37 "vite": "catalog:voidzero",
38 "vitest": "catalog:voidzero"
39 }
40}