Australian Stamp Duty calculator module
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dist
lib
test
.bowerrc
.editorconfig
.gitignore
.jshintrc
.travis.yml
README.md
bower.json
gulpfile.js
package.json

README.md

Stamp Duty Calculator

Rates updated on 1/08/2014.

browser support Build Status

JavaScript module for calculating Stamp Duty in Australia. Available for node, broswer and whereever else JavaScript can run on.

Installing via npm

> npm install --save stamp-duty

Example in node

var calculator = require('stamp-duty');
var tax = calculator('nsw', 650000);
// 24740

Installing via bower

> bower install --save stamp-duty

Example in browser

stampduty('nsw', 650000);
// 24740

Valid states

['nsw', 'qld', 'vic', 'tas', 'nt', 'sa', 'wa', 'act'];

Assumptions made

For all states:

  • Primary place of residence;
  • No first home buyer's grants;
  • No tax-exemptions of any sort;
  • No off-the-plan concessions;

For Western Australia:

  • For properties under $200,000, concessional rates apply as per S147;

Contribution

  1. Write tests
  2. Enable editorconfig or local .vimrc support, make sure whitespaces/code conventions are the same
  3. Make sure tests pass