mirror of
https://github.com/garraflavatra/alphabets.git
synced 2025-04-19 10:51:02 +00:00
Compare commits
102 Commits
Author | SHA1 | Date | |
---|---|---|---|
03880f2bbe | |||
3da31450c0 | |||
d070b6c2f1 | |||
c917b46c48 | |||
d1906dd728 | |||
41521970b8 | |||
4252782c38 | |||
e35cccfbd6 | |||
66f6817a75 | |||
de32a0bf48 | |||
051fd40ceb | |||
c5fc996e1d | |||
51b89c682b | |||
08f70efc05 | |||
045f7b7692 | |||
e5ac541144 | |||
917572551c | |||
db4296b2e3 | |||
7d8e954fda | |||
e643f904ca | |||
97d99b62e7 | |||
a2a358e44a | |||
12b45f74fa | |||
8166424571 | |||
d99ab630fd | |||
237fb6ab2f | |||
0abf087555 | |||
20edb694a9 | |||
|
0419039306 | ||
|
3eae700258 | ||
|
6fe4fd87c0 | ||
6999055c24 | |||
|
bf2a7ec723 | ||
|
3d2c70007b | ||
|
a2509fa212 | ||
|
be355af107 | ||
|
cb520a6f70 | ||
05bc3ed923 | |||
|
d7a82cd699 | ||
|
a44c4581df | ||
|
9867a42937 | ||
|
1962ffeace | ||
|
b8d1eb579a | ||
|
d892ce290f | ||
|
71c63c9fc0 | ||
|
f5a2d25b9f | ||
|
2dce551146 | ||
84ad15f417 | |||
ae6d489dc2 | |||
|
442210ad71 | ||
|
6091338fe4 | ||
ec028c5ee7 | |||
bdb31de878 | |||
|
26006cc8aa | ||
|
b23dfac548 | ||
|
db9cf4f524 | ||
|
20bdbfdea7 | ||
86f59f1e57 | |||
|
81521245f5 | ||
|
04d70cd3be | ||
|
3475a6b241 | ||
5048a7b41d | |||
bd4ed56292 | |||
eacc0b86ae | |||
b9169aabe2 | |||
7c8b42f067 | |||
ab50d7301e | |||
b58eba1417 | |||
2a329830d0 | |||
|
c789449393 | ||
3364636f73 | |||
01b5679f9d | |||
3a58eccea7 | |||
|
ffda23bd62 | ||
|
aecc3b475a | ||
|
2fe7b89fe6 | ||
|
2eab0d55f0 | ||
|
267cd04246 | ||
|
4ccd2860bd | ||
|
2eb73e84ff | ||
|
65b8f98669 | ||
16f6c530fe | |||
|
0c0a4b472e | ||
|
29f8b7c00a | ||
|
7594ec384a | ||
|
2b8d5b020a | ||
|
c0eeabca7c | ||
3d2e84a7fb | |||
ed42e0c00b | |||
adef5bd0a2 | |||
066be5ad41 | |||
c836490f91 | |||
2c77825857 | |||
04af1db9d3 | |||
3eb3b169d1 | |||
3f693a6e5c | |||
b394f196aa | |||
67b30fc11f | |||
6c383e2781 | |||
d20e28657f | |||
06fee1f969 | |||
68c66bdb4f |
1
.husky/.gitignore
vendored
1
.husky/.gitignore
vendored
@ -1 +0,0 @@
|
|||||||
_
|
|
@ -1,4 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
. "$(dirname "$0")/_/husky.sh"
|
|
||||||
|
|
||||||
npm run build
|
|
@ -1,3 +0,0 @@
|
|||||||
.DS_Store
|
|
||||||
.husky
|
|
||||||
node_modules
|
|
57
CHANGELOG.md
Normal file
57
CHANGELOG.md
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
## [v2.0.5]
|
||||||
|
|
||||||
|
Added Polish alphabet, plus support for Deno!
|
||||||
|
|
||||||
|
## [v2.0.4]
|
||||||
|
|
||||||
|
Fixed the X-ray entry in the NATO alphabet.
|
||||||
|
|
||||||
|
## [v2.0.3]
|
||||||
|
|
||||||
|
Added the [NATO phonetic alphabet](https://en.wikipedia.org/wiki/NATO_phonetic_alphabet).
|
||||||
|
|
||||||
|
## [v2.0.2]
|
||||||
|
|
||||||
|
Fixed a double typo in package.json and package-lock.json (see 237fb6a).
|
||||||
|
|
||||||
|
## [v2.0.1]
|
||||||
|
|
||||||
|
Added Ukrainian alphabet.
|
||||||
|
|
||||||
|
## [v2.0.0]
|
||||||
|
|
||||||
|
Huge improvements...
|
||||||
|
|
||||||
|
## [v1.2.0]
|
||||||
|
|
||||||
|
Added Russian alphabet! It is exported as `russian`.
|
||||||
|
|
||||||
|
## [v1.1.0]
|
||||||
|
|
||||||
|
Added Scandinavian alphabets. This package now exports the following alphabets:
|
||||||
|
|
||||||
|
| Name | Export name |
|
||||||
|
|---------------------------|------------------|
|
||||||
|
| Danish | `danish` |
|
||||||
|
| Faroese | `faroese` |
|
||||||
|
| Greek (modern) | `greek` |
|
||||||
|
| Greek (ancient/polytonic) | `greekPolytonic` |
|
||||||
|
| Icelandic | `icelandic` |
|
||||||
|
| Latin | `latin` |
|
||||||
|
| Norwegian | `norwegian` |
|
||||||
|
| Swedish | `swedish` |
|
||||||
|
|
||||||
|
## [v1.0.0]
|
||||||
|
|
||||||
|
Initial release.
|
||||||
|
|
||||||
|
[Unreleased]: https://github.com/garraflavatra/alphabets/tree/main
|
||||||
|
[v1.0.0]: https://github.com/garraflavatra/alphabets/releases/tag/1.0.0
|
||||||
|
[v1.1.0]: https://github.com/garraflavatra/alphabets/releases/tag/1.1.0
|
||||||
|
[v1.2.0]: https://github.com/garraflavatra/alphabets/releases/tag/1.2.0
|
||||||
|
[v2.0.0]: https://github.com/garraflavatra/alphabets/releases/tag/v2.0.0
|
||||||
|
[v2.0.1]: https://github.com/garraflavatra/alphabets/releases/tag/v2.0.1
|
||||||
|
[v2.0.2]: https://github.com/garraflavatra/alphabets/releases/tag/v2.0.2
|
||||||
|
[v2.0.3]: https://github.com/garraflavatra/alphabets/releases/tag/v2.0.3
|
||||||
|
[v2.0.4]: https://github.com/garraflavatra/alphabets/releases/tag/v2.0.4
|
||||||
|
[v2.0.5]: https://github.com/garraflavatra/alphabets/releases/tag/v2.0.5
|
35
LICENSE.md
35
LICENSE.md
@ -1,22 +1,19 @@
|
|||||||
Copyright (c) 2020 Romein van Buren <romein@vburen.eu>
|
Copyright (c) 2021-2024 Romein van Buren <<romein@vburen.nl>>
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
obtaining a copy of this software and associated documentation
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
files (the "Software"), to deal in the Software without
|
in the Software without restriction, including without limitation the rights
|
||||||
restriction, including without limitation the rights to use,
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
copy, modify, merge, publish, distribute, sublicense, and/or sell
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
copies of the Software, and to permit persons to whom the
|
furnished to do so, subject to the following conditions:
|
||||||
Software is furnished to do so, subject to the following
|
|
||||||
conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be
|
The above copyright notice and this permission notice shall be included in all
|
||||||
included in all copies or substantial portions of the Software.
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
SOFTWARE.
|
||||||
OTHER DEALINGS IN THE SOFTWARE.
|
|
||||||
|
132
README.md
132
README.md
@ -1,65 +1,59 @@
|
|||||||
# Alphabets
|
# Alphabets
|
||||||
|
|
||||||
A tiny JS dependency (<800 bytes!) which exports many alphabets for many use
|
Alphabets contains many different alphabets for many different use cases.
|
||||||
cases.
|
|
||||||
|
|
||||||
More information is available in the
|
[](https://www.npmjs.com/package/alphabets)
|
||||||
[documentation](https://alphabets.romeinvanburen.nl).
|
|
||||||
|
|
||||||
## Why would I use this?
|
- [Included alphabets](#included-alphabets)
|
||||||
|
- [How to use](#how-to-use)
|
||||||
|
- [JS module](#js-module)
|
||||||
|
- [JSON file](#json-file)
|
||||||
|
- [Motivation](#motivation)
|
||||||
|
- [Questions and bugs](#questions-and-bugs)
|
||||||
|
- [Copyright](#copyright)
|
||||||
|
|
||||||
### Why?
|
## Included alphabets
|
||||||
|
|
||||||
I have seen developers doing this:
|
See below for [usage instructions](#how-to-use).
|
||||||
|
|
||||||
```js
|
| Export name | Alphabet |
|
||||||
const alphabet = 'abcdefghijklmnopqrstuvwxyz'.split('');
|
|------------------|------------------|
|
||||||
```
|
| `danish` | [Danish](https://en.wikipedia.org/wiki/Danish_orthography), same as Norwegian |
|
||||||
|
| `faroese` | [Faroese](https://en.wikipedia.org/wiki/Faroese_orthography) |
|
||||||
|
| `greek` | [Greek](https://en.wikipedia.org/wiki/Greek_alphabet) |
|
||||||
|
| `icelandic` | [Icelandic](https://en.wikipedia.org/wiki/Icelandic_orthography) |
|
||||||
|
| `latin` | [Latin](https://en.wikipedia.org/wiki/Latin_alphabet) (abcdefg etc.) |
|
||||||
|
| `nato` | [NATO phonetic alphabet](https://en.wikipedia.org/wiki/NATO_phonetic_alphabet) |
|
||||||
|
| `norwegian` | [Norwegian](https://en.wikipedia.org/wiki/Danish_and_Norwegian_alphabet), same as Danish |
|
||||||
|
| `polish` | [Polish](https://en.wikipedia.org/wiki/Polish_alphabet) |
|
||||||
|
| `russian` | [Russian](https://en.wikipedia.org/wiki/Russian_alphabet) |
|
||||||
|
| `swedish` | [Swedish](https://en.wikipedia.org/wiki/Swedish_alphabet) |
|
||||||
|
| `ukrainian` | [Ukrainian](https://en.wikipedia.org/wiki/Ukrainian_alphabet) |
|
||||||
|
|
||||||
Or worse:
|
## How to use
|
||||||
|
|
||||||
```js
|
### JS module
|
||||||
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
|
Install the [alphabets npm module](https://www.npmjs.com/package/alphabets) using your preferred package manager:
|
||||||
(read: ugly) and it's simply not something you should want to have in your
|
|
||||||
code! Instead, you should do it like so:
|
|
||||||
|
|
||||||
```js
|
* npm: `npm install alphabets`
|
||||||
import { latin } from 'alphabets';
|
* Yarn: `yarn add alphabets`
|
||||||
// or
|
* pnpm: `pnpm add alphabets`
|
||||||
const alphabets = require('alphabets');
|
|
||||||
```
|
|
||||||
|
|
||||||
Much cleaner, right? That's why I made this package.
|
You can also use it with [Deno](https://deno.land/) by importing `https://deno.land/x/alphabets/alphabets.mjs`.
|
||||||
|
|
||||||
## Installation
|
Replace `<alphabetYouWantToUse>` with an [alphabet identifier](#included-alphabets) this package exports:
|
||||||
|
|
||||||
Use npm:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
npm install alphabets --save
|
|
||||||
```
|
|
||||||
|
|
||||||
Or if you prefer Yarn:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
yarn add alphabets
|
|
||||||
```
|
|
||||||
|
|
||||||
CDN, if that's more your style:
|
|
||||||
|
|
||||||
```html
|
|
||||||
<script src="https://unpkg.com/alphabet@1/dist/bundle.js"></script>
|
|
||||||
```
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
```js
|
```js
|
||||||
import { <alphabetYouWantToUse> } from 'alphabets';
|
import { <alphabetYouWantToUse> } from 'alphabets';
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Deno:
|
||||||
|
|
||||||
|
```js
|
||||||
|
import { <alphabetYouWantToUse> } from 'https://deno.land/x/alphabets/alphabets.mjs';
|
||||||
|
```
|
||||||
|
|
||||||
or:
|
or:
|
||||||
|
|
||||||
```js
|
```js
|
||||||
@ -67,15 +61,47 @@ const alphabets = require('alphabets');
|
|||||||
console.log(alphabets.<alphabetYouWantToUse>);
|
console.log(alphabets.<alphabetYouWantToUse>);
|
||||||
```
|
```
|
||||||
|
|
||||||
where `<alphabetYouWantToUse>` is an alphabet this package supports.
|
### JSON file
|
||||||
[Here](#supported-alphabets) is a list from which you can choose.
|
|
||||||
|
|
||||||
## Supported alphabets
|
Or load the JSON file with alphabets directly from a CDN:
|
||||||
|
|
||||||
Usage: see [Usage](#usage).
|
* https://cdn.jsdelivr.net/npm/alphabets@2/alphabets.json
|
||||||
|
* https://unpkg.com/alphabets@2/alphabets.json
|
||||||
|
|
||||||
| Name | Export name |
|
## Motivation
|
||||||
|------|-------------|
|
|
||||||
| Latin | `latin` |
|
I have seen [code like this](https://github.com/search?q=%27abcdefghijklmnopqrstuvwxyz%27.split%28%27%27%29+language%3AJavaScript&type=code&l=JavaScript):
|
||||||
| Greek (modern) | `greek` |
|
|
||||||
| Greek (ancient/polytonic) | `greekPolytonic` |
|
```js
|
||||||
|
const alphabet = 'abcdefghijklmnopqrstuvwxyz'.split('');
|
||||||
|
```
|
||||||
|
|
||||||
|
Or [even worse](https://github.com/search?q=%5B%22a%22%2C+%22b%22%2C+%22c%22%2C+%22d%22%2C+%22e%22%2C+%22f%22%2C+%22g%22%2C+%22h%22%2C+%22i%22%2C+%22j%22%2C+%22k%22%2C+%22l%22%2C+%22m%22%2C+%22n%22%2C+%22o%22%2C+%22p%22%2C+%22q%22%2C+%22r%22%2C+%22s%22%2C+%22t%22%2C+%22u%22%2C+%22v%22%2C+%22w%22%2C+%22x%22%2C+%22y%22%2C+%22z%22%5D+language%3AJavaScript&type=code&l=JavaScript):
|
||||||
|
|
||||||
|
```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 verbose, ugly, and it pollutes your code. Instead, why not [do it like this](#how-to-use):
|
||||||
|
|
||||||
|
```js
|
||||||
|
import { latin } from 'alphabets';
|
||||||
|
|
||||||
|
for (const glyph of latin) {/* ... */}
|
||||||
|
```
|
||||||
|
|
||||||
|
This is much cleaner and more idiomatic.
|
||||||
|
|
||||||
|
## Questions and bugs
|
||||||
|
|
||||||
|
Did you find a mistake in an alphabet, or another bug? Please [report it](https://github.com/garraflavatra/alphabets/issues/new) — thank you! I'll try to fix it as soon as possible.
|
||||||
|
|
||||||
|
You may use the same issue form for questions, too.
|
||||||
|
|
||||||
|
## Copyright
|
||||||
|
|
||||||
|
(c) 2021-2024 [Romein van Buren](mailto:romein@vburen.nl). Licensed under the MIT license.
|
||||||
|
|
||||||
|
For the full copyright and license information, please see the [`LICENSE.md`](./LICENSE.md) file that was distributed with this source code.
|
||||||
|
|
||||||
|
[](https://www.smartyellow.nl)
|
||||||
|
1
alphabets.cjs
Normal file
1
alphabets.cjs
Normal file
@ -0,0 +1 @@
|
|||||||
|
module.exports = require('./alphabets.json');
|
27
alphabets.json
Normal file
27
alphabets.json
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
|
||||||
|
"danish": ["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", "æ", "ø", "å"],
|
||||||
|
|
||||||
|
"elfadian": ["a", "ą", "b", "d", "ð", "e", "ę", "f", "g", "h", "i", "į", "j", "k", "l", "m", "n", "o", "p", "r", "s", "t", "u", "ų", "v", "w", "y", "y̨", "å", "ą̊", "ä", "ö"],
|
||||||
|
|
||||||
|
"faroese": ["a", "á", "b", "d", "ð", "e", "f", "g", "h", "i", "í", "j", "k", "l", "m", "n", "o", "ó", "p", "r", "s", "t", "u", "ú", "v", "y", "ý", "æ", "ø"],
|
||||||
|
|
||||||
|
"greek": ["α", "β", "γ", "δ", "ε", "ζ", "η", "θ", "ι", "κ", "λ", "μ", "ν", "ξ", "ο", "π", "ρ", "σ", "τ", "υ", "φ", "χ", "ψ", "ω"],
|
||||||
|
|
||||||
|
"icelandic": ["a", "á", "b", "d", "ð", "e", "é", "f", "g", "h", "i", "í", "j", "k", "l", "m", "n", "o", "ó", "p", "r", "s", "t", "u", "ú", "v", "x", "y", "ý", "þ", "æ", "ö"],
|
||||||
|
|
||||||
|
"latin": ["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"],
|
||||||
|
|
||||||
|
"nato": ["Alfa", "Bravo", "Charlie", "Delta", "Echo", "Foxtrot", "Golf", "Hotel", "India", "Juliett", "Kilo", "Lima", "Mike", "November", "Oscar", "Papa", "Quebec", "Romeo", "Sierra", "Tango", "Uniform", "Victor", "Whiskey", "X-ray", "Yankee", "Zulu"],
|
||||||
|
|
||||||
|
"norwegian": ["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", "æ", "ø", "å"],
|
||||||
|
|
||||||
|
"polish": ["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", "ź", "ż"],
|
||||||
|
|
||||||
|
"russian": ["а", "б", "в", "г", "д", "е", "ё", "ж", "з", "и", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", "щ", "ъ", "ы", "ь", "э", "ю", "я"],
|
||||||
|
|
||||||
|
"swedish": ["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", "å", "ä", "ö"],
|
||||||
|
|
||||||
|
"ukrainian": ["а", "б", "в", "г", "ґ", "д", "е", "є", "ж", "з", "и", "і", "ї", "й", "к", "л", "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", "щ", "ь", "ю", "я"]
|
||||||
|
|
||||||
|
}
|
1
alphabets.mjs
Normal file
1
alphabets.mjs
Normal file
@ -0,0 +1 @@
|
|||||||
|
export * from './alphabets.json';
|
4
docs/.gitignore
vendored
4
docs/.gitignore
vendored
@ -1,4 +0,0 @@
|
|||||||
_site/
|
|
||||||
.sass-cache/
|
|
||||||
.jekyll-cache/
|
|
||||||
.jekyll-metadata
|
|
@ -1 +0,0 @@
|
|||||||
alphabets.romeinvanburen.nl
|
|
@ -1,4 +0,0 @@
|
|||||||
source "https://rubygems.org"
|
|
||||||
|
|
||||||
gem "github-pages", group: :jekyll_plugins
|
|
||||||
gem "jekyll-include-cache", group: :jekyll_plugins
|
|
@ -1,276 +0,0 @@
|
|||||||
GEM
|
|
||||||
remote: https://rubygems.org/
|
|
||||||
specs:
|
|
||||||
activesupport (6.0.3.7)
|
|
||||||
concurrent-ruby (~> 1.0, >= 1.0.2)
|
|
||||||
i18n (>= 0.7, < 2)
|
|
||||||
minitest (~> 5.1)
|
|
||||||
tzinfo (~> 1.1)
|
|
||||||
zeitwerk (~> 2.2, >= 2.2.2)
|
|
||||||
addressable (2.7.0)
|
|
||||||
public_suffix (>= 2.0.2, < 5.0)
|
|
||||||
coffee-script (2.4.1)
|
|
||||||
coffee-script-source
|
|
||||||
execjs
|
|
||||||
coffee-script-source (1.11.1)
|
|
||||||
colorator (1.1.0)
|
|
||||||
commonmarker (0.17.13)
|
|
||||||
ruby-enum (~> 0.5)
|
|
||||||
concurrent-ruby (1.1.8)
|
|
||||||
dnsruby (1.61.5)
|
|
||||||
simpleidn (~> 0.1)
|
|
||||||
em-websocket (0.5.2)
|
|
||||||
eventmachine (>= 0.12.9)
|
|
||||||
http_parser.rb (~> 0.6.0)
|
|
||||||
ethon (0.14.0)
|
|
||||||
ffi (>= 1.15.0)
|
|
||||||
eventmachine (1.2.7)
|
|
||||||
execjs (2.8.1)
|
|
||||||
faraday (1.4.2)
|
|
||||||
faraday-em_http (~> 1.0)
|
|
||||||
faraday-em_synchrony (~> 1.0)
|
|
||||||
faraday-excon (~> 1.1)
|
|
||||||
faraday-net_http (~> 1.0)
|
|
||||||
faraday-net_http_persistent (~> 1.1)
|
|
||||||
multipart-post (>= 1.2, < 3)
|
|
||||||
ruby2_keywords (>= 0.0.4)
|
|
||||||
faraday-em_http (1.0.0)
|
|
||||||
faraday-em_synchrony (1.0.0)
|
|
||||||
faraday-excon (1.1.0)
|
|
||||||
faraday-net_http (1.0.1)
|
|
||||||
faraday-net_http_persistent (1.1.0)
|
|
||||||
ffi (1.15.1)
|
|
||||||
forwardable-extended (2.6.0)
|
|
||||||
gemoji (3.0.1)
|
|
||||||
github-pages (214)
|
|
||||||
github-pages-health-check (= 1.17.0)
|
|
||||||
jekyll (= 3.9.0)
|
|
||||||
jekyll-avatar (= 0.7.0)
|
|
||||||
jekyll-coffeescript (= 1.1.1)
|
|
||||||
jekyll-commonmark-ghpages (= 0.1.6)
|
|
||||||
jekyll-default-layout (= 0.1.4)
|
|
||||||
jekyll-feed (= 0.15.1)
|
|
||||||
jekyll-gist (= 1.5.0)
|
|
||||||
jekyll-github-metadata (= 2.13.0)
|
|
||||||
jekyll-mentions (= 1.6.0)
|
|
||||||
jekyll-optional-front-matter (= 0.3.2)
|
|
||||||
jekyll-paginate (= 1.1.0)
|
|
||||||
jekyll-readme-index (= 0.3.0)
|
|
||||||
jekyll-redirect-from (= 0.16.0)
|
|
||||||
jekyll-relative-links (= 0.6.1)
|
|
||||||
jekyll-remote-theme (= 0.4.3)
|
|
||||||
jekyll-sass-converter (= 1.5.2)
|
|
||||||
jekyll-seo-tag (= 2.7.1)
|
|
||||||
jekyll-sitemap (= 1.4.0)
|
|
||||||
jekyll-swiss (= 1.0.0)
|
|
||||||
jekyll-theme-architect (= 0.1.1)
|
|
||||||
jekyll-theme-cayman (= 0.1.1)
|
|
||||||
jekyll-theme-dinky (= 0.1.1)
|
|
||||||
jekyll-theme-hacker (= 0.1.2)
|
|
||||||
jekyll-theme-leap-day (= 0.1.1)
|
|
||||||
jekyll-theme-merlot (= 0.1.1)
|
|
||||||
jekyll-theme-midnight (= 0.1.1)
|
|
||||||
jekyll-theme-minimal (= 0.1.1)
|
|
||||||
jekyll-theme-modernist (= 0.1.1)
|
|
||||||
jekyll-theme-primer (= 0.5.4)
|
|
||||||
jekyll-theme-slate (= 0.1.1)
|
|
||||||
jekyll-theme-tactile (= 0.1.1)
|
|
||||||
jekyll-theme-time-machine (= 0.1.1)
|
|
||||||
jekyll-titles-from-headings (= 0.5.3)
|
|
||||||
jemoji (= 0.12.0)
|
|
||||||
kramdown (= 2.3.1)
|
|
||||||
kramdown-parser-gfm (= 1.1.0)
|
|
||||||
liquid (= 4.0.3)
|
|
||||||
mercenary (~> 0.3)
|
|
||||||
minima (= 2.5.1)
|
|
||||||
nokogiri (>= 1.10.4, < 2.0)
|
|
||||||
rouge (= 3.26.0)
|
|
||||||
terminal-table (~> 1.4)
|
|
||||||
github-pages-health-check (1.17.0)
|
|
||||||
addressable (~> 2.3)
|
|
||||||
dnsruby (~> 1.60)
|
|
||||||
octokit (~> 4.0)
|
|
||||||
public_suffix (>= 2.0.2, < 5.0)
|
|
||||||
typhoeus (~> 1.3)
|
|
||||||
html-pipeline (2.14.0)
|
|
||||||
activesupport (>= 2)
|
|
||||||
nokogiri (>= 1.4)
|
|
||||||
http_parser.rb (0.6.0)
|
|
||||||
i18n (0.9.5)
|
|
||||||
concurrent-ruby (~> 1.0)
|
|
||||||
jekyll (3.9.0)
|
|
||||||
addressable (~> 2.4)
|
|
||||||
colorator (~> 1.0)
|
|
||||||
em-websocket (~> 0.5)
|
|
||||||
i18n (~> 0.7)
|
|
||||||
jekyll-sass-converter (~> 1.0)
|
|
||||||
jekyll-watch (~> 2.0)
|
|
||||||
kramdown (>= 1.17, < 3)
|
|
||||||
liquid (~> 4.0)
|
|
||||||
mercenary (~> 0.3.3)
|
|
||||||
pathutil (~> 0.9)
|
|
||||||
rouge (>= 1.7, < 4)
|
|
||||||
safe_yaml (~> 1.0)
|
|
||||||
jekyll-avatar (0.7.0)
|
|
||||||
jekyll (>= 3.0, < 5.0)
|
|
||||||
jekyll-coffeescript (1.1.1)
|
|
||||||
coffee-script (~> 2.2)
|
|
||||||
coffee-script-source (~> 1.11.1)
|
|
||||||
jekyll-commonmark (1.3.1)
|
|
||||||
commonmarker (~> 0.14)
|
|
||||||
jekyll (>= 3.7, < 5.0)
|
|
||||||
jekyll-commonmark-ghpages (0.1.6)
|
|
||||||
commonmarker (~> 0.17.6)
|
|
||||||
jekyll-commonmark (~> 1.2)
|
|
||||||
rouge (>= 2.0, < 4.0)
|
|
||||||
jekyll-default-layout (0.1.4)
|
|
||||||
jekyll (~> 3.0)
|
|
||||||
jekyll-feed (0.15.1)
|
|
||||||
jekyll (>= 3.7, < 5.0)
|
|
||||||
jekyll-gist (1.5.0)
|
|
||||||
octokit (~> 4.2)
|
|
||||||
jekyll-github-metadata (2.13.0)
|
|
||||||
jekyll (>= 3.4, < 5.0)
|
|
||||||
octokit (~> 4.0, != 4.4.0)
|
|
||||||
jekyll-include-cache (0.2.1)
|
|
||||||
jekyll (>= 3.7, < 5.0)
|
|
||||||
jekyll-mentions (1.6.0)
|
|
||||||
html-pipeline (~> 2.3)
|
|
||||||
jekyll (>= 3.7, < 5.0)
|
|
||||||
jekyll-optional-front-matter (0.3.2)
|
|
||||||
jekyll (>= 3.0, < 5.0)
|
|
||||||
jekyll-paginate (1.1.0)
|
|
||||||
jekyll-readme-index (0.3.0)
|
|
||||||
jekyll (>= 3.0, < 5.0)
|
|
||||||
jekyll-redirect-from (0.16.0)
|
|
||||||
jekyll (>= 3.3, < 5.0)
|
|
||||||
jekyll-relative-links (0.6.1)
|
|
||||||
jekyll (>= 3.3, < 5.0)
|
|
||||||
jekyll-remote-theme (0.4.3)
|
|
||||||
addressable (~> 2.0)
|
|
||||||
jekyll (>= 3.5, < 5.0)
|
|
||||||
jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0)
|
|
||||||
rubyzip (>= 1.3.0, < 3.0)
|
|
||||||
jekyll-sass-converter (1.5.2)
|
|
||||||
sass (~> 3.4)
|
|
||||||
jekyll-seo-tag (2.7.1)
|
|
||||||
jekyll (>= 3.8, < 5.0)
|
|
||||||
jekyll-sitemap (1.4.0)
|
|
||||||
jekyll (>= 3.7, < 5.0)
|
|
||||||
jekyll-swiss (1.0.0)
|
|
||||||
jekyll-theme-architect (0.1.1)
|
|
||||||
jekyll (~> 3.5)
|
|
||||||
jekyll-seo-tag (~> 2.0)
|
|
||||||
jekyll-theme-cayman (0.1.1)
|
|
||||||
jekyll (~> 3.5)
|
|
||||||
jekyll-seo-tag (~> 2.0)
|
|
||||||
jekyll-theme-dinky (0.1.1)
|
|
||||||
jekyll (~> 3.5)
|
|
||||||
jekyll-seo-tag (~> 2.0)
|
|
||||||
jekyll-theme-hacker (0.1.2)
|
|
||||||
jekyll (> 3.5, < 5.0)
|
|
||||||
jekyll-seo-tag (~> 2.0)
|
|
||||||
jekyll-theme-leap-day (0.1.1)
|
|
||||||
jekyll (~> 3.5)
|
|
||||||
jekyll-seo-tag (~> 2.0)
|
|
||||||
jekyll-theme-merlot (0.1.1)
|
|
||||||
jekyll (~> 3.5)
|
|
||||||
jekyll-seo-tag (~> 2.0)
|
|
||||||
jekyll-theme-midnight (0.1.1)
|
|
||||||
jekyll (~> 3.5)
|
|
||||||
jekyll-seo-tag (~> 2.0)
|
|
||||||
jekyll-theme-minimal (0.1.1)
|
|
||||||
jekyll (~> 3.5)
|
|
||||||
jekyll-seo-tag (~> 2.0)
|
|
||||||
jekyll-theme-modernist (0.1.1)
|
|
||||||
jekyll (~> 3.5)
|
|
||||||
jekyll-seo-tag (~> 2.0)
|
|
||||||
jekyll-theme-primer (0.5.4)
|
|
||||||
jekyll (> 3.5, < 5.0)
|
|
||||||
jekyll-github-metadata (~> 2.9)
|
|
||||||
jekyll-seo-tag (~> 2.0)
|
|
||||||
jekyll-theme-slate (0.1.1)
|
|
||||||
jekyll (~> 3.5)
|
|
||||||
jekyll-seo-tag (~> 2.0)
|
|
||||||
jekyll-theme-tactile (0.1.1)
|
|
||||||
jekyll (~> 3.5)
|
|
||||||
jekyll-seo-tag (~> 2.0)
|
|
||||||
jekyll-theme-time-machine (0.1.1)
|
|
||||||
jekyll (~> 3.5)
|
|
||||||
jekyll-seo-tag (~> 2.0)
|
|
||||||
jekyll-titles-from-headings (0.5.3)
|
|
||||||
jekyll (>= 3.3, < 5.0)
|
|
||||||
jekyll-watch (2.2.1)
|
|
||||||
listen (~> 3.0)
|
|
||||||
jemoji (0.12.0)
|
|
||||||
gemoji (~> 3.0)
|
|
||||||
html-pipeline (~> 2.2)
|
|
||||||
jekyll (>= 3.0, < 5.0)
|
|
||||||
kramdown (2.3.1)
|
|
||||||
rexml
|
|
||||||
kramdown-parser-gfm (1.1.0)
|
|
||||||
kramdown (~> 2.0)
|
|
||||||
liquid (4.0.3)
|
|
||||||
listen (3.5.1)
|
|
||||||
rb-fsevent (~> 0.10, >= 0.10.3)
|
|
||||||
rb-inotify (~> 0.9, >= 0.9.10)
|
|
||||||
mercenary (0.3.6)
|
|
||||||
minima (2.5.1)
|
|
||||||
jekyll (>= 3.5, < 5.0)
|
|
||||||
jekyll-feed (~> 0.9)
|
|
||||||
jekyll-seo-tag (~> 2.1)
|
|
||||||
minitest (5.14.4)
|
|
||||||
multipart-post (2.1.1)
|
|
||||||
nokogiri (1.11.5-arm64-darwin)
|
|
||||||
racc (~> 1.4)
|
|
||||||
nokogiri (1.11.5-x86_64-darwin)
|
|
||||||
racc (~> 1.4)
|
|
||||||
octokit (4.21.0)
|
|
||||||
faraday (>= 0.9)
|
|
||||||
sawyer (~> 0.8.0, >= 0.5.3)
|
|
||||||
pathutil (0.16.2)
|
|
||||||
forwardable-extended (~> 2.6)
|
|
||||||
public_suffix (4.0.6)
|
|
||||||
racc (1.5.2)
|
|
||||||
rb-fsevent (0.11.0)
|
|
||||||
rb-inotify (0.10.1)
|
|
||||||
ffi (~> 1.0)
|
|
||||||
rexml (3.2.5)
|
|
||||||
rouge (3.26.0)
|
|
||||||
ruby-enum (0.9.0)
|
|
||||||
i18n
|
|
||||||
ruby2_keywords (0.0.4)
|
|
||||||
rubyzip (2.3.0)
|
|
||||||
safe_yaml (1.0.5)
|
|
||||||
sass (3.7.4)
|
|
||||||
sass-listen (~> 4.0.0)
|
|
||||||
sass-listen (4.0.0)
|
|
||||||
rb-fsevent (~> 0.9, >= 0.9.4)
|
|
||||||
rb-inotify (~> 0.9, >= 0.9.7)
|
|
||||||
sawyer (0.8.2)
|
|
||||||
addressable (>= 2.3.5)
|
|
||||||
faraday (> 0.8, < 2.0)
|
|
||||||
simpleidn (0.2.1)
|
|
||||||
unf (~> 0.1.4)
|
|
||||||
terminal-table (1.8.0)
|
|
||||||
unicode-display_width (~> 1.1, >= 1.1.1)
|
|
||||||
thread_safe (0.3.6)
|
|
||||||
typhoeus (1.4.0)
|
|
||||||
ethon (>= 0.9.0)
|
|
||||||
tzinfo (1.2.9)
|
|
||||||
thread_safe (~> 0.1)
|
|
||||||
unf (0.1.4)
|
|
||||||
unf_ext
|
|
||||||
unf_ext (0.0.7.7)
|
|
||||||
unicode-display_width (1.7.0)
|
|
||||||
zeitwerk (2.4.2)
|
|
||||||
|
|
||||||
PLATFORMS
|
|
||||||
universal-darwin-20
|
|
||||||
|
|
||||||
DEPENDENCIES
|
|
||||||
github-pages
|
|
||||||
jekyll-include-cache
|
|
||||||
|
|
||||||
BUNDLED WITH
|
|
||||||
2.2.17
|
|
@ -1,38 +0,0 @@
|
|||||||
remote_theme: "mmistakes/minimal-mistakes@4.9.0"
|
|
||||||
minimal_mistakes_skin: air
|
|
||||||
repository: garraflavatra/alphabets
|
|
||||||
|
|
||||||
title: Alphabets
|
|
||||||
description: A tiny JS dependency (<800 bytes!) which exports many alphabets for many use cases.
|
|
||||||
|
|
||||||
author:
|
|
||||||
name: "garraflavatra"
|
|
||||||
avatar: "https://avatars.githubusercontent.com/u/34036573"
|
|
||||||
email: "romein@vburen.eu"
|
|
||||||
links:
|
|
||||||
- label: "Email"
|
|
||||||
icon: "fas fa-fw fa-envelope-square"
|
|
||||||
url: "mailto:romein@vburen.eu"
|
|
||||||
- label: "Website"
|
|
||||||
icon: "fas fa-fw fa-link"
|
|
||||||
url: "https://garraflavatra.github.io"
|
|
||||||
- label: "GitHub"
|
|
||||||
icon: "fab fa-fw fa-github"
|
|
||||||
url: "https://github.com/garraflavatra/alphabet.js"
|
|
||||||
|
|
||||||
plugins:
|
|
||||||
- jekyll-include-cache
|
|
||||||
|
|
||||||
footer:
|
|
||||||
links:
|
|
||||||
- label: "GitHub"
|
|
||||||
icon: "fab fa-fw fa-github"
|
|
||||||
url: "https://github.com/garraflavatra/alphabet.js"
|
|
||||||
|
|
||||||
defaults:
|
|
||||||
- scope:
|
|
||||||
path: ""
|
|
||||||
values:
|
|
||||||
layout: single
|
|
||||||
toc: true
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
|||||||
main:
|
|
||||||
- title: "GitHub"
|
|
||||||
url: https://github.com/garraflavatra/alphabet.js
|
|
Binary file not shown.
Before Width: | Height: | Size: 12 KiB |
126
docs/index.md
126
docs/index.md
@ -1,126 +0,0 @@
|
|||||||
---
|
|
||||||
title: Alphabets
|
|
||||||
---
|
|
||||||
|
|
||||||
A tiny JS dependency (<800 bytes!) which exports many alphabets for many use
|
|
||||||
cases.
|
|
||||||
|
|
||||||
## 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.
|
|
||||||
|
|
||||||
### Why not?
|
|
||||||
|
|
||||||
I see very few reasons not to use this package.
|
|
||||||
|
|
||||||
#### But doesn't it cost me performance?
|
|
||||||
|
|
||||||
No. This package is only <800 bytes so it should not cost you any performance.
|
|
||||||
Neither via CDN nor if you use a bundler like webpack, Parcel or Rollup.
|
|
||||||
|
|
||||||
#### Why not making an array on my own?
|
|
||||||
|
|
||||||
It's a choice. This whole package is **opinionated**. *I* think you should not
|
|
||||||
do `const alphabet = 'abcdefghijklmnopqrstuvwxyz'.split('');` in your code. *I*
|
|
||||||
think you should use a package for that. Do you think it's OK to define your own
|
|
||||||
alphabet array? Do that!
|
|
||||||
|
|
||||||
### Competitors
|
|
||||||
|
|
||||||
Know more alternatives? Please open an
|
|
||||||
[issue](https://github.com/garraflavatra/alphabet.js/issues/new) or
|
|
||||||
[pull request](https://github.com/garraflavatra/alphabet.js)!
|
|
||||||
{: .notice--info}
|
|
||||||
|
|
||||||
#### [alphabet](https://www.npmjs.com/package/alphabet)
|
|
||||||
|
|
||||||
Seems a good alternative, right? But:
|
|
||||||
|
|
||||||
* It only supports the Latin alphabet.
|
|
||||||
* It is larger. (The size is equal to this package's size, but this package
|
|
||||||
includes more.)
|
|
||||||
* It is only [CommonJS](https://en.wikipedia.org/wiki/CommonJS) and not
|
|
||||||
[ECMAScript](https://en.wikipedia.org/wiki/ECMAScript) etc.
|
|
||||||
* When did the author last update it? Right.
|
|
||||||
<figure>
|
|
||||||
<img src="/images/competitors/alphabet-last-publish.png" alt="Last updated: 6 years ago">
|
|
||||||
<figcaption>Hmmm...</figcaption>
|
|
||||||
</figure>
|
|
||||||
|
|
||||||
I do not say this package doesn't work. I think it will work perfectly, but it
|
|
||||||
has less features.
|
|
||||||
{: .notice--warning}
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
### 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
|
|
||||||
<script src="https://unpkg.com/alphabet@1/dist/bundle.js"></script>
|
|
||||||
```
|
|
||||||
|
|
||||||
### 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.
|
|
||||||
|
|
||||||
## API
|
|
||||||
|
|
||||||
### Supported alphabets
|
|
||||||
|
|
||||||
Usage: see [Usage](#usage).
|
|
||||||
|
|
||||||
| Name | Export name |
|
|
||||||
|------|-------------|
|
|
||||||
| Latin | `latin` |
|
|
||||||
| Greek (modern) | `greek` |
|
|
||||||
| Greek (ancient/polytonic) | `greekPolytonic` |
|
|
3906
package-lock.json
generated
3906
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
50
package.json
50
package.json
@ -1,19 +1,43 @@
|
|||||||
{
|
{
|
||||||
"name": "alphabets",
|
"name": "alphabets",
|
||||||
"version": "1.0.0",
|
"description": "A collection of many different alphabets for many different use cases. ",
|
||||||
"description": "Exports many alphabets for many use cases",
|
"author": "Romein van Buren <romein@vburen.nl>",
|
||||||
"main": "dist/bundle.js",
|
"version": "2.0.5",
|
||||||
"scripts": {
|
"homepage": "https://github.com/garraflavatra/alphabets#readme",
|
||||||
"build": "rollup -c",
|
|
||||||
"prepare": "husky install"
|
|
||||||
},
|
|
||||||
"keywords": [],
|
|
||||||
"author": "Romein van Buren <romein@vburen.eu>",
|
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
|
"keywords": [
|
||||||
|
"alphabet",
|
||||||
|
"alphabets"
|
||||||
|
],
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/garraflavatra/alphabets.git"
|
||||||
|
},
|
||||||
|
"main": "alphabets.cjs",
|
||||||
|
"module": "alphabets.mjs",
|
||||||
|
"files": [
|
||||||
|
"alphabets.cjs",
|
||||||
|
"alphabets.mjs",
|
||||||
|
"alphabets.json"
|
||||||
|
],
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"husky": "^6.0.0",
|
"@garraflavatra/yeslint": "^1.0.0",
|
||||||
"rollup": "^2.49.0",
|
"eslint": "^8.46.0"
|
||||||
"rollup-plugin-clear": "^2.0.7",
|
},
|
||||||
"rollup-plugin-terser": "^7.0.2"
|
"eslintConfig": {
|
||||||
|
"extends": "./node_modules/@garraflavatra/yeslint/configs/node.js",
|
||||||
|
"rules": {
|
||||||
|
"strict": "off"
|
||||||
|
},
|
||||||
|
"overrides": [
|
||||||
|
{
|
||||||
|
"files": [
|
||||||
|
"*.mjs"
|
||||||
|
],
|
||||||
|
"parserOptions": {
|
||||||
|
"sourceType": "module"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,15 +0,0 @@
|
|||||||
import clear from 'rollup-plugin-clear';
|
|
||||||
import { terser } from "rollup-plugin-terser";
|
|
||||||
|
|
||||||
export default {
|
|
||||||
input: 'src/main.js',
|
|
||||||
output: {
|
|
||||||
file: 'dist/bundle.js',
|
|
||||||
format: 'umd',
|
|
||||||
name: 'alphabets',
|
|
||||||
},
|
|
||||||
plugins: [
|
|
||||||
terser(),
|
|
||||||
clear({ targets: ['dist'] }),
|
|
||||||
],
|
|
||||||
};
|
|
17
src/main.js
17
src/main.js
@ -1,17 +0,0 @@
|
|||||||
export const latin = [
|
|
||||||
"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"
|
|
||||||
];
|
|
||||||
|
|
||||||
export const greek = [
|
|
||||||
"α", "β", "γ", "δ", "ε", "ζ", "η", "θ", "ι", "κ", "λ", "μ", "ν", "ξ", "ο", "π", "ρ", "σ", "τ", "υ", "φ", "χ", "ψ", "ω"
|
|
||||||
]
|
|
||||||
|
|
||||||
export const greekPolytonic = [
|
|
||||||
"α", "β", "γ", "δ", "ε", "ζ", "η", "θ", "ι", "κ", "λ", "μ", "ν", "ξ", "ο", "π", "ρ", "σ", "τ", "υ", "φ", "χ", "ψ", "ω"
|
|
||||||
]
|
|
||||||
|
|
||||||
export default [
|
|
||||||
latin,
|
|
||||||
greek,
|
|
||||||
greekPolytonic,
|
|
||||||
];
|
|
Loading…
x
Reference in New Issue
Block a user