os-based caseSensitiveMatch

Massimo Melina committed Feb 1, 2022 at 15:54 UTC 2d4d041d89d133361c9ec4fb1c31ccd9008ca06c
1 file changed +2 -1
src/vfs.ts
+2 -1
@@ -1,7 +1,7 @@
1 import fs from 'fs/promises'
2 import { basename } from 'path'
3 import { isMatch } from 'micromatch'
4 -import { enforceFinal, isDirectory, prefix } from './misc'
4 +import { enforceFinal, isDirectory, isWindows, prefix } from './misc'
5 import Koa from 'koa'
6 import glob from 'fast-glob'
7 import _ from 'lodash'
@@ -116,6 +116,7 @@ export async function* walkNode(parent:VfsNode, ctx: Koa.Context, depth:number=0
116 dot: true,
117 onlyFiles: false,
118 cwd: source,
119 + caseSensitiveMatch: !isWindows(),
120 ignore: [parent.hide, parent.remove].filter(Boolean) as string[],
121 })
122 const base = enforceFinal('/', source)