mirror of
https://github.com/twitter/twemoji.git
synced 2024-06-15 03:35:16 +00:00
Generate the preview pages based on the current version
This commit is contained in:
parent
3ddfb2ac3b
commit
53ac4682ff
@ -9,7 +9,7 @@ var fs = require('fs');
|
|||||||
var path = require('path');
|
var path = require('path');
|
||||||
var { parse } = require('twemoji-parser');
|
var { parse } = require('twemoji-parser');
|
||||||
var Utils = require('./utils');
|
var Utils = require('./utils');
|
||||||
|
var { version } = require('../package.json');
|
||||||
|
|
||||||
function file(which) {
|
function file(which) {
|
||||||
return path.join(__dirname, '..', which);
|
return path.join(__dirname, '..', which);
|
||||||
@ -20,21 +20,24 @@ function distFile(...which) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fs.readdir(file('assets/ai'), function (err, files) {
|
fs.readdir(file('assets/ai'), function (err, files) {
|
||||||
var page = fs.readFileSync(file('src/templates/preview.html')).toString().replace(
|
var page = fs.readFileSync(file('src/templates/preview.html'))
|
||||||
'{{emoji-list}}',
|
.toString()
|
||||||
'<li>' + files.map(function (filename) {
|
.replace(
|
||||||
var codepoints = filename.replace('.ai', '').split('-');
|
'{{emoji-list}}',
|
||||||
var emoji = codepoints.map(function(codepoint) {
|
'<li>' + files.map(function (filename) {
|
||||||
return Utils.fromCodePoint(codepoint);
|
var codepoints = filename.replace('.ai', '').split('-');
|
||||||
}).join('');
|
var emoji = codepoints.map(function(codepoint) {
|
||||||
if (parse(`${emoji}\ufe0f`).length === 1) {
|
return Utils.fromCodePoint(codepoint);
|
||||||
codepoints.push('fe0f');
|
}).join('');
|
||||||
}
|
if (parse(`${emoji}\ufe0f`).length === 1) {
|
||||||
return codepoints.map(function (codepoint) {
|
codepoints.push('fe0f');
|
||||||
return '&#x' + codepoint.toUpperCase() + ';';
|
}
|
||||||
}).join('');
|
return codepoints.map(function (codepoint) {
|
||||||
}).join('</li>\n <li>')+ '</li>'
|
return '&#x' + codepoint.toUpperCase() + ';';
|
||||||
);
|
}).join('');
|
||||||
|
}).join('</li>\n <li>')+ '</li>'
|
||||||
|
)
|
||||||
|
.replace('{{version}}', version);
|
||||||
fs.writeFileSync(
|
fs.writeFileSync(
|
||||||
distFile('preview.html'),
|
distFile('preview.html'),
|
||||||
page.replace(
|
page.replace(
|
||||||
@ -43,6 +46,7 @@ fs.readdir(file('assets/ai'), function (err, files) {
|
|||||||
size: 72
|
size: 72
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
|
|
||||||
);
|
);
|
||||||
fs.writeFileSync(
|
fs.writeFileSync(
|
||||||
distFile('preview-svg.html'),
|
distFile('preview-svg.html'),
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
vertical-align: -0.1em;
|
vertical-align: -0.1em;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<script src="https://twemoji.maxcdn.com/v/latest/twemoji.min.js" crossorigin="anonymous"></script>
|
<script src="https://twemoji.maxcdn.com/v/{{version}}/twemoji.min.js" crossorigin="anonymous"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<ul class="emoji-list">
|
<ul class="emoji-list">
|
||||||
|
Loading…
Reference in New Issue
Block a user