jev-leftpad

Zou dit één regel met padStart() kunnen zijn? Ja. Is er een model-aanroep voor nodig? Nee.

Installatie en gebruik

Installeer het pakket via npm:

npm install jev-leftpad

Voorbeeld van gebruik:

import leftPad from 'jev-leftpad';

const result = await leftPad('jev', 8);
console.log(JSON.stringify(result));
// "     jev" (waarschijnlijk)

Vereisten

  • Stel de TYPESAFEAPIKEY in voordat u de tool gebruikt. jev-leftpad maakt gebruik van jev-latest via de native @typesafe-ai/sdk van TypeSafe.
  • Het vereist Node.js 20 of nieuwer.

API

await leftPad(value, targetLength)

De targetLength moet een niet-negatief veilig geheel getal (safe integer) zijn.

Werking

Jev krijgt één keuze met criteria genaamd space0, space1, space2, enzovoort, tot en met space10. Voor het bovenstaande voorbeeld zou Jev space_5 moeten kiezen. JavaScript leest vervolgens het getal, maakt vijf spaties aan en plaatst de waarde daarachter.

Beperkingen en waarschuwingen

Dit betekent dat het pakket tussen de 0 en 10 spaties kan toevoegen. Als er meer dan 10 spaties nodig zijn, heeft Jev geen correcte optie. Dit is een bewuste ontwerpkeuze voor dit project.

Er is één TypeSafe API-verzoek per aanroep en retries zijn uitgeschakeld. Het verzoek kan mislukken, Jev kan de verkeerde optie kiezen en het is duurder dan het gebruik van padStart(). Gebruik dit alstublieft niet in productie of voor andere belangrijke toepassingen.

Ontwikkeling

Om het project lokaal op te zetten en te testen:

npm install
npm test

De tests maken gebruik van mocks voor Jev. Ze hebben geen API-sleutel nodig en verbruiken geen TypeSafe-credits.

Licentie

MIT