UNPKG

@code-recycle/cli

Version:

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

19 lines 4.55 kB
#!/usr/bin/env node 'use strict';(()=>{var e={id:388,ids:[388]};e.modules={84977:(e,r,o)=>{o.r(r);const t=require('commander');var s=o(85661);const i=require('ts-node');var n=o(16928),p=o.n(n),c=o(1561),l=o(79896),a=o.n(l);const u={zh_cn:'zh-Hans',cn:'zh-Hans',en:'en-US', en_us:'en-US'};var d=o(77898),x=o(99949);!function(){let e,r=process.env.CR_LANG?.toLowerCase();r||(process.env.LANGUAGE?r=process.env.LANGUAGE.split(':')[0].toLowerCase():process.env.LANG&&(r=process.env.LANG.split('.')[0].toLowerCase())) ;const o=p().join(__dirname,`./i18n/${u[r]||r||'zh-Hans'}.json`);e=a().existsSync(o)?require(o):require('./i18n/zh-Hans.json'),(0,c.loadTranslations)(e)}(), t.program.argument('<file-path>',c.$localize`脚本路径`).option('--cwd [file-path]',c.$localize`当前工作路径,用于脚本内的相对路径;默认为当前文件夹`).option('--root [file-path]',c.$localize`根路径;默认与 cwd 相同,模糊搜索时使用`).option('--dryRun',c.$localize`演练模式`,!1).option('-c,--config [config]',c.$localize`配置文件路径;默认会查找当前文件夹下的'code-recycle.json'`,!1).option('--debug','').action(((e,r)=>{ (0,i.register)({transpileOnly:!0,compilerOptions:{module:'CommonJS'}});const o=process.cwd(),t=r.cwd?(0,n.resolve)(o,r.cwd):o,p=r.root?(0,n.resolve)(o,r.root):t;let c,a=r.config?(0,n.resolve)(o,r.config):void 0;a?c=JSON.parse((0,l.readFileSync)(a,{ encoding:'utf-8'})):(0,l.existsSync)((0,n.join)(o,'code-recycle.json'))&&(c=JSON.parse((0,l.readFileSync)((0,n.join)(o,'code-recycle.json'),{encoding:'utf-8'})));let u,m=(0,n.resolve)(o,e);(m.endsWith('.yml')||m.endsWith('.yaml'))&&(u=(0,x.h)((0, l.readFileSync)(m,{encoding:'utf-8'})));let q={...c,...u?.config};return void 0!==r.debug&&(q.debug=r.debug),void 0!==r.dryRun&&(q.dryRun=r.dryRun),(0,s.W)(t,p,{config:q}).then((async e=>e((async(e,r,o,t)=>(await(0,d.K)(m,u)(e,r,o,t))()))))})), t.program.command('extnameList').description(c.$localize`列出根据拓展名默认使用的解析器`).action((()=>{let e=o(54437);for(const r in e)console.log(`[${r}]:${JSON.stringify(e[r][0])}`)})),t.program.command('parserList').description(c.$localize`列出支持的解析器`).action((()=>{ let e=o(92775);for(const r of e)console.log(` use: ${r.use}\nlanguage: ${r.language.join(',')}`)})),t.program.command('version').action((()=>{console.log('1.3.10')})),t.program.parse(process.argv)},7460:e=>{e.exports=require('@angular-devkit/core')}, 24441:e=>{e.exports=require('fast-glob')},42551:e=>{e.exports=require('lodash')},62607:e=>{e.exports=require('rxjs')},23659:e=>{e.exports=require('static-injector')},46661:e=>{e.exports=require('typescript')},36751:e=>{ e.exports=import('@angular/compiler')},49081:e=>{e.exports=import('@lezer/cpp')},79467:e=>{e.exports=import('@lezer/css')},61869:e=>{e.exports=import('@lezer/html')},81544:e=>{e.exports=import('@lezer/java')},81275:e=>{ e.exports=import('@lezer/javascript')},64374:e=>{e.exports=import('@lezer/json')},21116:e=>{e.exports=import('@lezer/lezer')},64181:e=>{e.exports=import('@lezer/markdown')},51092:e=>{e.exports=import('@lezer/php')},462:e=>{ e.exports=import('@lezer/python')},8858:e=>{e.exports=import('@lezer/rust')},79678:e=>{e.exports=import('@lezer/sass')},22189:e=>{e.exports=import('@lezer/xml')},81268:e=>{e.exports=import('@vue/compiler-dom')},42201:e=>{e.exports=import('ejs')}, 70035:e=>{e.exports=import('handlebars')},30054:e=>{e.exports=import('web-tree-sitter')},42613:e=>{e.exports=require('assert')},20181:e=>{e.exports=require('buffer')},35317:e=>{e.exports=require('child_process')},49140:e=>{e.exports=require('constants')}, 76982:e=>{e.exports=require('crypto')},24434:e=>{e.exports=require('events')},79896:e=>{e.exports=require('fs')},58611:e=>{e.exports=require('http')},65692:e=>{e.exports=require('https')},4573:e=>{e.exports=require('node:buffer')},31421:e=>{ e.exports=require('node:child_process')},73024:e=>{e.exports=require('node:fs')},48161:e=>{e.exports=require('node:os')},76760:e=>{e.exports=require('node:path')},57075:e=>{e.exports=require('node:stream')},57975:e=>{e.exports=require('node:util')}, 70857:e=>{e.exports=require('os')},16928:e=>{e.exports=require('path')},23785:e=>{e.exports=require('readline')},2203:e=>{e.exports=require('stream')},13193:e=>{e.exports=require('string_decoder')},52018:e=>{e.exports=require('tty')},87016:e=>{ e.exports=require('url')},39023:e=>{e.exports=require('util')},43106:e=>{e.exports=require('zlib')}};var r=require('./runtime.js');r.C(e);var o=r.X(0,[673,661],(()=>r(r.s=84977)));module.exports=o})();