@@ -379,6 +379,9 @@ describe('apply function', () => {
379379 expectedAssetKeys : [
380380 '[!]/hello.txt' ,
381381 'binextension.bin' ,
382+ 'dir (86)/file.txt' ,
383+ 'dir (86)/nesteddir/deepnesteddir/deepnesteddir.txt' ,
384+ 'dir (86)/nesteddir/nestedfile.txt' ,
382385 'file.txt' ,
383386 'file.txt.gz' ,
384387 'directory/directoryfile.txt' ,
@@ -404,6 +407,9 @@ describe('apply function', () => {
404407 expectedAssetKeys : [
405408 'nested/[!]/hello.txt' ,
406409 'nested/binextension.bin' ,
410+ 'nested/dir (86)/file.txt' ,
411+ 'nested/dir (86)/nesteddir/deepnesteddir/deepnesteddir.txt' ,
412+ 'nested/dir (86)/nesteddir/nestedfile.txt' ,
407413 'nested/file.txt' ,
408414 'nested/file.txt.gz' ,
409415 'nested/directory/directoryfile.txt' ,
@@ -431,6 +437,7 @@ describe('apply function', () => {
431437 '/some/path/(special-*file).txt.tst' ,
432438 '/some/path/binextension.bin.tst' ,
433439 '/some/path/deepnested.txt.tst' ,
440+ '/some/path/deepnesteddir.txt.tst' ,
434441 '/some/path/file.txt.tst' ,
435442 '/some/path/file.txt.gz.tst' ,
436443 '/some/path/directoryfile.txt.tst' ,
@@ -461,6 +468,9 @@ describe('apply function', () => {
461468 'transformed/[special?directory]/(special-*file)-0bd650.txt' ,
462469 'transformed/[special?directory]/nested/nestedfile-d41d8c.txt' ,
463470 'transformed/binextension-d41d8c.bin' ,
471+ 'transformed/dir (86)/file-d41d8c.txt' ,
472+ 'transformed/dir (86)/nesteddir/deepnesteddir/deepnesteddir-d41d8c.txt' ,
473+ 'transformed/dir (86)/nesteddir/nestedfile-d41d8c.txt' ,
464474 'transformed/file-22af64.txt' ,
465475 'transformed/file.txt-5b311c.gz' ,
466476 'transformed/directory/directoryfile-22af64.txt' ,
@@ -602,6 +612,9 @@ describe('apply function', () => {
602612 '[special?directory]/directoryfile.txt' ,
603613 '[special?directory]/(special-*file).txt' ,
604614 '[special?directory]/nested/nestedfile.txt' ,
615+ 'dir (86)/file.txt' ,
616+ 'dir (86)/nesteddir/deepnesteddir/deepnesteddir.txt' ,
617+ 'dir (86)/nesteddir/nestedfile.txt' ,
605618 ] ,
606619 patterns : [
607620 {
@@ -618,6 +631,9 @@ describe('apply function', () => {
618631 expectedAssetKeys : [
619632 'nested/[!]/hello-d41d8c.txt' ,
620633 'nested/binextension-d41d8c.bin' ,
634+ 'nested/dir (86)/file-d41d8c.txt' ,
635+ 'nested/dir (86)/nesteddir/deepnesteddir/deepnesteddir-d41d8c.txt' ,
636+ 'nested/dir (86)/nesteddir/nestedfile-d41d8c.txt' ,
621637 'nested/file-22af64.txt' ,
622638 'nested/file.txt-5b311c.gz' ,
623639 'nested/directory/directoryfile-22af64.txt' ,
@@ -645,6 +661,7 @@ describe('apply function', () => {
645661 '[!]-hello.txt' ,
646662 '[special?directory]-(special-*file).txt' ,
647663 '[special?directory]-directoryfile.txt' ,
664+ 'dir (86)-file.txt' ,
648665 'directory-directoryfile.txt' ,
649666 ] ,
650667 patterns : [
@@ -1238,6 +1255,8 @@ describe('apply function', () => {
12381255 expectedAssetKeys : [
12391256 '[!]/hello.txt' ,
12401257 'binextension.bin' ,
1258+ 'dir (86)/nesteddir/deepnesteddir/deepnesteddir.txt' ,
1259+ 'dir (86)/nesteddir/nestedfile.txt' ,
12411260 'directory/directoryfile.txt' ,
12421261 'directory/nested/deep-nested/deepnested.txt' ,
12431262 'directory/nested/nestedfile.txt' ,
@@ -1861,6 +1880,9 @@ describe('apply function', () => {
18611880 '[special?directory]/(special-*file).txt' ,
18621881 '[special?directory]/directoryfile.txt' ,
18631882 '[special?directory]/nested/nestedfile.txt' ,
1883+ 'dir (86)/file.txt' ,
1884+ 'dir (86)/nesteddir/deepnesteddir/deepnesteddir.txt' ,
1885+ 'dir (86)/nesteddir/nestedfile.txt' ,
18641886 ] ,
18651887 patterns : [
18661888 {
@@ -1879,6 +1901,9 @@ describe('apply function', () => {
18791901 '[special?directory]/(special-*file).txt' ,
18801902 '[special?directory]/directoryfile.txt' ,
18811903 '[special?directory]/nested/nestedfile.txt' ,
1904+ 'dir (86)/file.txt' ,
1905+ 'dir (86)/nesteddir/deepnesteddir/deepnesteddir.txt' ,
1906+ 'dir (86)/nesteddir/nestedfile.txt' ,
18821907 ] ,
18831908 patterns : [
18841909 {
@@ -1990,6 +2015,9 @@ describe('apply function', () => {
19902015 expectedAssetKeys : [
19912016 '[!]/hello.txt' ,
19922017 'binextension.bin' ,
2018+ 'dir (86)/file.txt' ,
2019+ 'dir (86)/nesteddir/deepnesteddir/deepnesteddir.txt' ,
2020+ 'dir (86)/nesteddir/nestedfile.txt' ,
19932021 'file.txt' ,
19942022 'file.txt.gz' ,
19952023 'directory/directoryfile.txt' ,
@@ -2056,6 +2084,9 @@ describe('apply function', () => {
20562084 '.file.txt' ,
20572085 '[!]/hello.txt' ,
20582086 'binextension.bin' ,
2087+ 'dir (86)/file.txt' ,
2088+ 'dir (86)/nesteddir/deepnesteddir/deepnesteddir.txt' ,
2089+ 'dir (86)/nesteddir/nestedfile.txt' ,
20592090 'file.txt' ,
20602091 'file.txt.gz' ,
20612092 'noextension' ,
@@ -2085,6 +2116,9 @@ describe('apply function', () => {
20852116 '.file.txt' ,
20862117 '[!]/hello.txt' ,
20872118 'binextension.bin' ,
2119+ 'dir (86)/file.txt' ,
2120+ 'dir (86)/nesteddir/deepnesteddir/deepnesteddir.txt' ,
2121+ 'dir (86)/nesteddir/nestedfile.txt' ,
20882122 'file.txt' ,
20892123 'file.txt.gz' ,
20902124 'noextension' ,
@@ -2181,6 +2215,27 @@ describe('apply function', () => {
21812215 . then ( done )
21822216 . catch ( done ) ;
21832217 } ) ;
2218+
2219+ it ( 'overrides webpack config context with absolute path' , ( done ) => {
2220+ runEmit ( {
2221+ expectedAssetKeys : [
2222+ 'newdirectory/file.txt' ,
2223+ 'newdirectory/nesteddir/deepnesteddir/deepnesteddir.txt' ,
2224+ 'newdirectory/nesteddir/nestedfile.txt' ,
2225+ ] ,
2226+ options : {
2227+ context : path . resolve ( HELPER_DIR , 'dir (86)' ) ,
2228+ } ,
2229+ patterns : [
2230+ {
2231+ from : '**/*' ,
2232+ to : 'newdirectory' ,
2233+ } ,
2234+ ] ,
2235+ } )
2236+ . then ( done )
2237+ . catch ( done ) ;
2238+ } ) ;
21842239 } ) ;
21852240
21862241 describe ( 'cache' , ( ) => {
0 commit comments