1.1.6 • Published 9 years ago

uupaa.task.js v1.1.6

Weekly downloads
5
License
MIT
Repository
github
Last release
9 years ago

Task.js Build Status

npm

Counter based task executor.

This module made of WebModule.

Documentation

Browser, NW.js and Electron

<script src="<module-dir>/lib/WebModule.js"></script>
<script src="<module-dir>/lib/Task.js"></script>
<script>

// --- Task ---

var task = new Task("MyTask", 2, function(error, buffer) {
        console.log(buffer.join(" ")); // "Hello Task.js"
        console.log(task.name + " " + task.state + "ed"); // "MyTask passed"
    });
task.buffer.push("Hello");
task.buffer.push("Task.js");
task.pass();
task.pass();

// --- Task and Junction ---

var task = new Task("Junction", 2, function() { console.log("finished"); });
var sub1 = new Task("SubTask1", 1, task);
var sub2 = new Task("SubTask2", 1, task);

sub1.pass();
sub2.pass(); // -> "finished"


// --- TaskMap ---

TaskMap("MyTaskMap", "a > 1000 > b + c > d", {
        arg: ["red", "green", "blue", "black"],
        a: function(task, cursor) { task.buffer.push(this.arg[0]); task.pass(); },
        b: function(task, cursor) { task.buffer.push(this.arg[1]); task.pass(); },
        c: function(task, cursor) { task.buffer.push(this.arg[2]); task.pass(); },
        d: function(task, cursor) { task.buffer.push(this.arg[3]); task.pass(); },
    }, function(error, buffer) {
        console.log(buffer.join()); // "red,green,blue,black"
    });


</script>

WebWorkers

importScripts("<module-dir>/lib/WebModule.js");
importScripts("<module-dir>/lib/Task.js");

Node.js

require("<module-dir>/lib/WebModule.js");
require("<module-dir>/lib/Task.js");
1.1.6

9 years ago

1.1.5

9 years ago

1.1.4

9 years ago

1.1.3

9 years ago

1.1.2

9 years ago

1.1.1

9 years ago

1.1.0

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

0.9.1

10 years ago

0.9.0

10 years ago

0.8.52

10 years ago

0.8.51

10 years ago

0.8.50

10 years ago

0.8.49

10 years ago

0.8.48

10 years ago

0.8.47

11 years ago

0.8.46

11 years ago

0.8.45

11 years ago

0.8.44

11 years ago

0.8.43

11 years ago

0.8.42

11 years ago

0.8.41

11 years ago

0.8.40

11 years ago

0.8.39

11 years ago

0.8.38

11 years ago

0.8.36

11 years ago

0.8.35

11 years ago

0.8.34

11 years ago

0.8.33

11 years ago

0.8.32

11 years ago

0.8.31

11 years ago

0.8.30

11 years ago

0.8.29

11 years ago

0.8.28

11 years ago

0.8.27

11 years ago

0.8.26

11 years ago

0.8.25

11 years ago

0.8.24

11 years ago

0.8.23

11 years ago

0.8.22

11 years ago

0.8.21

11 years ago

0.8.20

11 years ago

0.8.19

11 years ago

0.8.18

11 years ago

0.8.17

11 years ago

0.8.16

11 years ago

0.8.15

11 years ago

0.8.14

11 years ago

0.8.13

11 years ago

0.8.12

11 years ago

0.8.11

11 years ago

0.8.10

11 years ago

0.8.9

11 years ago

0.8.8

11 years ago

0.8.7

11 years ago

0.8.6

11 years ago

0.8.5

11 years ago

0.8.4

11 years ago

0.8.3

11 years ago

0.8.2

11 years ago