Bankie
This tool calculates IBAN bank account numbers.
Supported countries
Only Norway is supported yet. (Support for other countries should be added!)
Usage
Installation
npm install bankie
How does it generally work?
This is the general flow:
- You provide Bankie with a country code (for example "NO" for Norway)
- Bankie will give you a set of fields that are required input. These fields may vary between countries. For example, Norway only requires a bank account number, while a US account (though not supported yet) would also require a routing number.
- You give Bankie these required inputs + the country code, and it returns data; for example a IBAN number, and maybe some metadata about the bank that the account belongs to.
Do you have any API documentation?
Look at the unit tests (for example test/norwegian-test.js
),
they show you how the package should be used.
Contributing
Feel free to add support for more countries! Follow the directions of the project; add unit tests, and the code should be formatted according to the standard style guide.
If you want to add other features than additional country support, I suggest that you open a GitHub issue first, to discuss it.
Development
Here are some common commands:
# Build
npm run build
# Run tests
npm run mocha
# Run lint
npm run lint
Releasing
Check out the master
branch, run
# could be npm version "minor" or "major" instead of "patch"
npm version patch -m "Release new version"
git push --follow-tags
Travis CI will build and release the package.
Some resources/datasets are stored in the resources/ directory. These can be processed by build scripts inside the build/ directory, for example to convert xls/csv files to JSON.