@pieced/style-config-webpack-plugin

1.0.7 • Public • Published

@pieced/style-config-webpack-plugin 👋

Version Download Webpack Last Commit License: MIT

Automatically configuration webpack5 style loader

Install

npm i --save-dev @pieced/style-config-webpack-plugin

Webpack Config

const StyleConfigWebpackPlugin = require('@pieced/style-config-webpack-plugin');
module.exports = {
  plugins: [new StyleConfigWebpackPlugin()],
};

Options

cssModulesQuery

  • type string
  • default modules

usePostCSS

  • type boolean
  • default true

extract

  • type boolean or object
  • default
const defaultExtract = webpack.mode === 'production' && {
  filename: 'static/css/[contenthash:10].css',
  chunkFilename: 'static/css/[contenthash:10].css',
}

sourceMap

  • type boolean
  • default webpack.mode === 'development'

cssModulesName

  • type string
  • default webpack.mode === 'development' ? '[name]__[local]--[hash:base64:5]' : '_[hash:base64:10]'

generator

  • type function
  • default (suffix, loaders) => (webpack.mode === 'development' ? ['style-loader'].concat(loaders) : loaders)

minimizer

const defaultMinimizer = {
  minimizerOptions: {
    preset: ['default', {
      discardComments: {
        removeAll: true,
      },
    }],
  },
}

Readme

Keywords

Package Sidebar

Install

npm i @pieced/style-config-webpack-plugin

Weekly Downloads

2

Version

1.0.7

License

MIT

Unpacked Size

15.7 kB

Total Files

5

Last publish

Collaborators

  • adming