UNPKG

scai

Version:

> AI-powered CLI tool for commit messages **and** pull request reviews โ€” using local models.

91 lines (90 loc) โ€ข 4.68 kB
export const specificFileExceptions = [ // ๐Ÿง‘โ€๐Ÿ’ป Project Configuration Files 'package.json', // Keep package.json for NPM/Yarn dependency management 'package-lock.json', // Keep package-lock.json for npm lockfile 'yarn.lock', // Keep yarn.lock for Yarn dependency lockfile 'pnpm-lock.yaml', // Keep pnpm-lock.yaml for pnpm lockfile '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 'build.sh', // Keep shell script for building the project 'build.bash', // Keep bash build script 'deploy.sh', // Keep shell script for deployment 'ci.sh', // Keep shell script for CI // ๐Ÿ”ง 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 'env.json', // Keep environment JSON file 'env.yml', // Keep environment YAML file '.env', // Keep environment variable files '.env.local', // Keep local environment variables '.env.production', // Keep production environment variables '.env.development', // Keep development environment variables // ๐Ÿšง 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 ];