Package Exports
- finnish-business-ids
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (finnish-business-ids) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Finnish business id and vat number validator/generator
- A micro library for validating and creating Finnish business ids (y-tunnus, alv-numero)
- Lightweight, less than 10kb
- No dependencies
- Written in Typescript, typescript types available out-of-the-box
Installation
# NPM
npm install finnish-business-ids --save
# yarn
yarn add finnish-business-ids
Usage
Node.js
Javascript
const { FinnishBusinessIds } = require('finnish-business-ids')
const validId = FinnishBusinessIds.isValidBusinessId('2617416-4')
console.log('validId:', validId)
Typescript
import { FinnishBusinessIds } from 'finnish-business-ids'
const validId: boolean = FinnishBusinessIds.isValidBusinessId('2617416-4')
console.log('validId:', validId)
Examples
Functions
isValidBusinessId(businessId: string) : boolean
- Validates parameter given business id (y-tunnus), format: 1234567-8
isValidVatNumber(vatNumber: string) : boolean
- Validates parameter given Finnish vat number (alv-numero), format: FI12345678
generateBusinessId() : string
- Generates a random Finnish business id
generateVatNumber() : string
- Generates a random Finnish vat number
calculateChecksum(idNumbers: string) : number
- Calculates checksum for parameter given business id without checksum, format: 1234567
Changelog
Building
# Build a distributable minified library
npm run dist
# Run linter
npm run lint
# Run tests
npm run test
Release a new version
npm run dist
- Update version number in
package.json
. Follow semantic versioning npm publish