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

1 line
305 KiB
JavaScript
Raw Normal View History

module.exports=function(e,t){"use strict";var r={};function __webpack_require__(t){if(r[t]){return r[t].exports}var i=r[t]={i:t,l:false,exports:{}};e[t].call(i.exports,i,i.exports,__webpack_require__);i.l=true;return i.exports}__webpack_require__.ab=__dirname+"/";function startup(){return __webpack_require__(574)}return startup()}({7:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:true});var i={parser:r(789),tabWidth:4,useTabs:false,reuseWhitespace:true,lineTerminator:r(87).EOL||"\n",wrapColumn:74,sourceFileName:null,sourceMapName:null,sourceRoot:null,inputSourceMap:null,range:false,tolerant:true,quote:null,trailingComma:false,arrayBracketSpacing:false,objectCurlySpacing:true,arrowParensAlways:false,flowObjectCommas:true,tokens:true},n=i.hasOwnProperty;function normalize(e){var t=e||i;function get(e){return n.call(t,e)?t[e]:i[e]}return{tabWidth:+get("tabWidth"),useTabs:!!get("useTabs"),reuseWhitespace:!!get("reuseWhitespace"),lineTerminator:get("lineTerminator"),wrapColumn:Math.max(get("wrapColumn"),0),sourceFileName:get("sourceFileName"),sourceMapName:get("sourceMapName"),sourceRoot:get("sourceRoot"),inputSourceMap:get("inputSourceMap"),parser:get("esprima")||get("parser"),range:get("range"),tolerant:get("tolerant"),quote:get("quote"),trailingComma:get("trailingComma"),arrayBracketSpacing:get("arrayBracketSpacing"),objectCurlySpacing:get("objectCurlySpacing"),arrowParensAlways:get("arrowParensAlways"),flowObjectCommas:get("flowObjectCommas"),tokens:!!get("tokens")}}t.normalize=normalize},18: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(357));var a=r(711);var s=function(){function Mapping(e,t,r){if(r===void 0){r=t}this.sourceLines=e;this.sourceLoc=t;this.targetLoc=r}Mapping.prototype.slice=function(e,t,r){if(r===void 0){r=e.lastPos()}var i=this.sourceLines;var s=this.sourceLoc;var u=this.targetLoc;function skip(a){var l=s[a];var o=u[a];var c=t;if(a==="end"){c=r}else{n.default.strictEqual(a,"start")}return skipChars(i,l,e,o,c)}if(a.comparePos(t,u.start)<=0){if(a.comparePos(u.end,r)<=0){u={start:subtractPos(u.start,t.line,t.column),end:subtractPos(u.end,t.line,t.column)}}else if(a.comparePos(r,u.start)<=0){return null}else{s={start:s.start,end:skip("end")};u={start:subtractPos(u.start,t.line,t.column),end:subtractPos(r,t.line,t.column)}}}else{if(a.comparePos(u.end,t)<=0){return null}if(a.comparePos(u.end,r)<=0){s={start:skip("start"),end:s.end};u={start:{line:1,column:0},end:subtractPos(u.end,t.line,t.column)}}else{s={start:skip("start"),end:skip("end")};u={start:{line:1,column:0},end:subtractPos(r,t.line,t.column)}}}return new Mapping(this.sourceLines,s,u)};Mapping.prototype.add=function(e,t){return new Mapping(this.sourceLines,this.sourceLoc,{start:addPos(this.targetLoc.start,e,t),end:addPos(this.targetLoc.end,e,t)})};Mapping.prototype.subtract=function(e,t){return new Mapping(this.sourceLines,this.sourceLoc,{start:subtractPos(this.targetLoc.start,e,t),end:subtractPos(this.targetLoc.end,e,t)})};Mapping.prototype.indent=function(e,t,r){if(t===void 0){t=false}if(r===void 0){r=false}if(e===0){return this}var i=this.targetLoc;var n=i.start.line;var a=i.end.line;if(t&&n===1&&a===1){return this}i={start:i.start,end:i.end};if(!t||n>1){var s=i.start.column+e;i.start={line:n,column:r?Math.max(0,s):s}}if(!t||a>1){var u=i.end.column+e;i.end={line:a,column:r?Math.max(0,u):u}}return new Mapping(this.sourceLines,this.sourceLoc,i)};return Mapping}();t.default=s;function addPos(e,t,r){return{line:e.line+t-1,column:e.line===1?e.column+r:e.column}}function subtractPos(e,t,r){return{line:e.line-t+1,column:e.line===t?e.column-r:e.column}}function skipChars(e,t,r,i,s){var u=a.comparePos(i,s);if(u===0){return t}if(u<0){var l=e.skipSpaces(t)||e.lastPos();var o=r.skipSpaces(i)||r.lastPos();var c=s.line-o.line;l.line+=c;o.line+=c;if(c>0){l.column=0;o.column=0}else{n.default.strictEqual(c,0)}while(a.comparePos(o,s)<0&&r.nextPos(o,true)){n.default.ok(e.nextPos(l,true));n.default.strictEqual(e.cha