feat(storybook): import builder from core-server, not core (#9562)

This commit is contained in:
Katerina Skroumpelou 2022-03-29 17:28:07 +03:00 committed by GitHub
parent 3c6f88065a
commit f3dde18832
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 28 additions and 7 deletions

View File

@ -71,7 +71,6 @@
"@nrwl/react": "13.10.0-beta.6", "@nrwl/react": "13.10.0-beta.6",
"@nrwl/web": "13.10.0-beta.6", "@nrwl/web": "13.10.0-beta.6",
"@nrwl/workspace": "13.10.0-beta.6", "@nrwl/workspace": "13.10.0-beta.6",
"nx": "13.10.0-beta.6",
"@parcel/watcher": "2.0.4", "@parcel/watcher": "2.0.4",
"@phenomnomnominal/tsquery": "4.1.1", "@phenomnomnominal/tsquery": "4.1.1",
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.1", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.1",
@ -87,10 +86,11 @@
"@storybook/addon-knobs": "~6.3.0", "@storybook/addon-knobs": "~6.3.0",
"@storybook/angular": "~6.4.12", "@storybook/angular": "~6.4.12",
"@storybook/core": "~6.4.12", "@storybook/core": "~6.4.12",
"@storybook/core-server": "^6.4.19",
"@storybook/react": "~6.4.12", "@storybook/react": "~6.4.12",
"@svgr/webpack": "^6.1.2", "@svgr/webpack": "^6.1.2",
"@swc/core": "^1.2.152",
"@swc-node/register": "^1.4.2", "@swc-node/register": "^1.4.2",
"@swc/core": "^1.2.152",
"@testing-library/react": "11.2.6", "@testing-library/react": "11.2.6",
"@testing-library/react-hooks": "7.0.1", "@testing-library/react-hooks": "7.0.1",
"@tippyjs/react": "^4.2.6", "@tippyjs/react": "^4.2.6",
@ -192,6 +192,7 @@
"ng-packagr": "~13.3.0", "ng-packagr": "~13.3.0",
"ngrx-store-freeze": "0.2.4", "ngrx-store-freeze": "0.2.4",
"node-fetch": "^2.6.7", "node-fetch": "^2.6.7",
"nx": "13.10.0-beta.6",
"open": "^8.4.0", "open": "^8.4.0",
"parse-markdown-links": "^1.0.4", "parse-markdown-links": "^1.0.4",
"parse5": "4.0.0", "parse5": "4.0.0",
@ -309,4 +310,3 @@
"immer": "~9.0.6" "immer": "~9.0.6"
} }
} }

View File

@ -81,6 +81,15 @@
} }
}, },
"packageJsonUpdates": { "packageJsonUpdates": {
"13.10.0": {
"version": "13.10.0-beta.0",
"packages": {
"@storybook/core-server": {
"version": "~6.4.12",
"alwaysAddToPackageJson": true
}
}
},
"13.4.5": { "13.4.5": {
"version": "13.4.5-beta.1", "version": "13.4.5-beta.1",
"packages": { "packages": {

View File

@ -3,10 +3,10 @@ import * as fs from 'fs';
import { ExecutorContext } from '@nrwl/devkit'; import { ExecutorContext } from '@nrwl/devkit';
jest.mock('@storybook/core/server', () => ({ jest.mock('@storybook/core-server', () => ({
buildDevStandalone: jest.fn().mockImplementation(() => Promise.resolve()), buildDevStandalone: jest.fn().mockImplementation(() => Promise.resolve()),
})); }));
import { buildDevStandalone } from '@storybook/core/server'; import { buildDevStandalone } from '@storybook/core-server';
import storybookExecutor, { StorybookExecutorOptions } from './storybook.impl'; import storybookExecutor, { StorybookExecutorOptions } from './storybook.impl';
import { join } from 'path'; import { join } from 'path';

View File

@ -1,5 +1,5 @@
import { ExecutorContext, logger } from '@nrwl/devkit'; import { ExecutorContext, logger } from '@nrwl/devkit';
import { buildDevStandalone } from '@storybook/core/server'; import { buildDevStandalone } from '@storybook/core-server';
import 'dotenv/config'; import 'dotenv/config';
import { showStorybookV5Warning } from '../../utils/utilities'; import { showStorybookV5Warning } from '../../utils/utilities';
import { CommonNxStorybookConfig } from '../models'; import { CommonNxStorybookConfig } from '../models';

View File

@ -11,6 +11,7 @@ Object {
"@storybook/addon-essentials": "~6.4.12", "@storybook/addon-essentials": "~6.4.12",
"@storybook/angular": "~6.4.12", "@storybook/angular": "~6.4.12",
"@storybook/builder-webpack5": "~6.4.12", "@storybook/builder-webpack5": "~6.4.12",
"@storybook/core-server": "~6.4.12",
"@storybook/manager-webpack5": "~6.4.12", "@storybook/manager-webpack5": "~6.4.12",
"existing": "1.0.0", "existing": "1.0.0",
"webpack": "^5.64.0", "webpack": "^5.64.0",

View File

@ -40,6 +40,9 @@ describe('@nrwl/storybook:init', () => {
expect( expect(
packageJson.devDependencies['@storybook/addon-essentials'] packageJson.devDependencies['@storybook/addon-essentials']
).toBeDefined(); ).toBeDefined();
expect(
packageJson.devDependencies['@storybook/core-server']
).toBeDefined();
// angular specific // angular specific
expect(packageJson.devDependencies['@storybook/angular']).toBeDefined(); expect(packageJson.devDependencies['@storybook/angular']).toBeDefined();

View File

@ -37,6 +37,13 @@ function checkDependenciesInstalled(host: Tree, schema: Schema) {
* Leave it alone. * Leave it alone.
*/ */
if (
!packageJson.dependencies['@storybook/core-server'] &&
!packageJson.devDependencies['@storybook/core-server']
) {
devDependencies['@storybook/core-server'] = storybookVersion;
}
if ( if (
!packageJson.dependencies['@storybook/addon-essentials'] && !packageJson.dependencies['@storybook/addon-essentials'] &&
!packageJson.devDependencies['@storybook/addon-essentials'] !packageJson.devDependencies['@storybook/addon-essentials']

View File

@ -87,6 +87,7 @@ const IGNORE_MATCHES = {
'@storybook/addon-knobs', '@storybook/addon-knobs',
'@storybook/addon-essentials', '@storybook/addon-essentials',
'@storybook/core', '@storybook/core',
'@storybook/core-server',
'rxjs', 'rxjs',
], ],
nx: [ nx: [

View File

@ -3803,7 +3803,7 @@
dependencies: dependencies:
core-js "^3.8.2" core-js "^3.8.2"
"@storybook/core-server@6.4.19": "@storybook/core-server@6.4.19", "@storybook/core-server@^6.4.19":
version "6.4.19" version "6.4.19"
resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.4.19.tgz#0d1b4b2094749b8bce03e3d01422e14e5fef8e66" resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.4.19.tgz#0d1b4b2094749b8bce03e3d01422e14e5fef8e66"
integrity sha512-bKsUB9f7hl5ya2JXxpIrErmbDQjoH39FVbzYZWjMo4t/b7+Xyi6vYadwyWcqlpUQmis09ZaSMv8L/Tw0TuwLAA== integrity sha512-bKsUB9f7hl5ya2JXxpIrErmbDQjoH39FVbzYZWjMo4t/b7+Xyi6vYadwyWcqlpUQmis09ZaSMv8L/Tw0TuwLAA==