From 3aedb7b7fb81dfc55e64713adcacfdeab9759cc4 Mon Sep 17 00:00:00 2001 From: "zeyu.fz" Date: Sat, 15 Aug 2026 18:25:13 +0800 Subject: [PATCH] chore: scaffold pnpm workspace --- .gitignore | 3 +++ package.json | 14 ++++++++++++++ pnpm-workspace.yaml | 2 ++ tsconfig.base.json | 12 ++++++++++++ vitest.config.ts | 5 +++++ 5 files changed, 36 insertions(+) create mode 100644 .gitignore create mode 100644 package.json create mode 100644 pnpm-workspace.yaml create mode 100644 tsconfig.base.json create mode 100644 vitest.config.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c91d0b1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +node_modules/ +lib/ +*.tsbuildinfo diff --git a/package.json b/package.json new file mode 100644 index 0000000..98b59a3 --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "bailian-kb-workspace", + "private": true, + "type": "module", + "scripts": { + "build": "pnpm -r run build", + "test": "vitest run", + "typecheck": "tsc -b packages/tool-bailian-kb" + }, + "devDependencies": { + "typescript": "^5.7.2", + "vitest": "^3.0.0" + } +} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..924b55f --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +packages: + - packages/* diff --git a/tsconfig.base.json b/tsconfig.base.json new file mode 100644 index 0000000..d819af2 --- /dev/null +++ b/tsconfig.base.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "strict": true, + "target": "ES2022", + "module": "NodeNext", + "moduleResolution": "NodeNext", + "declaration": true, + "skipLibCheck": true, + "isolatedModules": true, + "verbatimModuleSyntax": true + } +} diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 0000000..5262c5b --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,5 @@ +import { defineConfig } from 'vitest/config' + +export default defineConfig({ + test: { include: ['packages/*/tests/**/*.test.ts'] }, +})