# Source TypeScript files (compiled JS will be in dist/) src/ *.ts !*.d.ts tsconfig.json tsconfig.*.json # Test files and coverage tests/ test/ __tests__/ *.test.ts *.test.js *.spec.ts *.spec.js vitest.config.ts vitest.config.js jest.config.* coverage/ .nyc_output/ *.lcov test-results/ # Development and generated files .generated/ .test-*/ test-output/ *.backup-* .claude-*/ debug-*.ts debug-*.js scripts/ # Config files .gitignore .npmignore .editorconfig .eslintrc* .prettierrc* .eslintignore .prettierignore .nvmrc .npmrc # Build artifacts not needed for package *.map *.tsbuildinfo tsconfig.tsbuildinfo # Documentation (except essential ones) docs/ *.md !README.md !CHANGELOG.md !LICENSE # CI/CD .github/ .gitlab-ci.yml .travis.yml .circleci/ azure-pipelines.yml Jenkinsfile # IDE .vscode/ .idea/ *.swp *.swo *~ .project .classpath *.sublime-* # OS files .DS_Store .DS_Store? ._* Thumbs.db desktop.ini .Spotlight-V100 .Trashes # Logs *.log npm-debug.log* yarn-debug.log* yarn-error.log* lerna-debug.log* .pnpm-debug.log* # Dependencies (shouldn't be in package) node_modules/ .pnp .pnp.js .yarn/ .pnpm-store/ # Environment files .env .env.* *.env # Temporary files *.tmp *.temp *.bak *.backup *.old .cache/ tmp/ temp/ # Package manager files (except package.json) package-lock.json yarn.lock pnpm-lock.yaml .pnpm-debug.log # Examples and demos (if any) examples/ demo/ demos/ sample/ samples/ # Keep the CLI entry point !dist/cli.js