解説
CLIとホストの検証
非同期CLIの結果と標準の状態で確認します。
非同期CLIの結果
import {runCli} from "@johnmorrisdotca/kotoba/cli";
const result = await runCli(["mark","apple","alley"],{locale:"en-US"});
console.log(result.code,result.out.trim(),result.err);0 a p p l e
● ○ ○ ◐ ◐
● right place, ◐ elsewhere in the word, ○ not in the word辞書を読み込むコマンドがあるのでrunCliは非同期です。プロセスへ直接書かず、出力、エラー、終了コードを返します。0、1、2は成功、拒否された要求、不正な使用法を区別します。npx @johnmorrisdotca/kotoba --helpで各コマンドと設定を確認します。自動処理の再現には日付とロケールを渡します。
答えを持つホスト
ゲームのデータには隠す単語が入ります。標準要素とイベントは信頼できるローカルホスト向けです。競技用のサーバーなら答えと正式な状態をサーバーに保持し、語を検証して、必要な判定だけをクライアントに返します。ブラウザーの経過時間はホストの申告です。日替わりの比較は名前だけでなく、固定した順序付き一覧に依存します。コマンドラインと判定を参照してください。
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。