Skip to content

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

Closed
easingthemes wants to merge 1 commit intomainfrom
refactor/remove-rsyncwrapper
Closed

chore: upgrade devDependencies and migrate to eslint 10 flat config#210
easingthemes wants to merge 1 commit intomainfrom
refactor/remove-rsyncwrapper

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 (word-wrap, semver) that patched eslint 8 transitive deps
- Remove obsolete eslint-disable comments from source files
- Add { cause } to rethrown error in rsyncCli.js
- Resolves all 3 npm audit vulnerabilities (flatted, minimatch, js-yaml)
@easingthemes
Copy link
Copy Markdown
Owner Author

Superseded — rebased onto main after rsyncwrapper merge. See new PR.

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