File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change
1
+ var test = require ( 'tape' ) ;
2
+ var resolve = require ( '../' ) ;
3
+
4
+ test ( 'synchronous pathfilter' , function ( t ) {
5
+ var res ;
6
+ var resolverDir = __dirname + '/pathfilter/deep_ref' ;
7
+ var pathFilter = function ( pkg , x , remainder ) {
8
+ t . equal ( pkg . version , '1.2.3' ) ;
9
+ t . equal ( x , resolverDir + '/node_modules/deep/ref' ) ;
10
+ t . equal ( remainder , 'ref' ) ;
11
+ return 'alt' ;
12
+ } ;
13
+
14
+ res = resolve . sync ( 'deep/ref' , { basedir : resolverDir } ) ;
15
+ t . equal ( res , resolverDir + '/node_modules/deep/ref.js' ) ;
16
+
17
+ res = resolve . sync ( 'deep/deeper/ref' , { basedir : resolverDir } ) ;
18
+ t . equal ( res , resolverDir + '/node_modules/deep/deeper/ref.js' ) ;
19
+
20
+ res = resolve . sync ( 'deep/ref' , { basedir : resolverDir , pathFilter : pathFilter } ) ;
21
+ t . equal ( res , resolverDir + '/node_modules/deep/alt.js' ) ;
22
+ t . end ( ) ;
23
+ } ) ;
You can’t perform that action at this time.
0 commit comments