mirror of
https://github.com/feathericons/feather.git
synced 2023-08-10 21:13:24 +03:00
build: Add script to build dist/icons
directory
This commit is contained in:
parent
998b2e9add
commit
5d6c7d2184
7
Makefile
7
Makefile
@ -8,7 +8,7 @@ all: lint build
|
|||||||
lint: dist/icons.json
|
lint: dist/icons.json
|
||||||
./node_modules/.bin/eslint .
|
./node_modules/.bin/eslint .
|
||||||
|
|
||||||
build: dist/feather.js dist/feather.min.js
|
build: dist/feather.js dist/feather.min.js dist/icons
|
||||||
|
|
||||||
node_modules:
|
node_modules:
|
||||||
npm install
|
npm install
|
||||||
@ -24,3 +24,8 @@ dist/feather.js: dist/icons.json $(src_dir) $(src_files)
|
|||||||
|
|
||||||
dist/feather.min.js: dist/icons.json $(src_dir) $(src_files)
|
dist/feather.min.js: dist/icons.json $(src_dir) $(src_files)
|
||||||
./node_modules/.bin/webpack --output-filename feather.min.js -p
|
./node_modules/.bin/webpack --output-filename feather.min.js -p
|
||||||
|
|
||||||
|
dist/icons: dist/icons.json
|
||||||
|
rm -rf dist/icons
|
||||||
|
mkdir -p dist/icons
|
||||||
|
./node_modules/.bin/babel-node bin/build-svgs.js
|
||||||
|
13
bin/build-svgs.js
Normal file
13
bin/build-svgs.js
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
/**
|
||||||
|
* @file Builds `dist/icons` directory.
|
||||||
|
*/
|
||||||
|
|
||||||
|
import fs from 'fs';
|
||||||
|
import path from 'path';
|
||||||
|
import { icons, toSvg } from '../src';
|
||||||
|
|
||||||
|
Object.keys(icons).forEach(icon => {
|
||||||
|
const svg = toSvg(icon);
|
||||||
|
|
||||||
|
fs.writeFileSync(path.resolve(__dirname, `../dist/icons/${icon}.svg`), svg);
|
||||||
|
});
|
Loading…
Reference in New Issue
Block a user