Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
malwaredllc
GitHub Repository: malwaredllc/byob
Path: blob/master/web-gui/buildyourownbotnet/assets/js/jquery-terminal/scripts/mkemoji
1293 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});}`);
    });
}