mocker-data-generator
Advanced tools
Comparing version
@@ -14,15 +14,54 @@ export declare class Generator { | ||
virtualPaths: string[]; | ||
faker(cfg: any): any; | ||
chance(cfg: any): any; | ||
casual(cfg: any): any; | ||
randexp(cfg: any): any; | ||
self(cfg: any): any; | ||
db(cfg: any): any; | ||
eval(cfg: any): any; | ||
values(cfg: any): any; | ||
function(cfg: any, ...args: any[]): any; | ||
static(cfg: any): any; | ||
incrementalId(cfg: any): number; | ||
hasOne(cfg: any): any; | ||
hasMany(cfg: any): any[]; | ||
faker(cfg: { | ||
locale?: string; | ||
faker: string; | ||
eval?: boolean; | ||
}): any; | ||
chance(cfg: { | ||
chance: string; | ||
eval?: boolean; | ||
}): any; | ||
casual(cfg: { | ||
eval?: boolean; | ||
casual: string; | ||
}): any; | ||
randexp(cfg: { | ||
randexp: any; | ||
}): any; | ||
self(cfg: { | ||
self: any; | ||
eval?: boolean; | ||
}): any; | ||
db(cfg: { | ||
eval?: boolean; | ||
db: any; | ||
}): any; | ||
eval(cfg: { | ||
eval: string; | ||
}): any; | ||
values(cfg: { | ||
values: any[]; | ||
}): any; | ||
function(cfg: { | ||
function: any; | ||
}, ...args: any[]): any; | ||
static(cfg: { | ||
static: any; | ||
}): any; | ||
incrementalId(cfg: { | ||
incrementalId: number | true | string; | ||
}): number; | ||
hasOne(cfg: { | ||
hasOne: string; | ||
get?: string; | ||
eval?: boolean; | ||
}): any; | ||
hasMany(cfg: { | ||
min?: number; | ||
max?: number; | ||
hasMany: string; | ||
amount?: number; | ||
get?: string; | ||
eval?: boolean; | ||
}): any[]; | ||
} |
@@ -7,4 +7,5 @@ "use strict"; | ||
// import * as c from 'casual-browserify' | ||
var Ch = require("chance"); | ||
var ch = new Ch(); | ||
var chance_1 = require("chance"); | ||
var ch = new chance_1.Chance(); | ||
var utils_1 = require("./utils"); | ||
var Generator = /** @class */ (function () { | ||
@@ -30,40 +31,55 @@ function Generator() { | ||
} | ||
re = /(^[a-zA-Z.]*)/; // aZ.aZ | ||
matches = re.exec(cfg.faker); | ||
if (matches && matches.length === 2) { | ||
strFn = 'faker.' + cfg.faker; | ||
if (cfg.eval) { | ||
re = /(^[a-zA-Z.]*)/; // aZ.aZ | ||
matches = re.exec(cfg.faker); | ||
if (matches && matches.length === 2) { | ||
strFn = 'faker.' + cfg.faker; | ||
} | ||
re = /\((.*?)\)/; // Match () | ||
matches = re.exec(cfg.faker); | ||
if (!matches) { | ||
strFn = 'faker.' + cfg.faker + '()'; | ||
} | ||
return eval(strFn); | ||
} | ||
re = /\((.*?)\)/; // Match () | ||
matches = re.exec(cfg.faker); | ||
if (!matches) { | ||
strFn = 'faker.' + cfg.faker + '()'; | ||
else { | ||
return utils_1.fnParser('faker', faker, cfg.faker); | ||
} | ||
return eval(strFn); | ||
}; | ||
Generator.prototype.chance = function (cfg) { | ||
var chance = ch; | ||
var db = this.DB; | ||
var object = this.object; | ||
var re = /(^[a-zA-Z.]*)/; // aZ.aZ | ||
var matches = re.exec(cfg.chance); | ||
var strFn; | ||
if (matches && matches.length === 2) { | ||
strFn = 'chance.' + cfg.chance; | ||
if (cfg.eval) { | ||
var db = this.DB; | ||
var object = this.object; | ||
var re = /(^[a-zA-Z.]*)/; // aZ.aZ | ||
var matches = re.exec(cfg.chance); | ||
var strFn = void 0; | ||
if (matches && matches.length === 2) { | ||
strFn = 'chance.' + cfg.chance; | ||
} | ||
re = /\((.*?)\)/; // Match () | ||
matches = re.exec(cfg.chance); | ||
if (!matches) { | ||
strFn = 'chance.' + cfg.chance + '()'; | ||
} | ||
return eval(strFn); | ||
} | ||
re = /\((.*?)\)/; // Match () | ||
matches = re.exec(cfg.chance); | ||
if (!matches) { | ||
strFn = 'chance.' + cfg.chance + '()'; | ||
else { | ||
return utils_1.fnParser.call(chance, 'chance', chance, cfg.chance); | ||
} | ||
return eval(strFn); | ||
}; | ||
Generator.prototype.casual = function (cfg) { | ||
var casual = c; | ||
var re = /(^[a-zA-Z.]*)/; // aZ.aZ | ||
var matches = re.exec(cfg.casual); | ||
var strFn; | ||
if (matches && matches.length === 2) { | ||
strFn = 'casual.' + cfg.casual; | ||
if (cfg.eval) { | ||
var re = /(^[a-zA-Z.]*)/; // aZ.aZ | ||
var matches = re.exec(cfg.casual); | ||
var strFn = void 0; | ||
if (matches && matches.length === 2) { | ||
strFn = 'casual.' + cfg.casual; | ||
} | ||
return eval(strFn); | ||
} | ||
return eval(strFn); | ||
else { | ||
return utils_1.fnParser.call(casual, 'casual', casual, cfg.casual); | ||
} | ||
}; | ||
@@ -75,7 +91,14 @@ Generator.prototype.randexp = function (cfg) { | ||
var object = this.object; | ||
return eval('object.' + cfg.self); | ||
return cfg.eval | ||
? eval('object.' + cfg.self) | ||
: utils_1.loopInside(this.object, cfg.self); | ||
}; | ||
Generator.prototype.db = function (cfg) { | ||
var db = this.DB; | ||
return eval('db.' + cfg.db); | ||
if (cfg.eval) { | ||
return eval('db.' + cfg.db); | ||
} | ||
else { | ||
return utils_1.loopInside(this.DB, cfg.db); | ||
} | ||
}; | ||
@@ -119,3 +142,3 @@ Generator.prototype.eval = function (cfg) { | ||
if (cfg.incrementalId === true) { | ||
cfg.incrementalId = 0; | ||
cfg.incrementalId = '0'; | ||
} | ||
@@ -129,3 +152,8 @@ return n + parseInt(cfg.incrementalId, 10); | ||
if (cfg.get) { | ||
return eval('entity.' + cfg.get); | ||
if (cfg.eval) { | ||
return eval('entity.' + cfg.get); | ||
} | ||
else { | ||
return utils_1.loopInside(entity, cfg.get); | ||
} | ||
} | ||
@@ -141,3 +169,3 @@ else { | ||
var min = cfg.min || cfg.min === 0 ? cfg.min : 1; | ||
var max = cfg.max ? cfg.max : db[cfg.hasMany].length; | ||
var max = cfg.max ? cfg.max : cfg.hasMany ? db[cfg.hasMany].length : 1; | ||
if (cfg.amount) { | ||
@@ -150,7 +178,6 @@ amount = cfg.amount; | ||
var newCfg = { | ||
hasOne: cfg.hasMany | ||
hasOne: cfg.hasMany, | ||
get: cfg.get ? cfg.get : undefined, | ||
eval: cfg.eval ? true : false | ||
}; | ||
if (cfg.get) { | ||
newCfg['get'] = cfg.get; | ||
} | ||
return Array.from(new Array(amount)).map(function () { return _this.hasOne(newCfg); }); | ||
@@ -161,2 +188,2 @@ }; | ||
exports.Generator = Generator; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9HZW5lcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwyQkFBNEI7QUFDNUIseUJBQTBCO0FBQzFCLElBQU0sQ0FBQyxHQUFHLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxDQUFBO0FBQ3RDLHlDQUF5QztBQUN6QywyQkFBNEI7QUFDNUIsSUFBTSxFQUFFLEdBQUcsSUFBSSxFQUFFLEVBQUUsQ0FBQTtBQUVuQjtJQUFBO0lBbUxBLENBQUM7SUFyS0cseUJBQUssR0FBTCxVQUFNLEdBQUc7UUFDTCxJQUFJLEtBQUssR0FBRyxDQUFDLENBQUE7UUFDYixJQUFJLEVBQUUsR0FBRyxJQUFJLENBQUMsRUFBRSxDQUFBO1FBQ2hCLElBQUksTUFBTSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUE7UUFDeEIsSUFBSSxFQUFFLENBQUE7UUFDTixJQUFJLE9BQU8sQ0FBQTtRQUNYLElBQUksS0FBSyxDQUFBO1FBRVQsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLE1BQU0sS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQ3BCLE1BQU0sc0JBQW9CLEdBQUcsQ0FBQyxNQUFNLE9BQUksQ0FBQTtRQUM1QyxDQUFDO1FBRUQsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7WUFDYixJQUFJLGdCQUFnQixHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUUsS0FBYSxDQUFDLE9BQU8sQ0FBQyxDQUFBO1lBQzFELEVBQUUsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUM5QyxNQUFNLGFBQVcsR0FBRyxDQUFDLE1BQU0saUNBQThCLENBQUE7WUFDN0QsQ0FBQztZQUVELEtBQUssR0FBRyxPQUFPLENBQUMsZUFBZSxHQUFHLEdBQUcs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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9HZW5lcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwyQkFBNEI7QUFDNUIseUJBQTBCO0FBQzFCLElBQU0sQ0FBQyxHQUFHLE9BQU8sQ0FBQyxtQkFBbUIsQ0FBQyxDQUFBO0FBQ3RDLHlDQUF5QztBQUN6QyxpQ0FBK0I7QUFDL0IsSUFBTSxFQUFFLEdBQUcsSUFBSSxlQUFNLEVBQUUsQ0FBQTtBQUV2QixpQ0FBOEM7QUFFOUM7SUFBQTtJQStNQSxDQUFDO0lBak1HLHlCQUFLLEdBQUwsVUFBTSxHQUF1RDtRQUN6RCxJQUFJLEtBQUssR0FBRyxDQUFDLENBQUE7UUFDYixJQUFJLEVBQUUsR0FBRyxJQUFJLENBQUMsRUFBRSxDQUFBO1FBQ2hCLElBQUksTUFBTSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUE7UUFDeEIsSUFBSSxFQUFFLENBQUE7UUFDTixJQUFJLE9BQU8sQ0FBQTtRQUNYLElBQUksS0FBSyxDQUFBO1FBRVQsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLE1BQU0sS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQ3BCLE1BQU0sc0JBQW9CLEdBQUcsQ0FBQyxNQUFNLE9BQUksQ0FBQTtRQUM1QyxDQUFDO1FBRUQsRUFBRSxDQUFDLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7WUFDYixJQUFJLGdCQUFnQixHQUFHLE1BQU0sQ0FBQyxJQUFJLENBQUUsS0FBYSxDQUFDLE9BQU8sQ0FBQyxDQUFBO1lBQzFELEVBQUUsQ0FBQyxDQUFDLGdCQUFnQixDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO2dCQUM5QyxNQUFNLGFBQVcsR0FBRyxDQUFDLE1BQU0saUNBQThCLENBQUE7WUFDN0QsQ0FBQztZQUVELEtBQUssR0FBRyxPQUFPLENBQUMs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 |
@@ -52,9 +52,5 @@ "use strict"; | ||
catch (e) { | ||
return (cb) | ||
? cb(e) | ||
: Promise.reject(e); | ||
return cb ? cb(e) : Promise.reject(e); | ||
} | ||
return (cb) | ||
? cb(null, this.DB) | ||
: Promise.resolve(this.DB); | ||
return cb ? cb(null, this.DB) : Promise.resolve(this.DB); | ||
}; | ||
@@ -64,2 +60,2 @@ return Mocker; | ||
exports.Mocker = Mocker; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW9ja2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9Nb2NrZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtQ0FBaUM7QUFDakMsaUNBQXVDO0FBTXZDO0lBS0ksZ0JBQVksT0FBWTtRQUFaLHdCQUFBLEVBQUEsWUFBWTtRQUp4QixZQUFPLEdBQWEsRUFBRSxDQUFBO1FBQ3RCLE9BQUUsR0FBUSxFQUFFLENBQUE7UUFDWixZQUFPLEdBQUcsRUFBRSxDQUFBO1FBR1IsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUE7UUFDdEIsSUFBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUE7SUFDaEIsQ0FBQztJQUVELHVCQUFNLEdBQU4sVUFBTyxJQUFZLEVBQUUsTUFBVSxFQUFFLE9BQVk7UUFDekMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxlQUFNLENBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFBO1FBQ3BELE1BQU0sQ0FBQyxJQUFJLENBQUE7SUFDZixDQUFDO0lBRUQsc0JBQUssR0FBTDtRQUNJLElBQUksQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFBO1FBQ1osTUFBTSxDQUFDLElBQUksQ0FBQTtJQUNmLENBQUM7SUFFRCx3QkFBTyxHQUFQO1FBQ0ksSUFBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUE7UUFDWixJQUFJLENBQUMsT0FBTyxHQUFHLEVBQUUsQ0FBQTtRQUNqQixNQUFNLENBQUMsSUFBSSxDQUFBO0lBQ2YsQ0FBQztJQUlELHNCQUFLLEdBQUwsVUFBTSxFQUE4QztRQUNoRCxJQUFJLENBQUM7WUFDRCxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxVQUFDLEdBQUcsRUFBRSxNQUFNO2dCQUM1QixJQUFJLFNBQVMsQ0FBQTtnQkFFYixJQUFJLENBQUM7b0JBQ0QsU0FBUyxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUE7Z0JBQ2pDLENBQUM7Z0JBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDVCxNQUFNLElBQUksS0FBSyxDQUFDLFdBQVcsR0FBRyxNQUFNLENBQUMsSUFBSSxHQUFHLElBQUksR0FBRyxDQUFDLENBQUMsQ0FBQTtnQkFDekQsQ0FBQztnQkFFRCxpQkFBaUI7Z0JBQ2pCLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7b0JBQ2pDLFNBQVMsQ0FBQyxPQUFPLENBQUMsVUFBQSxDQUFDO3dCQUNmLE9BQUEscUJBQWEsQ0FBQyxNQUFNLENBQUMsWUFBWSxFQUFFLENBQUMsRUFBRTs0QkFDbEMsTUFBTSxFQUFFLElBQUk7NEJBQ1osTUFBTSxFQUFFLEdBQUc7eUJBQ2QsQ0FBQztvQkFIRixDQUdFLENBQ0wsQ0FBQTtnQkFDTCxDQUFDO2dCQUVELFlBQVk7Z0JBQ1osR0FBRyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsR0FBRyxTQUFTLENBQUE7Z0JBRTVCLE1BQU0sQ0FBQyxHQUFHLENBQUE7WUFDZCxDQUFDLEVBQUUsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFBO1FBQ2YsQ0FBQztRQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDVCxNQUFNLENBQUMsQ0FBQyxFQUFFLENBQUM7Z0JBQ1AsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7Z0JBQ1AsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUE7UUFDM0IsQ0FBQztRQUVELE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQztZQUNQLENBQUMsQ0FBQyxFQUFFLENBQUMsSUFBSSxFQUFFLElBQUksQ0FBQyxFQUFFLENBQUM7WUFDbkIsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFBO0lBQ2xDLENBQUM7SUFDTCxhQUFDO0FBQUQsQ0FBQyxBQWhFRCxJQWdFQztBQWhFWSx3QkFBTSJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW9ja2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9Nb2NrZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxtQ0FBaUM7QUFDakMsaUNBQXVDO0FBTXZDO0lBS0ksZ0JBQVksT0FBWTtRQUFaLHdCQUFBLEVBQUEsWUFBWTtRQUp4QixZQUFPLEdBQWEsRUFBRSxDQUFBO1FBQ3RCLE9BQUUsR0FBUSxFQUFFLENBQUE7UUFDWixZQUFPLEdBQUcsRUFBRSxDQUFBO1FBR1IsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUE7UUFDdEIsSUFBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUE7SUFDaEIsQ0FBQztJQUVELHVCQUFNLEdBQU4sVUFBTyxJQUFZLEVBQUUsTUFBVSxFQUFFLE9BQVk7UUFDekMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxlQUFNLENBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFBO1FBQ3BELE1BQU0sQ0FBQyxJQUFJLENBQUE7SUFDZixDQUFDO0lBRUQsc0JBQUssR0FBTDtRQUNJLElBQUksQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFBO1FBQ1osTUFBTSxDQUFDLElBQUksQ0FBQTtJQUNmLENBQUM7SUFFRCx3QkFBTyxHQUFQO1FBQ0ksSUFBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUE7UUFDWixJQUFJLENBQUMsT0FBTyxHQUFHLEVBQUUsQ0FBQTtRQUNqQixNQUFNLENBQUMsSUFBSSxDQUFBO0lBQ2YsQ0FBQztJQUlELHNCQUFLLEdBQUwsVUFBTSxFQUE2QztRQUMvQyxJQUFJLENBQUM7WUFDRCxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxVQUFDLEdBQUcsRUFBRSxNQUFNO2dCQUM1QixJQUFJLFNBQVMsQ0FBQTtnQkFFYixJQUFJLENBQUM7b0JBQ0QsU0FBUyxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUE7Z0JBQ2pDLENBQUM7Z0JBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDVCxNQUFNLElBQUksS0FBSyxDQUFDLFdBQVcsR0FBRyxNQUFNLENBQUMsSUFBSSxHQUFHLElBQUksR0FBRyxDQUFDLENBQUMsQ0FBQTtnQkFDekQsQ0FBQztnQkFFRCxpQkFBaUI7Z0JBQ2pCLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7b0JBQ2pDLFNBQVMsQ0FBQyxPQUFPLENBQUMsVUFBQSxDQUFDO3dCQUNmLE9BQUEscUJBQWEsQ0FBQyxNQUFNLENBQUMsWUFBWSxFQUFFLENBQUMsRUFBRTs0QkFDbEMsTUFBTSxFQUFFLElBQUk7NEJBQ1osTUFBTSxFQUFFLEdBQUc7eUJBQ2QsQ0FBQztvQkFIRixDQUdFLENBQ0wsQ0FBQTtnQkFDTCxDQUFDO2dCQUVELFlBQVk7Z0JBQ1osR0FBRyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsR0FBRyxTQUFTLENBQUE7Z0JBRTVCLE1BQU0sQ0FBQyxHQUFHLENBQUE7WUFDZCxDQUFDLEVBQUUsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFBO1FBQ2YsQ0FBQztRQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7WUFDVCxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUE7UUFDekMsQ0FBQztRQUVELE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQTtJQUM1RCxDQUFDO0lBQ0wsYUFBQztBQUFELENBQUMsQUE1REQsSUE0REM7QUE1RFksd0JBQU0ifQ== |
@@ -110,3 +110,3 @@ "use strict"; | ||
catch (e) { | ||
throw new Error('Error: "' + key + '" ' + e); | ||
throw 'Error: "' + key + '" ' + e; | ||
} | ||
@@ -181,3 +181,4 @@ }); | ||
else { | ||
throw "An string \"" + this.options + "\" is not recognized as a parameter."; | ||
throw "An string \"" + this | ||
.options + "\" is not recognized as a parameter."; | ||
} | ||
@@ -189,2 +190,2 @@ return this.DB[this.name]; | ||
exports.Schema = Schema; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2NoZW1hLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9TY2hlbWEudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsaUNBUWdCO0FBRWhCLHlDQUF1QztBQUV2QyxJQUFJLE9BQU8sR0FBRyxVQUFTLEdBQUcsRUFBRSxHQUFHLEVBQUUsV0FBVztJQUE5QixpQkFzQ2I7SUFyQ0csRUFBRSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBQ2YsV0FBVyxHQUFHLEVBQUUsQ0FBQTtJQUNwQixDQUFDO0lBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsVUFBQSxDQUFDO1FBQ2xCLElBQUksS0FBSyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUVsQixJQUFJLElBQUksR0FBRyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFBO1FBQy9CLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7UUFFWixFQUFFLENBQUMsQ0FBQyxxQkFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUN2QixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO2dCQUNQLEVBQUUsQ0FBQyxDQUFDLGVBQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7b0JBQ2pCLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQzt3QkFDL0IsS0FBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUE7b0JBQzNDLENBQUM7Z0JBQ0wsQ0FBQztnQkFBQyxJQUFJLENBQUMsQ0FBQztvQkFDSixFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQzt3QkFD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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2NoZW1hLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9TY2hlbWEudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsaUNBUWdCO0FBRWhCLHlDQUF1QztBQUV2QyxJQUFJLE9BQU8sR0FBRyxVQUFTLEdBQUcsRUFBRSxHQUFHLEVBQUUsV0FBVztJQUE5QixpQkFzQ2I7SUFyQ0csRUFBRSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBQ2YsV0FBVyxHQUFHLEVBQUUsQ0FBQTtJQUNwQixDQUFDO0lBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsVUFBQSxDQUFDO1FBQ2xCLElBQUksS0FBSyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUVsQixJQUFJLElBQUksR0FBRyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFBO1FBQy9CLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7UUFFWixFQUFFLENBQUMsQ0FBQyxxQkFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUN2QixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDO2dCQUNQLEVBQUUsQ0FBQyxDQUFDLGVBQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7b0JBQ2pCLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsSUFBSSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQzt3QkFDL0IsS0FBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUE7b0JBQzNDLENBQUM7Z0JBQ0wsQ0FBQztnQkFBQyxJQUFJLENBQUMsQ0FBQztvQkFDSixFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQzt3QkFD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 |
@@ -17,2 +17,10 @@ "use strict"; | ||
}); }); | ||
ava_1.test('Should be "country"', function (t) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
var res; | ||
return tslib_1.__generator(this, function (_a) { | ||
res = gen.casual({ casual: 'country', eval: true }); | ||
t.true(typeof res === 'string'); | ||
return [2 /*return*/]; | ||
}); | ||
}); }); | ||
ava_1.test('Should be "array_of_digits()"', function (t) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
@@ -47,2 +55,2 @@ var res; | ||
}); }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLmNhc3VhbC5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi90ZXN0cy9HZW5lcmF0b3IuY2FzdWFsLnNwZWMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLGlCQThCQTs7O0FBOUJBLDJCQUEwQjtBQUMxQiwyQkFBa0M7QUFDbEMsa0NBQTRDO0FBRTVDLElBQU0sR0FBRyxHQUFHLElBQUksWUFBUyxFQUFFLENBQUE7QUFFM0IsVUFBSSxDQUFDLHFCQUFxQixFQUFFLFVBQU0sQ0FBQzs7O1FBQzNCLEdBQUcsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUE7UUFDM0MsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxRQUFRLENBQUMsQ0FBQTs7O0tBQ2xDLENBQUMsQ0FBQTtBQUVGLFVBQUksQ0FBQywrQkFBK0IsRUFBRSxVQUFNLENBQUM7OztRQUNyQyxHQUFHLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQyxFQUFFLE1BQU0sRUFBRSxtQkFBbUIsRUFBRSxDQUFDLENBQUE7UUFDckQsQ0FBQyxDQUFDLElBQUksQ0FBQyxlQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQTtRQUNwQixHQUFHLENBQUMsT0FBTyxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxRQUFRLENBQUMsRUFBN0IsQ0FBNkIsQ0FBQyxDQUFBOzs7S0FDbEQsQ0FBQyxDQUFBO0FBRUYsVUFBSSxDQUFDLGdDQUFnQyxFQUFFLFVBQU0sQ0FBQzs7O1FBQ3RDLEdBQUcsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsTUFBTSxFQUFFLG9CQUFvQixFQUFFLENBQUMsQ0FBQTtRQUN0RCxDQUFDLENBQUMsSUFBSSxDQUFDLGVBQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFBO1FBQ3BCLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUMsQ0FBQTtRQUN4QixHQUFHLENBQUMsT0FBTyxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxRQUFRLENBQUMsRUFBN0IsQ0FBNkIsQ0FBQyxDQUFBOzs7S0FDbEQsQ0FBQyxDQUFBO0FBRUYsVUFBSSxDQUFDLDBCQUEwQixFQUFFLFVBQU0sQ0FBQzs7O1FBQ2hDLEdBQUcsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsTUFBTSxFQUFFLGNBQWMsRUFBRSxDQUFDLENBQUE7UUFDaEQsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxRQUFRLENBQUMsQ0FBQTtRQUMvQixDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQTtRQUNoQixDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQTs7O0tBQ25CLENBQUMsQ0FBQSJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLmNhc3VhbC5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi90ZXN0cy9HZW5lcmF0b3IuY2FzdWFsLnNwZWMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLGlCQW1DQTs7O0FBbkNBLDJCQUEwQjtBQUMxQiwyQkFBa0M7QUFDbEMsa0NBQTRDO0FBRTVDLElBQU0sR0FBRyxHQUFHLElBQUksWUFBUyxFQUFFLENBQUE7QUFFM0IsVUFBSSxDQUFDLHFCQUFxQixFQUFFLFVBQU0sQ0FBQzs7O1FBQzNCLEdBQUcsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUE7UUFDM0MsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxRQUFRLENBQUMsQ0FBQTs7O0tBQ2xDLENBQUMsQ0FBQTtBQUVGLFVBQUksQ0FBQyxxQkFBcUIsRUFBRSxVQUFNLENBQUM7OztRQUMzQixHQUFHLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQyxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUE7UUFDdkQsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxRQUFRLENBQUMsQ0FBQTs7O0tBQ2xDLENBQUMsQ0FBQTtBQUVGLFVBQUksQ0FBQywrQkFBK0IsRUFBRSxVQUFNLENBQUM7OztRQUNyQyxHQUFHLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQyxFQUFFLE1BQU0sRUFBRSxtQkFBbUIsRUFBRSxDQUFDLENBQUE7UUFDckQsQ0FBQyxDQUFDLElBQUksQ0FBQyxlQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQTtRQUNwQixHQUFHLENBQUMsT0FBTyxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxRQUFRLENBQUMsRUFBN0IsQ0FBNkIsQ0FBQyxDQUFBOzs7S0FDbEQsQ0FBQyxDQUFBO0FBRUYsVUFBSSxDQUFDLGdDQUFnQyxFQUFFLFVBQU0sQ0FBQzs7O1FBQ3RDLEdBQUcsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsTUFBTSxFQUFFLG9CQUFvQixFQUFFLENBQUMsQ0FBQTtRQUN0RCxDQUFDLENBQUMsSUFBSSxDQUFDLGVBQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFBO1FBQ3BCLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLE1BQU0sS0FBSyxDQUFDLENBQUMsQ0FBQTtRQUN4QixHQUFHLENBQUMsT0FBTyxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxRQUFRLENBQUMsRUFBN0IsQ0FBNkIsQ0FBQyxDQUFBOzs7S0FDbEQsQ0FBQyxDQUFBO0FBRUYsVUFBSSxDQUFDLDBCQUEwQixFQUFFLFVBQU0sQ0FBQzs7O1FBQ2hDLEdBQUcsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsTUFBTSxFQUFFLGNBQWMsRUFBRSxDQUFDLENBQUE7UUFDaEQsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxRQUFRLENBQUMsQ0FBQTtRQUMvQixDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQTtRQUNoQixDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQTs7O0tBQ25CLENBQUMsQ0FBQSJ9 |
@@ -16,2 +16,10 @@ "use strict"; | ||
}); }); | ||
ava_1.test('Should be "country"', function (t) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
var res; | ||
return tslib_1.__generator(this, function (_a) { | ||
res = gen.chance({ chance: 'integer', eval: true }); | ||
t.true(typeof res === 'number'); | ||
return [2 /*return*/]; | ||
}); | ||
}); }); | ||
ava_1.test('Should be "integer()"', function (t) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
@@ -43,2 +51,2 @@ var res; | ||
}); }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLmNoYW5jZS5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi90ZXN0cy9HZW5lcmF0b3IuY2hhbmNlLnNwZWMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLGlCQTJCQTs7O0FBM0JBLDJCQUEwQjtBQUMxQiwyQkFBa0M7QUFHbEMsSUFBTSxHQUFHLEdBQUcsSUFBSSxZQUFTLEVBQUUsQ0FBQTtBQUUzQixVQUFJLENBQUMscUJBQXFCLEVBQUUsVUFBTSxDQUFDOzs7UUFDM0IsR0FBRyxHQUFHLEdBQUcsQ0FBQyxNQUFNLENBQUMsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLENBQUMsQ0FBQTtRQUMzQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLFFBQVEsQ0FBQyxDQUFBOzs7S0FDbEMsQ0FBQyxDQUFBO0FBRUYsVUFBSSxDQUFDLHVCQUF1QixFQUFFLFVBQU0sQ0FBQzs7O1FBQzdCLEdBQUcsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsTUFBTSxFQUFFLFdBQVcsRUFBRSxDQUFDLENBQUE7UUFDN0MsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxRQUFRLENBQUMsQ0FBQTs7O0tBQ2xDLENBQUMsQ0FBQTtBQUVGLFVBQUksQ0FBQyw0Q0FBNEMsRUFBRSxVQUFNLENBQUM7OztRQUNsRCxHQUFHLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQyxFQUFFLE1BQU0sRUFBRSxnQ0FBZ0MsRUFBRSxDQUFDLENBQUE7UUFDbEUsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxRQUFRLENBQUMsQ0FBQTtRQUMvQixDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxFQUFFLENBQUMsQ0FBQTtRQUNqQixDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQTs7O0tBQ25CLENBQUMsQ0FBQTtBQUVGLFVBQUksQ0FBQywwQ0FBMEMsRUFBRSxVQUFNLENBQUM7OztRQUNoRCxHQUFHLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQyxFQUFFLE1BQU0sRUFBRSw4QkFBOEIsRUFBRSxDQUFDLENBQUE7UUFDaEUsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxRQUFRLENBQUMsQ0FBQTs7O0tBQ2xDLENBQUMsQ0FBQSJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLmNoYW5jZS5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi90ZXN0cy9HZW5lcmF0b3IuY2hhbmNlLnNwZWMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLGlCQWdDQTs7O0FBaENBLDJCQUEwQjtBQUMxQiwyQkFBa0M7QUFHbEMsSUFBTSxHQUFHLEdBQUcsSUFBSSxZQUFTLEVBQUUsQ0FBQTtBQUUzQixVQUFJLENBQUMscUJBQXFCLEVBQUUsVUFBTSxDQUFDOzs7UUFDM0IsR0FBRyxHQUFHLEdBQUcsQ0FBQyxNQUFNLENBQUMsRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLENBQUMsQ0FBQTtRQUMzQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLFFBQVEsQ0FBQyxDQUFBOzs7S0FDbEMsQ0FBQyxDQUFBO0FBRUYsVUFBSSxDQUFDLHFCQUFxQixFQUFFLFVBQU0sQ0FBQzs7O1FBQzNCLEdBQUcsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQTtRQUN2RCxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLFFBQVEsQ0FBQyxDQUFBOzs7S0FDbEMsQ0FBQyxDQUFBO0FBRUYsVUFBSSxDQUFDLHVCQUF1QixFQUFFLFVBQU0sQ0FBQzs7O1FBQzdCLEdBQUcsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsTUFBTSxFQUFFLFdBQVcsRUFBRSxDQUFDLENBQUE7UUFDN0MsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxRQUFRLENBQUMsQ0FBQTs7O0tBQ2xDLENBQUMsQ0FBQTtBQUVGLFVBQUksQ0FBQyw0Q0FBNEMsRUFBRSxVQUFNLENBQUM7OztRQUNsRCxHQUFHLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQyxFQUFFLE1BQU0sRUFBRSxnQ0FBZ0MsRUFBRSxDQUFDLENBQUE7UUFDbEUsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxRQUFRLENBQUMsQ0FBQTtRQUMvQixDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxFQUFFLENBQUMsQ0FBQTtRQUNqQixDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQTs7O0tBQ25CLENBQUMsQ0FBQTtBQUVGLFVBQUksQ0FBQywwQ0FBMEMsRUFBRSxVQUFNLENBQUM7OztRQUNoRCxHQUFHLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQyxFQUFFLE1BQU0sRUFBRSw4QkFBOEIsRUFBRSxDQUFDLENBQUE7UUFDaEUsQ0FBQyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxRQUFRLENBQUMsQ0FBQTs7O0tBQ2xDLENBQUMsQ0FBQSJ9 |
@@ -17,2 +17,20 @@ "use strict"; | ||
}); }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLmRiLnNwZWMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbGliL3Rlc3RzL0dlbmVyYXRvci5kYi5zcGVjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxpQkFZQTs7O0FBWkEsMkJBQTBCO0FBQzFCLDJCQUFrQztBQUdsQyxJQUFNLEdBQUcsR0FBRyxJQUFJLFlBQVMsRUFBRSxDQUFBO0FBRTNCLFVBQUksQ0FBQywwQkFBMEIsRUFBRSxVQUFNLENBQUM7OztRQUNwQyxHQUFHLENBQUMsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxDQUFBO1FBRXZCLEdBQUcsR0FBRyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUE7UUFDakMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEtBQUssT0FBTyxDQUFDLENBQUE7OztLQUMxQixDQUFDLENBQUEifQ== | ||
ava_1.test('[eval] Should have access to db', function (t) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
var res; | ||
return tslib_1.__generator(this, function (_a) { | ||
gen.DB = { hello: 'world' }; | ||
res = gen.db({ db: 'hello', eval: true }); | ||
t.true(res === 'world'); | ||
return [2 /*return*/]; | ||
}); | ||
}); }); | ||
ava_1.test('Should have access to db', function (t) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
var res; | ||
return tslib_1.__generator(this, function (_a) { | ||
gen.DB = { hello: ['hello', 'world'] }; | ||
res = gen.db({ db: 'hello.0' }); | ||
t.true(res === 'hello'); | ||
return [2 /*return*/]; | ||
}); | ||
}); }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLmRiLnNwZWMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbGliL3Rlc3RzL0dlbmVyYXRvci5kYi5zcGVjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxpQkEwQkE7OztBQTFCQSwyQkFBMEI7QUFDMUIsMkJBQWtDO0FBR2xDLElBQU0sR0FBRyxHQUFHLElBQUksWUFBUyxFQUFFLENBQUE7QUFFM0IsVUFBSSxDQUFDLDBCQUEwQixFQUFFLFVBQU0sQ0FBQzs7O1FBQ3BDLEdBQUcsQ0FBQyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLENBQUE7UUFFdkIsR0FBRyxHQUFHLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQTtRQUNqQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsS0FBSyxPQUFPLENBQUMsQ0FBQTs7O0tBQzFCLENBQUMsQ0FBQTtBQUVGLFVBQUksQ0FBQyxpQ0FBaUMsRUFBRSxVQUFNLENBQUM7OztRQUMzQyxHQUFHLENBQUMsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxDQUFBO1FBRXZCLEdBQUcsR0FBRyxHQUFHLENBQUMsRUFBRSxDQUFDLEVBQUUsRUFBRSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQTtRQUM3QyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsS0FBSyxPQUFPLENBQUMsQ0FBQTs7O0tBQzFCLENBQUMsQ0FBQTtBQUVGLFVBQUksQ0FBQywwQkFBMEIsRUFBRSxVQUFNLENBQUM7OztRQUNwQyxHQUFHLENBQUMsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLENBQUMsT0FBTyxFQUFFLE9BQU8sQ0FBQyxFQUFFLENBQUE7UUFFbEMsR0FBRyxHQUFHLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsU0FBUyxFQUFFLENBQUMsQ0FBQTtRQUNuQyxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsS0FBSyxPQUFPLENBQUMsQ0FBQTs7O0tBQzFCLENBQUMsQ0FBQSJ9 |
@@ -18,2 +18,10 @@ "use strict"; | ||
}); }); | ||
ava_1.test('Should be "lorem.words"', function (t) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
var res; | ||
return tslib_1.__generator(this, function (_a) { | ||
res = gen.faker({ faker: 'lorem.words', eval: true }); | ||
t.true(typeof res === 'string'); | ||
return [2 /*return*/]; | ||
}); | ||
}); }); | ||
ava_1.test('Should be "lorem.words()"', function (t) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
@@ -133,3 +141,8 @@ var res; | ||
schema = new _1.Schema('street', street, 1); | ||
t.throws(function () { return schema.build(); }, "Error: \"faker\" Locale '" + noLocaleSupported + "' is not supported by faker."); | ||
try { | ||
schema.build(); | ||
} | ||
catch (e) { | ||
t.deepEqual(e, 'Error: "faker" Locale \'@\' is not supported by faker.'); | ||
} | ||
return [2 /*return*/]; | ||
@@ -146,6 +159,11 @@ }); | ||
schema = new _1.Schema('street', street, 1); | ||
t.throws(function () { return schema.build(); }, "Error: \"faker\" Locale is empty '" + noLocaleSupported + "'."); | ||
try { | ||
schema.build(); | ||
} | ||
catch (e) { | ||
t.deepEqual(e, "Error: \"faker\" Locale is empty '" + noLocaleSupported + "'."); | ||
} | ||
return [2 /*return*/]; | ||
}); | ||
}); }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLmZha2VyanMuc3BlYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvdGVzdHMvR2VuZXJhdG9yLmZha2VyanMuc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsaUJBbUhBOzs7QUFuSEEsMkJBQTBCO0FBQzFCLDJCQUFrRDtBQUNsRCwrQkFBZ0M7QUFFaEMsSUFBTSxHQUFHLEdBQUcsSUFBSSxZQUFTLEVBQUUsQ0FBQTtBQUMzQixJQUFNLE1BQU0sR0FBRyxJQUFJLFNBQU0sRUFBRSxDQUFBO0FBRTNCLFVBQUksQ0FBQyx5QkFBeUIsRUFBRSxVQUFNLENBQUM7OztRQUMvQixHQUFHLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxFQUFFLEtBQUssRUFBRSxhQUFhLEVBQUUsQ0FBQyxDQUFBO1FBQzdDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssUUFBUSxDQUFDLENBQUE7OztLQUNsQyxDQUFDLENBQUE7QUFFRixVQUFJLENBQUMsMkJBQTJCLEVBQUUsVUFBTSxDQUFDOzs7UUFDakMsR0FBRyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLENBQUMsQ0FBQTtRQUMvQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLFFBQVEsQ0FBQyxDQUFBOzs7S0FDbEMsQ0FBQyxDQUFBO0FBRUYsVUFBSSxDQUFDLDRCQUE0QixFQUFFLFVBQU0sQ0FBQzs7O1FBQ2xDLEdBQUcsR0FBRyxHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsS0FBSyxFQUFFLGdCQUFnQixFQUFFLENBQUMsQ0FBQTtRQUNoRCxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLFFBQVEsQ0FBQyxDQUFBOzs7S0FDbEMsQ0FBQyxDQUFBO0FBRUYsVUFBSSxDQUFDLHVDQUF1QyxFQUFFLFVBQU0sQ0FBQzs7O1FBQzdDLEdBQUcsR0FBRyxH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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLmZha2VyanMuc3BlYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvdGVzdHMvR2VuZXJhdG9yLmZha2VyanMuc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsaUJBMkhBOzs7QUEzSEEsMkJBQTBCO0FBQzFCLDJCQUFrRDtBQUNsRCwrQkFBZ0M7QUFFaEMsSUFBTSxHQUFHLEdBQUcsSUFBSSxZQUFTLEVBQUUsQ0FBQTtBQUMzQixJQUFNLE1BQU0sR0FBRyxJQUFJLFNBQU0sRUFBRSxDQUFBO0FBRTNCLFVBQUksQ0FBQyx5QkFBeUIsRUFBRSxVQUFNLENBQUM7OztRQUMvQixHQUFHLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQyxFQUFFLEtBQUssRUFBRSxhQUFhLEVBQUUsQ0FBQyxDQUFBO1FBQzdDLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssUUFBUSxDQUFDLENBQUE7OztLQUNsQyxDQUFDLENBQUE7QUFFRixVQUFJLENBQUMseUJBQXlCLEVBQUUsVUFBTSxDQUFDOzs7UUFDL0IsR0FBRyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRSxLQUFLLEVBQUUsYUFBYSxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFBO1FBQ3pELENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssUUFBUSxDQUFDLENBQUE7OztLQUNsQyxDQUFDLENBQUE7QUFFRixVQUFJLENBQUMsMkJBQTJCLEVBQUUsVUFBTSxDQUFDOzs7UUFDakMsR0FBRyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRSxLQUFLLEVBQUUsZUFBZSxFQUFFLENBQUMsQ0FBQTtRQUMvQyxDQUFDLENBQUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxLQUFLLFFBQVEsQ0FBQyxDQUFBOzs7S0FDbEMsQ0FBQyxDQUFBO0FBRUYsVUFBSSxDQUFDLDRCQUE0QixFQUFFLFVBQU0sQ0FBQzs7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 |
@@ -31,2 +31,15 @@ "use strict"; | ||
}); }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLmhhc09uZS5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi90ZXN0cy9HZW5lcmF0b3IuaGFzT25lLnNwZWMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLGlCQXdCQTs7O0FBeEJBLDJCQUEwQjtBQUMxQiwyQkFBa0M7QUFHbEMsSUFBTSxHQUFHLEdBQUcsSUFBSSxZQUFTLEVBQUUsQ0FBQTtBQUUzQixVQUFJLENBQUMsMEJBQTBCLEVBQUUsVUFBTSxDQUFDOzs7UUFDaEMsSUFBSSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsVUFBQyxFQUFFLEVBQUUsQ0FBQyxJQUFLLE9BQUEsQ0FBQyxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFYLENBQVcsQ0FBQyxDQUFBO1FBQ2hFLEdBQUcsQ0FBQyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLENBQUE7UUFFcEIsR0FBRyxHQUFHLEdBQUcsQ0FBQyxNQUFNLENBQUMsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQTtRQUN6QyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQTs7O0tBQ2pDLENBQUMsQ0FBQTtBQUVGLFVBQUksQ0FBQyx3REFBd0QsRUFBRSxVQUFNLENBQUM7OztRQUM5RCxJQUFJLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxVQUFDLEVBQUUsRUFBRSxDQUFDLElBQUssT0FBQSxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQVgsQ0FBVyxDQUFDLENBQUE7UUFDaEUsR0FBRyxDQUFDLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsQ0FBQTtRQUVwQixHQUFHLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUE7UUFDcEQsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEtBQUssU0FBUyxDQUFDLENBQUE7UUFDekIsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEtBQUssSUFBSSxDQUFDLENBQUE7UUFDcEIsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLElBQUksRUFBRSxDQUFDLENBQUE7UUFDakIsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUE7OztLQUNuQixDQUFDLENBQUEifQ== | ||
ava_1.test('Should get one of the DB, and one field of that entity, more deep', function (t) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
var data, res; | ||
return tslib_1.__generator(this, function (_a) { | ||
data = Array.from(new Array(10)).map(function (el, i) { return ({ id: { id: i } }); }); | ||
gen.DB = { hello: data }; | ||
res = gen.hasOne({ hasOne: 'hello', get: 'id.id' }); | ||
t.true(res !== undefined); | ||
t.true(res !== null); | ||
t.true(res <= 10); | ||
t.true(res >= 0); | ||
return [2 /*return*/]; | ||
}); | ||
}); }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLmhhc09uZS5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi90ZXN0cy9HZW5lcmF0b3IuaGFzT25lLnNwZWMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLGlCQW1DQTs7O0FBbkNBLDJCQUEwQjtBQUMxQiwyQkFBa0M7QUFHbEMsSUFBTSxHQUFHLEdBQUcsSUFBSSxZQUFTLEVBQUUsQ0FBQTtBQUUzQixVQUFJLENBQUMsMEJBQTBCLEVBQUUsVUFBTSxDQUFDOzs7UUFDaEMsSUFBSSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsVUFBQyxFQUFFLEVBQUUsQ0FBQyxJQUFLLE9BQUEsQ0FBQyxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFYLENBQVcsQ0FBQyxDQUFBO1FBQ2hFLEdBQUcsQ0FBQyxFQUFFLEdBQUcsRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLENBQUE7UUFFcEIsR0FBRyxHQUFHLEdBQUcsQ0FBQyxNQUFNLENBQUMsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQTtRQUN6QyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQTs7O0tBQ2pDLENBQUMsQ0FBQTtBQUVGLFVBQUksQ0FBQyx3REFBd0QsRUFBRSxVQUFNLENBQUM7OztRQUM5RCxJQUFJLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxVQUFDLEVBQUUsRUFBRSxDQUFDLElBQUssT0FBQSxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQVgsQ0FBVyxDQUFDLENBQUE7UUFDaEUsR0FBRyxDQUFDLEVBQUUsR0FBRyxFQUFFLEtBQUssRUFBRSxJQUFJLEVBQUUsQ0FBQTtRQUVwQixHQUFHLEdBQUcsR0FBRyxDQUFDLE1BQU0sQ0FBQyxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUE7UUFDcEQsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEtBQUssU0FBUyxDQUFDLENBQUE7UUFDekIsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEtBQUssSUFBSSxDQUFDLENBQUE7UUFDcEIsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLElBQUksRUFBRSxDQUFDLENBQUE7UUFDakIsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUE7OztLQUNuQixDQUFDLENBQUE7QUFFRixVQUFJLENBQUMsbUVBQW1FLEVBQUUsVUFBTSxDQUFDOzs7UUFDekUsSUFBSSxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxLQUFLLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsVUFBQyxFQUFFLEVBQUUsQ0FBQyxJQUFLLE9BQUEsQ0FBQyxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLEVBQW5CLENBQW1CLENBQUMsQ0FBQTtRQUN4RSxHQUFHLENBQUMsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxDQUFBO1FBRXBCLEdBQUcsR0FBRyxHQUFHLENBQUMsTUFBTSxDQUFDLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFFLENBQUMsQ0FBQTtRQUN2RCxDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsS0FBSyxTQUFTLENBQUMsQ0FBQTtRQUN6QixDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsS0FBSyxJQUFJLENBQUMsQ0FBQTtRQUNwQixDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxFQUFFLENBQUMsQ0FBQTtRQUNqQixDQUFDLENBQUMsSUFBSSxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQTs7O0tBQ25CLENBQUMsQ0FBQSJ9 |
@@ -17,2 +17,11 @@ "use strict"; | ||
}); }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLnNlbGYuc3BlYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvdGVzdHMvR2VuZXJhdG9yLnNlbGYuc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsaUJBWUE7OztBQVpBLDJCQUEwQjtBQUMxQiwyQkFBa0M7QUFHbEMsSUFBTSxHQUFHLEdBQUcsSUFBSSxZQUFTLEVBQUUsQ0FBQTtBQUUzQixVQUFJLENBQUMsOEJBQThCLEVBQUUsVUFBTSxDQUFDOzs7UUFDeEMsR0FBRyxDQUFDLE1BQU0sR0FBRyxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsQ0FBQTtRQUUzQixHQUFHLEdBQUcsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsQ0FBQyxDQUFBO1FBQ3JDLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxLQUFLLE9BQU8sQ0FBQyxDQUFBOzs7S0FDMUIsQ0FBQyxDQUFBIn0= | ||
ava_1.test('Should have access to object', function (t) { return tslib_1.__awaiter(_this, void 0, void 0, function () { | ||
var res; | ||
return tslib_1.__generator(this, function (_a) { | ||
gen.object = { hello: 'world' }; | ||
res = gen.self({ self: 'hello', eval: true }); | ||
t.true(res === 'world'); | ||
return [2 /*return*/]; | ||
}); | ||
}); }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLnNlbGYuc3BlYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvdGVzdHMvR2VuZXJhdG9yLnNlbGYuc3BlYy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsaUJBbUJBOzs7QUFuQkEsMkJBQTBCO0FBQzFCLDJCQUFrQztBQUdsQyxJQUFNLEdBQUcsR0FBRyxJQUFJLFlBQVMsRUFBRSxDQUFBO0FBRTNCLFVBQUksQ0FBQyw4QkFBOEIsRUFBRSxVQUFNLENBQUM7OztRQUN4QyxHQUFHLENBQUMsTUFBTSxHQUFHLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxDQUFBO1FBRTNCLEdBQUcsR0FBRyxHQUFHLENBQUMsSUFBSSxDQUFDLEVBQUUsSUFBSSxFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUE7UUFDckMsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEtBQUssT0FBTyxDQUFDLENBQUE7OztLQUMxQixDQUFDLENBQUE7QUFFRixVQUFJLENBQUMsOEJBQThCLEVBQUUsVUFBTSxDQUFDOzs7UUFDeEMsR0FBRyxDQUFDLE1BQU0sR0FBRyxFQUFFLEtBQUssRUFBRSxPQUFPLEVBQUUsQ0FBQTtRQUUzQixHQUFHLEdBQUcsR0FBRyxDQUFDLElBQUksQ0FBQyxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUE7UUFDakQsQ0FBQyxDQUFDLElBQUksQ0FBQyxHQUFHLEtBQUssT0FBTyxDQUFDLENBQUE7OztLQUMxQixDQUFDLENBQUEifQ== |
@@ -37,11 +37,12 @@ "use strict"; | ||
mock.schema('users', { hello: { faker: 'worldrqwerqw' } }, 1); | ||
t.throws(function () { return mock.build(function (error) { | ||
throw error; | ||
}); }, 'Schema: "users" Error: Error: "faker" TypeError: faker.worldrqwerqw is not a function'); | ||
return [4 /*yield*/, mock.build() | ||
.then(function (data) { return data; }, function (e) { | ||
t.deepEqual(e.message, 'Schema: "users" Error: Error: "faker" TypeError: faker.worldrqwerqw is not a function'); | ||
return [4 /*yield*/, mock.build(function (error) { | ||
t.deepEqual(error.message, 'Schema: "users" Error: "faker" This faker method doesnt exists \'worldrqwerqw\'.'); | ||
})]; | ||
case 1: | ||
_a.sent(); | ||
return [4 /*yield*/, mock.build().then(function (data) { return data; }, function (e) { | ||
t.deepEqual(e.message, 'Schema: "users" Error: "faker" This faker method doesnt exists \'worldrqwerqw\'.'); | ||
})]; | ||
case 2: | ||
_a.sent(); | ||
return [2 /*return*/]; | ||
@@ -59,7 +60,8 @@ } | ||
mock.schema('users', { hello: { faker: 'worldrqwerqw' } }, 'hey'); | ||
t.throws(function () { return mock.build(function (error) { | ||
throw error; | ||
}); }, err); | ||
return [4 /*yield*/, mock.build() | ||
.then(function (data) { return data; }, function (e) { | ||
t.throws(function () { | ||
return mock.build(function (error) { | ||
throw error; | ||
}); | ||
}, err); | ||
return [4 /*yield*/, mock.build().then(function (data) { return data; }, function (e) { | ||
t.deepEqual(e.message, err); | ||
@@ -86,7 +88,8 @@ })]; | ||
mock.schema('users', model, { uniqueField: 'name' }); | ||
t.throws(function () { return mock.build(function (error) { | ||
throw error; | ||
}); }, err); | ||
return [4 /*yield*/, mock.build() | ||
.then(function (data) { return data; }, function (e) { | ||
t.throws(function () { | ||
return mock.build(function (error) { | ||
throw error; | ||
}); | ||
}, err); | ||
return [4 /*yield*/, mock.build().then(function (data) { return data; }, function (e) { | ||
t.deepEqual(e.message, err); | ||
@@ -113,7 +116,8 @@ })]; | ||
mock.schema('users', model, { uniqueField: 'test' }); | ||
t.throws(function () { return mock.build(function (error) { | ||
throw error; | ||
}); }, err); | ||
return [4 /*yield*/, mock.build() | ||
.then(function (data) { return data; }, function (e) { | ||
t.throws(function () { | ||
return mock.build(function (error) { | ||
throw error; | ||
}); | ||
}, err); | ||
return [4 /*yield*/, mock.build().then(function (data) { return data; }, function (e) { | ||
t.deepEqual(e.message, err); | ||
@@ -168,2 +172,2 @@ })]; | ||
}); }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW9ja2VyLmJ1aWxkLnNwZWMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbGliL3Rlc3RzL01vY2tlci5idWlsZC5zcGVjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxpQkFnSUE7OztBQWhJQSwyQkFBMEI7QUFDMUIsMkJBQXVDO0FBR3ZDLFVBQUksQ0FBQyw0QkFBNEIsRUFBRSxVQUFNLENBQUM7OztRQUNsQyxNQUFNLEdBQUc7WUFDVCxLQUFLLEVBQUU7Z0JBQ0g7b0JBQ0ksS0FBSyxFQUFFLE9BQU87aUJBQ2pCO2FBQ0o7U0FDSixDQUFBO1FBQ0csSUFBSSxHQUFHLElBQUksU0FBTSxFQUFFLENBQUE7UUFDdkIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQTtRQUN2RCxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQUMsQ0FBQyxFQUFFLEVBQUUsSUFBSyxPQUFBLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxFQUFFLE1BQU0sQ0FBQyxFQUF2QixDQUF1QixDQUFDLENBQUE7OztLQUNqRCxDQUFDLENBQUE7QUFFRixVQUFJLENBQUMseUJBQXlCLEVBQUUsVUFBTSxDQUFDOzs7OztnQkFDL0IsTUFBTSxHQUFHO29CQUNULEtBQUssRUFBRTt3QkFDSDs0QkFDSSxLQUFLLEVBQUUsT0FBTzt5QkFDakI7cUJBQ0o7aUJBQ0osQ0FBQTtnQkFDRyxJQUFJLEdBQUcsSUFBSSxTQUFNLEVBQUUsQ0FBQTtnQkFDdkIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxLQUFLLEVBQUUsY0FBYyxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQTtnQkFDN0QsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxjQUFNLE9BQUEsSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFDLEtBQUs7b0JBQzVCLE1BQU0sS0FBSyxDQUFBO2dCQUNmLENBQUMsQ0FBQyxFQUZhLENBRWIsRUFBRSx1RkFBdUYsQ0FBQyxDQUFBO2dCQUU1RixxQkFBTSxJQUFJLENBQUMsS0FBSyxFQUFFO3lCQUNiLElBQUksQ0FBQyxVQUFBLElBQUksSUFBSSxPQUFBLElBQUksRUFBSixDQUFJLEVBQUUsVUFBQSxDQUFDO3dCQUNqQixDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsdUZBQXVGLENBQUMsQ0FBQTtvQkFDbkgsQ0FBQyxDQUFDLEVBQUE7O2dCQUhOLFNBR00sQ0FBQTs7OztLQUNULENBQUMsQ0FBQTtBQUVGLFVBQUksQ0FBQyx3REFBd0QsRUFBRSxVQUFNLENBQUM7Ozs7O2dCQUM5RCxHQUFHLEdBQUcsbUVBQW1FLENBQUE7Z0JBRXpFLElBQUksR0FBRyxJQUFJLFNBQU0sRUFBRSxDQUFBO2dCQUN2QixJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBRSxFQUFFLEtBQUssRUFBRSxFQUFFLEtBQUssRUFBRSxjQUFjLEVBQUUsRUFBRSxFQUFFLEtBQUssQ0FBQyxDQUFBO2dCQUVqRSxDQUFDLENBQUMsTUFBTSxDQUFDLGNBQU0sT0FBQSxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQUMsS0FBSztvQkFDNUIsTUFBTSxLQUFLLENBQUE7Z0JBQ2YsQ0FBQyxDQUFDLEVBRmEsQ0FFYixFQUFFLEdBQUcsQ0FBQyxDQUFBO2dCQUVSLHFCQUFNLElBQUksQ0FBQyxLQUFLLEVBQUU7eUJBQ2IsSUFBSSxDQUFDLFVBQUEsSUFBSSxJQUFJLE9BQUEsSUFBSSxFQUFKLENBQUksRUFBRSxVQUFBLENBQUM7d0JBQ2pCLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQyxDQUFDLE9BQU8sRUFBRSxHQUFHLENBQUMsQ0FBQTtvQkFDL0IsQ0FBQyxDQUFDLEVBQUE7O2dCQUhOLFNBR00sQ0FBQTs7OztLQUNULENBQUMsQ0FBQTtBQUVGLFVBQUksQ0FBQywwREFBMEQsRUFBRSxVQUFNLENBQUM7Ozs7O2dCQUNoRSxHQUFHLEdBQUcsMERBQTBELENBQUE7Z0JBRWhFLEtBQUssR0FBRztvQkFDUixJQUFJLEVBQUU7d0JBQ0YsTUFBTSxFQUFFLEdBQUc7cUJBQ2Q7aUJBQ0osQ0FBQTtnQkFFRyxJQUFJLEdBQUcsSUFBSSxTQUFNLEVBQUUsQ0FBQTtnQkFDdkIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQUUsS0FBSyxFQUFFLEVBQUUsV0FBVyxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUE7Z0JBRXBELENBQUMsQ0FBQyxNQUFNLENBQUMsY0FBTSxPQUFBLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBQyxLQUFLO29CQUM1QixNQUFNLEtBQUssQ0FBQTtnQkFDZixDQUFDLENBQUMsRUFGYSxDQUViLEVBQUUsR0FBRyxDQUFDLENBQUE7Z0JBRVIscUJBQU0sSUFBSSxDQUFDLEtBQUssRUFBRTt5QkFDYixJQUFJLENBQUMsVUFBQSxJQUFJLElBQUksT0FBQSxJQUFJLEVBQUosQ0FBSSxFQUFFLFVBQUEsQ0FBQzt3QkFDakIsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsT0FBTyxFQUFFLEdBQUcsQ0FBQyxDQUFBO29CQUMvQixDQUFDLENBQUMsRUFBQTs7Z0JBSE4sU0FHTSxDQUFBOzs7O0tBQ1QsQ0FBQyxDQUFBO0FBRUYsVUFBSSxDQUFDLHFEQUFxRCxFQUFFLFVBQU0sQ0FBQzs7Ozs7Z0JBQzNELEdBQUcsR0FBRyw4Q0FBOEMsQ0FBQTtnQkFFcEQsS0FBSyxHQUFHO29CQUNSLElBQUksRUFBRTt3QkFDRixNQUFNLEVBQUUsQ0FBQyxHQUFHLEVBQUUsR0FBRyxDQUFDO3FCQUNyQjtpQkFDSixDQUFBO2dCQUVHLElBQUksR0FBRyxJQUFJLFNBQU0sRUFBRSxDQUFBO2dCQUN2QixJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsRUFBRSxXQUFXLEVBQUUsTUFBTSxFQUFFLENBQUMsQ0FBQTtnQkFFcEQsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxjQUFNLE9BQUEsSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFDLEtBQUs7b0JBQzVCLE1BQU0sS0FBSyxDQUFBO2dCQUNmLENBQUMsQ0FBQyxFQUZhLENBRWIsRUFBRSxHQUFHLENBQUMsQ0FBQTtnQkFFUixxQkFBTSxJQUFJLENBQUMsS0FBSyxFQUFFO3lCQUNiLElBQUksQ0FBQyxVQUFBLElBQUksSUFBSSxPQUFBLElBQUksRUFBSixDQUFJLEVBQUUsVUFBQSxDQUFDO3dCQUNqQixDQUFDLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQyxPQUFPLEVBQUUsR0FBRyxDQUFDLENBQUE7b0JBQy9CLENBQUMsQ0FBQyxFQUFBOztnQkFITixTQUdNLENBQUE7Ozs7S0FDVCxDQUFDLENBQUE7QUFFRixVQUFJLENBQUMsb0NBQW9DLEVBQUUsVUFBTSxDQUFDOzs7OztnQkFDMUMsTUFBTSxHQUFHO29CQUNULEtBQUssRUFBRTt3QkFDSDs0QkFDSSxLQUFLLEVBQUUsT0FBTzt5QkFDakI7cUJBQ0o7aUJBQ0osQ0FBQTtnQkFDRyxJQUFJLEdBQUcsSUFBSSxTQUFNLEVBQUUsQ0FBQTtnQkFDZCxxQkFBTSxJQUFJO3lCQUNkLE1BQU0sQ0FBQyxPQUFPLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUM7eUJBQ2xELEtBQUssRUFBRSxFQUFBOztnQkFGUixFQUFFLEdBQUcsU0FFRztnQkFFWixDQUFDLENBQUMsU0FBUyxDQUFDLEVBQUUsRUFBRSxNQUFNLENBQUMsQ0FBQTs7OztLQUMxQixDQUFDLENBQUE7QUFFRixVQUFJLENBQUMsc0NBQXNDLEVBQUUsVUFBTSxDQUFDOzs7UUFDNUMsTUFBTSxHQUFHO1lBQ1QsS0FBSyxFQUFFO2dCQUNIO29CQUNJLEtBQUssRUFBRSxPQUFPO2lCQUNqQjthQUNKO1NBQ0osQ0FBQTtRQUNHLElBQUksR0FBRyxJQUFJLFNBQU0sRUFBRSxDQUFBO1FBRXZCLElBQUk7YUFDQyxNQUFNLENBQUMsT0FBTyxFQUFFLEVBQUUsS0FBSyxFQUFFLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxFQUFFLEVBQUUsQ0FBQyxDQUFDO2FBQ2xELEtBQUssRUFBRTthQUNQLElBQUksQ0FBQyxVQUFBLEVBQUUsSUFBSSxPQUFBLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxFQUFFLE1BQU0sQ0FBQyxFQUF2QixDQUF1QixDQUFDLENBQUE7OztLQUMzQyxDQUFDLENBQUEifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW9ja2VyLmJ1aWxkLnNwZWMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvbGliL3Rlc3RzL01vY2tlci5idWlsZC5zcGVjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxpQkEySkE7OztBQTNKQSwyQkFBMEI7QUFDMUIsMkJBQXVDO0FBR3ZDLFVBQUksQ0FBQyw0QkFBNEIsRUFBRSxVQUFNLENBQUM7OztRQUNsQyxNQUFNLEdBQUc7WUFDVCxLQUFLLEVBQUU7Z0JBQ0g7b0JBQ0ksS0FBSyxFQUFFLE9BQU87aUJBQ2pCO2FBQ0o7U0FDSixDQUFBO1FBQ0csSUFBSSxHQUFHLElBQUksU0FBTSxFQUFFLENBQUE7UUFDdkIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQTtRQUN2RCxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQUMsQ0FBQyxFQUFFLEVBQUUsSUFBSyxPQUFBLENBQUMsQ0FBQyxTQUFTLENBQUMsRUFBRSxFQUFFLE1BQU0sQ0FBQyxFQUF2QixDQUF1QixDQUFDLENBQUE7OztLQUNqRCxDQUFDLENBQUE7QUFFRixVQUFJLENBQUMseUJBQXlCLEVBQUUsVUFBTSxDQUFDOzs7OztnQkFDL0IsTUFBTSxHQUFHO29CQUNULEtBQUssRUFBRTt3QkFDSDs0QkFDSSxLQUFLLEVBQUUsT0FBTzt5QkFDakI7cUJBQ0o7aUJBQ0osQ0FBQTtnQkFDRyxJQUFJLEdBQUcsSUFBSSxTQUFNLEVBQUUsQ0FBQTtnQkFDdkIsSUFBSSxDQUFDLE1BQU0sQ0FBQyxPQUFPLEVBQUUsRUFBRSxLQUFLLEVBQUUsRUFBRSxLQUFLLEVBQUUsY0FBYyxFQUFFLEVBQUUsRUFBRSxDQUFDLENBQUMsQ0FBQTtnQkFDN0QscUJBQU0sSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFBLEtBQUs7d0JBQ2xCLENBQUMsQ0FBQyxT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 |
@@ -9,1 +9,3 @@ export declare const isArray: (arg: any) => boolean; | ||
export declare const cleanVirtuals: (paths: any, object: any, options: any) => any; | ||
export declare const fnParser: (name: any, fn: any, cfg: any) => any; | ||
export declare const loopInside: (object: any, path: string) => any; |
@@ -162,2 +162,48 @@ "use strict"; | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFhLFFBQUEsT0FBTyxHQUFHLFVBQVMsR0FBUTtJQUNwQyxNQUFNLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLGdCQUFnQixDQUFBO0FBQ25FLENBQUMsQ0FBQTtBQUVZLFFBQUEsUUFBUSxHQUFHLFVBQVMsR0FBUTtJQUNyQyxNQUFNLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLGlCQUFpQixDQUFBO0FBQ3BFLENBQUMsQ0FBQTtBQUVZLFFBQUEsbUJBQW1CLEdBQUcsVUFBUyxHQUFXLEVBQUUsTUFBVSxFQUFFLEVBQUc7SUFDcEUsa0VBQWtFO0lBQ2xFLE1BQU0sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUE7QUFDcEIsQ0FBQyxDQUFBO0FBRVksUUFBQSxvQkFBb0IsR0FBRyxVQUFTLE1BQU0sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNO0lBQ3pFLElBQUksTUFBTSxDQUFBO0lBQ1YsRUFBRSxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsTUFBTSxLQUFLLFVBQVUsQ0FBQyxDQUFDLENBQUM7UUFDdEMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFBO0lBQ3ZDLENBQUM7SUFBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7UUFDNUIsTUFBTSxHQUFHLE1BQU0sQ0FBQyxNQUFNLEdBQUcsZ0JBQWdCLENBQUE7SUFDN0MsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ0osTUFBTSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxH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 | ||
exports.fnParser = function (name, fn, cfg) { | ||
var _a = cfg.split('('), body = _a[0], args = _a[1]; | ||
body = body.split('.'); | ||
var func = body.reduce(function (acc, val) { | ||
if (!acc[val]) { | ||
throw "This " + name + " method doesnt exists '" + cfg + "'."; | ||
} | ||
return acc[val]; | ||
}, fn); | ||
if (!args) { | ||
if (typeof func === 'function') { | ||
return func.call.apply(func, [this].concat(args)); | ||
} | ||
else { | ||
return func; | ||
} | ||
} | ||
var _b = args.split(')'), args2 = _b[0], mods = _b[1]; | ||
args = args2 | ||
? args2[0] === '{' ? [JSON.parse(args2)] : args2.split(',') | ||
: []; | ||
var result = func.call.apply(func, [this].concat(args)); | ||
if (!mods || mods === '') { | ||
return result; | ||
} | ||
mods = mods | ||
.split('[') | ||
.filter(function (i) { return i !== ''; }) | ||
.map(function (i) { return i.slice(0, -1); }) | ||
.map(function (i) { return (i[0] === '"' ? i.slice(1, -1) : parseInt(i, 10)); }); | ||
return mods.reduce(function (acc, val) { | ||
if (!acc[val]) { | ||
throw "'" + acc + "' doesnt have key '" + val + "'."; | ||
} | ||
return acc[val]; | ||
}, result); | ||
}; | ||
exports.loopInside = function (object, path) { | ||
var p = path.split('.'); | ||
return p.reduce(function (acc, val) { | ||
if (!acc[val]) { | ||
throw "'" + acc + "' doesnt have key '" + val + "'."; | ||
} | ||
return acc[val]; | ||
}, object); | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFhLFFBQUEsT0FBTyxHQUFHLFVBQVMsR0FBUTtJQUNwQyxNQUFNLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLGdCQUFnQixDQUFBO0FBQ25FLENBQUMsQ0FBQTtBQUVZLFFBQUEsUUFBUSxHQUFHLFVBQVMsR0FBUTtJQUNyQyxNQUFNLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLGlCQUFpQixDQUFBO0FBQ3BFLENBQUMsQ0FBQTtBQUVZLFFBQUEsbUJBQW1CLEdBQUcsVUFBUyxHQUFXLEVBQUUsTUFBVSxFQUFFLEVBQUc7SUFDcEUsa0VBQWtFO0lBQ2xFLE1BQU0sQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUE7QUFDcEIsQ0FBQyxDQUFBO0FBRVksUUFBQSxvQkFBb0IsR0FBRyxVQUFTLE1BQU0sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNO0lBQ3pFLElBQUksTUFBTSxDQUFBO0lBQ1YsRUFBRSxDQUFDLENBQUMsT0FBTyxNQUFNLENBQUMsTUFBTSxLQUFLLFVBQVUsQ0FBQyxDQUFDLENBQUM7UUFDdEMsTUFBTSxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFBO0lBQ3ZDLENBQUM7SUFBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUM7UUFDNUIsTUFBTSxHQUFHLE1BQU0sQ0FBQyxNQUFNLEdBQUcsZ0JBQWdCLENBQUE7SUFDN0MsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ0osTUFBTSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxH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 |
@@ -5,4 +5,5 @@ import * as R from 'randexp'; | ||
// import * as c from 'casual-browserify' | ||
import * as Ch from 'chance'; | ||
var ch = new Ch(); | ||
import { Chance } from 'chance'; | ||
var ch = new Chance(); | ||
import { fnParser, loopInside } from './utils'; | ||
var Generator = /** @class */ (function () { | ||
@@ -28,40 +29,55 @@ function Generator() { | ||
} | ||
re = /(^[a-zA-Z.]*)/; // aZ.aZ | ||
matches = re.exec(cfg.faker); | ||
if (matches && matches.length === 2) { | ||
strFn = 'faker.' + cfg.faker; | ||
if (cfg.eval) { | ||
re = /(^[a-zA-Z.]*)/; // aZ.aZ | ||
matches = re.exec(cfg.faker); | ||
if (matches && matches.length === 2) { | ||
strFn = 'faker.' + cfg.faker; | ||
} | ||
re = /\((.*?)\)/; // Match () | ||
matches = re.exec(cfg.faker); | ||
if (!matches) { | ||
strFn = 'faker.' + cfg.faker + '()'; | ||
} | ||
return eval(strFn); | ||
} | ||
re = /\((.*?)\)/; // Match () | ||
matches = re.exec(cfg.faker); | ||
if (!matches) { | ||
strFn = 'faker.' + cfg.faker + '()'; | ||
else { | ||
return fnParser('faker', faker, cfg.faker); | ||
} | ||
return eval(strFn); | ||
}; | ||
Generator.prototype.chance = function (cfg) { | ||
var chance = ch; | ||
var db = this.DB; | ||
var object = this.object; | ||
var re = /(^[a-zA-Z.]*)/; // aZ.aZ | ||
var matches = re.exec(cfg.chance); | ||
var strFn; | ||
if (matches && matches.length === 2) { | ||
strFn = 'chance.' + cfg.chance; | ||
if (cfg.eval) { | ||
var db = this.DB; | ||
var object = this.object; | ||
var re = /(^[a-zA-Z.]*)/; // aZ.aZ | ||
var matches = re.exec(cfg.chance); | ||
var strFn = void 0; | ||
if (matches && matches.length === 2) { | ||
strFn = 'chance.' + cfg.chance; | ||
} | ||
re = /\((.*?)\)/; // Match () | ||
matches = re.exec(cfg.chance); | ||
if (!matches) { | ||
strFn = 'chance.' + cfg.chance + '()'; | ||
} | ||
return eval(strFn); | ||
} | ||
re = /\((.*?)\)/; // Match () | ||
matches = re.exec(cfg.chance); | ||
if (!matches) { | ||
strFn = 'chance.' + cfg.chance + '()'; | ||
else { | ||
return fnParser.call(chance, 'chance', chance, cfg.chance); | ||
} | ||
return eval(strFn); | ||
}; | ||
Generator.prototype.casual = function (cfg) { | ||
var casual = c; | ||
var re = /(^[a-zA-Z.]*)/; // aZ.aZ | ||
var matches = re.exec(cfg.casual); | ||
var strFn; | ||
if (matches && matches.length === 2) { | ||
strFn = 'casual.' + cfg.casual; | ||
if (cfg.eval) { | ||
var re = /(^[a-zA-Z.]*)/; // aZ.aZ | ||
var matches = re.exec(cfg.casual); | ||
var strFn = void 0; | ||
if (matches && matches.length === 2) { | ||
strFn = 'casual.' + cfg.casual; | ||
} | ||
return eval(strFn); | ||
} | ||
return eval(strFn); | ||
else { | ||
return fnParser.call(casual, 'casual', casual, cfg.casual); | ||
} | ||
}; | ||
@@ -73,7 +89,14 @@ Generator.prototype.randexp = function (cfg) { | ||
var object = this.object; | ||
return eval('object.' + cfg.self); | ||
return cfg.eval | ||
? eval('object.' + cfg.self) | ||
: loopInside(this.object, cfg.self); | ||
}; | ||
Generator.prototype.db = function (cfg) { | ||
var db = this.DB; | ||
return eval('db.' + cfg.db); | ||
if (cfg.eval) { | ||
return eval('db.' + cfg.db); | ||
} | ||
else { | ||
return loopInside(this.DB, cfg.db); | ||
} | ||
}; | ||
@@ -117,3 +140,3 @@ Generator.prototype.eval = function (cfg) { | ||
if (cfg.incrementalId === true) { | ||
cfg.incrementalId = 0; | ||
cfg.incrementalId = '0'; | ||
} | ||
@@ -127,3 +150,8 @@ return n + parseInt(cfg.incrementalId, 10); | ||
if (cfg.get) { | ||
return eval('entity.' + cfg.get); | ||
if (cfg.eval) { | ||
return eval('entity.' + cfg.get); | ||
} | ||
else { | ||
return loopInside(entity, cfg.get); | ||
} | ||
} | ||
@@ -139,3 +167,3 @@ else { | ||
var min = cfg.min || cfg.min === 0 ? cfg.min : 1; | ||
var max = cfg.max ? cfg.max : db[cfg.hasMany].length; | ||
var max = cfg.max ? cfg.max : cfg.hasMany ? db[cfg.hasMany].length : 1; | ||
if (cfg.amount) { | ||
@@ -148,7 +176,6 @@ amount = cfg.amount; | ||
var newCfg = { | ||
hasOne: cfg.hasMany | ||
hasOne: cfg.hasMany, | ||
get: cfg.get ? cfg.get : undefined, | ||
eval: cfg.eval ? true : false | ||
}; | ||
if (cfg.get) { | ||
newCfg['get'] = cfg.get; | ||
} | ||
return Array.from(new Array(amount)).map(function () { return _this.hasOne(newCfg); }); | ||
@@ -159,2 +186,2 @@ }; | ||
export { Generator }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9HZW5lcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxLQUFLLENBQUMsTUFBTSxTQUFTLENBQUE7QUFDNUIsT0FBTyxLQUFLLENBQUMsTUFBTSxPQUFPLENBQUE7QUFDMUIsSUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLG1CQUFtQixDQUFDLENBQUE7QUFDdEMseUNBQXlDO0FBQ3pDLE9BQU8sS0FBSyxFQUFFLE1BQU0sUUFBUSxDQUFBO0FBQzVCLElBQU0sRUFBRSxHQUFHLElBQUksRUFBRSxFQUFFLENBQUE7QUFFbkI7SUFBQTtJQW1MQSxDQUFDO0lBcktHLHlCQUFLLEdBQUwsVUFBTSxHQUFHO1FBQ0wsSUFBSSxLQUFLLEdBQUcsQ0FBQyxDQUFBO1FBQ2IsSUFBSSxFQUFFLEdBQUcsSUFBSSxDQUFDLEVBQUUsQ0FBQTtRQUNoQixJQUFJLE1BQU0sR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFBO1FBQ3hCLElBQUksRUFBRSxDQUFBO1FBQ04sSUFBSSxPQUFPLENBQUE7UUFDWCxJQUFJLEtBQUssQ0FBQTtRQUVULEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEtBQUssRUFBRSxDQUFDLENBQUMsQ0FBQztZQUNwQixNQUFNLHNCQUFvQixHQUFHLENBQUMsTUFBTSxPQUFJLENBQUE7UUFDNUMsQ0FBQztRQUVELEVBQUUsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDO1lBQ2IsSUFBSSxnQkFBZ0IsR0FBRyxNQUFNLENBQUMsSUFBSSxDQUFFLEtBQWEsQ0FBQyxPQUFPLENBQUMsQ0FBQTtZQUMxRCxFQUFFLENBQUMsQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDOUMsTUFBTSxhQUFXLEdBQUcsQ0FBQyxN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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2VuZXJhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9HZW5lcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxLQUFLLENBQUMsTUFBTSxTQUFTLENBQUE7QUFDNUIsT0FBTyxLQUFLLENBQUMsTUFBTSxPQUFPLENBQUE7QUFDMUIsSUFBTSxDQUFDLEdBQUcsT0FBTyxDQUFDLG1CQUFtQixDQUFDLENBQUE7QUFDdEMseUNBQXlDO0FBQ3pDLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxRQUFRLENBQUE7QUFDL0IsSUFBTSxFQUFFLEdBQUcsSUFBSSxNQUFNLEVBQUUsQ0FBQTtBQUV2QixPQUFPLEVBQUUsUUFBUSxFQUFFLFVBQVUsRUFBRSxNQUFNLFNBQVMsQ0FBQTtBQUU5QztJQUFBO0lBK01BLENBQUM7SUFqTUcseUJBQUssR0FBTCxVQUFNLEdBQXVEO1FBQ3pELElBQUksS0FBSyxHQUFHLENBQUMsQ0FBQTtRQUNiLElBQUksRUFBRSxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUE7UUFDaEIsSUFBSSxNQUFNLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQTtRQUN4QixJQUFJLEVBQUUsQ0FBQTtRQUNOLElBQUksT0FBTyxDQUFBO1FBQ1gsSUFBSSxLQUFLLENBQUE7UUFFVCxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxLQUFLLEVBQUUsQ0FBQyxDQUFDLENBQUM7WUFDcEIsTUFBTSxzQkFBb0IsR0FBRyxDQUFDLE1BQU0sT0FBSSxDQUFBO1FBQzVDLENBQUM7UUFFRCxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztZQUNiLElBQUksZ0JBQWdCLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBRSxLQUFhLENBQUMsT0FBTyxDQUFDLENBQUE7WUFDMUQsRUFBRSxDQUFDLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLENBQUMs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 |
@@ -50,9 +50,5 @@ import { Schema } from './Schema'; | ||
catch (e) { | ||
return (cb) | ||
? cb(e) | ||
: Promise.reject(e); | ||
return cb ? cb(e) : Promise.reject(e); | ||
} | ||
return (cb) | ||
? cb(null, this.DB) | ||
: Promise.resolve(this.DB); | ||
return cb ? cb(null, this.DB) : Promise.resolve(this.DB); | ||
}; | ||
@@ -62,2 +58,2 @@ return Mocker; | ||
export { Mocker }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW9ja2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9Nb2NrZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLFVBQVUsQ0FBQTtBQUNqQyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sU0FBUyxDQUFBO0FBTXZDO0lBS0ksZ0JBQVksT0FBWTtRQUFaLHdCQUFBLEVBQUEsWUFBWTtRQUp4QixZQUFPLEdBQWEsRUFBRSxDQUFBO1FBQ3RCLE9BQUUsR0FBUSxFQUFFLENBQUE7UUFDWixZQUFPLEdBQUcsRUFBRSxDQUFBO1FBR1IsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUE7UUFDdEIsSUFBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUE7SUFDaEIsQ0FBQztJQUVELHVCQUFNLEdBQU4sVUFBTyxJQUFZLEVBQUUsTUFBVSxFQUFFLE9BQVk7UUFDekMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxNQUFNLENBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFBO1FBQ3BELE1BQU0sQ0FBQyxJQUFJLENBQUE7SUFDZixDQUFDO0lBRUQsc0JBQUssR0FBTDtRQUNJLElBQUksQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFBO1FBQ1osTUFBTSxDQUFDLElBQUksQ0FBQTtJQUNmLENBQUM7SUFFRCx3QkFBTyxHQUFQO1FBQ0ksSUFBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUE7UUFDWixJQUFJLENBQUMsT0FBTyxHQUFHLEVBQUUsQ0FBQTtRQUNqQixNQUFNLENBQUMsSUFBSSxDQUFBO0lBQ2YsQ0FBQztJQUlELHNCQUFLLEdBQUwsVUFBTSxFQUE4QztRQUNoRCxJQUFJLENBQUM7WUFDRCxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxVQUFDLEdBQUcsRUFBRSxNQUFNO2dCQUM1QixJQUFJLFNBQVMsQ0FBQTtnQkFFYixJQUFJLENBQUM7b0JBQ0QsU0FBUyxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUE7Z0JBQ2pDLENBQUM7Z0JBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDVCxNQUFNLElBQUksS0FBSyxDQUFDLFdBQVcsR0FBRyxNQUFNLENBQUMsSUFBSSxHQUFHLElBQUksR0FBRyxDQUFDLENBQUMsQ0FBQTtnQkFDekQsQ0FBQztnQkFFRCxpQkFBaUI7Z0JBQ2pCLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7b0JBQ2pDLFNBQVMsQ0FBQyxPQUFPLENBQUMsVUFBQSxDQUFDO3dCQUNmLE9BQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQyxZQUFZLEVBQUUsQ0FBQyxFQUFFOzRCQUNsQyxNQUFNLEVBQUUsSUFBSTs0QkFDWixNQUFNLEVBQUUsR0FBRzt5QkFDZCxDQUFDO29CQUhGLENBR0UsQ0FDTCxDQUFBO2dCQUNMLENBQUM7Z0JBRUQsWUFBWTtnQkFDWixHQUFHLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLFNBQVMsQ0FBQTtnQkFFNUIsTUFBTSxDQUFDLEdBQUcsQ0FBQTtZQUNkLENBQUMsRUFBRSxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUE7UUFDZixDQUFDO1FBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNULE1BQU0sQ0FBQyxDQUFDLEVBQUUsQ0FBQztnQkFDUCxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztnQkFDUCxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUMzQixDQUFDO1FBRUQsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDO1lBQ1AsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxJQUFJLEVBQUUsSUFBSSxDQUFDLEVBQUUsQ0FBQztZQUNuQixDQUFDLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUE7SUFDbEMsQ0FBQztJQUNMLGFBQUM7QUFBRCxDQUFDLEFBaEVELElBZ0VDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW9ja2VyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9Nb2NrZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLFVBQVUsQ0FBQTtBQUNqQyxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sU0FBUyxDQUFBO0FBTXZDO0lBS0ksZ0JBQVksT0FBWTtRQUFaLHdCQUFBLEVBQUEsWUFBWTtRQUp4QixZQUFPLEdBQWEsRUFBRSxDQUFBO1FBQ3RCLE9BQUUsR0FBUSxFQUFFLENBQUE7UUFDWixZQUFPLEdBQUcsRUFBRSxDQUFBO1FBR1IsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUE7UUFDdEIsSUFBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUE7SUFDaEIsQ0FBQztJQUVELHVCQUFNLEdBQU4sVUFBTyxJQUFZLEVBQUUsTUFBVSxFQUFFLE9BQVk7UUFDekMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxNQUFNLENBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxPQUFPLENBQUMsQ0FBQyxDQUFBO1FBQ3BELE1BQU0sQ0FBQyxJQUFJLENBQUE7SUFDZixDQUFDO0lBRUQsc0JBQUssR0FBTDtRQUNJLElBQUksQ0FBQyxFQUFFLEdBQUcsRUFBRSxDQUFBO1FBQ1osTUFBTSxDQUFDLElBQUksQ0FBQTtJQUNmLENBQUM7SUFFRCx3QkFBTyxHQUFQO1FBQ0ksSUFBSSxDQUFDLEVBQUUsR0FBRyxFQUFFLENBQUE7UUFDWixJQUFJLENBQUMsT0FBTyxHQUFHLEVBQUUsQ0FBQTtRQUNqQixNQUFNLENBQUMsSUFBSSxDQUFBO0lBQ2YsQ0FBQztJQUlELHNCQUFLLEdBQUwsVUFBTSxFQUE2QztRQUMvQyxJQUFJLENBQUM7WUFDRCxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxVQUFDLEdBQUcsRUFBRSxNQUFNO2dCQUM1QixJQUFJLFNBQVMsQ0FBQTtnQkFFYixJQUFJLENBQUM7b0JBQ0QsU0FBUyxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUE7Z0JBQ2pDLENBQUM7Z0JBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDVCxNQUFNLElBQUksS0FBSyxDQUFDLFdBQVcsR0FBRyxNQUFNLENBQUMsSUFBSSxHQUFHLElBQUksR0FBRyxDQUFDLENBQUMsQ0FBQTtnQkFDekQsQ0FBQztnQkFFRCxpQkFBaUI7Z0JBQ2pCLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7b0JBQ2pDLFNBQVMsQ0FBQyxPQUFPLENBQUMsVUFBQSxDQUFDO3dCQUNmLE9BQUEsYUFBYSxDQUFDLE1BQU0sQ0FBQyxZQUFZLEVBQUUsQ0FBQyxFQUFFOzRCQUNsQyxNQUFNLEVBQUUsSUFBSTs0QkFDWixNQUFNLEVBQUUsR0FBRzt5QkFDZCxDQUFDO29CQUhGLENBR0UsQ0FDTCxDQUFBO2dCQUNMLENBQUM7Z0JBRUQsWUFBWTtnQkFDWixHQUFHLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLFNBQVMsQ0FBQTtnQkFFNUIsTUFBTSxDQUFDLEdBQUcsQ0FBQTtZQUNkLENBQUMsRUFBRSxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUE7UUFDZixDQUFDO1FBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNULE1BQU0sQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUN6QyxDQUFDO1FBRUQsTUFBTSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLElBQUksRUFBRSxJQUFJLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFBO0lBQzVELENBQUM7SUFDTCxhQUFDO0FBQUQsQ0FBQyxBQTVERCxJQTREQyJ9 |
@@ -108,3 +108,3 @@ import * as tslib_1 from "tslib"; | ||
catch (e) { | ||
throw new Error('Error: "' + key + '" ' + e); | ||
throw 'Error: "' + key + '" ' + e; | ||
} | ||
@@ -179,3 +179,4 @@ }); | ||
else { | ||
throw "An string \"" + this.options + "\" is not recognized as a parameter."; | ||
throw "An string \"" + this | ||
.options + "\" is not recognized as a parameter."; | ||
} | ||
@@ -187,2 +188,2 @@ return this.DB[this.name]; | ||
export { Schema }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2NoZW1hLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9TY2hlbWEudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFDSCxRQUFRLEVBQ1IsT0FBTyxFQUNQLGFBQWEsRUFFYixvQkFBb0IsRUFDcEIsbUJBQW1CLEVBQ25CLGFBQWEsRUFDaEIsTUFBTSxTQUFTLENBQUE7QUFFaEIsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGFBQWEsQ0FBQTtBQUV2QyxJQUFJLE9BQU8sR0FBRyxVQUFTLEdBQUcsRUFBRSxHQUFHLEVBQUUsV0FBVztJQUE5QixpQkFzQ2I7SUFyQ0csRUFBRSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBQ2YsV0FBVyxHQUFHLEVBQUUsQ0FBQTtJQUNwQixDQUFDO0lBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsVUFBQSxDQUFDO1FBQ2xCLElBQUksS0FBSyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUVsQixJQUFJLElBQUksR0FBRyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFBO1FBQy9CLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7UUFFWixFQUFFLENBQUMsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ3ZCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQ1AsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDakIsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO3dCQUMvQixLQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFF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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2NoZW1hLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2xpYi9TY2hlbWEudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFDSCxRQUFRLEVBQ1IsT0FBTyxFQUNQLGFBQWEsRUFFYixvQkFBb0IsRUFDcEIsbUJBQW1CLEVBQ25CLGFBQWEsRUFDaEIsTUFBTSxTQUFTLENBQUE7QUFFaEIsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGFBQWEsQ0FBQTtBQUV2QyxJQUFJLE9BQU8sR0FBRyxVQUFTLEdBQUcsRUFBRSxHQUFHLEVBQUUsV0FBVztJQUE5QixpQkFzQ2I7SUFyQ0csRUFBRSxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDO1FBQ2YsV0FBVyxHQUFHLEVBQUUsQ0FBQTtJQUNwQixDQUFDO0lBQ0QsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsVUFBQSxDQUFDO1FBQ2xCLElBQUksS0FBSyxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQTtRQUVsQixJQUFJLElBQUksR0FBRyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFBO1FBQy9CLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7UUFFWixFQUFFLENBQUMsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO1lBQ3ZCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQ1AsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDakIsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxJQUFJLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO3dCQUMvQixLQUFJLENBQUMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFF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 |
@@ -160,2 +160,48 @@ import * as tslib_1 from "tslib"; | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxNQUFNLENBQUMsSUFBTSxPQUFPLEdBQUcsVUFBUyxHQUFRO0lBQ3BDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEtBQUssZ0JBQWdCLENBQUE7QUFDbkUsQ0FBQyxDQUFBO0FBRUQsTUFBTSxDQUFDLElBQU0sUUFBUSxHQUFHLFVBQVMsR0FBUTtJQUNyQyxNQUFNLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLGlCQUFpQixDQUFBO0FBQ3BFLENBQUMsQ0FBQTtBQUVELE1BQU0sQ0FBQyxJQUFNLG1CQUFtQixHQUFHLFVBQVMsR0FBVyxFQUFFLE1BQVUsRUFBRSxFQUFHO0lBQ3BFLGtFQUFrRTtJQUNsRSxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFBO0FBQ3BCLENBQUMsQ0FBQTtBQUVELE1BQU0sQ0FBQyxJQUFNLG9CQUFvQixHQUFHLFVBQVMsTUFBTSxFQUFFLGdCQUFnQixFQUFFLE1BQU07SUFDekUsSUFBSSxNQUFNLENBQUE7SUFDVixFQUFFLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxNQUFNLEtBQUssVUFBVSxDQUFDLENBQUMsQ0FBQztRQUN0QyxNQUFNLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUE7SUFDdkMsQ0FBQztJQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztRQUM1QixNQUFNLEdBQUcsTUFBTSxDQUFDLE1BQU0sR0FBRyxnQkFBZ0IsQ0FBQTtJQUM3QyxDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDSixNQUFNLEdBQUcsSUFB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 | ||
export var fnParser = function (name, fn, cfg) { | ||
var _a = cfg.split('('), body = _a[0], args = _a[1]; | ||
body = body.split('.'); | ||
var func = body.reduce(function (acc, val) { | ||
if (!acc[val]) { | ||
throw "This " + name + " method doesnt exists '" + cfg + "'."; | ||
} | ||
return acc[val]; | ||
}, fn); | ||
if (!args) { | ||
if (typeof func === 'function') { | ||
return func.call.apply(func, [this].concat(args)); | ||
} | ||
else { | ||
return func; | ||
} | ||
} | ||
var _b = args.split(')'), args2 = _b[0], mods = _b[1]; | ||
args = args2 | ||
? args2[0] === '{' ? [JSON.parse(args2)] : args2.split(',') | ||
: []; | ||
var result = func.call.apply(func, [this].concat(args)); | ||
if (!mods || mods === '') { | ||
return result; | ||
} | ||
mods = mods | ||
.split('[') | ||
.filter(function (i) { return i !== ''; }) | ||
.map(function (i) { return i.slice(0, -1); }) | ||
.map(function (i) { return (i[0] === '"' ? i.slice(1, -1) : parseInt(i, 10)); }); | ||
return mods.reduce(function (acc, val) { | ||
if (!acc[val]) { | ||
throw "'" + acc + "' doesnt have key '" + val + "'."; | ||
} | ||
return acc[val]; | ||
}, result); | ||
}; | ||
export var loopInside = function (object, path) { | ||
var p = path.split('.'); | ||
return p.reduce(function (acc, val) { | ||
if (!acc[val]) { | ||
throw "'" + acc + "' doesnt have key '" + val + "'."; | ||
} | ||
return acc[val]; | ||
}, object); | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbGliL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxNQUFNLENBQUMsSUFBTSxPQUFPLEdBQUcsVUFBUyxHQUFRO0lBQ3BDLE1BQU0sQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLEtBQUssZ0JBQWdCLENBQUE7QUFDbkUsQ0FBQyxDQUFBO0FBRUQsTUFBTSxDQUFDLElBQU0sUUFBUSxHQUFHLFVBQVMsR0FBUTtJQUNyQyxNQUFNLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxLQUFLLGlCQUFpQixDQUFBO0FBQ3BFLENBQUMsQ0FBQTtBQUVELE1BQU0sQ0FBQyxJQUFNLG1CQUFtQixHQUFHLFVBQVMsR0FBVyxFQUFFLE1BQVUsRUFBRSxFQUFHO0lBQ3BFLGtFQUFrRTtJQUNsRSxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFBO0FBQ3BCLENBQUMsQ0FBQTtBQUVELE1BQU0sQ0FBQyxJQUFNLG9CQUFvQixHQUFHLFVBQVMsTUFBTSxFQUFFLGdCQUFnQixFQUFFLE1BQU07SUFDekUsSUFBSSxNQUFNLENBQUE7SUFDVixFQUFFLENBQUMsQ0FBQyxPQUFPLE1BQU0sQ0FBQyxNQUFNLEtBQUssVUFBVSxDQUFDLENBQUMsQ0FBQztRQUN0QyxNQUFNLEdBQUcsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUE7SUFDdkMsQ0FBQztJQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQztRQUM1QixNQUFNLEdBQUcsTUFBTSxDQUFDLE1BQU0sR0FBRyxnQkFBZ0IsQ0FBQTtJQUM3QyxDQUFDO0lBQUMsSUFBSSxDQUFDLENBQUM7UUFDSixNQUFNLEdBQUcsSUFB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 |
228
CHANGELOG.md
@@ -6,22 +6,13 @@ # Change Log | ||
<a name="2.5.2"></a> | ||
## [2.5.2](https://github.com/danibram/mocker-data-generator/compare/v2.5.1...v2.5.2) (2018-01-17) | ||
### Bug Fixes | ||
* **generation:** added fix when min = 0 in hasMany, now can produce empty array of data, by default is 1, so you have to specify minimum to 0 in order to have the chance to produce empty arrays ([7f97646](https://github.com/danibram/mocker-data-generator/commit/7f97646)) | ||
* **generation:** added fix when min = 0 in hasMany, now can produce empty array of data, by default is 1, so you have to specify minimum to 0 in order to have the chance to produce empty arrays ([7f97646](https://github.com/danibram/mocker-data-generator/commit/7f97646)) | ||
### All deps updated! | ||
<a name="2.5.0"></a> | ||
<a name="2.5.1"></a> | ||
## [2.5.1](https://github.com/danibram/mocker-data-generator/compare/v2.5.0...v2.5.1) (2018-01-17) | ||
### Bug Fixes | ||
* Changelog ([d598862](https://github.com/danibram/mocker-data-generator/commit/d598862)) | ||
<a name="2.5.0"></a> | ||
# [2.5.0](https://github.com/danibram/mocker-data-generator/compare/v2.4.9...v2.5.0) (2017-11-01) | ||
@@ -43,5 +34,4 @@ | ||
<a name="2.4.9"></a> | ||
<a name="2.4.9"></a> | ||
## [2.4.9](https://github.com/danibram/mocker-data-generator/compare/v2.4.7...v2.4.9) (2017-10-20) | ||
@@ -54,10 +44,10 @@ | ||
<a name="2.4.5"></a> | ||
<a name="2.4.5"></a> | ||
## [2.4.5](https://github.com/danibram/mocker-data-generator/compare/v2.4.4...v2.4.5) (2017-10-20) | ||
<a name="2.4.4"></a> | ||
## [2.4.4](https://github.com/danibram/mocker-data-generator/compare/v2.4.3...v2.4.4) (2017-10-17) | ||
### Bug Fixes | ||
@@ -67,23 +57,18 @@ | ||
<a name="2.4.3"></a> | ||
<a name="2.4.3"></a> | ||
## [2.4.3](https://github.com/danibram/mocker-data-generator/compare/v2.4.2...v2.4.3) (2017-10-16) | ||
<a name="2.4.2"></a> | ||
<a name="2.4.2"></a> | ||
## [2.4.2](https://github.com/danibram/mocker-data-generator/compare/v2.4.1...v2.4.2) (2017-10-16) | ||
<a name="2.4.1"></a> | ||
<a name="2.4.1"></a> | ||
## [2.4.1](https://github.com/danibram/mocker-data-generator/compare/v2.4.0...v2.4.1) (2017-10-16) | ||
<a name="2.4.0"></a> | ||
<a name="2.4.0"></a> | ||
# [2.4.0](https://github.com/danibram/mocker-data-generator/compare/v2.2.1...v2.4.0) (2017-10-16) | ||
### Bug Fixes | ||
@@ -93,3 +78,2 @@ | ||
### Features | ||
@@ -101,8 +85,6 @@ | ||
<a name="2.3.0"></a> | ||
<a name="2.3.0"></a> | ||
# [2.3.0](https://github.com/danibram/mocker-data-generator/compare/v2.2.1...v2.3.0) (2017-10-16) | ||
### Bug Fixes | ||
@@ -112,3 +94,2 @@ | ||
### Features | ||
@@ -120,8 +101,6 @@ | ||
<a name="2.2.1"></a> | ||
<a name="2.2.1"></a> | ||
## [2.2.1](https://github.com/danibram/mocker-data-generator/compare/v2.2.0...v2.2.1) (2017-10-13) | ||
### Bug Fixes | ||
@@ -132,8 +111,6 @@ | ||
<a name="2.2.0"></a> | ||
<a name="2.2.0"></a> | ||
# [2.2.0](https://github.com/danibram/mocker-data-generator/compare/v2.1.0...v2.2.0) (2017-06-14) | ||
### Features | ||
@@ -143,8 +120,6 @@ | ||
<a name="2.1.0"></a> | ||
<a name="2.1.0"></a> | ||
# [2.1.0](https://github.com/danibram/mocker-data-generator/compare/v2.0.2...v2.1.0) (2017-05-27) | ||
### Features | ||
@@ -156,8 +131,6 @@ | ||
<a name="2.0.2"></a> | ||
<a name="2.0.2"></a> | ||
## [2.0.2](https://github.com/danibram/mocker-data-generator/compare/v2.0.1...v2.0.2) (2017-05-24) | ||
### Bug Fixes | ||
@@ -167,8 +140,8 @@ | ||
<a name="2.0.1"></a> | ||
<a name="2.0.1"></a> | ||
## [2.0.1](https://github.com/danibram/mocker-data-generator/compare/v2.0.0...v2.0.1) (2017-05-24) | ||
### Changes | ||
* **fix:** tslib fix for ES5 builds | ||
@@ -178,5 +151,5 @@ * **updates:** updates on dependencies | ||
<a name="2.0.0"></a> | ||
# [2.0.0](https://github.com/danibram/mocker-data-generator/compare/v1.2.7...v2.0.0) (2017-03-18) | ||
### Features | ||
@@ -189,44 +162,53 @@ | ||
#### (1.2.7) | ||
- Fix little issue with array generators, now parse well the index inside, add a test for that | ||
- Fix string issue with fakerJs | ||
- Fixed babel polyfill issues | ||
- updates on dev packages | ||
* Fix little issue with array generators, now parse well the index inside, add a test for that | ||
* Fix string issue with fakerJs | ||
* Fixed babel polyfill issues | ||
* updates on dev packages | ||
#### (1.2.2) | ||
- Better error management | ||
- Added eval methods | ||
- Update docs with the online mocker-api: https://mocker-api.herokuapp.com/ | ||
* Better error management | ||
* Added eval methods | ||
* Update docs with the online mocker-api: https://mocker-api.herokuapp.com/ | ||
#### (1.2.1) | ||
- Start to parse better the errors | ||
* Start to parse better the errors | ||
#### (1.2.0) | ||
- New internal reorganization | ||
- Added hasOne (related is deprecated) and hasMany | ||
- ***Breaking Change***: related config is deprecated, instead of related use hasOne. | ||
* New internal reorganization | ||
* Added hasOne (related is deprecated) and hasMany | ||
* **_Breaking Change_**: related config is deprecated, instead of related use hasOne. | ||
#### (1.1.1) | ||
- Added RandExpJs generator | ||
- Improve test system (I know im improving it! =P) | ||
- ***Breaking Change***: the older versions aren´t compatible with this module, the way to generate the data are changed: | ||
#### (1.1.0) | ||
- Added casualJs | ||
- Added self option | ||
- Added db option | ||
- Added related option | ||
* Added RandExpJs generator | ||
* Improve test system (I know im improving it! =P) | ||
* **_Breaking Change_**: the older versions aren´t compatible with this module, the way to generate the data are changed: | ||
#### (1.1.0) | ||
* Added casualJs | ||
* Added self option | ||
* Added db option | ||
* Added related option | ||
#### (1.0.6) | ||
- Updated chance.js to 1.0 | ||
* Updated chance.js to 1.0 | ||
#### (1.0.5) | ||
- Added the concat option, and the strictConcat on Array generator. | ||
* Added the concat option, and the strictConcat on Array generator. | ||
#### (1.0.4) | ||
- Added on uniqueField two ways to generate the data | ||
- Starting to add errors | ||
* Added on uniqueField two ways to generate the data | ||
* Starting to add errors | ||
#### (1.0.3) | ||
- Fix Arrays | ||
- ***Breaking Change***: the older versions aren´t compatible with this module, the way to generate the data are changed: | ||
* Fix Arrays | ||
* **_Breaking Change_**: the older versions aren´t compatible with this module, the way to generate the data are changed: | ||
```javascript | ||
@@ -237,8 +219,8 @@ var cat = { | ||
} | ||
}; | ||
} | ||
var m = mocker() | ||
.schema('cat', cat, 10) | ||
.schema('cat2', cat, {uniqueField: 'name'}) | ||
.build(function(data){ | ||
console.log(util.inspect(data, {depth:10})) | ||
.schema('cat2', cat, { uniqueField: 'name' }) | ||
.build(function(data) { | ||
console.log(util.inspect(data, { depth: 10 })) | ||
}) | ||
@@ -249,8 +231,10 @@ ``` | ||
- ***Breaking Change***: Added the posibility to enable the pluralize on the output entity. Now if you want to pluralize the output follow the example in the doc, ***by defatult is not anymore pluralized***. | ||
* **_Breaking Change_**: Added the posibility to enable the pluralize on the output entity. Now if you want to pluralize the output follow the example in the doc, **_by defatult is not anymore pluralized_**. | ||
Old call configuration: | ||
``` javascript | ||
```javascript | ||
var m = mocker(config) | ||
m.generate('user', 2) | ||
m | ||
.generate('user', 2) | ||
.then(m.generate('group', 2)) | ||
@@ -260,15 +244,17 @@ .then(m.generate('conditionalField', 2)) | ||
console.log(util.inspect(data, { depth: 10 })) | ||
//This returns an object | ||
// { | ||
// user:[array of users], | ||
// group: [array of groups], | ||
// conditionalField: [array of conditionalFields] | ||
// } | ||
}) | ||
//This returns an object | ||
// { | ||
// user:[array of users], | ||
// group: [array of groups], | ||
// conditionalField: [array of conditionalFields] | ||
// } | ||
}) | ||
``` | ||
New array configuration: | ||
``` javascript | ||
```javascript | ||
var m = mocker(config) | ||
m.generate('user', 2) | ||
m | ||
.generate('user', 2) | ||
.generate('group', 2) | ||
@@ -278,18 +264,21 @@ .generate('conditionalField', 2) | ||
console.log(util.inspect(data, { depth: 10 })) | ||
//This returns an object | ||
// { | ||
// user:[array of users], | ||
// group: [array of groups], | ||
// conditionalField: [array of conditionalFields] | ||
// } | ||
}) | ||
//This returns an object | ||
// { | ||
// user:[array of users], | ||
// group: [array of groups], | ||
// conditionalField: [array of conditionalFields] | ||
// } | ||
}) | ||
``` | ||
#### (0.6.0) | ||
- ***Breaking Change***: Added the posibility to enable the pluralize on the output entity. Now if you want to pluralize the output follow the example in the doc, ***by defatult is not anymore pluralized***. | ||
* **_Breaking Change_**: Added the posibility to enable the pluralize on the output entity. Now if you want to pluralize the output follow the example in the doc, **_by defatult is not anymore pluralized_**. | ||
#### (0.5.0) | ||
- ***Breaking Change***: Break Point with array config. Now is more clear. | ||
* **_Breaking Change_**: Break Point with array config. Now is more clear. | ||
Old array configuration: | ||
```javascript | ||
@@ -310,2 +299,3 @@ [{ | ||
New array configuration: | ||
```javascript | ||
@@ -328,34 +318,42 @@ [{ | ||
#### (0.4.7) | ||
- Add virtual fields | ||
* Add virtual fields | ||
#### (0.4.5) | ||
- Add incrementalId config | ||
- Some tweaks on dev config to start to use generators on typescript | ||
- Performance tweaks for large data generation | ||
* Add incrementalId config | ||
* Some tweaks on dev config to start to use generators on typescript | ||
* Performance tweaks for large data generation | ||
#### (0.4.1) | ||
- Show in console the errors. (I will improve this) | ||
- Add support to chanceJs, exactly like FakerJs (see "Model definition" ***Chance***) | ||
* Show in console the errors. (I will improve this) | ||
* Add support to chanceJs, exactly like FakerJs (see "Model definition" **_Chance_**) | ||
#### (0.3.0) | ||
- Fix errors on iteration over nested structures (new improved interator) | ||
- Added support to call more naturally to FackerJs fields (see "Model definition" ***Faker***) | ||
* Fix errors on iteration over nested structures (new improved interator) | ||
* Added support to call more naturally to FackerJs fields (see "Model definition" **_Faker_**) | ||
#### (0.2.2) | ||
- Added a pluralization function | ||
- Fixed a little issue with the roots schemas (now you can do really crazy things, see test/mocker.example.js) | ||
- Fix errors introduced in 0.2.0 | ||
* Added a pluralization function | ||
* Fixed a little issue with the roots schemas (now you can do really crazy things, see test/mocker.example.js) | ||
* Fix errors introduced in 0.2.0 | ||
#### (0.1.6) | ||
- Fix an error: (Clean initial data field) | ||
- Fix some memory errors adding inmutableJS for the model | ||
- Add new tests | ||
* Fix an error: (Clean initial data field) | ||
* Fix some memory errors adding inmutableJS for the model | ||
* Add new tests | ||
#### (0.1.1) | ||
- Real Refractor of the code | ||
- Add support multi-level schemas | ||
- Add tests | ||
- Add travis support | ||
* Real Refractor of the code | ||
* Add support multi-level schemas | ||
* Add tests | ||
* Add travis support | ||
#### (0.0.4) | ||
- First release i will update soon with tests and more examples, stay tuned! | ||
* First release i will update soon with tests and more examples, stay tuned! |
251
package.json
{ | ||
"name": "mocker-data-generator", | ||
"version": "2.5.2", | ||
"description": "A simplified way to generate mock data, builds using a simple schema and with the FakerJs", | ||
"main": "build/main/index.js", | ||
"typings": "build/main/index.d.ts", | ||
"module": "build/module/index.js", | ||
"repository": "https://github.com/danibram/mocker-data-generator", | ||
"keywords": [ | ||
"mock", | ||
"data", | ||
"faker", | ||
"fakerjs", | ||
"chance", | ||
"chancejs", | ||
"casual", | ||
"randexp", | ||
"json", | ||
"fake", | ||
"mocks", | ||
"massive", | ||
"generator" | ||
], | ||
"author": { | ||
"name": "Daniel Biedma Ramos", | ||
"email": "info@dbr.io", | ||
"url": "dbr.io" | ||
}, | ||
"files": [ | ||
"build/main/**/*", | ||
"build/module/**/*", | ||
"build/browser/**/*", | ||
"package.json", | ||
"README.md", | ||
"CHANGELOG.md", | ||
"LICENSE" | ||
], | ||
"license": "MIT", | ||
"bugs": { | ||
"url": "https://github.com/danibram/mocker-data-generator/issues" | ||
}, | ||
"scripts": { | ||
"info": "npm-scripts-info", | ||
"build": "trash build && tsc -p tsconfig.json && tsc -p config/tsconfig.module.json", | ||
"build:tests": "trash test && node config/exports/build-tests.js", | ||
"lint": "tslint src/**/*.ts", | ||
"unit": "yarn build && nyc ava", | ||
"check-coverage": "nyc check-coverage --lines 80 --functions 80 --branches 80", | ||
"test": " yarn unit && yarn check-coverage", | ||
"watch": "trash build && multiview [yarn watch:build] [yarn watch:unit]", | ||
"watch:build": "tsc -p tsconfig.json -w", | ||
"watch:unit": "tsc -p tsconfig.json && ava --watch --verbose", | ||
"cov": "yarn unit && yarn html-coverage && opn coverage/index.html", | ||
"html-coverage": "nyc report --reporter=html", | ||
"send-coverage": "nyc report --reporter=lcov > coverage.lcov && codecov", | ||
"docs": "typedoc src/index.ts --excludePrivate --mode file --theme minimal --out build/docs && opn build/docs/index.html", | ||
"docs:json": "typedoc --mode file --json build/docs/typedoc.json src/index.ts", | ||
"release": "standard-version", | ||
"release-github": "source .env.sh && conventional-github-releaser -p angular -r 1", | ||
"prett": "prettier 'src/**/*.ts' --write", | ||
"docs:dev": "cd _docs_website && next", | ||
"docs:serve:dev": "yarn run docs:build && yarn run docs:start", | ||
"docs:build": "cd _docs_website && next build", | ||
"docs:start": "cd _docs_website && next start", | ||
"docs:examples": "node _docs_website/generateExamples.js", | ||
"docs:export:dev": "trash _docs_website/.next && trash _docs_website/out && yarn docs:examples && cd _docs_website && NODE_ENV=development next build && NODE_ENV=development next export && yarn run docs:serve:prod", | ||
"docs:export": "trash _docs_website/.next && trash _docs_website/out && yarn docs:examples && cd _docs_website && NODE_ENV=production next build && next export && touch out/.nojekyll", | ||
"docs:serve:prod": "http-server _docs_website/out", | ||
"docs:deploy:gh-pages": "gh-pages -d _docs_website/out -b gh-pages -t" | ||
}, | ||
"scripts-info": { | ||
"info": "Display information about the scripts", | ||
"build": "(Trash and re)build the library", | ||
"lint": "Lint all typescript source files", | ||
"unit": "Run unit tests", | ||
"test": "Lint and test the library", | ||
"watch": "Watch source files, rebuild library on changes, rerun relevant tests", | ||
"watch:build": "Watch source files, rebuild library on changes", | ||
"watch:unit": "Watch the build, rerun relevant tests on changes", | ||
"cov": "Run tests, generate the HTML coverage report, and open it in a browser", | ||
"html-coverage": "Output HTML test coverage report", | ||
"send-coverage": "Output lcov test coverage report and send it to codecov", | ||
"docs": "Generate API documentation and open it in a browser", | ||
"docs:json": "Generate API documentation in typedoc JSON format", | ||
"release": "Bump package.json version, update CHANGELOG.md, tag a release" | ||
}, | ||
"devDependencies": { | ||
"@types/chance": "^0.7.35", | ||
"@types/faker": "^4.1.1", | ||
"@types/node": "^9.3.0", | ||
"ava": "^0.24.0", | ||
"babel-preset-stage-0": "^6.24.1", | ||
"codecov": "^3.0.0", | ||
"conventional-github-releaser": "^2.0.0", | ||
"gh-pages": "^1.0.0", | ||
"http-server": "^0.11.0", | ||
"multiview": "^2.5.3", | ||
"npm-scripts-info": "^0.3.6", | ||
"nyc": "^11.0.2", | ||
"opn-cli": "^3.1.0", | ||
"prettier": "^1.7.4", | ||
"standard-version": "^4.2.0", | ||
"trash-cli": "^1.4.0", | ||
"tslint": "^5.4.2", | ||
"tslint-config-standard": "^7.0.0", | ||
"typedoc": "^0.9.0", | ||
"typescript": "^2.6.1" | ||
}, | ||
"dependencies": { | ||
"casual-browserify": "^1.5.12", | ||
"chance": "^1.0.12", | ||
"faker": "^4.1.0", | ||
"randexp": "^0.4.6", | ||
"tslib": "^1.8.0" | ||
}, | ||
"nyc": { | ||
"exclude": [ | ||
"**/*.spec.js" | ||
] | ||
}, | ||
"ava": { | ||
"name": "mocker-data-generator", | ||
"version": "2.6.0", | ||
"description": "A simplified way to generate mock data, builds using a simple schema and with the FakerJs", | ||
"main": "build/main/index.js", | ||
"typings": "build/main/index.d.ts", | ||
"module": "build/module/index.js", | ||
"repository": "https://github.com/danibram/mocker-data-generator", | ||
"keywords": [ | ||
"mock", | ||
"data", | ||
"faker", | ||
"fakerjs", | ||
"chance", | ||
"chancejs", | ||
"casual", | ||
"randexp", | ||
"json", | ||
"fake", | ||
"mocks", | ||
"massive", | ||
"generator" | ||
], | ||
"author": { | ||
"name": "Daniel Biedma Ramos", | ||
"email": "info@dbr.io", | ||
"url": "https://dbr.io" | ||
}, | ||
"files": [ | ||
"build/main/**/*.spec.js" | ||
"build/main/**/*", | ||
"build/module/**/*", | ||
"build/browser/**/*", | ||
"package.json", | ||
"README.md", | ||
"CHANGELOG.md", | ||
"LICENSE" | ||
], | ||
"source": [ | ||
"build/main/**/*" | ||
] | ||
} | ||
"license": "MIT", | ||
"bugs": { | ||
"url": "https://github.com/danibram/mocker-data-generator/issues" | ||
}, | ||
"scripts": { | ||
"info": "npm-scripts-info", | ||
"build": "trash build && tsc -p tsconfig.json && tsc -p config/tsconfig.module.json", | ||
"build:tests": "trash test && node config/exports/build-tests.js", | ||
"lint": "tslint src/**/*.ts", | ||
"unit": "yarn build && nyc ava", | ||
"check-coverage": "nyc check-coverage --lines 80 --functions 80 --branches 80", | ||
"test": " yarn unit && yarn check-coverage", | ||
"watch": "trash build && multiview [yarn watch:build] [yarn watch:unit]", | ||
"watch:build": "tsc -p tsconfig.json -w", | ||
"watch:unit": "tsc -p tsconfig.json && ava --watch --verbose", | ||
"cov": "yarn unit && yarn html-coverage && opn coverage/index.html", | ||
"html-coverage": "nyc report --reporter=html", | ||
"send-coverage": "nyc report --reporter=lcov > coverage.lcov && codecov", | ||
"docs": "typedoc src/index.ts --excludePrivate --mode file --theme minimal --out build/docs && opn build/docs/index.html", | ||
"docs:json": "typedoc --mode file --json build/docs/typedoc.json src/index.ts", | ||
"release": "standard-version", | ||
"release-github": "source .env.sh && conventional-github-releaser -p angular -r 1", | ||
"prett": "prettier 'src/**/*.ts' --write", | ||
"docs:dev": "cd _docs_website && next", | ||
"docs:serve:dev": "yarn run docs:build && yarn run docs:start", | ||
"docs:build": "cd _docs_website && next build", | ||
"docs:start": "cd _docs_website && next start", | ||
"docs:examples": "node _docs_website/generateExamples.js", | ||
"docs:export:dev": "trash _docs_website/.next && trash _docs_website/out && yarn docs:examples && cd _docs_website && NODE_ENV=development next build && NODE_ENV=development next export && yarn run docs:serve:prod", | ||
"docs:export": "trash _docs_website/.next && trash _docs_website/out && yarn docs:examples && cd _docs_website && NODE_ENV=production next build && next export && touch out/.nojekyll", | ||
"docs:serve:prod": "http-server _docs_website/out", | ||
"docs:deploy:gh-pages": "gh-pages -d _docs_website/out -b gh-pages -t" | ||
}, | ||
"scripts-info": { | ||
"info": "Display information about the scripts", | ||
"build": "(Trash and re)build the library", | ||
"lint": "Lint all typescript source files", | ||
"unit": "Run unit tests", | ||
"test": "Lint and test the library", | ||
"watch": "Watch source files, rebuild library on changes, rerun relevant tests", | ||
"watch:build": "Watch source files, rebuild library on changes", | ||
"watch:unit": "Watch the build, rerun relevant tests on changes", | ||
"cov": "Run tests, generate the HTML coverage report, and open it in a browser", | ||
"html-coverage": "Output HTML test coverage report", | ||
"send-coverage": "Output lcov test coverage report and send it to codecov", | ||
"docs": "Generate API documentation and open it in a browser", | ||
"docs:json": "Generate API documentation in typedoc JSON format", | ||
"release": "Bump package.json version, update CHANGELOG.md, tag a release" | ||
}, | ||
"devDependencies": { | ||
"@types/chance": "^1.0.0", | ||
"@types/faker": "^4.1.2", | ||
"@types/node": "^9.4.7", | ||
"ava": "^0.25.0", | ||
"babel-preset-stage-0": "^6.24.1", | ||
"codecov": "^3.0.0", | ||
"conventional-github-releaser": "^2.0.0", | ||
"gh-pages": "^1.1.0", | ||
"http-server": "^0.11.0", | ||
"multiview": "^2.5.3", | ||
"npm-scripts-info": "^0.3.7", | ||
"nyc": "^11.6.0", | ||
"opn-cli": "^3.1.0", | ||
"prettier": "^1.11.1", | ||
"standard-version": "^4.3.0", | ||
"trash-cli": "^1.4.0", | ||
"ts-node": "^5.0.1", | ||
"tslint": "^5.9.1", | ||
"tslint-config-standard": "^7.0.0", | ||
"typedoc": "^0.11.1", | ||
"typescript": "^2.7.2" | ||
}, | ||
"dependencies": { | ||
"casual-browserify": "^1.5.12", | ||
"chance": "^1.0.13", | ||
"faker": "^4.1.0", | ||
"randexp": "^0.4.9", | ||
"tslib": "^1.9.0" | ||
}, | ||
"nyc": { | ||
"exclude": [ | ||
"**/*.spec.js" | ||
] | ||
}, | ||
"ava": { | ||
"files": [ | ||
"build/main/**/*.spec.js" | ||
], | ||
"source": [ | ||
"build/main/**/*" | ||
] | ||
} | ||
} |
524
README.md
@@ -24,3 +24,4 @@ # mocker-data-generator [](https://twitter.com/intent/tweet?text=Im%20testing%20mocker-data-generator%20is%20awesome!&via=danibram&url=http://bit.ly/2ziE8qT&hashtags=mock,javascript,developers) | ||
## Getting started | ||
Install the module with: | ||
Install the module with: | ||
`npm install mocker-data-generator` | ||
@@ -54,8 +55,12 @@ | ||
}, | ||
username:{ | ||
username: { | ||
function: function() { | ||
return this.object.lastName.substring(0, 5) + this.object.firstName.substring(0, 3) + Math.floor(Math.random() * 10) | ||
return ( | ||
this.object.lastName.substring(0, 5) + | ||
this.object.firstName.substring(0, 3) + | ||
Math.floor(Math.random() * 10) | ||
) | ||
} | ||
} | ||
}; | ||
} | ||
var group = { | ||
@@ -65,21 +70,23 @@ description: { | ||
}, | ||
users: [{ | ||
function: function() { | ||
return this.faker.random.arrayElement(this.db.user).username | ||
}, | ||
length: 10, | ||
fixedLength: false | ||
}] | ||
}; | ||
users: [ | ||
{ | ||
function: function() { | ||
return this.faker.random.arrayElement(this.db.user).username | ||
}, | ||
length: 10, | ||
fixedLength: false | ||
} | ||
] | ||
} | ||
var conditionalField = { | ||
type:{ | ||
type: { | ||
values: ['HOUSE', 'CAR', 'MOTORBIKE'] | ||
}, | ||
'object.type=="HOUSE",location':{ | ||
'object.type=="HOUSE",location': { | ||
faker: 'address.city' | ||
}, | ||
'object.type=="CAR"||object.type=="MOTORBIKE",speed':{ | ||
'object.type=="CAR"||object.type=="MOTORBIKE",speed': { | ||
faker: 'random.number' | ||
} | ||
}; | ||
} | ||
@@ -97,9 +104,9 @@ // Using traditional callback Style | ||
console.log(util.inspect(data, { depth: 10 })) | ||
//This returns an object | ||
// { | ||
// user:[array of users], | ||
// group: [array of groups], | ||
// conditionalField: [array of conditionalFields] | ||
// } | ||
}) | ||
//This returns an object | ||
// { | ||
// user:[array of users], | ||
// group: [array of groups], | ||
// conditionalField: [array of conditionalFields] | ||
// } | ||
}) | ||
@@ -113,228 +120,310 @@ // Using promises | ||
.build() | ||
.then(data => { | ||
console.log(util.inspect(data, { depth: 10 })) | ||
//This returns an object | ||
// { | ||
// user:[array of users], | ||
// group: [array of groups], | ||
// conditionalField: [array of conditionalFields] | ||
// } | ||
}, err => console.error(err)) | ||
.then( | ||
data => { | ||
console.log(util.inspect(data, { depth: 10 })) | ||
//This returns an object | ||
// { | ||
// user:[array of users], | ||
// group: [array of groups], | ||
// conditionalField: [array of conditionalFields] | ||
// } | ||
}, | ||
err => console.error(err) | ||
) | ||
``` | ||
## Documentation | ||
Data generation goes with model based composed by generators, the generators can have access to the data generated and to the entity generated. **_Generators run synchronously, take care of the related entities!!_** | ||
### Methods | ||
- **_schema(name, schema, generationType)_**: Add a new schema, you must specify this params: | ||
- name (String): Name of the schema. | ||
- schema (JSON): The schema you define | ||
- generationType (integer or JSON): In this field you specify how you will generate this schema. 3 ways: | ||
- Integer to specify how many objects of this schema you want. | ||
- JSON with this object `{max: '<maximunValues>'}` you can also optionally pass min `{max: '<maximunValues>', min: '<minimumValues>'`, this will generate a range of objects of this schema, between (0 and max) or (min and max) randomly. | ||
- JSON with this object `{uniqueField: '<yourUniqueField>'}` this means that this field (<yourUniqueField>) is an array and you want to generate entities with this unique values | ||
- **_reset()_**: Clean the internal DB. | ||
- **_restart()_**: Clean the internal DB and all the schemas inside. | ||
- **_build(callback)_**: This methods start to produce the data and wrap it to the callback function, the callback funtion have 2 parameters, error and data generated. | ||
* **_schema(name, schema, generationType)_**: Add a new schema, you must specify this params: | ||
* name (String): Name of the schema. | ||
* schema (JSON): The schema you define | ||
* generationType (integer or JSON): In this field you specify how you will generate this schema. 3 ways: | ||
* Integer to specify how many objects of this schema you want. | ||
* JSON with this object `{max: '<maximunValues>'}` you can also optionally pass min `{max: '<maximunValues>', min: '<minimumValues>'`, this will generate a range of objects of this schema, between (0 and max) or (min and max) randomly. | ||
* JSON with this object `{uniqueField: '<yourUniqueField>'}` this means that this field (<yourUniqueField>) is an array and you want to generate entities with this unique values | ||
* **_reset()_**: Clean the internal DB. | ||
* **_restart()_**: Clean the internal DB and all the schemas inside. | ||
* **_build(callback)_**: This methods start to produce the data and wrap it to the callback function, the callback funtion have 2 parameters, error and data generated. | ||
### Schema definition | ||
#### Every schema should contains the specified fields. Key can be 2 types: | ||
- **_Normal string_** key: indicates the key. | ||
- **_Commaseparated string_** key: indicates that there is a conditional, before the comma you must specify a conditional (you have all level fields generated in this moment), then you must specify the field if the conditional is true see the example. | ||
* **_Normal string_** key: indicates the key. | ||
* **_Commaseparated string_** key: indicates that there is a conditional, before the comma you must specify a conditional (you have all level fields generated in this moment), then you must specify the field if the conditional is true see the example. | ||
#### Inside every value you can put: | ||
- **_static_**: For fixed fields | ||
```javascript | ||
{ static: 'hello im fixed field' } | ||
``` | ||
* **_static_**: For fixed fields | ||
- **_self_**: get himself object, and evaluate the string, so you can get calculated fields. | ||
```javascript | ||
{ | ||
static: 'hello im fixed field' | ||
} | ||
``` | ||
```javascript | ||
{ self: 'id' } //will get the id of the generated entity | ||
``` | ||
* **_self_**: get himself object, and evaluate the string, so you can get calculated fields. | ||
- **_db_**: get the db, and evaluate the string, so you can access to this entities. | ||
* **_eval_** (Optional): Also now you can pass, eval to true, to use like like in versions < 2.6.0 | ||
```javascript | ||
{ db: 'user[0].id' } //will get the first user id | ||
``` | ||
```javascript | ||
{ | ||
self: 'id' | ||
} //will get the id of the generated entity | ||
{ | ||
self: 'id', | ||
eval: true | ||
} //will get the first user id | ||
``` | ||
- **_eval_**: evaluate the current string, remember that i inject all the awesome methods, faker, chance, casual, randexp, and also the db and object methods. With this eval field, **_you must pass an exactly JSON syntax_**: | ||
* **_db_**: get the db, and evaluate the string, so you can access to this entities. | ||
```javascript | ||
{ eval: 'object.id' } | ||
* **_eval_** (Optional): Also now you can pass, fast to true, eval to true, to use like like in versions < 2.6.0 | ||
//OR | ||
```javascript | ||
{ | ||
db: 'user[0].id' | ||
} //will get the first user id | ||
{ eval: 'db.user[0]' } | ||
{ | ||
db: 'user[0].id', | ||
eval: true | ||
} //will get the first user id | ||
``` | ||
//OR | ||
* **_eval_**: evaluate the current string, remember that i inject all the awesome methods, faker, chance, casual, randexp, and also the db and object methods. With this eval field, **_you must pass an exactly JSON syntax_**: | ||
{ eval: 'faker.lorem.words()' } | ||
``` | ||
```javascript | ||
{ | ||
eval: 'object.id' | ||
} | ||
- **_hasOne_**: You can pass 2 parameters: | ||
- **_hasOne_**: the name of the related entity, get one random. | ||
- **_get_** (Optional): String that will be evaluated over the random related entity. | ||
//OR | ||
```javascript | ||
{ | ||
hasOne: 'user' //this populate the field with one random user | ||
} | ||
{ | ||
eval: 'db.user[0]' | ||
} | ||
//OR: | ||
//OR | ||
{ | ||
hasOne: 'user', | ||
get: 'id' //this populate the field with one id of a random user | ||
} | ||
{ | ||
eval: 'faker.lorem.words()' | ||
} | ||
``` | ||
- **_hasMany_**: You can pass 4 parameters: | ||
- **_hasMany_**: the name of the related entity, get one random. | ||
- **_amount_** (Optional): Fixed number of related entities to get. | ||
- **_min_** (Optional): Minimum entities to get. | ||
- **_max_** (Optional): Maximum entities to get. | ||
- **_get_** (Optional): String that will be evaluated over the random related entity. | ||
* **_hasOne_**: You can pass 2 parameters: | ||
```javascript | ||
// In this case we will get 1 user (hasMany) | ||
{ | ||
hasMany: 'user' //this populate the field with one random user | ||
} | ||
* **_hasOne_**: the name of the related entity, get one random. | ||
* **_get_** (Optional): String that will be evaluated over the random related entity. | ||
* **_eval_** (Optional): Only affects if get is passed, the get param only support dotted paths, with eval=true you can use an eval string, this impacts on the performance | ||
//OR: | ||
// In this case we will get 1 (amount) user (hasMany) | ||
```javascript | ||
{ | ||
hasOne: 'user' //this populate the field with one random user | ||
} | ||
{ | ||
hasMany: 'user', | ||
amount: 1, //optional | ||
} | ||
//OR: | ||
//OR: | ||
// In this case we will get as max 3 (max) users (hasMany) | ||
{ | ||
hasOne: 'user', | ||
get: 'id' //this populate the field with one id of a random user | ||
} | ||
{ | ||
hasMany: 'user', | ||
max: 3 //optional | ||
} | ||
//OR: | ||
//OR: | ||
// In this case we will get bettween min 1 (min) and max 3 (max) users (hasMany) | ||
{ | ||
hasOne: 'user', | ||
get: 'id', | ||
eval: true //this populate the field with one id of a random user with eval string | ||
} | ||
``` | ||
{ | ||
hasMany: 'user', | ||
min: 1 //optional | ||
max: 3 //optional | ||
} | ||
* **_hasMany_**: You can pass 4 parameters: | ||
//OR: | ||
// In this case we will get the id (get) from 1 random user (hasMany) | ||
* **_hasMany_**: the name of the related entity, get one random. | ||
* **_amount_** (Optional): Fixed number of related entities to get. | ||
* **_min_** (Optional): Minimum entities to get, buy default is 1, if you want the chance to have empty arrays please specify min to 0. | ||
* **_max_** (Optional): Maximum entities to get. | ||
* **_get_** (Optional): String that will be evaluated over the random related entity. | ||
* **_eval_** (Optional): Get will only support dotted paths, with eval= true you can get from an evaluable string | ||
{ | ||
hasMany: 'user', | ||
get: 'id' | ||
} | ||
``` | ||
```javascript | ||
// In this case we will get 1 user (hasMany) | ||
{ | ||
hasMany: 'user' //this populate the field with one random user | ||
} | ||
- **_incrementalId_**: For incremental numeric ids, pass the start number to increment. If you put incrementalId = true it takes from 0 the ids. | ||
//OR: | ||
// In this case we will get 1 (amount) user (hasMany) | ||
```javascript | ||
{ incrementalId: 0 } | ||
``` | ||
{ | ||
hasMany: 'user', | ||
amount: 1, //optional | ||
} | ||
- **_funcion_**: No params are passed, only context (`this`), in this you have `{db, object, faker, chance}`, and you can use faker or chance functions, object (the specified model), db (actual data generated) | ||
//OR: | ||
// In this case we will get as max 3 (max) users (hasMany) | ||
```javascript | ||
{ function: function(){ | ||
//this.db | ||
//this.object | ||
//this.faker | ||
//this.chance | ||
//this.casual | ||
return yourValue | ||
} } | ||
{ | ||
hasMany: 'user', | ||
max: 3 //optional | ||
} | ||
//OR: | ||
//OR: | ||
// In this case we will get bettween min 1 (min) and max 3 (max) users (hasMany) | ||
{ function(){ | ||
//this.db | ||
//this.object | ||
//this.faker | ||
//this.chance | ||
//this.casual | ||
return yourValue | ||
} } | ||
``` | ||
{ | ||
hasMany: 'user', | ||
min: 1 //optional | ||
max: 3 //optional | ||
} | ||
- **_faker_**: you can use directly faker functions like: (note that, db (actual entities generated), object (actual entity generated) are injected), **_you must pass an exactly JSON syntax_**, now also the multilang is supported by the property locale (Thanks @sleicht for the inspiration. This are the locales supported: [https://github.com/marak/Faker.js/#localization](https://github.com/marak/Faker.js/#localization)). | ||
//OR: | ||
// In this case we will get the id (get) from 1 random user (hasMany) | ||
```javascript | ||
{ faker: 'lorem.words' } //Run faker.lorem.words() | ||
{ faker: 'lorem.words()' } //Run faker.lorem.words() | ||
{ faker: 'lorem.words(1)' } //Run faker.lorem.words(1) | ||
{ faker: 'integer({"min": 1, "max": 10})' } //Run faker.lorem.words(1) and take the first | ||
{ faker: 'random.arrayElement(db.users)' } //Run faker.arrayElement over a generated user entity | ||
{ faker: 'random.arrayElement(db.users)["userId"]' } //Run faker.arrayElement over a generated user entity and take the userId only | ||
{ | ||
hasMany: 'user', | ||
get: 'id' | ||
} | ||
``` | ||
{ faker: 'address.streetAddress', locale: 'zh_CN' } //got 711 蔡 街 | ||
{ faker: 'address.streetAddress' } //got 5036 Daniel Village | ||
``` | ||
* **_incrementalId_**: For incremental numeric ids, pass the start number to increment. If you put incrementalId = true it takes from 0 the ids. | ||
- **_chance_**: you can use directly chance functions, you can do: (note that, db (actual entities generated), object (actual entity generated) are injected), **_you must pass an exactly JSON syntax_**: | ||
```javascript | ||
{ | ||
incrementalId: 0 | ||
} | ||
``` | ||
```javascript | ||
{ chance: 'integer' } //Run chance.integer() | ||
{ chance: 'integer()' } //Run chance.integer() | ||
{ chance: 'integer({"min": 1, "max": 10})' } //Run chance.integer({"min": 1, "max": 10}) | ||
{ chance: 'street_suffixes()[0]["name"]' } //Run chance.street_suffixes() takes first result and the name inside | ||
``` | ||
* **_funcion_**: No params are passed, only context (`this`), in this you have `{db, object, faker, chance}`, and you can use faker or chance functions, object (the specified model), db (actual data generated) | ||
- **_casual_**: you can use directly use casualJs functions, you can do: (note that, db (actual entities generated), object (actual entity generated) are injected), **_you must pass an exactly JSON syntax_**: | ||
```javascript | ||
{ function: function(){ | ||
//this.db | ||
//this.object | ||
//this.faker | ||
//this.chance | ||
//this.casual | ||
return yourValue | ||
} } | ||
```javascript | ||
{ casual: 'country' } | ||
{ chance: 'array_of_digits()' } | ||
{ casual: 'array_of_digits(3)[0]' } | ||
``` | ||
//OR: | ||
- **_randexp_**: pass a regexp string to use randexp generator. | ||
{ function(){ | ||
//this.db | ||
//this.object | ||
//this.faker | ||
//this.chance | ||
//this.casual | ||
return yourValue | ||
} } | ||
``` | ||
```javascript | ||
{ randexp: /hello+ (world|to you)/ } | ||
``` | ||
* **_faker_**: you can use directly faker functions like: (note that, db (actual entities generated), object (actual entity generated) are injected), **_you must pass an exactly JSON syntax_**, now also the multilang is supported by the property locale (Thanks @sleicht for the inspiration. This are the locales supported: [https://github.com/marak/Faker.js/#localization](https://github.com/marak/Faker.js/#localization)). | ||
- **_[Array]_**: you can pass an array that indicates an array of data you can create, passing in the first field the generator (function, faker, or array(not Tested)), and in the second field pass a config object (length, fixedLentgh) | ||
- **_length_**: to know how many values | ||
- **_fixedLength_** (Optional): true to create always same amount of values in the array, false to generate a random number between 0 and 'length' value. False by default. | ||
- **_concat_** (Optional): An stringuified array ex: '[object.id, db.users.id]'. This should be an evaluable string to concat with the array that are generating. Also takes in mind that if you have a fixedLength, should not increase the length. | ||
- **_strictConcat_** (Optional): true to remove duplicates in the concatenated string array, when it is calculated. False by default. | ||
* **_eval_** (Optional): You can use like in versions < 2.6.0, su with this true, it will turn faker field string into an evaluable string, also loosing speed | ||
```javascript | ||
[{ | ||
//Any generator | ||
//Faker | ||
faker: 'random.arrayElement(db.users).userId' | ||
//Chance | ||
chance: 'integer' | ||
//Function that has included index, length and self that refers at the actual array generation | ||
function: function (index, length, self){ return /**/ } | ||
{ faker: 'lorem.words' } //Run faker.lorem.words() | ||
{ faker: 'lorem.words()' } //Run faker.lorem.words() | ||
{ faker: 'lorem.words(1)' } //Run faker.lorem.words(1) | ||
{ faker: 'integer({"min": 1, "max": 10})' } //Run faker.lorem.words(1) and take the first | ||
{ faker: 'random.arrayElement(db.users)' } //Run faker.arrayElement over a generated user entity | ||
{ faker: 'random.arrayElement(db.users)["userId"]' } //Run faker.arrayElement over a generated user entity and take the userId only | ||
//Array config | ||
length: 10, | ||
fixedLength: true | ||
{ faker: 'address.streetAddress', locale: 'zh_CN' } //got 711 蔡 街 | ||
{ faker: 'address.streetAddress' } //got 5036 Daniel Village | ||
{ faker: 'address.streetAddress', fast: true } //got 5036 Daniel Village | ||
``` | ||
//Concat | ||
concat: '[db.users[0].userId, db.users[1].userId]' | ||
strictConcat: true | ||
}] | ||
* **_chance_**: you can use directly chance functions, you can do: (note that, db (actual entities generated), object (actual entity generated) are injected), **_you must pass an exactly JSON syntax_**: | ||
* **_eval_** (Optional): You can use like in versions < 2.6.0, su with this true, it will turn chance field string into an evaluable string, also loosing speed | ||
```javascript | ||
{ | ||
chance: 'integer' | ||
} //Run chance.integer() | ||
{ | ||
chance: 'integer()' | ||
} //Run chance.integer() | ||
{ | ||
chance: 'integer({"min": 1, "max": 10})' | ||
} //Run chance.integer({"min": 1, "max": 10}) | ||
{ | ||
chance: 'street_suffixes()[0]["name"]' | ||
} //Run chance.street_suffixes() takes first result and the name inside | ||
{ | ||
chance: 'street_suffixes()[0]["name"]', | ||
fast: true | ||
} //Run chance.street_suffixes() takes first result and the name inside | ||
``` | ||
* **_casual_**: you can use directly use casualJs functions, you can do: (note that, db (actual entities generated), object (actual entity generated) are injected), **_you must pass an exactly JSON syntax_**: | ||
* **_eval_** (Optional): You can use like in versions < 2.6.0, su with this true, it will turn casual field string into an evaluable string, also loosing speed | ||
```javascript | ||
{ | ||
casual: 'country' | ||
} | ||
{ | ||
chance: 'array_of_digits()' | ||
} | ||
{ | ||
casual: 'array_of_digits(3)[0]', | ||
eval: true | ||
} | ||
{ | ||
casual: 'array_of_digits(3)[0]', | ||
eval: true | ||
} | ||
``` | ||
* **_randexp_**: pass a regexp string to use randexp generator. | ||
```javascript | ||
{ | ||
randexp: /hello+ (world|to you)/ | ||
} | ||
``` | ||
* **_[Array]_**: you can pass an array that indicates an array of data you can create, passing in the first field the generator (function, faker, or array(not Tested)), and in the second field pass a config object (length, fixedLentgh) | ||
* **_length_**: to know how many values | ||
* **_fixedLength_** (Optional): true to create always same amount of values in the array, false to generate a random number between 0 and 'length' value. False by default. | ||
* **_concat_** (Optional): An stringuified array ex: '[object.id, db.users.id]'. This should be an evaluable string to concat with the array that are generating. Also takes in mind that if you have a fixedLength, should not increase the length. | ||
* **_strictConcat_** (Optional): true to remove duplicates in the concatenated string array, when it is calculated. False by default. | ||
```javascript | ||
[{ | ||
//Any generator | ||
//Faker | ||
faker: 'random.arrayElement(db.users).userId' | ||
//Chance | ||
chance: 'integer' | ||
//Function that has included index, length and self that refers at the actual array generation | ||
function: function (index, length, self){ return /**/ } | ||
//Array config | ||
length: 10, | ||
fixedLength: true | ||
//Concat | ||
concat: '[db.users[0].userId, db.users[1].userId]' | ||
strictConcat: true | ||
}] | ||
``` | ||
### Optional fields | ||
- **_[virtual]_**: Boolean, if you pass this option, this mean that this field will not appear at the output entity. But you can use during the generation. | ||
* **_[virtual]_**: Boolean, if you pass this option, this mean that this field will not appear at the output entity. But you can use during the generation. | ||
```javascript | ||
@@ -359,2 +448,3 @@ { | ||
### Data generation | ||
Initialize mocker with the config, and then generate any entity with promises style, use generate function that accepts the name of the model and the amount of data to generate. Like the example: | ||
@@ -369,9 +459,9 @@ | ||
console.log(util.inspect(data, { depth: 10 })) | ||
//This returns an object | ||
// { | ||
// user:[array of users], | ||
// group: [array of groups], | ||
// conditionalField: [array of conditionalFields] | ||
// } | ||
}) | ||
//This returns an object | ||
// { | ||
// user:[array of users], | ||
// group: [array of groups], | ||
// conditionalField: [array of conditionalFields] | ||
// } | ||
}) | ||
``` | ||
@@ -390,8 +480,8 @@ | ||
} | ||
}; | ||
} | ||
var m = mocker() | ||
.schema('cat', cat, 10) | ||
.schema('cat2', cat, {uniqueField: 'name'}) | ||
.build(function(err, data){ | ||
console.log(util.inspect(data, {depth:10})) | ||
.schema('cat2', cat, { uniqueField: 'name' }) | ||
.build(function(err, data) { | ||
console.log(util.inspect(data, { depth: 10 })) | ||
}) | ||
@@ -405,13 +495,28 @@ | ||
name: ['txuri', 'pitxi', 'kitty'] | ||
}; | ||
} | ||
var m = mocker() | ||
.schema('cat', cat, 10) | ||
.schema('cat2', cat, {uniqueField: 'name'}) | ||
.build(function(err, data){ | ||
console.log(util.inspect(data, {depth:10})) | ||
.schema('cat2', cat, { uniqueField: 'name' }) | ||
.build(function(err, data) { | ||
console.log(util.inspect(data, { depth: 10 })) | ||
}) | ||
``` | ||
### *eval* Option (Beta): | ||
In version >= 2.6.0, eval option was introduced to run mocker-data-generator like olders versions, so by default is running without eval: `faker`, `chance`, `casual`, `hasMany`, `hasOne`, `db` and `self`. This means that this methods loose habilities, when eval is not passed, but this are the speed results with eval active (old way) and without (new way) | ||
``` | ||
faker eval old: 0.969ms | ||
faker now: 0.215ms | ||
chance eval old: 0.559ms | ||
chance now: 0.099ms | ||
casual eval old: 0.360ms | ||
casual now: 0.026ms | ||
``` | ||
### More, Coming soon | ||
## Online API | ||
You can visit the repo url here: [https://github.com/danibram/mocker-api-tester](https://github.com/danibram/mocker-api-tester) | ||
@@ -422,16 +527,21 @@ | ||
## Development | ||
Run `npm install;npm run dev` to watch the project, webpack compile the code automatically. Run `npm build` to build the normal and minified version. | ||
## Why not use json-schema-faker? | ||
json-schema-faker is awesome and works really nice, but i need a simplified and fast way to generate mock data for my projects, so i created this. | ||
## Credits | ||
I couldn't do this without this awesome libraries, so thanks to all: | ||
- Faker: [[https://github.com/Marak/faker.js](https://github.com/Marak/faker.js)] | ||
- Chance: [[https://github.com/victorquinn/chancejs](https://github.com/victorquinn/chancejs)] | ||
- Casual: [[https://github.com/boo1ean/casual](https://github.com/boo1ean/casual)] | ||
- RandExpJs: [[https://github.com/fent/randexp.js](https://github.com/fent/randexp.js)] | ||
- typescript-starter: [[https://github.com/bitjson/typescript-starter](https://github.com/bitjson/typescript-starter)] | ||
* Faker: [[https://github.com/Marak/faker.js](https://github.com/Marak/faker.js)] | ||
* Chance: [[https://github.com/victorquinn/chancejs](https://github.com/victorquinn/chancejs)] | ||
* Casual: [[https://github.com/boo1ean/casual](https://github.com/boo1ean/casual)] | ||
* RandExpJs: [[https://github.com/fent/randexp.js](https://github.com/fent/randexp.js)] | ||
* typescript-starter: [[https://github.com/bitjson/typescript-starter](https://github.com/bitjson/typescript-starter)] | ||
## License | ||
Licensed under the MIT license. 2017 | ||
@@ -438,0 +548,0 @@ |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
271499
13.58%68
11.48%3060
13.46%554
24.77%16
-5.88%21
5%Updated
Updated
Updated