mirror of
https://github.com/gabemart/hipku.git
synced 2025-01-18 03:55:34 +00:00
v0.0.2 - package for npm
This commit is contained in:
parent
0156cfb7a5
commit
0cf97c1c33
1
.npmignore
Normal file
1
.npmignore
Normal file
@ -0,0 +1 @@
|
||||
dist
|
37
README.md
37
README.md
@ -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.');
|
||||
|
1800
hipku.js → dist/hipku.js
vendored
1800
hipku.js → dist/hipku.js
vendored
File diff suppressed because it is too large
Load Diff
1
dist/hipku.min.js
vendored
Normal file
1
dist/hipku.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
25
package.json
Normal file
25
package.json
Normal 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"
|
||||
}
|
Loading…
Reference in New Issue
Block a user