@@ -37,28 +37,11 @@ const {
3737 ROLLUP_ENTRY_SUFFIX ,
3838 ROLLUP_EXTERNAL_SUFFIX ,
3939 SLASH_NODE_MODULES_SLASH ,
40- VENDOR ,
41- babelConfigPath,
42- rootPackageJsonPath,
43- rootPath,
44- rootSrcPath,
45- tsconfigPath
40+ VENDOR
4641} = constants
4742
4843const SOCKET_INTEROP = '_socketInterop'
4944
50- const constantsSrcPath = path . join ( rootSrcPath , `${ CONSTANTS } .ts` )
51-
52- const babelConfig = require ( babelConfigPath )
53- const tsPlugin = require ( 'rollup-plugin-ts' )
54- const rootPackageJson = require ( rootPackageJsonPath )
55-
56- const {
57- dependencies : pkgDeps ,
58- devDependencies : pkgDevDeps ,
59- overrides : pkgOverrides
60- } = rootPackageJson
61-
6245const builtinAliases = builtinModules . reduce ( ( o , n ) => {
6346 o [ n ] = `node:${ n } `
6447 return o
@@ -126,6 +109,25 @@ function isAncestorsExternal(id, depStats) {
126109}
127110
128111export default function baseConfig ( extendConfig = { } ) {
112+ // Lazily access constants props.
113+ const {
114+ babelConfigPath,
115+ rootPackageJsonPath,
116+ rootPath,
117+ rootSrcPath,
118+ tsconfigPath
119+ } = constants
120+
121+ const {
122+ dependencies : pkgDeps ,
123+ devDependencies : pkgDevDeps ,
124+ overrides : pkgOverrides
125+ } = require ( rootPackageJsonPath )
126+
127+ const constantsSrcPath = path . join ( rootSrcPath , `${ CONSTANTS } .ts` )
128+ const babelConfig = require ( babelConfigPath )
129+ const tsPlugin = require ( 'rollup-plugin-ts' )
130+
129131 const depStats = {
130132 dependencies : { __proto__ : null } ,
131133 devDependencies : { __proto__ : null } ,
0 commit comments