From 226b2bea4381fc3953a57d8ba4b7386606f4456c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E4=BA=9A=E6=98=95?= <1549469775@qq.com> Date: Thu, 16 Apr 2026 11:01:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=E9=A1=B9=EF=BC=8C=E4=BC=98=E5=8C=96=E9=85=8D=E7=BD=AE=EF=BC=8C?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20README=20=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/config.json | 3 +-- buildin/dm/package.json | 3 ++- bun.lock | 8 +++++--- package.json | 9 +++++++-- packages/dx/src/index.ts | 5 ++--- packages/example/src/index.ts | 10 +++++++++- readme.md | 21 +++++++++++++++++++++ 7 files changed, 47 insertions(+), 12 deletions(-) diff --git a/.changeset/config.json b/.changeset/config.json index 4e10c0e..ac4dc73 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -8,7 +8,6 @@ "baseBranch": "main", "updateInternalDependencies": "patch", "ignore": [ - "dm", - "tsconfig" + "dm" ] } \ No newline at end of file diff --git a/buildin/dm/package.json b/buildin/dm/package.json index 5bfebe0..1241629 100644 --- a/buildin/dm/package.json +++ b/buildin/dm/package.json @@ -10,6 +10,7 @@ "build": "tsdown --env.NODE_ENV=production" }, "dependencies": { - "cac": "catalog:" + "cac": "catalog:", + "tsdown": "catalog:" } } \ No newline at end of file diff --git a/bun.lock b/bun.lock index db4c983..f66d7ff 100644 --- a/bun.lock +++ b/bun.lock @@ -7,7 +7,7 @@ "devDependencies": { "@changesets/cli": "^2.30.0", "@prettier/plugin-oxc": "^0.1.3", - "@types/node": "^25.6.0", + "@types/node": "^22.7.9", "dm": "workspace:*", "lefthook": "^2.1.5", "oxlint": "^1.59.0", @@ -24,6 +24,7 @@ }, "dependencies": { "cac": "catalog:", + "tsdown": "catalog:", }, }, "packages/core": { @@ -50,6 +51,7 @@ }, "catalog": { "cac": "^7.0.0", + "tsdown": "^0.21.8", }, "packages": { "@babel/generator": ["@babel/generator@8.0.0-rc.3", "", { "dependencies": { "@babel/parser": "^8.0.0-rc.3", "@babel/types": "^8.0.0-rc.3", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "@types/jsesc": "^2.5.0", "jsesc": "^3.0.2" } }, "sha512-em37/13/nR320G4jab/nIIHZgc2Wz2y/D39lxnTyxB4/D/omPQncl/lSdlnJY1OhQcRGugTSIF2l/69o31C9dA=="], @@ -258,7 +260,7 @@ "@types/jsesc": ["@types/jsesc@2.5.1", "", {}, "sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw=="], - "@types/node": ["@types/node@25.6.0", "", { "dependencies": { "undici-types": "~7.19.0" } }, "sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ=="], + "@types/node": ["@types/node@22.19.17", "", { "dependencies": { "undici-types": "~6.21.0" } }, "sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q=="], "@vitest/expect": ["@vitest/expect@4.1.4", "", { "dependencies": { "@standard-schema/spec": "^1.1.0", "@types/chai": "^5.2.2", "@vitest/spy": "4.1.4", "@vitest/utils": "4.1.4", "chai": "^6.2.2", "tinyrainbow": "^3.1.0" } }, "sha512-iPBpra+VDuXmBFI3FMKHSFXp3Gx5HfmSCE8X67Dn+bwephCnQCaB7qWK2ldHa+8ncN8hJU8VTMcxjPpyMkUjww=="], @@ -548,7 +550,7 @@ "unconfig-core": ["unconfig-core@7.5.0", "", { "dependencies": { "@quansync/fs": "^1.0.0", "quansync": "^1.0.0" } }, "sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w=="], - "undici-types": ["undici-types@7.19.2", "", {}, "sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg=="], + "undici-types": ["undici-types@6.21.0", "", {}, "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ=="], "universalify": ["universalify@0.1.2", "", {}, "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="], diff --git a/package.json b/package.json index ee85b1a..88ba0ef 100644 --- a/package.json +++ b/package.json @@ -24,12 +24,17 @@ "postinstall": "lefthook install" }, "catalog": { - "cac": "^7.0.0" + "cac": "^7.0.0", + "tsdown": "^0.21.8", + "utils": { + "lodash": "^4.18.1", + "@types/node": "^22.7.9" + } }, "devDependencies": { "@changesets/cli": "^2.30.0", "@prettier/plugin-oxc": "^0.1.3", - "@types/node": "^25.6.0", + "@types/node": "^22.7.9", "dm": "workspace:*", "lefthook": "^2.1.5", "oxlint": "^1.59.0", diff --git a/packages/dx/src/index.ts b/packages/dx/src/index.ts index 98b9efb..4d6bbf3 100644 --- a/packages/dx/src/index.ts +++ b/packages/dx/src/index.ts @@ -1,4 +1,3 @@ import fire from "@dm/core"; -console.log(123) -console.log(fire) -export default fire \ No newline at end of file + +export default fire diff --git a/packages/example/src/index.ts b/packages/example/src/index.ts index 25c63f5..1e1a623 100644 --- a/packages/example/src/index.ts +++ b/packages/example/src/index.ts @@ -1,3 +1,11 @@ import fire from "@dm/core" -console.log(fire, 123); +fire.on("fuck", (a) => { + console.log(a); + +}) + + +setTimeout(() => { + fire.emitSync("fuck", "fuck you") +}, 2000); \ No newline at end of file diff --git a/readme.md b/readme.md index e69de29..ab7bf0a 100644 --- a/readme.md +++ b/readme.md @@ -0,0 +1,21 @@ + +## 要求 + +- `bun@1.3.11` + +## 开发 + +安装依赖`bun install`,之后需要运行`bun run cli:build`命令安装内部命令行. + +**注意** + +1. 开发时不同包之间的的引用最好直接写报名,不要携带路径,统一导出 +2. 最好统一包的入口为`src/index.ts` +3. 包的导出记得加上`"development": "./src/index.ts"` + +### 子包安装依赖 + +``` +cd packages/stuff-a +bun add zod +``` \ No newline at end of file