@blundergoat/goat-flow
Version:
AI coding agent harness and local dashboard for Claude Code, OpenAI Codex, Google Antigravity, and GitHub Copilot - setup audits, guardrails, structured skills, deny hooks, and persistent learning loops.
50 lines • 2.62 kB
TypeScript
/** Package-dependency row that turns Node manifests into canonical framework ids. */
interface NodeFrameworkSignal {
language: string;
packages: string[];
}
/** Shared shipped-data shape for detector rows that match paths, globs, or both. */
interface NamedPathGlobSignal {
paths: string[];
globs: string[];
}
/** Extra language detector row loaded from the project-stack data table. */
interface LanguagePathGlobSignal extends NamedPathGlobSignal {
language: string;
}
/** Tool detector row for code generation and deployment signals. */
export interface ToolPathGlobSignal extends NamedPathGlobSignal {
tool: string;
}
/** Setup dashboard framework marker that scans selected files for package/config tokens. */
interface SetupFrameworkMarkerSignal {
name: string;
files: string[];
markers: string[];
}
/** Node.js framework indicators matched against package dependencies. */
export declare const PROJECT_STACK_NODE_FRAMEWORKS: NodeFrameworkSignal[];
/** Additional language/template indicators beyond primary manifest detection. */
export declare const PROJECT_STACK_EXTRA_LANGUAGE_SIGNALS: LanguagePathGlobSignal[];
/** Code generation tool indicators detected from config files. */
export declare const PROJECT_STACK_CODE_GENERATION_SIGNALS: ToolPathGlobSignal[];
/** Deployment platform indicators detected from config files. */
export declare const PROJECT_STACK_DEPLOYMENT_SIGNALS: ToolPathGlobSignal[];
/** Extra framework markers used only for setup-view framework display names. */
export declare const PROJECT_STACK_SETUP_FRAMEWORK_MARKERS: SetupFrameworkMarkerSignal[];
/** Root-level files that indicate a Python project. */
export declare const PROJECT_STACK_ROOT_PYTHON_FILES: string[];
/** Glob patterns for detecting Python projects in subdirectories. */
export declare const PROJECT_STACK_SUBDIRECTORY_PYTHON_GLOBS: string[];
/** Build manifest paths read to detect Java framework dependencies. */
export declare const PROJECT_STACK_JAVA_MANIFEST_PATHS: string[];
/** Environment files checked for LLM provider API key variables. */
export declare const PROJECT_STACK_LLM_ENV_FILES: string[];
/** Dependency files checked for LLM SDK references. */
export declare const PROJECT_STACK_LLM_DEPENDENCY_FILES: string[];
/** Files checked for compliance-related keywords (HIPAA, GDPR, etc.). */
export declare const PROJECT_STACK_COMPLIANCE_DOCS: string[];
/** Maps languages to their known formatter tool names for gap detection. */
export declare const PROJECT_STACK_FORMATTER_MAP: Record<string, string[]>;
export {};
//# sourceMappingURL=project-stack-data.d.ts.map