0.8.2 • Published 4 years ago

svg-inline-loader v0.8.2

Weekly downloads
197,965
License
MIT
Repository
github
Last release
4 years ago

npm deps test coverage chat

npm install svg-inline-loader --save-dev

Simply add configuration object to module.loaders like this.

    {
        test: /\.svg$/,
        loader: 'svg-inline-loader'
    }

warning: You should configure this loader only once via module.loaders or require('!...'). See #15 for detail.

removeTags: boolean

Removes specified tags and its children. You can specify tags by setting removingTags query array.

default: removeTags: false

removingTags: [...string]

warning: this won't work unless you specify removeTags: true

default: removingTags: ['title', 'desc', 'defs', 'style']

warnTags: [...string]

warns about tags, ex: 'desc', 'defs', 'style'

default: warnTags: []

removeSVGTagAttrs: boolean

Removes width and height attributes from <svg />.

default: removeSVGTagAttrs: true

removingTagAttrs: [...string]

Removes attributes from inside the <svg />.

default: removingTagAttrs: []

warnTagAttrs: [...string]

Warns to console about attributes from inside the <svg />.

default: warnTagAttrs: []

classPrefix: boolean || string

Adds a prefix to class names to avoid collision across svg files.

default: classPrefix: false

idPrefix: boolean || string

Adds a prefix to ids to avoid collision across svg files.

default: idPrefix: false

// Using default hashed prefix (__[hash:base64:7]__)
var logoTwo = require('svg-inline-loader?classPrefix!./logo_two.svg');

// Using custom string
var logoOne = require('svg-inline-loader?classPrefix=my-prefix-!./logo_one.svg');

// Using custom string and hash
var logoThree = require('svg-inline-loader?classPrefix=__prefix-[sha512:hash:hex:5]__!./logo_three.svg');

See loader-utils for hash options.

Preferred usage is via a module.loaders:

    {
        test: /\.svg$/,
        loader: 'svg-inline-loader?classPrefix'
    }
@knapsack-cloud/msk-design-systemblowpacksvn-controle@nestagencyuk/react-componentsvis-gadgettest-create-libraryreact-scripts-diaverum-commonrete-two-editortwintwoo-editor@c11/engine.cli-service-web@fizzmod/devserver@enaviga/client-components@infinitebrahmanuniverse/nolb-svg-@troyanym/front-uimapintegratedvuer-12labours@everything-registry/sub-chunk-2858svg-sprite-vue3orc-scriptsorijsomni-common-uipairin-gulpnolanpro-modelernoths-toganpm-hello-world-exemple-bligunparty-popperoneviewlogin2pfs-client@design-express/node-scripts@coveops/vimeo-thumbnail@constgen/neutrino-svg-loader@coveops/date-range-picker@coveops/dual-field-facet-slider@coveops/folder-view-search@coveops/microsoft-dynamics-365-components@dosvit/app-framework@dp-instant/game-template@dallin343/chisel-cmschekin-pro@fratercula/falcoweather-widget-reactvue-rotate-captchawby-react-scriptswebpack-config-aswebpack-kit-presetswebpack-script-clizdean-vue-jschromanevv-ui-kitvussrycommentsyii-steroidsyoshi-fork-teamcityxes-webpack-coreyyl-base-webpack-configyyl-seed-webpack-vue2cofab-react-scripts@groupher/editor-collapse@groupher/editor-column@groupher/editor-delimiter@groupher/editor-embed@groupher/editor-listcodelane-react-scripts@maraschino/cherrycustomised-mapintegratedvuerreact-input-passwordreact-web-structure-headerreact-web-structure-header-shrinkreact-web-structure-headingreact-web-structure-sectionreact-typescript-date-pickerreact-basisrc-badgesreact-figma-webpack-configreact-crosswordreact-icon-systemprsmrocket-starterrahnpteller-directivessbx-react-ticketstabby-web-demotimekit-bookingsamplebuttonsandcastle-uirubik-clirox-clishinegis-clientsolid-file-widgetsky-toolbeltthanix-iconsetstixviewslim-buildsmag-angular-libraryselect-input-button-custom-componentsselect-input-custom-componentsscui-comp-navtest-zuoguangcheng-npmsy-components-testtarantulajssvg-sprite-frances
0.8.2

4 years ago

0.8.0

7 years ago

0.7.1

8 years ago

0.7.0

8 years ago

0.6.1

8 years ago

0.6.0

8 years ago

0.5.0

8 years ago

0.4.1

8 years ago

0.4.0

8 years ago

0.3.0

9 years ago

0.2.3

9 years ago

0.2.2

9 years ago

0.2.1

9 years ago

0.2.0

9 years ago

0.1.0

9 years ago