Skip to content

Commit d0dbb3f

Browse files
fix bundling for solid (#169)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
1 parent 3da7297 commit d0dbb3f

File tree

5 files changed

+53
-4
lines changed

5 files changed

+53
-4
lines changed

.changeset/true-bats-retire.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@tanstack/devtools-utils': patch
3+
---
4+
5+
fix issue with solid bundling

packages/devtools-utils/package.json

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,20 @@
2626
}
2727
},
2828
"./solid": {
29-
"import": {
29+
"browser": {
30+
"development": {
31+
"types": "./dist/solid/esm/index.d.ts",
32+
"import": "./dist/solid/esm/dev.js"
33+
},
3034
"types": "./dist/solid/esm/index.d.ts",
31-
"default": "./dist/solid/esm/index.js"
32-
}
35+
"import": "./dist/solid/esm/index.js"
36+
},
37+
"node": {
38+
"types": "./dist/solid/esm/index.d.ts",
39+
"import": "./dist/solid/esm/server.js"
40+
},
41+
"types": "./dist/solid/esm/index.d.ts",
42+
"import": "./dist/solid/esm/index.js"
3343
},
3444
"./package.json": "./package.json"
3545
},
@@ -68,9 +78,11 @@
6878
"test:lib:dev": "pnpm test:lib --watch",
6979
"test:types": "tsc",
7080
"test:build": "publint --strict",
71-
"build": "vite build && vite build --config ./vite.config.solid.ts "
81+
"build": "vite build && tsup "
7282
},
7383
"devDependencies": {
84+
"tsup": "^8.5.0",
85+
"tsup-preset-solid": "^2.2.0",
7486
"vite-plugin-solid": "^2.11.8"
7587
}
7688
}

packages/devtools-utils/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"extends": "../../tsconfig.json",
77
"include": [
88
"src",
9+
"tsup.config.ts",
910
"eslint.config.js",
1011
"vite.config.ts",
1112
"tests",
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import { defineConfig } from 'tsup'
2+
import { generateTsupOptions, parsePresetOptions } from 'tsup-preset-solid'
3+
4+
const preset_options = {
5+
entries: {
6+
entry: 'src/solid/index.ts',
7+
dev_entry: true,
8+
server_entry: true,
9+
},
10+
11+
cjs: false,
12+
}
13+
14+
export default defineConfig(() => {
15+
const parsed_data = parsePresetOptions(preset_options)
16+
const tsup_options = generateTsupOptions(parsed_data)
17+
18+
return tsup_options.map((o) => ({
19+
...o,
20+
outDir: './dist/solid/esm',
21+
clean: false,
22+
}))
23+
})

pnpm-lock.yaml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)