Сборка из исходников

Расширение можно собрать самостоятельно из открытого кода и установить вместо архива из выпуска.

Что нужно

  • 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.