1.0.0 • Published 3 years ago

@rextjs/babel-plugin-auto-css-modules v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

@rextjs/babel-plugin-auto-css-modules

Automatically identify CSS Modules

import styles from 'a.scss'; //===>import styles from 'a.scss?modules'

Usage

Without options:

{
  "plugins": [
    "@rextjs/babel-plugin-auto-css-modules"
  ]
}

With options:

{
  "plugins": [
    [
      "@rextjs/babel-plugin-auto-css-modules",
      {
        "generate": "function"
      }
    ]
  ]
}

Options

generate type function

(value, suffix) => {
  const CSS_EXT_NAMES = ['.css', '.less', '.sass', '.scss', '.stylus', '.styl'];
  if (CSS_EXT_NAMES.includes(suffix)) return `${value}?modules`;
}
// return import styles from 'a.scss?modules'