0.2.0 • Published 4 years ago
folse-lesson-32 v0.2.0
NPM
Публикация своего пакета
- Создайте новый npm package в директории
public-package - Сделайте версию своего пакета с npm version
- Опубликуйте его в соответствии с этим гайдом
- Добавьте новый функционал. Например, новую функцию
randomSearchи экспортируйте её по аналогии с уже существующей - Создайте
betaверсию своего пакета - Опубликуйте его
Использование в приложении
- Создайте новый npm package в директории
my-app - Установите созданный npm package
npm install [NAME_OF_YOUR_PACKAGE] - Запустите в директории
my-appкомандуnode index.jsчтобы проверить результат - Установите
betaверсию своего пакета - Попробуйте использовать новый функционал и проверьте результат работы. Например, функцию
randomSearch
Linters
- Добавьте
eslintдляmy-appпроекта и включите его в вашем редакторе кода - Добавьте несколько правил, которые считаете нужными, для него. Например,
eslint-config-airbnb-base - Проверьте его работу, форматируя код в вид, который не соответствует правилам
- Добавьте lint-staged для того, чтобы код автоматически форматировался перед git коммитом