New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

alphabets

Package Overview
Dependencies
Maintainers
0
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

alphabets

A collection of many different alphabets for many different use cases.

latest
Source
npmnpm
Version
2.0.5
Version published
Weekly downloads
6
50%
Maintainers
0
Weekly downloads
 
Created
Source

Alphabets

A tiny JS package that exports many different alphabets for many different use cases.

npm Stand With Ukraine

Included alphabets

See below for usage instructions.

Export nameAlphabet
danishDanish, same as Norwegian
faroeseFaroese
greekGreek
icelandicIcelandic
latinLatin (abcdefg etc.)
natoNATO phonetic alphabet
norwegianNorwegian, same as Danish
polishPolish
russianRussian
swedishSwedish
ukrainianUkrainian

Installation

Install the alphabets npm module using your preferred package manager:

  • npm: npm install alphabets
  • Yarn: yarn add alphabets
  • pnpm: pnpm add alphabets

You can also use it with Deno by importing https://deno.land/x/alphabets/alphabets.mjs.

How to use

Replace <alphabetYouWantToUse> with an alphabet identifier this package exports:

import { <alphabetYouWantToUse> } from 'alphabets';

Deno:

import { <alphabetYouWantToUse> } from 'https://deno.land/x/alphabets/alphabets.mjs';

or:

const alphabets = require('alphabets');
console.log(alphabets.<alphabetYouWantToUse>);

Why

I have seen code like this:

const alphabet = 'abcdefghijklmnopqrstuvwxyz'.split('');

Or even worse:

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, and it pollutes your code. Instead, why not do it like this:

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 — thank you! I'll try to fix it as soon as possible.

You may use the same issue form for questions, too.

(c) 2021-2023 Romein van Buren. Licensed under the MIT license.

For the full copyright and license information, please see the LICENSE.md file that was distributed with this source code.

Keywords

alphabet

FAQs

Package last updated on 06 Aug 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts