Bump the npm_and_yarn group across 1 directory with 15 updates#3017
Bump the npm_and_yarn group across 1 directory with 15 updates#3017dependabot[bot] wants to merge 1 commit intomasterfrom
Conversation
Bumps the npm_and_yarn group with 12 updates in the / directory: | Package | From | To | | --- | --- | --- | | [dompurify](https://github.com/cure53/DOMPurify) | `2.2.7` | `3.2.4` | | [vue](https://github.com/vuejs/core) | `2.6.12` | `3.0.0` | | [ws](https://github.com/websockets/ws) | `8.5.0` | `8.17.1` | | [esbuild](https://github.com/evanw/esbuild) | `0.24.2` | `0.27.2` | | [vue-template-compiler](https://github.com/vuejs/vue) | `2.6.12` | `2.7.16` | | [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) | `7.26.7` | `7.28.6` | | [axios](https://github.com/axios/axios) | `0.21.4` | `removed` | | [brace-expansion](https://github.com/juliangruber/brace-expansion) | `1.1.11` | `1.1.12` | | [brace-expansion](https://github.com/juliangruber/brace-expansion) | `2.0.1` | `2.0.2` | | [nanoid](https://github.com/ai/nanoid) | `3.1.20` | `removed` | | [tar-fs](https://github.com/mafintosh/tar-fs) | `2.1.2` | `2.1.4` | | [tmp](https://github.com/raszi/node-tmp) | `0.2.3` | `0.2.5` | | [undici](https://github.com/nodejs/undici) | `6.21.1` | `6.23.0` | Updates `dompurify` from 2.2.7 to 3.2.4 - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](cure53/DOMPurify@2.2.7...3.2.4) Updates `vue` from 2.6.12 to 3.0.0 - [Release notes](https://github.com/vuejs/core/releases) - [Changelog](https://github.com/vuejs/core/blob/v3.0.0/CHANGELOG.md) - [Commits](https://github.com/vuejs/core/commits/v3.0.0) Updates `ws` from 8.5.0 to 8.17.1 - [Release notes](https://github.com/websockets/ws/releases) - [Commits](websockets/ws@8.5.0...8.17.1) Updates `esbuild` from 0.24.2 to 0.27.2 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md) - [Commits](evanw/esbuild@v0.24.2...v0.27.2) Updates `vue-template-compiler` from 2.6.12 to 2.7.16 - [Release notes](https://github.com/vuejs/vue/releases) - [Changelog](https://github.com/vuejs/vue/blob/main/CHANGELOG.md) - [Commits](vuejs/vue@v2.6.12...v2.7.16) Updates `@babel/helpers` from 7.26.7 to 7.28.6 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.28.6/packages/babel-helpers) Removes `axios` Updates `brace-expansion` from 1.1.11 to 1.1.12 - [Release notes](https://github.com/juliangruber/brace-expansion/releases) - [Commits](juliangruber/brace-expansion@1.1.11...v1.1.12) Updates `brace-expansion` from 2.0.1 to 2.0.2 - [Release notes](https://github.com/juliangruber/brace-expansion/releases) - [Commits](juliangruber/brace-expansion@1.1.11...v1.1.12) Removes `nanoid` Updates `send` from 0.16.2 to 0.19.2 - [Release notes](https://github.com/pillarjs/send/releases) - [Changelog](https://github.com/pillarjs/send/blob/master/HISTORY.md) - [Commits](pillarjs/send@0.16.2...0.19.2) Updates `serve-static` from 1.13.2 to 1.16.3 - [Release notes](https://github.com/expressjs/serve-static/releases) - [Changelog](https://github.com/expressjs/serve-static/blob/master/HISTORY.md) - [Commits](expressjs/serve-static@v1.13.2...v1.16.3) Updates `tar` from 6.1.11 to 6.2.1 - [Release notes](https://github.com/isaacs/node-tar/releases) - [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md) - [Commits](isaacs/node-tar@v6.1.11...v6.2.1) Updates `tar-fs` from 2.1.2 to 2.1.4 - [Commits](mafintosh/tar-fs@v2.1.2...v2.1.4) Updates `tmp` from 0.2.3 to 0.2.5 - [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md) - [Commits](raszi/node-tmp@v0.2.3...v0.2.5) Updates `undici` from 6.21.1 to 6.23.0 - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](nodejs/undici@v6.21.1...v6.23.0) --- updated-dependencies: - dependency-name: dompurify dependency-version: 3.2.4 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: vue dependency-version: 3.0.0 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: ws dependency-version: 8.17.1 dependency-type: direct:production dependency-group: npm_and_yarn - dependency-name: esbuild dependency-version: 0.27.2 dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: vue-template-compiler dependency-version: 2.7.16 dependency-type: direct:development dependency-group: npm_and_yarn - dependency-name: "@babel/helpers" dependency-version: 7.28.6 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: axios dependency-version: dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: brace-expansion dependency-version: 1.1.12 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: brace-expansion dependency-version: 2.0.2 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: nanoid dependency-version: dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: send dependency-version: 0.19.2 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: serve-static dependency-version: 1.16.3 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: tar dependency-version: 6.2.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: tar-fs dependency-version: 2.1.4 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: tmp dependency-version: 0.2.5 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: undici dependency-version: 6.23.0 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>
| "tweetnacl": "1.0.3", | ||
| "uuid": "9.0.0", | ||
| "vue": "2.6.12", | ||
| "vue": "3.0.0", |
There was a problem hiding this comment.
🔴 Vue 3 upgrade breaks entire application - Vue 2 codebase is incompatible with Vue 3
The PR upgrades Vue from 2.6.12 to 3.0.0, but the entire codebase is written using Vue 2 APIs that don't exist or work differently in Vue 3. This will cause the application to completely fail at runtime.
The codebase uses numerous Vue 2-specific patterns that are incompatible with Vue 3:
-
Global API changes: The code uses
Vue.directive(),Vue.component(),Vue.prototype,Vue.compile(),Vue.use()(e.g.,frontend/views/utils/vSafeHtml.js:59,frontend/views/utils/i18n.js:8-9,frontend/main.js:296). In Vue 3, these are replaced withapp.directive(),app.component(),app.config.globalProperties, etc. -
Reactivity API removal: The code uses
Vue.set()andVue.delete()(frontend/main.js:111,frontend/main.js:120-127) which are removed in Vue 3. -
Functional components: The code uses
functional: trueoption (frontend/views/utils/i18n.js:28,frontend/views/components/TransitionExpand.vue:7) which is removed in Vue 3. -
App instantiation: The code uses
new Vue({...}).$mount('#app')(frontend/main.js:221-457) instead of Vue 3'screateApp().mount('#app').
Impact: The application will fail to start. All Vue components, directives, and plugins will not work.
Was this helpful? React with 👍 or 👎 to provide feedback.
| "vuelidate": "0.7.6", | ||
| "vuex": "3.6.0", |
There was a problem hiding this comment.
🔴 Vue ecosystem packages incompatible with Vue 3
The PR upgrades Vue to 3.0.0 but leaves all Vue ecosystem packages at their Vue 2 versions. These packages are incompatible with Vue 3:
vue-router: 3.5.3- Vue 2 only (Vue 3 requires vue-router 4.x)vuex: 3.6.0- Vue 2 only (Vue 3 requires vuex 4.x or Pinia)vuelidate: 0.7.6- Vue 2 onlyvue-clickaway: 2.2.2- Vue 2 onlyidle-vue: 2.0.5- Vue 2 onlyportal-vue: 2.1.7- Vue 2 onlyvue2-touch-events: 3.0.0- Explicitly for Vue 2 (name includes 'vue2')emoji-mart-vue-fast: 7.0.7- Vue 2 only
These packages use Vue 2 internals and will fail when Vue 3 is installed. For example, vue-router 3.x uses Vue.use(Router) pattern (frontend/controller/router.js:27) which doesn't work in Vue 3.
Impact: All routing, state management, form validation, and other plugin functionality will be broken.
(Refers to lines 156-162)
Was this helpful? React with 👍 or 👎 to provide feedback.
| "stylelint-config-standard": "20.0.0", | ||
| "vue-cli-plugin-pug": "2.0.0", | ||
| "vue-template-compiler": "2.6.12", | ||
| "vue-template-compiler": "2.7.16", |
There was a problem hiding this comment.
🔴 vue-template-compiler version mismatch with Vue version
The PR updates vue-template-compiler from 2.6.12 to 2.7.16, but Vue is updated to 3.0.0. This creates two problems:
-
Wrong package: Vue 3 doesn't use
vue-template-compilerat all - it uses@vue/compiler-sfcinstead. Thevue-template-compilerpackage is specifically for Vue 2. -
Version mismatch: Even if this were a Vue 2 project,
vue-template-compilermust exactly match the Vue version. The code atscripts/esbuild-plugins/utils.js:7andscripts/esbuild-plugins/vue-inline-svg-plugin.jsusesvue-template-compilerfor parsing Vue SFC files:
const vueTemplateCompiler = require('vue-template-compiler')
// ...
return vueTemplateCompiler.parseComponent(vueSource, options).styles.map(style => style.content)This will fail because Vue 3 SFC syntax has differences from Vue 2, and the compiler won't properly parse Vue 3 components.
Impact: Build process will fail or produce incorrect output when compiling Vue single-file components.
Was this helpful? React with 👍 or 👎 to provide feedback.
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
Bumps the npm_and_yarn group with 12 updates in the / directory:
2.2.73.2.42.6.123.0.08.5.08.17.10.24.20.27.22.6.122.7.167.26.77.28.60.21.4removed1.1.111.1.122.0.12.0.23.1.20removed2.1.22.1.40.2.30.2.56.21.16.23.0Updates
dompurifyfrom 2.2.7 to 3.2.4Release notes
Sourced from dompurify's releases.
... (truncated)
Commits
ec29e65Merge pull request #1062 from cure53/main1c1b183chore: Preparing 3.2.4 released18ffcbfix: Changed the template literal regex to avoid a config-dependent bypass0d64d2bMerge pull request #1060 from yehuya/initializeTestImprovements9ad7933tests: DOMPurify custom window tests improvements72760caMerge pull request #1059 from yehuya/fixMissingWindowElementbc72d44Fix tests363a89dfix: handle undefined Element in DOMPurify initializationf41b45dUpdate LICENSEb25bf26Update README.mdUpdates
vuefrom 2.6.12 to 3.0.0Changelog
Sourced from vue's changelog.
... (truncated)
Commits
Updates
wsfrom 8.5.0 to 8.17.1Release notes
Sourced from ws's releases.
... (truncated)
Commits
3c56601[dist] 8.17.1e55e510[security] Fix crash when the Upgrade header cannot be read (#2231)6a00029[test] Increase code coverageddfe4a8[perf] Reduce the amount ofcrypto.randomFillSync()callsb73b118[dist] 8.17.029694a5[test] Use thehighWaterMarkvariable934c9d6[ci] Test on node 221817bac[ci] Do not test on node 2196c9b3d[major] Flip the default value ofallowSynchronousEvents(#2221)e5f32c7[fix] Emit at most one event per event loop iteration (#2218)Updates
esbuildfrom 0.24.2 to 0.27.2Release notes
Sourced from esbuild's releases.
... (truncated)
Changelog
Sourced from esbuild's changelog.
Commits
cd83297publish 0.27.2 to npm2759721additional tests forswitchwithbreakfd2b4b3update release notesc8d93a7fix #4357: -webkit- prefix for mask shorthand (#4358)92ff12ccompat table: update@types/nodea35ecebcompat table: fix a type error with the new typesf598984fixmake compat-tableto install dependenciesf7f6df0release notes for #43616f8ec15fix: allow subpath imports that start with#/(#4361)f7ae61fminify some switch statements to if-else statementMaintainer changes
This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for esbuild since your current version.
Updates
vue-template-compilerfrom 2.6.12 to 2.7.16Release notes
Sourced from vue-template-compiler's releases.
... (truncated)
Changelog
Sourced from vue-template-compiler's changelog.
... (truncated)
Commits
13f4e7drelease: v2.7.1656ce7f8fix(lifecycle): esnure component effect scopes are disconnected305e4aerelease: v2.7.16-beta.23e1037echore: bump vitest to 1.0.4db9c566fix: account for nested render calls895669ffix(types): export more types for v3 alignment (jsx / component options)73bdf14release: v2.7.16-beta.1e0747f4fix(keep-alive): fix memory leak without breaking transition tests2632249fix(keep-alive): fix keep-alive memory leak3650c12fix(types): provide types for built-in componentsUpdates
@babel/helpersfrom 7.26.7 to 7.28.6Release notes
Sourced from
@babel/helpers's releases.... (truncated)
Changelog
Sourced from
@babel/helpers's changelog.... (truncated)
Commits
d7f4008v7.28.699dcba5chore: enable some ts-eslint rules (#17592)c1b55f6Useeslint.config.mts(#17573)35055e3v7.28.418d88b8Improve@babel/coretypings (#17471)ef155f5v7.28.3741cbd2chore: fix various typos across codebase (#17476)cac0ff4v7.28.2f743094fix:regeneratorDefinecompatibility with es5 strict mode (#17441)baa4cb8v7.27.6Maintainer changes
This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for
@babel/helperssince your current version.Removes
axiosUpdates
brace-expansionfrom 1.1.11 to 1.1.12Release notes
Sourced from brace-expansion's releases.
Commits
44f33b41.1.12c460dbdpkg: publish on tag 1.xccb8ac6fmtc3c73c8Fix potential ReDoS Vulnerability or Inefficient Regular Expression (#65)Updates
brace-expansionfrom 2.0.1 to 2.0.2Release notes
Sourced from brace-expansion's releases.
Commits
44f33b41.1.12c460dbdpkg: publish on tag 1.xccb8ac6fmtc3c73c8Fix potential ReDoS Vulnerability or Inefficient Regular Expression (#65)Removes
nanoidUpdates
sendfrom 0.16.2 to 0.19.2Release notes
Sourced from send's releases.
Changelog
Sourced from send's changelog.
... (truncated)
Commits
34ba03b0.19.2 (#280)e53e4e5deps: use tilde notation and update certain dependencies (#279)19efaa30.19.10a9fa80fix(deps): encodeurl@~2.0.0 (#240)9d2db990.19.0ae4f298Merge commit from forkb69cbb30.18.0f53edbbLimit the headers removed for 304 response706d6dddocs: add security policyb690ba4docs: fix linux build badge linkMaintainer changes
This version was pushed to npm by ulisesgascon, a new releaser for send since your current version.
Updates
serve-staticfrom 1.13.2 to 1.16.3Release notes
Sourced from serve-static's releases.
... (truncated)
Changelog
Sourced from serve-static's changelog.
... (truncated)
Commits
9acad221.16.3 (#229)52dc97ddeps: send@~0.19.1 and upgrade Node.js versions on the CI (#227)ec9c5ec1.16.2f454d37fix(deps): encodeurl@~2.0.077a82551.16.14263f49fix(deps): send@0.19.048c73971.16.00c11fadMerge commit from fork9b5a12a1.15.0a39a0dfdocs: update CI linkMaintainer changes
This version was pushed to npm by ulisesgascon, a new releaser for serve-static since your current version.
Updates
tarfrom 6.1.11 to 6.2.1Release notes
Sourced from tar's releases.