rushstack-websites icon indicating copy to clipboard operation
rushstack-websites copied to clipboard

Project setup: browserslist outdated

Open elliot-nelson opened this issue 2 years ago • 1 comments

I noticed while building websites for the first time in quite a while, the build would fail due to output from caniuse.

I temporarily overrode the errors with:

export BROWSERSLIST_IGNORE_OLD_DATA=1

The permanent solution is probably to periodically update the browserslist, but in a Docusaurus project it's unclear what is actually including it.

elliot-nelson avatar Sep 17 '23 03:09 elliot-nelson

@elliot-nelson I've proposed some action items in this thread: https://github.com/microsoft/rushstack/issues/2981#issuecomment-1753453286

The underlying problem is that, in a large monorepo:

  1. We often don't control the package that depends on caniuse-lite and
  2. We often don't care if it is outdated, despite caniuse-lite's political mission to pressure everybody to upgrade that one specific NPM package, even though many other NPM packages seem just as important to upgrade.

In the case of the rushstack-websites monorepo, caniuse-lite will get upgraded whenever Docusaurus is upgraded, and no we are not going to guarantee that Docusaurus gets upgraded every 6 months. It is a timeconsuming upgrade. 😅

octogonz avatar Oct 09 '23 18:10 octogonz