Skip to content

chore: upgrade devDependencies and migrate to eslint 10 flat config#211

Merged
easingthemes merged 1 commit intomainfrom
chore/upgrade-devdeps-eslint10
Apr 2, 2026
Merged

chore: upgrade devDependencies and migrate to eslint 10 flat config#211
easingthemes merged 1 commit intomainfrom
chore/upgrade-devdeps-eslint10

Conversation

@easingthemes
Copy link
Copy Markdown
Owner

Summary

  • eslint 8.31 → 10.1 with new flat config format (eslint.config.js)
  • @vercel/ncc 0.36 → 0.38.4
  • Replaced eslint-config-airbnb-base + eslint-plugin-import with @eslint/js + @stylistic/eslint-plugin (airbnb-base has no eslint 9+ support)
  • Removed stale overrides in package.json (patched eslint 8 transitive deps)
  • Removed obsolete eslint-disable comments from source files
  • Added { cause } to rethrown error in rsyncCli.js
  • Resolves all 3 npm audit vulnerabilities (flatted, minimatch, js-yaml were in eslint 8's dependency tree)

Test plan

  • npm run lint passes clean
  • npm run build produces dist/index.js successfully
  • npm audit reports 0 vulnerabilities
  • CI e2e workflow passes

- Upgrade eslint 8.31 → 10.1 with new flat config (eslint.config.js)
- Upgrade @vercel/ncc 0.36 → 0.38.4
- Replace eslint-config-airbnb-base + eslint-plugin-import with @eslint/js + @stylistic/eslint-plugin
- Remove stale overrides in package.json (word-wrap, semver)
- Remove obsolete eslint-disable comments from source files
- Add { cause } to rethrown error in rsyncCli.js
- Add .gitignore and CLAUDE.md
- Resolves all 3 npm audit vulnerabilities (flatted, minimatch, js-yaml)
@easingthemes easingthemes force-pushed the chore/upgrade-devdeps-eslint10 branch from 5743835 to c88faf5 Compare April 2, 2026 21:31
@easingthemes easingthemes merged commit 0f72344 into main Apr 2, 2026
3 checks passed
@easingthemes easingthemes deleted the chore/upgrade-devdeps-eslint10 branch April 2, 2026 21:32
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