File tree Expand file tree Collapse file tree 2 files changed +5
-11
lines changed Expand file tree Collapse file tree 2 files changed +5
-11
lines changed Original file line number Diff line number Diff line change 11'use strict' ;
22
3- const { ERR_INVALID_ARG_TYPE } = require ( 'internal/errors' ) . codes ;
3+ const { validateString } = require ( 'internal/validators' ) ;
44
55const {
66 CHAR_LINE_FEED ,
@@ -26,18 +26,14 @@ function makeRequireFunction(mod) {
2626 }
2727
2828 function resolve ( request , options ) {
29- if ( typeof request !== 'string' ) {
30- throw new ERR_INVALID_ARG_TYPE ( 'request' , 'string' , request ) ;
31- }
29+ validateString ( request , 'request' ) ;
3230 return Module . _resolveFilename ( request , mod , false , options ) ;
3331 }
3432
3533 require . resolve = resolve ;
3634
3735 function paths ( request ) {
38- if ( typeof request !== 'string' ) {
39- throw new ERR_INVALID_ARG_TYPE ( 'request' , 'string' , request ) ;
40- }
36+ validateString ( request , 'request' ) ;
4137 return Module . _resolveLookupPaths ( request , mod , true ) ;
4238 }
4339
Original file line number Diff line number Diff line change @@ -47,10 +47,10 @@ const preserveSymlinksMain = getOptionValue('--preserve-symlinks-main');
4747const experimentalModules = getOptionValue ( '--experimental-modules' ) ;
4848
4949const {
50- ERR_INVALID_ARG_TYPE ,
5150 ERR_INVALID_ARG_VALUE ,
5251 ERR_REQUIRE_ESM
5352} = require ( 'internal/errors' ) . codes ;
53+ const { validateString } = require ( 'internal/validators' ) ;
5454
5555module . exports = Module ;
5656
@@ -649,9 +649,7 @@ Module.prototype.load = function(filename) {
649649// Loads a module at the given file path. Returns that module's
650650// `exports` property.
651651Module . prototype . require = function ( id ) {
652- if ( typeof id !== 'string' ) {
653- throw new ERR_INVALID_ARG_TYPE ( 'id' , 'string' , id ) ;
654- }
652+ validateString ( id , 'id' ) ;
655653 if ( id === '' ) {
656654 throw new ERR_INVALID_ARG_VALUE ( 'id' , id ,
657655 'must be a non-empty string' ) ;
You can’t perform that action at this time.
0 commit comments