0.2.0 • Published 3 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 коммитом