diff --git a/packages/core/package.json b/packages/core/package.json index 96588078..ab2bf445 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -137,7 +137,7 @@ "@vanilla-extract/vite-plugin": "^4.0.3", "@vitejs/plugin-react-swc": "^3.5.0", "@vocab/webpack": "^1.2.5", - "builtin-modules": "^3.3.0", + "builtin-modules": "^4.0.0", "c12": "^1.6.1", "consola": "^3.2.3", "dedent": "^1.5.1", diff --git a/packages/core/src/entries/build.ts b/packages/core/src/entries/build.ts index a5b31641..79256b63 100644 --- a/packages/core/src/entries/build.ts +++ b/packages/core/src/entries/build.ts @@ -5,7 +5,6 @@ import process from 'process'; import { mockAdapter, setAdapter } from '@vanilla-extract/css/adapter'; import { vanillaExtractPlugin } from '@vanilla-extract/vite-plugin'; import react from '@vitejs/plugin-react-swc'; -import builtinModules from 'builtin-modules'; import fse from 'fs-extra'; import type { RollupOutput } from 'rollup'; import type { UserConfig as ViteConfig, Manifest } from 'vite'; @@ -33,6 +32,7 @@ export const build = async (inlineConfig?: PartialConfig) => { '@vanilla-extract/css', depGraph, ); + const { default: builtinModules } = await import('builtin-modules'); const commonBuildConfig: ViteConfig = { ...commonViteConfig(config), diff --git a/packages/core/src/entries/start.ts b/packages/core/src/entries/start.ts index 9561229f..39fa5ac0 100644 --- a/packages/core/src/entries/start.ts +++ b/packages/core/src/entries/start.ts @@ -4,7 +4,6 @@ import { performance } from 'perf_hooks'; import { vanillaExtractPlugin } from '@vanilla-extract/vite-plugin'; import react from '@vitejs/plugin-react-swc'; -import builtinModules from 'builtin-modules'; import express from 'express'; import type { RenderDevPageFn } from '../../entries/types'; @@ -43,6 +42,8 @@ export const start = async ( const { createServer: createViteServer } = await import('vite'); + const { default: builtinModules } = await import('builtin-modules'); + const vite = await createViteServer({ ...commonViteConfig(config), appType: 'custom', diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c781d39e..c5d3cb0a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -415,8 +415,8 @@ importers: specifier: ^1.2.5 version: 1.2.9(webpack@5.91.0(esbuild@0.21.5)) builtin-modules: - specifier: ^3.3.0 - version: 3.3.0 + specifier: ^4.0.0 + version: 4.0.0 c12: specifier: ^1.6.1 version: 1.10.0 @@ -3153,6 +3153,10 @@ packages: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} + builtin-modules@4.0.0: + resolution: {integrity: sha512-p1n8zyCkt1BVrKNFymOHjcDSAl7oq/gUvfgULv2EblgpPVQlQr9yHnWjg9IJ2MhfwPqiYqMMrr01OY7yQoK2yA==} + engines: {node: '>=18.20'} + builtins@1.0.3: resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} @@ -10780,6 +10784,8 @@ snapshots: builtin-modules@3.3.0: {} + builtin-modules@4.0.0: {} + builtins@1.0.3: {} bundle-name@4.1.0: