Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/qkreltms/mannai

만나이 계산 라이브러리
https://github.com/qkreltms/mannai

Last synced: 8 days ago
JSON representation

만나이 계산 라이브러리

Awesome Lists containing this project

README

        

## mannai - 만나이 계산 라이브러리

## Install

`npm i mannai`

## Usage

`mannai(new Date("1995-01-15"), new Date("2020-01-15")) // should be => 25`

`mannai(new Date("1995-02-15"), new Date("2020-01-15")) // should be => 24`

`mannai(new Date("1995-01-15"), new Date("2020-01-14")) // should be => 24`

`mannai(new Date("2021-01-01"), new Date("2020-01-01")) // should be => 0`

`mannai(new Date("test")) // should be => NaN`

## Test

npm run test:c

```
PASS src/mannai.test.ts
mannai
√ Pivot date의 Month가 생년월일 보다 작을 때 나이를 추가하지 않아야 한다. (2 ms)
√ Pivot date의 Day가 생년월일 보다 작을 때 나이를 추가하지 않아야 한다.
√ Pivot date보다 생년월일이 더 미래일 때의 예외처리가 되어야한다.
√ 잘 못된 날짜 값이 들어갔을 때 예외처리가 되어야 한다. (1 ms)

-----------|---------|----------|---------|---------|-------------------
| File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s |
| ----------- | --------- | ---------- | --------- | --------- | ------------------- |
| All files | 100 | 100 | 100 | 100 |
| mannai.ts | 100 | 100 | 100 | 100 |
| ----------- | --------- | ---------- | --------- | --------- | ------------------- |
```