mirror of
https://github.com/svg/svgo.git
synced 2025-07-31 07:44:22 +03:00
lib/svgo/
This commit is contained in:
2
bin/svgo
2
bin/svgo
@ -1,3 +1,3 @@
|
|||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
|
|
||||||
require('../lib/coa').run();
|
require('../lib/svgo/coa').run();
|
||||||
|
@ -11,10 +11,10 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
var INHERIT = require('inherit'),
|
var INHERIT = require('inherit'),
|
||||||
CONFIG = require('./config'),
|
CONFIG = require('./svgo/config'),
|
||||||
SVG2JS = require('./svg2js'),
|
SVG2JS = require('./svgo/svg2js'),
|
||||||
PLUGINS = require('./plugins'),
|
PLUGINS = require('./svgo/plugins'),
|
||||||
JS2SVG = require('./js2svg');
|
JS2SVG = require('./svgo/js2svg');
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @class SVGO.
|
* @class SVGO.
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
var Q = require('q'),
|
var Q = require('q'),
|
||||||
FS = require('fs'),
|
FS = require('fs'),
|
||||||
UTIL = require('util'),
|
UTIL = require('util'),
|
||||||
SVGO = require('./svgo'),
|
SVGO = require('../svgo'),
|
||||||
info = JSON.parse(require('fs').readFileSync(__dirname + '/../package.json')),
|
info = JSON.parse(require('fs').readFileSync(__dirname + '/../../package.json')),
|
||||||
datauriPrefix = 'data:image/svg+xml;base64,';
|
datauriPrefix = 'data:image/svg+xml;base64,';
|
||||||
|
|
||||||
/**
|
/**
|
@ -37,7 +37,7 @@ module.exports = function(params) {
|
|||||||
*/
|
*/
|
||||||
function _getConfig(params) {
|
function _getConfig(params) {
|
||||||
|
|
||||||
var defaultConfigPath = PATH.resolve(__dirname, '../config.yml');
|
var defaultConfigPath = PATH.resolve(__dirname, '../../config.yml');
|
||||||
|
|
||||||
// if there are no any params then return default config
|
// if there are no any params then return default config
|
||||||
if (!params) return readConfig(defaultConfigPath);
|
if (!params) return readConfig(defaultConfigPath);
|
||||||
@ -129,7 +129,7 @@ function readConfig(path) {
|
|||||||
function preparePluginsArray(plugins) {
|
function preparePluginsArray(plugins) {
|
||||||
|
|
||||||
return plugins.map(function(plugin) {
|
return plugins.map(function(plugin) {
|
||||||
plugin.fn = require('../plugins/' + plugin.name)[plugin.name];
|
plugin.fn = require('../../plugins/' + plugin.name)[plugin.name];
|
||||||
|
|
||||||
return [plugin];
|
return [plugin];
|
||||||
});
|
});
|
@ -1,4 +1,4 @@
|
|||||||
var flattenOneLevel = require('../lib/tools').flattenOneLevel;
|
var flattenOneLevel = require('../lib/svgo/tools').flattenOneLevel;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Collapse useless groups.
|
* Collapse useless groups.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
var cleanupOutData = require('../lib/tools').cleanupOutData,
|
var cleanupOutData = require('../lib/svgo/tools').cleanupOutData,
|
||||||
regPathInstructions = /([MmLlHhVvCcSsQqTtAaZz])\s*/,
|
regPathInstructions = /([MmLlHhVvCcSsQqTtAaZz])\s*/,
|
||||||
regPathData = /(?=-)|[\s,]+/,
|
regPathData = /(?=-)|[\s,]+/,
|
||||||
pathElems = ['path', 'glyph', 'missing-glyph'];
|
pathElems = ['path', 'glyph', 'missing-glyph'];
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
var extend = require('../lib/tools').extend,
|
var extend = require('../lib/svgo/tools').extend,
|
||||||
stylingProps = require('./_collections').stylingProps,
|
stylingProps = require('./_collections').stylingProps,
|
||||||
regCleanupStyle = /(:|;)\s+/g;
|
regCleanupStyle = /(:|;)\s+/g;
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
var cleanupOutData = require('../lib/tools').cleanupOutData,
|
var cleanupOutData = require('../lib/svgo/tools').cleanupOutData,
|
||||||
regTransformTypes = /matrix|translate|scale|rotate|skewX|skewY/,
|
regTransformTypes = /matrix|translate|scale|rotate|skewX|skewY/,
|
||||||
regTransformSplit = /(matrix|translate|scale|rotate|skewX|skewY)\s*\((.+?)\)[\s,]*/,
|
regTransformSplit = /(matrix|translate|scale|rotate|skewX|skewY)\s*\((.+?)\)[\s,]*/,
|
||||||
regTransformDataSplit = /[\s,]+/;
|
regTransformDataSplit = /[\s,]+/;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
var intersectAttrs = require('../lib/tools').intersectAttrs;
|
var intersectAttrs = require('../lib/svgo/tools').intersectAttrs;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Collapse content's intersected attributes to the existing group wrapper.
|
* Collapse content's intersected attributes to the existing group wrapper.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
var cover = process.argv[3] === 'mocha-istanbul',
|
var cover = process.argv[3] === 'mocha-istanbul',
|
||||||
config = require(cover ? '../../lib-cov/config' : '../../lib/config');
|
config = require(cover ? '../../lib-cov/svgo/config' : '../../lib/svgo/config');
|
||||||
|
|
||||||
function getPlugin(name, config) {
|
function getPlugin(name, config) {
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
var cover = process.argv[3] === 'mocha-istanbul',
|
var cover = process.argv[3] === 'mocha-istanbul',
|
||||||
svg2js = require(cover ? '../../lib-cov/svg2js' : '../../lib/svg2js');
|
svg2js = require(cover ? '../../lib-cov/svgo/svg2js' : '../../lib/svgo/svg2js');
|
||||||
|
|
||||||
describe('svg2js', function() {
|
describe('svg2js', function() {
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user