whitespace-parse

0.2.2 • Public • Published

Whitespace-Parse


Custom single-line whitespace de- and encoder

ℹ️ 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.

📮 NPM


🔧 Installation

npm i whitespace-parse

💡 API

decode()

No. Arguments Description Required Default
1 string the whitespace string to decode yes N/A

Example:

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

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

encode()

No. Arguments Description Required Default
1 string the ASCII string to encode yes N/A

Example:

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

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

toBinary()

No. Arguments Description Required Default
1 string The ASCII string to encode yes N/A
2 boolean Should all character sequences be split by a space no no

Example:

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

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

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

©️ Copyright

Copyright (c) 2018 NullDev

Package Sidebar

Install

npm i whitespace-parse

Weekly Downloads

5

Version

0.2.2

License

Apache-2.0

Last publish

Collaborators

  • null_dev