package/core: move storybook to separate private and nohoist package

This commit is contained in:
Patrik Oldsberg
2020-03-23 16:58:16 +01:00
parent fc55a29140
commit 4852485f9a
4 changed files with 48 additions and 14 deletions
+2 -11
View File
@@ -8,9 +8,7 @@
"scripts": {
"build": "tsc --outDir dist/cjs --noEmit false --module CommonJS",
"lint": "backstage-cli lint",
"test": "backstage-cli test",
"storybook": "start-storybook -p 6006",
"build-storybook": "build-storybook"
"test": "backstage-cli test"
},
"dependencies": {
"@material-ui/core": "^4.9.1",
@@ -28,17 +26,10 @@
"recompose": "0.30.0"
},
"devDependencies": {
"@babel/core": "^7.9.0",
"@spotify-backstage/cli": "^0.1.0",
"@storybook/addon-actions": "^5.3.17",
"@storybook/addon-links": "^5.3.17",
"@storybook/addons": "^5.3.17",
"@storybook/react": "^5.3.17",
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.3.2",
"@testing-library/user-event": "^7.1.2",
"babel-loader": "^8.1.0",
"prop-types": "^15.7.2",
"ts-loader": "^6.2.1"
"prop-types": "^15.7.2"
}
}
+22
View File
@@ -0,0 +1,22 @@
module.exports = {
stories: [
'../../core/src/layout/**/*.stories.tsx',
'../../core/src/components/**/*.stories.tsx',
],
addons: ['@storybook/addon-actions', '@storybook/addon-links'],
webpackFinal: async config => {
config.module.rules.push({
test: /\.(ts|tsx)$/,
use: [
{
loader: require.resolve('ts-loader'),
options: {
transpileOnly: true,
},
},
],
});
config.resolve.extensions.push('.ts', '.tsx');
return config;
},
};
+21
View File
@@ -0,0 +1,21 @@
{
"name": "storybook",
"version": "0.0.0",
"description": "Storybook build for core package",
"private": true,
"scripts": {
"start": "start-storybook -p 6006",
"build-storybook": "build-storybook --output-dir dist"
},
"workspaces": {
"nohoist": [
"@storybook/**"
]
},
"devDependencies": {
"@storybook/addon-actions": "^5.3.17",
"@storybook/addon-links": "^5.3.17",
"@storybook/addons": "^5.3.17",
"@storybook/react": "^5.3.17"
}
}
+3 -3
View File
@@ -25,7 +25,7 @@
invariant "^2.2.4"
semver "^5.5.0"
"@babel/core@7.9.0", "@babel/core@^7.1.0", "@babel/core@^7.4.5", "@babel/core@^7.7.5", "@babel/core@^7.9.0":
"@babel/core@7.9.0", "@babel/core@^7.1.0", "@babel/core@^7.4.5", "@babel/core@^7.7.5":
version "7.9.0"
resolved "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e"
integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==
@@ -4688,7 +4688,7 @@ babel-jest@^25.1.0:
chalk "^3.0.0"
slash "^3.0.0"
babel-loader@8.1.0, babel-loader@^8.1.0:
babel-loader@8.1.0:
version "8.1.0"
resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3"
integrity sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==
@@ -12713,7 +12713,7 @@ minimist-options@^3.0.1:
arrify "^1.0.1"
is-plain-obj "^1.1.0"
minimist@1.2.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0:
minimist@1.2.0:
version "1.2.0"
resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=