rsnext/packages/next/compiled/recast/main.js

1 line
305 KiB
JavaScript
Raw Normal View History

module.exports=(()=>{var e={781:function(e,t,r){"use strict";var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:true});var n=i(r(361));var a=i(r(574));var s=i(r(8));function default_1(e){e.use(s.default);var t=e.use(n.default);var r=e.use(a.default).defaults;var i=t.Type.def;var u=t.Type.or;i("Noop").bases("Statement").build();i("DoExpression").bases("Expression").build("body").field("body",[i("Statement")]);i("Super").bases("Expression").build();i("BindExpression").bases("Expression").build("object","callee").field("object",u(i("Expression"),null)).field("callee",i("Expression"));i("Decorator").bases("Node").build("expression").field("expression",i("Expression"));i("Property").field("decorators",u([i("Decorator")],null),r["null"]);i("MethodDefinition").field("decorators",u([i("Decorator")],null),r["null"]);i("MetaProperty").bases("Expression").build("meta","property").field("meta",i("Identifier")).field("property",i("Identifier"));i("ParenthesizedExpression").bases("Expression").build("expression").field("expression",i("Expression"));i("ImportSpecifier").bases("ModuleSpecifier").build("imported","local").field("imported",i("Identifier"));i("ImportDefaultSpecifier").bases("ModuleSpecifier").build("local");i("ImportNamespaceSpecifier").bases("ModuleSpecifier").build("local");i("ExportDefaultDeclaration").bases("Declaration").build("declaration").field("declaration",u(i("Declaration"),i("Expression")));i("ExportNamedDeclaration").bases("Declaration").build("declaration","specifiers","source").field("declaration",u(i("Declaration"),null)).field("specifiers",[i("ExportSpecifier")],r.emptyArray).field("source",u(i("Literal"),null),r["null"]);i("ExportSpecifier").bases("ModuleSpecifier").build("local","exported").field("exported",i("Identifier"));i("ExportNamespaceSpecifier").bases("Specifier").build("exported").field("exported",i("Identifier"));i("ExportDefaultSpecifier").bases("Specifier").build("exported").field("exported",i("Identifier"));i("ExportAllDeclaration").bases("Declaration").build("exported","source").field("exported",u(i("Identifier"),null)).field("source",i("Literal"));i("CommentBlock").bases("Comment").build("value","leading","trailing");i("CommentLine").bases("Comment").build("value","leading","trailing");i("Directive").bases("Node").build("value").field("value",i("DirectiveLiteral"));i("DirectiveLiteral").bases("Node","Expression").build("value").field("value",String,r["use strict"]);i("InterpreterDirective").bases("Node").build("value").field("value",String);i("BlockStatement").bases("Statement").build("body").field("body",[i("Statement")]).field("directives",[i("Directive")],r.emptyArray);i("Program").bases("Node").build("body").field("body",[i("Statement")]).field("directives",[i("Directive")],r.emptyArray).field("interpreter",u(i("InterpreterDirective"),null),r["null"]);i("StringLiteral").bases("Literal").build("value").field("value",String);i("NumericLiteral").bases("Literal").build("value").field("value",Number).field("raw",u(String,null),r["null"]).field("extra",{rawValue:Number,raw:String},function getDefault(){return{rawValue:this.value,raw:this.value+""}});i("BigIntLiteral").bases("Literal").build("value").field("value",u(String,Number)).field("extra",{rawValue:String,raw:String},function getDefault(){return{rawValue:String(this.value),raw:this.value+"n"}});i("NullLiteral").bases("Literal").build().field("value",null,r["null"]);i("BooleanLiteral").bases("Literal").build("value").field("value",Boolean);i("RegExpLiteral").bases("Literal").build("pattern","flags").field("pattern",String).field("flags",String).field("value",RegExp,function(){return new RegExp(this.pattern,this.flags)});var l=u(i("Property"),i("ObjectMethod"),i("ObjectProperty"),i("SpreadProperty"),i("SpreadElement"));i("ObjectExpression").bases("Expression").build("properties").field("properties",[l]);i("ObjectMethod").bases("Node","Function").build("kind","key","params","body","computed").field("kind",u("method","get","set")).field("key",u(i("Literal"),i("Id