ДокументацияСправка
Сборка из исходников
Расширение можно собрать самостоятельно из открытого кода и установить вместо архива из выпуска.
Что нужно
- Node.js 24 или новее: тесты запускаются прямо из TypeScript.
- Git.
Сборка
git clone https://github.com/sibamor/Wingman.git cd Wingman npm install npm run build
Готовое расширение появится в папке .output/chrome-mv3. Её загружают так же, как распакованный архив, см. Установка.
Другие команды
| Команда | Что делает |
|---|---|
npm run build:firefox | сборка для Firefox в .output/firefox-mv3 |
npm run dev | браузер с расширением, которое перезагружается при изменениях |
npm run zip | архив wingman-X.Y.Z-chrome.zip, как в выпуске |
npm run check | проверка типов TypeScript |
npm test | тесты разборщиков на сохранённых страницах FunPay |
Те же проверки и сборки запускаются на каждое изменение в репозитории. Выпуск собирается автоматически по тегу версии.
Стек
Manifest V3, WXT и TypeScript, одна кодовая база для Chrome, Edge, Opera, Яндекс Браузера и Firefox. Порядок работы с кодом описан в CONTRIBUTING.md.