1
0
mirror of https://github.com/twitter/twemoji.git synced 2024-11-02 20:32:09 +00:00
twemoji/twemoji-dist.js

47 lines
1.0 KiB
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',
[
'var location = global.location || {};',
fs.readFileSync('twemoji.js'),
'if (!location.protocol) {',
' twemoji.base = twemoji.base.replace(/^http:/, "");',
'}',
'module.exports = twemoji;'
].join('\n')
);
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
});