Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cambiatus/event-source

Demux blockchain event sourcing implementation for BeSpiral contracts
https://github.com/cambiatus/event-source

demux eos eosio javascript

Last synced: about 2 months ago
JSON representation

Demux blockchain event sourcing implementation for BeSpiral contracts

Awesome Lists containing this project

README

        

# Cambiatus event-source

## Development

Add the linter pre-commit hook:

```
vim .git/hooks/pre-commit
```

And add the following:

```shell
#!/bin/bash

# Ensure all JavaScript files staged for commit pass standard code style
function xargs-r() {
# Portable version of "xargs -r". The -r flag is a GNU extension that
# prevents xargs from running if there are no input files.
if IFS= read -r -d $'\n' path; then
{ echo "$path"; cat; } | xargs $@
fi
}
git diff --name-only --cached --relative | grep '\.jsx\?$' | sed 's/[^[:alnum:]]/\\&/g' | xargs-r -E '' -t node_modules/.bin/standard
if [[ $? -ne 0 ]]; then
echo 'JavaScript Standard Style errors were detected. Aborting commit.'
exit 1
fi
```

## Build and running

```sh
yarn

# Make sure you ran the migration from the `backend` repo to initialize the tables
yarn start
```