feat: ✨ Created a mini nodeJS server with NewMan for testing without PostMan GUI.
This will mimic a run in a CD/CI environment or docker container.
This commit is contained in:
108
node_modules/faker/lib/image_providers/lorempicsum.js
generated
vendored
Normal file
108
node_modules/faker/lib/image_providers/lorempicsum.js
generated
vendored
Normal file
@@ -0,0 +1,108 @@
|
||||
/**
|
||||
*
|
||||
* @namespace lorempicsum
|
||||
* @memberof faker.image
|
||||
*/
|
||||
var LoremPicsum = function (faker) {
|
||||
|
||||
var self = this;
|
||||
|
||||
/**
|
||||
* image
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} grayscale
|
||||
* @param {number} blur 1-10
|
||||
* @method faker.image.lorempicsum.image
|
||||
* @description search image from unsplash
|
||||
*/
|
||||
self.image = function (width, height, grayscale, blur) {
|
||||
return self.imageUrl(width, height, grayscale, blur);
|
||||
};
|
||||
/**
|
||||
* imageGrayscaled
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} grayscale
|
||||
* @method faker.image.lorempicsum.imageGrayscaled
|
||||
* @description search grayscale image from unsplash
|
||||
*/
|
||||
self.imageGrayscale = function (width, height, grayscale) {
|
||||
return self.imageUrl(width, height, grayscale);
|
||||
};
|
||||
/**
|
||||
* imageBlurred
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {number} blur 1-10
|
||||
* @method faker.image.lorempicsum.imageBlurred
|
||||
* @description search blurred image from unsplash
|
||||
*/
|
||||
self.imageBlurred = function (width, height, blur) {
|
||||
return self.imageUrl(width, height, undefined, blur);
|
||||
};
|
||||
/**
|
||||
* imageRandomSeeded
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} grayscale
|
||||
* @param {number} blur 1-10
|
||||
* @param {string} seed
|
||||
* @method faker.image.lorempicsum.imageRandomSeeded
|
||||
* @description search same random image from unsplash, based on a seed
|
||||
*/
|
||||
self.imageRandomSeeded = function (width, height, grayscale, blur, seed) {
|
||||
return self.imageUrl(width, height, grayscale, blur, seed);
|
||||
};
|
||||
/**
|
||||
* avatar
|
||||
*
|
||||
* @method faker.image.lorempicsum.avatar
|
||||
*/
|
||||
self.avatar = function () {
|
||||
return faker.internet.avatar();
|
||||
};
|
||||
/**
|
||||
* imageUrl
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} grayscale
|
||||
* @param {number} blur 1-10
|
||||
* @param {string} seed
|
||||
* @method faker.image.lorempicsum.imageUrl
|
||||
*/
|
||||
self.imageUrl = function (width, height, grayscale, blur, seed) {
|
||||
var width = width || 640;
|
||||
var height = height || 480;
|
||||
|
||||
var url = 'https://picsum.photos';
|
||||
|
||||
if (seed) {
|
||||
url += '/seed/' + seed;
|
||||
}
|
||||
|
||||
url += '/' + width + '/' + height;
|
||||
|
||||
if (grayscale && blur) {
|
||||
return url + '?grayscale' + '&blur=' + blur;
|
||||
}
|
||||
|
||||
if (grayscale) {
|
||||
return url + '?grayscale';
|
||||
}
|
||||
|
||||
if (blur) {
|
||||
return url + '?blur=' + blur;
|
||||
}
|
||||
|
||||
return url;
|
||||
};
|
||||
}
|
||||
|
||||
module["exports"] = LoremPicsum;
|
||||
|
199
node_modules/faker/lib/image_providers/lorempixel.js
generated
vendored
Normal file
199
node_modules/faker/lib/image_providers/lorempixel.js
generated
vendored
Normal file
@@ -0,0 +1,199 @@
|
||||
/**
|
||||
*
|
||||
* @namespace lorempixel
|
||||
* @memberof faker.image
|
||||
*/
|
||||
var Lorempixel = function (faker) {
|
||||
|
||||
var self = this;
|
||||
|
||||
/**
|
||||
* image
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} randomize
|
||||
* @method faker.image.lorempixel.image
|
||||
*/
|
||||
self.image = function (width, height, randomize) {
|
||||
var categories = ["abstract", "animals", "business", "cats", "city", "food", "nightlife", "fashion", "people", "nature", "sports", "technics", "transport"];
|
||||
return self[faker.random.arrayElement(categories)](width, height, randomize);
|
||||
};
|
||||
/**
|
||||
* avatar
|
||||
*
|
||||
* @method faker.image.lorempixel.avatar
|
||||
*/
|
||||
self.avatar = function () {
|
||||
return faker.internet.avatar();
|
||||
};
|
||||
/**
|
||||
* imageUrl
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {string} category
|
||||
* @param {boolean} randomize
|
||||
* @method faker.image.lorempixel.imageUrl
|
||||
*/
|
||||
self.imageUrl = function (width, height, category, randomize) {
|
||||
var width = width || 640;
|
||||
var height = height || 480;
|
||||
|
||||
var url ='https://lorempixel.com/' + width + '/' + height;
|
||||
if (typeof category !== 'undefined') {
|
||||
url += '/' + category;
|
||||
}
|
||||
|
||||
if (randomize) {
|
||||
url += '?' + faker.datatype.number()
|
||||
}
|
||||
|
||||
return url;
|
||||
};
|
||||
/**
|
||||
* abstract
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} randomize
|
||||
* @method faker.image.lorempixel.abstract
|
||||
*/
|
||||
self.abstract = function (width, height, randomize) {
|
||||
return faker.image.lorempixel.imageUrl(width, height, 'abstract', randomize);
|
||||
};
|
||||
/**
|
||||
* animals
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} randomize
|
||||
* @method faker.image.lorempixel.animals
|
||||
*/
|
||||
self.animals = function (width, height, randomize) {
|
||||
return faker.image.lorempixel.imageUrl(width, height, 'animals', randomize);
|
||||
};
|
||||
/**
|
||||
* business
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} randomize
|
||||
* @method faker.image.lorempixel.business
|
||||
*/
|
||||
self.business = function (width, height, randomize) {
|
||||
return faker.image.lorempixel.imageUrl(width, height, 'business', randomize);
|
||||
};
|
||||
/**
|
||||
* cats
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} randomize
|
||||
* @method faker.image.lorempixel.cats
|
||||
*/
|
||||
self.cats = function (width, height, randomize) {
|
||||
return faker.image.lorempixel.imageUrl(width, height, 'cats', randomize);
|
||||
};
|
||||
/**
|
||||
* city
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} randomize
|
||||
* @method faker.image.lorempixel.city
|
||||
*/
|
||||
self.city = function (width, height, randomize) {
|
||||
return faker.image.lorempixel.imageUrl(width, height, 'city', randomize);
|
||||
};
|
||||
/**
|
||||
* food
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} randomize
|
||||
* @method faker.image.lorempixel.food
|
||||
*/
|
||||
self.food = function (width, height, randomize) {
|
||||
return faker.image.lorempixel.imageUrl(width, height, 'food', randomize);
|
||||
};
|
||||
/**
|
||||
* nightlife
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} randomize
|
||||
* @method faker.image.lorempixel.nightlife
|
||||
*/
|
||||
self.nightlife = function (width, height, randomize) {
|
||||
return faker.image.lorempixel.imageUrl(width, height, 'nightlife', randomize);
|
||||
};
|
||||
/**
|
||||
* fashion
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} randomize
|
||||
* @method faker.image.lorempixel.fashion
|
||||
*/
|
||||
self.fashion = function (width, height, randomize) {
|
||||
return faker.image.lorempixel.imageUrl(width, height, 'fashion', randomize);
|
||||
};
|
||||
/**
|
||||
* people
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} randomize
|
||||
* @method faker.image.lorempixel.people
|
||||
*/
|
||||
self.people = function (width, height, randomize) {
|
||||
return faker.image.lorempixel.imageUrl(width, height, 'people', randomize);
|
||||
};
|
||||
/**
|
||||
* nature
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} randomize
|
||||
* @method faker.image.lorempixel.nature
|
||||
*/
|
||||
self.nature = function (width, height, randomize) {
|
||||
return faker.image.lorempixel.imageUrl(width, height, 'nature', randomize);
|
||||
};
|
||||
/**
|
||||
* sports
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} randomize
|
||||
* @method faker.image.lorempixel.sports
|
||||
*/
|
||||
self.sports = function (width, height, randomize) {
|
||||
return faker.image.lorempixel.imageUrl(width, height, 'sports', randomize);
|
||||
};
|
||||
/**
|
||||
* technics
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} randomize
|
||||
* @method faker.image.lorempixel.technics
|
||||
*/
|
||||
self.technics = function (width, height, randomize) {
|
||||
return faker.image.lorempixel.imageUrl(width, height, 'technics', randomize);
|
||||
};
|
||||
/**
|
||||
* transport
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {boolean} randomize
|
||||
* @method faker.image.lorempixel.transport
|
||||
*/
|
||||
self.transport = function (width, height, randomize) {
|
||||
return faker.image.lorempixel.imageUrl(width, height, 'transport', randomize);
|
||||
}
|
||||
}
|
||||
|
||||
module["exports"] = Lorempixel;
|
129
node_modules/faker/lib/image_providers/unsplash.js
generated
vendored
Normal file
129
node_modules/faker/lib/image_providers/unsplash.js
generated
vendored
Normal file
@@ -0,0 +1,129 @@
|
||||
/**
|
||||
*
|
||||
* @namespace unsplash
|
||||
* @memberof faker.image
|
||||
*/
|
||||
var Unsplash = function (faker) {
|
||||
|
||||
var self = this;
|
||||
var categories = ["food", "nature", "people", "technology", "objects", "buildings"];
|
||||
|
||||
/**
|
||||
* image
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {string} keyword
|
||||
* @method faker.image.unsplash.image
|
||||
* @description search image from unsplash
|
||||
*/
|
||||
self.image = function (width, height, keyword) {
|
||||
return self.imageUrl(width, height, undefined, keyword);
|
||||
};
|
||||
/**
|
||||
* avatar
|
||||
*
|
||||
* @method faker.image.unsplash.avatar
|
||||
*/
|
||||
self.avatar = function () {
|
||||
return faker.internet.avatar();
|
||||
};
|
||||
/**
|
||||
* imageUrl
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {string} category
|
||||
* @param {string} keyword
|
||||
* @method faker.image.unsplash.imageUrl
|
||||
*/
|
||||
self.imageUrl = function (width, height, category, keyword) {
|
||||
var width = width || 640;
|
||||
var height = height || 480;
|
||||
|
||||
var url ='https://source.unsplash.com';
|
||||
|
||||
if (typeof category !== 'undefined') {
|
||||
url += '/category/' + category;
|
||||
}
|
||||
|
||||
url += '/' + width + 'x' + height;
|
||||
|
||||
if (typeof keyword !== 'undefined') {
|
||||
var keywordFormat = new RegExp('^([A-Za-z0-9].+,[A-Za-z0-9]+)$|^([A-Za-z0-9]+)$');
|
||||
if (keywordFormat.test(keyword)) {
|
||||
url += '?' + keyword;
|
||||
}
|
||||
}
|
||||
|
||||
return url;
|
||||
};
|
||||
/**
|
||||
* food
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {string} keyword
|
||||
* @method faker.image.unsplash.food
|
||||
*/
|
||||
self.food = function (width, height, keyword) {
|
||||
return faker.image.unsplash.imageUrl(width, height, 'food', keyword);
|
||||
};
|
||||
/**
|
||||
* people
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {string} keyword
|
||||
* @method faker.image.unsplash.people
|
||||
*/
|
||||
self.people = function (width, height, keyword) {
|
||||
return faker.image.unsplash.imageUrl(width, height, 'people', keyword);
|
||||
};
|
||||
/**
|
||||
* nature
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {string} keyword
|
||||
* @method faker.image.unsplash.nature
|
||||
*/
|
||||
self.nature = function (width, height, keyword) {
|
||||
return faker.image.unsplash.imageUrl(width, height, 'nature', keyword);
|
||||
};
|
||||
/**
|
||||
* technology
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {string} keyword
|
||||
* @method faker.image.unsplash.technology
|
||||
*/
|
||||
self.technology = function (width, height, keyword) {
|
||||
return faker.image.unsplash.imageUrl(width, height, 'technology', keyword);
|
||||
};
|
||||
/**
|
||||
* objects
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {string} keyword
|
||||
* @method faker.image.unsplash.objects
|
||||
*/
|
||||
self.objects = function (width, height, keyword) {
|
||||
return faker.image.unsplash.imageUrl(width, height, 'objects', keyword);
|
||||
};
|
||||
/**
|
||||
* buildings
|
||||
*
|
||||
* @param {number} width
|
||||
* @param {number} height
|
||||
* @param {string} keyword
|
||||
* @method faker.image.unsplash.buildings
|
||||
*/
|
||||
self.buildings = function (width, height, keyword) {
|
||||
return faker.image.unsplash.imageUrl(width, height, 'buildings', keyword);
|
||||
};
|
||||
}
|
||||
|
||||
module["exports"] = Unsplash;
|
Reference in New Issue
Block a user