diff --git a/packages/config/tsdown-config/package.json b/packages/config/tsdown-config/package.json index 5352b791e..07d66e436 100644 --- a/packages/config/tsdown-config/package.json +++ b/packages/config/tsdown-config/package.json @@ -4,7 +4,16 @@ "private": true, "type": "module", "license": "MIT", + "scripts": { + "build": "tsc" + }, + "devDependencies": { + "@zenstackhq/typescript-config": "workspace:*" + }, "exports": { - ".": "./index.ts" + ".": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + } } } diff --git a/packages/config/tsdown-config/index.ts b/packages/config/tsdown-config/src/index.ts similarity index 100% rename from packages/config/tsdown-config/index.ts rename to packages/config/tsdown-config/src/index.ts diff --git a/packages/config/tsdown-config/tsconfig.json b/packages/config/tsdown-config/tsconfig.json new file mode 100644 index 000000000..cd4bddb1e --- /dev/null +++ b/packages/config/tsdown-config/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "@zenstackhq/typescript-config/base.json", + "compilerOptions": { + "outDir": "dist", + "rootDir": "src", + "noEmit": false + }, + "include": ["src/**/*"] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 929366ce6..9f654c7e0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -452,7 +452,11 @@ importers: packages/config/eslint-config: {} - packages/config/tsdown-config: {} + packages/config/tsdown-config: + devDependencies: + '@zenstackhq/typescript-config': + specifier: workspace:* + version: link:../typescript-config packages/config/typescript-config: {}