[v5]: separate react entry point (#2303)

This commit is contained in:
Daishi Kato 2024-01-21 14:41:48 +09:00 committed by GitHub
parent f8a4d58dbd
commit 05f35785f9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 7 additions and 1 deletions

View File

@ -58,6 +58,7 @@
"build": "concurrently -m 8 'yarn:build:*'",
"build:base": "rollup -c",
"build:vanilla": "rollup -c --config-vanilla",
"build:react": "rollup -c --config-react",
"build:middleware": "rollup -c --config-middleware",
"build:middleware:immer": "rollup -c --config-middleware_immer",
"build:shallow": "rollup -c --config-shallow",

View File

@ -8,7 +8,12 @@ const { default: esbuild } = require('rollup-plugin-esbuild')
const extensions = ['.js', '.ts', '.tsx']
const { root } = path.parse(process.cwd())
const entries = [{ find: /.*\/vanilla\.ts$/, replacement: 'zustand/vanilla' }]
const entries = [
{ find: /.*\/vanilla\/shallow\.ts$/, replacement: 'zustand/vanilla/shallow' },
{ find: /.*\/react\/shallow\.ts$/, replacement: 'zustand/react/shallow' },
{ find: /.*\/vanilla\.ts$/, replacement: 'zustand/vanilla' },
{ find: /.*\/react\.ts$/, replacement: 'zustand/react' },
]
function external(id) {
return !id.startsWith('.') && !id.startsWith(root)