Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade Node packages #2074

Merged
merged 15 commits into from
Jun 18, 2024
Merged

Upgrade Node packages #2074

merged 15 commits into from
Jun 18, 2024

Conversation

jace
Copy link
Member

@jace jace commented Jun 7, 2024

This PR:

  • Upgrades all Node dependencies to the latest versions, except Ractive and Select2.
  • Upgrades ESLint to the 8.x series, avoiding the newer 9.x series for now as several plugins are still incompatible.
  • Adds TypeScript as a dependency, with TypeScript's parser as the default for ESLint.
  • Adds overrides for dependencies that have outdated sub-dependencies. The only pending security issue is from Select2
  • Switches ESLint rules to the recommended set from ESLint, Prettier, Cypress and TypeScript, dropping the (now outdated) Airbnb rules.
  • Fixes JS linter issues flagged by ESLint.
  • Upgrades Cypress tests for Cypress 13 changes.
  • Makes service-worker.js smaller by relocating the preload filters to Webpack config.

@jace jace requested a review from vidya-ram June 7, 2024 20:18
@jace jace merged commit f46a59e into main Jun 18, 2024
16 checks passed
@jace jace deleted the prettier branch June 18, 2024 06:35
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.

2 participants