build.sh 507 Bytes
Newer Older
Cole Bemis's avatar
Cole Bemis committed
1 2
#!/bin/bash

3
# Process SVG files
4
npx babel-node bin/process-svgs.js
Cole Bemis's avatar
Cole Bemis committed
5

6
# Create dist directory
7
npx rimraf dist
Cole Bemis's avatar
Cole Bemis committed
8
mkdir dist
9 10

# Build icons.json
11
npx babel-node bin/build-icons-json.js
12 13

# Build SVG sprite
14
npx babel-node bin/build-sprite.js
Cole Bemis's avatar
Cole Bemis committed
15

16
# Create dist/icons directory
17
npx rimraf dist/icons
Cole Bemis's avatar
Cole Bemis committed
18
mkdir dist/icons
19 20

# Build SVG icons
21
npx babel-node bin/build-svgs.js
Cole Bemis's avatar
Cole Bemis committed
22

23
# Build JavaScript library
24 25
npx webpack --output-filename feather.js --mode development
npx webpack --output-filename feather.min.js --mode production