svg-sprite-loader
Advanced tools
Comparing version
@@ -5,2 +5,7 @@ # Change Log | ||
<a name="3.0.10"></a> | ||
## [3.0.10](https://github.com/kisenka/webpack-svg-sprite-loader/compare/v3.0.9...v3.0.10) (2017-07-31) | ||
<a name="3.0.9"></a> | ||
@@ -7,0 +12,0 @@ ## [3.0.9](https://github.com/kisenka/webpack-svg-sprite-loader/compare/v3.0.8...v3.0.9) (2017-07-31) |
@@ -24,2 +24,9 @@ /* eslint-disable max-len */ | ||
/** | ||
* Regular expression passed to interpolateName. | ||
* Supports the interpolateName [N] pattern inserting the N-th match. | ||
* @type {string} | ||
*/ | ||
symbolRegExp: '', | ||
/** | ||
* Path to Node.js module which generates client runtime. | ||
@@ -26,0 +33,0 @@ * @type {string} |
@@ -63,3 +63,7 @@ const { interpolateName, getOptions } = require('loader-utils'); | ||
const idPattern = config.symbolId + (resourceQuery ? `--${urlSlug(resourceQuery)}` : ''); | ||
const id = interpolateName(loaderContext, idPattern, { content, context: compiler.context }); | ||
const id = interpolateName(loaderContext, idPattern, { | ||
content, | ||
context: compiler.context, | ||
regExp: config.symbolRegExp | ||
}); | ||
@@ -66,0 +70,0 @@ svgCompiler.addSymbol({ id, content, path: resourcePath + resourceQuery }) |
{ | ||
"name": "svg-sprite-loader", | ||
"version": "3.0.9", | ||
"version": "3.0.10", | ||
"description": "SVG sprite loader for Webpack", | ||
@@ -5,0 +5,0 @@ "homepage": "https://github.com/kisenka/webpack-svg-sprite-loader#readme", |
@@ -95,2 +95,5 @@ # SVG sprite loader [](https://travis-ci.org/kisenka/svg-sprite-loader) [](https://codeclimate.com/github/kisenka/svg-sprite-loader) [](https://inch-ci.org/github/kisenka/svg-sprite-loader) | ||
### `symbolRegExp` (default `''`) | ||
Passed to the symbolId interpolator to support the [N] pattern in the loader-utils name interpolator | ||
### `esModule` (default `true`, autoconfigured) | ||
@@ -97,0 +100,0 @@ |
1142358
0.04%25607
0.04%242
1.26%