@morodomi/ait3
Version:
AIT³ Development Platform - AI + Ticket + Test + Tool driven development methodology
46 lines (45 loc) • 2.45 kB
TypeScript
/**
* Constants for project analysis
*/
export declare const IGNORE_DIRECTORIES: readonly ["node_modules", ".git", ".svn", ".hg", "dist", "build", "coverage", ".nyc_output", ".next", "__pycache__", ".pytest_cache", "vendor", ".venv", "venv", "env", ".env", ".idea", ".vscode", ".DS_Store"];
export declare const SOURCE_DIRECTORIES: readonly ["src", "lib", "app", "source"];
export declare const TEST_DIRECTORIES: readonly ["test", "tests", "spec", "specs", "__tests__"];
export declare const BUILD_DIRECTORIES: readonly ["dist", "build", "out", "public", "target"];
export declare const CONFIG_DIRECTORIES: readonly ["config", "configs", ".config"];
export declare const DOCS_DIRECTORIES: readonly ["docs", "doc", "documentation"];
export declare const ESLINT_CONFIG_FILES: readonly [".eslintrc.js", ".eslintrc.json", ".eslintrc.yml", ".eslintrc.yaml", ".eslintrc"];
export declare const PRETTIER_CONFIG_FILES: readonly [".prettierrc", ".prettierrc.json", ".prettierrc.js", ".prettierrc.yml", ".prettierrc.yaml", "prettier.config.js"];
export declare const CI_CONFIG_INDICATORS: readonly [".github/workflows", ".gitlab-ci.yml", "Jenkinsfile", ".circleci", "azure-pipelines.yml", ".travis.yml", "bitbucket-pipelines.yml"];
export declare const DOCKER_INDICATORS: readonly ["Dockerfile", "docker-compose.yml", "docker-compose.yaml", ".dockerignore"];
export declare const LANGUAGE_EXTENSIONS: Record<string, string>;
export declare const FRAMEWORK_INDICATORS: {
readonly nextjs: {
readonly files: readonly ["next.config.js", "next.config.mjs"];
readonly packageDep: "next";
};
readonly django: {
readonly files: readonly ["manage.py"];
readonly requirementsDep: "django";
};
readonly flask: {
readonly files: readonly ["app.py", "application.py"];
readonly requirementsDep: "flask";
};
readonly laravel: {
readonly files: readonly ["artisan", "bootstrap/app.php"];
readonly composerDep: "laravel/framework";
};
readonly express: {
readonly packageDep: "express";
};
readonly fastapi: {
readonly requirementsDep: "fastapi";
};
readonly rails: {
readonly files: readonly ["Gemfile", "config/application.rb"];
readonly gemDep: "rails";
};
};
export declare const DEFAULT_CACHE_DURATION: number;
export declare const CACHE_DIR = ".ait3/cache";
export declare const CACHE_FILE = "project-analysis.json";