Jev-Leftpad
要約
jev-leftpadは、AIモデルJevを使用して文字列を左側でパディングするNode.jsパッケージです。padStart()で実現可能な機能をAI呼び出しを伴って実装しており、本番環境での使用は推奨されていません。APIリクエストの失敗やコスト増のリスクがあり、実験的なプロジェクトとして位置づけられています。
全文翻訳
jev-leftpad
Jevで値を左側パディングします。
padStart()で1行でできるのでは?はい。モデル呼び出しが必要ですか?いいえ。とにかく:
npm install jev-leftpad
import leftPad from 'jev-leftpad';
const result = await leftPad('jev', 8);
console.log(JSON.stringify(result));
// " jev" (おそらく)
使用前にTYPESAFE_API_KEYを設定してください。jev-leftpadはTypeSafeのネイティブ@typesafe-ai/sdkを通じてjev-latestを使用します。Node.js 20以降が必要です。
API
await leftPad(value, targetLength)
targetLengthは非負の安全な整数である必要があります。
Jevは、space_0、space_1、space_2などの基準名を持つ1つの選択肢を受け取ります。上記の例では、space_5を選択するはずです。JavaScriptは数値を読み取り、5つのスペースを作成して、その後に値を配置します。
これは、パッケージが0から10のスペースを追加できることを意味します。10を超えるスペースが必要な場合、Jevには正しい選択肢がありません。このプロジェクトには適切だと感じられます。
呼び出しごとに1つのTypeSafe APIリクエストがあり、リトライは無効になっています。リクエストは失敗する可能性があり、Jevは間違った選択肢を選ぶ可能性があり、padStart()よりもコストがかかります。本番環境や重要なものでは使用しないでください。
開発
npm install
npm test
テストではJevをモックします。APIキーは不要で、TypeSafeクレジットも消費しません。
ライセンス
MIT