0.0.1 • Published 7 months ago

evereactor v0.0.1

Weekly downloads
-
License
-
Repository
-
Last release
7 months ago

Eve

Reactive event driven applications with bottomless storage

Packages

Name
@evereactor/brokerBroker for event streaming
@evereactor/clientTypescript client SDK
@evereactor/clusterDistributed event streaming cluster
@evereactor/coreCore event streaming library
@evereactor/evectlEve command line tool
@evereactor/kafkaKafka API compatibility
@evereactor/protocolEve protocol library
@evereactor/reactorReactive event loop for timers and events
@evereactor/storageStorage abstraction for event message structure
@evereactor/ucliUniversal CLI single binary
@evereactor/webuiWeb management UI

Docker/OCI

Pre-built docker images are provided on docker hub as a universal image and individual components.

Development

eve is a typescript monorepo targeting the node 18.x runtime and this repository assumes you have installed nix.

./scripts/bootstrap

Start a nix dev shell

nix develop -c $SHELL

Install dependencies from npm

npm install

Run dev mode for all packages

npm run dev

Test

Run tests for all packages

npm run test

Coverage

Generate a test coverage report for all packages

npm run coverage

Build

eve compiles to a single binary on Linux, Mac & Windows

npm run build

Release

eve can be packaged and compressed as gunzipped tarballs & zip files

npm run release

License

eve is released under the MIT license

0.0.1

7 months ago