1.0.0-beta.1 • Published 4 years ago

@eryue/utils v1.0.0-beta.1

Weekly downloads
10
License
MIT
Repository
-
Last release
4 years ago

utils

常用的脚本操作函数集合,避免易出bug的点,统一交互风格

Install

npm i @eryue/utils

Example

该包提供了一批易出bug的函数、易于调用的函数,如resolve, resolveCWD, resolveDirname, resolveHome等

  • git操作
// 有文件更改则提交更改

const { git } = require('@eryue/utils');

const { clean } = git.hasChanges;

if (!clean) {
  git.commitAll('update sth.');
}
  • vue-cli风格的logger
const { log } = require('@eryue/utils');

log.info('msg', 'tag');
  • 命令行spinner
const { spinner } = require('@eryue/utils');

spinner.step('start...');
// do sth
spinner.success('success');
  • npm操作
const { npm } = require('@eryue/utils');

const pkgTags = npm.tag.list('@eryue/utils');
  • 钉钉群消息提醒
const { DDWebhook } = require('@eryue/utils');

const secret = 'srcret';
const webhook = 'webhook';
new DDWebhook({
  secret,
  webhook
}).sendMessage('msg')
.then(console.log)
.catch(console.log);
  • ast抽象语法树操作
const { astCtrl } = require('@eryue/utils');

function visitorCreater(t) {
  // 
}

const code = astCtrl('code', visitorCreater);

Plan

持续完善中,欢迎加入!