Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.
npm install --save taskgroup
import * as pkg from ('taskgroup')
const pkg = require('taskgroup')
<script type="module">
import * as pkg from '//dev.jspm.io/taskgroup@9.8.0'
</script>
This package is published with the following editions:
taskgroup
aliases taskgroup/index.cjs
which uses the Editions Autoloader to automatically select the correct edition for the consumer's environmenttaskgroup/source/index.js
is ESNext source code for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modulestaskgroup/edition-browsers/index.js
is ESNext compiled for web browsers with Require for modulestaskgroup/edition-node-4/index.js
is ESNext compiled for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modulesThis project provides its type information via inline JSDoc Comments. To make use of this in TypeScript, set your maxNodeModuleJsDepth
compiler option to 5
or thereabouts. You can accomplish this via your tsconfig.json
file like so:
{
"compilerOptions": {
"maxNodeModuleJsDepth": 5
}
}
Discover the release history by heading on over to the HISTORY.md
file.
Discover how to contribute via the CONTRIBUTING.md
file.
Unless stated otherwise all works are:
and licensed under: