yasithdev opened a new pull request, #138: URL: https://github.com/apache/airavata-portals/pull/138
Addresses Dependabot PR #124 (webpack 4→5) and fixes the pre-existing build failure in `airavata-mft-portal/airavata_mft/static/common`. The build was already broken before this change: `@vue/cli-plugin-eslint ~5.0.9` requires `eslint >= 7.5.0` but the project had `eslint ^6.7.2` pinned, causing "ESLint is not a constructor" on every `npm run build`. Changes: bump `webpack ^4.28.4 → ^5.107.2` (aligning the explicit devDependency with the webpack 5 that `@vue/cli-service 5.x` already bundles internally); upgrade `eslint ^6.7.2 → ^8.57.0` and `eslint-plugin-vue ^6.2.2 → ^8.7.1` to satisfy the cli-plugin-eslint peer requirement; replace the deprecated `babel-eslint ^10.1.0` with `@babel/eslint-parser ^7.25.9` (babel-eslint does not support eslint 8) and update `eslintConfig.parserOptions.parser` accordingly; take in-range bumps for `vue 2.6.11 → 2.7.16` and `vue-template-compiler` to match; regenerate `package-lock.json`. Verified: `npm install --legacy-peer-deps` succeeded and `npm run build` completed with "Build complete" (warnings only, no errors). -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
