1
0
mirror of https://github.com/gabemart/hipku.git synced 2024-10-05 18:30:54 +01:00

v0.0.2 - package for npm

This commit is contained in:
Gabriel Martin 2014-12-13 23:01:35 +00:00
parent 0156cfb7a5
commit 0cf97c1c33
6 changed files with 2498 additions and 902 deletions

1
.npmignore Normal file
View File

@ -0,0 +1 @@
dist

View File

@ -1,6 +1,37 @@
Hipku
=====
# Hipku
A tiny javascript library to encode IPv6 and IPv4 addresses as haiku.
For documentation and a working demo, check out http://gabrielmartin.net/projects/hipku
For full documentation and a working demo, check out http://gabrielmartin.net/projects/hipku
## Installation
Install with `npm install hipku` or use a browser-ready file in the `dist` folder.
## Usage
To encode `127.0.0.1` or `::1` call `Hipku.encode('127.0.0.1')` or `Hipku.encode('::1')`. IPv4 addresses must have octets separated by a `.` period character and IPv6 addresses must have hextets separated by a `:` colon character.
When decoding a hipku, such as:
The weary red dove
fights in the empty tundra.
Jasmine petals dance.
the lines can be separated either by the newline character `\n` or by a space. Both will produce the same result.
Hipku.decode('The weary red dove\nfights in the empty tundra.\nJasmine petals dance.');
> "254.53.93.114"
Hipku.decode('The weary red dove fights in the empty tundra. Jasmine petals dance.');
> "254.53.93.114"
### Node.js
var hipku = require('hipku');
hipku.encode(`127.0.0.1`);
hipku.decode('The weary red dove fights in the empty tundra. Jasmine petals dance.');

File diff suppressed because it is too large Load Diff

1
dist/hipku.min.js vendored Normal file

File diff suppressed because one or more lines are too long

1536
index.js Normal file

File diff suppressed because it is too large Load Diff

25
package.json Normal file
View File

@ -0,0 +1,25 @@
{
"name": "hipku",
"version": "0.0.2",
"description": "Encode any IP address as a haiku",
"main": "index.js",
"scripts": {
"test": "echo \"TODO: add tests\""
},
"repository": {
"type": "git",
"url": "https://github.com/gabemart/hipku.git"
},
"keywords": [
"poetry",
"ipv4",
"ipv6",
"haiku"
],
"author": "Gabriel Martin",
"license": "MIT",
"bugs": {
"url": "https://github.com/gabemart/hipku/issues"
},
"homepage": "http://gabrielmartin.net/projects/hipku"
}