This is the repository that holds that commonly used functions and types of client and server of UTARi to avoid code duplications
It emulates the design of a NPM package so that it can be installed as NPM package for both client and server of UTARi
Aspect | Name |
---|---|
Development Language | TypeScipt |
Testing | Vitest |
Run-time Environment | NodeJS |
Build Automation Tool | Make |
Text Editor | NeoVim |
Dependency Management | Pnpm |
Continuous Integration, Continuous Delivery, and Continuous Deployment | GitHub Actions |
- Run
pnpm
to install all dependencies, preferablypnpm i --frozen-lockfile
Below are the listed commands that you can use to build/develop/test this app
Command | Usage |
---|---|
make test | Run all test code |
make build | Bundle and build the app |
make typecheck | Run typechecking for source code |
make lint | Run linter for source and test code |
make format-check | Run prettier to check source and test code format |
make format | Run prettier to format source and test code |
make install | Install all dependencies |