Open fluiddot opened 1 year ago
Having a list of warnings on the build process will give new contributors pause, and might keep them from moving forward because they might not trust their capabilities.
What would be involved, apart from needed time, to work on removing them?
@youknowriad @mcsf @gziolo
@sirreal should land soon a PR https://github.com/WordPress/gutenberg/pull/57800 with package deduplication, which updates what's in the lock file. The next step would require auditing the list again and eventually upgrading the problematic packages to more recent version.
Packages have been deduped and several dependencies have been upgraded. We can reassess what needs to be done now.
What problem does this address?
npm
reports several warnings about deprecated packages when installing the dependencies the first time. In an effort of cleaning up the dependencies, it would be great to review them and execute the needed upgrades/removals of those packages.This issue tracks the different tasks we'd need to accomplish to remove the deprecation warnings.
What is your proposed solution?
Remove or find a replacement for the deprecated packages and upgrade the packages where they are used accordingly.
stable
packageUsed by
@wordpress/scripts
package:urix
packageUsed by
react-native-sass-transformer
(related to React Native):trim
packageUsed by
@wordpress/docgen
:har-validator
packageUsed by
appium
andwd
(related to mobile E2E tests):resolve-url
packageUsed by
react-native-sass-transformer
(related to React Native):source-map-url
packageUsed by
react-native-sass-transformer
(related to React Native):fsevents
packageUsed by several packages (including React Native Metro server):
chokidar
packageUsed by several packages:
querystring
packageUsed by
react-refresh-webpack-plugin
and React Native:uuid
packageUsed by several packages (including Mobile E2E tests):
source-map-resolve
packageUsed by
react-native-sass-transformer
and Babel preset:request
packageUsed by
appium
andwd
(related to Mobile E2E tests):uglify-es
packageUsed by React Native (Metro server):