Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const emojiLib = require('emojilib');
const data = require('emoji-mart/data/all.json');
const { join, resolve } = require('path');
const { writeFileSync } = require('fs');
const { execSync } = require('child_process');
const { startCase, uniqueArray, omit, entries } = require('../core-helpers/lib');
const dir = (...paths) => resolve(__dirname, join(...paths));
const formatFile = path => execSync(`prettier ${path} --write`, { stdio: 'inherit' });
const baseEmojis = emojiLib.lib;
const enhancedEmojis = data.emojis;
const DESCRIPTION = 'a';
const KEYWORDS = 'j';
const files = {
emojis: dir('src', 'data', 'emojis.ts'),
categories: dir('src', 'data', 'categories.ts'),
};
const wrapInDefaultExport = json => `/* AUTOGENERATED FILE - DO NOT EDIT */
export default ${JSON.stringify(json, null, 2)}`;
const getStartCase = (category = '', name = '', firstKeyword = '') => {
if (category === 'flags') {
return `${name} flag`;
}
let msgBlock = msgText.split(colonsRegex).filter((block) => !!block).map((block, idx) => {
if (data.emojis[block.replace(':', '').replace(':', '')]) {
if (block[0] === ':' && block[block.length - 1] === ':') {
return
}
}
return block
})