From 3ce9b7952f999ab99731e7598bfd724aa43c0052 Mon Sep 17 00:00:00 2001 From: Roman Pominov Date: Thu, 28 Jul 2022 14:55:21 +0300 Subject: [PATCH] add storybook support ot design-system --- packages/design-system/.storybook/main.js | 9 +++++++++ packages/design-system/.storybook/preview.js | 9 +++++++++ packages/design-system/package.json | 14 ++++++++++++-- 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 packages/design-system/.storybook/main.js create mode 100644 packages/design-system/.storybook/preview.js diff --git a/packages/design-system/.storybook/main.js b/packages/design-system/.storybook/main.js new file mode 100644 index 0000000000..f16eac6b1f --- /dev/null +++ b/packages/design-system/.storybook/main.js @@ -0,0 +1,9 @@ +module.exports = { + stories: ["../src/**/*.stories.mdx", "../src/**/*.stories.@(js|jsx|ts|tsx)"], + addons: [ + "@storybook/addon-links", + "@storybook/addon-essentials", + "@storybook/addon-interactions", + ], + framework: "@storybook/react", +}; diff --git a/packages/design-system/.storybook/preview.js b/packages/design-system/.storybook/preview.js new file mode 100644 index 0000000000..f089c7f9d5 --- /dev/null +++ b/packages/design-system/.storybook/preview.js @@ -0,0 +1,9 @@ +export const parameters = { + actions: { argTypesRegex: "^on[A-Z].*" }, + controls: { + matchers: { + color: /(background|color)$/i, + date: /Date$/, + }, + }, +}; diff --git a/packages/design-system/package.json b/packages/design-system/package.json index 6465ddcc26..d181546931 100644 --- a/packages/design-system/package.json +++ b/packages/design-system/package.json @@ -9,11 +9,21 @@ "build": "rm -fr lib && tsc", "typecheck": "tsc --noEmit", "lint": "eslint ./src --ext .ts,.tsx --max-warnings 0", - "checks": "yarn typecheck && yarn lint" + "checks": "yarn typecheck && yarn lint", + "storybook:run": "start-storybook -p 6006", + "storybook:build": "build-storybook" }, "devDependencies": { "tsup": "^6.1.3", - "typescript": "^4.6.2" + "typescript": "^4.6.2", + "@storybook/addon-actions": "^6.5.6", + "@storybook/addon-essentials": "^6.5.6", + "@storybook/addon-interactions": "^6.5.6", + "@storybook/addon-links": "^6.5.6", + "@storybook/builder-webpack4": "^6.5.6", + "@storybook/manager-webpack4": "^6.5.6", + "@storybook/react": "^6.5.6", + "@storybook/testing-library": "^0.0.11" }, "peerDependencies": { "react": "^17.0.2",