UNPKG

@ngneat/falso

Version:

All the Fake Data for All Your Real Needs

114 lines (71 loc) • 3.67 kB
<p align="center"> <img width="20%" height="20%" src="logo.png"> </p> > All the Fake Data for All Your Real Needs šŸ™‚ Create massive amounts of fake data in the browser and NodeJS. Tree Shakeable & Fully Typed. <hr /> <p align="center"> [![@ngneat/falso](https://github.com/ngneat/falso/actions/workflows/ci.yml/badge.svg)](https://github.com/ngneat/falso/actions/workflows/ci.yml) [![commitizen](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg?style=flat-square)]() [![PRs](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)]() [![coc-badge](https://img.shields.io/badge/codeof-conduct-ff69b4.svg?style=flat-square)](CODE_OF_CONDUCT.md) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e5079.svg?style=flat-square)](https://github.com/semantic-release/semantic-release) [![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) </p> āœ… &nbsp;205 Functions āœ… &nbsp;Tree Shakable āœ… &nbsp;Fully Typed āœ… &nbsp;Factory Functions āœ… &nbsp;Entity Functions āœ… &nbsp;Single and Array Result šŸ¤“ Learn about it on the [docs site](https://ngneat.github.io/falso/) <br> ## Sponsoring ngneat [Sponsorships](https://github.com/sponsors/ngneat) aid in the continued development and maintenance of ngneat libraries. Consider asking your company to sponsor ngneat as its core to their business and application development. ### Gold Sponsors Elevate your support by becoming a Gold Sponsor and have your logo prominently featured on our README in the top 5 repositories. ### Silver Sponsors Boost your backing by becoming a Gold Sponsor and enjoy the spotlight with your logo prominently showcased in the top 3 repositories on our README. ### Bronze Sponsors <a href="https://houseofangular.io" target="_blank"> <img src="https://github.com/ngrx/platform/blob/main/projects/ngrx.io/src/assets/images/sponsors/house-of-angular.png" width="50px" height="50px" alt="House of Angular" /> </a> Become a bronze sponsor and get your logo on our README on GitHub. ## StackBlitz [![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz_small.svg)](https://stackblitz.com/edit/typescript-pj5epp?file=index.ts) ## Installation ``` npm i @ngneat/falso yarn add @ngneat/falso ``` ### Usage ```ts import { randEmail, randFullName } from '@ngneat/falso'; const user = { email: randEmail(), name: randFullName() }; const emails = randEmail({ length: 10 }); ``` You can specify the length of elements you want to generate. Below is an example of generating 10 emails with length equal or smaller than 20 characters. ```ts const emails = randEmail({ length: 10, maxCharCount: 20 }); ``` ### Setting a Randomness Seed You can set your own seed if you want consistent results: ```ts import { rand, seed } from '@ngneat/falso'; seed('some-constant-seed'); // Always returns 2 rand([1, 2, 3, 4, 5]); // Reset random seed seed(); ``` ## Contribute - Go over the steps in [this](https://github.com/firstcontributions/first-contributions) guide - Add a new falso ![contribute](contribute.gif) - Use `npm run c` and choose the right answers <div>Icons made by <a href="https://www.freepik.com" title="Freepik">Freepik</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a></div> ## Contributors Thanks to awesome contributors! ā¤ļø <a href="https://github.com/ngneat/falso/graphs/contributors"> <img src="https://contrib.rocks/image?repo=ngneat/falso" /> </a> Made with [contrib.rocks](https://contrib.rocks).