npm.io
1.1.4 โ€ข Published 7 years agoCLI

o-ecoji-js

Licence
Apache-2.0
Version
1.1.4
Deps
2
Size
71 kB
Vulns
0
Weekly
0
Stars
5

ecoji-js |

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 () 2019 Dmytro Borysovskyi

Keywords