File tree 2 files changed +5
-11
lines changed
2 files changed +5
-11
lines changed Original file line number Diff line number Diff line change 1
1
'use strict' ;
2
2
3
- const { ERR_INVALID_ARG_TYPE } = require ( 'internal/errors' ) . codes ;
3
+ const { validateString } = require ( 'internal/validators' ) ;
4
4
5
5
const {
6
6
CHAR_LINE_FEED ,
@@ -26,18 +26,14 @@ function makeRequireFunction(mod) {
26
26
}
27
27
28
28
function resolve ( request , options ) {
29
- if ( typeof request !== 'string' ) {
30
- throw new ERR_INVALID_ARG_TYPE ( 'request' , 'string' , request ) ;
31
- }
29
+ validateString ( request , 'request' ) ;
32
30
return Module . _resolveFilename ( request , mod , false , options ) ;
33
31
}
34
32
35
33
require . resolve = resolve ;
36
34
37
35
function paths ( request ) {
38
- if ( typeof request !== 'string' ) {
39
- throw new ERR_INVALID_ARG_TYPE ( 'request' , 'string' , request ) ;
40
- }
36
+ validateString ( request , 'request' ) ;
41
37
return Module . _resolveLookupPaths ( request , mod , true ) ;
42
38
}
43
39
Original file line number Diff line number Diff line change @@ -47,10 +47,10 @@ const preserveSymlinksMain = getOptionValue('--preserve-symlinks-main');
47
47
const experimentalModules = getOptionValue ( '--experimental-modules' ) ;
48
48
49
49
const {
50
- ERR_INVALID_ARG_TYPE ,
51
50
ERR_INVALID_ARG_VALUE ,
52
51
ERR_REQUIRE_ESM
53
52
} = require ( 'internal/errors' ) . codes ;
53
+ const { validateString } = require ( 'internal/validators' ) ;
54
54
55
55
module . exports = Module ;
56
56
@@ -649,9 +649,7 @@ Module.prototype.load = function(filename) {
649
649
// Loads a module at the given file path. Returns that module's
650
650
// `exports` property.
651
651
Module . prototype . require = function ( id ) {
652
- if ( typeof id !== 'string' ) {
653
- throw new ERR_INVALID_ARG_TYPE ( 'id' , 'string' , id ) ;
654
- }
652
+ validateString ( id , 'id' ) ;
655
653
if ( id === '' ) {
656
654
throw new ERR_INVALID_ARG_VALUE ( 'id' , id ,
657
655
'must be a non-empty string' ) ;
You can’t perform that action at this time.
0 commit comments