Разработка
Получить JWT ключи для подписи расширения для Firefox можно на этой странице
$ git clone git@github.com:toster-extension/toster-extension.git
$ cd toster-extension
$ cp .env.dist .env
$ yarn
$ yarn tags -o assets/tags.json
$ yarn watch
Теперь можно установить распакованное расширение и при изменении файлов будет обновляться страница и обновляться расширение.
Спарсить все теги с Тостера (используется toster-tags-parser)
$ yarn tags
# Можно указать количество страниц для парсинга. По-умолчанию 60 страниц.
$ yarn tags -p[--pages] 10
# Обязательный аргумент - путь для сохранения тегов.
$ yarn tags -o[--output] assets/tags.json
Собрать проект
$ yarn build
Создать подписанный *.xpi для Firefox
$ yarn firefox:sign
Запустить компилятор в режиме разработки
$ yarn watch
Проверить на ошибки TypeScript
$ yarn lint
Проверить на ошибки TypeScript и попробовать их исправить автоматически
$ yarn lint:fix
Проверить на ошибки с помощью web-ext
$ yarn lint:ext
Проверить код на копипаст
$ yarn cpd
Запустить тесты
$ yarn test
Запустить тесты в режиме разработки
$ yarn test:watch
Удалить скомпилированные файлы
$ yarn clean
Установить зависимости для сборки документации
$ yarn docs:install
Собрать документацию с помощью GitBook
$ yarn docs:build
Запустить GitBook в режиме разработки. Страница доступна по адресу http://localhost:4000
$ yarn docs:watch