1
0
mirror of https://github.com/garraflavatra/alphabets.git synced 2024-11-25 12:29:26 +01:00
alphabets/README.md

95 lines
2.3 KiB
Markdown
Raw Normal View History

2021-05-24 12:32:23 +02:00
# Alphabets
2021-05-24 13:43:34 +02:00
[![CI](https://github.com/garraflavatra/alphabets/actions/workflows/test.yml/badge.svg?branch=main)](https://github.com/garraflavatra/alphabets/actions/workflows/test.yml)
2021-05-24 17:31:20 +02:00
[![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)
2021-05-24 18:05:14 +02:00
[![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)
2021-05-24 17:31:20 +02:00
2021-05-24 13:42:06 +02:00
2021-05-24 15:01:04 +02:00
A tiny JS dependency (<2kb!) which exports many alphabets for many use
2021-05-24 12:32:23 +02:00
cases.
2021-05-24 12:34:51 +02:00
More information is available in the
2021-07-13 11:48:39 +02:00
[documentation](https://projects.romeinvanburen.nl/alphabets/).
2021-05-24 12:34:51 +02:00
2021-05-24 12:32:23 +02:00
## 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
2021-07-15 11:15:58 +02:00
<script src="https://unpkg.com/alphabets@1/dist/bundle.js"></script>
2021-05-24 12:32:23 +02:00
```
## Usage
```js
import { <alphabetYouWantToUse> } from 'alphabets';
```
or:
```js
const alphabets = require('alphabets');
console.log(alphabets.<alphabetYouWantToUse>);
```
where `<alphabetYouWantToUse>` 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 |
|------|-------------|
2021-05-24 15:01:04 +02:00
| Danish | `danish` |
| Faroese | `faroese` |
2021-05-24 12:32:23 +02:00
| Greek (modern) | `greek` |
| Greek (ancient/polytonic) | `greekPolytonic` |
2021-05-24 15:01:04 +02:00
| Icelandic | `icelandic` |
| Latin | `latin` |
| Norwegian | `norwegian` |
2021-07-15 11:07:54 +02:00
| Russian | `russian` |
2021-05-24 15:01:04 +02:00
| Swedish | `swedish` |