@storybook/cli
Version:
Storybook CLI: Develop, document, and test UI components in isolation
52 lines (46 loc) • 1.89 kB
JavaScript
import CJS_COMPAT_NODE_URL_yn3y1f93fk from 'node:url';
import CJS_COMPAT_NODE_PATH_yn3y1f93fk from 'node:path';
import CJS_COMPAT_NODE_MODULE_yn3y1f93fk from "node:module";
var __filename = CJS_COMPAT_NODE_URL_yn3y1f93fk.fileURLToPath(import.meta.url);
var __dirname = CJS_COMPAT_NODE_PATH_yn3y1f93fk.dirname(__filename);
var require = CJS_COMPAT_NODE_MODULE_yn3y1f93fk.createRequire(import.meta.url);
// ------------------------------------------------------------
// end of CJS compatibility banner, injected by Storybook's esbuild configuration
// ------------------------------------------------------------
import "./chunk-PLC4Z4WT.js";
import {
require_semver
} from "./chunk-7HK7SFDP.js";
import {
__toESM
} from "./chunk-MZHHZ226.js";
// src/autoblock/block-experimental-addon-test.ts
var import_semver = __toESM(require_semver(), 1);
import { dedent } from "ts-dedent";
var blocker = {
id: "experimentalAddonTestVitest",
async check({ packageManager }) {
if (!await packageManager.getInstalledVersion(
"@storybook/experimental-addon-test"
))
return !1;
let vitestVersion = await packageManager.getInstalledVersion("vitest");
return vitestVersion ? import_semver.default.lt(vitestVersion, "3.0.0") : !1;
},
log() {
return {
title: "Experimental Addon Test Vitest",
message: dedent`
@storybook/experimental-addon-test is being stabilized in Storybook 9.
The addon will be renamed to @storybook/addon-vitest and as part of this stabilization, we have dropped support for Vitest 2.
You have two options to proceed:
1. Remove @storybook/experimental-addon-test if you don't need it
2. Upgrade to Vitest 3 to continue using the addon
`,
link: "https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#experimental-addon-test-vitest"
};
}
};
export {
blocker
};