Skip to content
This repository was archived by the owner on Jul 19, 2019. It is now read-only.

Commit 1c9593a

Browse files
committed
add min file
1 parent ca1825d commit 1c9593a

3 files changed

Lines changed: 23 additions & 0 deletions

File tree

build.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
var fs = require('fs'),
2+
UglifyJS = require('uglify-js');
3+
4+
var packageInfo = JSON.parse(fs.readFileSync('./package.json', {encoding: 'utf-8'})),
5+
name = packageInfo.name,
6+
version = packageInfo.version,
7+
file = './' + name + '.js',
8+
minimizedFile = './' + name + '.min.js',
9+
repo = 'https://github.com/jhudson8/' + name,
10+
content = fs.readFileSync(file, {encoding: 'utf8'}),
11+
versionMatcher = new RegExp(name + ' v[0-9\.]+');
12+
13+
content = content.replace(versionMatcher, name + ' v' + version);
14+
fs.writeFileSync(file, content, {encoding: 'utf8'});
15+
16+
var minimized = UglifyJS.minify(file);
17+
var minimizedHeader = '/*!\n * [' + name + '](' + repo + ') v' + version + '; MIT license; Joe Hudson<joehud_AT_gmail.com>\n */\n';
18+
fs.writeFileSync(minimizedFile, minimizedHeader + minimized.code, {encoding: 'utf8'});

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
},
2222
"homepage": "https://github.com/jhudson8/react-charts",
2323
"devDependencies": {
24+
"uglify-js": "^2.4.16",
2425
"webpack": "^1.4.14"
2526
}
2627
}

react-charts.min.js

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)