1
0
mirror of https://github.com/twitter/twemoji.git synced 2024-07-03 03:18:58 +00:00
twemoji/twemoji-dist.js
Chris Aniszczyk c78b889b61 Initial open source release
Signed-off-by: Chris Aniszczyk <zx@twitter.com>
2014-11-06 16:32:19 -06:00

40 lines
902 B
JavaScript
Executable File

#!/usr/bin/env node
/*! Copyright Twitter Inc. and other contributors. Licensed under MIT *//*
https://github.com/twitter/twemoji/blob/gh-pages/LICENSE
*/
var fs = require('fs');
fs.writeFileSync(
'twemoji.npm.js',
fs.readFileSync('twemoji.js') + '\nmodule.exports = twemoji;'
);
fs.writeFileSync(
'twemoji.amd.js',
'define(function () {\n' +
fs.readFileSync('twemoji.js').toString().replace(
/^(.)/gm, ' $1'
) +
'\n return twemoji;\n});'
);
require('child_process').spawn(
'node',
[
'node_modules/uglify-js/bin/uglifyjs',
'--verbose',
'twemoji.js',
'-o',
'twemoji.tmp.js'
]
).on('close', function () {
fs.writeFileSync(
'twemoji.min.js',
'/*! Copyright Twitter Inc. and other contributors. Licensed under MIT */\n' +
fs.readFileSync('twemoji.tmp.js')
);
fs.unlink('twemoji.tmp.js');
// gzip -c twemoji.min.js | wc -c
});