morsa
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

Contributors Forks Stargazers Issues MIT License


Logo

MORSA

Just a simple morse code translator.

About The Project

MORSA is a very simple library that translates morse code into words or a encodes text into morse code. It doesn't uses any library to do the work, being very small and simple.

Built With

This project was built with nice technologies:

  • TypeScript

Getting Started

Installation

npm install morsa

Running locally

  1. Clone the repo
    git clone https://github.com/agustinhopneto/morsa.git
  2. Install NPM packages
    npm install
  3. Run the example
    npm run example

API

It's very easy to use MORSA to encode texts and to decode morse code.

const Morsa = require('morsa').default;

const morsa = new Morsa();

morsa.encode('SOS'); // ... --- ...

morsa.decode('-- --- .-. ... .-'); // MORSA

Each letter in morse code must be separeted by a space character and each word must be separeted by a slash character.

morse.decode('-- --- .-. ... . / -.-. --- -.. .'); // MORSE CODE

If the text or code morse contains an unmapped character, it will be replaced with "#".

morse.encode('Unmapped 🥵'); // ..- -. -- .- .--. .--. . -.. / #

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the project
  2. Create your feature branch
git checkout -b feat/amazing-feature
  1. Commit your changes
git commit -m 'feat(index): add some amazing feature'
  1. Push to the branch
git push origin feat/amazing-feature
  1. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Package Sidebar

Install

npm i morsa

Weekly Downloads

3

Version

1.0.2

License

MIT

Unpacked Size

14.2 kB

Total Files

17

Last publish

Collaborators

  • agustinhopneto