💄 Prettier
parent
446fdf9544
commit
253ef4de89
|
@ -77,7 +77,7 @@
|
||||||
"prepublishOnly": "npm run build",
|
"prepublishOnly": "npm run build",
|
||||||
"storybook": "start-storybook -p 6006",
|
"storybook": "start-storybook -p 6006",
|
||||||
"build-storybook": "build-storybook",
|
"build-storybook": "build-storybook",
|
||||||
"prettier": "prettier --write \"{src,spec}/**/*.js\""
|
"prettier": "prettier --write \"{src,scripts,spec}/**/*.js\""
|
||||||
},
|
},
|
||||||
"size-limit": [
|
"size-limit": [
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
var fs = require('fs'),
|
var fs = require('fs'),
|
||||||
emojiData = require('emoji-datasource'),
|
emojiData = require('emoji-datasource'),
|
||||||
emojiLib = require('emojilib'),
|
emojiLib = require('emojilib'),
|
||||||
inflection = require('inflection'),
|
inflection = require('inflection'),
|
||||||
mkdirp = require('mkdirp')
|
mkdirp = require('mkdirp')
|
||||||
|
|
||||||
var data = { categories: [], emojis: {}, skins: {}, short_names: {} },
|
var data = { categories: [], emojis: {}, skins: {}, short_names: {} },
|
||||||
categoriesIndex = {}
|
categoriesIndex = {}
|
||||||
|
|
||||||
var categories = [
|
var categories = [
|
||||||
['Smileys & People', 'people'],
|
['Smileys & People', 'people'],
|
||||||
|
@ -26,15 +26,15 @@ categories.forEach((category, i) => {
|
||||||
|
|
||||||
emojiData.sort((a, b) => {
|
emojiData.sort((a, b) => {
|
||||||
var aTest = a.sort_order || a.short_name,
|
var aTest = a.sort_order || a.short_name,
|
||||||
bTest = b.sort_order || b.short_name
|
bTest = b.sort_order || b.short_name
|
||||||
|
|
||||||
return aTest - bTest
|
return aTest - bTest
|
||||||
})
|
})
|
||||||
|
|
||||||
emojiData.forEach((datum) => {
|
emojiData.forEach((datum) => {
|
||||||
var category = datum.category,
|
var category = datum.category,
|
||||||
keywords = [],
|
keywords = [],
|
||||||
categoryIndex
|
categoryIndex
|
||||||
|
|
||||||
if (!datum.category) {
|
if (!datum.category) {
|
||||||
throw new Error('“' + datum.short_name + '” doesn’t have a category')
|
throw new Error('“' + datum.short_name + '” doesn’t have a category')
|
||||||
|
@ -64,11 +64,14 @@ emojiData.forEach((datum) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
datum.short_names.forEach((short_name, i) => {
|
datum.short_names.forEach((short_name, i) => {
|
||||||
if (i == 0) { return }
|
if (i == 0) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
data.short_names[short_name] = datum.short_name
|
data.short_names[short_name] = datum.short_name
|
||||||
})
|
})
|
||||||
|
|
||||||
datum.short_names = datum.short_names.filter(i => i !== datum.short_name)
|
datum.short_names = datum.short_names.filter((i) => i !== datum.short_name)
|
||||||
datum.sheet = [datum.sheet_x, datum.sheet_y]
|
datum.sheet = [datum.sheet_x, datum.sheet_y]
|
||||||
|
|
||||||
if (datum.text === '') delete datum.text
|
if (datum.text === '') delete datum.text
|
||||||
|
@ -95,11 +98,13 @@ emojiData.forEach((datum) => {
|
||||||
})
|
})
|
||||||
|
|
||||||
var flags = data.categories[categoriesIndex['Flags']]
|
var flags = data.categories[categoriesIndex['Flags']]
|
||||||
flags.emojis = flags.emojis.filter((flag) => {
|
flags.emojis = flags.emojis
|
||||||
// Until browsers support Flag UN
|
.filter((flag) => {
|
||||||
if (flag == 'flag-un') return
|
// Until browsers support Flag UN
|
||||||
return true
|
if (flag == 'flag-un') return
|
||||||
}).sort()
|
return true
|
||||||
|
})
|
||||||
|
.sort()
|
||||||
|
|
||||||
const stringified = JSON.stringify(data).replace(/\"([A-Za-z_]+)\":/g, '$1:')
|
const stringified = JSON.stringify(data).replace(/\"([A-Za-z_]+)\":/g, '$1:')
|
||||||
fs.writeFile('src/data/data.js', `export default ${stringified}`, (err) => {
|
fs.writeFile('src/data/data.js', `export default ${stringified}`, (err) => {
|
||||||
|
|
|
@ -2,5 +2,5 @@ var pack = require('../package.json')
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
'process.env.NODE_ENV': 'production',
|
'process.env.NODE_ENV': 'production',
|
||||||
EMOJI_DATASOURCE_VERSION: pack.devDependencies['emoji-datasource']
|
EMOJI_DATASOURCE_VERSION: pack.devDependencies['emoji-datasource'],
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue