mirror of
https://gitlab.com/MisterBiggs/brain-quartz.git
synced 2025-07-23 23:01:22 +00:00
.github
content
docs
quartz
cli
components
i18n
plugins
processors
static
styles
util
clone.ts
ctx.ts
emoji.ts
emojimap.json
escape.ts
fileTrie.test.ts
fileTrie.ts
glob.ts
jsx.tsx
lang.ts
log.ts
og.tsx
path.test.ts
path.ts
perf.ts
random.ts
resources.tsx
sourcemap.ts
theme.ts
trace.ts
bootstrap-cli.mjs
bootstrap-worker.mjs
build.ts
cfg.ts
worker.ts
.gitattributes
.gitignore
.node-version
.npmrc
.prettierignore
.prettierrc
CODE_OF_CONDUCT.md
Dockerfile
LICENSE.txt
README.md
globals.d.ts
index.d.ts
package-lock.json
package.json
quartz.config.ts
quartz.layout.ts
tsconfig.json
23 lines
462 B
TypeScript
23 lines
462 B
TypeScript
import path from "path"
|
|
import { FilePath } from "./path"
|
|
import { globby } from "globby"
|
|
|
|
export function toPosixPath(fp: string): string {
|
|
return fp.split(path.sep).join("/")
|
|
}
|
|
|
|
export async function glob(
|
|
pattern: string,
|
|
cwd: string,
|
|
ignorePatterns: string[],
|
|
): Promise<FilePath[]> {
|
|
const fps = (
|
|
await globby(pattern, {
|
|
cwd,
|
|
ignore: ignorePatterns,
|
|
gitignore: true,
|
|
})
|
|
).map(toPosixPath)
|
|
return fps as FilePath[]
|
|
}
|