Skip to content

Commit 5c1c6c6

Browse files
authored
refactor: use named regex constants over inline literals (#22964)
1 parent 56f75f6 commit 5c1c6c6

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

packages/vite/src/node/config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2521,6 +2521,7 @@ async function bundleConfigFile(
25212521
const importMetaResolveVarName =
25222522
'__vite_injected_original_import_meta_resolve'
25232523
const importMetaResolveRegex = /import\.meta\s*\.\s*resolve/
2524+
const configFileRegex = /\.[cm]?[jt]s$/
25242525

25252526
const nativeIncompatibilities: NativeConfigIncompatibility[] = []
25262527

@@ -2607,7 +2608,7 @@ async function bundleConfigFile(
26072608
{
26082609
name: 'inject-file-scope-variables',
26092610
transform: {
2610-
filter: { id: /\.[cm]?[jt]s$/ },
2611+
filter: { id: configFileRegex },
26112612
handler(code, id) {
26122613
let injectValues =
26132614
`const ${dirnameVarName} = ${JSON.stringify(path.dirname(id))};` +

packages/vite/src/node/nativeConfigCompat.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ export function createNativeConfigCompatPlugin(
220220
transform: {
221221
filter: {
222222
id: {
223-
include: /\.[cm]?[jt]sx?$/,
223+
include: jsTsExtRE,
224224
// exclude rolldown runtime
225225
exclude: /^\0/,
226226
},

0 commit comments

Comments
 (0)