0.2.2 • Published 6 years ago

whitespace-parse v0.2.2

Weekly downloads
4
License
Apache-2.0
Repository
github
Last release
6 years ago

Whitespace-Parse

:information_source: About

This NodeJS package allows you to encode text to whitespace and vice versa. Note: This is CUSTOM whitespace! There are no linebreaks! Only tabs and spaces.

How?

a = 97                        - ASCII Character code in decimal
a = 1100001                   - Same value in binary
a = '		    	'     - In Whitespace

So each character has a sequence of exactly 7 binary values. If the the encoding of a string has less characters, for example "!" which decodes to "100001" (6 characters) a padding needs to be applied at the start of the string. In this case it would be 0 + 100001 to get to the 7 characters.

:postbox: NPM

npm.io

:wrench: Installation

npm i whitespace-parse

:bulb: API

decode()

No.ArgumentsDescriptionRequiredDefault
1stringthe whitespace string to decodeyesN/A

Example:

var whitespace = require("whitespace-parse");

console.log(whitespace.decode("	  	   		 	  	"));
// => "Hi"

encode()

No.ArgumentsDescriptionRequiredDefault
1stringthe ASCII string to encodeyesN/A

Example:

var whitespace = require("whitespace-parse");

console.log(whitespace.encode("Hi"));
// => "	  	   		 	  	"

toBinary()

No.ArgumentsDescriptionRequiredDefault
1stringThe ASCII string to encodeyesN/A
2booleanShould all character sequences be split by a spacenono

Example:

var whitespace = require("whitespace-parse");

console.log(whitespace.toBinary("hi"));
// => "11010001101001"

console.log(whitespace.toBinary("hi", true));
// => "1101000 1101001"

:copyright: Copyright

Copyright (c) 2018 NullDev

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.31.0

6 years ago