# Alphabets [![CI](https://github.com/garraflavatra/alphabets/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/garraflavatra/alphabets/actions/workflows/test.yml) [![npm](https://img.shields.io/npm/v/alphabets)](https://www.npmjs.com/package/alphabets) [![npm bundle size](https://img.shields.io/bundlephobia/min/alphabets)](https://www.npmjs.com/package/alphabets) [![GitHub last commit](https://img.shields.io/github/last-commit/garraflavatra/alphabets)](https://github.com/garraflavatra/alphabets) [![Forum](https://img.shields.io/badge/-forum-blue)](https://github.com/garraflavatra/alphabets) A tiny JS dependency (<2kb!) which exports many alphabets for many use cases. More information is available in the [documentation](https://projects.romeinvanburen.nl/alphabets/). ## Why would I use this? ### Why? I have seen developers doing this: ```js const alphabet = 'abcdefghijklmnopqrstuvwxyz'.split(''); ``` Or worse: ```js const alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]; ``` My opinion about this? 🙄. It's ugly, it makes your code less readable (read: ugly) and it's simply not something you should want to have in your code! Instead, you should do it like so: ```js import { latin } from 'alphabets'; // or const alphabets = require('alphabets'); ``` Much cleaner, right? That's why I made this package. ## Installation Use npm: ```bash npm install alphabets --save ``` Or if you prefer Yarn: ```bash yarn add alphabets ``` CDN, if that's more your style: ```html ``` ## Usage ```js import { } from 'alphabets'; ``` or: ```js const alphabets = require('alphabets'); console.log(alphabets.); ``` where `` is an alphabet this package supports. [Here](#supported-alphabets) is a list from which you can choose. ## Supported alphabets Usage: see [Usage](#usage). | Name | Export name | |------|-------------| | Danish | `danish` | | Faroese | `faroese` | | Greek (modern) | `greek` | | Greek (ancient/polytonic) | `greekPolytonic` | | Icelandic | `icelandic` | | Latin | `latin` | | Norwegian | `norwegian` | | Russian | `russian` | | Swedish | `swedish` |