create-svg-icon-sprite
Advanced tools
Comparing version 0.1.1 to 0.2.0
@@ -0,1 +1,7 @@ | ||
# v0.2.0 | ||
## Exposes SVG string as an UMD script | ||
This allows us to `require` or get from the `window` the SVG as a string, | ||
which is useful for use in frameworks such as Angular or React. | ||
# v0.1.1 | ||
@@ -2,0 +8,0 @@ ## Fix path issues |
const createSprite = require('./lib/sprite/create'); | ||
const buildDemo = require('./lib/demo/build'); | ||
const buildScript = require('./lib/script/build'); | ||
@@ -7,2 +8,3 @@ module.exports = { | ||
buildDemo, | ||
buildScript, | ||
}; |
@@ -7,7 +7,6 @@ const path = require('path'); | ||
const { getIconNames } = require('../utils/icon'); | ||
const { DEMO_DIR, SPRITE_PATH } = require('../paths'); | ||
const TEMPLATE_PATH = path.join(__dirname, 'views', 'index.ejs'); | ||
const STYLES_PATH = path.join(__dirname, 'styles.css'); | ||
const SPRITE_PATH = path.join('dist', 'sprite.svg'); | ||
const DEMO_PATH = 'demo'; | ||
@@ -39,4 +38,4 @@ function build({ | ||
mkdirp.sync(DEMO_PATH); | ||
writeFile(path.join(DEMO_PATH, 'index.html'), str); | ||
mkdirp.sync(DEMO_DIR); | ||
writeFile(path.join(DEMO_DIR, 'index.html'), str); | ||
}); | ||
@@ -43,0 +42,0 @@ } |
const fs = require('fs'); | ||
const ICONS_PATH = 'icons'; | ||
const { ICONS_DIR } = require('../paths'); | ||
function getIconFileNames() { | ||
const iconFiles = fs.readdirSync(ICONS_PATH).filter(file => file.endsWith('.svg')); | ||
const iconFiles = fs.readdirSync(ICONS_DIR).filter(file => file.endsWith('.svg')); | ||
@@ -19,5 +19,4 @@ return iconFiles; | ||
module.exports = { | ||
ICONS_PATH, | ||
getIconFileNames, | ||
getIconNames, | ||
}; |
@@ -6,10 +6,10 @@ const SVGSpriter = require('svg-sprite'); | ||
const { ICONS_PATH, getIconFileNames } = require('./icon'); | ||
const { | ||
ICONS_DIR, SPRITE_DIR, SPRITE_FILENAME, | ||
} = require('../paths'); | ||
const { getIconFileNames } = require('./icon'); | ||
const SPRITE_PATH = 'dist'; | ||
const SPRITE_FILENAME = 'sprite.svg'; | ||
function createSprite() { | ||
const config = { | ||
dest: SPRITE_PATH, | ||
dest: SPRITE_DIR, | ||
shape: { | ||
@@ -37,5 +37,5 @@ id: { | ||
spriter.add( | ||
path.join(ICONS_PATH, fileName), | ||
path.join(ICONS_DIR, fileName), | ||
fileName, | ||
fs.readFileSync(path.join(ICONS_PATH, fileName), 'utf-8') | ||
fs.readFileSync(path.join(ICONS_DIR, fileName), 'utf-8') | ||
); | ||
@@ -42,0 +42,0 @@ }); |
{ | ||
"name": "create-svg-icon-sprite", | ||
"version": "0.1.1", | ||
"version": "0.2.0", | ||
"description": "Create SVG icon sprite", | ||
@@ -27,3 +27,4 @@ "main": "index.js", | ||
"rimraf": "^2.6.2", | ||
"svg-sprite": "^1.3.7" | ||
"svg-sprite": "^1.3.7", | ||
"umd": "^3.0.1" | ||
}, | ||
@@ -30,0 +31,0 @@ "devDependencies": { |
8641
14
209
5
4
+ Addedumd@^3.0.1
+ Addedumd@3.0.3(transitive)