Опубликовать шрифт через npm для использования в проекте

Я создал набор музыкальных глифов (ноты, ноты с точками и тактовые размеры) для использования в веб-приложении, которое я сейчас разрабатываю с использованием angular2, поскольку мне не удалось найти шрифт с глифами, которые я считаю подходящими. для приложения. Моя иерархия для шрифта выглядит следующим образом

  • fonts
    • notes.eot
    • примечания.svg
    • примечания.ttf
    • примечания.woff
  • package.json (из инициализации npm)
  • readme.txt
  • selection.json (из инициализации npm)
  • стиль.css

Теперь я не уверен, какие шаги мне нужно предпринять, чтобы опубликовать это в npm (я рад поделиться этими наборами глифов через npm), и я не смог найти статью или ответ StackOverflow, который мне поможет. . Я был бы признателен за список шагов по публикации и использованию этих наборов глифов в моем проекте.


person Shane Siebken    schedule 05.11.2016    source источник
comment
Опубликуйте это как что-нибудь еще, файлы шрифтов ничего не меняют.   -  person Estus Flask    schedule 05.11.2016
comment
избавьтесь от этих версий eot и svg и не давайте людям версию ttf. Я знаю, что веб-шрифты имеют долгую историю множества форматов и путаницы в браузерах, но в конце 2016 года WOFF (и WOFF2) победил, и каждый браузер на настольных и мобильных устройствах поддерживает его. См. эту запись о стеке с переполнением для получения более подробной информации об этом (например, Microsoft больше не поддерживает eot, svg уже несколько лет не является допустимым форматом, ttf является системный шрифт, а не веб-шрифт и т. д.)   -  person Mike 'Pomax' Kamermans    schedule 06.11.2016


Ответы (1)


Команда npm publish опубликует весь каталог, управляемый npm, на основе тега версии, который у вас есть в вашем package.json, поэтому совет: выполняйте управление версиями с помощью команд npm version major, npm version minor и npm version patch, не изменяйте их вручную. Команда npm version обновляет ваш package.json и автоматически создает тег версии git для вашего проекта, который вы можете отправить на github.

См. что-то вроде https://medium.com/@jdaudier/how-to-create-and-publish-your-first-node-js-module-444e7585b738#.imf0mtv0q за хорошее «от начала до конца» при публикации ваш проект в npm.

person Mike 'Pomax' Kamermans    schedule 06.11.2016