@noeldemartin/faker
Version:
Generate massive amounts of fake contextual data
2 lines (1 loc) • 1.36 kB
JavaScript
;var h=Object.create;var i=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var p=Object.getOwnPropertyNames;var d=Object.getPrototypeOf,y=Object.prototype.hasOwnProperty;var m=(t,e)=>{for(var r in e)i(t,r,{get:e[r],enumerable:!0})},f=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of p(e))!y.call(t,n)&&n!==r&&i(t,n,{get:()=>e[n],enumerable:!(o=c(e,n))||o.enumerable});return t};var b=(t,e,r)=>(r=t!=null?h(d(t)):{},f(e||!t||!t.__esModule?i(r,"default",{value:t,enumerable:!0}):r,t)),g=t=>f(i({},"__esModule",{value:!0}),t);var w={};m(w,{MersenneModule:()=>a});module.exports=g(w);var s=require("../../errors/faker-error"),u=b(require("./twister"));class a{constructor(){this.gen=new u.default;this.gen.initGenrand(Math.ceil(Math.random()*Number.MAX_SAFE_INTEGER));for(const e of Object.getOwnPropertyNames(a.prototype))e==="constructor"||typeof this[e]!="function"||(this[e]=this[e].bind(this))}rand(e=32768,r=0){if(r>e){const o=r;r=e,e=o}return Math.floor(this.gen.genrandReal2()*(e-r)+r)}seed(e){if(typeof e!="number")throw new s.FakerError(`seed(S) must take numeric argument; is ${typeof e}`);this.gen.initGenrand(e)}seed_array(e){if(typeof e!="object")throw new s.FakerError(`seed_array(A) must take array of numbers; is ${typeof e}`);this.gen.initByArray(e,e.length)}}0&&(module.exports={MersenneModule});