Socket
Socket
Sign inDemoInstall

create-svg-icon-sprite

Package Overview
Dependencies
254
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.1 to 0.2.0

lib/paths.js

6

CHANGELOG.md

@@ -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

2

index.js
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

lib/demo/build.js

@@ -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": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc