scai
Version:
> **AI-powered CLI for local code analysis, commit message suggestions, and natural-language queries.** 100% local, private, GDPR-friendly, made in Denmark/EU with โค๏ธ.
78 lines (77 loc) โข 3.97 kB
JavaScript
export const specificFileExceptions = [
// ๐งโ๐ป Project Configuration Files
'package.json', // Keep package.json for NPM/Yarn dependency management
'tsconfig.json', // Keep TypeScript configuration file
'tsconfig.build.json', // Keep build-specific tsconfig file
'tsconfig.prod.json', // Keep production-specific tsconfig file
'tsconfig.dev.json', // Keep development-specific tsconfig file
'jsconfig.json', // Keep jsconfig.json for JavaScript projects
'eslint.json', // Keep eslint configuration
'eslint.config.js', // Keep eslint config file
'babel.config.js', // Keep Babel configuration
'webpack.config.js', // Keep Webpack configuration
'webpack.dev.config.js', // Keep development-specific Webpack config
'webpack.prod.config.js', // Keep production-specific Webpack config
'rollup.config.js', // Keep Rollup configuration file
'gulpfile.js', // Keep Gulp task runner file
'Makefile', // Keep Makefile for project builds
// ๐งช Docker & CI/CD
'Dockerfile', // Keep Dockerfile
'Dockerfile.dev', // Keep Dockerfile for development
'docker-compose.yaml', // Keep docker-compose.yaml for container orchestration
'docker-compose.yml', // Keep docker-compose.yml (common variation)
'ci.yml', // Keep CI configuration file (e.g., GitHub Actions)
'gitlab-ci.yml', // Keep GitLab CI configuration file
'Jenkinsfile', // Keep Jenkins pipeline file
'circleci/config.yml', // Keep CircleCI configuration file
// ๐ Documentation and Readme Files
'README.md', // Keep README file for project documentation
'README.rst', // Keep README in reStructuredText format
'CONTRIBUTING.md', // Keep contributing guidelines
'CHANGELOG.md', // Keep changelog for tracking project history
'LICENSE', // Keep project license
'LICENSE.txt', // Keep license in text format
'LICENSE.md', // Keep license in markdown format
'NOTICE.txt', // Keep NOTICE file
'INSTALL.md', // Keep installation instructions
// ๐ ๏ธ Build and Deployment Configuration Files
'build.gradle', // Keep Gradle build file
'pom.xml', // Keep Maven Project Object Model (POM) file
'settings.gradle', // Keep Gradle settings file
// ๐ง Other Project Files
'Makefile.am', // Keep Automake Makefile
'config.yaml', // Keep general config file in YAML format
'config.json', // Keep general config file in JSON format
'config.toml', // Keep TOML configuration file
'settings.json', // Keep settings configuration file
'settings.yml', // Keep settings configuration file in YAML format
'secrets.json', // Keep secrets (make sure they are handled securely)
// ๐ Web Development & Frontend
'index.html', // Keep main HTML file
'index.php', // Keep main PHP file
'app.js', // Keep main JavaScript entry file
'app.ts', // Keep main TypeScript entry file
'styles.css', // Keep main CSS file
'main.scss', // Keep main SCSS file
'main.less', // Keep main LESS file
'style.css', // Keep style CSS
'app.vue', // Keep Vue.js file
'index.vue', // Keep Vue.js index file
// ๐ ๏ธ Miscellaneous Important Files
'README.txt', // Keep documentation in text format
'data.json', // Keep data JSON file
'data.yml', // Keep data YAML file
// ๐ง Test-related files
'test.config.js', // Keep test config for testing frameworks
'test-utils.js', // Keep test utility files
'test.setup.js', // Keep setup files for tests
'jest.setup.js', // Keep Jest setup files
'mocha.setup.js', // Keep Mocha setup files
'karma.conf.js', // Keep Karma configuration for tests
'cypress.json', // Keep Cypress config for end-to-end testing
'karma.conf.js', // Keep Karma test runner config
'tests.js', // Keep test file
'tests.ts', // Keep TypeScript test file
'test.js', // Keep JavaScript test file
'test.ts', // Keep TypeScript test file
];