Perry をはじめよう
ゼロから、動作するネイティブ実行ファイルまでたった3ステップ。Node.js も、バンドラも、ターゲットマシンにインストールするランタイムも不要です。
はじめる
Perryをインストールして、TypeScriptをネイティブ実行ファイルにコンパイルしましょう
1インストール
terminal
$ brew tap PerryTS/perry$ brew install perryHomebrewが必要です。macOS arm64とx86_64に対応。
2使い方
ファイルをコンパイル
perry compile main.tsmain.tsをネイティブ実行ファイルにコンパイルします
カスタム出力
perry compile main.ts -o myapp出力実行ファイル名を指定します
V8ランタイム付き
perry compile main.ts --enable-js-runtimeJavaScript npmパッケージの互換性のためにV8を有効化
互換性チェック
perry check ./srcTypeScriptコードのネイティブコンパイル互換性を検証します
最初のバイナリを、ステップごとに
Perry をインストールしたら、TypeScript をネイティブ実行ファイルに コンパイルするのはコマンド1つです。まずファイルを書きます。
hello.ts
const name = process.argv[2] ?? "World";
console.log(`Hello, ${name}!`);コンパイルして実行してみましょう——出力されるのは自己完結型の マシンコードバイナリであり、バンドルされたスクリプトではありません。
terminal
$ perry compile hello.ts
✓ Compiled executable: hello
$ ./hello Perry
Hello, Perry!
そのバイナリは約1ミリ秒で起動し、同じ OS とアーキテクチャを持つ マシンならどこでも動作します——事前に何かをインストールする必要は ありません。詳しくはPerry が TypeScript をバイナリにコンパイルする仕組みや、TypeScript ネイティブコンパイラの内部で何が起きているかをご覧ください。