Browserslist: caniuse-lite is outdated

Why does rails test print the following message?

Browserslist: caniuse-lite is outdated. Please run:
  npx update-browserslist-db@latest
  Why you should do it regularly:

This message is not coming from Ruby or Rails at all. It’s printed into stderr by the js lib browserslist, which is a dependency of tailwindcss, which is vendored with the gem tailwindcss-rails.

There doesn’t seem to be a fix, except to wait for tailwind to ship with updated browserslist, and for tailwindcss-rails to update its tailwind.


This issue suggests setting env variable BROWSERSLIST_IGNORE_OLD_DATA=1 to silence the warning.

If you have a better answer/solution for this, I upvoted this discussion on tailwind’s github. I’ll be watching it, so if you comment there, I’ll update this note.

October 10, 2023