Socket
Socket
Sign inDemoInstall

nav-faker

Package Overview
Dependencies
Maintainers
2
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nav-faker

Faker for å generere fødselsnummer, navn, og mer.


Version published
Weekly downloads
77
decreased by-37.9%
Maintainers
2
Weekly downloads
 
Created
Source

nav-faker npm version Build status

nav-faker er et lite bibliotek som lar deg generere opp norske testdata. Biblioteket er under utvikling.

Planen er å implementere støtte for generering av tilfeldige:

  • Fødselsnummere / d-nummere
  • Adresser
  • Navn
  • Tall og datoer

Install

npm install --save nav-faker

Usage

React / Javascript

import navfaker from 'nav-faker/dist/index';

navfaker.personIdentifikator.fødselsnummer(); // => 10108000398

Test det ut

https://repl.it/@Quist/nav-faker-demo

API

Summary

nav-faker har følgende moduler:

  • dato
  • personIdentifikator
  • random
  • person
  • telefon

Dato

    mellom(fra: Date, til: Date): Date;
    forÅrSidenrSiden: number): Date;

PersonIdentifikator

dselsnummer(fødselsdato?: Date, kjønn?: number): string;
    dnummer(fødselsdato?: Date, kjønn?: number): string;
    myndigFødselsnummer(kjønn?: number): string;
    getFødselsdato(fødselsnummer: string): Date;

Person

    kjønn(): number;
    antallBarn(fødselsdato: Date): number;

Random

    number(max?: number, min?: number): number;
    vektetSjanse(vekt: number): boolean;

Telefon

    mobil(): string;
    jobb(): string;

Bidra?

Kom gjerne med innspill, ønsker og pull-requester!

nav-faker er skrevet i typescript og kompileres ned til javascript. Dette kan da dras inn som en avhengighet av andre applikasjoner. nav-faker er satt opp med et CI bygg vha github actions.

Oppsett

Installer dependencies: yarn

Bygg og linting med: yarn build

Test

yarn test

Committe

Vi bruker verktøyet semantic-release for å bestemme når og hvilken versjon som skal publiseres til NPM. Verktøyet analysere commit-meldinger for å bestemme om patch, minor eller major versjon skal publiseres.

Du derfor følgende gjeldene commit-message convention. Man kan enten kjøre yarn commit, eller innstallere commitizen globalt via yarn global add commitizen og deretter kjøre git cz

Når du ønsker å commite: yarn commit

Publisering til NPM

Når kode merges inn i master, analyseres semantic-release commit-meldingene siden forrige publish til NPM. Basert på innholdet i meldingene, bestemmes om og isåfall hvordan versjon som skal publiseres.

Filosofi

nav-faker baserer seg på marak/faker. Mockingen deles inn i moduler, .f.eks fødselsnummer, dato og person. I utgangspunktet er planen å kun støtte å generere mock-data, ikke et util bibliotek.

Henvendelser

Spørsmål knyttet til koden eller prosjektet kan stilles via issues, evt via intern slack på #personoversikt-intern

FAQs

Package last updated on 11 Aug 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc