fix(build): remove leading underscore from chunks (#1394)

pull/1396/head
Divyansh Singh 2 years ago committed by GitHub
parent fa6fa56af9
commit 66cd1640d1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -68,6 +68,7 @@ export async function bundle(
// other // other
preserveEntrySignatures: 'allow-extension', preserveEntrySignatures: 'allow-extension',
output: { output: {
sanitizeFileName,
...rollupOptions?.output, ...rollupOptions?.output,
...(ssr ...(ssr
? { ? {
@ -197,3 +198,19 @@ function staticImportedByEntry(
cache.set(id, someImporterIs) cache.set(id, someImporterIs)
return someImporterIs return someImporterIs
} }
// https://github.com/rollup/rollup/blob/69ff4181e701a0fe0026d0ba147f31bc86beffa8/src/utils/sanitizeFileName.ts
const INVALID_CHAR_REGEX = /[\x00-\x1F\x7F<>*#"{}|^[\]`;?:&=+$,]/g
const DRIVE_LETTER_REGEX = /^[a-z]:/i
function sanitizeFileName(name: string) {
const driveLetter = DRIVE_LETTER_REGEX.exec(name)?.[0] || ''
return (
driveLetter +
name
.substring(driveLetter.length)
.replace(INVALID_CHAR_REGEX, '_')
.replace(/^_+/, '')
)
}

Loading…
Cancel
Save