1.0.8 • Published 10 years ago

just-chain v1.0.8

Weekly downloads
1
License
ISC
Repository
github
Last release
10 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

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago