1.0.11 • Published 7 years ago

gatsby-1-config-css-modules v1.0.11

Weekly downloads
3,703
License
MIT
Repository
github
Last release
7 years ago

gatsby-1-config-css-modules

CSS Modules configuration for Gatsby v1 plugins

Install

yarn add --dev gatsby-plugin-sass

How to use

Example from gatsby-plugin-sass:

// in gatsby-node.js
const { cssModulesConfig } = require("gatsby-1-config-css-modules");

exports.modifyWebpackConfig = ({ config, stage }, { precision }) => {
  const sassFiles = /\.s[ac]ss$/;
  const sassModulesFiles = /\.module\.s[ac]ss$/;
  const sassLoader = precision ? `sass?precision=${precision}` : `sass`;

  switch (stage) {
    case `develop`: {
      config.loader(`sass`, {
        test: sassFiles,
        exclude: sassModulesFiles,
        loaders: [`style`, `css`, sassLoader],
      });

      config.loader(`sassModules`, {
        test: sassModulesFiles,
        loaders: [`style`, cssModulesConfig(stage), sassLoader],
      });
      return config;
    }

    // etc.
  }
};
1.0.10-13

7 years ago

1.0.10-12

7 years ago

1.0.10-11

7 years ago

1.0.10-10

7 years ago

1.0.10-9

7 years ago

1.0.10-8

7 years ago

1.0.10-7

7 years ago

1.0.10-6

7 years ago

1.0.10-5

7 years ago

1.0.10-4

7 years ago

1.0.11

7 years ago

1.0.10-3

7 years ago

1.0.10-2

7 years ago

1.0.10-1

7 years ago

1.0.10

7 years ago

1.0.10-0

7 years ago

1.0.9

7 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago