This commit is contained in:
Tutur33
2023-11-24 22:35:41 +01:00
parent 3c0b507a93
commit 7644b2a0f7
45165 changed files with 4803356 additions and 3 deletions
+1
View File
@@ -0,0 +1 @@
"use strict";var D=Object.defineProperty;var y=Object.getOwnPropertyDescriptor;var k=Object.getOwnPropertyNames;var p=Object.prototype.hasOwnProperty;var w=(i,e)=>{for(var n in e)D(i,n,{get:e[n],enumerable:!0})},h=(i,e,n,t)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of k(e))!p.call(i,s)&&s!==n&&D(i,s,{get:()=>e[s],enumerable:!(t=y(e,s))||t.enumerable});return i};var x=i=>h(D({},"__esModule",{value:!0}),i);var R={};w(R,{DateModule:()=>T,SimpleDateModule:()=>g});module.exports=x(R);var u=require("../../errors/faker-error"),c=require("../../internal/bind-this-to-member-functions"),m=require("../../internal/deprecated");function b(i,e){return i=new Date(i),isNaN(i.valueOf())&&(i=e()),i}class g{constructor(e){this.faker=e;(0,c.bindThisToMemberFunctions)(this)}anytime(e={}){const{refDate:n}=e,t=b(n,this.faker.defaultRefDate);return this.between({from:new Date(t.getTime()-1e3*60*60*24*365),to:new Date(t.getTime()+1e3*60*60*24*365)})}past(e={},n){typeof e=="number"&&((0,m.deprecated)({deprecated:"faker.date.past(years, refDate)",proposed:"faker.date.past({ years, refDate })",since:"8.0",until:"9.0"}),e={years:e});const{years:t=1,refDate:s=n}=e;if(t<=0)throw new u.FakerError("Years must be greater than 0.");const r=b(s,this.faker.defaultRefDate),o={min:1e3,max:t*365*24*3600*1e3};let a=r.getTime();return a-=this.faker.number.int(o),r.setTime(a),r}future(e={},n){typeof e=="number"&&((0,m.deprecated)({deprecated:"faker.date.future(years, refDate)",proposed:"faker.date.future({ years, refDate })",since:"8.0",until:"9.0"}),e={years:e});const{years:t=1,refDate:s=n}=e;if(t<=0)throw new u.FakerError("Years must be greater than 0.");const r=b(s,this.faker.defaultRefDate),o={min:1e3,max:t*365*24*3600*1e3};let a=r.getTime();return a+=this.faker.number.int(o),r.setTime(a),r}between(e,n){(typeof e!="object"||e instanceof Date)&&((0,m.deprecated)({deprecated:"faker.date.between(from, to)",proposed:"faker.date.between({ from, to })",since:"8.0",until:"9.0"}),e={from:e,to:n});const{from:t,to:s}=e,r=b(t,this.faker.defaultRefDate).getTime(),o=b(s,this.faker.defaultRefDate).getTime(),a=this.faker.number.int(o-r);return new Date(r+a)}betweens(e,n,t=3){(typeof e!="object"||e instanceof Date)&&((0,m.deprecated)({deprecated:"faker.date.betweens(from, to, count)",proposed:"faker.date.betweens({ from, to, count })",since:"8.0",until:"9.0"}),e={from:e,to:n,count:t});const{from:s,to:r,count:o=3}=e;return this.faker.helpers.multiple(()=>this.between({from:s,to:r}),{count:o}).sort((a,f)=>a.getTime()-f.getTime())}recent(e={},n){typeof e=="number"&&((0,m.deprecated)({deprecated:"faker.date.recent(days, refDate)",proposed:"faker.date.recent({ days, refDate })",since:"8.0",until:"9.0"}),e={days:e});const{days:t=1,refDate:s=n}=e;if(t<=0)throw new u.FakerError("Days must be greater than 0.");const r=b(s,this.faker.defaultRefDate),o={min:1e3,max:t*24*3600*1e3};let a=r.getTime();return a-=this.faker.number.int(o),r.setTime(a),r}soon(e={},n){typeof e=="number"&&((0,m.deprecated)({deprecated:"faker.date.soon(days, refDate)",proposed:"faker.date.soon({ days, refDate })",since:"8.0",until:"9.0"}),e={days:e});const{days:t=1,refDate:s=n}=e;if(t<=0)throw new u.FakerError("Days must be greater than 0.");const r=b(s,this.faker.defaultRefDate),o={min:1e3,max:t*24*3600*1e3};let a=r.getTime();return a+=this.faker.number.int(o),r.setTime(a),r}birthdate(e={}){var a,f,d,l;if(e.max<e.min)throw new u.FakerError(`Max ${e.max} should be larger than or equal to min ${e.min}.`);const n=e.mode==="age"?"age":"year",t=b(e.refDate,this.faker.defaultRefDate),s=t.getUTCFullYear();let r,o;return n==="age"?(r=new Date(t).setUTCFullYear(s-((a=e.max)!=null?a:80)-1),o=new Date(t).setUTCFullYear(s-((f=e.min)!=null?f:18))):(r=new Date(Date.UTC(0,0,2)).setUTCFullYear((d=e.min)!=null?d:s-80),o=new Date(Date.UTC(0,11,30)).setUTCFullYear((l=e.max)!=null?l:s-18)),new Date(this.faker.number.int({min:r,max:o}))}}class T extends g{constructor(n){super(n);this.faker=n}month(n={}){const{abbr:t,abbreviated:s=t!=null?t:!1,context:r=!1}=n;t!=null&&(0,m.deprecated)({deprecated:"faker.date.month({ abbr })",proposed:"faker.date.month({ abbreviated })",since:"8.0",until:"9.0"});const o=this.faker.definitions.date.month;let a;return s?r&&o.abbr_context!=null?a="abbr_context":a="abbr":r&&o.wide_context!=null?a="wide_context":a="wide",this.faker.helpers.arrayElement(o[a])}weekday(n={}){const{abbr:t,abbreviated:s=t!=null?t:!1,context:r=!1}=n;t!=null&&(0,m.deprecated)({deprecated:"faker.date.weekday({ abbr })",proposed:"faker.date.weekday({ abbreviated })",since:"8.0",until:"9.0"});const o=this.faker.definitions.date.weekday;let a;return s?r&&o.abbr_context!=null?a="abbr_context":a="abbr":r&&o.wide_context!=null?a="wide_context":a="wide",this.faker.helpers.arrayElement(o[a])}}0&&(module.exports={DateModule,SimpleDateModule});