MCPcopy
hub / github.com/vercel/next.js / compile

Method compile

packages/next/src/compiled/webpack/bundle5.js:14–14  ·  view source on GitHub ↗
(v)

Source from the content-addressed store, hash-verified

12 * Copyright(c) 2015 Douglas Christopher Wilson
13 * MIT Licensed
14 */var R=P(77734);var $=P(71017).extname;var L=/^\s*([^;\s]*)(?:;|\s|$)/;var q=/^text\//i;I.charset=charset;I.charsets={lookup:charset};I.contentType=contentType;I.extension=extension;I.extensions=Object.create(null);I.lookup=lookup;I.types=Object.create(null);populateMaps(I.extensions,I.types);function charset(v){if(!v||typeof v!=="string"){return false}var I=L.exec(v);var P=I&&R[I[1].toLowerCase()];if(P&&P.charset){return P.charset}if(I&&q.test(I[1])){return"UTF-8"}return false}function contentType(v){if(!v||typeof v!=="string"){return false}var P=v.indexOf("/")===-1?I.lookup(v):v;if(!P){return false}if(P.indexOf("charset")===-1){var R=I.charset(P);if(R)P+="; charset="+R.toLowerCase()}return P}function extension(v){if(!v||typeof v!=="string"){return false}var P=L.exec(v);var R=P&&I.extensions[P[1].toLowerCase()];if(!R||!R.length){return false}return R[0]}function lookup(v){if(!v||typeof v!=="string"){return false}var P=$("x."+v).toLowerCase().substr(1);if(!P){return false}return I.types[P]||false}function populateMaps(v,I){var P=["nginx","apache",undefined,"iana"];Object.keys(R).forEach((function forEachMimeType($){var L=R[$];var q=L.extensions;if(!q||!q.length){return}v[$]=q;for(var K=0;K<q.length;K++){var ae=q[K];if(I[ae]){var ge=P.indexOf(R[I[ae]].source);var be=P.indexOf(L.source);if(I[ae]!=="application/octet-stream"&&(ge>be||ge===be&&I[ae].substr(0,12)==="application/")){continue}}I[ae]=$}}))}},33830:function(v,I,P){"use strict";const R=P(74758);const $=P(77344);class AsyncParallelBailHookCodeFactory extends ${content({onError:v,onResult:I,onDone:P}){let R="";R+=`var _results = new Array(${this.options.taps.length});\n`;R+="var _checkDone = function() {\n";R+="for(var i = 0; i < _results.length; i++) {\n";R+="var item = _results[i];\n";R+="if(item === undefined) return false;\n";R+="if(item.result !== undefined) {\n";R+=I("item.result");R+="return true;\n";R+="}\n";R+="if(item.error) {\n";R+=v("item.error");R+="return true;\n";R+="}\n";R+="}\n";R+="return false;\n";R+="}\n";R+=this.callTapsParallel({onError:(v,I,P,R)=>{let $="";$+=`if(${v} < _results.length && ((_results.length = ${v+1}), (_results[${v}] = { error: ${I} }), _checkDone())) {\n`;$+=R(true);$+="} else {\n";$+=P();$+="}\n";return $},onResult:(v,I,P,R)=>{let $="";$+=`if(${v} < _results.length && (${I} !== undefined && (_results.length = ${v+1}), (_results[${v}] = { result: ${I} }), _checkDone())) {\n`;$+=R(true);$+="} else {\n";$+=P();$+="}\n";return $},onTap:(v,I,P,R)=>{let $="";if(v>0){$+=`if(${v} >= _results.length) {\n`;$+=P();$+="} else {\n"}$+=I();if(v>0)$+="}\n";return $},onDone:P});return R}}const L=new AsyncParallelBailHookCodeFactory;const COMPILE=function(v){L.setup(this,v);return L.create(v)};function AsyncParallelBailHook(v=[],I=undefined){const P=new R(v,I);P.constructor=AsyncParallelBailHook;P.compile=COMPILE;P._call=undefined;P.call=undefined;return P}AsyncParallelBailHook.prototype=null;v.exports=AsyncParallelBailHook},12845:function(v,I,P){"use strict";const R=P(74758);const $=P(77344);class AsyncParallelHookCodeFactory extends ${content({onError:v,onDone:I}){return this.callTapsParallel({onError:(I,P,R,$)=>v(P)+$(true),onDone:I})}}const L=new AsyncParallelHookCodeFactory;const COMPILE=function(v){L.setup(this,v);return L.create(v)};function AsyncParallelHook(v=[],I=undefined){const P=new R(v,I);P.constructor=AsyncParallelHook;P.compile=COMPILE;P._call=undefined;P.call=undefined;return P}AsyncParallelHook.prototype=null;v.exports=AsyncParallelHook},75405:function(v,I,P){"use strict";const R=P(74758);const $=P(77344);class AsyncSeriesBailHookCodeFactory extends ${content({onError:v,onResult:I,resultReturns:P,onDone:R}){return this.callTapsSeries({onError:(I,P,R,$)=>v(P)+$(true),onResult:(v,P,R)=>`if(${P} !== undefined) {\n${I(P)}\n} else {\n${R()}}\n`,resultReturns:P,onDone:R})}}const L=new AsyncSeriesBailHookCodeFactory;const COMPILE=function(v){L.setup(this,v);return L.create(v)};function AsyncSeriesBailHook(v=[],I=undefined){const P=new R(v,I);P.constructor=AsyncSeriesBailHook;P.compile=COMPILE;P._call=undefined;P.call=undefined;return P}AsyncSeriesBailHook.prototype=null;v.exports=AsyncSeriesBailHook},37652:function(v,I,P){"use strict";const R=P(74758);const $=P(77344);class AsyncSeriesHookCodeFactory extends ${content({onError:v,onDone:I}){return this.callTapsSeries({onError:(I,P,R,$)=>v(P)+$(true),onDone:I})}}const L=new AsyncSeriesHookCodeFactory;const COMPILE=function(v){L.setup(this,v);return L.create(v)};function AsyncSeriesHook(v=[],I=undefined){const P=new R(v,I);P.constructor=AsyncSeriesHook;P.compile=COMPILE;P._call=undefined;P.call=undefined;return P}AsyncSeriesHook.prototype=null;v.exports=AsyncSeriesHook},83559:function(v,I,P){"use strict";const R=P(74758);const $=P(77344);class AsyncSeriesLoopHookCodeFactory extends ${content({onError:v,onDone:I}){return this.callTapsLooping({onError:(I,P,R,$)=>v(P)+$(true),onDone:I})}}const L=new AsyncSeriesLoopHookCodeFactory;const COMPILE=function(v){L.setup(this,v);return L.create(v)};function AsyncSeriesLoopHook(v=[],I=undefined){const P=new R(v,I);P.constructor=AsyncSeriesLoopHook;P.compile=COMPILE;P._call=undefined;P.call=undefined;return P}AsyncSeriesLoopHook.prototype=null;v.exports=AsyncSeriesLoopHook},16306:function(v,I,P){"use strict";const R=P(74758);const $=P(77344);class AsyncSeriesWaterfallHookCodeFactory extends ${content({onError:v,onResult:I,onDone:P}){return this.callTapsSeries({onError:(I,P,R,$)=>v(P)+$(true),onResult:(v,I,P)=>{let R="";R+=`if(${I} !== undefined) {\n`;R+=`${this._args[0]} = ${I};\n`;R+=`}\n`;R+=P();return R},onDone:()=>I(this._args[0])})}}const L=new AsyncSeriesWaterfallHookCodeFactory;const COMPILE=function(v){L.setup(this,v);return L.create(v)};function AsyncSeriesWaterfallHook(v=[],I=undefined){if(v.length<1)throw new Error("Waterfall hooks must have at least one argument");const P=new R(v,I);P.constructor=AsyncSeriesWaterfallHook;P.compile=COMPILE;P._call=undefined;P.call=undefined;return P}AsyncSeriesWaterfallHook.prototype=null;v.exports=AsyncSeriesWaterfallHook},74758:function(v,I,P){"use strict";const R=P(73837);const $=R.deprecate((()=>{}),"Hook.context is deprecated and will be removed");const CALL_DELEGATE=function(...v){this.call=this._createCall("sync");return this.call(...v)};const CALL_ASYNC_DELEGATE=function(...v){this.callAsync=this._createCall("async");return this.callAsync(...v)};const PROMISE_DELEGATE=function(...v){this.promise=this._createCall("promise");return this.promise(...v)};class Hook{constructor(v=[],I=undefined){this._args=v;this.name=I;this.taps=[];this.interceptors=[];this._call=CALL_DELEGATE;this.call=CALL_DELEGATE;this._callAsync=CALL_ASYNC_DELEGATE;this.callAsync=CALL_ASYNC_DELEGATE;this._promise=PROMISE_DELEGATE;this.promise=PROMISE_DELEGATE;this._x=undefined;this.compile=this.compile;this.tap=this.tap;this.tapAsync=this.tapAsync;this.tapPromise=this.tapPromise}compile(v){throw new Error("Abstract: should be overridden")}_createCall(v){return this.compile({taps:this.taps,interceptors:this.interceptors,args:this._args,type:v})}_tap(v,I,P){if(typeof I==="string"){I={name:I.trim()}}else if(typeof I!=="object"||I===null){throw new Error("Invalid tap options")}if(typeof I.name!=="string"||I.name===""){throw new Error("Missing name for tap")}if(typeof I.context!=="undefined"){$()}I=Object.assign({type:v,fn:P},I);I=this._runRegisterInterceptors(I);this._insert(I)}tap(v,I){this._tap("sync",v,I)}tapAsync(v,I){this._tap("async",v,I)}tapPromise(v,I){this._tap("promise",v,I)}_runRegisterInterceptors(v){for(const I of this.interceptors){if(I.register){const P=I.register(v);if(P!==undefined){v=P}}}return v}withOptions(v){const mergeOptions=I=>Object.assign({},v,typeof I==="string"?{name:I}:I);return{name:this.name,tap:(v,I)=>this.tap(mergeOptions(v),I),tapAsync:(v,I)=>this.tapAsync(mergeOptions(v),I),tapPromise:(v,I)=>this.tapPromise(mergeOptions(v),I),intercept:v=>this.intercept(v),isUsed:()=>this.isUsed(),withOptions:v=>this.withOptions(mergeOptions(v))}}isUsed(){return this.taps.length>0||this.interceptors.length>0}intercept(v){this._resetCompilation();this.interceptors.push(Object.assign({},v));if(v.register){for(let I=0;I<this.taps.length;I++){this.taps[I]=v.register(this.taps[I])}}}_resetCompilation(){this.call=this._call;this.callAsync=this._callAsync;this.promise=this._promise}_insert(v){this._resetCompilation();let I;if(typeof v.before==="string"){I=new Set([v.before])}else if(Array.isArray(v.before)){I=new Set(v.before)}let P=0;if(typeof v.stage==="number"){P=v.stage}let R=this.taps.length;while(R>0){R--;const v=this.taps[R];this.taps[R+1]=v;const $=v.stage||0;if(I){if(I.has(v.name)){I.delete(v.name);continue}if(I.size>0){continue}}if($>P){continue}R++;break}this.taps[R]=v}}Object.setPrototypeOf(Hook.prototype,null);v.exports=Hook},77344:function(v){"use strict";class HookCodeFactory{constructor(v){this.config=v;this.options=undefined;this._args=undefined}create(v){this.init(v);let I;switch(this.options.type){case"sync":I=new Function(this.args(),'"use strict";\n'+this.header()+this.contentWithInterceptors({onError:v=>`throw ${v};\n`,onResult:v=>`return ${v};\n`,resultReturns:true,onDone:()=>"",rethrowIfPossible:true}));break;case"async":I=new Function(this.args({after:"_callback"}),'"use strict";\n'+this.header()+this.contentWithInterceptors({onError:v=>`_callback(${v});\n`,onResult:v=>`_callback(null, ${v});\n`,onDone:()=>"_callback();\n"}));break;case"promise":let v=false;const P=this.contentWithInterceptors({onError:I=>{v=true;return`_error(${I});\n`},onResult:v=>`_resolve(${v});\n`,onDone:()=>"_resolve();\n"});let R="";R+='"use strict";\n';R+=this.header();R+="return new Promise((function(_resolve, _reject) {\n";if(v){R+="var _sync = true;\n";R+="function _error(_err) {\n";R+="if(_sync)\n";R+="_resolve(Promise.resolve().then((function() { throw _err; })));\n";R+="else\n";R+="_reject(_err);\n";R+="};\n"}R+=P;if(v){R+="_sync = false;\n"}R+="}));\n";I=new Function(this.args(),R);break}this.deinit();return I}setup(v,I){v._x=I.taps.map((v=>v.fn))}init(v){this.options=v;this._args=v.args.slice()}deinit(){this.options=undefined;this._args=undefined}contentWithInterceptors(v){if(this.options.interceptors.length>0){const I=v.onError;const P=v.onResult;const R=v.onDone;let $="";for(let v=0;v<this.options.interceptors.length;v++){const I=this.options.interceptors[v];if(I.call){$+=`${this.getInterceptor(v)}.call(${this.args({before:I.context?"_context":undefined})});\n`}}$+=this.content(Object.assign(v,{onError:I&&(v=>{let P="";for(let I=0;I<this.options.interceptors.length;I++){const R=this.options.interceptors[I];if(R.error){P+=`${this.getInterceptor(I)}.error(${v});\n`}}P+=I(v);return P}),onResult:P&&(v=>{let I="";for(let P=0;P<this.options.interceptors.length;P++){const R=this.options.interceptors[P];if(R.result){I+=`${this.getInterceptor(P)}.result(${v});\n`}}I+=P(v);return I}),onDone:R&&(()=>{let v="";for(let I=0;I<this.options.interceptors.length;I++){const P=this.options.interceptors[I];if(P.done){v+=`${this.getInterceptor(I)}.done();\n`}}v+=R();return v})}));return $}else{return this.content(v)}}header(){let v="";if(this.needContext()){v+="var _context = {};\n"}else{v+="var _context;\n"}v+="var _x = this._x;\n";if(this.options.interceptors.length>0){v+="var _taps = this.taps;\n";v+="var _interceptors = this.interceptors;\n"}return v}needContext(){for(const v of this.options.taps)if(v.context)return true;return false}callTap(v,{onError:I,onResult:P,onDone:R,rethrowIfPossible:$}){let L="";let q=false;for(let I=0;I<this.options.interceptors.length;I++){const P=this.options.interceptors[I];if(P.tap){if(!q){L+=`var _tap${v} = ${this.getTap(v)};\n`;q=true}L+=`${this.getInterceptor(I)}.tap(${P.context?"_context, ":""}_tap${v});\n`}}L+=`var _fn${v} = ${this.getTapFn(v)};\n`;const K=this.options.taps[v];switch(K.type){case"sync":if(!$){L+=`var _hasError${v} = false;\n`;L+="try {\n"}if(P){L+=`var _result${v} = _fn${v}(${this.args({before:K.context?"_context":undefined})});\n`}else{L+=`_fn${v}(${this.args({before:K.context?"_context":undefined})});\n`}if(!$){L+="} catch(_err) {\n";L+=`_hasError${v} = true;\n`;L+=I("_err");L+="}\n";L+=`if(!_hasError${v}) {\n`}if(P){L+=P(`_result${v}`)}if(R){L+=R()}if(!$){L+="}\n"}break;case"async":let q="";if(P)q+=`(function(_err${v}, _result${v}) {\n`;else q+=`(function(_err${v}) {\n`;q+=`if(_err${v}) {\n`;q+=I(`_err${v}`);q+="} else {\n";if(P){q+=P(`_result${v}`)}if(R){q+=R()}q+="}\n";q+="})";L+=`_fn${v}(${this.args({before:K.context?"_context":undefined,after:q})});\n`;break;case"promise":L+=`var _hasResult${v} = false;\n`;L+=`var _promise${v} = _fn${v}(${this.args({before:K.context?"_context":undefined})});\n`;L+=`if (!_promise${v} || !_promise${v}.then)\n`;L+=` throw new Error('Tap function (tapPromise) did not return promise (returned ' + _promise${v} + ')');\n`;L+=`_promise${v}.then((function(_result${v}) {\n`;L+=`_hasResult${v} = true;\n`;if(P){L+=P(`_result${v}`)}if(R){L+=R()}L+=`}), function(_err${v}) {\n`;L+=`if(_hasResult${v}) throw _err${v};\n`;L+=I(`_err${v}`);L+="});\n";break}return L}callTapsSeries({onError:v,onResult:I,resultReturns:P,onDone:R,doneReturns:$,rethrowIfPossible:L}){if(this.options.taps.length===0)return R();const q=this.options.taps.findIndex((v=>v.type!=="sync"));const K=P||$;let ae="";let ge=R;let be=0;for(let P=this.options.taps.length-1;P>=0;P--){const $=P;const xe=ge!==R&&(this.options.taps[$].type!=="sync"||be++>20);if(xe){be=0;ae+=`function _next${$}() {\n`;ae+=ge();ae+=`}\n`;ge=()=>`${K?"return ":""}_next${$}();\n`}const ve=ge;const doneBreak=v=>{if(v)return"";return R()};const Ce=this.callTap($,{onError:I=>v($,I,ve,doneBreak),onResult:I&&(v=>I($,v,ve,doneBreak)),onDone:!I&&ve,rethrowIfPossible:L&&(q<0||$<q)});ge=()=>Ce}ae+=ge();return ae}callTapsLooping({onError:v,onDone:I,rethrowIfPossible:P}){if(this.options.taps.length===0)return I();const R=this.options.taps.every((v=>v.type==="sync"));let $="";if(!R){$+="var _looper = (function() {\n";$+="var _loopAsync = false;\n"}$+="var _loop;\n";$+="do {\n";$+="_loop = false;\n";for(let v=0;v<this.options.interceptors.length;v++){const I=this.options.interceptors[v];if(I.loop){$+=`${this.getInterceptor(v)}.loop(${this.args({before:I.context?"_context":undefined})});\n`}}$+=this.callTapsSeries({onError:v,onResult:(v,I,P,$)=>{let L="";L+=`if(${I} !== undefined) {\n`;L+="_loop = true;\n";if(!R)L+="if(_loopAsync) _looper();\n";L+=$(true);L+=`} else {\n`;L+=P();L+=`}\n`;return L},onDone:I&&(()=>{let v="";v+="if(!_loop) {\n";v+=I();v+="}\n";return v}),rethrowIfPossible:P&&R});$+="} while(_loop);\n";if(!R){$+="_loopAsync = true;\n";$+="});\n";$+="_looper();\n"}return $}callTapsParallel({onError:v,onResult:I,onDone:P,rethrowIfPossible:R,onTap:$=((v,I)=>I())}){if(this.options.taps.length<=1){return this.callTapsSeries({onError:v,onResult:I,onDone:P,rethrowIfPossible:R})}let L="";L+="do {\n";L+=`var _counter = ${this.options.taps.length};\n`;if(P){L+="var _done = (function() {\n";L+=P();L+="});\n"}for(let q=0;q<this.options.taps.length;q++){const done=()=>{if(P)return"if(--_counter === 0) _done();\n";else return"--_counter;"};const doneBreak=v=>{if(v||!P)return"_counter = 0;\n";else return"_counter = 0;\n_done();\n"};L+="if(_counter <= 0) break;\n";L+=$(q,(()=>this.callTap(q,{onError:I=>{let P="";P+="if(_counter > 0) {\n";P+=v(q,I,done,doneBreak);P+="}\n";return P},onResult:I&&(v=>{let P="";P+="if(_counter > 0) {\n";P+=I(q,v,done,doneBreak);P+="}\n";return P}),onDone:!I&&(()=>done()),rethrowIfPossible:R})),done,doneBreak)}L+="} while(false);\n";return L}args({before:v,after:I}={}){let P=this._args;if(v)P=[v].concat(P);if(I)P=P.concat(I);if(P.length===0){return""}else{return P.join(", ")}}getTapFn(v){return`_x[${v}]`}getTap(v){return`_taps[${v}]`}getInterceptor(v){return`_interceptors[${v}]`}}v.exports=HookCodeFactory},80789:function(v,I,P){"use strict";const R=P(73837);const defaultFactory=(v,I)=>I;class HookMap{constructor(v,I=undefined){this._map=new Map;this.name=I;this._factory=v;this._interceptors=[]}get(v){return this._map.get(v)}for(v){const I=this.get(v);if(I!==undefined){return I}let P=this._factory(v);const R=this._interceptors;for(let I=0;I<R.length;I++){P=R[I].factory(v,P)}this._map.set(v,P);return P}intercept(v){this._interceptors.push(Object.assign({factory:defaultFactory},v))}}HookMap.prototype.tap=R.deprecate((function(v,I,P){return this.for(v).tap(I,P)}),"HookMap#tap(key,…) is deprecated. Use HookMap#for(key).tap(…) instead.");HookMap.prototype.tapAsync=R.deprecate((function(v,I,P){return this.for(v).tapAsync(I,P)}),"HookMap#tapAsync(key,…) is deprecated. Use HookMap#for(key).tapAsync(…) instead.");HookMap.prototype.tapPromise=R.deprecate((function(v,I,P){return this.for(v).tapPromise(I,P)}),"HookMap#tapPromise(key,…) is deprecated. Use HookMap#for(key).tapPromise(…) instead.");v.exports=HookMap},53301:function(v,I,P){"use strict";const R=P(74758);class MultiHook{constructor(v,I=undefined){this.hooks=v;this.name=I}tap(v,I){for(const P of this.hooks){P.tap(v,I)}}tapAsync(v,I){for(const P of this.hooks){P.tapAsync(v,I)}}tapPromise(v,I){for(const P of this.hooks){P.tapPromise(v,I)}}isUsed(){for(const v of this.hooks){if(v.isUsed())return true}return false}intercept(v){for(const I of this.hooks){I.intercept(v)}}withOptions(v){return new MultiHook(this.hooks.map((I=>I.withOptions(v))),this.name)}}v.exports=MultiHook},24482:function(v,I,P){"use strict";const R=P(74758);const $=P(77344);class SyncBailHookCodeFactory extends ${content({onError:v,onResult:I,resultReturns:P,onDone:R,rethrowIfPossible:$}){return this.callTapsSeries({onError:(I,P)=>v(P),onResult:(v,P,R)=>`if(${P} !== undefined) {\n${I(P)};\n} else {\n${R()}}\n`,resultReturns:P,onDone:R,rethrowIfPossible:$})}}const L=new SyncBailHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncBailHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncBailHook")};const COMPILE=function(v){L.setup(this,v);return L.create(v)};function SyncBailHook(v=[],I=undefined){const P=new R(v,I);P.constructor=SyncBailHook;P.tapAsync=TAP_ASYNC;P.tapPromise=TAP_PROMISE;P.compile=COMPILE;return P}SyncBailHook.prototype=null;v.exports=SyncBailHook},83323:function(v,I,P){"use strict";const R=P(74758);const $=P(77344);class SyncHookCodeFactory extends ${content({onError:v,onDone:I,rethrowIfPossible:P}){return this.callTapsSeries({onError:(I,P)=>v(P),onDone:I,rethrowIfPossible:P})}}const L=new SyncHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncHook")};const COMPILE=function(v){L.setup(this,v);return L.create(v)};function SyncHook(v=[],I=undefined){const P=new R(v,I);P.constructor=SyncHook;P.tapAsync=TAP_ASYNC;P.tapPromise=TAP_PROMISE;P.compile=COMPILE;return P}SyncHook.prototype=null;v.exports=SyncHook},54838:function(v,I,P){"use strict";const R=P(74758);const $=P(77344);class SyncLoopHookCodeFactory extends ${content({onError:v,onDone:I,rethrowIfPossible:P}){return this.callTapsLooping({onError:(I,P)=>v(P),onDone:I,rethrowIfPossible:P})}}const L=new SyncLoopHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncLoopHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncLoopHook")};const COMPILE=function(v){L.setup(this,v);return L.create(v)};function SyncLoopHook(v=[],I=undefined){const P=new R(v,I);P.constructor=SyncLoopHook;P.tapAsync=TAP_ASYNC;P.tapPromise=TAP_PROMISE;P.compile=COMPILE;return P}SyncLoopHook.prototype=null;v.exports=SyncLoopHook},50874:function(v,I,P){"use strict";const R=P(74758);const $=P(77344);class SyncWaterfallHookCodeFactory extends ${content({onError:v,onResult:I,resultReturns:P,rethrowIfPossible:R}){return this.callTapsSeries({onError:(I,P)=>v(P),onResult:(v,I,P)=>{let R="";R+=`if(${I} !== undefined) {\n`;R+=`${this._args[0]} = ${I};\n`;R+=`}\n`;R+=P();return R},onDone:()=>I(this._args[0]),doneReturns:P,rethrowIfPossible:R})}}const L=new SyncWaterfallHookCodeFactory;const TAP_ASYNC=()=>{throw new Error("tapAsync is not supported on a SyncWaterfallHook")};const TAP_PROMISE=()=>{throw new Error("tapPromise is not supported on a SyncWaterfallHook")};const COMPILE=function(v){L.setup(this,v);return L.create(v)};function SyncWaterfallHook(v=[],I=undefined){if(v.length<1)throw new Error("Waterfall hooks must have at least one argument");const P=new R(v,I);P.constructor=SyncWaterfallHook;P.tapAsync=TAP_ASYNC;P.tapPromise=TAP_PROMISE;P.compile=COMPILE;return P}SyncWaterfallHook.prototype=null;v.exports=SyncWaterfallHook},84891:function(v,I,P){"use strict";I.__esModule=true;I.SyncHook=P(83323);I.SyncBailHook=P(24482);I.SyncWaterfallHook=P(50874);I.SyncLoopHook=P(54838);I.AsyncParallelHook=P(12845);I.AsyncParallelBailHook=P(33830);I.AsyncSeriesHook=P(37652);I.AsyncSeriesBailHook=P(75405);I.AsyncSeriesLoopHook=P(83559);I.AsyncSeriesWaterfallHook=P(16306);I.HookMap=P(80789);I.MultiHook=P(53301)},99353:function(v){
15/*! *****************************************************************************
16Copyright (c) Microsoft Corporation.
17

Callers 15

_createCallMethod · 0.95
compileMdxFunction · 0.45
addKeywordFunction · 0.45
validateKeywordFunction · 0.45
constructorMethod · 0.45
toTargetFunction · 0.45
compileOrBooleanFunction · 0.45
addKeywordFunction · 0.45
validateKeywordFunction · 0.45
validateObjectFunction · 0.45
addKeywordFunction · 0.45
validateKeywordFunction · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected