From 11628b25e879a28eab285b80eff6891cd87d23b0 Mon Sep 17 00:00:00 2001 From: Kasper Peulen Date: Tue, 10 Dec 2024 15:37:41 +0100 Subject: [PATCH] Run the a11y automigration on postInstall --- code/addons/a11y/package.json | 6 +++++- code/addons/a11y/src/postinstall.ts | 14 ++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 code/addons/a11y/src/postinstall.ts diff --git a/code/addons/a11y/package.json b/code/addons/a11y/package.json index e1985c0961d..87fcf78de2b 100644 --- a/code/addons/a11y/package.json +++ b/code/addons/a11y/package.json @@ -38,7 +38,8 @@ }, "./manager": "./dist/manager.js", "./register": "./dist/manager.js", - "./package.json": "./package.json" + "./package.json": "./package.json", + "./postinstall": "./dist/postinstall.js" }, "main": "dist/index.js", "module": "dist/index.mjs", @@ -87,6 +88,9 @@ ], "previewEntries": [ "./src/preview.tsx" + ], + "nodeEntries": [ + "./src/postinstall.ts" ] }, "gitHead": "e6a7fd8a655c69780bc20b9749c2699e44beae16", diff --git a/code/addons/a11y/src/postinstall.ts b/code/addons/a11y/src/postinstall.ts new file mode 100644 index 00000000000..068e75e6750 --- /dev/null +++ b/code/addons/a11y/src/postinstall.ts @@ -0,0 +1,14 @@ +import { JsPackageManagerFactory } from 'storybook/internal/common'; + +import { type PostinstallOptions } from '../../../lib/cli-storybook/src/add'; + +export default async function postInstall(options: PostinstallOptions) { + const packageManager = JsPackageManagerFactory.getPackageManager({ + force: options.packageManager, + }); + + await packageManager.executeCommand({ + command: 'npx', + args: ['storybook', 'automigrate', 'addonA11yAddonTest'], + }); +}