Skip to content

build(deps): let Dependabot update bun.lock; bump ng-icons and node types - #69

Merged
jhosepmyr merged 1 commit into
developfrom
bugfix/dependabot-bun-lockfile
Oct 8, 2026
Merged

jhosepmyr merged 1 commit into
developfrom
bugfix/dependabot-bun-lockfile

Conversation

@jhosepmyr

Copy link
Copy Markdown
Contributor

Why Dependabot PRs failed

Dependabot used the npm ecosystem, which edits only package.json. CI installs with bun install --frozen-lockfile, which correctly refuses a package.json that no longer matches bun.lock:

error: lockfile had changes, but lockfile is frozen

The frozen install is intentional: CI must build exactly what the lockfile says. The updater, not CI, has to write the lockfile.

What

  • .github/dependabot.yml:
    • package-ecosystem: "bun", which updates bun.lock with package.json (supported for bun ≥ 1.1.39; we use 1.3.14).
    • A ng-icons group, so @ng-icons/core and @ng-icons/lucide move together.
    • TypeScript minor and major bumps are ignored, because Angular 22's compiler requires typescript >=6.0 <6.1; TypeScript moves with Angular upgrades.
  • The viable pending bumps, applied with the lockfile:
    • @ng-icons/core and @ng-icons/lucide 33.4 → 34.0 (peer @angular/core >=21);
    • @types/node 25 → 26.

Supersedes

Checks

bun install --frozen-lockfile, lint, test:ci (443 passed, exit 0) and build are green locally.

…ypes

Dependabot ran the npm ecosystem, which edits package.json but not bun.lock, so
CI's bun install --frozen-lockfile refused all its PRs. It now uses the bun
ecosystem, groups @ng-icons/* and leaves TypeScript minor/major to Angular
upgrades (Angular 22 requires >=6.0 <6.1). Applies the viable pending bumps
with the lockfile: @ng-icons/core and lucide 34, @types/node 26.
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​types/​node@​25.9.4 ⏵ 26.6.4100 +11008196100
Updated@​ng-icons/​lucide@​33.3.0 ⏵ 34.0.094 +110010094 +3100
Updated@​ng-icons/​core@​33.3.0 ⏵ 34.0.099 +110010094 +3100

View full report

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant