datamachine
Advanced tools
Comparing version 1.0.1 to 1.0.2
var molds = []; | ||
molds.push({ | ||
id: 'id' | ||
lt: 'latitude', | ||
word: 'lastName' | ||
}); | ||
module.exports = molds; |
@@ -10,3 +10,3 @@ #!/usr/bin/env node | ||
program | ||
.version('1.0.1') | ||
.version('1.0.2') | ||
.description('O Datamachine é uma ferramenta CLI para fabricar dados falsos'); | ||
@@ -13,0 +13,0 @@ |
{ | ||
"name": "datamachine", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "Datamachine is a CLI tool for manufacturing mock data", | ||
@@ -12,3 +12,11 @@ "author": { | ||
"data simulation", | ||
"Command Line" | ||
"Command Line", | ||
"commander", | ||
"faker", | ||
"chance", | ||
"mock", | ||
"generator", | ||
"massive", | ||
"json", | ||
"data" | ||
], | ||
@@ -15,0 +23,0 @@ "repository": { |
# datamachine | ||
Esta ferramenta fabrica dados falsos para preencher módulos simulados com a intenção de poder desenvolver novos módulos para produção em um ambiente controlado. A estrutura de dados falsa é declarada em objetos de esquema. | ||
Esta ferramenta CLI produz dados falsos com realismo e precisão | ||
@@ -9,3 +9,3 @@ ### Installation | ||
``` | ||
sudo npm g install datamachine | ||
sudo npm i -g datamachine | ||
``` | ||
@@ -45,26 +45,25 @@ O programa será instalado globalmente e poderá ser utilizado em qualquer diretório através do comando ___datamachine___. | ||
``` | ||
Note que os objetos do array não são todos iguais. Como podemos ver, parte dos objetos não possui o atributo _location_. Isso aconteceu porque foram definidos dois _data molds_ no array _dataMolds_ do arquivo _data-molds.js_, que foi utilizado em um dos parâmetros do comando _data-machine_. O _data-machine_ sorteia um dos _data molds_ para gerar cada objeto do array. | ||
### Attribute Types | ||
Os ___attribute types___ são strings que são usadas informar ao data-machine o conjunto de valores possíveis para cada atributo de um objeto. | ||
Att Type | Parâmetros | Exemplo | Valores | ||
--------- | ------ | ------- | ------ | ||
boolean | não tem | "boolean" |true, false | ||
cpf | não tem | "cpf" |211.508.653-85, 313.628.781-97, ... | ||
date:minyear;maxyear | minyear, maxyear | "date:1990;2000" | 1998-05-24T05:41:16.000Z, ... | ||
integer:min;max | min, max | "integer:20;50" | | ||
decimal:places;min;max | places, min, max | "decimal:2;20;50" | | ||
email | não tem | "email" | danny4@gmail.com, paris.mohr@gmail.com, ... | ||
enum | lista de valores | "enum:maçã;uva;pera" | maçã, uva, pera | ||
firstname | não tem | "firstname" | Liliana, Jessie, Brady ... | ||
word | não tem | | ||
text:n | n: quantidade de palavras | | ||
name | não tem | Tobin Wyman, Emilia Bahringer e Eveline Moore | ||
### Atributos Opcionais | ||
Att Type | Exemplo | Valores | ||
--------- | ------- | ------ | ||
boolean | "boolean" | true, false | ||
integer:min;max | "integer:20;50" | 11, 40, 23, ... | ||
decimal:places;min;max | "decimal:2;20;50" | 29.11, 41.10, 29.96, ... | ||
primeNumber:min;max | "primeNumber:1;10" | 2, 7, 3, ... | ||
date:minyear;maxyear | "date:1990;2000" | 1998-05-24T05:41:16.000Z, ... | ||
latitude | "latitude" | 33.1238, -12.4788, ... | ||
longitude | "longitude" | -100.9198, 177.1068, ... | ||
enum | lista de valores | "enum:maçã;uva;pera" | maçã, uva, pera | ||
id | "id" | -dm-1545847763800-8y6iPo, -dm-1545847763800-FIg6Jx, ... | ||
email | "email" | danny4@gmail.com, paris.mohr@gmail.com, ... | ||
firstName | "firstName" | Liliana, Jessie, Brady, ... | ||
lastName | "lastName" | Wiza, Predovic, Jones, ... | ||
name | "name" | Tobin Wyman, Emilia Bahringer e Eveline Moore | ||
job | "job" | Customer Intranet Producer, Legacy Accounts Specialist, ... | ||
word | "word" | temporibus, ratione, reiciendis, ... | ||
text | "text" | excepturi, Nihil vel impedit repellendus et et repellat officiis., ... | ||
paragraph | "paragraph" | Soluta aut sunt et. Vero vitae fugiat ratione aut cupiditate mollitia rem. Quasi quia quae quis labore consequatur distinctio excepturi quas. Vero iure alias voluptatum ipsum dolore ut consequatur ut. | ||
paragraphs | "paragraphs" | Rerum optio quaerat. Doloribus ratione maiores. Deleniti soluta ipsa nobis unde qui enim. Numquam quo minima impedit deleniti quos autem dolor.\n \rIure minima deleniti. Voluptas ut maiores rerum. Sunt dolore magni voluptates tenetur molestiae. Illum voluptatibus numquam error non laboriosam et iusto quae. Quia corrupti fugit. Necessitatibus deserunt porro.\n \rAut in ut omnis. Repudiandae molestias eaque quis in cupiditate. Nulla dicta et asperiores quasi omnis molestiae rerum. | ||
cpf | "cpf" |211.508.653-85, 313.628.781-97, ... |
@@ -13,3 +13,3 @@ var faker = require('faker'); | ||
generate: generate, | ||
regExp: /^title$/ | ||
regExp: /^job$/ | ||
}; |
31482
562
68