Xmorse is a pure javascript(~1.5kb) library for encoding / decoding morse code messages, unicode supported.
npm install xmorse
Or download dist/xmorse.min.js source file。
Scripttag.
<script type="text/javascript" src="dist/xmorse.min.js"></script>ES6style.
import { decode, encode } from 'xmorse';There is only 2 API named encode, decode. For encode(msg, [option]), example:
import { decode, encode } from 'xmorse';
// standart morse
encode('Hello, Xmorse!');
// unicode
encode('コンニチハ, セカイ!');
encode('越过长城,走向世界');
// option
const option = {
space: ' ',
long: '-',
short: '*'
};
encode('越过长城,走向世界', option);For decode(morse, [option]), example:
import { decode, encode } from 'xmorse';
decode('../.-../---/...-/./-.--/---/..-/-/---/---/--...-....-...-/-..---..-.-----/---..-...--...-/-..----.--.....');
// option
const option = {
space: ' ',
long: '-',
short: '*'
};
decode('*-** --- ***- *', option);$npm install
$npm testMIT@hustcc