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

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