Browse Source

Installed storybook

- Run `npx -p @storybook/cli sb init --type react --builder webpack5`
- Moved .storybook and stories folders into client
- Run `npm i --save-dev html-webpack-plugin@latest` to workaround https://github.com/storybookjs/storybook/issues/13332
- Add storybook-static to .gitignore
Karl Hobley 3 years ago
parent
commit
66ff35ea52
5 changed files with 2472 additions and 1634 deletions
  1. 1 0
      .gitignore
  2. 12 0
      client/.storybook/main.js
  3. 10 0
      client/.storybook/preview.js
  4. 2438 1633
      package-lock.json
  5. 11 1
      package.json

+ 1 - 0
.gitignore

@@ -15,6 +15,7 @@ npm-debug.log*
 /*.egg/
 /.cache/
 /.pytest_cache/
+/storybook-static
 
 ### JetBrains
 .idea/

+ 12 - 0
client/.storybook/main.js

@@ -0,0 +1,12 @@
+module.exports = {
+  "stories": [
+    "../src/**/*.stories.@(js|jsx|ts|tsx)"
+  ],
+  "addons": [
+    "@storybook/addon-links",
+    "@storybook/addon-essentials"
+  ],
+  "core": {
+    "builder": "webpack5"
+  }
+}

+ 10 - 0
client/.storybook/preview.js

@@ -0,0 +1,10 @@
+
+export const parameters = {
+  actions: { argTypesRegex: "^on[A-Z].*" },
+  controls: {
+    matchers: {
+      color: /(background|color)$/i,
+      date: /Date$/,
+    },
+  },
+}

File diff suppressed because it is too large
+ 2438 - 1633
package-lock.json


+ 11 - 1
package.json

@@ -48,6 +48,12 @@
     ]
   },
   "devDependencies": {
+    "@babel/core": "^7.13.16",
+    "@storybook/addon-actions": "^6.2.9",
+    "@storybook/addon-essentials": "^6.2.9",
+    "@storybook/addon-links": "^6.2.9",
+    "@storybook/builder-webpack5": "^6.2.9",
+    "@storybook/react": "^6.2.9",
     "@types/draft-js": "^0.10.45",
     "@types/react": "^16.9.53",
     "@types/react-redux": "^7.1.16",
@@ -57,6 +63,7 @@
     "@wagtail/stylelint-config-wagtail": "^0.1.1",
     "autoprefixer": "^9.8.0",
     "babel-eslint": "^10.1.0",
+    "babel-loader": "^8.2.2",
     "cssnano": "^4.1.10",
     "enzyme": "^3.9.0",
     "enzyme-adapter-react-16": "^1.9.1",
@@ -75,6 +82,7 @@
     "gulp-size": "^3.0.0",
     "gulp-sourcemaps": "~2.6.1",
     "gulp-util": "~3.0.8",
+    "html-webpack-plugin": "^5.3.1",
     "jest": "^26.6.0",
     "npm-run-all": "^4.1.5",
     "postcss-custom-properties": "^10.0.0",
@@ -126,6 +134,8 @@
     "test": "npm run test:unit",
     "test:unit": "jest",
     "test:unit:watch": "jest --watch",
-    "test:unit:coverage": "jest --coverage"
+    "test:unit:coverage": "jest --coverage",
+    "storybook": "start-storybook -c client/.storybook -p 6006",
+    "build-storybook": "build-storybook -c client/.storybook"
   }
 }

Some files were not shown because too many files changed in this diff