-
Notifications
You must be signed in to change notification settings - Fork 219
Home
Benedikt Groß edited this page Nov 22, 2019
·
37 revisions
Install Node.js, see https://github.com/hfg-gmuend/openmoji/blob/master/CONTRIBUTING.md#developer-setup
Some of the helper scripts have additional dependencies
- librsvg, install via
brew install librsvg
- pngquant, install via
brew install pngquant
https://github.com/hfg-gmuend/openmoji
- Double check all tests green?
npm test
- Beauty svg src files:
npm run pretty-src-svg
- Export svg:
npm run export-svg
- Export png:
npm run export-png
- Export svg for fonts:
npm run export-svg-font
- Generate the OpenMoji fonts: instructions
- Generate css font embed file:
node helpers/generate-font-css.js
- Update changelog (version tag, date and text)
- Export release zips (72x72, 618x618, svg)
- Add version tag in package.json
- Publish release on Github
https://github.com/hfg-gmuend/openmoji-website
- Update openmoji.json and svg/png files in openmoji-website/data
- Update release links on website
- Add version tag in package.json
- Publish website
e.g. all "xxx layer existing" tests
node_modules/.bin/mocha --grep "layer existing" --reporter mochawesome --reporter-options reportDir=test/report,reportFilename=report,json=false,code=false,cdn=true,reportTitle=OpenMoji-Tester,reportPageTitle=OpenMoji-Tester test/*.js --openmoji-data-json $PWD/data/openmoji.json --openmoji-src-folder $PWD/src
node_modules/.bin/svgo src/activities/arts-crafts/1F3A8.svg --config helpers/beautify-svg.yml