# @orbit/core

> Core library for Orbit - a flexible data access and synchronization layer.

Latest version **0.17.0** (published 2022-01-31) · MIT license · 0 weekly downloads

## Install

```sh
npm install @orbit/core
pnpm add @orbit/core
yarn add @orbit/core
bun add @orbit/core
```

## Health

**Score 40/100 (D)** — status: abandoned.

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

Warnings: low downloads; pre 1.0.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 0.17.0 |
| Published | 2022-01-31 |
| First published | 2017-05-08 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 1 |
| Unpacked size | 277.4 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 2340 |
| Maintainers | dgeb |
| Keywords | orbit, orbit.js, data, synchronization |

## Links

- npm: https://www.npmjs.com/package/@orbit/core
- Repository: https://github.com/orbitjs/orbit
- Homepage: https://github.com/orbitjs/orbit#readme
- Issues: https://github.com/orbitjs/orbit/issues
- npm.io page: https://npm.io/package/@orbit/core

## Dependencies (1)

- [@orbit/utils](https://npm.io/package/@orbit/utils.md) ^0.17.0

## Alternatives

- [gamedig](https://npm.io/package/gamedig.md) — 29.3K weekly downloads
- [join-monster](https://npm.io/package/join-monster.md) — 12.8K weekly downloads
- [masked](https://npm.io/package/masked.md) — 5.5K weekly downloads
- [@comunica/actor-query-process-explain-logical](https://npm.io/package/@comunica/actor-query-process-explain-logical.md) — 4.7K weekly downloads
- [@veracity/vui](https://npm.io/package/@veracity/vui.md) — 4.6K weekly downloads

## Recent versions

- 0.17.0 (latest) — 2022-01-31
- 0.17.0-beta.26 (beta) — 2022-01-22
- 0.17.0-beta.25 — 2021-08-12
- 0.17.0-beta.20 — 2021-07-04
- 0.17.0-beta.19 — 2021-07-03
- 0.17.0-beta.16 — 2021-05-22
- 0.17.0-beta.14 — 2021-02-22
- 0.17.0-beta.12 — 2021-02-17
- 0.17.0-beta.9 — 2021-02-09
- 0.17.0-beta.8 — 2020-09-27
- 0.17.0-beta.7 — 2020-09-16
- 0.17.0-beta.4 — 2020-07-27
- 0.17.0-beta.3 — 2020-05-08
- 0.17.0-beta.2 — 2020-03-07
- 0.17.0-beta.1 — 2019-09-22
- … 29 more at https://npm.io/package/@orbit/core/versions

## README

# @orbit/core

A core set of primitives for performing, tracking, and responding to
asynchronous tasks, including:

- An event system that allows listeners to engage with the fulfillment of
  events by returning promises.

- An asynchronous task processing queue.

- A log that tracks a history of changes and allows for revision and
  interrogation.

- A bucket interface for persisting state. Used by logs and queues.

## Installation

Install with yarn:

```
yarn add @orbit/core
```

Or with npm:

```
npm install @orbit/core
```

## Contributing

### Installation

To install dependencies:

```
yarn install
```

### Building

Distributions can be built to the `/dist` directory by running:

```
yarn build
```

### Testing

#### CI Testing

Test in CI mode by running:

```
yarn test
```

#### Browser Testing

Test within a browser
(at [http://localhost:8080/](http://localhost:8080/)) by running:

```
yarn start
```

## License

Copyright 2014-2021 Cerebris Corporation. MIT License (see LICENSE for details).

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