@noeldemartin/faker
Version:
Generate massive amounts of fake contextual data
2 lines (1 loc) • 1.63 kB
JavaScript
;var i=Object.defineProperty;var g=Object.getOwnPropertyDescriptor;var m=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var o=(a,r)=>{for(var e in r)i(a,e,{get:r[e],enumerable:!0})},p=(a,r,e,n)=>{if(r&&typeof r=="object"||typeof r=="function")for(let t of m(r))!l.call(a,t)&&t!==e&&i(a,t,{get:()=>r[t],enumerable:!(n=g(r,t))||n.enumerable});return a};var b=a=>p(i({},"__esModule",{value:!0}),a);var c={};o(c,{Unsplash:()=>f});module.exports=b(c);var u=require("../../../internal/deprecated");class f{constructor(r){this.faker=r}get categories(){return(0,u.deprecated)({deprecated:"faker.image.unsplash.categories",since:"7.3",until:"8.0"}),["food","nature","people","technology","objects","buildings"]}image(r,e,n){return this.imageUrl(r,e,void 0,n)}avatar(){return(0,u.deprecated)({deprecated:"faker.image.unsplash.avatar()",proposed:"faker.internet.avatar()",since:"7.3",until:"8.0"}),this.faker.internet.avatar()}imageUrl(r,e,n,t){r=r||640,e=e||480;let s="https://source.unsplash.com";return n!=null&&(s+=`/category/${n}`),s+=`/${r}x${e}`,t!=null&&/^([A-Za-z0-9].+,[A-Za-z0-9]+)$|^([A-Za-z0-9]+)$/.test(t)&&(s+=`?${t}`),s}food(r,e,n){return this.faker.image.unsplash.imageUrl(r,e,"food",n)}people(r,e,n){return this.faker.image.unsplash.imageUrl(r,e,"people",n)}nature(r,e,n){return this.faker.image.unsplash.imageUrl(r,e,"nature",n)}technology(r,e,n){return this.faker.image.unsplash.imageUrl(r,e,"technology",n)}objects(r,e,n){return this.faker.image.unsplash.imageUrl(r,e,"objects",n)}buildings(r,e,n){return this.faker.image.unsplash.imageUrl(r,e,"buildings",n)}}0&&(module.exports={Unsplash});