diff --git a/.circleci/config.yml b/.circleci/config.yml index bfcd3d6..bb650a7 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -9,11 +9,11 @@ jobs: - image: cimg/node:<< parameters.node-version >> steps: - checkout - - run: | + - run: | # --openssl-legacy-provider is required for Webpack 4 echo "Node version: $(node --version)" echo "NPM version: $(npm --version)" npm install - npm run ci + NODE_OPTIONS=--openssl-legacy-provider npm run ci workflows: all-tests: @@ -22,8 +22,8 @@ workflows: matrix: parameters: node-version: - # See https://nodejs.org/en/about/releases/ - - "current" # Right now: 16.5 - - "lts" # Right now: 14.17 - - "12.22" # Oldest maintenance LTS, End-of-Life 2022-04-30 + # See https://endoflife.date/nodejs + - "current" + - "lts" + - "18.19" # Oldest maintenance LTS, End-of-Life 30 Apr 2025 name: test-on-node-<< matrix.node-version >> diff --git a/package.json b/package.json index 0ce9358..d7c5214 100644 --- a/package.json +++ b/package.json @@ -53,17 +53,17 @@ "cz-conventional-changelog": "3.3.0", "eslint": "^6.8.0", "file-loader": "^5.1.0", - "jest": "^25.5.4", + "jest": "^29.7.0", "jest-extended": "^0.11.5", "mini-css-extract-plugin": "^1.6.0", "prettier": "^1.19.1", "standard-version": "^9.3.0", "style-loader": "^1.3.0", "tslint": "^6.1.0", - "typescript": "^3.9.9", - "webpack": "^4.46.0", + "typescript": "^5.3.2", + "webpack": "^4.47.0", "webpack-cli": "^4.7.0", - "webpack5": "npm:webpack@^5.38.1" + "webpack5": "npm:webpack@^5.89.0" }, "config": { "commitizen": { diff --git a/tsconfig.json b/tsconfig.json index a26d272..ca34c20 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,6 +5,7 @@ "checkJs": true, /* Report errors in .js files. */ "noEmit": true, /* Do not emit outputs. */ "lib": ["es2017"], + "skipLibCheck": true, /* Strict Type-Checking Options */ "strict": true, /* Enable all strict type-checking options. */