From eebb5894efb16a86b367c2948a088556c8e08218 Mon Sep 17 00:00:00 2001 From: takuma-ru Date: Thu, 25 Jan 2024 14:22:58 +0900 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20prettier=20=E3=81=A7=E3=83=95?= =?UTF-8?q?=E3=82=A9=E3=83=BC=E3=83=9E=E3=83=83=E3=83=88=E3=81=A7=E3=81=8D?= =?UTF-8?q?=E3=82=8B=E3=82=88=E3=81=86=E6=A9=9F=E8=83=BD=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- demo/react/.prettierrc.cjs | 13 +++++++++ demo/react/.storybook/main.ts | 1 + .../src/components/Button/Button.stories.tsx | 27 +++++++++++++++++++ demo/react/src/components/Button/Button.tsx | 2 +- .../{release-it.json => .release-it.json} | 1 + packages/auto-story-generator/package.json | 2 +- packages/auto-story-generator/src/index.ts | 10 ++++--- .../src/presets/lit/genLitStoryFile.ts | 2 ++ .../src/presets/react/genReactStoryFile.ts | 2 ++ .../src/types/GenStoryFileType.ts | 1 + .../src/utils/genStoryFile.ts | 25 ++++++++++++++++- pnpm-lock.yaml | 12 ++++----- 12 files changed, 86 insertions(+), 12 deletions(-) create mode 100644 demo/react/.prettierrc.cjs create mode 100644 demo/react/src/components/Button/Button.stories.tsx rename packages/auto-story-generator/{release-it.json => .release-it.json} (89%) diff --git a/demo/react/.prettierrc.cjs b/demo/react/.prettierrc.cjs new file mode 100644 index 0000000..5de6a06 --- /dev/null +++ b/demo/react/.prettierrc.cjs @@ -0,0 +1,13 @@ +/** + * @type {import('prettier').Config} + */ +const config = { + printWidth: 80, + tabWidth: 4, + semi: false, + singleQuote: true, + bracketSameLine: false, + singleAttributePerLine: true, +}; + +module.exports = config; diff --git a/demo/react/.storybook/main.ts b/demo/react/.storybook/main.ts index fe0201f..2e123f6 100644 --- a/demo/react/.storybook/main.ts +++ b/demo/react/.storybook/main.ts @@ -26,6 +26,7 @@ const config: StorybookConfig = { autoStoryGenerator.vite({ preset: "react", imports: ["**/src/components/**/*.tsx"], + prettierConfigPath: resolve(__dirname, "../.prettierrc"), }), ], diff --git a/demo/react/src/components/Button/Button.stories.tsx b/demo/react/src/components/Button/Button.stories.tsx new file mode 100644 index 0000000..99dfab8 --- /dev/null +++ b/demo/react/src/components/Button/Button.stories.tsx @@ -0,0 +1,27 @@ +import type { Meta, StoryObj } from '@storybook/react' + +import { Button } from './Button' + +const meta: Meta = { + title: 'components/Button', + component: Button, + tags: ['autodocs'], + args: { + primary: undefined, + backgroundColor: undefined, + size: undefined, + label: undefined, + onClick: undefined, + }, + argTypes: { + primary: { control: 'boolean' }, + backgroundColor: { control: 'text' }, + size: { control: 'select', options: ['small', 'medium', 'large'] }, + label: { control: 'text' }, + }, +} + +export default meta +type Story = StoryObj + +export const Primary: Story = {} diff --git a/demo/react/src/components/Button/Button.tsx b/demo/react/src/components/Button/Button.tsx index 4636f4a..12d07d8 100644 --- a/demo/react/src/components/Button/Button.tsx +++ b/demo/react/src/components/Button/Button.tsx @@ -41,7 +41,7 @@ export const Button: FC = ({