Skip to content

Commit 98596fd

Browse files
release: version 0.1.0 ready
1 parent c3e9513 commit 98596fd

5 files changed

Lines changed: 16 additions & 15 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
.claude/
12
# Build
23
build*/
34
out/

CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ Release builds use `-O2` by default and enable LTO. For size-optimized builds, a
3131
## Running Tests
3232

3333
```bash
34-
# Unit tests (149 GTest cases)
34+
# Unit tests (331 GTest cases)
3535
ctest --test-dir build --output-on-failure
3636

37-
# Integration tests (17 shell scripts comparing against GNU coreutils)
37+
# Integration tests (54 shell scripts comparing against GNU coreutils)
3838
bash tests/integration/run_all.sh
3939
```
4040

README.en.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,13 @@ echo "Hello, World!" # now calls cfbox via symlink
6363

6464
## Supported Commands (109)
6565

66-
### Text Processing (28)
66+
### Text Processing (31)
6767

68-
`echo`, `printf`, `cat`, `head`, `tail`, `wc`, `sort`, `uniq`, `grep`, `sed`, `fold`, `expand`, `cut`, `paste`, `nl`, `comm`, `tr`, `tac`, `rev`, `shuf`, `factor`, `od`, `split`, `seq`, `tsort`, `expr`, `awk`, `diff` + `patch` + `cmp` + `ed`
68+
`echo`, `printf`, `cat`, `head`, `tail`, `wc`, `sort`, `uniq`, `grep`, `sed`, `fold`, `expand`, `cut`, `paste`, `nl`, `comm`, `tr`, `tac`, `rev`, `shuf`, `factor`, `od`, `split`, `seq`, `tsort`, `expr`, `awk`, `diff`, `patch`, `cmp`, `ed`
6969

70-
### File Operations (20)
70+
### File Operations (19)
7171

72-
`mkdir`, `rm`, `cp`, `mv`, `ls`, `find`, `ln`, `touch`, `stat`, `install`, `mktemp`, `truncate`, `du`, `df`, `readlink`, `realpath`, `rmdir`, `link`, `unlink`, `chmod`
72+
`mkdir`, `rm`, `cp`, `mv`, `ls`, `find`, `ln`, `touch`, `stat`, `install`, `mktemp`, `truncate`, `du`, `df`, `readlink`, `realpath`, `rmdir`, `link`, `unlink`
7373

7474
### Archive & Compression (6)
7575

@@ -87,9 +87,9 @@ echo "Hello, World!" # now calls cfbox via symlink
8787

8888
`ps`, `top`, `kill`, `pgrep`/`pkill`, `pidof`, `pstree`, `pmap`, `fuser`, `pwdx`, `sysctl`, `iostat`, `watch`, `nice`, `renice`, `timeout`
8989

90-
### Other (18)
90+
### Other (16)
9191

92-
`true`, `false`, `yes`, `sleep`, `usleep`, `sync`, `nohup`, `cksum`, `md5sum`, `sum`, `hexdump`, `more`, `tee`, `init` (PID 1 initramfs init system), `mkfifo`, `mknod`, `sleep`, `sh`
92+
`true`, `false`, `yes`, `sleep`, `usleep`, `sync`, `nohup`, `cksum`, `md5sum`, `sum`, `hexdump`, `more`, `tee`, `init` (PID 1 initramfs init system), `mkfifo`, `mknod`
9393

9494
> All applets support `--help` / `--version`
9595

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,13 @@ echo "Hello, World!" # 通过符号链接调用 cfbox
6363

6464
## 支持的命令(109 个)
6565

66-
### 文本处理(28 个)
66+
### 文本处理(31 个)
6767

68-
`echo`, `printf`, `cat`, `head`, `tail`, `wc`, `sort`, `uniq`, `grep`, `sed`, `fold`, `expand`, `cut`, `paste`, `nl`, `comm`, `tr`, `tac`, `rev`, `shuf`, `factor`, `od`, `split`, `seq`, `tsort`, `expr`, `awk`, `diff` + `patch` + `cmp` + `ed`
68+
`echo`, `printf`, `cat`, `head`, `tail`, `wc`, `sort`, `uniq`, `grep`, `sed`, `fold`, `expand`, `cut`, `paste`, `nl`, `comm`, `tr`, `tac`, `rev`, `shuf`, `factor`, `od`, `split`, `seq`, `tsort`, `expr`, `awk`, `diff`, `patch`, `cmp`, `ed`
6969

70-
### 文件操作(20 个)
70+
### 文件操作(19 个)
7171

72-
`mkdir`, `rm`, `cp`, `mv`, `ls`, `find`, `ln`, `touch`, `stat`, `install`, `mktemp`, `truncate`, `du`, `df`, `readlink`, `realpath`, `rmdir`, `link`, `unlink`, `chmod`
72+
`mkdir`, `rm`, `cp`, `mv`, `ls`, `find`, `ln`, `touch`, `stat`, `install`, `mktemp`, `truncate`, `du`, `df`, `readlink`, `realpath`, `rmdir`, `link`, `unlink`
7373

7474
### 归档与压缩(6 个)
7575

@@ -87,9 +87,9 @@ echo "Hello, World!" # 通过符号链接调用 cfbox
8787

8888
`ps`, `top`, `kill`, `pgrep`/`pkill`, `pidof`, `pstree`, `pmap`, `fuser`, `pwdx`, `sysctl`, `iostat`, `watch`, `nice`, `renice`, `timeout`
8989

90-
### 其他(18 个)
90+
### 其他(16 个)
9191

92-
`true`, `false`, `yes`, `sleep`, `usleep`, `sync`, `nohup`, `cksum`, `md5sum`, `sum`, `hexdump`, `more`, `tee`, `init`(PID 1 initramfs init 系统), `mkfifo`, `mknod`, `sleep`, `sh`
92+
`true`, `false`, `yes`, `sleep`, `usleep`, `sync`, `nohup`, `cksum`, `md5sum`, `sum`, `hexdump`, `more`, `tee`, `init`(PID 1 initramfs init 系统), `mkfifo`, `mknod`
9393

9494
> 所有 applet 均支持 `--help` / `--version`
9595

Roadmap.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ CFBox 是一个 C++23 BusyBox 替代品,当前版本有 109 个 applet。项
4747
- `cmake -DCFBOX_ENABLE_GREP=OFF` 编译成功且不包含 grep ✅
4848
- `./cfbox echo --help` 输出格式化帮助 ✅
4949
- 现有 17 个 applet 全部测试通过 ✅
50-
- 149 个单元测试 + 17 个集成测试脚本全部通过 ✅
50+
- 149 个单元测试 + 17 个集成测试脚本全部通过 ✅(当前:331 + 54)
5151

5252
---
5353

0 commit comments

Comments
 (0)