@normalfinance/utils v1.1.0
Normal Utils
A Typescript modules for frequently used types, utilities, constants, and more across Normal repositories.
Installation
yarn add @normalfinance/utils
or
npm install @normalfinance/utils
Usage
Using a database table type:
import { NewInvestment } from '@normalfinance/utils';
const myNewInvestment: NewInvestment = {
idempotencyKey: 'xyz',
userId: '123',
exchangeId: 1;
indexId: 2;
amount: '125',
currency: "usd",
feeStatus: "pending"
}
Calculating an investment fee:
import { calculateIndexFee } from '@normalfinance/utils';
const totalInvestmentsSoFar = 1000;
const newInvestment = 500;
const indexFee = calculateIndexFee(totalInvestmentsSoFar, newInvesment);
Contributing
Setup
- Install the current LTS version of Node.js
- If you are using nvm (recommended) running
nvm install
will install the latest version and runningnvm use
will automatically choose the right node version for you.
- If you are using nvm (recommended) running
- Install Yarn v3
- Run
yarn install
to install dependencies and run any required post-install scripts
Testing and Linting
Run yarn test
to run the tests once. To run tests on file changes, run yarn test:watch
.
Run yarn lint
to run the linter, or run yarn lint:fix
to run the linter and fix any automatically fixable issues.
Release & Publishing
Coming soon.
10 hours ago
2 days ago
2 days ago
24 hours ago
1 day ago
2 days ago
2 days ago
2 days ago
3 days ago
3 days ago
4 days ago
4 days ago
10 days ago
10 days ago
10 days ago
10 days ago
11 days ago
11 days ago
12 days ago
12 days ago
12 days ago
12 days ago
12 days ago
12 days ago
12 days ago
11 days ago
12 days ago
12 days ago
12 days ago
12 days ago
12 days ago
12 days ago
13 days ago
13 days ago
14 days ago
13 days ago
15 days ago
18 days ago
17 days ago
18 days ago
18 days ago
20 days ago
23 days ago
23 days ago
23 days ago
23 days ago
24 days ago
24 days ago
24 days ago