This folder helpers/
Contains various helper scripts e.g. to export to .png and .svg, generate skintones variants, enforce the OpenMoji color palette etc
npm run generate
generate everythingnpm run generate-font
generate the OpenMoji fonts
clean.sh
cleans up the build directoriesnpm run cache-clear
/npm run cc
clears build system cachenpm run export-emojipedia
export all OpenMojis to 512x512 png files for listing at Emojipedianpm run export-openmoji-ios
copies and updates all assets in the openmoji-ios repositorynpm run export-pdf
export all OpenMojis to pdf filesnpm run export-png
export all OpenMojis to 72x72 and 618x618 png filesnpm run export-svg
export all OpenMojis to svg filesnpm run export-zip
export zip packages for releasefind-emojis.js
sub script used by generate.shforce-color-palette-svg.js
helper to force the OpenMoji colors for all svg files in the src foldernpm run generate-data-tables
generate files in data folder eg. openmoji.jsongenerate-font-css.js
generate css file to be used with OpenMoji fontsgenerate-font-glyphs.js
copy all svg glyph files to font folder in preparation for font generatornpm run lint-sh
lint all bash script in the helpers foldernpm run pretty-src-svg
pretty all svg files in the src foldergenerate-index-html.js
generate overview grid index.htmlgenerate-index-list-html.js
generate overview list index-list.htmlimport-svg-to-src-folder.js
import new OpenMojis to src folderprettyfy-figma-svg.js
prettfy svg files exported by Figmanpm run show-extras-hexcodes
shows an overview of private use hexcodes of the openmoji-extras
Some of the helper scripts have additional dependencies, which are not cover by npm install
:
librsvg
brew install librsvg
(macOS)apt-get install librsvg2-bin
(ubuntu)
pngquant
brew install pngquant
(macOS)apt-get install pngquant
(ubuntu)
shellcheck
brew install shellcheck
(macOS)
Code licensed under the GNU Lesser General Public License v3 (LGPL-3.0)