| | |
| | | let toRebuild: Set<FilePath> = new Set() |
| | | let toRemove: Set<FilePath> = new Set() |
| | | async function rebuild(fp: string, action: "add" | "change" | "delete") { |
| | | fp = toPosixPath(fp) |
| | | fp = toPosixPath(fp) |
| | | if (!ignored(fp)) { |
| | | const filePath = joinSegments(argv.directory, fp) as FilePath |
| | | if (action === "add" || action === "change") { |
| | |
| | | import path from "path"; |
| | | import { FilePath } from "./path"; |
| | | import { globby } from "globby"; |
| | | 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[]> { |
| | | export async function glob( |
| | | pattern: string, |
| | | cwd: string, |
| | | ignorePatterns: string[], |
| | | ): Promise<FilePath[]> { |
| | | const fps = ( |
| | | await globby(pattern, { |
| | | cwd, |