From afa87af01c79a9baa539f2992d32154d2a4739bd Mon Sep 17 00:00:00 2001 From: Adam Mathes Date: Sat, 14 Feb 2026 14:46:37 -0800 Subject: task: delete vanilla js prototype\n\n- Removed vanilla/ directory and web/dist/vanilla directory\n- Updated Makefile, Dockerfile, and CI workflow to remove vanilla references\n- Cleaned up web/web.go to remove vanilla embed and routes\n- Verified build and tests pass\n\nCloses NK-2tcnmq --- vanilla/node_modules/fdir/dist/index.d.cts | 155 ----------------------------- 1 file changed, 155 deletions(-) delete mode 100644 vanilla/node_modules/fdir/dist/index.d.cts (limited to 'vanilla/node_modules/fdir/dist/index.d.cts') diff --git a/vanilla/node_modules/fdir/dist/index.d.cts b/vanilla/node_modules/fdir/dist/index.d.cts deleted file mode 100644 index f448ef5..0000000 --- a/vanilla/node_modules/fdir/dist/index.d.cts +++ /dev/null @@ -1,155 +0,0 @@ -/// -import * as nativeFs from "fs"; -import picomatch from "picomatch"; - -//#region src/api/aborter.d.ts -/** - * AbortController is not supported on Node 14 so we use this until we can drop - * support for Node 14. - */ -declare class Aborter { - aborted: boolean; - abort(): void; -} -//#endregion -//#region src/api/queue.d.ts -type OnQueueEmptyCallback = (error: Error | null, output: WalkerState) => void; -/** - * This is a custom stateless queue to track concurrent async fs calls. - * It increments a counter whenever a call is queued and decrements it - * as soon as it completes. When the counter hits 0, it calls onQueueEmpty. - */ -declare class Queue { - private onQueueEmpty?; - count: number; - constructor(onQueueEmpty?: OnQueueEmptyCallback | undefined); - enqueue(): number; - dequeue(error: Error | null, output: WalkerState): void; -} -//#endregion -//#region src/types.d.ts -type Counts = { - files: number; - directories: number; - /** - * @deprecated use `directories` instead. Will be removed in v7.0. - */ - dirs: number; -}; -type Group = { - directory: string; - files: string[]; - /** - * @deprecated use `directory` instead. Will be removed in v7.0. - */ - dir: string; -}; -type GroupOutput = Group[]; -type OnlyCountsOutput = Counts; -type PathsOutput = string[]; -type Output = OnlyCountsOutput | PathsOutput | GroupOutput; -type FSLike = { - readdir: typeof nativeFs.readdir; - readdirSync: typeof nativeFs.readdirSync; - realpath: typeof nativeFs.realpath; - realpathSync: typeof nativeFs.realpathSync; - stat: typeof nativeFs.stat; - statSync: typeof nativeFs.statSync; -}; -type WalkerState = { - root: string; - paths: string[]; - groups: Group[]; - counts: Counts; - options: Options; - queue: Queue; - controller: Aborter; - fs: FSLike; - symlinks: Map; - visited: string[]; -}; -type ResultCallback = (error: Error | null, output: TOutput) => void; -type FilterPredicate = (path: string, isDirectory: boolean) => boolean; -type ExcludePredicate = (dirName: string, dirPath: string) => boolean; -type PathSeparator = "/" | "\\"; -type Options = { - includeBasePath?: boolean; - includeDirs?: boolean; - normalizePath?: boolean; - maxDepth: number; - maxFiles?: number; - resolvePaths?: boolean; - suppressErrors: boolean; - group?: boolean; - onlyCounts?: boolean; - filters: FilterPredicate[]; - resolveSymlinks?: boolean; - useRealPaths?: boolean; - excludeFiles?: boolean; - excludeSymlinks?: boolean; - exclude?: ExcludePredicate; - relativePaths?: boolean; - pathSeparator: PathSeparator; - signal?: AbortSignal; - globFunction?: TGlobFunction; - fs?: FSLike; -}; -type GlobMatcher = (test: string) => boolean; -type GlobFunction = (glob: string | string[], ...params: unknown[]) => GlobMatcher; -type GlobParams = T extends ((globs: string | string[], ...params: infer TParams extends unknown[]) => GlobMatcher) ? TParams : []; -//#endregion -//#region src/builder/api-builder.d.ts -declare class APIBuilder { - private readonly root; - private readonly options; - constructor(root: string, options: Options); - withPromise(): Promise; - withCallback(cb: ResultCallback): void; - sync(): TReturnType; -} -//#endregion -//#region src/builder/index.d.ts -declare class Builder { - private readonly globCache; - private options; - private globFunction?; - constructor(options?: Partial>); - group(): Builder; - withPathSeparator(separator: "/" | "\\"): this; - withBasePath(): this; - withRelativePaths(): this; - withDirs(): this; - withMaxDepth(depth: number): this; - withMaxFiles(limit: number): this; - withFullPaths(): this; - withErrors(): this; - withSymlinks({ - resolvePaths - }?: { - resolvePaths?: boolean | undefined; - }): this; - withAbortSignal(signal: AbortSignal): this; - normalize(): this; - filter(predicate: FilterPredicate): this; - onlyDirs(): this; - exclude(predicate: ExcludePredicate): this; - onlyCounts(): Builder; - crawl(root?: string): APIBuilder; - withGlobFunction(fn: TFunc): Builder; - /** - * @deprecated Pass options using the constructor instead: - * ```ts - * new fdir(options).crawl("/path/to/root"); - * ``` - * This method will be removed in v7.0 - */ - crawlWithOptions(root: string, options: Partial>): APIBuilder; - glob(...patterns: string[]): Builder; - globWithOptions(patterns: string[]): Builder; - globWithOptions(patterns: string[], ...options: GlobParams): Builder; -} -//#endregion -//#region src/index.d.ts -type Fdir = typeof Builder; -//#endregion -export { Counts, ExcludePredicate, FSLike, Fdir, FilterPredicate, GlobFunction, GlobMatcher, GlobParams, Group, GroupOutput, OnlyCountsOutput, Options, Output, PathSeparator, PathsOutput, ResultCallback, WalkerState, Builder as fdir }; \ No newline at end of file -- cgit v1.2.3