Skip to content

Commit f3884a9

Browse files
committed
chore: dev and build script
1 parent b198126 commit f3884a9

File tree

15 files changed

+983
-38
lines changed

15 files changed

+983
-38
lines changed

package.json

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -42,28 +42,17 @@
4242
},
4343
"scripts": {
4444
"init": "pnpm i",
45-
"dev": "run-p dev:* && pnpm run play",
46-
"dev:client": "",
47-
"dev:server": "",
48-
"dev:icons": "",
49-
"dev:shared": "",
50-
"dev:utils:client": "",
51-
"dev:utils:server": "",
52-
"build": "",
53-
"build:client": "",
54-
"build:server": "",
55-
"build:icons": "",
56-
"build:shared": "",
57-
"build:utils:client": "",
58-
"build:utils:server": "",
45+
"dev": "esno scripts/dev.js",
46+
"dev:client": "pnpm run --filter @ikun-svelte-devtools/client dev",
47+
"build": "pnpm run clean:dist && esno scripts/build.js",
5948
"play": "pnpm run --filter @ikun-svelte-devtools/playground dev",
6049
"lint": "prettier --plugin-search-dir --check . && eslint .",
6150
"format": "prettier --plugin-search-dir --write .",
6251
"release": "bumpp package.json packages/*/**/package.json packages/*/package.json --commit --push --tag",
6352
"clean:dist": "rimraf dist && esno scripts/clean.js",
6453
"prepare": "npx simple-git-hooks",
6554
"update:deps": "npx taze -w -r major && pnpm run init",
66-
"publish:npm": "pnpm publish --no-git-checks --access public"
55+
"publish:script": "esno scripts/publish.js"
6756
},
6857
"peerDependencies": {
6958
"vite": "^3.0.0-0 || ^4.0.0-0"
@@ -97,7 +86,9 @@
9786
"typescript": "^5.1.6",
9887
"tsup": "^7.2.0",
9988
"del": "^7.0.0",
100-
"esno": "latest"
89+
"esno": "^0.17.0",
90+
"shelljs": "^0.8.5",
91+
"fast-glob": "^3.3.1"
10192
},
10293
"simple-git-hooks": {
10394
"pre-commit": "pnpm run format && pnpm run lint",

packages/client/vite.config.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@ export default defineConfig({
2121
build: {
2222
target: 'esnext',
2323
minify: false, // 'esbuild',
24-
emptyOutDir: true
25-
}
24+
emptyOutDir: true,
25+
rollupOptions:{
26+
external: [/jiti/]
27+
}
28+
},
2629
});
2730
// TODO src

packages/server/build.config.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { defineBuildConfig } from 'unbuild'
2+
3+
export default defineBuildConfig({
4+
entries: [
5+
'src/plugin/index',
6+
],
7+
clean: false,
8+
declaration: true,
9+
rollup: {
10+
emitCJS: true,
11+
inlineDependencies: true,
12+
},
13+
})

packages/server/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"types": "./dist/index.d.ts"
2424
},
2525
"scripts": {
26-
"dev:server": "tsup-node --watch --config tsup.config.ts",
26+
"dev": "unbuild --stub",
2727
"build": "tsup-node --config tsup.config.ts",
2828
"publish:npm": "pnpm publish --no-git-checks --access public"
2929
},
@@ -50,5 +50,8 @@
5050
"@baiwusanyu/utils-task": "^1.0.16",
5151
"hash-sum": "^2.0.0",
5252
"svelte": "^4.2.0"
53+
},
54+
"devDependencies": {
55+
"unbuild": "^2.0.0"
5356
}
5457
}

packages/shared/build.config.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { defineBuildConfig } from 'unbuild'
2+
3+
export default defineBuildConfig({
4+
entries: [
5+
'src/index',
6+
],
7+
clean: false,
8+
declaration: true,
9+
rollup: {
10+
emitCJS: true,
11+
inlineDependencies: true,
12+
},
13+
})

packages/shared/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"main": "./dist/index.mjs",
99
"types": "./dist/index.d.mts",
1010
"scripts": {
11+
"dev": "unbuild --stub",
1112
"build": "tsup --config tsup.config.ts",
1213
"publish:npm": "pnpm publish --no-git-checks --access public"
1314
},
@@ -23,5 +24,8 @@
2324
"main": "./dist/index.mjs",
2425
"module": "./dist/index.mjs",
2526
"types": "./dist/index.d.mts"
27+
},
28+
"devDependencies": {
29+
"unbuild": "^2.0.0"
2630
}
2731
}

packages/utils/client/build.config.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { defineBuildConfig } from 'unbuild'
2+
3+
export default defineBuildConfig({
4+
entries: [
5+
'src/index',
6+
],
7+
clean: false,
8+
declaration: true,
9+
rollup: {
10+
emitCJS: true,
11+
inlineDependencies: true,
12+
},
13+
})

packages/utils/client/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"main": "./dist/index.mjs",
99
"types": "./dist/index.d.mts",
1010
"scripts": {
11-
"dev:client:utils": "tsup --watch --config tsup.config.ts",
11+
"dev": "unbuild --stub",
1212
"build": "tsup --config tsup.config.ts",
1313
"publish:npm": "pnpm publish --no-git-checks --access public"
1414
},
@@ -34,5 +34,8 @@
3434
"@baiwusanyu/utils-task": "^1.0.16",
3535
"hash-sum": "^2.0.0",
3636
"@ikun-svelte-devtools/shared": "workspace:*"
37+
},
38+
"devDependencies": {
39+
"unbuild": "^2.0.0"
3740
}
3841
}

packages/utils/server/build.config.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { defineBuildConfig } from 'unbuild'
2+
3+
export default defineBuildConfig({
4+
entries: [
5+
'src/index',
6+
],
7+
clean: false,
8+
declaration: true,
9+
external: ['unocss', 'fast-glob', 'vite', 'birpc', 'vite-hot-client'],
10+
rollup: {
11+
emitCJS: true,
12+
inlineDependencies: true,
13+
},
14+
})

packages/utils/server/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"main": "./dist/index.js",
1010
"types": "./dist/index.d.ts",
1111
"scripts": {
12+
"dev": "unbuild --stub",
1213
"build": "tsup-node --config tsup.config.ts",
1314
"publish:npm": "pnpm publish --no-git-checks --access public"
1415
},
@@ -39,6 +40,7 @@
3940
"devDependencies": {
4041
"fast-glob": "^3.3.1",
4142
"@types/node": "^20.5.7",
42-
"vite": "^4.4.9"
43+
"vite": "^4.4.9",
44+
"unbuild": "^2.0.0"
4345
}
4446
}

0 commit comments

Comments
 (0)