npm.io
2.0.0 • Published 3 years ago

waris-calculator

Licence
MIT
Version
2.0.0
Deps
1
Size
42 kB
Vulns
0
Weekly
0
Stars
1

CalcWaris

Modules to calculate inheritance based on islamic belief.

contents

Quickstart

Installing

Using npm:

$ npm install waris-calculator

using yarn:

$ yarn add waris-calculator
Example
import calculator, {Calculator, deceased, heir} from "calculator-waris";
import {HeirParams} from "calculator-waris/heir";

const calc = calculator()
//const calcFemale = calculator(deceased({gender: false}))

calc.push(heir({gender: false, relation: 'none', isPartner: true}))
calc.push(heir({gender: false, relation: 'child', isPartner: false}))
calc.push(heir({gender: true, relation: 'child', isPartner: false}))
calc.push(heir({gender: true, relation: 'sibling', isPartner: false}))

const result = calc.calculation
//result: Array<Fraction>, siham (shares) of heirs sequencially in push order

Issue

Bug report and reach us here

LICENCE

MIT

Reference

We use Ali, M. (2019). Bagi Waris nggak harus Tragis. Jakarta, Turos Khazanah Pustaka Islam, Indonesian translation for
Ali, M. (2002). Al-Mawaris fi Syari'ah al Islamiyyah fi Dhau' al-Kitab wa as-Sunah. Kairo, Dar at-Taufiqiyah as reference. We prioritize majority opinion and mazhab syafii first.