@code-recycle/cli
Version:
高级语法查询替换工具;Advanced syntax query replacement tool
4 lines • 820 B
JavaScript
;exports.id=292,exports.ids=[292],exports.modules={37292:(e,t,a)=>{a.a(e,(async(e,r)=>{try{a.r(t),a.d(t,{CssSelectorForTreeSitter:()=>d,createCssSelectorForTreeSitter:()=>c});var n=a(99096),s=a(30054),o=e([s]);s=(o.then?(await o)():o)[0]
;var i={};async function c(e,t,a){return i[t.language]||(i[t.language]=new Promise((async e=>{const a=await t.loadPackage;await s.default.init(),e(s.default.Language.load(a.path))}))),new d(e,{grammar:await i[t.language]},a)}var d=class extends n.Ij{
constructor(e,t,a){super(a),this.content=e,this.options=t;const r=new s.default;r.setLanguage(t.grammar);const n=r.parse(e);r.delete(),this.rootNodeList=[n.rootNode]}rootNodeList;findTagName(e){return e.type}getChildren(e){return e.children}
getNodePosition(e){return[e.startIndex,e.endIndex]}};r()}catch(u){r(u)}}))}};