build: Upgrade to Node 20 (#1443)

* feat: updated node to v20

* fix: updated/resolved failing test

* refactor: updated package-lock along with validate & lockfile version workflows

* refactor: removed unnecesary eslint ignore & updated ProductTours test
This commit is contained in:
Bilal Qamar
2024-09-06 21:23:07 +05:00
committed by GitHub
parent dc1e9cd2e8
commit ec8b5c5d6e
4 changed files with 2 additions and 45 deletions

View File

@@ -10,4 +10,4 @@ on:
jobs:
version-check:
uses: openedx/.github/.github/workflows/lockfile-check.yml@master
uses: openedx/.github/.github/workflows/lockfileversion-check-v3.yml@master

View File

@@ -12,7 +12,6 @@ jobs:
strategy:
matrix:
node: [18, 20]
continue-on-error: ${{ matrix.node == 20 }}
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v4

2
.nvmrc
View File

@@ -1 +1 @@
18
20

42
package-lock.json generated
View File

@@ -3,13 +3,6 @@
"version": "1.0.0-semantically-released",
"lockfileVersion": 3,
"requires": true,
"author": "edX",
"browserslist": [
"extends @edx/browserslist-config"
],
"description": "Frontend learning application.",
"homepage": "https://github.com/openedx/frontend-app-learning#readme",
"license": "AGPL-3.0",
"packages": {
"": {
"name": "@edx/frontend-app-learning",
@@ -22271,40 +22264,5 @@
"url": "https://github.com/sponsors/sindresorhus"
}
}
},
"bugs": {
"url": "https://github.com/openedx/frontend-app-learning/issues"
},
"devDependencies": {
"@edx/browserslist-config": "1.1.1",
"@edx/frontend-build": "^12.8.27",
"@edx/reactifex": "2.1.1",
"@pact-foundation/pact": "9.17.3",
"@testing-library/jest-dom": "5.16.5",
"@testing-library/react": "12.1.5",
"@testing-library/user-event": "13.5.0",
"axios-mock-adapter": "1.20.0",
"copy-webpack-plugin": "^11.0.0",
"es-check": "6.2.1",
"husky": "7.0.4",
"jest": "29.5.0",
"rosie": "2.1.0"
},
"publishConfig": {
"access": "public"
},
"repository": {
"type": "git",
"url": "git+https://github.com/openedx/frontend-app-learning.git"
},
"scripts": {
"build": "fedx-scripts webpack",
"i18n_extract": "BABEL_ENV=i18n fedx-scripts babel src --quiet > /dev/null",
"lint": "fedx-scripts eslint --ext .js --ext .jsx .",
"lint:fix": "fedx-scripts eslint --fix --ext .js --ext .jsx .",
"prepare": "husky install",
"snapshot": "fedx-scripts jest --updateSnapshot",
"start": "fedx-scripts webpack-dev-server --progress",
"test": "fedx-scripts jest --coverage --passWithNoTests"
}
}