diff --git a/package.json b/package.json index 2deccfd6b..9bfa35b13 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "test:editor": "vitest run --root ./packages/super-editor", "test:superdoc": "vitest run --root ./packages/superdoc", "test:cov": "node scripts/test-cov.mjs", - "type-check": "tsc -b --force tsconfig.references.json", + "type-check": "tsc -b tsconfig.references.json", "rebuild:types": "pnpm run --filter=@superdoc/common --filter=@superdoc/word-layout --filter=@superdoc/contracts --filter=@superdoc/geometry-utils --filter=@superdoc/style-engine --filter=@superdoc/pm-adapter --filter=@superdoc/measuring-dom --filter=@superdoc/layout-engine --filter=@superdoc/painter-dom --filter=@superdoc/layout-bridge build", "validate:commands": "node scripts/validate-command-types.mjs", "unzip": "bash packages/super-editor/src/tests/helpers/unzip.sh", @@ -24,7 +24,9 @@ "dev:docs": "pnpm --prefix apps/docs run dev", "build:superdoc": "pnpm --prefix packages/superdoc run build", "build:super-editor": "pnpm --prefix packages/super-editor run build", - "build": "pnpm run clean:packages && pnpm --prefix packages/super-editor run types:build && pnpm run build:superdoc && pnpm run type-check", + "build": "pnpm --prefix packages/super-editor run types:build && pnpm run build:superdoc && pnpm run type-check", + "build:clean": "pnpm run clean:packages && pnpm run build", + "build:dev": "pnpm --prefix packages/superdoc run build:dev", "build:es": "pnpm --prefix packages/super-editor run types:build && pnpm --prefix packages/superdoc run build:es", "pack:es": "pnpm --prefix packages/super-editor run types:build && pnpm --prefix packages/superdoc run pack:es", "clean:packages": "rm -rf ./packages/**/dist ./shared/**/dist", diff --git a/packages/superdoc/package.json b/packages/superdoc/package.json index 340e159e0..67b2df3d0 100644 --- a/packages/superdoc/package.json +++ b/packages/superdoc/package.json @@ -63,6 +63,7 @@ "dev:collab": "concurrently -k -n VITE,COLLAB -c cyan,green \"vite\" \"node src/dev/collab-server.js\"", "collab-server": "node src/dev/collab-server.js", "build": "pnpm --prefix ../super-editor run types:build && vite build && pnpm run build:umd", + "build:dev": "SUPERDOC_SKIP_DTS=1 vite build", "postbuild": "node ./scripts/ensure-types.cjs", "build:es": "pnpm --prefix ../super-editor run types:build && vite build && node ./scripts/ensure-types.cjs", "watch:es": "vite build --watch", diff --git a/packages/superdoc/vite.config.js b/packages/superdoc/vite.config.js index 70b78dcdc..19a77ad7f 100644 --- a/packages/superdoc/vite.config.js +++ b/packages/superdoc/vite.config.js @@ -62,9 +62,10 @@ export const getAliases = (_isDev) => { // https://vitejs.dev/config/ export default defineConfig(({ mode, command}) => { + const skipDts = process.env.SUPERDOC_SKIP_DTS === '1'; const plugins = [ vue(), - dts({ + !skipDts && dts({ include: ['src/**/*', '../super-editor/src/**/*'], outDir: 'dist', }), @@ -78,7 +79,7 @@ export default defineConfig(({ mode, command}) => { hook: 'writeBundle' }), // visualizer(visualizerConfig) - ]; + ].filter(Boolean); if (mode !== 'test') plugins.push(nodePolyfills()); const isDev = command === 'serve';