Socket
Socket
Sign inDemoInstall

flowa

Package Overview
Dependencies
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

flowa - npm Package Compare versions

Comparing version 2.0.3 to 3.0.0

serial.js

6

index.js

@@ -11,3 +11,3 @@ /**

_ = require('lodash');
var series = require('./series'),
var serial = require('./serial'),
parallel = require('./parallel');

@@ -45,3 +45,3 @@

*/
this._runners = {series: series, parallel: parallel};
this._runners = {serial: serial, parallel: parallel};

@@ -76,3 +76,3 @@ /**

*/
this._defaultType = 'series';
this._defaultType = 'serial';

@@ -79,0 +79,0 @@ /**

{
"name": "flowa",
"version": "2.0.3",
"version": "3.0.0",
"description": "Service level control flow for Node.js",

@@ -28,3 +28,3 @@ "main": "index.js",

"serial",
"series",
"serial",
"waterfall",

@@ -31,0 +31,0 @@ "api",

@@ -51,3 +51,3 @@ <p align="center"><img src="/logo.png?raw=true" alt="Flowa Logo"/></p>

Each `flow` is a set of `tasks`. It starts by a `compound task` which is basically a task that groups a set of `single tasks`. Single tasks are async functions that are executed and called by passing an object called `context` to allow sharing data between tasks and a `callback` function. Each compound task's sub tasks are executed by a `runner` that can be a `series` execution (default type) or a `parallel` execution.
Each `flow` is a set of `tasks`. It starts by a `compound task` which is basically a task that groups a set of `single tasks`. Single tasks are async functions that are executed and called by passing an object called `context` to allow sharing data between tasks and a `callback` function. Each compound task's sub tasks are executed by a `runner` that can be a `serial` execution (default type) or a `parallel` execution.

@@ -71,3 +71,3 @@ ## Installation

// Runner type
type: 'series',
type: 'serial',

@@ -130,3 +130,3 @@ // Do task1

// Runner type
type: 'series',
type: 'serial',

@@ -152,3 +152,3 @@ // Do task1

// Runner type
type: 'series',
type: 'serial',

@@ -189,3 +189,3 @@ // Do task4

You can jump forward and backward between tasks that belong to the same parent task and the runner type is `series` by passing the name of the task as the second argument to the callback function or as a resolved value if you use promises instead. You can jump into a compound task too.
You can jump forward and backward between tasks that belong to the same parent task and the runner type is `serial` by passing the name of the task as the second argument to the callback function or as a resolved value if you use promises instead. You can jump into a compound task too.

@@ -268,3 +268,3 @@ ```js

// Runner type
type: 'series',
type: 'serial',

@@ -414,3 +414,3 @@ // Shorthand format for task1: task1

// Runner type
type: 'series',
type: 'serial',

@@ -417,0 +417,0 @@ // Increment the greeting counter

@@ -18,19 +18,19 @@ /**

module.exports.hints.tasksRunnersTypes = {
'__root__': 'series',
group1: 'series',
'__root__': 'serial',
group1: 'serial',
group2: 'parallel',
group3: 'parallel',
group4: 'series',
task1: 'series',
group4: 'serial',
task1: 'serial',
task2: 'parallel',
task3: 'parallel',
task4: 'series',
task5: 'series',
task6: 'series',
task7: 'series',
task4: 'serial',
task5: 'serial',
task6: 'serial',
task7: 'serial',
task8: 'parallel',
task9: 'parallel',
task10: 'series',
task11: 'series',
task12: 'series'
task10: 'serial',
task11: 'serial',
task12: 'serial'
};

@@ -146,3 +146,3 @@

type: 'series',
type: 'serial',

@@ -161,3 +161,3 @@ task1: generators.generateDummyTask(1),

type: 'series',
type: 'serial',

@@ -164,0 +164,0 @@ task4: generators.generateDummyTask(4),

/**
* Only series runner type (no explicit runner type is provided)
* Only serial runner type (no explicit runner type is provided)
*

@@ -18,19 +18,19 @@ * @author Mohammad Fares <faressoft.com@gmail.com>

module.exports.hints.tasksRunnersTypes = {
'__root__': 'series',
group1: 'series',
group2: 'series',
group3: 'series',
group4: 'series',
task1: 'series',
task2: 'series',
task3: 'series',
task4: 'series',
task5: 'series',
task6: 'series',
task7: 'series',
task8: 'series',
task9: 'series',
task10: 'series',
task11: 'series',
task12: 'series'
'__root__': 'serial',
group1: 'serial',
group2: 'serial',
group3: 'serial',
group4: 'serial',
task1: 'serial',
task2: 'serial',
task3: 'serial',
task4: 'serial',
task5: 'serial',
task6: 'serial',
task7: 'serial',
task8: 'serial',
task9: 'serial',
task10: 'serial',
task11: 'serial',
task12: 'serial'
};

@@ -37,0 +37,0 @@

@@ -18,4 +18,4 @@ /**

module.exports.hints.tasksRunnersTypes = {
'__root__': 'series',
task1: 'series'
'__root__': 'serial',
task1: 'serial'
};

@@ -22,0 +22,0 @@

@@ -18,19 +18,19 @@ /**

module.exports.hints.tasksRunnersTypes = {
'__root__': 'series',
group1: 'series',
'__root__': 'serial',
group1: 'serial',
group2: 'parallel',
group3: 'parallel',
group4: 'series',
task1: 'series',
group4: 'serial',
task1: 'serial',
task2: 'parallel',
task3: 'parallel',
task4: 'series',
task5: 'series',
task6: 'series',
task7: 'series',
task4: 'serial',
task5: 'serial',
task6: 'serial',
task7: 'serial',
task8: 'parallel',
task9: 'parallel',
task10: 'series',
task11: 'series',
task12: 'series'
task10: 'serial',
task11: 'serial',
task12: 'serial'
};

@@ -146,3 +146,3 @@

type: 'series',
type: 'serial',

@@ -161,3 +161,3 @@ task1: generators.generateDummyPromiseTask(1),

type: 'series',
type: 'serial',

@@ -164,0 +164,0 @@ task4: generators.generateDummyPromiseTask(4),

@@ -19,3 +19,3 @@ /**

type: 'series',
type: 'serial',

@@ -22,0 +22,0 @@ task1: generators.generateDummyTask(1),

@@ -25,3 +25,3 @@ /**

type: 'series',
type: 'serial',

@@ -40,3 +40,3 @@ task1: generators.generateDummyTask(1),

type: 'series',
type: 'serial',

@@ -43,0 +43,0 @@ task4: generators.generateDummyTask(4),

@@ -25,3 +25,3 @@ /**

type: 'series',
type: 'serial',

@@ -40,3 +40,3 @@ task1: generators.generateDummyTask(1),

type: 'series',
type: 'serial',

@@ -43,0 +43,0 @@ task4: generators.generateDummyTask(4),

@@ -25,3 +25,3 @@ /**

type: 'series',
type: 'serial',

@@ -28,0 +28,0 @@ task1: generators.generateDummyErroredTask(module.exports.hints.error)

@@ -25,3 +25,3 @@ /**

type: 'series',
type: 'serial',

@@ -28,0 +28,0 @@ task1: generators.generateDummyErroredTask(module.exports.hints.error)

@@ -25,3 +25,3 @@ /**

type: 'series',
type: 'serial',

@@ -28,0 +28,0 @@ task1: generators.generateDummyRejectedPromiseTask(module.exports.hints.error)

@@ -25,3 +25,3 @@ /**

type: 'series',
type: 'serial',

@@ -28,0 +28,0 @@ task1: generators.generateDummyTask(1),

@@ -25,3 +25,3 @@ /**

type: 'series',
type: 'serial',

@@ -40,3 +40,3 @@ task1: generators.generateDummyTask(1),

type: 'series',
type: 'serial',

@@ -43,0 +43,0 @@ task4: generators.generateJumperTask(4, 'task6'),

@@ -25,3 +25,3 @@ /**

type: 'series',
type: 'serial',

@@ -28,0 +28,0 @@ task1: generators.generateDummyTask(1),

@@ -41,3 +41,3 @@ /**

type: 'series',
type: 'serial',

@@ -56,3 +56,3 @@ task1: generators.generateJumperTask(1, 'task11'),

type: 'series',
type: 'serial',

@@ -59,0 +59,0 @@ task4: generators.generateDummyTask(4),

@@ -71,3 +71,3 @@ /**

type: 'series',
type: 'serial',

@@ -86,3 +86,3 @@ task1: generators.generateDummyTask(1),

type: 'series',
type: 'serial',

@@ -89,0 +89,0 @@ task4: generators.generateDummyTask(4),

@@ -41,3 +41,3 @@ /**

type: 'series',
type: 'serial',

@@ -56,3 +56,3 @@ task1: generators.generateJumperPromiseTask(1, 'task11'),

type: 'series',
type: 'serial',

@@ -59,0 +59,0 @@ task4: generators.generateDummyPromiseTask(4),

@@ -71,3 +71,3 @@ /**

type: 'series',
type: 'serial',

@@ -86,3 +86,3 @@ task1: generators.generateDummyPromiseTask(1),

type: 'series',
type: 'serial',

@@ -89,0 +89,0 @@ task4: generators.generateDummyPromiseTask(4),

/**
* Only series runner type
* Only serial runner type
*

@@ -31,3 +31,3 @@ * @author Mohammad Fares <faressoft.com@gmail.com>

type: 'series',
type: 'serial',

@@ -34,0 +34,0 @@ task1: generators.generateDummyTimerTask(1, module.exports.hints.taskExecutionTime),

@@ -100,5 +100,5 @@ /**

it('Should be the series runner type', function() {
it('Should be the serial runner type', function() {
expect(flowa._defaultType).to.equal('series');
expect(flowa._defaultType).to.equal('serial');

@@ -105,0 +105,0 @@ });

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc