Coder Social home page Coder Social logo

up2qn's People

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

up2qn's Issues

github action node12已经启用,建议action.yml 中的 node12 建议升级为 node16

在手动执行的的时候会有提示

The following actions uses node12 which is deprecated and will be forced to run on node16: luochongfei/up2qn@master. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
```,但是改成定时任务执行的时候直接报错不能自动运行

经常性的Timeout

七牛云上传异常:ResponseTimeoutError: Response timeout for 120000ms, POST http://up-z2.qiniup.com -1 (connected: true, keepalive socket: false, socketHandledRequests: 1, socketHandledResponses: 0)
headers: {}
/home/runner/work/_actions/luochongfei/up2qn/master/dist/index.js:1
module.exports=(()=>{var webpack_modules={3106:function(e,t,r){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});const i=n(r(2087));const a=r(4195);function issueCommand(e,t,r){const n=new Command(e,t,r);process.stdout.write(n.toString()+i.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const o="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=o+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const n=this.properties[r];if(n){if(t){t=false}else{e+=","}e+=${r}=${escapeProperty(n)}}}}}e+=${o}${escapeData(this.message)};return e}}function escapeData(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return a.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},4712:function(e,t,r){"use strict";var n=this&&this.__awaiter||function(e,t,r,n){function adopt(e){return e instanceof r?e:new r(function(t){t(e)})}return new(r||(r=Promise))(function(r,i){function fulfilled(e){try{step(n.next(e))}catch(e){i(e)}}function rejected(e){try{step(n"throw")}catch(e){i(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())})};var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});const a=r(3106);const o=r(8297);const s=r(4195);const u=i(r(2087));const l=i(r(5622));var c;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(c=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=s.toCommandValue(t);process.env[e]=r;const n=process.env["GITHUB_ENV"]||"";if(n){const t="GitHubActionsFileCommandDelimeter";const n=${e}<<${t}${u.EOL}${r}${u.EOL}${t};o.issueCommand("ENV",n)}else{a.issueCommand("set-env",{name:e},r)}}t.exportVariable=exportVariable;function setSecret(e){a.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){o.issueCommand("PATH",e)}else{a.issueCommand("add-path",{},e)}process.env["PATH"]=${e}${l.delimiter}${process.env["PATH"]}}t.addPath=addPath;function getInput(e,t){const r=process.env[INPUT_${e.replace(/ /g,"_").toUpperCase()}]||"";if(t&&t.required&&!r){throw new Error(Input required and not supplied: ${e})}return r.trim()}t.getInput=getInput;function setOutput(e,t){a.issueCommand("set-output",{name:e},t)}t.setOutput=setOutput;function setCommandEcho(e){a.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=c.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){a.issueCommand("debug",{},e)}t.debug=debug;function error(e){a.issue("error",e instanceof Error?e.toString():e)}t.error=error;function warning(e){a.issue("warning",e instanceof Error?e.toString():e)}t.warning=warning;function info(e){process.stdout.write(e+u.EOL)}t.info=info;function startGroup(e){a.issue("group",e)}t.startGroup=startGroup;function endGroup(){a.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return n(this,void 0,void 0,function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r})}t.group=group;function saveState(e,t){a.issueCommand("save-state",{name:e},t)}t.saveState=saveState;function getState(e){return process.env[STATE_${e}]||""}t.getState=getState},8297:function(e,t,r){"use strict";var n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(Object.hasOwnProperty.call(e,r))t[r]=e[r];t["default"]=e;return t};Object.defineProperty(t,"__esModule",{value:true});const i=n(r(5747));const a=n(r(2087));const o=r(4195);function issueCommand(e,t){const r=process.env[GITHUB_${e}];if(!r){throw new Error(Unable to find environment variable for file command ${e})}if(!i.existsSync(r)){throw new Error(Missing file at path: ${r})}i.appendFileSync(r,${o.toCommandValue(t)}${a.EOL},{encoding:"utf8"})}t.issueCommand=issueCommand},4195:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue},7618:(e,t,r)=>{"use strict";var n=r(2087);var i=r(5747);var a=r(3129);var o="/etc/resolv.conf";function getInterfaceName(){var e="eth";var t=n.platform();if(t==="darwin"){e="en"}else if(t==="win32"){e=null}return e}function getIfconfigCMD(){if(n.platform()==="win32"){return"ipconfig/all"}return"/sbin/ifconfig"}function address(e,t){if(typeof e==="function"){t=e;e=null}var r={ip:address.ip(e),ipv6:address.ipv6(e),mac:null};address.mac(e,function(e,n){if(n){r.mac=n}t(e,r)})}address.interface=function(e,t){var r=n.networkInterfaces();var i=!t;t=t||getInterfaceName();e=e||"IPv4";for(var a=-1;a<8;a++){var o=t+(a>=0?a:"");var s=r[o];if(s){for(var u=0;u<s.length;u++){var l=s[u];if(l.family===e){return l}}}}if(i){for(var c in r){var s=r[c];for(var a=0;a<s.length;a++){var l=s[a];if(l.family===e&&l.address!=="127.0.0.1"){return l}}}}return};address.ip=function(e){var t=address.interface("IPv4",e);return t&&t.address};address.ipv6=function(e){var t=address.interface("IPv6",e);return t&&t.address};var s=/^(\w+):\s+flags=/;var u=/^(\w+)\s{2,}link encap:\w+/i;var l=address.MAC_RE=/(?:ether|HWaddr)\s+((?:[a-z0-9]{2}:){5}[a-z0-9]{2})/i;var c=address.MAC_IP_RE=/inet\s(?:addr:)?(\d+.\d+.\d+.\d+)/;function getMAC(e,t,r){var n=e.split("\n");for(var i=0;i<n.length;i++){var a=n[i].trimRight();var o=s.exec(a)||u.exec(a);if(!o){continue}var f=o[1];if(f.indexOf(t)!==0){continue}var p=null;var h=null;var d=l.exec(a);if(d){h=d[1]}i++;while(true){a=n[i];if(!a||s.exec(a)||u.exec(a)){i--;break}if(!h){d=l.exec(a);if(d){h=d[1]}}if(!p){d=c.exec(a);if(d){p=d[1]}}i++}if(p===r){return h}}}address.mac=function(e,t){if(typeof e==="function"){t=e;e=null}e=e||getInterfaceName();var r=address.interface("IPv4",e);if(!r){return t()}if(!process.env.CI&&(r.mac==="ff:00:00:00:00:00"||r.mac==="00:00:00:00:00:00")){r.mac=""}if(r.mac){return t(null,r.mac)}a.exec(getIfconfigCMD(),{timeout:5e3},function(n,i,a){if(n||!i){return t(n)}var o=getMAC(i||"",e,r.address);t(null,o)})};var f=/^nameserver\s+(\d+.\d+.\d+.\d+)$/i;address.dns=function(e,t){if(typeof e==="function"){t=e;e=null}e=e||o;i.readFile(e,"utf8",function(e,r){if(e){return t(e)}var n=[];r=r||"";var i=r.split("\n");for(var a=0;a<i.length;a++){var o=i[a].trim();var s=f.exec(o);if(s){n.push(s[1])}}t(null,n)})};e.exports=address},871:(e,t,r)=>{"use strict";r(3543);const n=r(1669).inherits;const i=r(4745);const a=r(8614).EventEmitter;e.exports=Agent;function isAgent(e){return e&&typeof e.addRequest==="function"}function Agent(e,t){if(!(this instanceof Agent)){return new Agent(e,t)}a.call(this);this._promisifiedCallback=false;let r=t;if("function"===typeof e){this.callback=e}else if(e){r=e}this.timeout=r&&r.timeout||null;this.options=r}n(Agent,a);Agent.prototype.callback=function callback(e,t){throw new Error('"agent-base" has no default implementation, you must subclass and override callback()')};Agent.prototype.addRequest=function addRequest(e,t){const r=Object.assign({},t);if(null==r.host){r.host="localhost"}if(null==r.port){r.port=r.secureEndpoint?443:80}const n=Object.assign({},this.options,r);if(n.host&&n.path){delete n.path}delete n.agent;delete n.hostname;delete n._defaultAgent;delete n.defaultPort;delete n.createConnection;e._last=true;e.shouldKeepAlive=false;let a;let o=false;const s=this.timeout;const u=this.freeSocket;function onerror(t){if(e._hadError)return;e.emit("error",t);e._hadError=true}function ontimeout(){a=null;o=true;const e=new Error('A "socket" was not created for HTTP request before '+s+"ms");e.code="ETIMEOUT";onerror(e)}function callbackError(e){if(o)return;if(a!=null){clearTimeout(a);a=null}onerror(e)}function onsocket(t){if(o)return;if(a!=null){clearTimeout(a);a=null}if(isAgent(t)){t.addRequest(e,n)}else if(t){function onfree(){u(t,n)}t.on("free",onfree);e.onSocket(t)}else{const t=new Error("no Duplex stream was returned to agent-base for "+e.method+" "+e.path+"");onerror(t)}}if(!this.promisifiedCallback&&this.callback.length>=3){this.callback=i(this.callback,this);this.promisifiedCallback=true}if(s>0){a=setTimeout(ontimeout,s)}try{Promise.resolve(this.callback(e,n)).then(onsocket,callbackError)}catch(e){Promise.reject(e).catch(callbackError)}};Agent.prototype.freeSocket=function freeSocket(e,t){e.destroy()}},3543:(e,t,r)=>{"use strict";const n=r(8835);const i=r(7211);const a="agent_base_https_request_patched";if(!i.request[a]){i.request=function(e){return function(t,r){let a;if(typeof t==="string"){a=n.parse(t)}else{a=Object.assign({},t)}if(null==a.port){a.port=443}a.secureEndpoint=true;return e.call(i,a,r)}}(i.request);i.request[a]=true}i.get=function(e,t,r){let a;if(typeof e==="string"&&t&&typeof t!=="function"){a=Object.assign({},n.parse(e),t)}else if(!t&&!r){a=e}else if(!r){a=e;r=t}const o=i.request(a,r);o.end();return o}},7110:(e,t,r)=>{e.exports=r(9552)().Promise},5672:e=>{"use strict";var t="@@any-promise/REGISTRATION",r=null;e.exports=function(e,n){return function register(i,a){i=i||null;a=a||{};var o=a.global!==false;if(r===null&&o){r=e[t]||null}if(r!==null&&i!==null&&r.implementation!==i){throw new Error('any-promise already defined as "'+r.implementation+'". You can only register an implementation before the first '+' call to require("any-promise") and an implementation cannot be changed')}if(r===null){if(i!==null&&typeof a.Promise!=="undefined"){r={Promise:a.Promise,implementation:i}}else{r=n(i)}if(o){e[t]=r}}return r}}},9552:(e,t,r)=>{"use strict";e.exports=r(5672)(global,loadImplementation);function loadImplementation(e){var t=null;if(shouldPreferGlobalPromise(e)){t={Promise:global.Promise,implementation:"global.Promise"}}else if(e){var r=require(e);t={Promise:r.Promise||r,implementation:e}}else{t=tryAutoDetect()}if(t===null){throw new Error("Cannot find any-promise implementation nor"+" global.Promise. You must install polyfill or call"+' require("any-promise/register") with your preferred'+' implementation, e.g. require("any-promise/register/bluebird")'+' on application load prior to any require("any-promise").')}return t}function shouldPreferGlobalPromise(e){if(e){return e==="global.Promise"}else if(typeof global.Promise!=="undefined"){var t=/v(\d+).(\d+).(\d+)/.exec(process.version);return!(t&&+t[1]==0&&+t[2]<12)}return false}function tryAutoDetect(){var e=["es6-promise","promise","native-promise-only","bluebird","rsvp","when","q","pinkie","lie","vow"];var t=0,r=e.length;for(;t<r;t++){try{return loadImplementation(e[t])}catch(e){}}return null}},2294:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=n.__importDefault(r(7398));var a=n.__importDefault(r(7324));var o=n.__importDefault(r(3053));function default_1(e){e.use(i.default);var t=e.use(a.default);var r=e.use(o.default).defaults;var n=t.Type.def;var s=t.Type.or;n("Noop").bases("Statement").build();n("DoExpression").bases("Expression").build("body").field("body",[n("Statement")]);n("BindExpression").bases("Expression").build("object","callee").field("object",s(n("Expression"),null)).field("callee",n("Expression"));n("ParenthesizedExpression").bases("Expression").build("expression").field("expression",n("Expression"));n("ExportNamespaceSpecifier").bases("Specifier").build("exported").field("exported",n("Identifier"));n("ExportDefaultSpecifier").bases("Specifier").build("exported").field("exported",n("Identifier"));n("CommentBlock").bases("Comment").build("value","leading","trailing");n("CommentLine").bases("Comment").build("value","leading","trailing");n("Directive").bases("Node").build("value").field("value",n("DirectiveLiteral"));n("DirectiveLiteral").bases("Node","Expression").build("value").field("value",String,r["use strict"]);n("InterpreterDirective").bases("Node").build("value").field("value",String);n("BlockStatement").bases("Statement").build("body").field("body",[n("Statement")]).field("directives",[n("Directive")],r.emptyArray);n("Program").bases("Node").build("body").field("body",[n("Statement")]).field("directives",[n("Directive")],r.emptyArray).field("interpreter",s(n("InterpreterDirective"),null),r["null"]);n("StringLiteral").bases("Literal").build("value").field("value",String);n("NumericLiteral").bases("Literal").build("value").field("value",Number).field("raw",s(String,null),r["null"]).field("extra",{rawValue:Number,raw:String},function getDefault(){return{rawValue:this.value,raw:this.value+""}});n("BigIntLiteral").bases("Literal").build("value").field("value",s(String,Number)).field("extra",{rawValue:String,raw:String},function getDefault(){return{rawValue:String(this.value),raw:this.value+"n"}});n("NullLiteral").bases("Literal").build().field("value",null,r["null"]);n("BooleanLiteral").bases("Literal").build("value").field("value",Boolean);n("RegExpLiteral").bases("Literal").build("pattern","flags").field("pattern",String).field("flags",String).field("value",RegExp,function(){return new RegExp(this.pattern,this.flags)});var u=s(n("Property"),n("ObjectMethod"),n("ObjectProperty"),n("SpreadProperty"),n("SpreadElement"));n("ObjectExpression").bases("Expression").build("properties").field("properties",[u]);n("ObjectMethod").bases("Node","Function").build("kind","key","params","body","computed").field("kind",s("method","get","set")).field("key",s(n("Literal"),n("Identifier"),n("Expression"))).field("params",[n("Pattern")]).field("body",n("BlockStatement")).field("computed",Boolean,r["false"]).field("generator",Boolean,r["false"]).field("async",Boolean,r["false"]).field("accessibility",s(n("Literal"),null),r["null"]).field("decorators",s([n("Decorator")],null),r["null"]);n("ObjectProperty").bases("Node").build("key","value").field("key",s(n("Literal"),n("Identifier"),n("Expression"))).field("value",s(n("Expression"),n("Pattern"))).field("accessibility",s(n("Literal"),null),r["null"]).field("computed",Boolean,r["false"]);var l=s(n("MethodDefinition"),n("VariableDeclarator"),n("ClassPropertyDefinition"),n("ClassProperty"),n("ClassPrivateProperty"),n("ClassMethod"),n("ClassPrivateMethod"));n("ClassBody").bases("Declaration").build("body").field("body",[l]);n("ClassMethod").bases("Declaration","Function").build("kind","key","params","body","computed","static").field("key",s(n("Literal"),n("Identifier"),n("Expression")));n("ClassPrivateMethod").bases("Declaration","Function").build("key","params","body","kind","computed","static").field("key",n("PrivateName"));["ClassMethod","ClassPrivateMethod"].forEach(function(e){n(e).field("kind",s("get","set","method","constructor"),function(){return"method"}).field("body",n("BlockStatement")).field("computed",Boolean,r["false"]).field("static",s(Boolean,null),r["null"]).field("abstract",s(Boolean,null),r["null"]).field("access",s("public","private","protected",null),r["null"]).field("accessibility",s("public","private","protected",null),r["null"]).field("decorators",s([n("Decorator")],null),r["null"]).field("optional",s(Boolean,null),r["null"])});var c=s(n("Property"),n("PropertyPattern"),n("SpreadPropertyPattern"),n("SpreadProperty"),n("ObjectProperty"),n("RestProperty"));n("ObjectPattern").bases("Pattern").build("properties").field("properties",[c]).field("decorators",s([n("Decorator")],null),r["null"]);n("SpreadProperty").bases("Node").build("argument").field("argument",n("Expression"));n("RestProperty").bases("Node").build("argument").field("argument",n("Expression"));n("ForAwaitStatement").bases("Statement").build("left","right","body").field("left",s(n("VariableDeclaration"),n("Expression"))).field("right",n("Expression")).field("body",n("Statement"));n("Import").bases("Expression").build()}t.default=default_1;e.exports=t["default"]},1979:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=n.__importDefault(r(2294));var a=n.__importDefault(r(4594));function default_1(e){e.use(i.default);e.use(a.default)}t.default=default_1;e.exports=t["default"]},5828:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LogicalOperators=t.AssignmentOperators=t.BinaryOperators=void 0;t.BinaryOperators=["==","!=","===","!==","<","<=",">",">=","<<",">>",">>>","+","-","","/","%","&","|","^","in","instanceof"];t.AssignmentOperators=["=","+=","-=","=","/=","%=","<<=",">>=",">>>=","|=","^=","&="];t.LogicalOperators=["||","&&"]},9117:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=r(5828);var a=n.__importDefault(r(7324));var o=n.__importDefault(r(3053));function default_1(e){var t=e.use(a.default);var r=t.Type;var n=r.def;var s=r.or;var u=e.use(o.default);var l=u.defaults;var c=u.geq;n("Printable").field("loc",s(n("SourceLocation"),null),l["null"],true);n("Node").bases("Printable").field("type",String).field("comments",s([n("Comment")],null),l["null"],true);n("SourceLocation").field("start",n("Position")).field("end",n("Position")).field("source",s(String,null),l["null"]);n("Position").field("line",c(1)).field("column",c(0));n("File").bases("Node").build("program","name").field("program",n("Program")).field("name",s(String,null),l["null"]);n("Program").bases("Node").build("body").field("body",[n("Statement")]);n("Function").bases("Node").field("id",s(n("Identifier"),null),l["null"]).field("params",[n("Pattern")]).field("body",n("BlockStatement")).field("generator",Boolean,l["false"]).field("async",Boolean,l["false"]);n("Statement").bases("Node");n("EmptyStatement").bases("Statement").build();n("BlockStatement").bases("Statement").build("body").field("body",[n("Statement")]);n("ExpressionStatement").bases("Statement").build("expression").field("expression",n("Expression"));n("IfStatement").bases("Statement").build("test","consequent","alternate").field("test",n("Expression")).field("consequent",n("Statement")).field("alternate",s(n("Statement"),null),l["null"]);n("LabeledStatement").bases("Statement").build("label","body").field("label",n("Identifier")).field("body",n("Statement"));n("BreakStatement").bases("Statement").build("label").field("label",s(n("Identifier"),null),l["null"]);n("ContinueStatement").bases("Statement").build("label").field("label",s(n("Identifier"),null),l["null"]);n("WithStatement").bases("Statement").build("object","body").field("object",n("Expression")).field("body",n("Statement"));n("SwitchStatement").bases("Statement").build("discriminant","cases","lexical").field("discriminant",n("Expression")).field("cases",[n("SwitchCase")]).field("lexical",Boolean,l["false"]);n("ReturnStatement").bases("Statement").build("argument").field("argument",s(n("Expression"),null));n("ThrowStatement").bases("Statement").build("argument").field("argument",n("Expression"));n("TryStatement").bases("Statement").build("block","handler","finalizer").field("block",n("BlockStatement")).field("handler",s(n("CatchClause"),null),function(){return this.handlers&&this.handlers[0]||null}).field("handlers",[n("CatchClause")],function(){return this.handler?[this.handler]:[]},true).field("guardedHandlers",[n("CatchClause")],l.emptyArray).field("finalizer",s(n("BlockStatement"),null),l["null"]);n("CatchClause").bases("Node").build("param","guard","body").field("param",n("Pattern")).field("guard",s(n("Expression"),null),l["null"]).field("body",n("BlockStatement"));n("WhileStatement").bases("Statement").build("test","body").field("test",n("Expression")).field("body",n("Statement"));n("DoWhileStatement").bases("Statement").build("body","test").field("body",n("Statement")).field("test",n("Expression"));n("ForStatement").bases("Statement").build("init","test","update","body").field("init",s(n("VariableDeclaration"),n("Expression"),null)).field("test",s(n("Expression"),null)).field("update",s(n("Expression"),null)).field("body",n("Statement"));n("ForInStatement").bases("Statement").build("left","right","body").field("left",s(n("VariableDeclaration"),n("Expression"))).field("right",n("Expression")).field("body",n("Statement"));n("DebuggerStatement").bases("Statement").build();n("Declaration").bases("Statement");n("FunctionDeclaration").bases("Function","Declaration").build("id","params","body").field("id",n("Identifier"));n("FunctionExpression").bases("Function","Expression").build("id","params","body");n("VariableDeclaration").bases("Declaration").build("kind","declarations").field("kind",s("var","let","const")).field("declarations",[n("VariableDeclarator")]);n("VariableDeclarator").bases("Node").build("id","init").field("id",n("Pattern")).field("init",s(n("Expression"),null),l["null"]);n("Expression").bases("Node");n("ThisExpression").bases("Expression").build();n("ArrayExpression").bases("Expression").build("elements").field("elements",[s(n("Expression"),null)]);n("ObjectExpression").bases("Expression").build("properties").field("properties",[n("Property")]);n("Property").bases("Node").build("kind","key","value").field("kind",s("init","get","set")).field("key",s(n("Literal"),n("Identifier"))).field("value",n("Expression"));n("SequenceExpression").bases("Expression").build("expressions").field("expressions",[n("Expression")]);var f=s("-","+","!","~","typeof","void","delete");n("UnaryExpression").bases("Expression").build("operator","argument","prefix").field("operator",f).field("argument",n("Expression")).field("prefix",Boolean,l["true"]);var p=s.apply(void 0,i.BinaryOperators);n("BinaryExpression").bases("Expression").build("operator","left","right").field("operator",p).field("left",n("Expression")).field("right",n("Expression"));var h=s.apply(void 0,i.AssignmentOperators);n("AssignmentExpression").bases("Expression").build("operator","left","right").field("operator",h).field("left",s(n("Pattern"),n("MemberExpression"))).field("right",n("Expression"));var d=s("++","--");n("UpdateExpression").bases("Expression").build("operator","argument","prefix").field("operator",d).field("argument",n("Expression")).field("prefix",Boolean);var v=s.apply(void 0,i.LogicalOperators);n("LogicalExpression").bases("Expression").build("operator","left","right").field("operator",v).field("left",n("Expression")).field("right",n("Expression"));n("ConditionalExpression").bases("Expression").build("test","consequent","alternate").field("test",n("Expression")).field("consequent",n("Expression")).field("alternate",n("Expression"));n("NewExpression").bases("Expression").build("callee","arguments").field("callee",n("Expression")).field("arguments",[n("Expression")]);n("CallExpression").bases("Expression").build("callee","arguments").field("callee",n("Expression")).field("arguments",[n("Expression")]);n("MemberExpression").bases("Expression").build("object","property","computed").field("object",n("Expression")).field("property",s(n("Identifier"),n("Expression"))).field("computed",Boolean,function(){var e=this.property.type;if(e==="Literal"||e==="MemberExpression"||e==="BinaryExpression"){return true}return false});n("Pattern").bases("Node");n("SwitchCase").bases("Node").build("test","consequent").field("test",s(n("Expression"),null)).field("consequent",[n("Statement")]);n("Identifier").bases("Expression","Pattern").build("name").field("name",String).field("optional",Boolean,l["false"]);n("Literal").bases("Expression").build("value").field("value",s(String,Boolean,null,Number,RegExp)).field("regex",s({pattern:String,flags:String},null),function(){if(this.value instanceof RegExp){var e="";if(this.value.ignoreCase)e+="i";if(this.value.multiline)e+="m";if(this.value.global)e+="g";return{pattern:this.value.source,flags:e}}return null});n("Comment").bases("Printable").field("value",String).field("leading",Boolean,l["true"]).field("trailing",Boolean,l["false"])}t.default=default_1;e.exports=t["default"]},7398:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=n.__importDefault(r(7324));var a=n.__importDefault(r(3053));var o=n.__importDefault(r(1066));function default_1(e){e.use(o.default);var t=e.use(i.default);var r=t.Type;var n=t.Type.def;var s=r.or;var u=e.use(a.default);var l=u.defaults;n("AwaitExpression").build("argument","all").field("argument",s(n("Expression"),null)).field("all",Boolean,l["false"]);n("Decorator").bases("Node").build("expression").field("expression",n("Expression"));n("Property").field("decorators",s([n("Decorator")],null),l["null"]);n("MethodDefinition").field("decorators",s([n("Decorator")],null),l["null"]);n("PrivateName").bases("Expression","Pattern").build("id").field("id",n("Identifier"));n("ClassPrivateProperty").bases("ClassProperty").build("key","value").field("key",n("PrivateName")).field("value",s(n("Expression"),null),l["null"])}t.default=default_1;e.exports=t["default"]},1662:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=r(5828);var a=n.__importDefault(r(2169));var o=n.__importDefault(r(7324));function default_1(e){e.use(a.default);var t=e.use(o.default);var r=t.Type.def;var s=t.Type.or;var u=s.apply(void 0,n.__spreadArrays(i.BinaryOperators,[""]));r("BinaryExpression").field("operator",u);var l=s.apply(void 0,n.__spreadArrays(i.AssignmentOperators,["="]));r("AssignmentExpression").field("operator",l)}t.default=default_1;e.exports=t["default"]},5844:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=n.__importDefault(r(1662));var a=n.__importDefault(r(7324));var o=n.__importDefault(r(3053));function default_1(e){e.use(i.default);var t=e.use(a.default);var r=t.Type.def;var n=e.use(o.default).defaults;r("Function").field("async",Boolean,n["false"]);r("AwaitExpression").bases("Expression").build("argument").field("argument",r("Expression"))}t.default=default_1;e.exports=t["default"]},2576:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=n.__importDefault(r(5844));var a=n.__importDefault(r(7324));var o=n.__importDefault(r(3053));function default_1(e){e.use(i.default);var t=e.use(a.default);var r=t.Type.def;var n=t.Type.or;var s=e.use(o.default).defaults;r("ForOfStatement").field("await",Boolean,s["false"]);r("SpreadProperty").bases("Node").build("argument").field("argument",r("Expression"));r("ObjectExpression").field("properties",[n(r("Property"),r("SpreadProperty"),r("SpreadElement"))]);r("TemplateElement").field("value",{cooked:n(String,null),raw:String});r("SpreadPropertyPattern").bases("Pattern").build("argument").field("argument",r("Pattern"));r("ObjectPattern").field("properties",[n(r("PropertyPattern"),r("Property"),r("RestElement"),r("SpreadPropertyPattern"))])}t.default=default_1;e.exports=t["default"]},5767:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=n.__importDefault(r(2576));var a=n.__importDefault(r(7324));var o=n.__importDefault(r(3053));function default_1(e){e.use(i.default);var t=e.use(a.default);var r=t.Type.def;var n=t.Type.or;var s=e.use(o.default).defaults;r("CatchClause").field("param",n(r("Pattern"),null),s["null"])}t.default=default_1;e.exports=t["default"]},1066:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=r(5828);var a=n.__importDefault(r(5767));var o=n.__importDefault(r(7324));var s=n.__importDefault(r(3053));function default_1(e){e.use(a.default);var t=e.use(o.default);var r=t.Type.def;var u=t.Type.or;var l=e.use(s.default);var c=l.defaults;r("ImportExpression").bases("Expression").build("source").field("source",r("Expression"));r("ExportAllDeclaration").build("source","exported").field("source",r("Literal")).field("exported",u(r("Identifier"),null));r("ChainElement").bases("Node").field("optional",Boolean,c["false"]);r("CallExpression").bases("Expression","ChainElement");r("MemberExpression").bases("Expression","ChainElement");r("ChainExpression").bases("Expression").build("expression").field("expression",r("ChainElement"));r("OptionalCallExpression").bases("CallExpression").build("callee","arguments","optional").field("optional",Boolean,c["true"]);r("OptionalMemberExpression").bases("MemberExpression").build("object","property","computed","optional").field("optional",Boolean,c["true"]);var f=u.apply(void 0,n.__spreadArrays(i.LogicalOperators,["??"]));r("LogicalExpression").field("operator",f)}t.default=default_1;e.exports=t["default"]},2169:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=n.__importDefault(r(9117));var a=n.__importDefault(r(7324));var o=n.__importDefault(r(3053));function default_1(e){e.use(i.default);var t=e.use(a.default);var r=t.Type.def;var n=t.Type.or;var s=e.use(o.default).defaults;r("Function").field("generator",Boolean,s["false"]).field("expression",Boolean,s["false"]).field("defaults",[n(r("Expression"),null)],s.emptyArray).field("rest",n(r("Identifier"),null),s["null"]);r("RestElement").bases("Pattern").build("argument").field("argument",r("Pattern")).field("typeAnnotation",n(r("TypeAnnotation"),r("TSTypeAnnotation"),null),s["null"]);r("SpreadElementPattern").bases("Pattern").build("argument").field("argument",r("Pattern"));r("FunctionDeclaration").build("id","params","body","generator","expression").field("id",n(r("Identifier"),null));r("FunctionExpression").build("id","params","body","generator","expression");r("ArrowFunctionExpression").bases("Function","Expression").build("params","body","expression").field("id",null,s["null"]).field("body",n(r("BlockStatement"),r("Expression"))).field("generator",false,s["false"]);r("ForOfStatement").bases("Statement").build("left","right","body").field("left",n(r("VariableDeclaration"),r("Pattern"))).field("right",r("Expression")).field("body",r("Statement"));r("YieldExpression").bases("Expression").build("argument","delegate").field("argument",n(r("Expression"),null)).field("delegate",Boolean,s["false"]);r("GeneratorExpression").bases("Expression").build("body","blocks","filter").field("body",r("Expression")).field("blocks",[r("ComprehensionBlock")]).field("filter",n(r("Expression"),null));r("ComprehensionExpression").bases("Expression").build("body","blocks","filter").field("body",r("Expression")).field("blocks",[r("ComprehensionBlock")]).field("filter",n(r("Expression"),null));r("ComprehensionBlock").bases("Node").build("left","right","each").field("left",r("Pattern")).field("right",r("Expression")).field("each",Boolean);r("Property").field("key",n(r("Literal"),r("Identifier"),r("Expression"))).field("value",n(r("Expression"),r("Pattern"))).field("method",Boolean,s["false"]).field("shorthand",Boolean,s["false"]).field("computed",Boolean,s["false"]);r("ObjectProperty").field("shorthand",Boolean,s["false"]);r("PropertyPattern").bases("Pattern").build("key","pattern").field("key",n(r("Literal"),r("Identifier"),r("Expression"))).field("pattern",r("Pattern")).field("computed",Boolean,s["false"]);r("ObjectPattern").bases("Pattern").build("properties").field("properties",[n(r("PropertyPattern"),r("Property"))]);r("ArrayPattern").bases("Pattern").build("elements").field("elements",[n(r("Pattern"),null)]);r("SpreadElement").bases("Node").build("argument").field("argument",r("Expression"));r("ArrayExpression").field("elements",[n(r("Expression"),r("SpreadElement"),r("RestElement"),null)]);r("NewExpression").field("arguments",[n(r("Expression"),r("SpreadElement"))]);r("CallExpression").field("arguments",[n(r("Expression"),r("SpreadElement"))]);r("AssignmentPattern").bases("Pattern").build("left","right").field("left",r("Pattern")).field("right",r("Expression"));r("MethodDefinition").bases("Declaration").build("kind","key","value","static").field("kind",n("constructor","method","get","set")).field("key",r("Expression")).field("value",r("Function")).field("computed",Boolean,s["false"]).field("static",Boolean,s["false"]);var u=n(r("MethodDefinition"),r("VariableDeclarator"),r("ClassPropertyDefinition"),r("ClassProperty"));r("ClassProperty").bases("Declaration").build("key").field("key",n(r("Literal"),r("Identifier"),r("Expression"))).field("computed",Boolean,s["false"]);r("ClassPropertyDefinition").bases("Declaration").build("definition").field("definition",u);r("ClassBody").bases("Declaration").build("body").field("body",[u]);r("ClassDeclaration").bases("Declaration").build("id","body","superClass").field("id",n(r("Identifier"),null)).field("body",r("ClassBody")).field("superClass",n(r("Expression"),null),s["null"]);r("ClassExpression").bases("Expression").build("id","body","superClass").field("id",n(r("Identifier"),null),s["null"]).field("body",r("ClassBody")).field("superClass",n(r("Expression"),null),s["null"]);r("Super").bases("Expression").build();r("Specifier").bases("Node");r("ModuleSpecifier").bases("Specifier").field("local",n(r("Identifier"),null),s["null"]).field("id",n(r("Identifier"),null),s["null"]).field("name",n(r("Identifier"),null),s["null"]);r("ImportSpecifier").bases("ModuleSpecifier").build("imported","local").field("imported",r("Identifier"));r("ImportDefaultSpecifier").bases("ModuleSpecifier").build("local");r("ImportNamespaceSpecifier").bases("ModuleSpecifier").build("local");r("ImportDeclaration").bases("Declaration").build("specifiers","source","importKind").field("specifiers",[n(r("ImportSpecifier"),r("ImportNamespaceSpecifier"),r("ImportDefaultSpecifier"))],s.emptyArray).field("source",r("Literal")).field("importKind",n("value","type"),function(){return"value"});r("ExportNamedDeclaration").bases("Declaration").build("declaration","specifiers","source").field("declaration",n(r("Declaration"),null)).field("specifiers",[r("ExportSpecifier")],s.emptyArray).field("source",n(r("Literal"),null),s["null"]);r("ExportSpecifier").bases("ModuleSpecifier").build("local","exported").field("exported",r("Identifier"));r("ExportDefaultDeclaration").bases("Declaration").build("declaration").field("declaration",n(r("Declaration"),r("Expression")));r("ExportAllDeclaration").bases("Declaration").build("source").field("source",r("Literal"));r("TaggedTemplateExpression").bases("Expression").build("tag","quasi").field("tag",r("Expression")).field("quasi",r("TemplateLiteral"));r("TemplateLiteral").bases("Expression").build("quasis","expressions").field("quasis",[r("TemplateElement")]).field("expressions",[r("Expression")]);r("TemplateElement").bases("Node").build("value","tail").field("value",{cooked:String,raw:String}).field("tail",Boolean);r("MetaProperty").bases("Expression").build("meta","property").field("meta",r("Identifier")).field("property",r("Identifier"))}t.default=default_1;e.exports=t["default"]},7686:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=n.__importDefault(r(1066));var a=n.__importDefault(r(7324));var o=n.__importDefault(r(3053));function default_1(e){e.use(i.default);var t=e.use(a.default);var r=e.use(o.default).defaults;var n=t.Type.def;var s=t.Type.or;n("VariableDeclaration").field("declarations",[s(n("VariableDeclarator"),n("Identifier"))]);n("Property").field("value",s(n("Expression"),n("Pattern")));n("ArrayPattern").field("elements",[s(n("Pattern"),n("SpreadElement"),null)]);n("ObjectPattern").field("properties",[s(n("Property"),n("PropertyPattern"),n("SpreadPropertyPattern"),n("SpreadProperty"))]);n("ExportSpecifier").bases("ModuleSpecifier").build("id","name");n("ExportBatchSpecifier").bases("Specifier").build();n("ExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",s(n("Declaration"),n("Expression"),null)).field("specifiers",[s(n("ExportSpecifier"),n("ExportBatchSpecifier"))],r.emptyArray).field("source",s(n("Literal"),null),r["null"]);n("Block").bases("Comment").build("value","leading","trailing");n("Line").bases("Comment").build("value","leading","trailing")}t.default=default_1;e.exports=t["default"]},4594:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=n.__importDefault(r(7398));var a=n.__importDefault(r(9528));var o=n.__importDefault(r(7324));var s=n.__importDefault(r(3053));function default_1(e){e.use(i.default);e.use(a.default);var t=e.use(o.default);var r=t.Type.def;var n=t.Type.or;var u=e.use(s.default).defaults;r("Flow").bases("Node");r("FlowType").bases("Flow");r("AnyTypeAnnotation").bases("FlowType").build();r("EmptyTypeAnnotation").bases("FlowType").build();r("MixedTypeAnnotation").bases("FlowType").build();r("VoidTypeAnnotation").bases("FlowType").build();r("SymbolTypeAnnotation").bases("FlowType").build();r("NumberTypeAnnotation").bases("FlowType").build();r("BigIntTypeAnnotation").bases("FlowType").build();r("NumberLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String);r("NumericLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Number).field("raw",String);r("BigIntLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",null).field("raw",String);r("StringTypeAnnotation").bases("FlowType").build();r("StringLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",String).field("raw",String);r("BooleanTypeAnnotation").bases("FlowType").build();r("BooleanLiteralTypeAnnotation").bases("FlowType").build("value","raw").field("value",Boolean).field("raw",String);r("TypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",r("FlowType"));r("NullableTypeAnnotation").bases("FlowType").build("typeAnnotation").field("typeAnnotation",r("FlowType"));r("NullLiteralTypeAnnotation").bases("FlowType").build();r("NullTypeAnnotation").bases("FlowType").build();r("ThisTypeAnnotation").bases("FlowType").build();r("ExistsTypeAnnotation").bases("FlowType").build();r("ExistentialTypeParam").bases("FlowType").build();r("FunctionTypeAnnotation").bases("FlowType").build("params","returnType","rest","typeParameters").field("params",[r("FunctionTypeParam")]).field("returnType",r("FlowType")).field("rest",n(r("FunctionTypeParam"),null)).field("typeParameters",n(r("TypeParameterDeclaration"),null));r("FunctionTypeParam").bases("Node").build("name","typeAnnotation","optional").field("name",n(r("Identifier"),null)).field("typeAnnotation",r("FlowType")).field("optional",Boolean);r("ArrayTypeAnnotation").bases("FlowType").build("elementType").field("elementType",r("FlowType"));r("ObjectTypeAnnotation").bases("FlowType").build("properties","indexers","callProperties").field("properties",[n(r("ObjectTypeProperty"),r("ObjectTypeSpreadProperty"))]).field("indexers",[r("ObjectTypeIndexer")],u.emptyArray).field("callProperties",[r("ObjectTypeCallProperty")],u.emptyArray).field("inexact",n(Boolean,void 0),u["undefined"]).field("exact",Boolean,u["false"]).field("internalSlots",[r("ObjectTypeInternalSlot")],u.emptyArray);r("Variance").bases("Node").build("kind").field("kind",n("plus","minus"));var l=n(r("Variance"),"plus","minus",null);r("ObjectTypeProperty").bases("Node").build("key","value","optional").field("key",n(r("Literal"),r("Identifier"))).field("value",r("FlowType")).field("optional",Boolean).field("variance",l,u["null"]);r("ObjectTypeIndexer").bases("Node").build("id","key","value").field("id",r("Identifier")).field("key",r("FlowType")).field("value",r("FlowType")).field("variance",l,u["null"]).field("static",Boolean,u["false"]);r("ObjectTypeCallProperty").bases("Node").build("value").field("value",r("FunctionTypeAnnotation")).field("static",Boolean,u["false"]);r("QualifiedTypeIdentifier").bases("Node").build("qualification","id").field("qualification",n(r("Identifier"),r("QualifiedTypeIdentifier"))).field("id",r("Identifier"));r("GenericTypeAnnotation").bases("FlowType").build("id","typeParameters").field("id",n(r("Identifier"),r("QualifiedTypeIdentifier"))).field("typeParameters",n(r("TypeParameterInstantiation"),null));r("MemberTypeAnnotation").bases("FlowType").build("object","property").field("object",r("Identifier")).field("property",n(r("MemberTypeAnnotation"),r("GenericTypeAnnotation")));r("UnionTypeAnnotation").bases("FlowType").build("types").field("types",[r("FlowType")]);r("IntersectionTypeAnnotation").bases("FlowType").build("types").field("types",[r("FlowType")]);r("TypeofTypeAnnotation").bases("FlowType").build("argument").field("argument",r("FlowType"));r("ObjectTypeSpreadProperty").bases("Node").build("argument").field("argument",r("FlowType"));r("ObjectTypeInternalSlot").bases("Node").build("id","value","optional","static","method").field("id",r("Identifier")).field("value",r("FlowType")).field("optional",Boolean).field("static",Boolean).field("method",Boolean);r("TypeParameterDeclaration").bases("Node").build("params").field("params",[r("TypeParameter")]);r("TypeParameterInstantiation").bases("Node").build("params").field("params",[r("FlowType")]);r("TypeParameter").bases("FlowType").build("name","variance","bound","default").field("name",String).field("variance",l,u["null"]).field("bound",n(r("TypeAnnotation"),null),u["null"]).field("default",n(r("FlowType"),null),u["null"]);r("ClassProperty").field("variance",l,u["null"]);r("ClassImplements").bases("Node").build("id").field("id",r("Identifier")).field("superClass",n(r("Expression"),null),u["null"]).field("typeParameters",n(r("TypeParameterInstantiation"),null),u["null"]);r("InterfaceTypeAnnotation").bases("FlowType").build("body","extends").field("body",r("ObjectTypeAnnotation")).field("extends",n([r("InterfaceExtends")],null),u["null"]);r("InterfaceDeclaration").bases("Declaration").build("id","body","extends").field("id",r("Identifier")).field("typeParameters",n(r("TypeParameterDeclaration"),null),u["null"]).field("body",r("ObjectTypeAnnotation")).field("extends",[r("InterfaceExtends")]);r("DeclareInterface").bases("InterfaceDeclaration").build("id","body","extends");r("InterfaceExtends").bases("Node").build("id").field("id",r("Identifier")).field("typeParameters",n(r("TypeParameterInstantiation"),null),u["null"]);r("TypeAlias").bases("Declaration").build("id","typeParameters","right").field("id",r("Identifier")).field("typeParameters",n(r("TypeParameterDeclaration"),null)).field("right",r("FlowType"));r("DeclareTypeAlias").bases("TypeAlias").build("id","typeParameters","right");r("OpaqueType").bases("Declaration").build("id","typeParameters","impltype","supertype").field("id",r("Identifier")).field("typeParameters",n(r("TypeParameterDeclaration"),null)).field("impltype",r("FlowType")).field("supertype",n(r("FlowType"),null));r("DeclareOpaqueType").bases("OpaqueType").build("id","typeParameters","supertype").field("impltype",n(r("FlowType"),null));r("TypeCastExpression").bases("Expression").build("expression","typeAnnotation").field("expression",r("Expression")).field("typeAnnotation",r("TypeAnnotation"));r("TupleTypeAnnotation").bases("FlowType").build("types").field("types",[r("FlowType")]);r("DeclareVariable").bases("Statement").build("id").field("id",r("Identifier"));r("DeclareFunction").bases("Statement").build("id").field("id",r("Identifier")).field("predicate",n(r("FlowPredicate"),null),u["null"]);r("DeclareClass").bases("InterfaceDeclaration").build("id");r("DeclareModule").bases("Statement").build("id","body").field("id",n(r("Identifier"),r("Literal"))).field("body",r("BlockStatement"));r("DeclareModuleExports").bases("Statement").build("typeAnnotation").field("typeAnnotation",r("TypeAnnotation"));r("DeclareExportDeclaration").bases("Declaration").build("default","declaration","specifiers","source").field("default",Boolean).field("declaration",n(r("DeclareVariable"),r("DeclareFunction"),r("DeclareClass"),r("FlowType"),r("TypeAlias"),r("DeclareOpaqueType"),r("InterfaceDeclaration"),null)).field("specifiers",[n(r("ExportSpecifier"),r("ExportBatchSpecifier"))],u.emptyArray).field("source",n(r("Literal"),null),u["null"]);r("DeclareExportAllDeclaration").bases("Declaration").build("source").field("source",n(r("Literal"),null),u["null"]);r("ImportDeclaration").field("importKind",n("value","type","typeof"),function(){return"value"});r("FlowPredicate").bases("Flow");r("InferredPredicate").bases("FlowPredicate").build();r("DeclaredPredicate").bases("FlowPredicate").build("value").field("value",r("Expression"));r("Function").field("predicate",n(r("FlowPredicate"),null),u["null"]);r("CallExpression").field("typeArguments",n(null,r("TypeParameterInstantiation")),u["null"]);r("NewExpression").field("typeArguments",n(null,r("TypeParameterInstantiation")),u["null"]);r("EnumDeclaration").bases("Declaration").build("id","body").field("id",r("Identifier")).field("body",n(r("EnumBooleanBody"),r("EnumNumberBody"),r("EnumStringBody"),r("EnumSymbolBody")));r("EnumBooleanBody").build("members","explicitType").field("members",[r("EnumBooleanMember")]).field("explicitType",Boolean);r("EnumNumberBody").build("members","explicitType").field("members",[r("EnumNumberMember")]).field("explicitType",Boolean);r("EnumStringBody").build("members","explicitType").field("members",n([r("EnumStringMember")],[r("EnumDefaultedMember")])).field("explicitType",Boolean);r("EnumSymbolBody").build("members").field("members",[r("EnumDefaultedMember")]);r("EnumBooleanMember").build("id","init").field("id",r("Identifier")).field("init",n(r("Literal"),Boolean));r("EnumNumberMember").build("id","init").field("id",r("Identifier")).field("init",r("Literal"));r("EnumStringMember").build("id","init").field("id",r("Identifier")).field("init",r("Literal"));r("EnumDefaultedMember").build("id").field("id",r("Identifier"))}t.default=default_1;e.exports=t["default"]},1968:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=n.__importDefault(r(1066));var a=n.__importDefault(r(7324));var o=n.__importDefault(r(3053));function default_1(e){e.use(i.default);var t=e.use(a.default);var r=t.Type.def;var n=t.Type.or;var s=e.use(o.default).defaults;r("JSXAttribute").bases("Node").build("name","value").field("name",n(r("JSXIdentifier"),r("JSXNamespacedName"))).field("value",n(r("Literal"),r("JSXExpressionContainer"),r("JSXElement"),r("JSXFragment"),null),s["null"]);r("JSXIdentifier").bases("Identifier").build("name").field("name",String);r("JSXNamespacedName").bases("Node").build("namespace","name").field("namespace",r("JSXIdentifier")).field("name",r("JSXIdentifier"));r("JSXMemberExpression").bases("MemberExpression").build("object","property").field("object",n(r("JSXIdentifier"),r("JSXMemberExpression"))).field("property",r("JSXIdentifier")).field("computed",Boolean,s.false);var u=n(r("JSXIdentifier"),r("JSXNamespacedName"),r("JSXMemberExpression"));r("JSXSpreadAttribute").bases("Node").build("argument").field("argument",r("Expression"));var l=[n(r("JSXAttribute"),r("JSXSpreadAttribute"))];r("JSXExpressionContainer").bases("Expression").build("expression").field("expression",n(r("Expression"),r("JSXEmptyExpression")));var c=[n(r("JSXText"),r("JSXExpressionContainer"),r("JSXSpreadChild"),r("JSXElement"),r("JSXFragment"),r("Literal"))];r("JSXElement").bases("Expression").build("openingElement","closingElement","children").field("openingElement",r("JSXOpeningElement")).field("closingElement",n(r("JSXClosingElement"),null),s["null"]).field("children",c,s.emptyArray).field("name",u,function(){return this.openingElement.name},true).field("selfClosing",Boolean,function(){return this.openingElement.selfClosing},true).field("attributes",l,function(){return this.openingElement.attributes},true);r("JSXOpeningElement").bases("Node").build("name","attributes","selfClosing").field("name",u).field("attributes",l,s.emptyArray).field("selfClosing",Boolean,s["false"]);r("JSXClosingElement").bases("Node").build("name").field("name",u);r("JSXFragment").bases("Expression").build("openingFragment","closingFragment","children").field("openingFragment",r("JSXOpeningFragment")).field("closingFragment",r("JSXClosingFragment")).field("children",c,s.emptyArray);r("JSXOpeningFragment").bases("Node").build();r("JSXClosingFragment").bases("Node").build();r("JSXText").bases("Literal").build("value","raw").field("value",String).field("raw",String,function(){return this.value});r("JSXEmptyExpression").bases("Node").build();r("JSXSpreadChild").bases("Node").build("expression").field("expression",r("Expression"))}t.default=default_1;e.exports=t["default"]},9528:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=n.__importDefault(r(7324));var a=n.__importDefault(r(3053));function default_1(e){var t=e.use(i.default);var r=t.Type.def;var n=t.Type.or;var o=e.use(a.default).defaults;var s=n(r("TypeAnnotation"),r("TSTypeAnnotation"),null);var u=n(r("TypeParameterDeclaration"),r("TSTypeParameterDeclaration"),null);r("Identifier").field("typeAnnotation",s,o["null"]);r("ObjectPattern").field("typeAnnotation",s,o["null"]);r("Function").field("returnType",s,o["null"]).field("typeParameters",u,o["null"]);r("ClassProperty").build("key","value","typeAnnotation","static").field("value",n(r("Expression"),null)).field("static",Boolean,o["false"]).field("typeAnnotation",s,o["null"]);["ClassDeclaration","ClassExpression"].forEach(function(e){r(e).field("typeParameters",u,o["null"]).field("superTypeParameters",n(r("TypeParameterInstantiation"),r("TSTypeParameterInstantiation"),null),o["null"]).field("implements",n([r("ClassImplements")],[r("TSExpressionWithTypeArguments")]),o.emptyArray)})}t.default=default_1;e.exports=t["default"]},6479:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=n.__importDefault(r(2294));var a=n.__importDefault(r(9528));var o=n.__importDefault(r(7324));var s=n.__importDefault(r(3053));function default_1(e){e.use(i.default);e.use(a.default);var t=e.use(o.default);var r=t.namedTypes;var n=t.Type.def;var u=t.Type.or;var l=e.use(s.default).defaults;var c=t.Type.from(function(e,t){if(r.StringLiteral&&r.StringLiteral.check(e,t)){return true}if(r.Literal&&r.Literal.check(e,t)&&typeof e.value==="string"){return true}return false},"StringLiteral");n("TSType").bases("Node");var f=u(n("Identifier"),n("TSQualifiedName"));n("TSTypeReference").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("typeName","typeParameters").field("typeName",f);n("TSHasOptionalTypeParameterInstantiation").field("typeParameters",u(n("TSTypeParameterInstantiation"),null),l["null"]);n("TSHasOptionalTypeParameters").field("typeParameters",u(n("TSTypeParameterDeclaration"),null,void 0),l["null"]);n("TSHasOptionalTypeAnnotation").field("typeAnnotation",u(n("TSTypeAnnotation"),null),l["null"]);n("TSQualifiedName").bases("Node").build("left","right").field("left",f).field("right",f);n("TSAsExpression").bases("Expression","Pattern").build("expression","typeAnnotation").field("expression",n("Expression")).field("typeAnnotation",n("TSType")).field("extra",u({parenthesized:Boolean},null),l["null"]);n("TSNonNullExpression").bases("Expression","Pattern").build("expression").field("expression",n("Expression"));["TSAnyKeyword","TSBigIntKeyword","TSBooleanKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword","TSThisType"].forEach(function(e){n(e).bases("TSType").build()});n("TSArrayType").bases("TSType").build("elementType").field("elementType",n("TSType"));n("TSLiteralType").bases("TSType").build("literal").field("literal",u(n("NumericLiteral"),n("StringLiteral"),n("BooleanLiteral"),n("TemplateLiteral"),n("UnaryExpression")));["TSUnionType","TSIntersectionType"].forEach(function(e){n(e).bases("TSType").build("types").field("types",[n("TSType")])});n("TSConditionalType").bases("TSType").build("checkType","extendsType","trueType","falseType").field("checkType",n("TSType")).field("extendsType",n("TSType")).field("trueType",n("TSType")).field("falseType",n("TSType"));n("TSInferType").bases("TSType").build("typeParameter").field("typeParameter",n("TSTypeParameter"));n("TSParenthesizedType").bases("TSType").build("typeAnnotation").field("typeAnnotation",n("TSType"));var p=[u(n("Identifier"),n("RestElement"),n("ArrayPattern"),n("ObjectPattern"))];["TSFunctionType","TSConstructorType"].forEach(function(e){n(e).bases("TSType","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters").field("parameters",p)});n("TSDeclareFunction").bases("Declaration","TSHasOptionalTypeParameters").build("id","params","returnType").field("declare",Boolean,l["false"]).field("async",Boolean,l["false"]).field("generator",Boolean,l["false"]).field("id",u(n("Identifier"),null),l["null"]).field("params",[n("Pattern")]).field("returnType",u(n("TSTypeAnnotation"),n("Noop"),null),l["null"]);n("TSDeclareMethod").bases("Declaration","TSHasOptionalTypeParameters").build("key","params","returnType").field("async",Boolean,l["false"]).field("generator",Boolean,l["false"]).field("params",[n("Pattern")]).field("abstract",Boolean,l["false"]).field("accessibility",u("public","private","protected",void 0),l["undefined"]).field("static",Boolean,l["false"]).field("computed",Boolean,l["false"]).field("optional",Boolean,l["false"]).field("key",u(n("Identifier"),n("StringLiteral"),n("NumericLiteral"),n("Expression"))).field("kind",u("get","set","method","constructor"),function getDefault(){return"method"}).field("access",u("public","private","protected",void 0),l["undefined"]).field("decorators",u([n("Decorator")],null),l["null"]).field("returnType",u(n("TSTypeAnnotation"),n("Noop"),null),l["null"]);n("TSMappedType").bases("TSType").build("typeParameter","typeAnnotation").field("readonly",u(Boolean,"+","-"),l["false"]).field("typeParameter",n("TSTypeParameter")).field("optional",u(Boolean,"+","-"),l["false"]).field("typeAnnotation",u(n("TSType"),null),l["null"]);n("TSTupleType").bases("TSType").build("elementTypes").field("elementTypes",[u(n("TSType"),n("TSNamedTupleMember"))]);n("TSNamedTupleMember").bases("TSType").build("label","elementType","optional").field("label",n("Identifier")).field("optional",Boolean,l["false"]).field("elementType",n("TSType"));n("TSRestType").bases("TSType").build("typeAnnotation").field("typeAnnotation",n("TSType"));n("TSOptionalType").bases("TSType").build("typeAnnotation").field("typeAnnotation",n("TSType"));n("TSIndexedAccessType").bases("TSType").build("objectType","indexType").field("objectType",n("TSType")).field("indexType",n("TSType"));n("TSTypeOperator").bases("TSType").build("operator").field("operator",String).field("typeAnnotation",n("TSType"));n("TSTypeAnnotation").bases("Node").build("typeAnnotation").field("typeAnnotation",u(n("TSType"),n("TSTypeAnnotation")));n("TSIndexSignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",[n("Identifier")]).field("readonly",Boolean,l["false"]);n("TSPropertySignature").bases("Declaration","TSHasOptionalTypeAnnotation").build("key","typeAnnotation","optional").field("key",n("Expression")).field("computed",Boolean,l["false"]).field("readonly",Boolean,l["false"]).field("optional",Boolean,l["false"]).field("initializer",u(n("Expression"),null),l["null"]);n("TSMethodSignature").bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("key","parameters","typeAnnotation").field("key",n("Expression")).field("computed",Boolean,l["false"]).field("optional",Boolean,l["false"]).field("parameters",p);n("TSTypePredicate").bases("TSTypeAnnotation","TSType").build("parameterName","typeAnnotation","asserts").field("parameterName",u(n("Identifier"),n("TSThisType"))).field("typeAnnotation",u(n("TSTypeAnnotation"),null),l["null"]).field("asserts",Boolean,l["false"]);["TSCallSignatureDeclaration","TSConstructSignatureDeclaration"].forEach(function(e){n(e).bases("Declaration","TSHasOptionalTypeParameters","TSHasOptionalTypeAnnotation").build("parameters","typeAnnotation").field("parameters",p)});n("TSEnumMember").bases("Node").build("id","initializer").field("id",u(n("Identifier"),c)).field("initializer",u(n("Expression"),null),l["null"]);n("TSTypeQuery").bases("TSType").build("exprName").field("exprName",u(f,n("TSImportType")));var h=u(n("TSCallSignatureDeclaration"),n("TSConstructSignatureDeclaration"),n("TSIndexSignature"),n("TSMethodSignature"),n("TSPropertySignature"));n("TSTypeLiteral").bases("TSType").build("members").field("members",[h]);n("TSTypeParameter").bases("Identifier").build("name","constraint","default").field("name",String).field("constraint",u(n("TSType"),void 0),l["undefined"]).field("default",u(n("TSType"),void 0),l["undefined"]);n("TSTypeAssertion").bases("Expression","Pattern").build("typeAnnotation","expression").field("typeAnnotation",n("TSType")).field("expression",n("Expression")).field("extra",u({parenthesized:Boolean},null),l["null"]);n("TSTypeParameterDeclaration").bases("Declaration").build("params").field("params",[n("TSTypeParameter")]);n("TSTypeParameterInstantiation").bases("Node").build("params").field("params",[n("TSType")]);n("TSEnumDeclaration").bases("Declaration").build("id","members").field("id",n("Identifier")).field("const",Boolean,l["false"]).field("declare",Boolean,l["false"]).field("members",[n("TSEnumMember")]).field("initializer",u(n("Expression"),null),l["null"]);n("TSTypeAliasDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","typeAnnotation").field("id",n("Identifier")).field("declare",Boolean,l["false"]).field("typeAnnotation",n("TSType"));n("TSModuleBlock").bases("Node").build("body").field("body",[n("Statement")]);n("TSModuleDeclaration").bases("Declaration").build("id","body").field("id",u(c,f)).field("declare",Boolean,l["false"]).field("global",Boolean,l["false"]).field("body",u(n("TSModuleBlock"),n("TSModuleDeclaration"),null),l["null"]);n("TSImportType").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("argument","qualifier","typeParameters").field("argument",c).field("qualifier",u(f,void 0),l["undefined"]);n("TSImportEqualsDeclaration").bases("Declaration").build("id","moduleReference").field("id",n("Identifier")).field("isExport",Boolean,l["false"]).field("moduleReference",u(f,n("TSExternalModuleReference")));n("TSExternalModuleReference").bases("Declaration").build("expression").field("expression",c);n("TSExportAssignment").bases("Statement").build("expression").field("expression",n("Expression"));n("TSNamespaceExportDeclaration").bases("Declaration").build("id").field("id",n("Identifier"));n("TSInterfaceBody").bases("Node").build("body").field("body",[h]);n("TSExpressionWithTypeArguments").bases("TSType","TSHasOptionalTypeParameterInstantiation").build("expression","typeParameters").field("expression",f);n("TSInterfaceDeclaration").bases("Declaration","TSHasOptionalTypeParameters").build("id","body").field("id",f).field("declare",Boolean,l["false"]).field("extends",u([n("TSExpressionWithTypeArguments")],null),l["null"]).field("body",n("TSInterfaceBody"));n("TSParameterProperty").bases("Pattern").build("parameter").field("accessibility",u("public","private","protected",void 0),l["undefined"]).field("readonly",Boolean,l["false"]).field("parameter",u(n("Identifier"),n("AssignmentPattern")));n("ClassProperty").field("access",u("public","private","protected",void 0),l["undefined"]);n("ClassBody").field("body",[u(n("MethodDefinition"),n("VariableDeclarator"),n("ClassPropertyDefinition"),n("ClassProperty"),n("ClassPrivateProperty"),n("ClassMethod"),n("ClassPrivateMethod"),n("TSDeclareMethod"),h)])}t.default=default_1;e.exports=t["default"]},4497:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=n.__importDefault(r(7324));var a=n.__importDefault(r(4021));var o=n.__importDefault(r(1250));var s=n.__importDefault(r(8530));var u=n.__importDefault(r(8811));function default_1(e){var t=createFork();var r=t.use(i.default);e.forEach(t.use);r.finalize();var n=t.use(a.default);return{Type:r.Type,builtInTypes:r.builtInTypes,namedTypes:r.namedTypes,builders:r.builders,defineMethod:r.defineMethod,getFieldNames:r.getFieldNames,getFieldValue:r.getFieldValue,eachField:r.eachField,someField:r.someField,getSupertypeNames:r.getSupertypeNames,getBuilderName:r.getBuilderName,astNodesAreEquivalent:t.use(o.default),finalize:r.finalize,Path:t.use(s.default),NodePath:t.use(u.default),PathVisitor:n,use:t.use,visit:n.visit}}t.default=default_1;function createFork(){var e=[];var t=[];function use(n){var i=e.indexOf(n);if(i===-1){i=e.length;e.push(n);t[i]=n(r)}return t[i]}var r={use:use};return r}e.exports=t["default"]},7071:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.namedTypes=void 0;var r;(function(e){})(r=t.namedTypes||(t.namedTypes={}))},1250:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=n.__importDefault(r(7324));function default_1(e){var t=e.use(i.default);var r=t.getFieldNames;var n=t.getFieldValue;var a=t.builtInTypes.array;var o=t.builtInTypes.object;var s=t.builtInTypes.Date;var u=t.builtInTypes.RegExp;var l=Object.prototype.hasOwnProperty;function astNodesAreEquivalent(e,t,r){if(a.check(r)){r.length=0}else{r=null}return areEquivalent(e,t,r)}astNodesAreEquivalent.assert=function(e,t){var r=[];if(!astNodesAreEquivalent(e,t,r)){if(r.length===0){if(e!==t){throw new Error("Nodes must be equal")}}else{throw new Error("Nodes differ in the following path: "+r.map(subscriptForProperty).join(""))}}};function subscriptForProperty(e){if(/[$a-z][$a-z0-9]*/i.test(e)){return"."+e}return"["+JSON.stringify(e)+"]"}function areEquivalent(e,t,r){if(e===t){return true}if(a.check(e)){return arraysAreEquivalent(e,t,r)}if(o.check(e)){return objectsAreEquivalent(e,t,r)}if(s.check(e)){return s.check(t)&&+e===+t}if(u.check(e)){return u.check(t)&&(e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.ignoreCase===t.ignoreCase)}return e==t}function arraysAreEquivalent(e,t,r){a.assert(e);var n=e.length;if(!a.check(t)||t.length!==n){if(r){r.push("length")}return false}for(var i=0;i<n;++i){if(r){r.push(i)}if(i in e!==i in t){return false}if(!areEquivalent(e[i],t[i],r)){return false}if(r){var o=r.pop();if(o!==i){throw new Error(""+o)}}}return true}function objectsAreEquivalent(e,t,i){o.assert(e);if(!o.check(t)){return false}if(e.type!==t.type){if(i){i.push("type")}return false}var a=r(e);var s=a.length;var u=r(t);var c=u.length;if(s===c){for(var f=0;f<s;++f){var p=a[f];var h=n(e,p);var d=n(t,p);if(i){i.push(p)}if(!areEquivalent(h,d,i)){return false}if(i){var v=i.pop();if(v!==p){throw new Error(""+v)}}}return true}if(!i){return false}var m=Object.create(null);for(f=0;f<s;++f){m[a[f]]=true}for(f=0;f<c;++f){p=u[f];if(!l.call(m,p)){i.push(p);return false}delete m[p]}for(p in m){i.push(p);break}return false}return astNodesAreEquivalent}t.default=default_1;e.exports=t["default"]},8811:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var n=r(47);var i=n.__importDefault(r(7324));var a=n.__importDefault(r(8530));var o=n.__importDefault(r(3402));function nodePathPlugin(e){var t=e.use(i.default);var r=t.namedTypes;var n=t.builders;var s=t.builtInTypes.number;var u=t.builtInTypes.array;var l=e.use(a.default);var c=e.use(o.default);var f=function NodePath(e,t,r){if(!(this instanceof NodePath)){throw new Error("NodePath constructor cannot be invoked without 'new'")}l.call(this,e,t,r)};var p=f.prototype=Object.create(l.prototype,{constructor:{value:f,enumerable:false,writable:true,configurable:true}});Object.defineProperties(p,{node:{get:function(){Object.defineProperty(this,"node",{configurable:true,value:this._computeNode()});return this.node}},parent:{get:function(){Object.defineProperty(this,"parent",{configurable:true,value:this._computeParent()});return this.parent}},scope:{get:function(){Object.defineProperty(this,"scope",{configurable:true,value:this._computeScope()});return this.scope}}});p.replace=function(){delete this.node;delete this.parent;delete this.scope;return l.prototype.replace.apply(this,arguments)};p.prune=function(){var e=this.parent;this.replace();return cleanUpNodesAfterPrune(e)};p._computeNode=function(){var e=this.value;if(r.Node.check(e)){return e}var t=this.parentPath;return t&&t.node||null};p._computeParent=function(){var e=this.value;var t=this.parentPath;if(!r.Node.check(e)){while(t&&!r.Node.check(t.value)){t=t.parentPath}if(t){t=t.parentPath}}while(t&&!r.Node.check(t.value)){t=t.parentPath}return t||null};p._computeScope=function(){var e=this.value;var t=this.parentPath;var n=t&&t.scope;if(r.Node.check(e)&&c.isEstablishedBy(e)){n=new c(this,n)}return n||null};p.getValueProperty=function(e){return t.getFieldValue(this.value,e)};p.needsParens=function(e){var t=this.parentPath;if(!t){return false}var n=this.value;if(!r.Expression.check(n)){return false}if(n.type==="Identifier"){return false}while(!r.Node.check(t.value)){t=t.parentPath;if(!t){return false}}var i=t.value;switch(n.type){case"UnaryExpression":case"SpreadElement":case"SpreadProperty":return i.type==="MemberExpression"&&this.name==="object"&&i.object===n;case"BinaryExpression":case"LogicalExpression

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.