cpf-wasm
TypeScript icon, indicating that this package has built-in type declarations

0.2.5 • Public • Published

cpf-wasm

The fastest node cpf validation lib out there.
Written in rust, compiled to WASM

Installation

Install using the package manager of your choice, it already ships with typings

$ npm add cpf-wasm
$ yarn add cpf-wasn

Quick start

const { isValid } = require('cpf-wasm');

isValid('41154981452')
// true

isValid('11111111111')
// false

Benchmarks

A synthetic load of validating 10 million cpfs was ran in order to benchmark our lib against the most popular cpf validation libs on npm. The libs we benchmarked against were:

The results obtained show that cpf-wasm is at least 1.53 X faster than other libs performing the same task

lib time ratio
cpf-wasm 9.23s 1.00
cpf 19.02s 2.06
@fnando/cpf 14.10s 1.53
cpf-check 20.33s 2.20

benchmark code can be found at the benchmark folder

Was this really necessary?

Probably not

Should I use this in production?

Probably not

Readme

Keywords

none

Package Sidebar

Install

npm i cpf-wasm

Weekly Downloads

1

Version

0.2.5

License

MIT

Unpacked Size

22.3 kB

Total Files

6

Last publish

Collaborators

  • pedrolcn