# @kayteh/bento

> an experimental transport-agnostic RPC system based fully on node.js and protobuf.

Latest version **0.2.2** (published 2019-06-03) · MIT license · 0 weekly downloads

## Install

```sh
npm install @kayteh/bento
pnpm add @kayteh/bento
yarn add @kayteh/bento
bun add @kayteh/bento
```

Provides the command `bentoc`.

## Health

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

Positive: no vulnerabilities.

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

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.2.2 |
| Published | 2019-06-03 |
| First published | 2019-05-24 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 3 |
| Unpacked size | 41.2 KB |
| Known vulnerabilities | 0 (+11 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 0 |
| Maintainers | kayteh |

## Links

- npm: https://www.npmjs.com/package/@kayteh/bento
- Repository: https://github.com/kayteh/bento
- npm.io page: https://npm.io/package/@kayteh/bento

## Dependencies (3)

- [fs-extra](https://npm.io/package/fs-extra.md) ^8.0.1
- [camel-case](https://npm.io/package/camel-case.md) ^3.0.0
- [protobufjs](https://npm.io/package/protobufjs.md) ^6.8.8

## Recent versions

- 0.2.2 (latest) — 2019-06-03
- 0.2.1 — 2019-06-03
- 0.2.0 — 2019-06-03
- 0.1.5 — 2019-06-03
- 0.1.4 — 2019-06-03
- 0.1.3 — 2019-06-03
- 0.1.2 — 2019-06-03
- 0.1.1 — 2019-05-24
- 0.1.0 — 2019-05-24
- 0.0.0-alpha.2 — 2019-05-24
- 0.0.0-alpha.1 — 2019-05-24
- 0.0.0-alpha.0 — 2019-05-24

## README

# bento

an experimental transport-agnostic RPC system based fully on node.js and protobuf.

this is primarily used with another of my projects, https://github.com/kayteh/roleypoly

## goals

minimum goals for this project. none of these are requirements for your implementation, just what we test against.

- **transport targets**
  - [ ] server/client: NATS
  - [ ] server: http
  - [ ] client: isomorphic-fetch

- **wire format targets**
  - [x] JSON
  - [ ] ~~protobuf~~ (*code/transport complexity makes this not worth it*)

- **generation habits**
  - [ ] on-the-fly codegen for development (e.g. does it without asking)
  - [x] ahead-of-time codegen too
  - [x] *ts* & flow definitions

## developing

working with codegen is a little bumpy for my headspace, but regardless...

```
yarn
yarn test
```

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