npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@ukie-app/uk-lang-helpers

v1.0.3

Published

helper functions for processing the Ukrainian language

Readme

uk-lang-helpers

A repo for storing helper functions needed to process the Ukrainian language in various ways

Contents:

Usage

Install the package via npm

npm i @ukie-app/uk-lang-helpers --save-dev

Import the specific function into your project

const { splitTheWordIntoSyllables } = require('@ukie-app/uk-lang-helpers')

Build

if you want to clone GitHub repo and test it locally you can run

npm run test

to run tests specified in the tests/testObj.js file

Available functions:

splitTheWordIntoSyllables(str: word, enableDebug: false)

This function splits the word into syllables

Syllable forming rules:

Based on rules specified in EdEra book

Main rule: vowels form syllables

  1. There are as many syllables as there are vowels
  2. A syllable cannot exist without a vowel

Cases to form a new syllable with the current consonant:

  1. both neighbors are vowels (г in кни-га)
  2. it's sonorant and its previous neighbor is sonorant as well (н in вiль-но, н in вiр-нiсть)
  3. it's voiced and its previous neighbor is voiceless (т in греб-ти, к in нiж-ка)
  4. the next consonant neighbor is the same type (voiced or voiceless) (с in го-спо-дар, ща-стя)
  5. it's voiced or voiceless consonant and its next neighbor is sonorant (з in бли-зня-та, д in му-дрець)
  6. its next neighbor is the same letter (doubling of consonants) (збi-жжя, бу-ття, во-ло-сся)

Misc

This package follows npm's semantic versioning guildelines