4.0.0 • Published 3 years ago

svgo-loader v4.0.0

Weekly downloads
179,850
License
MIT
Repository
github
Last release
3 years ago

svgo loader for webpack

Install

$ npm install svgo-loader --save-dev

... or with Yarn

$ yarn add svgo-loader -D

Usage

Documentation: Using loaders

module.exports = {
  ...,
  module: {
    rules: [
      {
        test: /\.svg$/,
        type: 'asset',
        loader: 'svgo-loader'
      }
    ]
  }
}

By default svgo-loader uses config from svgo.config.js similar to svgo cli. See how to configure svgo.

Specify configFile option to load custom config module:

module.exports = {
  ...,
  module: {
    rules: [
      {
        test: /\.svg$/,
        type: 'asset',
        loader: 'svgo-loader',
        options: {
          configFile: './scripts/svgo.config.js'
        }
      }
    ]
  }
}

or to disable loading config:

module.exports = {
  ...,
  module: {
    rules: [
      {
        test: /\.svg$/,
        type: 'asset',
        loader: 'svgo-loader',
        options: {
          configFile: false
        }
      }
    ]
  }
}

You can also specify options which override loaded from config

module.exports = {
  ...,
  module: {
    rules: [
      {
        test: /\.svg$/,
        type: 'asset',
        loader: 'svgo-loader',
        options: {
          multipass: true,
          js2svg: {
            indent: 2,
            pretty: true,
          }
        }
      }
    ]
  }
}

License and Copyright

This software is released under the terms of the MIT license.

@s-isabella/scripts-frontend@quantumblack/carbon-charts@mygooder/react-scriptstrading-vue-101@codewitchbella/scripts-frontend@ywjt/spa-m-builder@bybit/marvel-cli@eaze/eaze-web-scripts@triply/ldwizard-core@knapsack/toby@knapsack/app-uiwzx-resource-manager@everything-registry/sub-chunk-2859wolf-buildervussrxix-cliwub-preset-svgosuper-design-iconsstanzarizesea-chartjk-build-suitelaravel-mix-svg-spritelaravel-mix-svg-vuelaravel-mix-svg-vue-ghlaravel-mix-svg-vue-zenoiitcpluginkitlight-react-scriptsm-italent-web-platformlaborer@wmadfaa/custom-react-scripts@wmadfaa/full-settings-react-scripts@wmadfaa/react-script@wmadfaa/react-scripts@webpack-rewired/core@testingstuff/test-package@tramvai/cli@trinitymirrordigital/webpack-config@trigen/scripts-preset-react-app@uswitch/trustyle.themed-icon@v1ggs/abstraction@xwx/react-scripts@ylzcc/file-tree@ylzcc/ui-file-tree@zumper/react-scriptsaigobao-onlineadmanadvanced-react-scriptsaurornz-react-scriptsaviateartsofte-spriteloaderartsofte-spriteloader2@hashicorp/platform-nextjs-pluginguidoumi-plugin-svgotip-message-pluginym-svg-spritezen-react-scriptswebpack-abstractwebpack-config-aszjp-filemanager2@infinitebrahmanuniverse/nolb-svgo@liutsing/webpack-config@lcooper/app-scripts@lexiang/mystique-cli-service@lighting-beetle/light-react-scripts@lighting-beetle/lighter-react-scriptsmorphdeckmoqomeyer-react-webpack-configmmintel-custom-react-scriptsmimo-websiteomg-rc-clipatomation-react-componentsseek-style-guide-webpackscistor-hj-uirocktime-webpackrocket-starterry-webryoko-uisea-ai-ui-componentseatable-ai-ui-componentseatable-statisticseastatisticsa-template-2pink-unicornpoi-preset-svg-spriterjankoreact-scripts-wetimereact-static-plugin-svgreact-starter-projectreact-scripts-bsdskusku-for-testinggraphcool-graphiqlgraphql-playground-tmp@patricia_engineering/patricia-ui-components@eyes22798/svg-icon@epay-sparta/cli-service@firestqr/storyblocks@ifreeworld/webpack-config
4.0.0

3 years ago

3.0.3

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

5 years ago

2.2.2

5 years ago

2.2.1

6 years ago

2.2.0

7 years ago

2.1.0

8 years ago

2.0.0

8 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.2

9 years ago

1.1.1

9 years ago

1.1.0

11 years ago

1.0.0

11 years ago