From 9fab23ba81d274afd60afb6aaa6b9a3f48776f78 Mon Sep 17 00:00:00 2001 From: Peter Budai Date: Tue, 12 Dec 2023 09:53:17 +0100 Subject: [PATCH] fix: Consider platform specific CRLF when generating d.ts files WHen building @histoire/vendors the generated files were saved witn \n line endings. On Windows this resulted that these files were showing up as "changed". Using platform specific line endings solves this problem. --- packages/histoire-vendors/rollup.config.mjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/histoire-vendors/rollup.config.mjs b/packages/histoire-vendors/rollup.config.mjs index 88d123e7..0339febf 100644 --- a/packages/histoire-vendors/rollup.config.mjs +++ b/packages/histoire-vendors/rollup.config.mjs @@ -29,13 +29,13 @@ export default defineConfig({ }), { name: 'define', - transform (code) { + transform(code) { return code.replace(/__VUE_OPTIONS_API__/g, 'true') }, }, { name: 'process-build', - closeBundle () { + closeBundle() { try { const pkg = fs.readJsonSync('./package.json') const tempDir = path.resolve('./node_modules/.temp/histoire-vendors') @@ -68,7 +68,7 @@ export default defineConfig({ const filepath = file.replace(/\.d\.ts$/, '') const content = `import Default from '${filepath}' export default Default -export * from '${filepath}'\n` +export * from '${filepath}'\n`.replace(/\n/g, process.platform === 'win32' ? '\r\n' : '\n') fs.writeFileSync(path.basename(file).replace(/^b-/, ''), content, 'utf-8') } // Exports (package.json)