0.1.1 • Published 7 months ago

pagali-faker v0.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
7 months ago

Loja Integrada - Pagali Faker Generator

Current Status 💻

⌛ In progress adding more data's options - Credit Card, Customer, Address, Shipping and Product generator have been implemented.

Faker's goal ⚽

Faker responsible for creating faker ecommerce's data. Due to the fact that it uses more combined random data than a brand new data, it makes the library more lightier on your project.

Faker Information Covered 🐾

Data's generator :

  • Credit Card data (such as Full Name, Number, CVV, Month and Year of Exp);
  • Customer Data, document number (Generates a CPF number, even for CNPJ), first, last and full name, birthdate and email
  • Generate 6 differents Brazilian addresses and return a full address's object ;
  • Includes a helper which is able to generate past date, future date and today date. Brazilian's telephone, choose a random number and IP have also been implemented
  • Creates product name (based on product type and coulour), price, quantity, category and a code (such as SKU). You are also able to get an array fully with products;
  • Shipping: Value, description, recipient name, phone and estimated delivery date;
  • In case of using Pagali testing, it returns a full transaction body, you only have to send which payment would you like to use.

To sum up, creates a necessary data to test in a payment environment

How to install and use? 🤖

First of all, install pagali-faker on your project

npm i pagali-faker

There are two ways of using the library, a builded version or a non-builded version. For builded version, you can use:

const { transactionBody, payment, helpers } = require('pagali-faker/lib/cjs')
console.log(payment.getCard())

For a non-builded version, just follow:

import { transactionBody, payment } from 'pagali-faker'
console.log(payment.getCard())

How to publish a release? 🤖

Run a build command to update lib's folder to the newiest version

npm run build

and then, to sucefully publish, just npm publish

0.1.1

7 months ago

0.1.0

8 months ago

0.0.3

8 months ago

0.0.2

8 months ago

0.0.1

8 months ago