Transition to ESM

I am trying to upgrade from bud 5.7.7 to bud 6.3.3. I have followed the steps for the transition in bud blog post

The error that appears when doing yarn dev is this:

[stylelint] Cannot find module './common'
Require stack:
- ./node_modules/@roots/bud-tailwindcss/stylelint-config/scss.cjs
- ./node_modules/cosmiconfig/dist/loaders.js
- ./node_modules/cosmiconfig/dist/ExplorerBase.js
- ./node_modules/cosmiconfig/dist/Explorer.js
- ./node_modules/cosmiconfig/dist/index.js
- ./node_modules/stylelint/lib/getConfigForFile.js
- ./node_modules/stylelint/lib/createStylelint.js
- ./node_modules/stylelint/lib/index.js
- ./node_modules/stylelint-webpack-plugin/dist/worker.js
- ./node_modules/stylelint-webpack-plugin/dist/getStylelint.js
- ./node_modules/stylelint-webpack-plugin/dist/linter.js
- ./node_modules/stylelint-webpack-plugin/dist/index.js

I would appreciate any help to understand what it means and fix it. Thank you very much.

I found two problems:

I had @roots/bud-postcss and @roots/sage installed, which is redundant. Removing @roots/bud-postcss

Also, I had an old config in the .stylelintrc.

  "extends": [
    "@roots/bud-sass/stylelint-config",
    "@roots/sage/stylelint-config",
    "@roots/bud-tailwindcss/stylelint-config/scss"
  ],

Removing "@roots/bud-tailwindcss/stylelint-config/scss"

Everything works now.

3 Likes