node-text-chunk

0.1.1 • Public • Published

node-text-chunk

npm version

Installation

npm install node-text-chunk
var chunk = require('node-text-chunk')

Usage

var text = chunk.text(string, length[, callback])

Returns an array of string which is chunked by length.

length - Base on text length

callback - callback when there is an error

var text = chunk.charcode(string, length[, callback])

Returns an array of string which is chunked by char code length.

length - Base on char code length

callback - callback when there is an error

var text = chunk.divide(string, {length[, name, returnUnnamed]}[, callback])

Returns an array of string which is divided by specific length. Returns an object if name is specified.

length - an array of length

name - (Optional) name of the object, the object named with escape will not return.

returnUnnamed - Default to false, set to true will returns string that out of length parameter.

Examples

var chunk = require('node-text-chunk');
 
var text = chunk.text('HelloWorld!', 5);
 
console.log('This text is chunked by length and returns an array!\n' + text);
 
/*
This text is chunked by length and returns an array!
Hello,World,!
*/
 
var text = chunk.charcode('HelloWorld!', 5);
 
console.log('This text is chunked by char code length and returns an array!\n' + text);
 
/*
This text is chunked by char code length and returns an array!
He,ll,oW,or,ld,!
*/
 
var text = chunk.divide('HelloWorld!', {length: [2, 5], returnUnnamed: false}, function(err){
    console.log(err);
});
 
console.log('This text is chunked by multiple length parameter and returns an array!\n' + text);
 
/*
This text is chunked by multiple length parameter and returns an array!
He,lloWo
*/
 
var text = chunk.divide('HelloWorld!', {length: [2, 5], returnUnnamed: true}, function(err){
    console.log(err);
});
 
console.log('This text is chunked by multiple length parameter and returns an array!\n' + text);
 
/*
This text is chunked by multiple length parameter and returns an array!
He,lloWo,rld!
*/
 
var text = chunk.divide('HelloWorld!', {name: ['one', 'two'], length: [2, 5], returnUnnamed: true}, function(err){
    console.log(err);
});
 
console.log('This text is chunked by multiple length parameter and returns an object!\n' + JSON.stringify(text));
 
/*
This text is chunked by multiple length parameter and returns an object!
{"one":"He","two":"lloWo","Unnamed":"rld!"}
*/
 
var text = chunk.divide('HelloWorld!', {name: ['one', 'escape', 'three'], length: [5, 5, 1], returnUnnamed: true}, function(err){
    console.log(err);
});
 
console.log('This text is chunked by multiple length parameter and returns an object!\n' + JSON.stringify(text));
 
/*
This text is chunked by multiple length parameter and returns an object!
{"one":"Hello","three":"!"}
*/

Readme

Keywords

Package Sidebar

Install

npm i node-text-chunk

Weekly Downloads

2

Version

0.1.1

License

MIT

Last publish

Collaborators

  • rf00