0.4.1 • Published 6 years ago
@walrus/shared-utils v0.4.1
项目集成了多种工具方法,可作为 cli 的依赖包
📦 Install
// npm
npm install @walrus/shared-utils
// yarn
yarn add @walrus/shared-utils🔨 Usage
import { lodash } form '@walrus/shared-utils';
const result = true;
if (lodash.isBoolean(result)) {
console.log('result is boolean type');
}🎉 目录
✨ API
lodash
import { lodash } form '@walrus/shared-utils';文档请查看lodash
isLinux
- 使用:
import { isLinux } form '@walrus/shared-utils';- 类型:
() => boolean;- 描述: 是否是 Linux 系统
isMacintosh
- 使用:
import { isLinux } form '@walrus/shared-utils';- 类型:
() => boolean;- 描述: 是否是 Mac 系统
isWindows
- 使用:
import { isWindows } form '@walrus/shared-utils';- 类型:
() => boolean;- 描述: 是否是 Windows 系统
isUrl
- 使用:
import { isUrl } form '@walrus/shared-utils';- 类型:
(path: string) => boolean;- 描述: path 是否是 Url
clearConsole
- 使用:
import { clearConsole } form '@walrus/shared-utils';- 类型:
() => void;- 描述: 清空控制台
compatDirname
- 使用:
import { compatDirname } form '@walrus/shared-utils';- 类型:
(path: string, cwd: string, fallback) => void;- 描述: 查找模块路径
configLoader
封装
joycon支持读取.ts后缀配置文件,具体 API 请查看joycon
- 使用:
import { compatDirname } form '@walrus/shared-utils';
const userConfig = configLoader.loadSync([
'walrus.config.js',
'walrus.config.ts'
], process.cwd());类型:
描述: 读取配置文件
checkNodeVersion
- 使用:
import { checkNodeVersion } form '@walrus/shared-utils';
// 获取node兼容版本
const requiredVersion = require('../package.json').engines.node;
checkNodeVersion(checkNodeVersion, '@walrus/cli')- 类型:
(wanted: string, id: string) => void- 描述: 检查 Node 版本
chalk
导出
chalk, 具体文档请查看chalk
- 使用:
import { chalk } form '@walrus/shared-utils';signale
可扩展的日志记录器
导出
signale, 具体文档请查看signale
- 使用:
import { signale } form '@walrus/shared-utils';semver
导出
semver, 具体文档请查看semver
- 使用:
import { semver } form '@walrus/shared-utils';