1.0.8 • Published 9 years ago

just-chain v1.0.8

Weekly downloads
1
License
ISC
Repository
github
Last release
9 years ago

##@result : pass -> @test name : justChain.foreverRun

##@codes :

var i = 0;

justChain.repeat(1000, function (){

	i++;

	if (i === 5)
		return false;
	else
		console.log(i);

}, function (){
	console.log('done');
});

##@result : pass -> @test name : justChain.forever

##@codes : =================================================

justChain.forever({ x : 1 }, function (s, f){

	console.log(this.x);

	this.x++;

	if(this.x === 6)
		f()

	else
		setTimeout(function(){
			s();
		}, 1000);
}, function(){
	console.log('done');
});

##@result : pass -> @test name : justChain.chain

##@codes :

var p = justChain(function (s, f){
	setTimeout(function (){
		console.log(1);
		s();
	}, 100);
});

justChain.chain(p, [
	function (value, s, f){
		setTimeout(function (){
			console.log(2);
			f(2);
		}, 1000);
	},
	function (value, s, f){
		setTimeout(function (){
			console.log('stop here !');
			f();
		}, 1000);
	},
	function (value, s, f){
		setTimeout(function (){
			console.log(4);
			s(4);
		}, 1000);
	}
], function (e, value, complete) {
	console.log('-------------------');
	console.log(complete);
});

##@result : pass -> @test name :justChain.collect

##@codes :

var fs = require('fs');
var arrjustChain = justChain.collect(

	[[file1, 'utf8'],file2],

	fs.readFile,

	function (error, value){
		console.log('-------------------');
		console.log(value);
	}
);

##@result : pass -> @test name : justChain.chain + justChain.memory

##@codes :

 	var fs = require('fs');
	var m = justChain.memory(fs.readFile);

var c1 =	justChain.chain(m(file1, function (value){
			console.log(value);
			return 1;
		})
		.then(function (value){
			console.log(value);
			return 2;
		}),

		[function (value, s, f){
			console.log(value + 'aaaaaaaaaaa');
			s(3);
		}, function (value, s, f){
			console.log(value + 'vvvvvvvvvvv');
			s(4);
		}, function (value, s, f){
			console.log(value + 'ttttttttttttttttttt');
			s(5);
		}],

		function (e, value, complete, all){
			console.log('error : ', e);
			console.log('-------------------');
			console.log(complete, all);
			return 'hello';
	});

justChain.chain(c1,

		[function (value, s, f){
			console.log(value + 'qqqqqqqqqqqqqqq');
			s(6);
		}, function (value, s, f){
			console.log(value + 'wwwwwwwwwwwwwww');
			s(7);
		}, function (value, s, f){
			console.log(value + 'rrrrrrrrrrrrr');
			s(8);
		}],

		function (e, value, complete, all){
			console.log('error : ', e);
			console.log('-+++++++++++++++++++++++----');
			console.log(complete, all);
	});
1.0.8

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago