rsnext/packages/next/compiled/bfj/index.js

1 line
130 KiB
JavaScript
Raw Normal View History

module.exports=(()=>{var __webpack_modules__={2364:(e,t,n)=>{"use strict";const r=n(2950);const i=n(4756);const o=n(1669);o.inherits(DataStream,i);e.exports=DataStream;function DataStream(e,t){if(r.not.instanceStrict(this,DataStream)){return new DataStream(e,t)}return i.call(this,e,{...t,objectMode:true})}},9075:e=>{"use strict";e.exports={create:create};function create(e,t,n,r){const i=new Error("JSON error: encountered `"+e+"` at line "+n+", column "+r+" where `"+t+"` was expected.");i.actual=e;i.expected=t;i.lineNumber=n;i.columnNumber=r;return i}},6682:(e,t,n)=>{"use strict";const r=n(2950);const i=n(8614).EventEmitter;const o=n(6351);const a=n(7358);const s={undefined:true,function:true,symbol:true};e.exports=eventify;function eventify(e,t={}){const n={};const u=new i;const c=a(t);const f=new Map;let l=0;let p=false;let h;let d;let _;let v;u.pause=(()=>{let e;_=new c(t=>e=t);return()=>{_=null;l=0;e()}});parseOptions();setImmediate(begin);return u;function parseOptions(){parseCoercionOption("promises");parseCoercionOption("buffers");parseCoercionOption("maps");parseCoercionOption("iterables");if(Object.keys(n).length===0){p=true}if(t.circular==="ignore"){h=true}r.assert.maybe.positive(t.yieldRate);v=t.yieldRate||16384}function parseCoercionOption(e){if(t[e]!=="ignore"){n[e]=true}}function begin(){return proceed(e).catch(e=>emit(o.error,e)).then(()=>emit(o.end))}function proceed(e){if(++l%v!==0){return coerce(e).then(after)}return new c((t,n)=>{setImmediate(()=>{coerce(e).then(after).then(t).catch(n)})});function after(e){if(isInvalid(e)){return}if(e===false||e===true||e===null){return literal(e)}if(Array.isArray(e)){return array(e)}const t=typeof e;switch(t){case"number":return value(e,t);case"string":return value(escapeString(e),t);default:return object(e)}}}function coerce(e){if(p||r.primitive(e)){return c.resolve(e)}if(r.thenable(e)){return coerceThing(e,"promises",coercePromise).then(coerce)}if(r.instanceStrict(e,Buffer)){return coerceThing(e,"buffers",coerceBuffer)}if(r.instanceStrict(e,Map)){return coerceThing(e,"maps",coerceMap)}if(r.iterable(e)&&r.not.string(e)&&r.not.array(e)){return coerceThing(e,"iterables",coerceIterable)}if(r.function(e.toJSON)){return c.resolve(e.toJSON())}return c.resolve(e)}function coerceThing(e,t,r){if(n[t]){return r(e)}return c.resolve()}function coercePromise(e){return e}function coerceBuffer(e){return c.resolve(e.toString())}function coerceMap(e){const t={};return coerceCollection(e,t,(e,n)=>{t[n]=e})}function coerceCollection(e,t,n){e.forEach(n);return c.resolve(t)}function coerceIterable(e){const t=[];return coerceCollection(e,t,e=>{t.push(e)})}function isInvalid(e){const t=typeof e;return!!s[t]||t==="number"&&!isValidNumber(e)}function isValidNumber(e){return e>Number.NEGATIVE_INFINITY&&e<Number.POSITIVE_INFINITY}function literal(e){return value(e,"literal")}function value(e,t){return emit(o[t],e)}function emit(e,t){return(_||c.resolve()).then(()=>u.emit(e,t)).catch(e=>{try{u.emit(o.error,e)}catch(e){}})}function array(e){return collection(e,e,"array",e=>{if(isInvalid(e)){return proceed(null)}return proceed(e)})}function collection(e,t,n,r){let i;return c.resolve().then(()=>{if(f.has(e)){i=d=true;if(!h){return emit(o.dataError,new Error("Circular reference."))}}else{f.set(e,true)}}).then(()=>emit(o[n])).then(()=>item(0));function item(a){if(a>=t.length){if(i){d=false}if(d){return c.resolve()}return emit(o.endPrefix+o[n]).then(()=>f.delete(e))}if(d){return item(a+1)}return r(t[a]).then(()=>item(a+1))}}function object(e){return collection(e,Object.keys(e),"object",t=>{const n=e[t];if(isInvalid(n)){return c.resolve()}return emit(o.property,escapeString(t)).then(()=>proceed(n))})}function escapeString(e){e=JSON.stringify(e);return e.substring(1,e.length-1)}}},6351:e=>{"use strict";e.exports={array:"arr",object:"obj",property:"pro",string:"str",number:"num",literal:"lit",endPrefix:"end-",end:"end",error:"err"};e.exports.endArray=e.exports.endPrefix+e.exports.array;e.exports.endObject=e.exports.endPrefix+e.exports.object;e.exports.endLine=`${e.exports.endPrefix}line`;e.exports.data