Skip to content

Commit 1e97e97

Browse files
committed
chore: watch-mode improvements, storybookjs/addon-kit#49
1 parent 18e78b9 commit 1e97e97

File tree

3 files changed

+47
-20
lines changed

3 files changed

+47
-20
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
"@storybook/react-vite": "^7.4.0",
6565
"@storybook/theming": "^7.4.2",
6666
"@storybook/types": "^7.4.2",
67+
"@types/node": "^20.10.6",
6768
"@types/react": "^18.2.21",
6869
"@vitejs/plugin-react": "^4.0.4",
6970
"boxen": "^5.0.1",

pnpm-lock.yaml

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

tsup.config.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { defineConfig } from 'tsup';
2+
import { exec } from 'node:child_process';
23

34
export default defineConfig((options) => ({
45
entry: ['src/index.ts', 'src/preview.ts', 'src/manager.ts'],
@@ -15,4 +16,16 @@ export default defineConfig((options) => ({
1516
esbuildOptions(options) {
1617
options.conditions = ['module'];
1718
},
19+
async onSuccess() {
20+
if (!options.watch) return;
21+
22+
const subprocess = exec('pnpm run storybook --no-open');
23+
subprocess.stdout?.on('data', (data) =>
24+
console.log(`[storybook]: ${data}`)
25+
);
26+
27+
return function cleanup() {
28+
subprocess.kill();
29+
};
30+
},
1831
}));

0 commit comments

Comments
 (0)