@walrus/shared-utils
v0.4.1
Published
shared utilities for walrus packages
Downloads
93
Readme
项目集成了多种工具方法,可作为 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';