fabnavi / fabnavi-app

1 stars 2 forks source link

fabnavi-app

Requirement

Setup

# クロスビルド環境を用意
brew install wine
brew cask install xquartz

git clone https://github.com/fabnavi/fabnavi-app
cd fabnavi-app
npm install

Development

npm run dev
# 開発をやめる時は Ctrl-C

Release

npm run compile
export GH_TOKEN="xxxxxxxxxxxxxxxxxxxx"
# GitHub personal access token is required. You can generate by going to https://github.com/settings/tokens/new. The access token should have the repo scope/permission. Define GH_TOKEN environment variable.
npm run release
# https://github.com/fabnavi/fabnavi-app/releases に release が生成されるので Draft を外せば完了

Command

Command Description
npm run dev Electron が起動しバックグラウンドでソースの変更を監視し、変更があればコンパイルしてくれる
npm run lint ESLint を用いてコードを静的にチェックし、結果をコンソールに表示する
npm run lint:fix ESLint を用いてコードを静的にチェックし、修正可能なものは修正してくれる
npm run dist インストールバイナリを生成してくれる
npm run clean 生成されたコンパイル済みのファイルやインストールバイナリを削除する
npm run release GitHub に 各プラットフォームのインストールバイナリを配布する(win/mac 両方向けのビルドは macOS でしかできない)