diff --git a/code/addons/a11y/src/index.ts b/code/addons/a11y/src/index.ts index 1563fe0c340a..6303d598f490 100644 --- a/code/addons/a11y/src/index.ts +++ b/code/addons/a11y/src/index.ts @@ -1,3 +1,5 @@ +/// + import type { AnyFramework, DecoratorFunction } from '@storybook/csf'; import deprecate from 'util-deprecate'; import { dedent } from 'ts-dedent'; diff --git a/code/addons/actions/src/index.ts b/code/addons/actions/src/index.ts index 8eeba5a84f10..221afdabf34f 100644 --- a/code/addons/actions/src/index.ts +++ b/code/addons/actions/src/index.ts @@ -1,3 +1,5 @@ +/// + export * from './constants'; export * from './models'; export * from './preview'; diff --git a/code/addons/backgrounds/src/index.ts b/code/addons/backgrounds/src/index.ts index 644402abb41c..d6968d6ab3e3 100644 --- a/code/addons/backgrounds/src/index.ts +++ b/code/addons/backgrounds/src/index.ts @@ -1,3 +1,5 @@ +/// + if (module && module.hot && module.hot.decline) { module.hot.decline(); } diff --git a/code/addons/jest/src/index.ts b/code/addons/jest/src/index.ts index 08398c74c7c2..2e8b0715121d 100644 --- a/code/addons/jest/src/index.ts +++ b/code/addons/jest/src/index.ts @@ -1,3 +1,5 @@ +/// + import { addons } from '@storybook/addons'; import { normalize, sep } from 'upath'; import { ADD_TESTS, defineJestParameter } from './shared'; diff --git a/code/addons/links/src/index.ts b/code/addons/links/src/index.ts index e9c50d0217c8..071b1de97b79 100644 --- a/code/addons/links/src/index.ts +++ b/code/addons/links/src/index.ts @@ -1,3 +1,5 @@ +/// + import { dedent } from 'ts-dedent'; let hasWarned = false; diff --git a/code/addons/measure/src/index.ts b/code/addons/measure/src/index.ts index 644402abb41c..d6968d6ab3e3 100644 --- a/code/addons/measure/src/index.ts +++ b/code/addons/measure/src/index.ts @@ -1,3 +1,5 @@ +/// + if (module && module.hot && module.hot.decline) { module.hot.decline(); } diff --git a/code/addons/outline/src/index.ts b/code/addons/outline/src/index.ts index 644402abb41c..d6968d6ab3e3 100644 --- a/code/addons/outline/src/index.ts +++ b/code/addons/outline/src/index.ts @@ -1,3 +1,5 @@ +/// + if (module && module.hot && module.hot.decline) { module.hot.decline(); } diff --git a/code/addons/storysource/src/index.ts b/code/addons/storysource/src/index.ts index a5cd9202f547..5edaf4114ea1 100644 --- a/code/addons/storysource/src/index.ts +++ b/code/addons/storysource/src/index.ts @@ -1,3 +1,5 @@ +/// + import { ADDON_ID, PANEL_ID } from './events'; export { ADDON_ID, PANEL_ID }; diff --git a/code/lib/addons/package.json b/code/lib/addons/package.json index 2f516c169138..7c7a1a6e1e8c 100644 --- a/code/lib/addons/package.json +++ b/code/lib/addons/package.json @@ -20,9 +20,17 @@ }, "license": "MIT", "sideEffects": false, - "main": "dist/cjs/index.js", - "module": "dist/esm/index.js", - "types": "dist/types/index.d.ts", + "exports": { + ".": { + "require": "./dist/index.js", + "import": "./dist/index.mjs", + "types": "./dist/index.d.ts" + }, + "./package.json": "./package.json" + }, + "main": "./dist/index.js", + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", "files": [ "dist/**/*", "README.md", @@ -31,7 +39,7 @@ ], "scripts": { "check": "../../../scripts/node_modules/.bin/tsc --noEmit", - "prep": "node ../../../scripts/prepare.js" + "prep": "../../../scripts/prepare/bundle.ts" }, "dependencies": { "@storybook/api": "7.0.0-alpha.34", @@ -50,5 +58,10 @@ "publishConfig": { "access": "public" }, + "bundler": { + "entries": [ + "./src/index.ts" + ] + }, "gitHead": "fc90fc875462421c1faa35862ac4bc436de8e75f" } diff --git a/code/lib/ui/src/globals/exports.ts b/code/lib/ui/src/globals/exports.ts index d53ee16e4d63..441fb4b6d668 100644 --- a/code/lib/ui/src/globals/exports.ts +++ b/code/lib/ui/src/globals/exports.ts @@ -215,13 +215,13 @@ export default { '@storybook/addons': [ 'AddonStore', 'Channel', + 'HooksContext', 'addons', - 'makeDecorator', + 'applyHooks', 'isSupportedType', - 'types', + 'makeDecorator', 'mockChannel', - 'HooksContext', - 'applyHooks', + 'types', 'useArgs', 'useCallback', 'useChannel',