diff --git a/apps/server/package.json b/apps/server/package.json index eda6b13..da08937 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -4,6 +4,10 @@ "private": true, "type": "module", "description": "EPPP public server application. Bootstrap placeholder — the Fastify 5 application shell lands in a later story.", + "scripts": { + "build": "tsc -p tsconfig.json", + "typecheck": "tsc -p tsconfig.json --noEmit" + }, "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { diff --git a/extensions/example/package.json b/extensions/example/package.json index b81568b..5e6c9c4 100644 --- a/extensions/example/package.json +++ b/extensions/example/package.json @@ -4,6 +4,10 @@ "private": true, "type": "module", "description": "Placeholder extension that exercises the extensions/ workspace group. Real extensions (e.g. theme-amber) replace it in later stories.", + "scripts": { + "build": "tsc -p tsconfig.json", + "typecheck": "tsc -p tsconfig.json --noEmit" + }, "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { diff --git a/package.json b/package.json index 55bf2f8..65f155f 100644 --- a/package.json +++ b/package.json @@ -4,5 +4,13 @@ "private": true, "type": "module", "description": "EPPP — a modular personal blogging platform. Workspace bootstrap (E00-S01).", + "scripts": { + "build": "pnpm -r run build", + "test": "node --test \"tests/**/*.test.mjs\"", + "typecheck": "pnpm -r run typecheck" + }, + "devDependencies": { + "typescript": "6.0.3" + }, "packageManager": "pnpm@11.23.0" } diff --git a/packages/core/package.json b/packages/core/package.json index 14ad9df..8a63217 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -4,6 +4,10 @@ "private": true, "type": "module", "description": "EPPP application core. Bootstrap placeholder — owns application lifecycle, site identity and content primitives in later stories.", + "scripts": { + "build": "tsc -p tsconfig.json", + "typecheck": "tsc -p tsconfig.json --noEmit" + }, "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 708f202..7b797de 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,10 +6,25 @@ settings: importers: - .: {} + .: + devDependencies: + typescript: + specifier: 6.0.3 + version: 6.0.3 apps/server: {} extensions/example: {} packages/core: {} + +packages: + + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} + engines: {node: '>=14.17'} + hasBin: true + +snapshots: + + typescript@6.0.3: {}