Skip to content

fix(diff-filter): add IDE dirs, Terraform/Conda lockfiles, TS build info, next-env.d.ts (#150) - #151

Open
aagear wants to merge 1 commit into
Ghbounty:mainfrom
aagear:fix/diff-filter-ide-build-patterns-150
Open

aagear wants to merge 1 commit into
Ghbounty:mainfrom
aagear:fix/diff-filter-ide-build-patterns-150

Conversation

@aagear

@aagear aagear commented Aug 2, 2026

Copy link
Copy Markdown

Summary

Adds commonly missing generated/config file patterns to the diff-filter so they are excluded from PR evaluation noise. Fixes #150.

Changes

LOCKFILE_NAMES (+2)

  • .terraform.lock.hcl — Terraform dependency lockfile
  • conda-lock.yml — Conda environment lockfile

GENERATED_DIR_PREFIXES (+6)

  • .idea/ — JetBrains IDE configuration (IntelliJ, WebStorm, PyCharm, etc.)
  • .vscode/ — VS Code workspace configuration
  • .yarn/ — Yarn Berry cache, releases, plugins
  • .nx/ — Nx monorepo cache
  • .angular/ — Angular CLI cache
  • .swc/ — SWC compiler cache

GENERATED_FILE_SUFFIXES (+1)

  • .tsbuildinfo — TypeScript incremental build info files

GENERATED_FILE_NAMES (+1)

  • next-env.d.ts — Next.js auto-generated TypeScript declarations

Tests

Added test cases for all new patterns in classify.test.ts:

  • 2 new lockfile tests (including nested path)
  • 6 new generated dir tests
  • 2 new generated suffix tests (including nested path)
  • 2 new generated name tests (including nested path)

All existing tests pass unchanged.

Fixes #150

…nfo, next-env.d.ts (Ghbounty#150)

Adds commonly missing generated/config patterns:

Lockfiles: .terraform.lock.hcl, conda-lock.yml
Generated dirs: .idea/, .vscode/, .yarn/, .nx/, .angular/, .swc/
Generated suffixes: .tsbuildinfo
Generated names: next-env.d.ts

Fixes Ghbounty#150
@aagear
aagear requested a review from tomazzi14 as a code owner August 2, 2026 14:05
@vercel

vercel Bot commented Aug 2, 2026

Copy link
Copy Markdown

@aagear is attempting to deploy a commit to the weareghbounty-6269's projects Team on Vercel.

A member of the Team first needs to authorize it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant