# @ovos-media/simple-promise-queue

> A simple promise queue helper with concurrency settings.

Latest version **1.0.12** (published 2020-09-08) · MIT license · 0 weekly downloads

## Install

```sh
npm install @ovos-media/simple-promise-queue
pnpm add @ovos-media/simple-promise-queue
yarn add @ovos-media/simple-promise-queue
bun add @ovos-media/simple-promise-queue
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.12 |
| Published | 2020-09-08 |
| First published | 2017-09-14 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Unpacked size | 14.7 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | namek_ovos, adifuchs, rohschinken, ovos_bot, marcingil, flipace, bonnevoyager, mhawk, antsoldier, visuallization, asovos, milanorszagh, denis.loncaric |

## Links

- npm: https://www.npmjs.com/package/@ovos-media/simple-promise-queue
- Repository: https://github.com/ovos/js-helpers
- Homepage: https://github.com/ovos/js-helpers#readme
- Issues: https://github.com/ovos/js-helpers/issues
- npm.io page: https://npm.io/package/@ovos-media/simple-promise-queue

## Dependencies (1)

- [regenerator-runtime](https://npm.io/package/regenerator-runtime.md) ^0.13.2

## Recent versions

- 1.0.12 (latest) — 2020-09-08
- 1.0.11 — 2019-03-12
- 2.0.0 — 2019-02-16
- 1.0.9 — 2018-09-05
- 1.0.8 — 2018-06-15
- 1.0.7 — 2018-06-04
- 1.0.6 — 2017-09-15
- 1.0.5 — 2017-09-15
- 1.0.4 — 2017-09-14
- 1.0.3 — 2017-09-14
- 1.0.2 — 2017-09-14
- 1.0.1 — 2017-09-14
- 1.0.0 — 2017-09-14

## README

[![npm (scoped)](https://img.shields.io/npm/v/@ovos-media/simple-promise-queue.svg)](https://www.npmjs.com/package/@ovos-media/simple-promise-queue)
[![Travis branch](https://img.shields.io/travis/ovos/js-helpers/master.svg)](https://travis-ci.org/ovos/js-helpers)
# simple-promise-queue

easily make your async functions queueable!

```js
import queueable from '@ovos-media/simple-promise-queue';

// just wrap your function to control execution sequence!
const queueableAsyncFunction = queueable(
  asyncFunction, 
  { concurrency: 1 }
);

// or as a decorator!
@queueable async function() {
  return request(...);
}
```

## Maintainers

[@flipace](https://github.com/flipace), [@unhawkable](https://github.com/unhawkable)

ovos media gmbh, [@ovos](https://github.com/ovos), [Visit us!](https://ovos.at)

## License

MIT

---
_Source: https://npm.io/package/@ovos-media/simple-promise-queue · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
