Skip to content

Commit

Permalink
Update Javascript dependencies (#730)
Browse files Browse the repository at this point in the history
* Upgrade eslint-related-dependencies

 - @rushstack/eslint-patch: 1.10.2->1.10.4
   - Add eslint v9 support
 - @typescript-eslint/{eslint-plugin,parser}: 7.8.0 -> 7.18.0
   - Minor fixes, rule updates
 - @wmde/eslint-config-wikimedia-typescript: 0.2.9 -> 0.2.12
   - Bump dependencies for compatibility
 - eslint-config-wikimedia: 0.27.0 -> 0.28.2
   - Deprecate node < v16
   - Dependency updates
 - eslint-plugin-vuejs-accessibility: 2.3.0 -> 2.4.1
   - Rule updates, dependency updates

* Update vue and vite to newer versions

Upgrade vue since the version in `foreign-resources.yaml` has been
bumped, and upgrade vite-related includes to the latest:

 - vue, @vue/server-renderer 3.3.9 -> 3.4.27
   - bug fixes, performance improvements, Reactivity Transform
     has been removed, vue no longer registers JSX namespace
 - vue-tsc 2.0.16 -> 2.0.29
   - dependency updates, bugfixes
 - @vitejs/plugin-vue 5.0.4 -> 5.1.2
   - minor fixes and improvements, dependency updates
 - vite 5.2.11 -> 5.4.0
   - performance improvements, fixes, dependency updates

* Upgrade stylelint and related dependencies, remove indentation rule

Upgrade stylelint and related dependencies to latest versions:
 - stylelint 15.11.0 -> 16.8.1
   - Removal of deprecated rules (including 'indentation')
   - Added support for ESM plugins
   - Deprecated CommonJS Node.js API
   - Changed CLI exit codes
   - Remove support for node < 18.12.0
 - stylelint-config-standard-scss 11.1.0 -> 13.1.0
   - Remove support for node < 18.12.0
   - Updated dependencies
 - stylelint-config-wikimedia 0.16.1 -> 0.17.2
   - Upgrade to stylelint 16
   - Dropped `text-decoration` rules

* Update misc dev-related dependencies

Update dependencies that don't belong with any other group:
 - axe-core 4.9.1 -> 4.10.0
   - new rule - summary elements, bug fixes
 - husky: 9.0.11 -> 9.1.4
   - some config deprecations, fixes
 - lint-staged 15.2.7 -> 15.2.8
   - Updated git version handling
 - start-server-and-test 2.0.3 -> 2.0.5
   - Update dependencies
 - ts-jest 29.1.2 -> 29.2.4
   - bug fixes, dependency updates
   - deprecation of `babel` and `createJestPreset`
 - typescript 5.4.5 -> 5.5.5
   - Disabled features deprecated in 5.0
   - stricter decorator parsing
   - `type undefined = any` is now illegal

Bug: T370126
  • Loading branch information
codders authored Aug 12, 2024
1 parent 952ca4d commit 8f91b70
Show file tree
Hide file tree
Showing 7 changed files with 2,465 additions and 3,210 deletions.
1 change: 0 additions & 1 deletion .stylelintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@
"helperPrefixes": [],
"namespaces": ["wbl-snl-"]
},
"indentation": "tab",
"selector-max-id": 1,
"unit-disallowed-list": null
}
Expand Down
22 changes: 19 additions & 3 deletions cypress.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,25 @@ export default defineConfig( {
e2e: {
// We've imported your old cypress plugins here.
// You may want to clean this up later by importing these.
setupNodeEvents( on, config ) {
// eslint-disable-next-line @typescript-eslint/no-var-requires
return require( './cypress/plugins/index.js' )( on, config );
setupNodeEvents( on ) {
// `on` is used to hook into various events Cypress emits
// `config` is the resolved Cypress config
// Before Cypress 10 this config existed in 'cypress/plugins/index.js' - that
// location is now deprecated.
on( 'task', {
log( message ) {
// eslint-disable-next-line no-console
console.log( message );

return null;
},
table( message ) {
// eslint-disable-next-line no-console
console.table( message );

return null;
},
} );
},
baseUrl: 'http://localhost:3000/',
supportFile: false,
Expand Down
27 changes: 0 additions & 27 deletions cypress/plugins/index.js

This file was deleted.

Loading

0 comments on commit 8f91b70

Please sign in to comment.