@@ -41,10 +41,32 @@ test(t => {
41
41
} ) ;
42
42
43
43
const resolved = result . resolveId ( 'foo' , '/src/importer.js' ) ;
44
- const resolved2 = result . resolveId ( 'pony' , '/src/highly/nested/importer.js' ) ;
44
+ const resolved2 = result . resolveId ( 'foo/baz' , '/src/importer.js' ) ;
45
+ const resolved3 = result . resolveId ( 'foo/baz.js' , '/src/importer.js' ) ;
46
+ const resolved4 = result . resolveId ( 'pony' , '/src/highly/nested/importer.js' ) ;
45
47
46
48
t . is ( resolved , '/src/bar.js' ) ;
47
- t . is ( resolved2 , '/src/highly/nested/par/a/di/se.js' ) ;
49
+ t . is ( resolved2 , '/src/bar/baz.js' ) ;
50
+ t . is ( resolved3 , '/src/bar/baz.js' ) ;
51
+ t . is ( resolved4 , '/src/highly/nested/par/a/di/se.js' ) ;
52
+ } ) ;
53
+
54
+ // Absolute local aliasing
55
+ test ( t => {
56
+ const result = alias ( {
57
+ foo : '/bar' ,
58
+ pony : '/par/a/di/se.js' ,
59
+ } ) ;
60
+
61
+ const resolved = result . resolveId ( 'foo' , '/src/importer.js' ) ;
62
+ const resolved2 = result . resolveId ( 'foo/baz' , '/src/importer.js' ) ;
63
+ const resolved3 = result . resolveId ( 'foo/baz.js' , '/src/importer.js' ) ;
64
+ const resolved4 = result . resolveId ( 'pony' , '/src/highly/nested/importer.js' ) ;
65
+
66
+ t . is ( resolved , '/bar.js' ) ;
67
+ t . is ( resolved2 , '/bar/baz.js' ) ;
68
+ t . is ( resolved3 , '/bar/baz.js' ) ;
69
+ t . is ( resolved4 , '/par/a/di/se.js' ) ;
48
70
} ) ;
49
71
50
72
// Test for the resolve property
0 commit comments