/tigris-client-ts

TypeScript client for Tigris

Primary LanguageTypeScriptApache License 2.0Apache-2.0

Tigris TypeScript Client Library

npm npm@beta build codecov GitHub Discord Twitter Follow

Documentation

Building

# clean the dev env
npm run clean

# build
npm run build

# test
npm run test

# lint
npm run lint

Installation note for Apple M1

Since ARM binaries are not provided for grpc-tools package by the grpc team. Hence, the x86_64 version of grpc-tools must be installed.

npm_config_target_arch=x64 npm i grpc-tools
npm i

Code Quality

1. Linting

The coding style rules are defined by Prettier and enforced by Eslint

2. Git Hooks

We use pre-commit to automatically setup and run git hooks.

Install the pre-commit hooks as follows:

pre-commit install

On every git commit we check the code quality using prettier and eslint.

License

This software is licensed under the Apache 2.0.

Contributors

Thanks to all the people who contributed!