Skip to content

Commit 452d642

Browse files
committed
✨ [util] 新增locks
1 parent 646d280 commit 452d642

23 files changed

+265
-19
lines changed

deno.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
},
88
"compilerOptions": {
99
"lib": ["deno.window", "dom", "ESNext"],
10+
"types": ["node"],
1011
"noImplicitOverride": true
1112
},
1213
"workspace": [

flow/deno.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gaubee/flow",
3-
"version": "0.3.10",
3+
"version": "0.3.11",
44
"exports": {
55
"./state_flow": "./src/state_flow.ts",
66
"./shared_flow": "./src/shared_flow.ts",

flow/src/shared_flow.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import {delay} from "@gaubee/util";
2+
import assert from "node:assert";
23
import {SharedFlow} from "./shared_flow.ts";
34

45
Deno.test("stream", async () => {

flow/src/state_flow.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import assert from "node:assert";
12
import {StateFlow} from "./state_flow.ts";
23

34
// 测试构造函数初始值设置

nodekit/deno.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gaubee/nodekit",
3-
"version": "0.9.1",
3+
"version": "0.9.2",
44
"exports": {
55
"./colors": "./src/colors.ts",
66
"./config_file": "./src/config_file.ts",

nodekit/src/git/find-changes-by-message.test.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import path from "node:path";
22
import {findChangedFilesAfterMessage} from "./find-changes-by-message.ts";
33

44
// --- 使用示例 ---
5-
async function test() {
5+
Deno.test("findChangedFilesAfterMessage", async () => {
66
const messagePattern = "@jixo"; // 你要搜索的 commit message 内容
77
const repoDir = "."; // Git 仓库的路径,默认为当前目录
88

@@ -14,9 +14,5 @@ async function test() {
1414
} else {
1515
console.log("\nNo changed files found based on the criteria.");
1616
}
17-
return files;
18-
}
19-
if (import.meta.main) {
20-
const files = await test();
2117
console.log(files?.map((file) => file.path));
22-
}
18+
});
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {findChangedFilesSinceTime} from "./find-changes-by-time.ts";
22

3-
async function main() {
3+
Deno.test("findChangedFilesSinceTime", async () => {
44
const time = "Fri Jun 6 11:11:29 2025 +0800"; // 替换为你想要的时间
55
const changedFiles = await findChangedFilesSinceTime(time);
66

@@ -12,8 +12,4 @@ async function main() {
1212
} else {
1313
console.log("Not a Git repository.");
1414
}
15-
}
16-
17-
if (import.meta.main) {
18-
await main();
19-
}
15+
});

nodekit/src/pnpm.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import {pnpm_publish} from "./pnpm.ts";
22

3-
if (import.meta.main) {
3+
Deno.test("pnpm", async () => {
44
const result = await pnpm_publish({
55
cwd: import.meta.resolve("../../.npm"),
66
noGitChecks: true,
77
recursive: true,
88
// otp:"713846"
99
});
1010
console.log(result);
11-
}
11+
});

nodekit/src/shell.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {$} from "./shell.ts";
22

3-
if (import.meta.main) {
3+
Deno.test("shell", async () => {
44
$.ls(import.meta.resolve("../"));
55
await $.spawn("npm", "info @gaubee/util");
66
await $`npm info @gaubee/util`;
7-
}
7+
});

util/deno.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@gaubee/util",
3-
"version": "0.32.1",
3+
"version": "0.33.0",
44
"exports": {
55
"./abort": "./src/abort.ts",
66
"./bigint": "./src/bigint.ts",
@@ -14,6 +14,8 @@
1414
"./event_target": "./src/event_target.ts",
1515
"./func": "./src/func.ts",
1616
"./generator": "./src/generator.ts",
17+
"./json": "./src/json.ts",
18+
"./locks": "./src/locks.ts",
1719
"./lrc": "./src/lrc.ts",
1820
"./map": "./src/map.ts",
1921
"./math": "./src/math.ts",

0 commit comments

Comments
 (0)