UNPKG

@code-recycle/cli

Version:

高级语法查询替换工具;Advanced syntax query replacement tool

7 lines 1.58 kB
'use strict';exports.id=541,exports.ids=[541],exports.modules={23541:(t,e,r)=>{r.r(e),r.d(e,{CssSelectorForTs:()=>d,createCssSelectorForTs:()=>c});var i=r(99096),s=r(46661),o={},n={childrenMode:'getChildren',scriptKind:s.ScriptKind.TS};function c(t,e,r){ return e={...n,...e},'string'==typeof t&&(t=s.createSourceFile('',t,s.ScriptTarget.Latest,!0,e.scriptKind)),new d(t,e,r)}var d=class extends i.Ij{constructor(t,e,r){super(r),this.options=e,this.sourceFile=s.isSourceFile(t)?t:void 0,this.rootNodeList=[t], this.sourceFile&&(this.content=this.sourceFile.text)}sourceFile;rootNodeList;content;setSourceFile(t){this.sourceFile=t,this.content=this.sourceFile.text}findTagName(t){return e=t.kind,(null==o.default&&(o.default=function(){const t={} ;for(const e of Object.keys(s.SyntaxKind).filter((t=>isNaN(parseInt(t,10))))){const r=s.SyntaxKind[e];null==t[r]&&(t[r]=e)}return t}()),o.default)[e];var e}getChildren(t){if('forEachChild'===this.options.childrenMode){const e=[] ;return t.forEachChild((t=>e.push(t)&&void 0)),e}return t.getChildren(this.sourceFile)}getNodePosition(t){return[t.getStart(this.sourceFile),t.end]}getNodeExtraData(t,e,r){const i=super.getNodeExtraData(t,e,r,['originalKeywordKind','isInJSDocNamespace']) ;for(const s of['getFullStart','getFullWidth','getChildCount'])s in t&&(i[s]=this.registryMethod(e,s,(()=>t[s]()),r));for(const s of['getFullText','getText'])s in t&&(i[s]=this.registryMethod(e,s,(()=>t[s](this.sourceFile)),r));const s='rangeWithComment' ;return i[s]=this.registryMethod(e,s,(()=>[t.getStart(this.sourceFile,!0),t.end]),r),i}}}};