-
Notifications
You must be signed in to change notification settings - Fork 299
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(deps): June 2024 bump #2342
Conversation
Thanks for the updates. Here are a few answers to the points you mention :
|
Thanks @mgermerie for your review!
Noted, I'll do it. Note that this does not impact downstream users (only developer of the itowns repo).
Shall I open an issue or shall we discuss this on our next dev meeting?
As you wish, I could fix them in this PR and not report the fixes in 2/3 years x) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
- Minimal node version: let's go so we can remove node-fetch. Also check that our CI is in node 18+
- @maplibre/maplibre-gl-style-spec: I think we should open an issue for that
ad667cf
to
8bb4777
Compare
|
Bump the following dependencies: - babel (cli, core, plugin-transform-runtime, preset-env) - c8 - chart.js - core-js - https-proxy-agent - jsdoc - puppeteer - replace-in-file - sinon - typescript - webpack (eslint-webpack-plugin, webpack-dev-server)
This release is now with ESM modules
@tweenjs/tween.js is now distributed as an ESM-only package
@mapbox/vector-tile is now distributed as an ESM only package
eartcut is now distributed as an ESM-only module
pbf is now distributed as an ESM-only module
Description
Update all dependencies (when possible). A lot of dependencies now mandates node >= 18.0.0, shall we mark this as breaking changes?
Previous major bump in #2234
Peer dependencies
three
(0.159.0
to0.165.0
): Removed WebGL1 (no issue for us).proj4
(2.9.2
to2.11.0
): No breaking changesDependencies
Those are the packages with a new version available:
earcut
: Distributes as ESM now.@mapbox/mapbox-gl-style-spec
(13.28.0
): Still the same problems as chore(deps): December 2023 bump #2234. Will not update due to the fact this is the latest version with a FOSS license (ISC
). This is a huge red-flag, shall we consider moving to@maplibre/maplibre-gl-style-spec
@iTowns/reviewers?@mapbox/vector-tile
: Distributes as ESM now.pbf
: Distributes as ESM now.shpjs
(4.0.4
to5.0.1
): Distributes as ESM now. No issue since we already migrated to ESM.@tweenjs/tween.js
(18.6.4
to23.1.2
): Distributes as ESM now. A few breaking changes which does not impact us.Developer dependencies
Those packages upgrades introduce no breaking change:
@babel/cli
,@babel/core
and the following plug-ins:@babel/plugin-transform-runtime
and@babel/preset-env
.c8
.chart.js
.conventional-changelog-cli
: Pure ESM package, issues with our CJS script.core-js
.eslint
and the following plug-in:eslint-plugin-import
: cannot update to ESLint 9 since the plugin requires ESLint8.https-proxy-agent
.jsdoc
.marked
: unused, remove (added in fix(core): marked dependency is insecure version #612)mocha
: update cause deprecation notice ofglob
dependency.node-fetch
: Can update to3.x.x
since we are now a ESM only package. TypeError with fetcher.js test. Note that node 18 support natively thefetch
API.puppeteer
.replace-in-file
.sinon
.typescript
.webpack
and the following plugin:webpack-dev-server
andeslint-webpack-plugin
.