Skip to content

Commit

Permalink
fix(build): remove leading underscore from chunks (#1394)
Browse files Browse the repository at this point in the history
  • Loading branch information
brc-dd authored Sep 24, 2022
1 parent fa6fa56 commit 66cd164
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions src/node/build/bundle.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ export async function bundle(
// other
preserveEntrySignatures: 'allow-extension',
output: {
sanitizeFileName,
...rollupOptions?.output,
...(ssr
? {
Expand Down Expand Up @@ -197,3 +198,19 @@ function staticImportedByEntry(
cache.set(id, 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(/^_+/, '')
)
}

0 comments on commit 66cd164

Please sign in to comment.