mirror of
https://github.com/svg/svgo.git
synced 2025-07-28 09:22:00 +03:00
'use strict' motherfucker! do you use it?!
This commit is contained in:
@ -6,7 +6,7 @@
|
||||
"it": false
|
||||
},
|
||||
"node": true,
|
||||
"strict": false,
|
||||
"globalstrict": true,
|
||||
"expr": true,
|
||||
"curly": false,
|
||||
"camelcase": true,
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var SVGO = require('../lib/svgo'),
|
||||
svgo = new SVGO(/*{ custom config object }*/);
|
||||
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var FS = require('fs'),
|
||||
PATH = require('path'),
|
||||
path = PATH.resolve(__dirname, '../examples/test.svg'),
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var SVGO = require('../lib/svgo'),
|
||||
svgo = new SVGO(/*{ custom config object }*/);
|
||||
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* SVGO is a Nodejs-based tool for optimizing SVG vector graphics files.
|
||||
*
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var FS = require('fs'),
|
||||
QFS = require('q-fs'),
|
||||
PATH = require('path'),
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var QFS = require('q-fs'),
|
||||
PATH = require('path'),
|
||||
YAML = require('yamljs'),
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var INHERIT = require('inherit'),
|
||||
extend = require('./tools').extend;
|
||||
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var INHERIT = require('inherit'),
|
||||
extend = require('./tools').extend;
|
||||
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* Plugins engine.
|
||||
*
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var Q = require('q'),
|
||||
SAX = require('sax'),
|
||||
JSAPI = require('./jsAPI');
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var datauriSVGPrefix = exports.datauriSVGPrefix = 'data:image/svg+xml;base64,';
|
||||
|
||||
/**
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
// http://www.w3.org/TR/SVG/intro.html#Definitions
|
||||
var elemsGroups = exports.elemsGroups = {
|
||||
animation: ['animate', 'animateColor', 'animateMotion', 'animateTransform', 'set'],
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var regNewlines = /\n/g,
|
||||
regSpaces = /\s{2,}/g;
|
||||
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var regEnableBackground = /^new\s0\s0\s(\d+)\s(\d+)$/,
|
||||
elems = ['svg', 'mask', 'pattern'];
|
||||
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* Remove some useless svg element attributes.
|
||||
*
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var flattenOneLevel = require('../lib/svgo/tools').flattenOneLevel;
|
||||
|
||||
/*
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var collections = require('./_collections'),
|
||||
regRGB = /^rgb\((\d+%?),\s*(\d+%?),\s*(\d+%?)\)$/,
|
||||
regHEX = /^\#(([a-fA-F0-9])\2){3}$/;
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var cleanupOutData = require('../lib/svgo/tools').cleanupOutData,
|
||||
regPathInstructions = /([MmLlHhVvCcSsQqTtAaZz])\s*/,
|
||||
regPathData = /(?=-)|[\s,]+/,
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var extend = require('../lib/svgo/tools').extend,
|
||||
stylingProps = require('./_collections').stylingProps,
|
||||
regCleanupStyle = /(:|;)\s+/g;
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var cleanupOutData = require('../lib/svgo/tools').cleanupOutData,
|
||||
regTransformTypes = /matrix|translate|scale|rotate|skewX|skewY/,
|
||||
regTransformSplit = /(matrix|translate|scale|rotate|skewX|skewY)\s*\((.+?)\)[\s,]*/,
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var inheritableAttrs = require('./_collections').inheritableAttrs;
|
||||
|
||||
/**
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* Remove comments.
|
||||
*
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var regValPx = /^(-?(?:[0-9]+|[0-9]*\.[0-9]+))px$/;
|
||||
|
||||
/**
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* Remove DOCTYPE declaration.
|
||||
*
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var editorNamespaces = require('./_collections').editorNamespaces,
|
||||
prefixes = [];
|
||||
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* Remove attributes with empty values.
|
||||
*
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var container = require('./_collections').elemsGroups.container;
|
||||
|
||||
/**
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* Remove empty Text elements.
|
||||
*
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* Remove hidden elements with disabled rendering:
|
||||
* - display="none"
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* Remove <metadata>.
|
||||
*
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var flattenOneLevel = require('../lib/svgo/tools').flattenOneLevel,
|
||||
elems = require('./_collections').elems;
|
||||
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* Remove unused namespaces declaration.
|
||||
*
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var regViewBox = /^0\s0\s(\d+)\s(\d+)$/,
|
||||
viewBoxElems = ['svg', 'pattern'];
|
||||
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
/**
|
||||
* Remove XML Processing Instruction.
|
||||
*
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var cover = process.argv[3] === 'mocha-istanbul',
|
||||
config = require(cover ? '../../lib-cov/svgo/config' : '../../lib/svgo/config');
|
||||
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var INHERIT = require('inherit'),
|
||||
QFS = require('q-fs'),
|
||||
FS = require('fs'),
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
var cover = process.argv[3] === 'mocha-istanbul',
|
||||
svg2js = require(cover ? '../../lib-cov/svgo/svg2js' : '../../lib/svgo/svg2js');
|
||||
|
||||
|
Reference in New Issue
Block a user