npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

morse-code-lib

v1.0.2

Published

Morse Encode-Decode Project.

Downloads

9

Readme

MorseCode Library

Un proyecto para traducir texto a código morse y código morse a texto, utilizando TypeScript.

Documentación

Morse Encode

Para el uso de la librería se tomará un separador por default que es el espacio, sin empargo se podrá agregar algún separador custom o utilizar los ya configurados.

Nota: El símbolo de grado (°) no está permitido como un separador válido.

Separadores Configurados:
-pa --parenthesis   Separa las palabras entre paréntesis ().
-sh --sharp        Separa las palabras entre signo de número #.
-as --asterisk      Separa las palabras entre asteriscos *.
-pi --pipe          Separa las palabras entre plecas |.

La misma posee una función llamada morseEncode() la cual toma dos parámetros, uno es el string que posee el texto para convertir en morse y el otro el separador.

Ejemplo

// Imprimir la palabra Hello en Código Morse con el separador por default.
import { MorseCode } from 'morse-code-lib';
let morseCode = new MorseCode();
console.log(morseCode.morseEncode('Hello'));

// Imprimir la palabra Hello en Código Morse con un separador custom.
import { MorseCode } from 'morse-code-lib';
let morseCode = new MorseCode();
console.log(morseCode.morseEncode('Hello', '/'));

Morse Decode

Para el uso de la librería se tomará una convención por default que es lowerCase, sin empargo se podrá utilizar alguna de las ya configuradas.

Separadores Configurados:
-lc --lowerCase   Las letras de las palabras salen en Minúscula (hola).
-uc --upperCase   Las letras de las palabras salen en Mayúscula (HOLA).
-pc --pascalCase   La primera letra de cada palabra sale Mayúscula y las demás en Minúscula (Hola).

La misma posee una función llamada morseDecode() la cual toma dos parámetros, uno es el string que posee el texto morse para convertir en texto y el otro la convención.

Ejemplo

// Imprimir el Código Morse con la convención por default.
import { MorseCode } from 'morse-code-lib';
let morseCode = new MorseCode();
console.log(morseCode.morseDecode('.... . .-.. .-.. ---'));

// Imprimir el Código Morse con la convención configurada.
import { MorseCode } from 'morse-code-lib';
let morseCode = new MorseCode();
console.log(morseCode.morseDecode('Hello', '--pascalCase'));

Autor

| Name | Contribution | Email | |----------------------|-----------------|-------------------------------| | Jack Pacheco | Developer | [email protected] |