リポジトリ

参考:

atom/atom: The hackable text editor – GitHub

script/build

ビルドを実行する。

参考:

script/build – GitHub

script/config.js

ビルド環境に応じた構成を行う。

参考:

script/config.js – GitHub

script/lib/generate-metadata.js

環境に応じてビルド用のメタデータを生成する。

参考:

script/lib/generate-metadata.js – GitHub

script/lib/package-application.js

各プラットフォームに応じてアプリケーションに必要なファイルをパッケージングする。

参考:

script/lib/package-application.js – GitHub

script/lib/generate-startup-snapshot.js

electron-link 及び electron-mksnapshot を使用して、アプリケーションを高速に起動する為に V8 エンジン用のスナップショットを生成する。

参考:

script/lib/generate-startup-snapshot.js – GitHub

script/lib/create-windows-installer.js

Electron Installer (@atom/electron-winstaller) を使って Windows 用インストーラーを作成する。

参考:

script/lib/create-windows-installer.js – GitHub

script/lib/install-application.js

開発時に直接、アプリケーションをインストールする。

参考:

script/lib/install-application.js – GitHub

command-installer.js

環境に応じて atom コマンド、apm コマンド、atom.sh スクリプトをインストールする。

参考:

src/command-installer.js – GitHub

static

ウィンドウ内に読み込まれる Web アプリ

参考:

static/index.html – GitHub

static/index.js – GitHub

How to serve a static folder in Electron as it does in Express? – Atom Discussion

Serving static files in Electron (React app) – Stack Overflow

initialize-application-window.js

アプリケーションウィンドウの初期化処理を実行し、グローバル変数に初期化済み環境を格納する。

参考:

src/initialize-application-window.js – GitHub

electron-shims.js

Electron アプリから Web アプリへのアクセスを提供するシム。(非推奨)

参考:

src/electron-shims.js – GitHub

ipc-helpers.js

プロセス間通信で用いる補助メソッドを提供する。

参考:

src/ipc-helpers.js – GitHub

atom-environment.js

アプリケーションの環境として基本的な機能を実装する。

参考:

src/atom-environment.js – GitHub

main-process/main.js

メインプロセスのエントリーポイント。

参考:

src/main-process/main.js – GitHub

main-process/start.js

メインプロセスの開始処理を実行する。

参考:

src/main-process/start.js – GitHub

main-process/parse-command-line.js

アプリケーション開始時にコマンドラインオプションをパースしてオプションを初期化する。

参考:

src/main-process/parse-command-line.js – GitHub

main-process/atom-application.js

アプリケーションのエントリーポイントとなり、グローバルな状態を保持するシングルトンクラスを実装する。

参考:

src/main-process/atom-application.js – GitHub

main-process/atom-window.js

ウィンドウを生成・保持し、各種操作に応じたイベントを処理するクラス。

参考:

src/main-process/atom-window.js – GitHub

main-process/application-menu.js

アプリケーションのメニューを実装する。

参考:

src/main-process/application-menu.js – GitHub

main-process/context-menu.js

右クリックメニューを実装する。

参考:

src/main-process/context-menu.js – GitHub

main-process/auto-updater-win32.js

Windows 版で自動更新を処理する。

参考:

src/main-process/auto-updater-win32.js – GitHub

main-process/squirrel-update.js

Squirrel を用いて自動更新を実行する。

参考:

src/main-process/squirrel-update.js – GitHub

resources/win/atom.cmd

Atom を起動するコマンド/バッチファイル

参考:

resources/win/atom.cmd – GitHub

resources/win/atom.js

Node.js を使用して Atom を起動するエントリーポイント

参考:

resources/win/atom.js – GitHub

resources/win/atom.sh

Bash から Atom を起動するシェルスクリプト

参考:

resources/win/atom.sh – GitHub

ビルド用

参考:

Atom Release Build Documentation – script/vsts/README.md – GitHub

script/lib/create-windows-installer.js – GitHub

script/vsts/get-release-version.js – GitHub

script/vsts/platforms/templates/preparation.yml – GitHub

script/vsts/platforms/windows.yml – GitHub

script/vsts/platforms/templates/build.yml – GitHub

script/vsts/platforms/templates/get-release-version.yml – GitHub

src/get-release-channel.js – GitHub

自動更新テストサーバー

参考:

Atom Update Test Server – script/update-server/README.md – GitHub

Tips

参考:

Atom コード再利用に向けた最新版の仕様調査 – Qiita

@atom/electron-winstaller

参考:

atom/windows-installer-1: Build Windows Installers for Electron apps – GitHub

electron/windows-installer

参考:

electron/windows-installer: Build Windows Installers for Electron apps – GitHub

windows-installer/src/index.ts – GitHub

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA