0.0.215 • Published 14 days ago

fire-keeper v0.0.215

Weekly downloads
186
License
MIT
Repository
github
Last release
14 days ago

Fire Keeper

一个简单的工具箱。

安装

pnpm i fire-keeper

使用

首先,在代码中引入模块。

import $ from 'fire-keeper'

之后就可以愉快地玩耍啦。

$.echo('hello world')

当然,也可以按需加载。

import echo from 'fire-keeper/dist/echo'
echo('hello world')

构建

npm run build

测试

npm run test

文档

argv

获取argv

const argv = $.argv()

backup

备份文件。

await $.backup('./readme.md') // 生成`./readme.md.bak`

copy

复制文件。

await $.copy('./readme.md', './temp')

download

下载文件。

await $.download('http://example.com', './temp')

echo

在控制台显示信息。

$.echo('hello world')
$.echo('error', 'a error message')

exec

执行命令。

await $.exec('npm run build')

getBasename

获取basename

const basename = $.getBasename('./readme.md') // `readme`

getDirname

获取dirname

const dirname = $.getDirname('./readme.md') // `./`的绝对路径

getExtname

获取extname

const extname = $.getExtname('./readme.md') // `.md`

getFilename

获取filename

const filename = $.getFilename('./readme.md') // `readme.md`

getName

获取文件名。

const name = $.getName('./readme.md')

getType

获取类型。

const type = $.getType(42) // number

glob

获取文件列表。

const listSource = await $.glob('./source/**/*')

home

获取用户主目录。

const home = $.home()

isExist

判断文件是否存在。

const isExist = await $.isExist('./readme.md')

isSame

判断两个文件是否相同。

const isSame = await $.isSame('./readme.md', './readme.md.bak')

link

创建软链接。

await $.link('./readme.md', './temp/readme.md')

mkdir

创建目录。

await $.mkdir('./temp')

move

移动文件。

await $.move('./readme.md', './temp')

normalizePath

规范化路径。

const path = $.normalizePath('./readme.md')

os

获取操作系统类型。

const os = $.os()

prompt

提示用户输入。

const answer = await $.prompt({
  list: ['a', 'b', 'c'],
  message: 'choose a letter',
  type: 'select',
})

read

读取文件。

const content = await $.read('./readme.md')

recover

恢复文件。

await $.recover('./readme.md') // 从`./readme.md.bak`恢复

remove

删除文件。

await $.remove('./temp')

rename

重命名文件。

await $.rename('./readme.md', 'readme-new.md')

root

获取项目根目录。

const root = $.root()

sleep

休眠。

await $.sleep(1e3)

stat

获取文件状态。

const stat = await $.stat('./readme.md')

toArray

转换为数组。

const list = $.toArray('hello world') // `['hello world']`

toDate

转换为日期。

const date = $.toDate('2020-01-01') // `new Date('2020-01-01')`

toJson

转换为JSON

const json = $.toJson('{"a":1}') // `{a:1}`

toString

转换为字符串。

const string = $.toString(42) // `'42'`

watch

监听文件变化。

$.watch('./source/**/*', (path) => $.echo(path))

write

写入文件。

await $.write('./readme.md', 'hello world')

zip

压缩文件。

await $.zip('./source/**/*', './temp/source.zip')
0.0.215

14 days ago

0.0.214

2 months ago

0.0.213

2 months ago

0.0.212

9 months ago

0.0.211

9 months ago

0.0.210

9 months ago

0.0.209

1 year ago

0.0.205

2 years ago

0.0.204

2 years ago

0.0.203

2 years ago

0.0.208

2 years ago

0.0.207

2 years ago

0.0.206

2 years ago

0.0.202

2 years ago

0.0.201

2 years ago

0.0.200

2 years ago

0.0.19-7.fixed-1

3 years ago

0.0.199

3 years ago

0.0.198

3 years ago

0.0.197

3 years ago

0.0.196

3 years ago

0.0.196-fixed.1

3 years ago

0.0.195-fixed.1

3 years ago

0.0.195

3 years ago

0.0.195-fixed.2

3 years ago

0.0.194-fixed.1

3 years ago

0.0.194

3 years ago

0.0.194-fixed

3 years ago

0.0.193

3 years ago

0.0.192

3 years ago

0.0.191

3 years ago

0.0.189

3 years ago

0.0.190

3 years ago

0.0.188

3 years ago

0.0.187

3 years ago

0.0.186

3 years ago

0.0.185

3 years ago

0.0.184

3 years ago

0.0.183

3 years ago

0.0.182

3 years ago

0.0.181

3 years ago

0.0.180

3 years ago

0.0.179

3 years ago

0.0.178

3 years ago

0.0.177

3 years ago

0.0.176

4 years ago

0.0.175

4 years ago

