リポジトリ

参考:

atom/atom: The hackable text editor – GitHub

script/build

ビルドを実行する。

参考:

atom/atom/script/build – GitHub

script/config.js

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

参考:

atom/atom/script/config.js – GitHub

script/lib/generate-metadata.js

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

参考:

atom/atom/script/lib/generate-metadata.js – GitHub

script/lib/package-application.js

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

参考:

atom/atom/script/lib/package-application.js – GitHub

script/lib/generate-startup-snapshot.js

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

参考:

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

script/lib/create-windows-installer.js

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

参考:

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

script/lib/install-application.js

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

参考:

atom/atom/script/lib/install-application.js – GitHub

command-installer.js

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

参考:

atom/atom/src/command-installer.js – GitHub

static

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

参考:

atom/atom/static/index.html – GitHub

atom/atom/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

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

参考:

atom/atom/src/initialize-application-window.js – GitHub

electron-shims.js

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

参考:

atom/atom/src/electron-shims.js – GitHub

ipc-helpers.js

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

参考:

atom/atom/src/ipc-helpers.js – GitHub

atom-environment.js

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

参考:

atom/atom/src/atom-environment.js – GitHub

main-process/main.js

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

参考:

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

main-process/start.js

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

参考:

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

main-process/parse-command-line.js

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

参考:

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

main-process/atom-application.js

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

参考:

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

main-process/atom-window.js

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

参考:

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

main-process/application-menu.js

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

参考:

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

main-process/context-menu.js

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

参考:

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

main-process/auto-updater-win32.js

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

参考:

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

main-process/squirrel-update.js

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

参考:

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

resources/win/atom.cmd

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

参考:

atom/atom/resources/win/atom.cmd – GitHub

resources/win/atom.js

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

参考:

atom/atom/resources/win/atom.js – GitHub

resources/win/atom.sh

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

参考:

atom/atom/resources/win/atom.sh – GitHub

Tips

参考:

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

@atom/electron-winstaller

参考:

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

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です