From 6b3b2d68a703be491c8d3ad1f6016d32e86af17a Mon Sep 17 00:00:00 2001 From: Danila Poyarkov Date: Sat, 6 Jun 2026 10:36:22 +0300 Subject: [PATCH] build(dom-css): stabilize DOM/CSS chunk names --- packages/dom-css/tsdown.config.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/packages/dom-css/tsdown.config.ts b/packages/dom-css/tsdown.config.ts index 0267c3d80..430511103 100644 --- a/packages/dom-css/tsdown.config.ts +++ b/packages/dom-css/tsdown.config.ts @@ -20,5 +20,22 @@ export default defineConfig({ deps: { neverBundle: ['@open-pencil/core', /^@open-pencil\/core\//, 'node:fs/promises'], onlyBundle: false + }, + outputOptions: { + minifyInternalExports: false, + codeSplitting: { + groups: [ + { + test: /(? { + const cleanId = id.split('?')[0] + const parts = cleanId.split(/[\\/]/g) + const srcIndex = parts.lastIndexOf('src') + const file = srcIndex >= 0 ? parts.slice(srcIndex + 1).join('/') : parts.at(-1) ?? 'chunk' + return `chunks/${file.replace(/\.(ts|tsx)$/, '')}` + } + } + ] + } } })