From ad4bda3c247d38edd8c32ff880577094d312cc3d Mon Sep 17 00:00:00 2001 From: Untone Date: Sun, 15 Sep 2024 19:41:02 +0300 Subject: [PATCH] prestorybook --- .storybook/main.ts | 12 +- .storybook/preview.ts | 1 - api/jsonify.js | 38 ++++ app.config.ts | 52 +---- biome.json | 1 + package.json | 11 +- src/app.tsx | 7 +- src/components/Article/CommentsTree.tsx | 6 +- src/components/Article/ShoutRatingControl.tsx | 4 +- src/components/Editor/Editor.tsx | 31 +-- .../Editor/InsertLinkForm/InsertLinkForm.tsx | 3 +- src/components/Editor/SimplifiedEditor.tsx | 200 ++++++++++-------- src/components/Editor/extensions/Article.ts | 4 +- .../Views/PublishSettings/PublishSettings.tsx | 5 +- src/context/authors.tsx | 7 +- vite.config.ts | 51 +++++ 16 files changed, 245 insertions(+), 188 deletions(-) create mode 100644 api/jsonify.js create mode 100644 vite.config.ts diff --git a/.storybook/main.ts b/.storybook/main.ts index 689d29fb..0d6462d6 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -7,19 +7,27 @@ const config: StorybookConfig = { '@storybook/addon-essentials', '@storybook/addon-interactions', '@storybook/addon-a11y', - '@storybook/addon-themes' + '@storybook/addon-themes', + '@storybook/addon-style-config' ], framework: { name: 'storybook-solidjs-vite', options: { builder: { - viteConfigPath: './app.config.ts' + viteConfigPath: './vite.config.ts' } } as FrameworkOptions }, docs: { autodocs: 'tag' }, + viteFinal: (config) => { + if (config.build) { + config.build.sourcemap = true + config.build.minify = process.env.NODE_ENV === 'production' + } + return config + }, previewHead: (head) => ` ${head}