Skip to content
This repository was archived by the owner on Dec 1, 2023. It is now read-only.

Commit e7500a6

Browse files
author
Steffan
committed
update readme
1 parent 00e0f3a commit e7500a6

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ The form fields generator for [Vue.js](http://vuejs.org).
66

77
- Supports latest Firefox, Chrome, Safari, Opera and IE9+
88
- Supports Vue 1.0 & Vue 2.0
9-
- Compact size 6KB
9+
- Compact size 6KB (2KB gzipped)
1010

1111
## Installation
1212
You can install it via [yarn](https://yarnpkg.com/) or [NPM](http://npmjs.org/).

build/build.js

+13-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/* eslint-env node */
22

33
var fs = require('fs');
4+
var zlib = require('zlib');
45
var rollup = require('rollup');
56
var uglify = require('uglify-js');
67
var vue = require('rollup-plugin-vue');
@@ -26,7 +27,7 @@ rollup.rollup({
2627
)
2728
.then(bundle =>
2829
write(`dist/${name}.min.js`, banner + '\n' +
29-
uglify.minify(read(`dist/${name}.js`)).code, bundle)
30+
uglify.minify(read(`dist/${name}.js`)).code, bundle, true)
3031
)
3132
.then(bundle =>
3233
bundle.generate({
@@ -47,11 +48,20 @@ function read(path) {
4748
return fs.readFileSync(path, 'utf8');
4849
}
4950

50-
function write(dest, code, bundle) {
51+
function write(dest, code, bundle, zip) {
5152
return new Promise((resolve, reject) => {
5253
fs.writeFile(dest, code, err => {
5354
if (err) return reject(err);
54-
console.log(blue(dest) + ' ' + getSize(code));
55+
56+
if (zip) {
57+
zlib.gzip(code, (err, zipped) => {
58+
if (err) return reject(err);
59+
console.log(blue(dest) + ' ' + getSize(code) + ' (' + getSize(zipped) + ' gzipped)');
60+
});
61+
} else {
62+
console.log(blue(dest) + ' ' + getSize(code));
63+
}
64+
5565
resolve(bundle);
5666
});
5767
});

0 commit comments

Comments
 (0)