mirror of
https://github.com/svg/svgo.git
synced 2025-07-29 20:21:14 +03:00
lib/svgo/
This commit is contained in:
2
bin/svgo
2
bin/svgo
@ -1,3 +1,3 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
require('../lib/coa').run();
|
||||
require('../lib/svgo/coa').run();
|
||||
|
@ -11,10 +11,10 @@
|
||||
*/
|
||||
|
||||
var INHERIT = require('inherit'),
|
||||
CONFIG = require('./config'),
|
||||
SVG2JS = require('./svg2js'),
|
||||
PLUGINS = require('./plugins'),
|
||||
JS2SVG = require('./js2svg');
|
||||
CONFIG = require('./svgo/config'),
|
||||
SVG2JS = require('./svgo/svg2js'),
|
||||
PLUGINS = require('./svgo/plugins'),
|
||||
JS2SVG = require('./svgo/js2svg');
|
||||
|
||||
/**
|
||||
* @class SVGO.
|
||||
|
@ -1,8 +1,8 @@
|
||||
var Q = require('q'),
|
||||
FS = require('fs'),
|
||||
UTIL = require('util'),
|
||||
SVGO = require('./svgo'),
|
||||
info = JSON.parse(require('fs').readFileSync(__dirname + '/../package.json')),
|
||||
SVGO = require('../svgo'),
|
||||
info = JSON.parse(require('fs').readFileSync(__dirname + '/../../package.json')),
|
||||
datauriPrefix = 'data:image/svg+xml;base64,';
|
||||
|
||||
/**
|
@ -37,7 +37,7 @@ module.exports = function(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 (!params) return readConfig(defaultConfigPath);
|
||||
@ -129,7 +129,7 @@ function readConfig(path) {
|
||||
function preparePluginsArray(plugins) {
|
||||
|
||||
return plugins.map(function(plugin) {
|
||||
plugin.fn = require('../plugins/' + plugin.name)[plugin.name];
|
||||
plugin.fn = require('../../plugins/' + plugin.name)[plugin.name];
|
||||
|
||||
return [plugin];
|
||||
});
|
@ -1,4 +1,4 @@
|
||||
var flattenOneLevel = require('../lib/tools').flattenOneLevel;
|
||||
var flattenOneLevel = require('../lib/svgo/tools').flattenOneLevel;
|
||||
|
||||
/*
|
||||
* Collapse useless groups.
|
||||
|
@ -1,4 +1,4 @@
|
||||
var cleanupOutData = require('../lib/tools').cleanupOutData,
|
||||
var cleanupOutData = require('../lib/svgo/tools').cleanupOutData,
|
||||
regPathInstructions = /([MmLlHhVvCcSsQqTtAaZz])\s*/,
|
||||
regPathData = /(?=-)|[\s,]+/,
|
||||
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,
|
||||
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/,
|
||||
regTransformSplit = /(matrix|translate|scale|rotate|skewX|skewY)\s*\((.+?)\)[\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.
|
||||
|
@ -1,5 +1,5 @@
|
||||
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) {
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
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() {
|
||||
|
||||
|
Reference in New Issue
Block a user