JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 8
  • Score
    100M100P100Q44978F
  • License MIT

Lotin ↔ Kirill transliteratsiyasi uchun eng yaxshi npm package

Package Exports

  • uzbek-transliterator
  • uzbek-transliterator/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (uzbek-transliterator) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Uzbek Transliterator

Uzbek Transliterator — Lotin ↔ Kirill transliteratsiyasi uchun Node.js paketi.
Bu paket yordamida siz matnni osonlik bilan lotin va kirill yozuvlari orasida o‘tkazishingiz mumkin.


Xususiyatlar

  • Lotin → Kirill transliteratsiyasi
  • Kirill → Lotin transliteratsiyasi
  • Avtomatik yozuv aniqlash (transliterate)
  • Array va Object bilan ishlash qo‘llab-quvvatlanadi
  • Maxsus holatlar bilan ishlash: Yo/yo, E/Ye, O'/G'

O‘rnatish

npm install uzbek-transliterator

Foydalanish

CommonJS (Node.js)

const { latinToCyrillic, cyrillicToLatin, transliterate } = require("uzbek-transliterator");

// Latin → Cyrillic
console.log(latinToCyrillic("Salom, dunyo! O'zbekiston g'oyasi."));
// Natija: Салом, дунё! Ўзбекистон ғояси.

// Cyrillic → Latin
console.log(cyrillicToLatin("Салом, дунё! Ўзбекистон ғояси."));
// Natija: Salom, dunyo! O'zbekiston g'oyasi.

// Avtomatik transliteratsiya
console.log(transliterate("Salom, dunyo!"));   // Салом, дунё!
console.log(transliterate("Салом, дунё!"));    // Salom, dunyo!

ES Module

Agar "type": "module" ishlatilsa:

import { latinToCyrillic, cyrillicToLatin, transliterate } from "uzbek-transliterator";

console.log(latinToCyrillic("Salom, dunyo!"));

CLI (Command Line Interface)

Fayl o‘rnatilgandan so‘ng terminalda ishlatish mumkin:

npx transliterate "Salom, dunyo!"
# Natija: Салом, дунё!

Array va Object bilan ishlash

// Array
const arr = ["Salom", "Dunyo"];
console.log(latinToCyrillic(arr));
// Natija: ["Салом", "Дунё"]

// Object
const obj = { a: "Salom", b: "Dunyo" };
console.log(cyrillicToLatin(latinToCyrillic(obj)));
// Natija: { a: "Salom", b: "Dunyo" }

Testlar

Testlarni ishga tushurish uchun:

npm test

Paket Jest yordamida test qilingan. Array, Object va maxsus hollardagi transliteratsiyalar testlarga kiritilgan.


Litsenziya

MIT © Dinmuhammad Yagafarov