Skip to content

Commit 184725c

Browse files
committed
chore(primitives): improve building process
1 parent a51df5e commit 184725c

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

packages/primitives/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,15 @@
99
"keywords": [
1010
""
1111
],
12-
"main": "./lib/index.qwik.mjs",
12+
"main": "./lib/index.qwik.cjs",
1313
"qwik": "./lib/index.qwik.mjs",
14+
"module": "./lib/index.qwik.mjs",
1415
"types": "./lib-types/index.d.ts",
1516
"exports": {
1617
".": {
18+
"types": "./lib-types/index.d.ts",
1719
"import": "./lib/index.qwik.mjs",
18-
"require": "./lib/index.qwik.cjs",
19-
"types": "./lib-types/index.d.ts"
20+
"require": "./lib/index.qwik.cjs"
2021
}
2122
},
2223
"files": [

packages/primitives/vite.config.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,18 @@ export default defineConfig(() => {
1515
build: {
1616
target: 'es2020',
1717
lib: {
18-
entry: './src/index.ts',
18+
entry: 'src/index.ts',
19+
name: 'primitives',
1920
formats: ['es', 'cjs'],
20-
fileName: (format) => `index.qwik.${format === 'es' ? 'mjs' : 'cjs'}`,
21+
fileName: (format, entryName) => `${entryName}.qwik.${format === 'es' ? 'mjs' : 'cjs'}`,
2122
},
2223
rollupOptions: {
2324
// externalize deps that shouldn't be bundled into the library
2425
external: [/^node:.*/, ...excludeAll(dependencies), ...excludeAll(peerDependencies)],
26+
output: {
27+
preserveModules: true,
28+
preserveModulesRoot: 'src',
29+
},
2530
},
2631
},
2732
plugins: [qwikVite(), tsconfigPaths()],

0 commit comments

Comments
 (0)