メインコンテンツまでスキップ

Lua API 概要

ptoolptoolp を通じて幅広いヘルパーを公開します。

コア API

  • コア Lua API: スクリプトのライフサイクル、プロセス実行、 設定、端末向けヘルパー。

モジュール

  • 引数 API: Lua スクリプト向けのコマンドライン引数スキーマ解析。
  • SemVer API: セマンティックバージョンの解析、比較、更新。
  • ハッシュ API: SHA-256、SHA-1、MD5 ダイジェストを計算する。
  • ネットワーク API: URL、IP アドレス、host-port ペアを解析する。
  • OS API: ランタイムの環境変数を読み取り、ホストプロセス情報を 確認する。
  • プラットフォーム API: 現在の OS、アーキテクチャ、 target triple を検出する。
  • ANSI API: ANSI エスケープシーケンスで装飾された端末出力を 組み立てる。
  • Log API: レベルごとのタイムスタンプ付き端末ログを書き出す。
  • HTTP API: HTTP リクエストを送り、レスポンス本文を扱う。
  • JSON API: JSON テキストを解析し、Lua 値を JSON として 文字列化する。
  • YAML API: YAML テキストを解析し、ネストした値を読み取り、 Lua 値を YAML として文字列化する。
  • データベース API: データベース接続を開き、SQL クエリを実行する。
  • SSH API: リモートホストへ接続し、コマンドを実行し、 ファイルを転送する。
  • パス API: ファイルシステムに触れずにパスを字句的に操作する。
  • TOML API: TOML 値の解析、文字列化、読み取り、更新、削除を行う。
  • 正規表現 API: 正規表現をコンパイルし、検索、キャプチャ、 置換、分割を行う。
  • 文字列 API: 文字列のトリム、分割、結合、置換、整形を行う。
  • ファイルシステム API: ファイルシステムパスの読み取り、書き込み、 作成、glob を行う。
  • シェル API: シェル風のコマンドラインを引数配列へ分割する。
  • テンプレート API: Lua データからテキストテンプレートを レンダリングする。

このページを入り口として使い、そのあと必要なモジュールページに移動して 完全な関数リファレンスを参照してください。