@@ -18,18 +18,18 @@ fn alias() {
1818 let f = Path :: new ( "/" ) ;
1919
2020 let file_system = MemoryFS :: new ( & [
21- ( "/a/index" , "" ) ,
22- ( "/a/dir/index" , "" ) ,
23- ( "/recursive/index" , "" ) ,
24- ( "/recursive/dir/index" , "" ) ,
25- ( "/b/index" , "" ) ,
26- ( "/b/dir/index" , "" ) ,
27- ( "/c/index" , "" ) ,
28- ( "/c/dir/index" , "" ) ,
29- ( "/d/index.js" , "" ) ,
21+ ( "/a/index.js " , "" ) ,
22+ ( "/a/dir/index.js " , "" ) ,
23+ ( "/recursive/index.js " , "" ) ,
24+ ( "/recursive/dir/index.js " , "" ) ,
25+ ( "/b/index.js " , "" ) ,
26+ ( "/b/dir/index.js " , "" ) ,
27+ ( "/c/index.js " , "" ) ,
28+ ( "/c/dir/index.js " , "" ) ,
29+ ( "/d/index.js.js " , "" ) ,
3030 ( "/d/dir/.empty" , "" ) ,
31- ( "/e/index" , "" ) ,
32- ( "/e/anotherDir/index" , "" ) ,
31+ ( "/e/index.js " , "" ) ,
32+ ( "/e/anotherDir/index.js " , "" ) ,
3333 ( "/e/dir/file" , "" ) ,
3434 ( "/dashed-name" , "" ) ,
3535 ] ) ;
@@ -39,8 +39,8 @@ fn alias() {
3939 ResolveOptions {
4040 alias : vec ! [
4141 ( "aliasA" . into( ) , vec![ AliasValue :: from( "a" ) ] ) ,
42- ( "b$" . into( ) , vec![ AliasValue :: from( "a/index" ) ] ) ,
43- ( "c$" . into( ) , vec![ AliasValue :: from( "/a/index" ) ] ) ,
42+ ( "b$" . into( ) , vec![ AliasValue :: from( "a/index.js " ) ] ) ,
43+ ( "c$" . into( ) , vec![ AliasValue :: from( "/a/index.js " ) ] ) ,
4444 (
4545 "multiAlias" . into( ) ,
4646 vec![
@@ -53,7 +53,7 @@ fn alias() {
5353 ) ,
5454 ( "recursive" . into( ) , vec![ AliasValue :: from( "recursive/dir" ) ] ) ,
5555 ( "/d/dir" . into( ) , vec![ AliasValue :: from( "/c/dir" ) ] ) ,
56- ( "/d/index.js" . into( ) , vec![ AliasValue :: from( "/c/index" ) ] ) ,
56+ ( "/d/index.js" . into( ) , vec![ AliasValue :: from( "/c/index.js " ) ] ) ,
5757 ( "#" . into( ) , vec![ AliasValue :: from( "/c/dir" ) ] ) ,
5858 ( "@" . into( ) , vec![ AliasValue :: from( "/c/dir" ) ] ) ,
5959 ( "ignored" . into( ) , vec![ AliasValue :: Ignore ] ) ,
@@ -75,51 +75,51 @@ fn alias() {
7575
7676 #[ rustfmt:: skip]
7777 let pass = [
78- ( "should resolve a not aliased module 1" , "a" , "/a/index" ) ,
79- ( "should resolve a not aliased module 2" , "a/index" , "/a/index" ) ,
80- ( "should resolve a not aliased module 3" , "a/dir" , "/a/dir/index" ) ,
81- ( "should resolve a not aliased module 4" , "a/dir/index" , "/a/dir/index" ) ,
82- ( "should resolve an aliased module 1" , "aliasA" , "/a/index" ) ,
83- ( "should resolve an aliased module 2" , "aliasA/index" , "/a/index" ) ,
84- ( "should resolve an aliased module 3" , "aliasA/dir" , "/a/dir/index" ) ,
85- ( "should resolve an aliased module 4" , "aliasA/dir/index" , "/a/dir/index" ) ,
86- ( "should resolve '#' alias 1" , "#" , "/c/dir/index" ) ,
87- ( "should resolve '#' alias 2" , "#/index" , "/c/dir/index" ) ,
88- ( "should resolve '@' alias 1" , "@" , "/c/dir/index" ) ,
89- ( "should resolve '@' alias 2" , "@/index" , "/c/dir/index" ) ,
90- ( "should resolve '@' alias 3" , "@/" , "/c/dir/index" ) ,
91- ( "should resolve a recursive aliased module 1" , "recursive" , "/recursive/dir/index" ) ,
92- ( "should resolve a recursive aliased module 2" , "recursive/index" , "/recursive/dir/index" ) ,
93- ( "should resolve a recursive aliased module 3" , "recursive/dir" , "/recursive/dir/index" ) ,
94- ( "should resolve a recursive aliased module 4" , "recursive/dir/index" , "/recursive/dir/index" ) ,
95- ( "should resolve a file aliased module 1" , "b" , "/a/index" ) ,
96- ( "should resolve a file aliased module 2" , "c" , "/a/index" ) ,
97- ( "should resolve a file aliased module with a query 1" , "b?query" , "/a/index?query" ) ,
98- ( "should resolve a file aliased module with a query 2" , "c?query" , "/a/index?query" ) ,
99- ( "should resolve a path in a file aliased module 1" , "b/index" , "/b/index" ) ,
100- ( "should resolve a path in a file aliased module 2" , "b/dir" , "/b/dir/index" ) ,
101- ( "should resolve a path in a file aliased module 3" , "b/dir/index" , "/b/dir/index" ) ,
102- ( "should resolve a path in a file aliased module 4" , "c/index" , "/c/index" ) ,
103- ( "should resolve a path in a file aliased module 5" , "c/dir" , "/c/dir/index" ) ,
104- ( "should resolve a path in a file aliased module 6" , "c/dir/index" , "/c/dir/index" ) ,
105- ( "should resolve a file aliased file 1" , "d" , "/c/index" ) ,
106- ( "should resolve a file aliased file 2" , "d/dir/index" , "/c/dir/index" ) ,
78+ ( "should resolve a not aliased module 1" , "a" , "/a/index.js " ) ,
79+ ( "should resolve a not aliased module 2" , "a/index.js " , "/a/index.js " ) ,
80+ ( "should resolve a not aliased module 3" , "a/dir" , "/a/dir/index.js " ) ,
81+ ( "should resolve a not aliased module 4" , "a/dir/index.js " , "/a/dir/index.js " ) ,
82+ ( "should resolve an aliased module 1" , "aliasA" , "/a/index.js " ) ,
83+ ( "should resolve an aliased module 2" , "aliasA/index.js " , "/a/index.js " ) ,
84+ ( "should resolve an aliased module 3" , "aliasA/dir" , "/a/dir/index.js " ) ,
85+ ( "should resolve an aliased module 4" , "aliasA/dir/index.js " , "/a/dir/index.js " ) ,
86+ ( "should resolve '#' alias 1" , "#" , "/c/dir/index.js " ) ,
87+ ( "should resolve '#' alias 2" , "#/index.js " , "/c/dir/index.js " ) ,
88+ ( "should resolve '@' alias 1" , "@" , "/c/dir/index.js " ) ,
89+ ( "should resolve '@' alias 2" , "@/index.js " , "/c/dir/index.js " ) ,
90+ ( "should resolve '@' alias 3" , "@/" , "/c/dir/index.js " ) ,
91+ ( "should resolve a recursive aliased module 1" , "recursive" , "/recursive/dir/index.js " ) ,
92+ ( "should resolve a recursive aliased module 2" , "recursive/index.js " , "/recursive/dir/index.js " ) ,
93+ ( "should resolve a recursive aliased module 3" , "recursive/dir" , "/recursive/dir/index.js " ) ,
94+ ( "should resolve a recursive aliased module 4" , "recursive/dir/index.js " , "/recursive/dir/index.js " ) ,
95+ ( "should resolve a file aliased module 1" , "b" , "/a/index.js " ) ,
96+ ( "should resolve a file aliased module 2" , "c" , "/a/index.js " ) ,
97+ ( "should resolve a file aliased module with a query 1" , "b?query" , "/a/index.js ?query" ) ,
98+ ( "should resolve a file aliased module with a query 2" , "c?query" , "/a/index.js ?query" ) ,
99+ ( "should resolve a path in a file aliased module 1" , "b/index.js " , "/b/index.js " ) ,
100+ ( "should resolve a path in a file aliased module 2" , "b/dir" , "/b/dir/index.js " ) ,
101+ ( "should resolve a path in a file aliased module 3" , "b/dir/index.js " , "/b/dir/index.js " ) ,
102+ ( "should resolve a path in a file aliased module 4" , "c/index.js " , "/c/index.js " ) ,
103+ ( "should resolve a path in a file aliased module 5" , "c/dir" , "/c/dir/index.js " ) ,
104+ ( "should resolve a path in a file aliased module 6" , "c/dir/index.js " , "/c/dir/index.js " ) ,
105+ ( "should resolve a file aliased file 1" , "d" , "/c/index.js " ) ,
106+ ( "should resolve a file aliased file 2" , "d/dir/index.js " , "/c/dir/index.js " ) ,
107107 ( "should resolve a file in multiple aliased dirs 1" , "multiAlias/dir/file" , "/e/dir/file" ) ,
108- ( "should resolve a file in multiple aliased dirs 2" , "multiAlias/anotherDir" , "/e/anotherDir/index" ) ,
108+ ( "should resolve a file in multiple aliased dirs 2" , "multiAlias/anotherDir" , "/e/anotherDir/index.js " ) ,
109109 // wildcard
110- ( "should resolve wildcard alias 1" , "@a" , "/a/index" ) ,
111- ( "should resolve wildcard alias 2" , "@a/dir" , "/a/dir/index" ) ,
110+ ( "should resolve wildcard alias 1" , "@a" , "/a/index.js " ) ,
111+ ( "should resolve wildcard alias 2" , "@a/dir" , "/a/dir/index.js " ) ,
112112 ( "should resolve wildcard alias 3" , "@e/dir/file" , "/e/dir/file" ) ,
113- ( "should resolve wildcard alias 4" , "@e/anotherDir" , "/e/anotherDir/index" ) ,
113+ ( "should resolve wildcard alias 4" , "@e/anotherDir" , "/e/anotherDir/index.js " ) ,
114114 ( "should resolve wildcard alias 5" , "@e/dir/file" , "/e/dir/file" ) ,
115115 // added to test value without wildcard
116- ( "should resolve scoped package name with sub dir 1" , "@adir/index" , "/a/index" ) ,
117- ( "should resolve scoped package name with sub dir 2" , "@adir/dir" , "/a/index" ) ,
116+ ( "should resolve scoped package name with sub dir 1" , "@adir/index.js " , "/a/index.js " ) ,
117+ ( "should resolve scoped package name with sub dir 2" , "@adir/dir" , "/a/index.js " ) ,
118118 // not part of enhanced-resolve, added to make sure query in alias value works
119- ( "should resolve query in alias value" , "alias_query?query_before" , "/a/index?query_after" ) ,
120- ( "should resolve query in alias value" , "alias_fragment#fragment_before" , "/a/index#fragment_after" ) ,
119+ ( "should resolve query in alias value" , "alias_query?query_before" , "/a/index.js ?query_after" ) ,
120+ ( "should resolve query in alias value" , "alias_fragment#fragment_before" , "/a/index.js #fragment_after" ) ,
121121 ( "should resolve dashed name" , "dashed-name" , "/dashed-name" ) ,
122- ( "should resolve scoped package name with sub dir" , "@scope/package-name/file" , "/c/dir/index" ) ,
122+ ( "should resolve scoped package name with sub dir" , "@scope/package-name/file" , "/c/dir/index.js " ) ,
123123 ] ;
124124
125125 for ( comment, request, expected) in pass {
0 commit comments