rushstack-websites
rushstack-websites copied to clipboard
Project setup: browserslist outdated
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 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:
- We often don't control the package that depends on
caniuse-liteand - 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. 😅