Comparing version 2.0.2-alpha.0 to 2.0.2
@@ -6,2 +6,10 @@ # Change Log | ||
<a name="2.0.2"></a> | ||
## [2.0.2](https://github.com/kisenka/svg-baker/packages/svg-baker/compare/svg-baker@2.0.2-alpha.0...svg-baker@2.0.2) (2018-04-13) | ||
**Note:** Version bump only for package svg-baker | ||
<a name="2.0.2-alpha.0"></a> | ||
@@ -8,0 +16,0 @@ ## [2.0.2-alpha.0](https://github.com/kisenka/svg-baker/packages/svg-baker/compare/svg-baker@2.0.1-0...svg-baker@2.0.2-alpha.0) (2018-04-09) |
@@ -14,3 +14,3 @@ const Promise = require('bluebird'); | ||
* @param {CompilerConfig} [config] | ||
* @return {Promise<{sprite: Sprite, svg: string}>} | ||
* @return {Promise<{sprite: Sprite, content: string}>} | ||
*/ | ||
@@ -17,0 +17,0 @@ module.exports = (files, config = {}) => { |
@@ -17,3 +17,3 @@ /* eslint-disable new-cap */ | ||
* @typedef {Object} CompilerConfig | ||
* @property {string} mode 'default' | 'stack' | ||
* @property {string} spriteType 'classic' | 'stack' | ||
* @property {SpriteConfig|StackSpriteConfig} spriteConfig | ||
@@ -26,3 +26,3 @@ * @property {Sprite|StackSprite} spriteClass | ||
return { | ||
mode: 'default', | ||
spriteType: 'classic', | ||
spriteConfig: {}, | ||
@@ -36,2 +36,10 @@ spriteClass: Sprite, | ||
/** | ||
* @param {CompilerConfig} config | ||
* @return {Compiler} | ||
*/ | ||
static create(config) { | ||
return new Compiler(config); | ||
} | ||
/** | ||
* @param {CompilerConfig} [config] | ||
@@ -43,5 +51,5 @@ */ | ||
const cfg = merge(this.constructor.defaultConfig, config); | ||
switch (cfg.mode) { | ||
switch (cfg.spriteType) { | ||
default: | ||
case 'default': | ||
case 'classic': | ||
cfg.spriteClass = Sprite; | ||
@@ -48,0 +56,0 @@ break; |
const merge = require('merge-options'); | ||
const SpriteSymbol = require('./sprite-symbol'); | ||
const SpriteSymbolsMap = require('./sprite-symbols-map'); | ||
@@ -8,4 +7,3 @@ | ||
generateSpriteTree, | ||
calculateSymbolPosition, | ||
createImageFromFile | ||
calculateSymbolPosition | ||
} = require('./utils'); | ||
@@ -12,0 +10,0 @@ |
const merge = require('merge-options'); | ||
const Sprite = require('./sprite'); | ||
const { generateSpriteTree, calculateSymbolPosition } = require('./utils'); | ||
const { generateSpriteTree } = require('./utils'); | ||
@@ -50,22 +50,4 @@ class StackSprite extends Sprite { | ||
} | ||
renderCss() { | ||
const { filename } = this.config; | ||
const css = this.symbols.map(s => { | ||
const { aspectRatio } = calculateSymbolPosition(s, this); | ||
return ` | ||
.${s.id}:before { | ||
display: block; | ||
padding-bottom: ${aspectRatio.toPercent()}; | ||
background: url('${filename}#${s.id}') no-repeat; | ||
box-sizing: content-box; | ||
content: ''; | ||
}`; | ||
}).join('\n\n'); | ||
return Promise.resolve(css); | ||
} | ||
} | ||
module.exports = StackSprite; |
{ | ||
"name": "svg-baker", | ||
"version": "2.0.2-alpha.0", | ||
"version": "2.0.2", | ||
"description": "", | ||
@@ -19,9 +19,8 @@ "author": "kisenka <qtuzov@gmail.com> (https://github.com/kisenka)", | ||
"he": "^1.1.1", | ||
"image-size": "^0.5.1", | ||
"merge-options": "0.0.64", | ||
"merge-options": "^1.0.0", | ||
"micromatch": "3.1.0", | ||
"postcss": "^6.0.21", | ||
"postcss-prefix-selector": "^1.6.0", | ||
"posthtml-rename-id": "^1.0.4-alpha.0", | ||
"postsvg": "^2.1.2-alpha.0", | ||
"posthtml-rename-id": "^1.0.4", | ||
"postsvg": "^2.1.2", | ||
"query-string": "^6.0.0", | ||
@@ -28,0 +27,0 @@ "traverse": "^0.6.6", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
13
23
0
0
2
26725
709
+ Addedmerge-options@1.0.1(transitive)
- Removedimage-size@^0.5.1
- Removedimage-size@0.5.5(transitive)
- Removedmerge-options@0.0.64(transitive)
Updatedmerge-options@^1.0.0
Updatedposthtml-rename-id@^1.0.4
Updatedpostsvg@^2.1.2