Skip to content

Commit e8b81dc

Browse files
committed
Fix test code
1 parent d2c6b4a commit e8b81dc

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

packages/next-plugin/src/__tests__/preload.test.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,4 +235,25 @@ describe('preload', () => {
235235
'utf-8',
236236
)
237237
})
238+
it('should handle exclude regex', () => {
239+
const excludeRegex = /node_modules/
240+
const libPackage = '@devup-ui/react'
241+
const singleCss = false
242+
const theme = { colors: { primary: 'blue' } }
243+
const cssDir = '/output/css'
244+
245+
preload(excludeRegex, libPackage, singleCss, theme, cssDir)
246+
expect(globSync).toHaveBeenCalledWith(
247+
['**/*.tsx', '**/*.ts', '**/*.js', '**/*.mjs'],
248+
{
249+
cwd: '/project/root',
250+
exclude: expect.any(Function),
251+
},
252+
)
253+
expect(
254+
(vi.mocked(globSync).mock.calls[0][1].exclude as any)(
255+
'/node_modules/react.tsx',
256+
),
257+
).toBe(true)
258+
})
238259
})

packages/next-plugin/src/preload.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export function preload(
1616

1717
const collected = globSync(['**/*.tsx', '**/*.ts', '**/*.js', '**/*.mjs'], {
1818
cwd: projectRoot,
19-
exclude: excludeRegex.test,
19+
exclude: (fileName) => excludeRegex.test(fileName),
2020
})
2121
registerTheme(theme)
2222
for (const file of collected) {

0 commit comments

Comments
 (0)