# ts-csp

> An ES6 implementation of CSP, with TypeScript definitions.

Latest version **0.9.0** (published 2018-09-28) · MIT license · 0 weekly downloads

## Install

```sh
npm install ts-csp
pnpm add ts-csp
yarn add ts-csp
bun add ts-csp
```

## Health

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

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.9.0 |
| Published | 2018-09-28 |
| First published | 2017-01-31 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 4 |
| Unpacked size | 57.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 7 |
| Maintainers | andershj |
| Keywords | CSP |

## Links

- npm: https://www.npmjs.com/package/ts-csp
- Repository: https://github.com/andershessellund/ts-csp
- Homepage: https://github.com/andershessellund/ts-csp#readme
- Issues: https://github.com/andershessellund/ts-csp/issues
- npm.io page: https://npm.io/package/ts-csp

## Dependencies (4)

- [bluebird](https://npm.io/package/bluebird.md) ^3.4.7
- [transducers-js](https://npm.io/package/transducers-js.md) ^0.4.174
- [@types/bluebird](https://npm.io/package/@types/bluebird.md) ^3.0.37
- [@types/transducers-js](https://npm.io/package/@types/transducers-js.md) 0.0.2

## Recent versions

- 0.9.0 (latest) — 2018-09-28
- 0.7.2 — 2017-02-03
- 0.7.1 — 2017-02-03
- 0.7.0 — 2017-02-03
- 0.6.1 — 2017-02-01
- 0.6.0 — 2017-02-01
- 0.5.0 — 2017-02-01
- 0.4.0 — 2017-02-01
- 0.3.0 — 2017-02-01
- 0.2.0 — 2017-01-31
- 0.1.4 — 2017-01-31
- 0.1.3 — 2017-01-31
- 0.1.2 — 2017-01-31
- 0.1.1 — 2017-01-31

## README

# js-csp
Communicating sequential processes for Javascript.

## Features
 - ES6
 - TypeScript type definitions included
 - Async operations are promises (based on bluebird)
 - Operations for batch put/take for performance reasons
 - Support for transforming channels using transducers
 - Signals (similar to promises) with operations for composing them
 - A process concept, with support for aborting and composition

## Thanks 
This project is partially sponsored by Styrelsen for Dataforsyning og Effektivisering ([SDFE](http://sdfe.dk/)) and
 authored by Anders Hessellund Jensen.
 
This project is inspired by Nguyễn Tuấn Anhs [js-csp](https://github.com/ubolonton/js-csp),
but has a different feature set.
 
## License and Copyright
&copy; Styrelsen for Dataforsyning og Effektivisering ([SDFE](http://sdfe.dk/))

&copy; Anders Hessellund Jensen

Distributed under [MIT License](https://opensource.org/licenses/MIT).

---
_Source: https://npm.io/package/ts-csp · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
