UNPKG

gather-ts

Version:

A powerful code analysis and packaging tool designed for creating AI-friendly code representations for javascript and typescript projects.

26 lines (25 loc) 994 B
import { IArgumentParser, IArgumentParserOptions, IParseOptions } from "./interfaces/IArgumentParser"; import { ICompileOptions } from "@/types/compiler"; import { IArgumentParserDeps } from "./interfaces/IArgumentParser"; import { BaseService } from "@/types/services"; export declare class ArgumentParser extends BaseService implements IArgumentParser { private readonly deps; private readonly debug; private readonly maxDepth; private readonly defaultBatchSize; constructor(deps: IArgumentParserDeps, options?: IArgumentParserOptions); initialize(): Promise<void>; cleanup(): void; private logDebug; parseArguments(args: string[], options?: IParseOptions): ICompileOptions; private parseEntryFiles; private parseOutputFile; private parseOptions; private parseRootDir; private parseDepth; private isValidEncoding; private parseIgnorePatterns; private parseRequiredFiles; private validatePaths; printUsage(): void; }