-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: added base enums and vocabulary
- Loading branch information
Filipe Forattini
committed
Apr 26, 2021
1 parent
f8cb00b
commit 515fdc6
Showing
14 changed files
with
976 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,253 @@ | ||
/* Datasource: https://github.com/umpirsky/country-list */ | ||
|
||
module.exports = { | ||
'AF ': 'Afeganistão', | ||
'ZA': 'África do Sul', | ||
'AL': 'Albânia', | ||
'DE': 'Alemanha', | ||
'AD': 'Andorra', | ||
'AO': 'Angola', | ||
'AI': 'Anguila', | ||
'AQ': 'Antártida', | ||
'AG': 'Antígua e Barbuda', | ||
'SA': 'Arábia Saudita', | ||
'DZ': 'Argélia', | ||
'AR': 'Argentina', | ||
'AM': 'Armênia', | ||
'AW': 'Aruba', | ||
'AU': 'Austrália', | ||
'AT': 'Áustria', | ||
'AZ': 'Azerbaijão', | ||
'BS': 'Bahamas', | ||
'BH': 'Bahrein', | ||
'BD': 'Bangladesh', | ||
'BB': 'Barbados', | ||
'BE': 'Bélgica', | ||
'BZ': 'Belize', | ||
'BJ': 'Benin', | ||
'BR': 'Bermudas', | ||
'BY': 'Bielorrússia', | ||
'BO': 'Bolívia', | ||
'BA': 'Bósnia e Herzegovina', | ||
'BW': 'Botsuana', | ||
'BR': 'Brasil', | ||
'BN': 'Brunei', | ||
'BG': 'Bulgária', | ||
'BF': 'Burquina Faso', | ||
'BI': 'Burundi', | ||
'BT': 'Butão', | ||
'CV': 'Cabo Verde', | ||
'CM': 'Camarões', | ||
'KH': 'Camboja', | ||
'CA': 'Canadá', | ||
'QA': 'Catar', | ||
'KZ': 'Cazaquistão', | ||
'TD': 'Chade', | ||
'CL': 'Chile', | ||
'CH': 'China', | ||
'CY': 'Chipre', | ||
'VA': 'Cidade do Vaticano', | ||
'CO': 'Colômbia', | ||
'KM': 'Comores', | ||
'CD': 'Congo - Kinshasa', | ||
'KP': 'Coreia do Norte', | ||
'KR': 'Coreia do Sul', | ||
'CI': 'Costa do Marfim', | ||
'CR': 'Costa Rica', | ||
'HR': 'Croácia', | ||
'CU': 'Cuba', | ||
'CW': 'Curaçao', | ||
'DK': 'Dinamarca', | ||
'DJ': 'Djibuti', | ||
'DM': 'Dominica', | ||
'EG': 'Egito', | ||
'SV': 'El Salvador', | ||
'AE': 'Emirados Árabes Unidos', | ||
'EC': 'Equador', | ||
'ER': 'Eritreia', | ||
'SK': 'Eslováquia', | ||
'SI': 'Eslovênia', | ||
'ES': 'Espanha', | ||
'SZ': 'Essuatíni', | ||
'US': 'Estados Unidos', | ||
'EE': 'Estônia', | ||
'ET': 'Etiópia', | ||
'FJ': 'Fiji', | ||
'PH': 'Filipinas', | ||
'FI': 'Finlândia', | ||
'FR': 'França', | ||
'GA': 'Gabão', | ||
'GM': 'Gâmbia', | ||
'GH': 'Gana', | ||
'GE': 'Geórgia', | ||
'GI': 'Gibraltar', | ||
'GD': 'Granada', | ||
'GR': 'Grécia', | ||
'GL': 'Groenlândia', | ||
'GP': 'Guadalupe', | ||
'GU': 'Guam', | ||
'GT': 'Guatemala', | ||
'GG': 'Guernsey', | ||
'GY': 'Guiana', | ||
'GF': 'Guiana Francesa', | ||
'GN': 'Guiné', | ||
'GQ': 'Guiné Equatorial', | ||
'GW': 'Guiné-Bissau', | ||
'HT': 'Haiti', | ||
'HN': 'Honduras', | ||
'HK': 'Hong Kong, RAE da China', | ||
'HU': 'Hungria', | ||
'YE': 'Iêmen', | ||
'BV': 'Ilha Bouvet', | ||
'CX': 'Ilha Christmas', | ||
'IM': 'Ilha de Man', | ||
'NF': 'Ilha Norfolk', | ||
'AX': 'Ilhas Aland', | ||
'KY': 'Ilhas Cayman', | ||
'CC': 'Ilhas Cocos: Keeling)', | ||
'CK': 'Ilhas Cook', | ||
'FO': 'Ilhas Faroe', | ||
'GS': 'Ilhas Geórgia do Sul e Sandwich do Sul', | ||
'HM': 'Ilhas Heard e McDonald', | ||
'FK': 'Ilhas Malvinas', | ||
'MP': 'Ilhas Marianas do Norte', | ||
'MH': 'Ilhas Marshall', | ||
'UM': 'Ilhas Menores Distantes dos EUA', | ||
'PN': 'Ilhas Pitcairn', | ||
'SB': 'Ilhas Salomão', | ||
'TC': 'Ilhas Turcas e Caicos', | ||
'VI': 'Ilhas Virgens Americanas', | ||
'VG': 'Ilhas Virgens Britânicas', | ||
'IN': 'Índia', | ||
'ID': 'Indonésia', | ||
'IR': 'Irã', | ||
'IQ': 'Iraque', | ||
'IE': 'Irlanda', | ||
'IS': 'Islândia', | ||
'IL': 'Israel', | ||
'IT': 'Itália', | ||
'JM': 'Jamaica', | ||
'JP': 'Japão', | ||
'JE': 'Jersey', | ||
'JO': 'Jordânia', | ||
'KW': 'Kuwait', | ||
'LA': 'Laos', | ||
'LS': 'Lesoto', | ||
'LV': 'Letônia', | ||
'LB': 'Líbano', | ||
'LR': 'Libéria', | ||
'LY': 'Líbia', | ||
'LI': 'Liechtenstein', | ||
'LT': 'Lituânia', | ||
'LU': 'Luxemburgo', | ||
'MO': 'Macau, RAE da China', | ||
'MK': 'Macedônia do Norte', | ||
'MG': 'Madagascar', | ||
'MY': 'Malásia', | ||
'MW': 'Malaui', | ||
'MV': 'Maldivas', | ||
'ML': 'Mali', | ||
'MT': 'Malta', | ||
'MA': 'Marrocos', | ||
'MQ': 'Martinica', | ||
'MU': 'Maurício', | ||
'MR': 'Mauritânia', | ||
'YT': 'Mayotte', | ||
'MX': 'México', | ||
'MM': 'Mianmar: Birmânia)', | ||
'FM': 'Micronésia', | ||
'MZ': 'Moçambique', | ||
'MD': 'Moldova', | ||
'MC': 'Mônaco', | ||
'MN': 'Mongólia', | ||
'ME': 'Montenegro', | ||
'MS': 'Montserrat', | ||
'NA': 'Namíbia', | ||
'NR': 'Nauru', | ||
'NP': 'Nepal', | ||
'NI': 'Nicarágua', | ||
'NE': 'Níger', | ||
'NG': 'Nigéria', | ||
'NU': 'Niue', | ||
'NO': 'Noruega', | ||
'NC': 'Nova Caledônia', | ||
'NZ': 'Nova Zelândia', | ||
'OM': 'Omã', | ||
'NL': 'Países Baixos', | ||
'BQ': 'Países Baixos Caribenhos', | ||
'PW': 'Palau', | ||
'PA': 'Panamá', | ||
'PG': 'Papua-Nova Guiné', | ||
'PK': 'Paquistão', | ||
'PY': 'Paraguai', | ||
'PE': 'Peru', | ||
'PF': 'Polinésia Francesa', | ||
'PL': 'Polônia', | ||
'PR': 'Porto Rico', | ||
'PT': 'Portugal', | ||
'KE': 'Quênia', | ||
'KG': 'Quirguistão', | ||
'KI': 'Quiribati', | ||
'GB': 'Reino Unido', | ||
'CF': 'República Centro-Africana', | ||
'CG': 'República do Congo', | ||
'DO': 'República Dominicana', | ||
'RE': 'Reunião', | ||
'RO': 'Romênia', | ||
'RW': 'Ruanda', | ||
'RU': 'Rússia', | ||
'EH': 'Saara Ocidental', | ||
'WS': 'Samoa', | ||
'AS': 'Samoa Americana', | ||
'SM': 'San Marino', | ||
'SH': 'Santa Helena', | ||
'LC': 'Santa Lúcia', | ||
'BL': 'São Bartolomeu', | ||
'KN': 'São Cristóvão e Névis', | ||
'MF': 'São Martinho', | ||
'PM': 'São Pedro e Miquelão', | ||
'ST': 'São Tomé e Príncipe', | ||
'VC': 'São Vicente e Granadinas', | ||
'SC': 'Seicheles', | ||
'SN': 'Senegal', | ||
'SL': 'Serra Leoa', | ||
'RS': 'Sérvia', | ||
'SG': 'Singapura', | ||
'SX': 'Sint Maarten', | ||
'SY': 'Síria', | ||
'SO': 'Somália', | ||
'LK': 'Sri Lanka', | ||
'SD': 'Sudão', | ||
'SS': 'Sudão do Sul', | ||
'SE': 'Suécia', | ||
'CH': 'Suíça', | ||
'SR': 'Suriname', | ||
'SJ': 'Svalbard e Jan Mayen', | ||
'TJ': 'Tadjiquistão', | ||
'TH': 'Tailândia', | ||
'TW': 'Taiwan', | ||
'TZ': 'Tanzânia', | ||
'CZ': 'Tchéquia', | ||
'IO': 'Território Britânico do Oceano Índico', | ||
'TF': 'Territórios Franceses do Sul', | ||
'PS': 'Territórios palestinos', | ||
'TL': 'Timor-Leste', | ||
'TG': 'Togo', | ||
'TK': 'Tokelau', | ||
'TO': 'Tonga', | ||
'TT': 'Trinidad e Tobago', | ||
'TN': 'Tunísia', | ||
'TM': 'Turcomenistão', | ||
'TR': 'Turquia', | ||
'TV': 'Tuvalu', | ||
'UA': 'Ucrânia', | ||
'UG': 'Uganda', | ||
'UY': 'Uruguai', | ||
'UZ': 'Uzbequistão', | ||
'VU': 'Vanuatu', | ||
'VE': 'Venezuela', | ||
'VN': 'Vietnã', | ||
'WF': 'Wallis e Futuna', | ||
'ZM': 'Zâmbia', | ||
'ZW': 'Zimbábue', | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,102 @@ | ||
import countries from "./countryWithCodes"; | ||
|
||
module.exports = { | ||
countryAndCode() { | ||
let country = this.random.objectElement(countries); | ||
return { | ||
code: Object.keys(country)[0], | ||
name: country[Object.keys(country)[0]] | ||
}; | ||
}, | ||
|
||
geoLocation() { | ||
return { | ||
latitude: (this.random.number(180 * 10000) / 10000.0 - 90.0), | ||
longitude: (this.random.number(360 * 10000) / 10000.0 - 180.0) | ||
}; | ||
}, | ||
|
||
state: [ | ||
'Acre', | ||
'Alagoas', | ||
'Amazonas', | ||
'Amapá', | ||
'Bahia', | ||
'Ceará', | ||
'Distrito Federal', | ||
'Espírito Santo', | ||
'Goiás', | ||
'Maranhão', | ||
'Minas Gerais', | ||
'Mato Grosso do Sul', | ||
'Mato Grosso', | ||
'Pará', | ||
'Paraíba', | ||
'Pernambuco', | ||
'Piauí', | ||
'Paraná', | ||
'Rio de Janeiro', | ||
'Rio Grande do Norte', | ||
'Rondônia', | ||
'Roraima', | ||
'Rio Grande do Sul', | ||
'Santa Catarina', | ||
'Sergipe', | ||
'São Paulo', | ||
'Tocantins', | ||
], | ||
|
||
stateAbbr: [ | ||
'AC', | ||
'AL', | ||
'AM', | ||
'AP', | ||
'BA', | ||
'CE', | ||
'DF', | ||
'ES', | ||
'GO', | ||
'MA', | ||
'MG', | ||
'MS', | ||
'MT', | ||
'PA', | ||
'PB', | ||
'PE', | ||
'PI', | ||
'PR', | ||
'RJ', | ||
'RN', | ||
'RO', | ||
'RR', | ||
'RS', | ||
'SC', | ||
'SE', | ||
'SP', | ||
'TO', | ||
], | ||
|
||
postCode: [ | ||
"#####-###" | ||
], | ||
|
||
street: [ | ||
"#{address.streetName} #{address.buildingNumber}", | ||
"#{address.streetName} #{address.buildingNumber}", | ||
"#{address.streetName} #{address.buildingNumber} Apto ###", | ||
"#{address.streetName} #{address.buildingNumber} Casa ###" | ||
], | ||
|
||
streetName: [ | ||
"#{address.streetSuffix} #{names.firstName}", | ||
"#{address.streetSuffix} #{names.lastName}" | ||
], | ||
|
||
streetSuffix: [ | ||
"Alameda", | ||
"Avenida", | ||
"Praça", | ||
"Rodovia", | ||
"Rua", | ||
], | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
import isNil from "lodash/isNil"; | ||
import isArray from "lodash/isArray"; | ||
import isFunction from "lodash/isFunction"; | ||
import isObject from "lodash/isObject"; | ||
import mergeWith from "lodash/mergeWith"; | ||
|
||
import Fakerator from "lib/fakerator"; | ||
|
||
module.exports = function() { | ||
let locale = require("lib/locales/pt-BR"); | ||
let fbLocale = require("lib/locales/default"); | ||
|
||
// Merge locale and fallback | ||
locale = mergeWith(locale, fbLocale, (objValue) => { | ||
// DON'T MERGE ARRAYS | ||
if (isArray(objValue) || isFunction(objValue)) | ||
return objValue; | ||
|
||
if (!isNil(objValue) && !isObject(objValue)) | ||
return objValue; | ||
}); | ||
|
||
return new Fakerator(locale); | ||
}; |
Oops, something went wrong.