Skip to content

Latest commit

 

History

History
94 lines (62 loc) · 2.14 KB

README.md

File metadata and controls

94 lines (62 loc) · 2.14 KB

Парсер тегов с сайта qna.habr.com

Использование

Используем в терминале:

Ставим глобально:

$ yarn global add toster-tags-parser@git+ssh://git@github.com:toster-extension/toster-tags-parser.git
$ toster-tags-parser --pages 1 --output assets/tags.json

Ставим как dev зависимость:

$ yarn add -D toster-tags-parser@git+ssh://git@github.com:toster-extension/toster-tags-parser.git
$ ./node_modules/.bin/toster-tags-parser --pages 1 --output assets/tags.json

Используем внутри секции scripts в файле package.json:

{
  "scripts": {
    "tags": "toster-tags-parser"
  }
}
$ yarn tags --pages 1 --output assets/tags.json

Доступные опции

-v[--version] - версия пакета.

-h[--help] - подсказка по использованию пакета.

-p[--pages] - сколько страниц с тегами парсить. По-умолчанию параметр равен 62.

-o[--output] - путь к файлу для сохранения. Если не существует, то скрипт попытается его создать.


Разработчику

Начало работы

$ git clone git@github.com:toster-extension/toster-tags-parser.git
$ cd toster-tags-parser
$ yarn
$ yarn build

Собрать проект

$ yarn build

Запустить компилятор в режиме разработки

$ yarn watch

Проверить на ошибки TypeScript

$ yarn lint

Проверить на ошибки TypeScript и попробовать их исправить автоматически

$ yarn lint:fix

Запустить тесты

$ yarn test