1
0
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:
deepsweet
2012-11-27 22:51:31 +02:00
parent a1ff678610
commit 5485010269
38 changed files with 75 additions and 1 deletions

View File

@ -6,7 +6,7 @@
"it": false
},
"node": true,
"strict": false,
"globalstrict": true,
"expr": true,
"curly": false,
"camelcase": true,

View File

@ -1,3 +1,5 @@
'use strict';
var SVGO = require('../lib/svgo'),
svgo = new SVGO(/*{ custom config object }*/);

View File

@ -1,3 +1,5 @@
'use strict';
var FS = require('fs'),
PATH = require('path'),
path = PATH.resolve(__dirname, '../examples/test.svg'),

View File

@ -1,3 +1,5 @@
'use strict';
var SVGO = require('../lib/svgo'),
svgo = new SVGO(/*{ custom config object }*/);

View File

@ -1,3 +1,5 @@
'use strict';
/**
* SVGO is a Nodejs-based tool for optimizing SVG vector graphics files.
*

View File

@ -1,3 +1,5 @@
'use strict';
var FS = require('fs'),
QFS = require('q-fs'),
PATH = require('path'),

View File

@ -1,3 +1,5 @@
'use strict';
var QFS = require('q-fs'),
PATH = require('path'),
YAML = require('yamljs'),

View File

@ -1,3 +1,5 @@
'use strict';
var INHERIT = require('inherit'),
extend = require('./tools').extend;

View File

@ -1,3 +1,5 @@
'use strict';
var INHERIT = require('inherit'),
extend = require('./tools').extend;

View File

@ -1,3 +1,5 @@
'use strict';
/**
* Plugins engine.
*

View File

@ -1,3 +1,5 @@
'use strict';
var Q = require('q'),
SAX = require('sax'),
JSAPI = require('./jsAPI');

View File

@ -1,3 +1,5 @@
'use strict';
var datauriSVGPrefix = exports.datauriSVGPrefix = 'data:image/svg+xml;base64,';
/**

View File

@ -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'],

View File

@ -1,3 +1,5 @@
'use strict';
var regNewlines = /\n/g,
regSpaces = /\s{2,}/g;

View File

@ -1,3 +1,5 @@
'use strict';
var regEnableBackground = /^new\s0\s0\s(\d+)\s(\d+)$/,
elems = ['svg', 'mask', 'pattern'];

View File

@ -1,3 +1,5 @@
'use strict';
/**
* Remove some useless svg element attributes.
*

View File

@ -1,3 +1,5 @@
'use strict';
var flattenOneLevel = require('../lib/svgo/tools').flattenOneLevel;
/*

View File

@ -1,3 +1,5 @@
'use strict';
var collections = require('./_collections'),
regRGB = /^rgb\((\d+%?),\s*(\d+%?),\s*(\d+%?)\)$/,
regHEX = /^\#(([a-fA-F0-9])\2){3}$/;

View File

@ -1,3 +1,5 @@
'use strict';
var cleanupOutData = require('../lib/svgo/tools').cleanupOutData,
regPathInstructions = /([MmLlHhVvCcSsQqTtAaZz])\s*/,
regPathData = /(?=-)|[\s,]+/,

View File

@ -1,3 +1,5 @@
'use strict';
var extend = require('../lib/svgo/tools').extend,
stylingProps = require('./_collections').stylingProps,
regCleanupStyle = /(:|;)\s+/g;

View File

@ -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,]*/,

View File

@ -1,3 +1,5 @@
'use strict';
var inheritableAttrs = require('./_collections').inheritableAttrs;
/**

View File

@ -1,3 +1,5 @@
'use strict';
/**
* Remove comments.
*

View File

@ -1,3 +1,5 @@
'use strict';
var regValPx = /^(-?(?:[0-9]+|[0-9]*\.[0-9]+))px$/;
/**

View File

@ -1,3 +1,5 @@
'use strict';
/**
* Remove DOCTYPE declaration.
*

View File

@ -1,3 +1,5 @@
'use strict';
var editorNamespaces = require('./_collections').editorNamespaces,
prefixes = [];

View File

@ -1,3 +1,5 @@
'use strict';
/**
* Remove attributes with empty values.
*

View File

@ -1,3 +1,5 @@
'use strict';
var container = require('./_collections').elemsGroups.container;
/**

View File

@ -1,3 +1,5 @@
'use strict';
/**
* Remove empty Text elements.
*

View File

@ -1,3 +1,5 @@
'use strict';
/**
* Remove hidden elements with disabled rendering:
* - display="none"

View File

@ -1,3 +1,5 @@
'use strict';
/**
* Remove <metadata>.
*

View File

@ -1,3 +1,5 @@
'use strict';
var flattenOneLevel = require('../lib/svgo/tools').flattenOneLevel,
elems = require('./_collections').elems;

View File

@ -1,3 +1,5 @@
'use strict';
/**
* Remove unused namespaces declaration.
*

View File

@ -1,3 +1,5 @@
'use strict';
var regViewBox = /^0\s0\s(\d+)\s(\d+)$/,
viewBoxElems = ['svg', 'pattern'];

View File

@ -1,3 +1,5 @@
'use strict';
/**
* Remove XML Processing Instruction.
*

View File

@ -1,3 +1,5 @@
'use strict';
var cover = process.argv[3] === 'mocha-istanbul',
config = require(cover ? '../../lib-cov/svgo/config' : '../../lib/svgo/config');

View File

@ -1,3 +1,5 @@
'use strict';
var INHERIT = require('inherit'),
QFS = require('q-fs'),
FS = require('fs'),

View File

@ -1,3 +1,5 @@
'use strict';
var cover = process.argv[3] === 'mocha-istanbul',
svg2js = require(cover ? '../../lib-cov/svgo/svg2js' : '../../lib/svgo/svg2js');