Skip to content

Commit 703ffed

Browse files
committed
Adds new scripts for compiling build utilities and for generating the icons sprite
1 parent e92d4ee commit 703ffed

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

package.json

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,31 +9,35 @@
99
"convert:data": "yaml2json settings/data.yml > dist/data.json",
1010
"copy:fonts": "cpx 'assets/fonts/**/*.{woff,woff2}' dist/fonts/",
1111
"copy:icons": "cpx 'assets/icons/**/*.svg' dist/icons/",
12+
"compile:utilities": "rimraf build-utilities/compiled/* && babel --presets es2015 -d build-utilities/compiled build-utilities/src",
13+
"create:icons-list": "node ./build-utilities/compiled/createIconsList --data './assets/icons/' > ./settings/icons.json",
1214
"autoprefixer": "postcss -c settings/post-css.json -u autoprefixer -r dist/css/*",
1315
"copy:images": "cpx 'assets/images/**/*.{svg,png,jpg,jpeg,gif}' dist/images/",
16+
"build:svg-icons-sprite": "svg-sprite-generate -d assets/icons -o assets/icons-sprite.svg",
17+
"build": "npm run clean && npm run build:svg-icons-sprite && npm run convert:data && npm run compile:utilities && npm run create:icons-list",
1418
"build:views": "pug views/index.pug views/docs/docs.pug --obj ./settings/pug.js --out dist/",
1519
"refresh:views": "npm run convert:data && npm run build:views",
1620
"dev:compile:scss": "node-sass --output-style -o dist/css assets/scss --include-path node_modules --functions ./settings/scss.js",
1721
"dev:build:css": "npm run dev:compile:scss && npm run autoprefixer",
1822
"dev:build:js": "webpack --config ./webpack.development.js",
19-
"dev:build:assets": "npm run copy:fonts && npm run copy:icons && npm run copy:images && npm run dev:build:css && npm run build:views && npm run dev:build:js",
20-
"dev:build:all": "npm run clean && npm run convert:data && npm run dev:build:assets",
23+
"dev:build:assets": "npm-run-all copy:* && npm run dev:build:css && npm run build:views && npm run dev:build:js",
24+
"dev:build": "npm run build && npm run dev:build:assets",
2125
"serve": "browser-sync start --no-open --server dist/ --files 'dist'",
22-
"dev:start": "npm run dev:build:all && npm run serve",
26+
"dev:start": "npm run dev:build && npm run serve",
2327
"dev": "npm-run-all -p dev:start watch:all",
2428
"prod:compile:scss": "node-sass --source-map-embed true --output-style compressed -o dist/css assets/scss --include-path node_modules --functions ./settings/scss.js",
2529
"prod:build:css": "npm run prod:compile:scss && npm run autoprefixer",
2630
"prod:build:images": "imagemin assets/images/**/*.{jpg,png,jpeg,gif} assets/images/*.{jpg,png,jpeg,gif} -o dist/images",
2731
"prod:build:js": "webpack -p --config ./webpack.production.js",
28-
"prod:build:assets": "npm run copy:fonts && npm run copy:icons && npm run prod:build:images && npm run prod:build:css && npm run build:views && npm run prod:build:js",
29-
"prod:build:all": "npm run clean && npm run convert:data && npm run prod:build:assets",
32+
"prod:build:assets": "npm-run-all copy:* && npm run prod:build:images && npm run prod:build:css && npm run build:views && npm run prod:build:js",
33+
"prod:build": "npm run build && npm run prod:build:assets",
3034
"watch:data": "onchange 'settings/data.yml' -- npm run refresh:views",
3135
"watch:css": "onchange 'assets/scss' -- npm run dev:compile:scss",
3236
"watch:icons": "onchange 'assets/icons' -- npm run copy:icons",
3337
"watch:views": "onchange 'views/{**.pug,*.pug}' -- npm run build:views",
3438
"watch:js": "onchange 'assets/scripts' -- npm run dev:build:js",
3539
"watch:all": "npm-run-all -p watch:data watch:css watch:views watch:icons watch:js",
36-
"prod:start": "npm run prod:build:all && npm run serve"
40+
"prod:start": "npm run prod:build && npm run serve"
3741
},
3842
"author": {
3943
"name": "Luciano Mammino",
@@ -57,6 +61,7 @@
5761
},
5862
"devDependencies": {
5963
"autoprefixer": "^6.7.0",
64+
"babel-cli": "^6.23.0",
6065
"babel-core": "^6.22.1",
6166
"babel-loader": "^6.2.10",
6267
"babel-preset-es2015": "^6.22.0",
@@ -71,6 +76,7 @@
7176
"pug-cli": "^1.0.0-alpha6",
7277
"rimraf": "^2.5.4",
7378
"super-gigi": "^1.11.0",
79+
"svg-sprite-generator": "0.0.7",
7480
"webpack": "^1.14.0",
7581
"yamljs": "^0.2.8"
7682
},

0 commit comments

Comments
 (0)