0.0.174

4 years ago

0.0.173

4 years ago

0.0.169

4 years ago

0.0.172

4 years ago

0.0.171

4 years ago

0.0.170

4 years ago

0.0.168

5 years ago

0.0.167

5 years ago

0.0.166

5 years ago

0.0.165

5 years ago

0.0.164

5 years ago

0.0.163

5 years ago

0.0.162

5 years ago

0.0.161

5 years ago

0.0.160

5 years ago

0.0.159

5 years ago

0.0.158

5 years ago

0.0.157

5 years ago

0.0.156

5 years ago

0.0.155

5 years ago

0.0.154

5 years ago

0.0.153

5 years ago

0.0.152

5 years ago

0.0.151

5 years ago

0.0.150

5 years ago

0.0.149

5 years ago

0.0.148

5 years ago

0.0.147

5 years ago

0.0.146

5 years ago

0.0.145

5 years ago

0.0.144

5 years ago

0.0.143

5 years ago

0.0.142

5 years ago

0.0.141

5 years ago

0.0.140

5 years ago

0.0.139

5 years ago

0.0.138

5 years ago

0.0.137

5 years ago

0.0.136

5 years ago

0.0.135

5 years ago

0.0.134

5 years ago

0.0.133

5 years ago

0.0.132

5 years ago

0.0.131

5 years ago

0.0.130

5 years ago

0.0.129

5 years ago

0.0.128

5 years ago

0.0.127

5 years ago

0.0.126

5 years ago

0.0.125

5 years ago

0.0.124

5 years ago

0.0.123

5 years ago

0.0.122

5 years ago

0.0.121

5 years ago

0.0.120

5 years ago

0.0.119

5 years ago

0.0.118

5 years ago

0.0.117

5 years ago

0.0.116

5 years ago

0.0.115

5 years ago

0.0.114

5 years ago

0.0.113

5 years ago

0.0.112

5 years ago

0.0.111

6 years ago

0.0.110

6 years ago

0.0.109

6 years ago

0.0.108

6 years ago

0.0.107

6 years ago

0.0.106

6 years ago

0.0.105

6 years ago

0.0.104

6 years ago

0.0.103

6 years ago

0.0.102

6 years ago

0.0.101

6 years ago

0.0.100

6 years ago

0.0.99

6 years ago

0.0.98

6 years ago

0.0.97

6 years ago

0.0.96

6 years ago

0.0.95

6 years ago

0.0.94

6 years ago

0.0.93

6 years ago

0.0.92

6 years ago

0.0.91

6 years ago

0.0.90

6 years ago

0.0.89

6 years ago

0.0.88

6 years ago

0.0.87

6 years ago

0.0.86

6 years ago

0.0.85

6 years ago

0.0.84

6 years ago

0.0.83

6 years ago

0.0.82

6 years ago

0.0.81

6 years ago

0.0.80

7 years ago

0.0.79

7 years ago

0.0.78

7 years ago

0.0.77

7 years ago

0.0.76

7 years ago

0.0.75

7 years ago

0.0.74

7 years ago

0.0.73

7 years ago

0.0.72

7 years ago

0.0.71

7 years ago

0.0.70

7 years ago

0.0.69

7 years ago

0.0.68

7 years ago

0.0.67

7 years ago

0.0.66

7 years ago

0.0.65

7 years ago

0.0.64

7 years ago

0.0.63

7 years ago

0.0.62

7 years ago

0.0.61

7 years ago

0.0.60

7 years ago

0.0.59

7 years ago

0.0.58

7 years ago

0.0.57

7 years ago

0.0.56

7 years ago

0.0.55

7 years ago

0.0.54

7 years ago

0.0.53

7 years ago

0.0.52

7 years ago

0.0.51

7 years ago

0.0.50

7 years ago

0.0.49

7 years ago

0.0.48

7 years ago

0.0.47

7 years ago

0.0.46

7 years ago

0.0.45

7 years ago

0.0.44

7 years ago

0.0.43

7 years ago

0.0.42

7 years ago

0.0.41

7 years ago

0.0.40

7 years ago

0.0.39

7 years ago

0.0.38

7 years ago

0.0.37

7 years ago

0.0.36

7 years ago

0.0.35

7 years ago

0.0.34

7 years ago

0.0.33

7 years ago

0.0.32

7 years ago

0.0.31

7 years ago

0.0.30

7 years ago

0.0.29

7 years ago

0.0.28

7 years ago

0.0.27

7 years ago

0.0.26

7 years ago

0.0.25

7 years ago

0.0.24

7 years ago

0.0.23

7 years ago

0.0.22

7 years ago

0.0.21

7 years ago

0.0.20

7 years ago

0.0.19

7 years ago

0.0.17

7 years ago

0.0.1

7 years ago