Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@archoleat/slugger

archoleat137MIT1.0.2TypeScript support: included

Transliterates Cyrillic to Latin

archoleat, cyrillic-to-latin, cyrillic, latin, plugin, slug, slugger, transliteration

readme

Archoleat Slugger

NPM Version NPM Downloads Specs Commitlint Editorconfig Prettier ESLint Remark

Table of Contents

Installation

bun i -D @archoleat/slugger

Usage

With Yandex Config:

import { slugger } from '@archoleat/slugger';

const url = await slugger('Кто такой фронтенд-разработчик. И как им стать?');

// kto-takoj-frontend-razrabotchik-i-kak-im-stat'
console.log(url)

With your config:

import { slugger } from '@archoleat/slugger';

const url = await slugger(
  'Кто такой фронтенд-разработчик. И как им стать?',
  {
    а: 'a',
    б: 'b',
    в: 'v',
    г: 'g',
    д: 'd',
    е: 'e',
    ё: 'yo',
    ж: 'zh',
    з: 'z',
    и: 'i',
    й: 'i',
    к: 'k',
    л: 'l',
    м: 'm',
    н: 'n',
    о: 'o',
    п: 'p',
    р: 'r',
    с: 's',
    т: 't',
    у: 'u',
    ф: 'f',
    х: 'h',
    ц: 'c',
    ч: 'c',
    ш: 'sh',
    щ: 'shch',
    ъ: 'j',
    ы: 'y',
    э: 'eh',
    ю: 'yu',
    я: 'ya',
  },
);

// kto-takoi-frontend-razrabotcik-i-kak-im-stat
console.log(url)

Contributing

Please read CONTRIBUTING to start contributing.

License

This project is licensed under the MIT license.

changelog

Changelog

1.0.2 (2025-08-13)

Reverts

1.0.1 (2025-08-13)

Bug Fixes

Code Refactoring

Reverts

Documentation

1.0.0 (2025-03-05)

Features

Code Refactoring