New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

svg-scaler-loader

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

svg-scaler-loader - npm Package Compare versions

Comparing version 0.0.1 to 0.0.3

15

CHANGELOG.md

@@ -5,2 +5,17 @@ # Change Log

<a name="0.0.3"></a>
## [0.0.3](https://github.com/madzhup/svg-scaler-loader/compare/v0.0.2...v0.0.3) (2018-07-12)
<a name="0.0.2"></a>
## [0.0.2](https://github.com/madzhup/svg-scaler-loader/compare/v0.0.1...v0.0.2) (2018-07-12)
### Bug Fixes
* **dependencies:** Upgrade svg-scaler-viewbox ([699df8b](https://github.com/madzhup/svg-scaler-loader/commit/699df8b))
<a name="0.0.1"></a>

@@ -7,0 +22,0 @@ ## 0.0.1 (2018-07-12)

25

es/index.js

@@ -1,8 +0,2 @@

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
import SVGTranslator from 'svg-scaler-viewbox/lib/SVGTranslator';
import SVGTranslator from 'svg-scaler-viewbox';
import { getOptions } from 'loader-utils';

@@ -25,16 +19,11 @@ import validateOptions from 'schema-utils';

export default function SvgScalerLoader(source) {
const _getOptions = getOptions(this),
_getOptions$svgo = _getOptions.svgo,
svgo = _getOptions$svgo === void 0 ? false : _getOptions$svgo,
options = _objectWithoutProperties(_getOptions, ["svgo"]);
const noSvgo = !svgo;
const options = getOptions(this);
validateOptions(schema, options, 'Webpack SVG scaler Loader');
const callback = this.async();
const svgTranslator = new SVGTranslator(_objectSpread({}, options, {
noSvgo
}));
svgTranslator.parser(source).then(data => {
const svgTranslator = new SVGTranslator(options);
svgTranslator.process(source).then(data => {
callback(null, data);
}).catch(callback);
}).catch(e => {
callback(e);
});
}

@@ -8,3 +8,3 @@ "use strict";

var _SVGTranslator = _interopRequireDefault(require("svg-scaler-viewbox/lib/SVGTranslator"));
var _svgScalerViewbox = _interopRequireDefault(require("svg-scaler-viewbox"));

@@ -17,8 +17,2 @@ var _loaderUtils = require("loader-utils");

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
const schema = {

@@ -40,18 +34,11 @@ type: 'object',

function SvgScalerLoader(source) {
const _getOptions = (0, _loaderUtils.getOptions)(this),
_getOptions$svgo = _getOptions.svgo,
svgo = _getOptions$svgo === void 0 ? false : _getOptions$svgo,
options = _objectWithoutProperties(_getOptions, ["svgo"]);
const noSvgo = !svgo;
// console.log(source, noSvgo, options);
const options = (0, _loaderUtils.getOptions)(this);
(0, _schemaUtils.default)(schema, options, 'Webpack SVG scaler Loader');
const callback = this.async();
const svgTranslator = new _SVGTranslator.default(_objectSpread({}, options, {
noSvgo
}));
svgTranslator.parser(source).then(data => {
const svgTranslator = new _svgScalerViewbox.default(options);
svgTranslator.process(source).then(data => {
callback(null, data);
}).catch(callback);
}
}).catch(e => {
callback(e);
});
}
{
"name": "svg-scaler-loader",
"version": "0.0.1",
"version": "0.0.3",
"description": "Webpack svg scale loader",

@@ -49,5 +49,6 @@ "keywords": [

"dependencies": {
"husky": "^0.14.3",
"loader-utils": "^1.1.0",
"schema-utils": "^0.4.5",
"svg-scaler-viewbox": "^0.1.6"
"svg-scaler-viewbox": "^0.1.7"
},

@@ -68,3 +69,2 @@ "devDependencies": {

"eslint-plugin-prettier": "^2.6.2",
"husky": "^1.0.0-rc.13",
"lint-staged": "^7.2.0",

@@ -71,0 +71,0 @@ "nsp": "^3.2.1",

@@ -55,6 +55,2 @@ <div align="center">

### `svgo`
`type:boolean`, default is `false`, if you want optimize with [svgo](https://github.com/svg/svgo), please set it `true`;
### `width`

@@ -61,0 +57,0 @@

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