UNPKG

@code-recycle/cli

Version:

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

4 lines 820 B
'use strict';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)}}))}};