diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index d59674ffa8..e0521f82d1 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -45,3 +45,6 @@ jobs:
- name: Run tests
run: pnpm i18n:get-translations && pnpm test:unit
+
+ - name: Run Storybook smoke-test
+ run: pnpm storybook -- --ci --smoke-test
diff --git a/nuxt.config.js b/nuxt.config.js
index 1372047918..880cb4d855 100644
--- a/nuxt.config.js
+++ b/nuxt.config.js
@@ -127,7 +127,7 @@ export default {
},
components: {
dirs: [
- '~/components',
+ { path: '~/components', ignore: '**/*.types.js' },
'~/components/ContentReport',
'~/components/Filters',
'~/components/ImageDetails',
@@ -136,7 +136,6 @@ export default {
'~/components/VMetaSearch',
'~/components/MediaTag',
'~/components/Skeleton',
- '~/components/VPopover',
],
},
plugins: [
diff --git a/src/components/VModal/VModalContent.vue b/src/components/VModal/VModalContent.vue
index 4b3cb2e805..8b65dd96fc 100644
--- a/src/components/VModal/VModalContent.vue
+++ b/src/components/VModal/VModalContent.vue
@@ -40,7 +40,7 @@
diff --git a/src/components/VTeleport/VTeleportTarget.vue b/src/components/VTeleport/VTeleportTarget.vue
new file mode 100644
index 0000000000..048a43806c
--- /dev/null
+++ b/src/components/VTeleport/VTeleportTarget.vue
@@ -0,0 +1,27 @@
+
diff --git a/src/components/VTeleport/meta/targets.js b/src/components/VTeleport/meta/targets.js
new file mode 100644
index 0000000000..66ddff9651
--- /dev/null
+++ b/src/components/VTeleport/meta/targets.js
@@ -0,0 +1,11 @@
+/* eslint-disable unicorn/filename-case */
+/**
+ * Disable this rule for this file until there's a way to disable it more generally
+ * for everything inside of the `meta` folders.
+ *
+ * @see https://github.com/sindresorhus/eslint-plugin-unicorn/issues/686
+ */
+/**
+ * @type {Record}
+ */
+export const targets = {}