Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@cat-org/babel-plugin-import-css

cat-org17MITdeprecated1.5.4

WARNING: This project has been renamed to @mikojs. Install using @mikojs instead.

Use to make the css files can be imported into node and browser.

babel plugin, babel-plugin-css-modules-transform, cat-org, import css

readme

@cat-org/babel-plugin-import-css · npm npm-size

Use to make the css files can be imported into node and browser with babel-plugin-css-modules-transform.

Example

In

import styles from './styles.css';

Out

require(globalThis.window
  ? './styles.css'
  : '@cat-org/babel-plugin-import-css/emptyCssFile.js');

Install

yarn add babel-plugin-css-modules-transform @cat-org/babel-plugin-import-css --dev

Add @cat-org/babel-plugin-import-css to babel config.

...
  plugins: [
    ...
    [
      'css-modules-transform',
      {
        keepImport: true,
      },
    ],
    '@cat-org/import-css',
    ...
  ],
...

Use with less

...
  plugins: [
    ...
    [
      'css-modules-transform',
      {
        keepImport: true,
      },
    ],
    [
      '@cat-org/import-css',
      { test: /\.less$/ },
    ],
    ...
  ],
...