bioweb3-ecoji-js
TypeScript icon, indicating that this package has built-in type declarations

1.1.2 • Public • Published

ecoji-js | 1️⃣0️⃣2️⃣4️⃣ 👨‍💻🔥#️⃣🌎🛫🕶️

npm version Build Status codecov License

A JavaScript implementation of the Ecoji encoding standard. Provides a simple API to encode or/and decode data as a base-1024 sequence of emoji symbols.

Installation

# globally 
$ npm i -g ecoji-js
$ ecoji -h
 
# locally 
$ npm i -S ecoji-js
$ ./node_modules/.bin/ecoji -h

Usage

The library provides two public methods to encode and/or decode data:

  • encode(str: string): string
  • decode(str: string): string

Encoding

const ecoji = require('ecoji-js')
const str = 'Hello World'
ecoji.encode(str)
🏯🔩🚗🌷🍉👇🦒🕊👡☕☕☕

Decoding

const ecoji = require('ecoji-js')
const str = '🏯🔩🚗🌷🍉👇🦒🕊👡☕☕☕'
ecoji.decode(str)
Hello World

CLI

$ ecoji -h
Usage: ecoji [-d]
 
Encode or decode data as Unicode emojis. 😁
 
Commands:
  ecoji -d  decode emoji to string
 
Options:
  -d, --decode   decode data                          [boolean] [default: false]
  --version, -v  Show version number                                   [boolean]
  --help, -h     Show help                                             [boolean]
 
Examples:
  echo -n 123 | ./bin/ecoji
  echo 🎌🚟🎈☕ | ./bin/ecoji -d
 

Ecoji encoding standard

Read more about standard by following above link.

License

This project is licensed under the terms of the Apache License 2.0.

Copyright (©️) 2018 Dmytro Borysovskyi

/bioweb3-ecoji-js/

    Package Sidebar

    Install

    npm i bioweb3-ecoji-js

    Weekly Downloads

    2

    Version

    1.1.2

    License

    Apache-2.0

    Unpacked Size

    17.9 kB

    Total Files

    5

    Last publish

    Collaborators

    • projectoblio