diff options
| author | Acid Chicken (硫酸鶏) <root@acid-chicken.com> | 2023-04-13 23:23:11 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-13 23:23:11 +0900 |
| commit | 47c7b4b9cce69c748dd8fe894e2b45f88532990f (patch) | |
| tree | 2a6b29952a9976d79f2c72dc442fc6dfd9c6709b /packages | |
| parent | fix(client): fix narrow style of MkPostForm (diff) | |
| download | misskey-47c7b4b9cce69c748dd8fe894e2b45f88532990f.tar.gz misskey-47c7b4b9cce69c748dd8fe894e2b45f88532990f.tar.bz2 misskey-47c7b4b9cce69c748dd8fe894e2b45f88532990f.zip | |
fix(#10609): remove isChromatic on real build (#10613)
* perf: remove isChromatic on real build
* revert: Revert #10475 in MkTime
This reverts commit 7d11cf8ec9ebe2866aca345a709fb226346b2dde.
* @rollup/plugin-replace as dependencies
* fix pnpm-lock,yaml
---------
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/frontend/.storybook/main.ts | 6 | ||||
| -rw-r--r-- | packages/frontend/package.json | 3 | ||||
| -rw-r--r-- | packages/frontend/src/components/global/MkTime.vue | 3 | ||||
| -rw-r--r-- | packages/frontend/vite.config.ts | 11 |
4 files changed, 20 insertions, 3 deletions
diff --git a/packages/frontend/.storybook/main.ts b/packages/frontend/.storybook/main.ts index 45db48fa1d..1d0ce5ab63 100644 --- a/packages/frontend/.storybook/main.ts +++ b/packages/frontend/.storybook/main.ts @@ -1,6 +1,6 @@ import { resolve } from 'node:path'; import type { StorybookConfig } from '@storybook/vue3-vite'; -import { mergeConfig } from 'vite'; +import { type Plugin, mergeConfig } from 'vite'; import turbosnap from 'vite-plugin-turbosnap'; const config = { stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'], @@ -22,6 +22,10 @@ const config = { disableTelemetry: true, }, async viteFinal(config) { + const replacePluginForIsChromatic = config.plugins?.findIndex((plugin) => plugin && (plugin as Partial<Plugin>)?.name === 'replace') ?? -1; + if (~replacePluginForIsChromatic) { + config.plugins?.splice(replacePluginForIsChromatic, 1); + } return mergeConfig(config, { plugins: [ turbosnap({ diff --git a/packages/frontend/package.json b/packages/frontend/package.json index 05157c6013..b3e9ff2db1 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -17,6 +17,7 @@ "@discordapp/twemoji": "14.1.2", "@rollup/plugin-alias": "4.0.3", "@rollup/plugin-json": "6.0.0", + "@rollup/plugin-replace": "^5.0.2", "@rollup/pluginutils": "5.0.2", "@syuilo/aiscript": "0.13.1", "@tabler/icons-webfont": "2.12.0", @@ -32,6 +33,7 @@ "chartjs-chart-matrix": "2.0.1", "chartjs-plugin-gradient": "0.6.1", "chartjs-plugin-zoom": "2.0.1", + "chromatic": "6.17.3", "compare-versions": "5.0.1", "cropperjs": "2.0.0-beta.2", "date-fns": "2.29.3", @@ -116,7 +118,6 @@ "@vue/runtime-core": "3.2.47", "astring": "1.8.4", "chokidar-cli": "3.0.0", - "chromatic": "6.17.3", "cross-env": "7.0.3", "cypress": "12.9.0", "eslint": "8.37.0", diff --git a/packages/frontend/src/components/global/MkTime.vue b/packages/frontend/src/components/global/MkTime.vue index 99169512db..261cc0ee18 100644 --- a/packages/frontend/src/components/global/MkTime.vue +++ b/packages/frontend/src/components/global/MkTime.vue @@ -8,6 +8,7 @@ </template> <script lang="ts" setup> +import isChromatic from 'chromatic/isChromatic'; import { onUnmounted } from 'vue'; import { i18n } from '@/i18n'; import { dateTimeFormat } from '@/scripts/intl-const'; @@ -17,7 +18,7 @@ const props = withDefaults(defineProps<{ origin?: Date | null; mode?: 'relative' | 'absolute' | 'detail'; }>(), { - origin: null, + origin: isChromatic() ? new Date('2023-04-01T00:00:00Z') : null, mode: 'relative', }); diff --git a/packages/frontend/vite.config.ts b/packages/frontend/vite.config.ts index 425f3aa45d..003a1fe4df 100644 --- a/packages/frontend/vite.config.ts +++ b/packages/frontend/vite.config.ts @@ -1,4 +1,5 @@ import path from 'path'; +import pluginReplace from '@rollup/plugin-replace'; import pluginVue from '@vitejs/plugin-vue'; import { type UserConfig, defineConfig } from 'vite'; @@ -46,6 +47,16 @@ export function getConfig(): UserConfig { reactivityTransform: true, }), pluginJson5(), + ...process.env.NODE_ENV === 'production' + ? [ + pluginReplace({ + preventAssignment: true, + values: { + 'isChromatic()': JSON.stringify(false), + }, + }), + ] + : [], ], resolve: { |