Socket
Socket
Sign inDemoInstall

svg-baker

Package Overview
Dependencies
Maintainers
1
Versions
32
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

svg-baker - npm Package Compare versions

Comparing version 2.0.2-alpha.0 to 2.0.2

README.md

8

CHANGELOG.md

@@ -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)

2

index.js

@@ -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",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc