Skip to content

Commit ba078d1

Browse files
committed
ci: 🎡 change bundle config loader
1 parent af59557 commit ba078d1

13 files changed

Lines changed: 126 additions & 80 deletions

File tree

.changeset/spotty-squids-jump.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
"@unimolecule/oh-my-fetch": patch
3+
"@unimolecule/canon": patch
4+
"@unimolecule/utils": patch
5+
---
6+
7+
Modify the bundler's config loader from native node to tsx.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"clean": "run-s \"clean:**\"",
1414
"clean:workspace": "pnpm -F \"*\" clean",
1515
"clean:cache": "rimraf pnpm-lock.yaml && rimraf node_modules",
16-
"commit": "czg",
16+
"commit": "NODE_OPTIONS=\"--import tsx\" czg",
1717
"upgrade:pkgs": "pnpm update -r --interactive --latest",
1818
"changeset:generate": "changeset",
1919
"changeset:changelog": "tsx ./scripts/changesets/changelog-generate.ts",

packages/canon/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,16 @@
4343
"require": "./dist/http/index.cjs"
4444
},
4545
"./http-status-codes": {
46-
"types": "./dist/http/http-status-codes.d.mts",
47-
"import": "./dist/http/http-status-codes.mjs",
48-
"require": "./dist/http/http-status-codes.cjs"
46+
"types": "./dist/http/status-codes.d.mts",
47+
"import": "./dist/http/status-codes.mjs",
48+
"require": "./dist/http/status-codes.cjs"
4949
},
5050
"./package.json": "./package.json"
5151
}
5252
},
5353
"scripts": {
54-
"dev": "NODE_ENV=development tsdown --config ./build.config.ts",
55-
"build": "tsdown --config ./build.config.ts",
54+
"dev": "NODE_ENV=development NODE_OPTIONS=\"--import tsx\" tsdown --config ./build.config.ts",
55+
"build": "NODE_OPTIONS=\"--import tsx\" tsdown --config ./build.config.ts",
5656
"test": "vitest run",
5757
"format": "prettier \"./**/*.{js,ts,jsx,tsx,md,json,jsonc}\" --write",
5858
"lint": "TIMING=1 eslint \"./**/*.{js,jsx,ts,tsx,md,json,jsonc}\" --fix",

packages/canon/src/http/index.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,3 @@ export * from "./constants";
22
export * from "./error";
33
export * from "./pagination";
44
export * from "./response";
5-
export * from "./status-codes";

packages/canon/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export * from "./http";
1+
console.info("WIP");

packages/oh-my-fetch/build.config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import process from "node:process";
2+
import { outputEntryBuilder } from "@unimolecule/utils/node/output-entry-builder";
23
import { defineConfig } from "tsdown";
34

45
export default defineConfig({
5-
entry: ["./src/index.ts"],
6+
entry: outputEntryBuilder("./src"),
67
format: ["esm", "cjs"],
78
platform: "node",
89
dts: true,

packages/oh-my-fetch/package.json

Lines changed: 10 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -40,30 +40,10 @@
4040
"import": "./src/lifecycle/dedupe.ts",
4141
"require": "./src/lifecycle/dedupe.ts"
4242
},
43-
"./plugins/business-status": {
44-
"types": "./src/plugins/business-status.ts",
45-
"import": "./src/plugins/business-status.ts",
46-
"require": "./src/plugins/business-status.ts"
47-
},
48-
"./plugins/error-reporter": {
49-
"types": "./src/plugins/error-reporter.ts",
50-
"import": "./src/plugins/error-reporter.ts",
51-
"require": "./src/plugins/error-reporter.ts"
52-
},
53-
"./plugins/request-format": {
54-
"types": "./src/plugins/request-format.ts",
55-
"import": "./src/plugins/request-format.ts",
56-
"require": "./src/plugins/request-format.ts"
57-
},
58-
"./plugins/validation": {
59-
"types": "./src/plugins/validation.ts",
60-
"import": "./src/plugins/validation.ts",
61-
"require": "./src/plugins/validation.ts"
62-
},
63-
"./http-status-codes": {
64-
"types": "./src/http-status-codes.ts",
65-
"import": "./src/http-status-codes.ts",
66-
"require": "./src/http-status-codes.ts"
43+
"./plugins/*": {
44+
"types": "./src/plugins/*.ts",
45+
"import": "./src/plugins/*.ts",
46+
"require": "./src/plugins/*.ts"
6747
},
6848
"./package.json": "./package.json"
6949
},
@@ -112,37 +92,17 @@
11292
"import": "./dist/lifecycle/dedupe.mjs",
11393
"require": "./dist/lifecycle/dedupe.cjs"
11494
},
115-
"./plugins/business-status": {
116-
"types": "./dist/plugins/business-status.d.mts",
117-
"import": "./dist/plugins/business-status.mjs",
118-
"require": "./dist/plugins/business-status.cjs"
119-
},
120-
"./plugins/error-reporter": {
121-
"types": "./dist/plugins/error-reporter.d.mts",
122-
"import": "./dist/plugins/error-reporter.mjs",
123-
"require": "./dist/plugins/error-reporter.cjs"
124-
},
125-
"./plugins/request-format": {
126-
"types": "./dist/plugins/request-format.d.mts",
127-
"import": "./dist/plugins/request-format.mjs",
128-
"require": "./dist/plugins/request-format.cjs"
129-
},
130-
"./plugins/validation": {
131-
"types": "./dist/plugins/validation.d.mts",
132-
"import": "./dist/plugins/validation.mjs",
133-
"require": "./dist/plugins/validation.cjs"
134-
},
135-
"./http-status-codes": {
136-
"types": "./dist/http-status-codes.d.mts",
137-
"import": "./dist/http-status-codes.mjs",
138-
"require": "./dist/http-status-codes.cjs"
95+
"./plugins/*": {
96+
"types": "./dist/plugins/*.d.mts",
97+
"import": "./dist/plugins/*.mjs",
98+
"require": "./dist/plugins/*.cjs"
13999
},
140100
"./package.json": "./package.json"
141101
}
142102
},
143103
"scripts": {
144-
"dev": "NODE_ENV=development tsdown --config ./build.config.ts",
145-
"build": "tsdown --config ./build.config.ts",
104+
"dev": "NODE_ENV=development NODE_OPTIONS=\"--import tsx\" tsdown --config ./build.config.ts",
105+
"build": "NODE_OPTIONS=\"--import tsx\" tsdown --config ./build.config.ts",
146106
"test": "vitest run",
147107
"format": "prettier \"./**/*.{js,ts,jsx,tsx,md,json,jsonc}\" --write",
148108
"lint": "TIMING=1 eslint \"./**/*.{js,jsx,ts,tsx,md,json,jsonc}\" --fix",

packages/utils/build.config.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import process from "node:process";
22
import { defineConfig } from "tsdown";
3+
import { outputEntryBuilder } from "./src/node/output-entry-builder";
34

45
export default defineConfig([
56
{
@@ -12,7 +13,7 @@ export default defineConfig([
1213
shims: true,
1314
},
1415
{
15-
entry: ["./src/node/index.ts"],
16+
entry: outputEntryBuilder("./src/node"),
1617
format: ["esm", "cjs"],
1718
platform: "node",
1819
dts: true,
@@ -23,7 +24,7 @@ export default defineConfig([
2324
clean: false,
2425
},
2526
{
26-
entry: ["./src/web/index.ts"],
27+
entry: outputEntryBuilder("./src/web"),
2728
format: ["esm", "cjs"],
2829
platform: "browser",
2930
dts: true,

packages/utils/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@
7171
}
7272
},
7373
"scripts": {
74-
"dev": "NODE_ENV=development tsdown --config ./build.config.ts",
75-
"build": "tsdown --config ./build.config.ts",
74+
"dev": "NODE_ENV=development NODE_OPTIONS=\"--import tsx\" tsdown --config ./build.config.ts",
75+
"build": "NODE_OPTIONS=\"--import tsx\" tsdown --config ./build.config.ts",
7676
"test": "vitest run",
7777
"format": "prettier \"./**/*.{js,ts,jsx,tsx,md,json,jsonc}\" --write",
7878
"lint": "TIMING=1 eslint \"./**/*.{js,jsx,ts,tsx,md,json,jsonc}\" --fix",

packages/utils/src/node/index.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
export * from "./app-exists.ts";
2-
export * from "./disk.ts";
3-
export * from "./execute-command.ts";
4-
export * from "./format-path.ts";
5-
export * from "./graceful-exit.ts";
6-
export * from "./net.ts";
7-
export * from "./path-exists.ts";
8-
export * from "./require.ts";
9-
export * from "./unified-spawn.ts";
10-
export * from "./user-home.ts";
1+
export * from "./app-exists";
2+
export * from "./disk";
3+
export * from "./execute-command";
4+
export * from "./format-path";
5+
export * from "./graceful-exit";
6+
export * from "./net";
7+
export * from "./output-entry-builder";
8+
export * from "./path-exists";
9+
export * from "./require";
10+
export * from "./unified-spawn";
11+
export * from "./user-home";
1112
export { getPackages, getPackagesSync } from "@manypkg/get-packages";

0 commit comments

Comments
 (0)