@servant/servant-jasmine-node
Version:
Servant testing module for jasmine tests running in node.
1 lines • 38.6 kB
JavaScript
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(function(){try{return require("fs")}catch(e){}}(),require("jasmine"),require("path"),require("@servant/servant-data")):"function"==typeof define&&define.amd?define("@servant/servant-jasmine-node",["fs","jasmine","path","@servant/servant-data"],n):"object"==typeof exports?exports["@servant/servant-jasmine-node"]=n(function(){try{return require("fs")}catch(e){}}(),require("jasmine"),require("path"),require("@servant/servant-data")):e["@servant/servant-jasmine-node"]=n(e.fs,e.jasmine,e.path,e["@servant/servant-data"])}(this,((e,n,t,r)=>(()=>{var o={626:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.testNode=n.TestsSpecStatus=n.TestsItemType=void 0;const r=t(606);var o,i;function s(e,n){return n.map((n=>function(e,n){return n.stack&&(n.stack=n.stack.replace(new RegExp(a(e+"\\"),"g"),""),n.stack=n.stack.replace(new RegExp(a("\\"),"g"),"/")),n.expected&&(n.expected=u(n.expected)),n.actual&&(n.actual=u(n.actual)),n}(e,n)))}function a(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function u(e){const n=new Set;return function e(t){if(t&&"object"!=typeof t)return t;if(n.has(t))return"<circular-reference>";n.add(t);const r={};for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[n]=e(t[n]));return n.delete(t),r}(e)}!function(e){e[e.Suit=0]="Suit",e[e.Spec=1]="Spec"}(o=n.TestsItemType||(n.TestsItemType={})),function(e){e.Failed="failed",e.Passed="passed",e.Excluded="excluded",e.Pending="pending"}(i=n.TestsSpecStatus||(n.TestsSpecStatus={})),n.testNode=function(e,n,t,a){return new Promise((u=>{const l={summary:{testsCount:0,completedCount:0,failedCount:0,excludedCount:0,pendingCount:0,time:[0,0],passed:!0,excluded:!1,pending:!1,done:!1,random:{state:!1,seed:"none"}},results:{},failed:[],excluded:[],pending:[],error:null},c=process.hrtime();if(null===n||null===e)return l.summary.done=!0,l.summary.passed=!1,l.summary.time=process.hrtime(c),l.error="You must specify these parameters: 'entry', 'cwd'.",void u(l);const p=function(e,n){const t=new r({projectBaseDir:e});return t.loadConfig({spec_dir:"./",spec_files:n}),t.configureDefaultReporter({print:function(){},showColors:!1}),t.exitOnCompletion=!1,t}(n,t);p.addReporter(function(e,n,t,r){const a=[t.results],u={},l={};return{jasmineStarted:e=>{t.summary.testsCount=e.totalSpecsDefined,r(t)},suiteStarted:e=>{const n=(s=e.fullName,{name:e.description,fullName:s,type:o.Suit,suits:{},done:!1,failed:[],duration:null,status:i.Failed});var s;u[e.id]=n,a[0][e.id]=n,a.unshift(n.suits),r(t)},specStarted:e=>{const n=(s=e.fullName,{name:e.description,fullName:s,type:o.Spec,failed:[],passed:[],pending:null,status:i.Failed,done:!1});var s;a[0][e.id]=n,l[e.id]=n,r(t)},specDone:n=>{const o=l[n.id];o.failed=s(e,n.failedExpectations),o.passed=s(e,n.passedExpectations),o.pending=n.pendingReason,o.status=n.status,o.done=!0,t.summary.completedCount++,o.status===i.Failed&&(t.summary.failedCount++,t.failed.push(o)),o.status===i.Pending&&(t.summary.pendingCount++,t.pending.push(o)),o.status===i.Excluded&&(t.summary.excludedCount++,t.excluded.push(o)),r(t)},suiteDone:n=>{const o=u[n.id];a.shift(),o.failed=s(e,n.failedExpectations),o.duration=n.duration,o.status=n.status,o.done=!0,o.status===i.Failed&&t.failed.push(o),o.status===i.Pending&&t.pending.push(o),o.status===i.Excluded&&t.excluded.push(o),r(t)},jasmineDone:()=>{t.summary.excluded=t.excluded.length>0,t.summary.pending=t.pending.length>0,t.summary.passed=0===t.failed.length,r(t)}}}(e,0,l,(e=>{a(e)}))),p.execute().then((e=>{l.summary.random.state=e.order.random,l.summary.random.seed=e.order.seed,l.summary.done=!0})).catch((e=>{l.error=e.message,l.summary.done=!0})).finally((()=>{l.summary.time=process.hrtime(c),a(l),u(l)}))}))}},178:(e,n,t)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.tests=void 0;const r=t(626);function o(e){let n="ok";return(e.summary.pending||e.summary.excluded)&&(n="warn"),e.summary.passed||(n="fail"),Object.assign({type:n},e)}n.tests=function(e,n,t,i){return new Promise((s=>{(0,r.testNode)(e,n,t,(e=>{i(o(e))})).then((e=>{s(o(e))}))}))}},420:e=>{var n=Object.prototype.toString,t="undefined"!=typeof Buffer&&"function"==typeof Buffer.alloc&&"function"==typeof Buffer.allocUnsafe&&"function"==typeof Buffer.from;e.exports=function(e,r,o){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return i=e,"ArrayBuffer"===n.call(i).slice(8,-1)?function(e,n,r){n>>>=0;var o=e.byteLength-n;if(o<0)throw new RangeError("'offset' is out of bounds");if(void 0===r)r=o;else if((r>>>=0)>o)throw new RangeError("'length' is out of bounds");return t?Buffer.from(e.slice(n,n+r)):new Buffer(new Uint8Array(e.slice(n,n+r)))}(e,r,o):"string"==typeof e?function(e,n){if("string"==typeof n&&""!==n||(n="utf8"),!Buffer.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');return t?Buffer.from(e,n):new Buffer(e,n)}(e,r):t?Buffer.from(e):new Buffer(e);var i}},406:(e,n,t)=>{t(252).install()},252:(e,n,t)=>{e=t.nmd(e);var r,o=t(125).SourceMapConsumer,i=t(56);try{(r=t(89)).existsSync&&r.readFileSync||(r=null)}catch(e){}var s=t(420);function a(e,n){return e.require(n)}var u=!1,l=!1,c=!1,p="auto",g={},f={},d=/^data:application\/json[^,]+base64,/,h=[],m=[];function v(){return"browser"===p||"node"!==p&&"undefined"!=typeof window&&"function"==typeof XMLHttpRequest&&!(window.require&&window.module&&window.process&&"renderer"===window.process.type)}function _(e){return function(n){for(var t=0;t<e.length;t++){var r=e[t](n);if(r)return r}return null}}var y=_(h);function C(e,n){if(!e)return n;var t=i.dirname(e),r=/^\w+:\/\/[^\/]*/.exec(t),o=r?r[0]:"",s=t.slice(o.length);return o&&/^\/\w\:/.test(s)?(o+="/")+i.resolve(t.slice(o.length),n).replace(/\\/g,"/"):o+i.resolve(t.slice(o.length),n)}h.push((function(e){if(e=e.trim(),/^file:/.test(e)&&(e=e.replace(/file:\/\/\/(\w:)?/,(function(e,n){return n?"":"/"}))),e in g)return g[e];var n="";try{if(r)r.existsSync(e)&&(n=r.readFileSync(e,"utf8"));else{var t=new XMLHttpRequest;t.open("GET",e,!1),t.send(null),4===t.readyState&&200===t.status&&(n=t.responseText)}}catch(e){}return g[e]=n}));var S=_(m);function w(e){var n=f[e.source];if(!n){var t=S(e.source);t?(n=f[e.source]={url:t.url,map:new o(t.map)}).map.sourcesContent&&n.map.sources.forEach((function(e,t){var r=n.map.sourcesContent[t];if(r){var o=C(n.url,e);g[o]=r}})):n=f[e.source]={url:null,map:null}}if(n&&n.map&&"function"==typeof n.map.originalPositionFor){var r=n.map.originalPositionFor(e);if(null!==r.source)return r.source=C(n.url,r.source),r}return e}function L(e){var n=/^eval at ([^(]+) \((.+):(\d+):(\d+)\)$/.exec(e);if(n){var t=w({source:n[2],line:+n[3],column:n[4]-1});return"eval at "+n[1]+" ("+t.source+":"+t.line+":"+(t.column+1)+")"}return(n=/^eval at ([^(]+) \((.+)\)$/.exec(e))?"eval at "+n[1]+" ("+L(n[2])+")":e}function A(){var e,n="";if(this.isNative())n="native";else{!(e=this.getScriptNameOrSourceURL())&&this.isEval()&&(n=this.getEvalOrigin(),n+=", "),n+=e||"<anonymous>";var t=this.getLineNumber();if(null!=t){n+=":"+t;var r=this.getColumnNumber();r&&(n+=":"+r)}}var o="",i=this.getFunctionName(),s=!0,a=this.isConstructor();if(this.isToplevel()||a)a?o+="new "+(i||"<anonymous>"):i?o+=i:(o+=n,s=!1);else{var u=this.getTypeName();"[object Object]"===u&&(u="null");var l=this.getMethodName();i?(u&&0!=i.indexOf(u)&&(o+=u+"."),o+=i,l&&i.indexOf("."+l)!=i.length-l.length-1&&(o+=" [as "+l+"]")):o+=u+"."+(l||"<anonymous>")}return s&&(o+=" ("+n+")"),o}function O(e){var n={};return Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach((function(t){n[t]=/^(?:is|get)/.test(t)?function(){return e[t].call(e)}:e[t]})),n.toString=A,n}function M(e,n){if(void 0===n&&(n={nextPosition:null,curPosition:null}),e.isNative())return n.curPosition=null,e;var t=e.getFileName()||e.getScriptNameOrSourceURL();if(t){var r=e.getLineNumber(),o=e.getColumnNumber()-1,i=/^v(10\.1[6-9]|10\.[2-9][0-9]|10\.[0-9]{3,}|1[2-9]\d*|[2-9]\d|\d{3,}|11\.11)/.test("object"==typeof process&&null!==process?process.version:"")?0:62;1===r&&o>i&&!v()&&!e.isEval()&&(o-=i);var s=w({source:t,line:r,column:o});n.curPosition=s;var a=(e=O(e)).getFunctionName;return e.getFunctionName=function(){return null==n.nextPosition?a():n.nextPosition.name||a()},e.getFileName=function(){return s.source},e.getLineNumber=function(){return s.line},e.getColumnNumber=function(){return s.column+1},e.getScriptNameOrSourceURL=function(){return s.source},e}var u=e.isEval()&&e.getEvalOrigin();return u?(u=L(u),(e=O(e)).getEvalOrigin=function(){return u},e):e}function E(e,n){c&&(g={},f={});for(var t=(e.name||"Error")+": "+(e.message||""),r={nextPosition:null,curPosition:null},o=[],i=n.length-1;i>=0;i--)o.push("\n at "+M(n[i],r)),r.nextPosition=r.curPosition;return r.curPosition=r.nextPosition=null,t+o.reverse().join("")}function b(e){var n=/\n at [^(]+ \((.*):(\d+):(\d+)\)/.exec(e.stack);if(n){var t=n[1],o=+n[2],i=+n[3],s=g[t];if(!s&&r&&r.existsSync(t))try{s=r.readFileSync(t,"utf8")}catch(e){s=""}if(s){var a=s.split(/(?:\r\n|\r|\n)/)[o-1];if(a)return t+":"+o+"\n"+a+"\n"+new Array(i).join(" ")+"^"}}return null}m.push((function(e){var n,t=function(e){var n;if(v())try{var t=new XMLHttpRequest;t.open("GET",e,!1),t.send(null),n=4===t.readyState?t.responseText:null;var r=t.getResponseHeader("SourceMap")||t.getResponseHeader("X-SourceMap");if(r)return r}catch(e){}n=y(e);for(var o,i,s=/(?:\/\/[@#][\s]*sourceMappingURL=([^\s'"]+)[\s]*$)|(?:\/\*[@#][\s]*sourceMappingURL=([^\s*'"]+)[\s]*(?:\*\/)[\s]*$)/gm;i=s.exec(n);)o=i;return o?o[1]:null}(e);if(!t)return null;if(d.test(t)){var r=t.slice(t.indexOf(",")+1);n=s(r,"base64").toString(),t=e}else t=C(e,t),n=y(t);return n?{url:t,map:n}:null}));var R=h.slice(0),x=m.slice(0);n.wrapCallSite=M,n.getErrorSource=b,n.mapSourcePosition=w,n.retrieveSourceMap=S,n.install=function(n){if((n=n||{}).environment&&(p=n.environment,-1===["node","browser","auto"].indexOf(p)))throw new Error("environment "+p+" was unknown. Available options are {auto, browser, node}");if(n.retrieveFile&&(n.overrideRetrieveFile&&(h.length=0),h.unshift(n.retrieveFile)),n.retrieveSourceMap&&(n.overrideRetrieveSourceMap&&(m.length=0),m.unshift(n.retrieveSourceMap)),n.hookRequire&&!v()){var t=a(e,"module"),r=t.prototype._compile;r.__sourceMapSupport||(t.prototype._compile=function(e,n){return g[n]=e,f[n]=void 0,r.call(this,e,n)},t.prototype._compile.__sourceMapSupport=!0)}if(c||(c="emptyCacheBetweenOperations"in n&&n.emptyCacheBetweenOperations),u||(u=!0,Error.prepareStackTrace=E),!l){var o=!("handleUncaughtExceptions"in n)||n.handleUncaughtExceptions;try{!1===a(e,"worker_threads").isMainThread&&(o=!1)}catch(e){}o&&"object"==typeof process&&null!==process&&"function"==typeof process.on&&(l=!0,i=process.emit,process.emit=function(e){if("uncaughtException"===e){var n=arguments[1]&&arguments[1].stack,t=this.listeners(e).length>0;if(n&&!t)return o=b(r=arguments[1]),(s=function(){if("object"==typeof process&&null!==process)return process.stderr}())&&s._handle&&s._handle.setBlocking&&s._handle.setBlocking(!0),o&&(console.error(),console.error(o)),console.error(r.stack),void("object"==typeof process&&null!==process&&"function"==typeof process.exit&&process.exit(1))}var r,o,s;return i.apply(this,arguments)})}var i},n.resetRetrieveHandlers=function(){h.length=0,m.length=0,h=R.slice(0),m=x.slice(0),S=_(m),y=_(h)}},213:(e,n,t)=>{var r=t(728),o=Object.prototype.hasOwnProperty,i="undefined"!=typeof Map;function s(){this._array=[],this._set=i?new Map:Object.create(null)}s.fromArray=function(e,n){for(var t=new s,r=0,o=e.length;r<o;r++)t.add(e[r],n);return t},s.prototype.size=function(){return i?this._set.size:Object.getOwnPropertyNames(this._set).length},s.prototype.add=function(e,n){var t=i?e:r.toSetString(e),s=i?this.has(e):o.call(this._set,t),a=this._array.length;s&&!n||this._array.push(e),s||(i?this._set.set(e,a):this._set[t]=a)},s.prototype.has=function(e){if(i)return this._set.has(e);var n=r.toSetString(e);return o.call(this._set,n)},s.prototype.indexOf=function(e){if(i){var n=this._set.get(e);if(n>=0)return n}else{var t=r.toSetString(e);if(o.call(this._set,t))return this._set[t]}throw new Error('"'+e+'" is not in the set.')},s.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},s.prototype.toArray=function(){return this._array.slice()},n.I=s},400:(e,n,t)=>{var r=t(923);n.encode=function(e){var n,t="",o=function(e){return e<0?1+(-e<<1):0+(e<<1)}(e);do{n=31&o,(o>>>=5)>0&&(n|=32),t+=r.encode(n)}while(o>0);return t},n.decode=function(e,n,t){var o,i,s,a,u=e.length,l=0,c=0;do{if(n>=u)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(i=r.decode(e.charCodeAt(n++))))throw new Error("Invalid base64 digit: "+e.charAt(n-1));o=!!(32&i),l+=(i&=31)<<c,c+=5}while(o);t.value=(a=(s=l)>>1,1==(1&s)?-a:a),t.rest=n}},923:(e,n)=>{var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");n.encode=function(e){if(0<=e&&e<t.length)return t[e];throw new TypeError("Must be between 0 and 63: "+e)},n.decode=function(e){return 65<=e&&e<=90?e-65:97<=e&&e<=122?e-97+26:48<=e&&e<=57?e-48+52:43==e?62:47==e?63:-1}},216:(e,n)=>{function t(e,r,o,i,s,a){var u=Math.floor((r-e)/2)+e,l=s(o,i[u],!0);return 0===l?u:l>0?r-u>1?t(u,r,o,i,s,a):a==n.LEAST_UPPER_BOUND?r<i.length?r:-1:u:u-e>1?t(e,u,o,i,s,a):a==n.LEAST_UPPER_BOUND?u:e<0?-1:e}n.GREATEST_LOWER_BOUND=1,n.LEAST_UPPER_BOUND=2,n.search=function(e,r,o,i){if(0===r.length)return-1;var s=t(-1,r.length,e,r,o,i||n.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&0===o(r[s],r[s-1],!0);)--s;return s}},188:(e,n,t)=>{var r=t(728);function o(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o.prototype.unsortedForEach=function(e,n){this._array.forEach(e,n)},o.prototype.add=function(e){var n,t,o,i,s,a;t=e,o=(n=this._last).generatedLine,i=t.generatedLine,s=n.generatedColumn,a=t.generatedColumn,i>o||i==o&&a>=s||r.compareByGeneratedPositionsInflated(n,t)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},o.prototype.toArray=function(){return this._sorted||(this._array.sort(r.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},n.H=o},826:(e,n)=>{function t(e,n,t){var r=e[n];e[n]=e[t],e[t]=r}function r(e,n,o,i){if(o<i){var s=o-1;t(e,(c=o,p=i,Math.round(c+Math.random()*(p-c))),i);for(var a=e[i],u=o;u<i;u++)n(e[u],a)<=0&&t(e,s+=1,u);t(e,s+1,u);var l=s+1;r(e,n,o,l-1),r(e,n,l+1,i)}var c,p}n.U=function(e,n){r(e,n,0,e.length-1)}},771:(e,n,t)=>{var r=t(728),o=t(216),i=t(213).I,s=t(400),a=t(826).U;function u(e,n){var t=e;return"string"==typeof e&&(t=r.parseSourceMapInput(e)),null!=t.sections?new p(t,n):new l(t,n)}function l(e,n){var t=e;"string"==typeof e&&(t=r.parseSourceMapInput(e));var o=r.getArg(t,"version"),s=r.getArg(t,"sources"),a=r.getArg(t,"names",[]),u=r.getArg(t,"sourceRoot",null),l=r.getArg(t,"sourcesContent",null),c=r.getArg(t,"mappings"),p=r.getArg(t,"file",null);if(o!=this._version)throw new Error("Unsupported version: "+o);u&&(u=r.normalize(u)),s=s.map(String).map(r.normalize).map((function(e){return u&&r.isAbsolute(u)&&r.isAbsolute(e)?r.relative(u,e):e})),this._names=i.fromArray(a.map(String),!0),this._sources=i.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map((function(e){return r.computeSourceURL(u,e,n)})),this.sourceRoot=u,this.sourcesContent=l,this._mappings=c,this._sourceMapURL=n,this.file=p}function c(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function p(e,n){var t=e;"string"==typeof e&&(t=r.parseSourceMapInput(e));var o=r.getArg(t,"version"),s=r.getArg(t,"sections");if(o!=this._version)throw new Error("Unsupported version: "+o);this._sources=new i,this._names=new i;var a={line:-1,column:0};this._sections=s.map((function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var t=r.getArg(e,"offset"),o=r.getArg(t,"line"),i=r.getArg(t,"column");if(o<a.line||o===a.line&&i<a.column)throw new Error("Section offsets must be ordered and non-overlapping.");return a=t,{generatedOffset:{generatedLine:o+1,generatedColumn:i+1},consumer:new u(r.getArg(e,"map"),n)}}))}u.fromSourceMap=function(e,n){return l.fromSourceMap(e,n)},u.prototype._version=3,u.prototype.__generatedMappings=null,Object.defineProperty(u.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),u.prototype.__originalMappings=null,Object.defineProperty(u.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),u.prototype._charIsMappingSeparator=function(e,n){var t=e.charAt(n);return";"===t||","===t},u.prototype._parseMappings=function(e,n){throw new Error("Subclasses must implement _parseMappings")},u.GENERATED_ORDER=1,u.ORIGINAL_ORDER=2,u.GREATEST_LOWER_BOUND=1,u.LEAST_UPPER_BOUND=2,u.prototype.eachMapping=function(e,n,t){var o,i=n||null;switch(t||u.GENERATED_ORDER){case u.GENERATED_ORDER:o=this._generatedMappings;break;case u.ORIGINAL_ORDER:o=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var s=this.sourceRoot;o.map((function(e){var n=null===e.source?null:this._sources.at(e.source);return{source:n=r.computeSourceURL(s,n,this._sourceMapURL),generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}}),this).forEach(e,i)},u.prototype.allGeneratedPositionsFor=function(e){var n=r.getArg(e,"line"),t={source:r.getArg(e,"source"),originalLine:n,originalColumn:r.getArg(e,"column",0)};if(t.source=this._findSourceIndex(t.source),t.source<0)return[];var i=[],s=this._findMapping(t,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,o.LEAST_UPPER_BOUND);if(s>=0){var a=this._originalMappings[s];if(void 0===e.column)for(var u=a.originalLine;a&&a.originalLine===u;)i.push({line:r.getArg(a,"generatedLine",null),column:r.getArg(a,"generatedColumn",null),lastColumn:r.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s];else for(var l=a.originalColumn;a&&a.originalLine===n&&a.originalColumn==l;)i.push({line:r.getArg(a,"generatedLine",null),column:r.getArg(a,"generatedColumn",null),lastColumn:r.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s]}return i},n.SourceMapConsumer=u,l.prototype=Object.create(u.prototype),l.prototype.consumer=u,l.prototype._findSourceIndex=function(e){var n,t=e;if(null!=this.sourceRoot&&(t=r.relative(this.sourceRoot,t)),this._sources.has(t))return this._sources.indexOf(t);for(n=0;n<this._absoluteSources.length;++n)if(this._absoluteSources[n]==e)return n;return-1},l.fromSourceMap=function(e,n){var t=Object.create(l.prototype),o=t._names=i.fromArray(e._names.toArray(),!0),s=t._sources=i.fromArray(e._sources.toArray(),!0);t.sourceRoot=e._sourceRoot,t.sourcesContent=e._generateSourcesContent(t._sources.toArray(),t.sourceRoot),t.file=e._file,t._sourceMapURL=n,t._absoluteSources=t._sources.toArray().map((function(e){return r.computeSourceURL(t.sourceRoot,e,n)}));for(var u=e._mappings.toArray().slice(),p=t.__generatedMappings=[],g=t.__originalMappings=[],f=0,d=u.length;f<d;f++){var h=u[f],m=new c;m.generatedLine=h.generatedLine,m.generatedColumn=h.generatedColumn,h.source&&(m.source=s.indexOf(h.source),m.originalLine=h.originalLine,m.originalColumn=h.originalColumn,h.name&&(m.name=o.indexOf(h.name)),g.push(m)),p.push(m)}return a(t.__originalMappings,r.compareByOriginalPositions),t},l.prototype._version=3,Object.defineProperty(l.prototype,"sources",{get:function(){return this._absoluteSources.slice()}}),l.prototype._parseMappings=function(e,n){for(var t,o,i,u,l,p=1,g=0,f=0,d=0,h=0,m=0,v=e.length,_=0,y={},C={},S=[],w=[];_<v;)if(";"===e.charAt(_))p++,_++,g=0;else if(","===e.charAt(_))_++;else{for((t=new c).generatedLine=p,u=_;u<v&&!this._charIsMappingSeparator(e,u);u++);if(i=y[o=e.slice(_,u)])_+=o.length;else{for(i=[];_<u;)s.decode(e,_,C),l=C.value,_=C.rest,i.push(l);if(2===i.length)throw new Error("Found a source, but no line and column");if(3===i.length)throw new Error("Found a source and line, but no column");y[o]=i}t.generatedColumn=g+i[0],g=t.generatedColumn,i.length>1&&(t.source=h+i[1],h+=i[1],t.originalLine=f+i[2],f=t.originalLine,t.originalLine+=1,t.originalColumn=d+i[3],d=t.originalColumn,i.length>4&&(t.name=m+i[4],m+=i[4])),w.push(t),"number"==typeof t.originalLine&&S.push(t)}a(w,r.compareByGeneratedPositionsDeflated),this.__generatedMappings=w,a(S,r.compareByOriginalPositions),this.__originalMappings=S},l.prototype._findMapping=function(e,n,t,r,i,s){if(e[t]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[t]);if(e[r]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[r]);return o.search(e,n,i,s)},l.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var n=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var t=this._generatedMappings[e+1];if(n.generatedLine===t.generatedLine){n.lastGeneratedColumn=t.generatedColumn-1;continue}}n.lastGeneratedColumn=1/0}},l.prototype.originalPositionFor=function(e){var n={generatedLine:r.getArg(e,"line"),generatedColumn:r.getArg(e,"column")},t=this._findMapping(n,this._generatedMappings,"generatedLine","generatedColumn",r.compareByGeneratedPositionsDeflated,r.getArg(e,"bias",u.GREATEST_LOWER_BOUND));if(t>=0){var o=this._generatedMappings[t];if(o.generatedLine===n.generatedLine){var i=r.getArg(o,"source",null);null!==i&&(i=this._sources.at(i),i=r.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var s=r.getArg(o,"name",null);return null!==s&&(s=this._names.at(s)),{source:i,line:r.getArg(o,"originalLine",null),column:r.getArg(o,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},l.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e}))},l.prototype.sourceContentFor=function(e,n){if(!this.sourcesContent)return null;var t=this._findSourceIndex(e);if(t>=0)return this.sourcesContent[t];var o,i=e;if(null!=this.sourceRoot&&(i=r.relative(this.sourceRoot,i)),null!=this.sourceRoot&&(o=r.urlParse(this.sourceRoot))){var s=i.replace(/^file:\/\//,"");if("file"==o.scheme&&this._sources.has(s))return this.sourcesContent[this._sources.indexOf(s)];if((!o.path||"/"==o.path)&&this._sources.has("/"+i))return this.sourcesContent[this._sources.indexOf("/"+i)]}if(n)return null;throw new Error('"'+i+'" is not in the SourceMap.')},l.prototype.generatedPositionFor=function(e){var n=r.getArg(e,"source");if((n=this._findSourceIndex(n))<0)return{line:null,column:null,lastColumn:null};var t={source:n,originalLine:r.getArg(e,"line"),originalColumn:r.getArg(e,"column")},o=this._findMapping(t,this._originalMappings,"originalLine","originalColumn",r.compareByOriginalPositions,r.getArg(e,"bias",u.GREATEST_LOWER_BOUND));if(o>=0){var i=this._originalMappings[o];if(i.source===t.source)return{line:r.getArg(i,"generatedLine",null),column:r.getArg(i,"generatedColumn",null),lastColumn:r.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},p.prototype=Object.create(u.prototype),p.prototype.constructor=u,p.prototype._version=3,Object.defineProperty(p.prototype,"sources",{get:function(){for(var e=[],n=0;n<this._sections.length;n++)for(var t=0;t<this._sections[n].consumer.sources.length;t++)e.push(this._sections[n].consumer.sources[t]);return e}}),p.prototype.originalPositionFor=function(e){var n={generatedLine:r.getArg(e,"line"),generatedColumn:r.getArg(e,"column")},t=o.search(n,this._sections,(function(e,n){return e.generatedLine-n.generatedOffset.generatedLine||e.generatedColumn-n.generatedOffset.generatedColumn})),i=this._sections[t];return i?i.consumer.originalPositionFor({line:n.generatedLine-(i.generatedOffset.generatedLine-1),column:n.generatedColumn-(i.generatedOffset.generatedLine===n.generatedLine?i.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},p.prototype.hasContentsOfAllSources=function(){return this._sections.every((function(e){return e.consumer.hasContentsOfAllSources()}))},p.prototype.sourceContentFor=function(e,n){for(var t=0;t<this._sections.length;t++){var r=this._sections[t].consumer.sourceContentFor(e,!0);if(r)return r}if(n)return null;throw new Error('"'+e+'" is not in the SourceMap.')},p.prototype.generatedPositionFor=function(e){for(var n=0;n<this._sections.length;n++){var t=this._sections[n];if(-1!==t.consumer._findSourceIndex(r.getArg(e,"source"))){var o=t.consumer.generatedPositionFor(e);if(o)return{line:o.line+(t.generatedOffset.generatedLine-1),column:o.column+(t.generatedOffset.generatedLine===o.line?t.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},p.prototype._parseMappings=function(e,n){this.__generatedMappings=[],this.__originalMappings=[];for(var t=0;t<this._sections.length;t++)for(var o=this._sections[t],i=o.consumer._generatedMappings,s=0;s<i.length;s++){var u=i[s],l=o.consumer._sources.at(u.source);l=r.computeSourceURL(o.consumer.sourceRoot,l,this._sourceMapURL),this._sources.add(l),l=this._sources.indexOf(l);var c=null;u.name&&(c=o.consumer._names.at(u.name),this._names.add(c),c=this._names.indexOf(c));var p={source:l,generatedLine:u.generatedLine+(o.generatedOffset.generatedLine-1),generatedColumn:u.generatedColumn+(o.generatedOffset.generatedLine===u.generatedLine?o.generatedOffset.generatedColumn-1:0),originalLine:u.originalLine,originalColumn:u.originalColumn,name:c};this.__generatedMappings.push(p),"number"==typeof p.originalLine&&this.__originalMappings.push(p)}a(this.__generatedMappings,r.compareByGeneratedPositionsDeflated),a(this.__originalMappings,r.compareByOriginalPositions)}},433:(e,n,t)=>{var r=t(400),o=t(728),i=t(213).I,s=t(188).H;function a(e){e||(e={}),this._file=o.getArg(e,"file",null),this._sourceRoot=o.getArg(e,"sourceRoot",null),this._skipValidation=o.getArg(e,"skipValidation",!1),this._sources=new i,this._names=new i,this._mappings=new s,this._sourcesContents=null}a.prototype._version=3,a.fromSourceMap=function(e){var n=e.sourceRoot,t=new a({file:e.file,sourceRoot:n});return e.eachMapping((function(e){var r={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(r.source=e.source,null!=n&&(r.source=o.relative(n,r.source)),r.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(r.name=e.name)),t.addMapping(r)})),e.sources.forEach((function(r){var i=r;null!==n&&(i=o.relative(n,r)),t._sources.has(i)||t._sources.add(i);var s=e.sourceContentFor(r);null!=s&&t.setSourceContent(r,s)})),t},a.prototype.addMapping=function(e){var n=o.getArg(e,"generated"),t=o.getArg(e,"original",null),r=o.getArg(e,"source",null),i=o.getArg(e,"name",null);this._skipValidation||this._validateMapping(n,t,r,i),null!=r&&(r=String(r),this._sources.has(r)||this._sources.add(r)),null!=i&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:n.line,generatedColumn:n.column,originalLine:null!=t&&t.line,originalColumn:null!=t&&t.column,source:r,name:i})},a.prototype.setSourceContent=function(e,n){var t=e;null!=this._sourceRoot&&(t=o.relative(this._sourceRoot,t)),null!=n?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[o.toSetString(t)]=n):this._sourcesContents&&(delete this._sourcesContents[o.toSetString(t)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},a.prototype.applySourceMap=function(e,n,t){var r=n;if(null==n){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');r=e.file}var s=this._sourceRoot;null!=s&&(r=o.relative(s,r));var a=new i,u=new i;this._mappings.unsortedForEach((function(n){if(n.source===r&&null!=n.originalLine){var i=e.originalPositionFor({line:n.originalLine,column:n.originalColumn});null!=i.source&&(n.source=i.source,null!=t&&(n.source=o.join(t,n.source)),null!=s&&(n.source=o.relative(s,n.source)),n.originalLine=i.line,n.originalColumn=i.column,null!=i.name&&(n.name=i.name))}var l=n.source;null==l||a.has(l)||a.add(l);var c=n.name;null==c||u.has(c)||u.add(c)}),this),this._sources=a,this._names=u,e.sources.forEach((function(n){var r=e.sourceContentFor(n);null!=r&&(null!=t&&(n=o.join(t,n)),null!=s&&(n=o.relative(s,n)),this.setSourceContent(n,r))}),this)},a.prototype._validateMapping=function(e,n,t,r){if(n&&"number"!=typeof n.line&&"number"!=typeof n.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||n||t||r)&&!(e&&"line"in e&&"column"in e&&n&&"line"in n&&"column"in n&&e.line>0&&e.column>=0&&n.line>0&&n.column>=0&&t))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:t,original:n,name:r}))},a.prototype._serializeMappings=function(){for(var e,n,t,i,s=0,a=1,u=0,l=0,c=0,p=0,g="",f=this._mappings.toArray(),d=0,h=f.length;d<h;d++){if(e="",(n=f[d]).generatedLine!==a)for(s=0;n.generatedLine!==a;)e+=";",a++;else if(d>0){if(!o.compareByGeneratedPositionsInflated(n,f[d-1]))continue;e+=","}e+=r.encode(n.generatedColumn-s),s=n.generatedColumn,null!=n.source&&(i=this._sources.indexOf(n.source),e+=r.encode(i-p),p=i,e+=r.encode(n.originalLine-1-l),l=n.originalLine-1,e+=r.encode(n.originalColumn-u),u=n.originalColumn,null!=n.name&&(t=this._names.indexOf(n.name),e+=r.encode(t-c),c=t)),g+=e}return g},a.prototype._generateSourcesContent=function(e,n){return e.map((function(e){if(!this._sourcesContents)return null;null!=n&&(e=o.relative(n,e));var t=o.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,t)?this._sourcesContents[t]:null}),this)},a.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},a.prototype.toString=function(){return JSON.stringify(this.toJSON())},n.h=a},85:(e,n,t)=>{var r=t(433).h,o=t(728),i=/(\r?\n)/,s="$$$isSourceNode$$$";function a(e,n,t,r,o){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==n?null:n,this.source=null==t?null:t,this.name=null==o?null:o,this[s]=!0,null!=r&&this.add(r)}a.fromStringWithSourceMap=function(e,n,t){var r=new a,s=e.split(i),u=0,l=function(){return e()+(e()||"");function e(){return u<s.length?s[u++]:void 0}},c=1,p=0,g=null;return n.eachMapping((function(e){if(null!==g){if(!(c<e.generatedLine)){var n=(t=s[u]||"").substr(0,e.generatedColumn-p);return s[u]=t.substr(e.generatedColumn-p),p=e.generatedColumn,f(g,n),void(g=e)}f(g,l()),c++,p=0}for(;c<e.generatedLine;)r.add(l()),c++;if(p<e.generatedColumn){var t=s[u]||"";r.add(t.substr(0,e.generatedColumn)),s[u]=t.substr(e.generatedColumn),p=e.generatedColumn}g=e}),this),u<s.length&&(g&&f(g,l()),r.add(s.splice(u).join(""))),n.sources.forEach((function(e){var i=n.sourceContentFor(e);null!=i&&(null!=t&&(e=o.join(t,e)),r.setSourceContent(e,i))})),r;function f(e,n){if(null===e||void 0===e.source)r.add(n);else{var i=t?o.join(t,e.source):e.source;r.add(new a(e.originalLine,e.originalColumn,i,n,e.name))}}},a.prototype.add=function(e){if(Array.isArray(e))e.forEach((function(e){this.add(e)}),this);else{if(!e[s]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},a.prototype.prepend=function(e){if(Array.isArray(e))for(var n=e.length-1;n>=0;n--)this.prepend(e[n]);else{if(!e[s]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},a.prototype.walk=function(e){for(var n,t=0,r=this.children.length;t<r;t++)(n=this.children[t])[s]?n.walk(e):""!==n&&e(n,{source:this.source,line:this.line,column:this.column,name:this.name})},a.prototype.join=function(e){var n,t,r=this.children.length;if(r>0){for(n=[],t=0;t<r-1;t++)n.push(this.children[t]),n.push(e);n.push(this.children[t]),this.children=n}return this},a.prototype.replaceRight=function(e,n){var t=this.children[this.children.length-1];return t[s]?t.replaceRight(e,n):"string"==typeof t?this.children[this.children.length-1]=t.replace(e,n):this.children.push("".replace(e,n)),this},a.prototype.setSourceContent=function(e,n){this.sourceContents[o.toSetString(e)]=n},a.prototype.walkSourceContents=function(e){for(var n=0,t=this.children.length;n<t;n++)this.children[n][s]&&this.children[n].walkSourceContents(e);var r=Object.keys(this.sourceContents);for(n=0,t=r.length;n<t;n++)e(o.fromSetString(r[n]),this.sourceContents[r[n]])},a.prototype.toString=function(){var e="";return this.walk((function(n){e+=n})),e},a.prototype.toStringWithSourceMap=function(e){var n={code:"",line:1,column:0},t=new r(e),o=!1,i=null,s=null,a=null,u=null;return this.walk((function(e,r){n.code+=e,null!==r.source&&null!==r.line&&null!==r.column?(i===r.source&&s===r.line&&a===r.column&&u===r.name||t.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:n.line,column:n.column},name:r.name}),i=r.source,s=r.line,a=r.column,u=r.name,o=!0):o&&(t.addMapping({generated:{line:n.line,column:n.column}}),i=null,o=!1);for(var l=0,c=e.length;l<c;l++)10===e.charCodeAt(l)?(n.line++,n.column=0,l+1===c?(i=null,o=!1):o&&t.addMapping({source:r.source,original:{line:r.line,column:r.column},generated:{line:n.line,column:n.column},name:r.name})):n.column++})),this.walkSourceContents((function(e,n){t.setSourceContent(e,n)})),{code:n.code,map:t}}},728:(e,n)=>{n.getArg=function(e,n,t){if(n in e)return e[n];if(3===arguments.length)return t;throw new Error('"'+n+'" is a required argument.')};var t=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,r=/^data:.+\,.+$/;function o(e){var n=e.match(t);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}function i(e){var n="";return e.scheme&&(n+=e.scheme+":"),n+="//",e.auth&&(n+=e.auth+"@"),e.host&&(n+=e.host),e.port&&(n+=":"+e.port),e.path&&(n+=e.path),n}function s(e){var t=e,r=o(e);if(r){if(!r.path)return e;t=r.path}for(var s,a=n.isAbsolute(t),u=t.split(/\/+/),l=0,c=u.length-1;c>=0;c--)"."===(s=u[c])?u.splice(c,1):".."===s?l++:l>0&&(""===s?(u.splice(c+1,l),l=0):(u.splice(c,2),l--));return""===(t=u.join("/"))&&(t=a?"/":"."),r?(r.path=t,i(r)):t}function a(e,n){""===e&&(e="."),""===n&&(n=".");var t=o(n),a=o(e);if(a&&(e=a.path||"/"),t&&!t.scheme)return a&&(t.scheme=a.scheme),i(t);if(t||n.match(r))return n;if(a&&!a.host&&!a.path)return a.host=n,i(a);var u="/"===n.charAt(0)?n:s(e.replace(/\/+$/,"")+"/"+n);return a?(a.path=u,i(a)):u}n.urlParse=o,n.urlGenerate=i,n.normalize=s,n.join=a,n.isAbsolute=function(e){return"/"===e.charAt(0)||t.test(e)},n.relative=function(e,n){""===e&&(e="."),e=e.replace(/\/$/,"");for(var t=0;0!==n.indexOf(e+"/");){var r=e.lastIndexOf("/");if(r<0)return n;if((e=e.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return n;++t}return Array(t+1).join("../")+n.substr(e.length+1)};var u=!("__proto__"in Object.create(null));function l(e){return e}function c(e){if(!e)return!1;var n=e.length;if(n<9)return!1;if(95!==e.charCodeAt(n-1)||95!==e.charCodeAt(n-2)||111!==e.charCodeAt(n-3)||116!==e.charCodeAt(n-4)||111!==e.charCodeAt(n-5)||114!==e.charCodeAt(n-6)||112!==e.charCodeAt(n-7)||95!==e.charCodeAt(n-8)||95!==e.charCodeAt(n-9))return!1;for(var t=n-10;t>=0;t--)if(36!==e.charCodeAt(t))return!1;return!0}function p(e,n){return e===n?0:null===e?1:null===n?-1:e>n?1:-1}n.toSetString=u?l:function(e){return c(e)?"$"+e:e},n.fromSetString=u?l:function(e){return c(e)?e.slice(1):e},n.compareByOriginalPositions=function(e,n,t){var r=p(e.source,n.source);return 0!==r||0!=(r=e.originalLine-n.originalLine)||0!=(r=e.originalColumn-n.originalColumn)||t||0!=(r=e.generatedColumn-n.generatedColumn)||0!=(r=e.generatedLine-n.generatedLine)?r:p(e.name,n.name)},n.compareByGeneratedPositionsDeflated=function(e,n,t){var r=e.generatedLine-n.generatedLine;return 0!==r||0!=(r=e.generatedColumn-n.generatedColumn)||t||0!==(r=p(e.source,n.source))||0!=(r=e.originalLine-n.originalLine)||0!=(r=e.originalColumn-n.originalColumn)?r:p(e.name,n.name)},n.compareByGeneratedPositionsInflated=function(e,n){var t=e.generatedLine-n.generatedLine;return 0!==t||0!=(t=e.generatedColumn-n.generatedColumn)||0!==(t=p(e.source,n.source))||0!=(t=e.originalLine-n.originalLine)||0!=(t=e.originalColumn-n.originalColumn)?t:p(e.name,n.name)},n.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},n.computeSourceURL=function(e,n,t){if(n=n||"",e&&("/"!==e[e.length-1]&&"/"!==n[0]&&(e+="/"),n=e+n),t){var r=o(t);if(!r)throw new Error("sourceMapURL could not be parsed");if(r.path){var u=r.path.lastIndexOf("/");u>=0&&(r.path=r.path.substring(0,u+1))}n=a(i(r),n)}return s(n)}},125:(e,n,t)=>{t(433).h,n.SourceMapConsumer=t(771).SourceMapConsumer,t(85)},89:n=>{"use strict";if(void 0===e){var t=new Error("Cannot find module 'fs'");throw t.code="MODULE_NOT_FOUND",t}n.exports=e},606:e=>{"use strict";e.exports=n},56:e=>{"use strict";e.exports=t},763:e=>{"use strict";e.exports=r}},i={};function s(e){var n=i[e];if(void 0!==n)return n.exports;var t=i[e]={id:e,loaded:!1,exports:{}};return o[e](t,t.exports,s),t.loaded=!0,t.exports}s.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var a={};return(()=>{"use strict";var e=a;Object.defineProperty(e,"__esModule",{value:!0}),e.TestsSpecStatus=e.TestsItemType=e.tests=void 0,s(406);const n=s(763),t=s(178);Object.defineProperty(e,"tests",{enumerable:!0,get:function(){return t.tests}});const r=s(626);function o(e){process.send&&process.send(e)}Object.defineProperty(e,"TestsSpecStatus",{enumerable:!0,get:function(){return r.TestsSpecStatus}}),Object.defineProperty(e,"TestsItemType",{enumerable:!0,get:function(){return r.TestsItemType}}),process.on("message",(e=>{const r=n.TestsJson.remap(e);(0,t.tests)(r.cwd,r.entry,r.files,o).then(o)}))})(),a})()));