Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Chore: Updating devDependencies #1143

Merged
merged 8 commits into from
Aug 11, 2022
Merged

Chore: Updating devDependencies #1143

merged 8 commits into from
Aug 11, 2022

Conversation

SlicedSilver
Copy link
Contributor

Type of PR: enhancement

  • Fixes: Unable to run npm install with Node v18+ #1142 (ability to build project with node v18)
  • Updated typescript to match the current Charting Library version of 4.7.3
  • Chore: updated the majority of the remaining devDependencies to the latest versions.

Can’t be updated:

Checks completed

  • npm run verify passes
  • Graphics tests pass
  • Checked built files
    • Development builds remain identical except for the typescript inserted comments.
    • Production builds remain identical except for the generated build numbers (which should always be different).
    • typings.d.ts files remain identical.

Updated `eslint-plugin-jsdoc` which was preventing `npm install` when running Node v18+.
#1142
Updating typescript dependency to match current Charting Library version. `ts-node` updated to ensure that the mocha tests can run.
Updating remaining dev dependencies (except eslint and related packages).
We cannot update `eslint-plugin-unicorn` because we need to remain on `eslint` v7 until this issue is resolved: eslint/eslint#14745 (which prevents `jsdoc/check-examples` rule from running)
Updating `typescript-eslint` to the latest version.
@romfrancois
Copy link
Contributor

Dont see any reasons not to merge this PR.
@eugene-korobko, @kirchet any objections?

package.json Outdated Show resolved Hide resolved
Bumped minimum required node version for development to `16.16.0`.
Fix: `@types/node` changed to `16.11.47` which is the correct version for Node `16.16`
CircleCI docker image version updated.
Fixes race condition on CI pipeline. `build` job requires website dependencies installed such that `@docusaurus/tsconfig` is installed before `tsc` is run.
Update CircleCI docker image to the 'next-gen convenience images' https://circleci.com/docs/next-gen-migration-guide
@SlicedSilver
Copy link
Contributor Author

FYI: The existing CircleCI docker image circleci/node:16 was deprecated earlier this year (Feb) hence the reason Node was being loaded as 16.13. I've updated the config file to rather use the new cimg/node set of images. This allows the use of the latest LTS version of 16.16.0.

For reference:

@ezhukovskiy ezhukovskiy merged commit 3b2885c into master Aug 11, 2022
@ezhukovskiy ezhukovskiy deleted the update-dependencies branch August 11, 2022 12:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Unable to run npm install with Node v18+
4 participants