File tree 3 files changed +26
-0
lines changed
test/fixtures/form/ndoe-require-methods
3 files changed +26
-0
lines changed Original file line number Diff line number Diff line change @@ -192,6 +192,14 @@ export function transformCommonjs(
192
192
return true ;
193
193
}
194
194
195
+ function isNodeRequireStatement ( parent ) {
196
+ const reservedMethod = [ 'resolve' , 'cache' , 'main' ] ;
197
+ if ( parent && parent . property && reservedMethod . indexOf ( parent . property . name ) > - 1 ) {
198
+ return true ;
199
+ }
200
+ return false ;
201
+ }
202
+
195
203
function isIgnoredRequireStatement ( requiredNode ) {
196
204
return ignoreRequire ( requiredNode . arguments [ 0 ] . value ) ;
197
205
}
@@ -353,6 +361,10 @@ export function transformCommonjs(
353
361
if ( isReference ( node , parent ) && ! scope . contains ( node . name ) ) {
354
362
if ( node . name in uses ) {
355
363
if ( isRequireIdentifier ( node ) ) {
364
+ if ( isNodeRequireStatement ( parent ) ) {
365
+ return ;
366
+ }
367
+
356
368
if ( ! isDynamicRequireModulesEnabled && isStaticRequireStatement ( parent ) ) {
357
369
return ;
358
370
}
Original file line number Diff line number Diff line change
1
+ module . exports . getFilePath = function getFilePath ( someFile ) {
2
+ return require . resolve ( someFile ) ;
3
+ } ;
Original file line number Diff line number Diff line change
1
+ var getFilePath = function getFilePath ( someFile ) {
2
+ return require . resolve ( someFile ) ;
3
+ } ;
4
+
5
+ var input = {
6
+ getFilePath : getFilePath
7
+ } ;
8
+
9
+ export default input ;
10
+ export { input as __moduleExports } ;
11
+ export { getFilePath } ;
You can’t perform that action at this time.
0 commit comments