---
title: Released textlint-rule-ukraine
description: ""
lang: en
date: 2026-05-17T02:59:00.000Z
tags:
  - Continuous Integration
  - Ukraine
---

May 17, 2026

I am a big fan of textlint, correct quotes, long dashes, and seeing "0 errors"
in my logs.

And I noticed how often Western media mess up correct transliterations of
Ukrainian identifiers,
using russian-to-English transliterations instead of proper Ukrainian-to-English
ones.

There is a [nice web app with bots tackling this topic](https://spellingukraine.com) — check it out.
I used their vocabulary to make a ruleset for [Textlint](https://textlint.org) — pretty sure they
are not interested in doing it themselves.

Published as [my first npm package](https://www.npmjs.com/package/textlint-rule-ukraine).
Nothing complex or particularly cool — just wanted to experience npm from the
other side.

Excited to become another supply chain attack vector in the future!

## Tags

[Continuous Integration](/tag/continuous-integration/), [Ukraine](/tag/ukraine/)

## Navigation

[← Officialy made it](/post/first-pr/) | [Spotlight: human.json
→](/post/spotlight-humanjson/)

## Links

- [TRU on NPM](https://www.npmjs.com/package/textlint-rule-ukraine)

## Skills

TypeScript & JavaScript

## Projects

- [textlint-rule-ukraine](/project/textlint-rule-ukraine/)
