repository template for Node.js & TypeScript projects
at main 1.3 kB view raw
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}