@@ -28,6 +28,8 @@ import {
2828 resolveId
2929} from '../scripts/utils/packages.js'
3030
31+ const require = createRequire ( import . meta. url )
32+
3133const {
3234 BABEL_RUNTIME ,
3335 LATEST ,
@@ -41,46 +43,50 @@ const {
4143 tsconfigPath
4244} = constants
4345
44- const require = createRequire ( import . meta . url )
46+ const SOCKET_INTEROP = '_socketInterop'
4547
46- const tsPlugin = require ( 'rollup-plugin- ts')
48+ const constantsSrcPath = path . join ( rootSrcPath , 'constants. ts')
4749
50+ const babelConfig = require ( babelConfigPath )
51+ const tsPlugin = require ( 'rollup-plugin-ts' )
4852const rootPackageJson = require ( rootPackageJsonPath )
53+
4954const {
5055 dependencies : pkgDeps ,
5156 devDependencies : pkgDevDeps ,
5257 overrides : pkgOverrides
5358} = rootPackageJson
5459
55- const SOCKET_INTEROP = '_socketInterop'
56-
57- const constantsSrcPath = path . join ( rootSrcPath , 'constants.ts' )
58-
5960const builtinAliases = builtinModules . reduce ( ( o , n ) => {
6061 o [ n ] = `node:${ n } `
6162 return o
6263} , { } )
6364
64- const babelConfig = require ( babelConfigPath )
65-
6665const customResolver = nodeResolve ( {
6766 exportConditions : [ 'node' ] ,
6867 preferBuiltins : true
6968} )
7069
7170const requireAssignmentsRegExp =
7271 / (?< = \s * = \s * ) r e q u i r e \( [ " ' ] (? ! n o d e : | @ s o c k e t (?: r e g i s t r y | s e c u r i t y ) \/ | \. ) .+ ?[ " ' ] \) (? = ; ? \r ? \n ) / g
72+
7373const checkRequireAssignmentRegExp = new RegExp (
7474 requireAssignmentsRegExp . source ,
7575 ''
7676)
7777const checkSocketInteropUseRegExp = new RegExp ( `\\b${ SOCKET_INTEROP } \\b` )
78+
7879const danglingRequiresRegExp = / ^ \s * r e q u i r e \( [ " ' ] .+ ?[ " ' ] \) ; ? \r ? \n / gm
80+
7981const firstUseStrictRegExp = / ' u s e s t r i c t ' ; ? /
82+
8083const oraSpinnersAssignmentsRegExp = / (?< = o r a [ ^ . ] + \. s p i n n e r s \s * = \s * ) [ $ \w ] + / g
84+
8185const requireTinyColorsRegExp = / r e q u i r e \( [ " ' ] t i n y - c o l o r s [ " ' ] \) / g
86+
8287const requireUrlAssignmentRegExp =
8388 / (?< = v a r + ) [ $ \w ] + (? = * = * r e q u i r e \( ' n o d e : u r l ' \) ) /
89+
8490const splitUrlRequiresRegExp = / r e q u i r e \( [ " ' ] u [ " ' ] \s * \+ \s * [ " ' ] r l [ " ' ] \) / g
8591
8692function isAncestorsExternal ( id , depStats ) {
0 commit comments