morse-node

Encode strings to Morse code, decode strings from Morse code.

Morse Node

A very tiny, dependency-free Morse code encoder and decoder. Currently supports the ITU standard.

  • Not yet available.
npm install morse-node
 var morse = require('morse-node').create("ITU");
  • All alphanumeric characters are accepted, available punctuation includes everything inside the brackets [ . , ? ' ! / ( ) & : ; = + - _ " $ @ ].
var msg = morse.encode('The quick brown fox jumped over the lazy dog.');
  • Letters are seperated by a single space.
  • Words are seperated by a forward slash " / ".
var msg = morse.decode("- .... ./--.- ..- .. -.-. -.-/-... .-. --- .-- -./..-. --- -..-/.--- ..- -- .--. . -../--- ...- . .-./- .... ./.-.. .- --.. -.--/-.. --- --. .-.-.-");
var morse = require('./morse-node').create();
 
var msg = morse.encode('Pack my box with five dozen liquor jugs!');
console.log(msg);
console.log(morse.decode(msg));
.--. .- -.-. -.- / -- -.-- / -... --- -..- / .-- .. - .... / ..-. .. ...- . / -.. --- --.. . -. / .-.. .. --.- ..- --- .-. / .--- ..- --. ... -.-.--
pack my box with five dozen liquor jugs!

Calvin Nichols