Path: blob/master/web-gui/buildyourownbotnet/assets/js/jquery-terminal/scripts/mkemoji
2077 views
#!/usr/bin/env node
const http = require('https');
const url = require('url');
const emoji = require('emoji-datasource-twitter');
if (process.argv.length === 3) {
console.log([
'/*',
' * Autogenerated by mkemoji script from jQuery Terminal',
' * Copyright (C) Jakub T. Jankiewicz <https://jcubic.pl>',
' * ship with version: ' + process.argv[2],
' * build: ' + new Date().toUTCString(),
' */'].join('\n'));
emoji.map(function(emoji) {
var url = 'https://unpkg.com/emoji-datasource-twitter/img/' +
'twitter/64/' + emoji.image;
// escape special characters in class name
// https://mathiasbynens.be/notes/css-escapes
var class_name = emoji.short_name.replace(/\+/g, '\\+')
.replace(/^(\d)/i, '\\3$1 ');
var selector = [
'.terminal-output>:not(.raw) .emoji.' + class_name,
'.cmd .emoji.' + class_name].join(',');
console.log(`${selector}{background-image:url(${url});}`);
});
}