1.0.6 • Published 10 years ago

hunk v1.0.6

Weekly downloads
2
License
-
Repository
github
Last release
10 years ago

hunk Build Status

Multipart files, one hunk at a time.

Getting Started

Install the module with: npm install hunk

Documentation

hunk( String ) : Array|Object

Accepts a string representing multiple documents, delimited by triple hypens (---), just like YAML. Delimiters may be named by appending any text you want after the hypens (---foo), unlike YAML.

Examples

Usage

var fs = require('fs');
var hunk = require('hunk');

fs.readFile('foo.hnk', 'utf8', function (err, data) {
    console.log(hunk(data));
});

Array

Input (foo.hnk):

---
hello world
---
foo
---
bar
---

Output:

['hello world', 'foo', 'bar']

Object

Input (foo.hnk):

---hello
world
---foo
bar
---
baz
---

Output:

{
    hello: 'world',
    foo: 'bar',
    2: 'baz'
}

Contributing

In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using Grunt.

Release History

  • 1.0.5: Better handling of whitespace.

License

Copyright (c) 2013 Shannon Moeller. Licensed under the MIT license.

1.0.6

10 years ago

1.0.5

11 years ago

1.0.4

11 years ago

1.0.1

11 years ago

1.0.0

11 years ago