11import test from "ava" ;
22import path from "node:path" ;
33import GlobRemap from "../src/Util/GlobRemap.js" ;
4- import { normalizeSeparatorArray , normalizeSeparatorString } from "./Util/normalizeSeparators.js" ;
4+ import { normalizeSeparatorString } from "./Util/normalizeSeparators.js" ;
55
66test ( "getParentDirPrefix" , ( t ) => {
77 t . is ( GlobRemap . getParentDirPrefix ( "" ) , "" ) ;
@@ -12,11 +12,11 @@ test("getParentDirPrefix", (t) => {
1212} ) ;
1313
1414test ( "getCwd" , ( t ) => {
15- t . is ( normalizeSeparatorString ( GlobRemap . getCwd ( [ ] ) ) , "" ) ;
16- t . is ( normalizeSeparatorString ( GlobRemap . getCwd ( [ "test.njk" ] ) ) , "" ) ;
17- t . is ( normalizeSeparatorString ( GlobRemap . getCwd ( [ "./test.njk" ] ) ) , "" ) ;
18- t . is ( normalizeSeparatorString ( GlobRemap . getCwd ( [ "../test.njk" ] ) ) , "../" ) ;
19- t . is ( normalizeSeparatorString ( GlobRemap . getCwd ( [ "../test.njk" , "../../2.njk" ] ) ) , "../../" ) ;
15+ t . is ( GlobRemap . getCwd ( [ ] ) , "" ) ;
16+ t . is ( GlobRemap . getCwd ( [ "test.njk" ] ) , "" ) ;
17+ t . is ( GlobRemap . getCwd ( [ "./test.njk" ] ) , "" ) ;
18+ t . is ( GlobRemap . getCwd ( [ "../test.njk" ] ) , "../" ) ;
19+ t . is ( GlobRemap . getCwd ( [ "../test.njk" , "../../2.njk" ] ) , "../../" ) ;
2020} ) ;
2121
2222test ( "Constructor (control)" , t => {
@@ -31,7 +31,7 @@ test("Constructor (control)", t => {
3131 'eleventy.config.js' ,
3232 ] )
3333
34- t . deepEqual ( normalizeSeparatorArray ( m . getInput ( ) ) , [
34+ t . deepEqual ( m . getInput ( ) , [
3535 '**/*.{liquid,md,njk,html,11ty.js,11ty.cjs,11ty.mjs}' ,
3636 '**/*.txt' , // passthrough copy
3737 '**/*.png' ,
@@ -55,7 +55,7 @@ test("Constructor (control with ./)", t => {
5555 './eleventy.config.js' ,
5656 ] )
5757
58- t . deepEqual ( normalizeSeparatorArray ( m . getInput ( ) ) , [
58+ t . deepEqual ( m . getInput ( ) , [
5959 './**/*.{liquid,md,njk,html,11ty.js,11ty.cjs,11ty.mjs}' ,
6060 './**/*.txt' , // passthrough copy
6161 './**/*.png' ,
@@ -80,8 +80,9 @@ test("Constructor (up one dir)", t => {
8080 './eleventy.config.js' ,
8181 ] )
8282
83- let parentDir = path . resolve ( "./" ) . split ( path . sep ) . slice ( - 1 ) . join ( path . sep ) ;
84- t . deepEqual ( normalizeSeparatorArray ( m . getInput ( ) ) , [
83+ let parentDir = normalizeSeparatorString ( path . resolve ( "./" ) . split ( path . sep ) . slice ( - 1 ) . join ( path . sep ) ) ;
84+
85+ t . deepEqual ( m . getInput ( ) , [
8586 '**/*.{liquid,md,njk,html,11ty.js,11ty.cjs,11ty.mjs}' ,
8687 '**/*.txt' , // passthrough copy
8788 '**/*.png' ,
@@ -107,10 +108,10 @@ test("Constructor (up two dirs)", t => {
107108 './eleventy.config.js' ,
108109 ] )
109110
110- let childDir = path . resolve ( "./" ) . split ( path . sep ) . slice ( - 2 ) . join ( path . sep ) ;
111- let parentDir = path . resolve ( "./" ) . split ( path . sep ) . slice ( - 2 , - 1 ) . join ( path . sep ) ;
111+ let childDir = normalizeSeparatorString ( path . resolve ( "./" ) . split ( path . sep ) . slice ( - 2 ) . join ( path . sep ) ) ;
112+ let parentDir = normalizeSeparatorString ( path . resolve ( "./" ) . split ( path . sep ) . slice ( - 2 , - 1 ) . join ( path . sep ) ) ;
112113
113- t . deepEqual ( normalizeSeparatorArray ( m . getInput ( ) ) , [
114+ t . deepEqual ( m . getInput ( ) , [
114115 '**/*.{liquid,md,njk,html,11ty.js,11ty.cjs,11ty.mjs}' ,
115116 `${ parentDir } /**/*.txt` , // passthrough copy
116117 `${ parentDir } /**/*.png` ,
0 commit comments