1.1.1 • Published 5 years ago

morse-lib v1.1.1

Weekly downloads
75
License
MIT
Repository
github
Last release
5 years ago

Morse-lib

Library to encode and decode Morse codes.

NPM licence Build Status Coverage Status JavaScript Style Guide semantic-release

Installation

$ npm i morse-lib --save

In a browser:

<script src="morse-lib.js"></script>

Load ES module:

import ArcText from 'morse-lib';

Methods

  • encode(text)
  • decode(text)
  • alphabet(lang) :
    • options:
      • latin,
      • russian
      • greek
      • hebrew
      • arabic
      • japanese
      • korean
      • thai

Examples

  • encode
import MorseLib from "../src/morse-lib"

const morseLib = new MorseLib();
let res = morseLib.encode('HEYJUDE')
console.log(res) // .... . -.-- .--- ..- -.. .
res = morseLib.encode('HI, HOW ARE YOU?')
console.log(res) // .... .. --..-- / .... --- .-- / .- .-. . / -.-- --- ..- ..--..
res = morseLib.encode('ХЕЫЙУДЕ') // in russian.
console.log(res) // .... . -.-- .--- ..- -.. .
  • decode
import MorseLib from "../src/morse-lib"

const morseLib = new MorseLib();
let res = morseLib.decode('.... .. --..-- / .... --- .-- / .- .-. . / -.-- --- ..- ..--..')
console.log(res) // 'HI, HOW ARE YOU?'
res = morseLib.decode('.... . -.-- .--- ..- -.. .')
console.log(res) // HEYJUDE
  • lang decode
import MorseLib from "../src/morse-lib"

const morseLib = new MorseLib();
let res = morseLib.decode('.... . -.-- .--- ..- -.. .')
console.log(res) // HEYJUDE
let res = morseLib.alphabet('russian').decode('.... . -.-- .--- ..- -.. .')
console.log(res) // .... . -.-- .--- ..- -.. .

Author

Alex Marcos Gutierrez

License

MIT