diff --git a/Makefile b/Makefile index d61e94e151ee..62b5b9e54e6f 100644 --- a/Makefile +++ b/Makefile @@ -149,11 +149,7 @@ test-ci-coverage: rm -rf coverage/tmp bootstrap-flow: - rm -rf build/flow - mkdir -p build - git clone --filter=blob:none --sparse --single-branch --shallow-since=2021-05-01 https://github.com/facebook/flow.git build/flow - cd build/flow && git sparse-checkout set "src/parser/test/flow" - cd build/flow && git checkout -q $(FLOW_COMMIT) + $(MAKEJS) bootstrap-flow test-flow: $(NODE) scripts/parser-tests/flow @@ -162,11 +158,7 @@ test-flow-update-allowlist: $(NODE) scripts/parser-tests/flow --update-allowlist bootstrap-typescript: - rm -rf ./build/typescript - mkdir -p ./build - git clone --filter=blob:none --sparse --single-branch --shallow-since=2022-04-01 https://github.com/microsoft/TypeScript.git ./build/typescript - cd build/typescript && git sparse-checkout set "tests" - cd build/typescript && git checkout -q $(TYPESCRIPT_COMMIT) + $(MAKEJS) bootstrap-typescript test-typescript: $(NODE) scripts/parser-tests/typescript @@ -175,11 +167,7 @@ test-typescript-update-allowlist: $(NODE) scripts/parser-tests/typescript --update-allowlist bootstrap-test262: - rm -rf build/test262 - mkdir -p build - git clone --filter=blob:none --sparse --single-branch --shallow-since=2021-05-01 https://github.com/tc39/test262.git build/test262 - cd build/test262 && git sparse-checkout set "test" "harness" - cd build/test262 && git checkout -q $(TEST262_COMMIT) + $(MAKEJS) bootstrap-test262 test-test262: $(NODE) scripts/parser-tests/test262 diff --git a/Makefile.js b/Makefile.js index 0cb1eae73c75..a3a17c2442a2 100644 --- a/Makefile.js +++ b/Makefile.js @@ -1,3 +1,3 @@ /* eslint-disable */ // prettier-ignore -"use strict";var e=require("os"),t=require("fs"),r=require("path"),n=require("events"),i=require("assert"),o=require("util"),s=require("child_process");function c(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var a=c(e),u=c(t),l=c(r),f=c(n),p=c(i),h=c(o),d=c(s),v="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},y=function(e){return e&&e.Math==Math&&e},g=y("object"==typeof globalThis&&globalThis)||y("object"==typeof window&&window)||y("object"==typeof self&&self)||y("object"==typeof v&&v)||function(){return this}()||Function("return this")(),m={},b=function(e){try{return!!e()}catch(e){return!0}},w=!b((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})),E=!b((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})),S=E,x=Function.prototype.call,O=S?x.bind(x):function(){return x.apply(x,arguments)},k={},j={}.propertyIsEnumerable,_=Object.getOwnPropertyDescriptor,A=_&&!j.call({1:2},1);k.f=A?function(e){var t=_(this,e);return!!t&&t.enumerable}:j;var R,I,F=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},L=E,T=Function.prototype,P=T.call,D=L&&T.bind.bind(P,P),C=L?D:function(e){return function(){return P.apply(e,arguments)}},N=C,M=N({}.toString),G=N("".slice),$=function(e){return G(M(e),8,-1)},B=$,U=C,W=function(e){if("Function"===B(e))return U(e)},q=b,z=$,X=Object,H=W("".split),V=q((function(){return!X("z").propertyIsEnumerable(0)}))?function(e){return"String"==z(e)?H(e,""):X(e)}:X,Y=function(e){return null==e},K=Y,Q=TypeError,J=function(e){if(K(e))throw Q("Can't call method on "+e);return e},Z=V,ee=J,te=function(e){return Z(ee(e))},re="object"==typeof document&&document.all,ne={all:re,IS_HTMLDDA:void 0===re&&void 0!==re},ie=ne.all,oe=ne.IS_HTMLDDA?function(e){return"function"==typeof e||e===ie}:function(e){return"function"==typeof e},se=oe,ce=ne.all,ae=ne.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:se(e)||e===ce}:function(e){return"object"==typeof e?null!==e:se(e)},ue=g,le=oe,fe=function(e){return le(e)?e:void 0},pe=function(e,t){return arguments.length<2?fe(ue[e]):ue[e]&&ue[e][t]},he=W({}.isPrototypeOf),de=pe("navigator","userAgent")||"",ve=g,ye=de,ge=ve.process,me=ve.Deno,be=ge&&ge.versions||me&&me.version,we=be&&be.v8;we&&(I=(R=we.split("."))[0]>0&&R[0]<4?1:+(R[0]+R[1])),!I&&ye&&(!(R=ye.match(/Edge\/(\d+)/))||R[1]>=74)&&(R=ye.match(/Chrome\/(\d+)/))&&(I=+R[1]);var Ee=I,Se=Ee,xe=b,Oe=!!Object.getOwnPropertySymbols&&!xe((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Se&&Se<41})),ke=Oe&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,je=pe,_e=oe,Ae=he,Re=Object,Ie=ke?function(e){return"symbol"==typeof e}:function(e){var t=je("Symbol");return _e(t)&&Ae(t.prototype,Re(e))},Fe=String,Le=function(e){try{return Fe(e)}catch(e){return"Object"}},Te=oe,Pe=Le,De=TypeError,Ce=function(e){if(Te(e))return e;throw De(Pe(e)+" is not a function")},Ne=Ce,Me=Y,Ge=function(e,t){var r=e[t];return Me(r)?void 0:Ne(r)},$e=O,Be=oe,Ue=ae,We=TypeError,qe={exports:{}},ze=g,Xe=Object.defineProperty,He=function(e,t){try{Xe(ze,e,{value:t,configurable:!0,writable:!0})}catch(r){ze[e]=t}return t},Ve=He,Ye=g["__core-js_shared__"]||Ve("__core-js_shared__",{}),Ke=Ye;(qe.exports=function(e,t){return Ke[e]||(Ke[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.26.0",mode:"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.0/LICENSE",source:"https://github.com/zloirock/core-js"});var Qe=J,Je=Object,Ze=function(e){return Je(Qe(e))},et=Ze,tt=W({}.hasOwnProperty),rt=Object.hasOwn||function(e,t){return tt(et(e),t)},nt=W,it=0,ot=Math.random(),st=nt(1..toString),ct=function(e){return"Symbol("+(void 0===e?"":e)+")_"+st(++it+ot,36)},at=g,ut=qe.exports,lt=rt,ft=ct,pt=Oe,ht=ke,dt=ut("wks"),vt=at.Symbol,yt=vt&&vt.for,gt=ht?vt:vt&&vt.withoutSetter||ft,mt=function(e){if(!lt(dt,e)||!pt&&"string"!=typeof dt[e]){var t="Symbol."+e;pt&<(vt,e)?dt[e]=vt[e]:dt[e]=ht&&yt?yt(t):gt(t)}return dt[e]},bt=O,wt=ae,Et=Ie,St=Ge,xt=function(e,t){var r,n;if("string"===t&&Be(r=e.toString)&&!Ue(n=$e(r,e)))return n;if(Be(r=e.valueOf)&&!Ue(n=$e(r,e)))return n;if("string"!==t&&Be(r=e.toString)&&!Ue(n=$e(r,e)))return n;throw We("Can't convert object to primitive value")},Ot=TypeError,kt=mt("toPrimitive"),jt=function(e,t){if(!wt(e)||Et(e))return e;var r,n=St(e,kt);if(n){if(void 0===t&&(t="default"),r=bt(n,e,t),!wt(r)||Et(r))return r;throw Ot("Can't convert object to primitive value")}return void 0===t&&(t="number"),xt(e,t)},_t=Ie,At=function(e){var t=jt(e,"string");return _t(t)?t:t+""},Rt=ae,It=g.document,Ft=Rt(It)&&Rt(It.createElement),Lt=function(e){return Ft?It.createElement(e):{}},Tt=Lt,Pt=!w&&!b((function(){return 7!=Object.defineProperty(Tt("div"),"a",{get:function(){return 7}}).a})),Dt=w,Ct=O,Nt=k,Mt=F,Gt=te,$t=At,Bt=rt,Ut=Pt,Wt=Object.getOwnPropertyDescriptor;m.f=Dt?Wt:function(e,t){if(e=Gt(e),t=$t(t),Ut)try{return Wt(e,t)}catch(e){}if(Bt(e,t))return Mt(!Ct(Nt.f,e,t),e[t])};var qt={},zt=w&&b((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),Xt=ae,Ht=String,Vt=TypeError,Yt=function(e){if(Xt(e))return e;throw Vt(Ht(e)+" is not an object")},Kt=w,Qt=Pt,Jt=zt,Zt=Yt,er=At,tr=TypeError,rr=Object.defineProperty,nr=Object.getOwnPropertyDescriptor;qt.f=Kt?Jt?function(e,t,r){if(Zt(e),t=er(t),Zt(r),"function"==typeof e&&"prototype"===t&&"value"in r&&"writable"in r&&!r.writable){var n=nr(e,t);n&&n.writable&&(e[t]=r.value,r={configurable:"configurable"in r?r.configurable:n.configurable,enumerable:"enumerable"in r?r.enumerable:n.enumerable,writable:!1})}return rr(e,t,r)}:rr:function(e,t,r){if(Zt(e),t=er(t),Zt(r),Qt)try{return rr(e,t,r)}catch(e){}if("get"in r||"set"in r)throw tr("Accessors not supported");return"value"in r&&(e[t]=r.value),e};var ir=qt,or=F,sr=w?function(e,t,r){return ir.f(e,t,or(1,r))}:function(e,t,r){return e[t]=r,e},cr={exports:{}},ar=w,ur=rt,lr=Function.prototype,fr=ar&&Object.getOwnPropertyDescriptor,pr=ur(lr,"name"),hr={EXISTS:pr,PROPER:pr&&"something"===function(){}.name,CONFIGURABLE:pr&&(!ar||ar&&fr(lr,"name").configurable)},dr=oe,vr=Ye,yr=W(Function.toString);dr(vr.inspectSource)||(vr.inspectSource=function(e){return yr(e)});var gr,mr,br,wr=vr.inspectSource,Er=oe,Sr=g.WeakMap,xr=Er(Sr)&&/native code/.test(String(Sr)),Or=qe.exports,kr=ct,jr=Or("keys"),_r=function(e){return jr[e]||(jr[e]=kr(e))},Ar={},Rr=xr,Ir=g,Fr=ae,Lr=sr,Tr=rt,Pr=Ye,Dr=_r,Cr=Ar,Nr=Ir.TypeError,Mr=Ir.WeakMap;if(Rr||Pr.state){var Gr=Pr.state||(Pr.state=new Mr);Gr.get=Gr.get,Gr.has=Gr.has,Gr.set=Gr.set,gr=function(e,t){if(Gr.has(e))throw Nr("Object already initialized");return t.facade=e,Gr.set(e,t),t},mr=function(e){return Gr.get(e)||{}},br=function(e){return Gr.has(e)}}else{var $r=Dr("state");Cr[$r]=!0,gr=function(e,t){if(Tr(e,$r))throw Nr("Object already initialized");return t.facade=e,Lr(e,$r,t),t},mr=function(e){return Tr(e,$r)?e[$r]:{}},br=function(e){return Tr(e,$r)}}var Br={set:gr,get:mr,has:br,enforce:function(e){return br(e)?mr(e):gr(e,{})},getterFor:function(e){return function(t){var r;if(!Fr(t)||(r=mr(t)).type!==e)throw Nr("Incompatible receiver, "+e+" required");return r}}},Ur=b,Wr=oe,qr=rt,zr=w,Xr=hr.CONFIGURABLE,Hr=wr,Vr=Br.enforce,Yr=Br.get,Kr=Object.defineProperty,Qr=zr&&!Ur((function(){return 8!==Kr((function(){}),"length",{value:8}).length})),Jr=String(String).split("String"),Zr=cr.exports=function(e,t,r){"Symbol("===String(t).slice(0,7)&&(t="["+String(t).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!qr(e,"name")||Xr&&e.name!==t)&&(zr?Kr(e,"name",{value:t,configurable:!0}):e.name=t),Qr&&r&&qr(r,"arity")&&e.length!==r.arity&&Kr(e,"length",{value:r.arity});try{r&&qr(r,"constructor")&&r.constructor?zr&&Kr(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=Vr(e);return qr(n,"source")||(n.source=Jr.join("string"==typeof t?t:"")),e};Function.prototype.toString=Zr((function(){return Wr(this)&&Yr(this).source||Hr(this)}),"toString");var en=oe,tn=qt,rn=cr.exports,nn=He,on=function(e,t,r,n){n||(n={});var i=n.enumerable,o=void 0!==n.name?n.name:t;if(en(r)&&rn(r,o,n),n.global)i?e[t]=r:nn(t,r);else{try{n.unsafe?e[t]&&(i=!0):delete e[t]}catch(e){}i?e[t]=r:tn.f(e,t,{value:r,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return e},sn={},cn=Math.ceil,an=Math.floor,un=Math.trunc||function(e){var t=+e;return(t>0?an:cn)(t)},ln=function(e){var t=+e;return t!=t||0===t?0:un(t)},fn=ln,pn=Math.max,hn=Math.min,dn=function(e,t){var r=fn(e);return r<0?pn(r+t,0):hn(r,t)},vn=ln,yn=Math.min,gn=function(e){return e>0?yn(vn(e),9007199254740991):0},mn=gn,bn=function(e){return mn(e.length)},wn=te,En=dn,Sn=bn,xn=function(e){return function(t,r,n){var i,o=wn(t),s=Sn(o),c=En(n,s);if(e&&r!=r){for(;s>c;)if((i=o[c++])!=i)return!0}else for(;s>c;c++)if((e||c in o)&&o[c]===r)return e||c||0;return!e&&-1}},On={includes:xn(!0),indexOf:xn(!1)},kn=rt,jn=te,_n=On.indexOf,An=Ar,Rn=W([].push),In=function(e,t){var r,n=jn(e),i=0,o=[];for(r in n)!kn(An,r)&&kn(n,r)&&Rn(o,r);for(;t.length>i;)kn(n,r=t[i++])&&(~_n(o,r)||Rn(o,r));return o},Fn=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ln=In,Tn=Fn.concat("length","prototype");sn.f=Object.getOwnPropertyNames||function(e){return Ln(e,Tn)};var Pn={};Pn.f=Object.getOwnPropertySymbols;var Dn=pe,Cn=sn,Nn=Pn,Mn=Yt,Gn=W([].concat),$n=Dn("Reflect","ownKeys")||function(e){var t=Cn.f(Mn(e)),r=Nn.f;return r?Gn(t,r(e)):t},Bn=rt,Un=$n,Wn=m,qn=qt,zn=function(e,t,r){for(var n=Un(t),i=qn.f,o=Wn.f,s=0;ss;)Ei.f(e,r=i[s++],n[r]);return e};var ki,ji=pe("document","documentElement"),_i=Yt,Ai=vi,Ri=Fn,Ii=Ar,Fi=ji,Li=Lt,Ti=_r("IE_PROTO"),Pi=function(){},Di=function(e){return"