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