mirror of
https://github.com/twitter/twemoji.git
synced 2025-08-03 14:46:39 +09:00
Initial open source release
Signed-off-by: Chris Aniszczyk <zx@twitter.com>
This commit is contained in:
40
twemoji-dist.js
Executable file
40
twemoji-dist.js
Executable file
@ -0,0 +1,40 @@
|
||||
#!/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
|
||||
});
|
Reference in New Issue
Block a user