项目作者: hustcc

项目描述 :
:sun_with_face: ~1.5Kb morse code library for all. 一个支持 Unicode 中文摩斯密码编码的 Javascript 库。
高级语言: TypeScript
项目地址: git://github.com/hustcc/xmorse.git


Xmorse

Xmorse is a pure javascript(~1.5kb) library for encoding / decoding morse code messages, unicode supported.

中文说明文档 | Online DEMO 地址

Build Status
Coverage Status
npm
npm
npm

1. Install

npm install xmorse

Or download dist/xmorse.min.js source file。

2. Import It

  • Script tag.
  1. <script type="text/javascript" src="dist/xmorse.min.js"></script>
  • ES6 style.
  1. import { decode, encode } from 'xmorse';

3. Usage & API

There is only 2 API named encode, decode. For encode(msg, [option]), example:

  1. import { decode, encode } from 'xmorse';
  2. // standart morse
  3. encode('Hello, Xmorse!');
  4. // unicode
  5. encode('コンニチハ, セカイ!');
  6. encode('越过长城,走向世界');
  7. // option
  8. const option = {
  9. space: ' ',
  10. long: '-',
  11. short: '*'
  12. };
  13. encode('越过长城,走向世界', option);

For decode(morse, [option]), example:

  1. import { decode, encode } from 'xmorse';
  2. decode('../.-../---/...-/./-.--/---/..-/-/---/---/--...-....-...-/-..---..-.-----/---..-...--...-/-..----.--.....');
  3. // option
  4. const option = {
  5. space: ' ',
  6. long: '-',
  7. short: '*'
  8. };
  9. decode('*-** --- ***- *', option);

4. Test

  1. $npm install
  2. $npm test

5. LICENSE

MIT@hustcc