From 3c4328373f90e18f1aa9e9f781f25907d990c77d Mon Sep 17 00:00:00 2001 From: Andrei Kuchuk Date: Thu, 11 Jul 2024 21:48:15 +0400 Subject: [PATCH 01/10] dx/update-storybook-package-versions --- nuxt.config.ts | 2 +- package.json | 7 ++- yarn.lock | 150 +++++++++++++++++++++++++++++++------------------ 3 files changed, 100 insertions(+), 59 deletions(-) diff --git a/nuxt.config.ts b/nuxt.config.ts index 5cbc7ae7..cbb789da 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -54,4 +54,4 @@ export default defineNuxtConfig({ version: pkg.version, } } -}); +}); \ No newline at end of file diff --git a/package.json b/package.json index 6b8b08f5..236c9ae7 100644 --- a/package.json +++ b/package.json @@ -31,9 +31,9 @@ "devDependencies": { "@conarti/eslint-plugin-feature-sliced": "^1.0.5", "@nuxtjs/eslint-config-typescript": "^12.0.0", - "@nuxtjs/storybook": "^8.1.1", + "@nuxtjs/storybook": "^8.1.2", "@nuxtjs/tailwindcss": "^6.2.0", - "@storybook-vue/nuxt": "^0.2.8", + "@storybook-vue/nuxt": "0.2.10", "@storybook/addon-essentials": "^8.1.11", "@storybook/addon-interactions": "^8.1.11", "@storybook/addon-links": "^8.1.11", @@ -95,5 +95,6 @@ "tailwindcss": "^3.2.4", "vue": "^3.2.45", "vue3-tabs-component": "^1.2.0" - } + }, + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/yarn.lock b/yarn.lock index 23f4b552..08edba8d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1801,7 +1801,7 @@ which "^3.0.1" ws "^8.17.1" -"@nuxt/kit@3.12.3", "@nuxt/kit@^3.11.1", "@nuxt/kit@^3.11.2", "@nuxt/kit@^3.12.2", "@nuxt/kit@^3.5.0": +"@nuxt/kit@3.12.3", "@nuxt/kit@^3.11.2", "@nuxt/kit@^3.12.0", "@nuxt/kit@^3.12.2", "@nuxt/kit@^3.5.0": version "3.12.3" resolved "https://registry.yarnpkg.com/@nuxt/kit/-/kit-3.12.3.tgz#71a8ea30feb54e0c6fb3b7df33b71aa08ba05f8f" integrity sha512-5R8FZLDxBKlkDWYsqwU1tctGJ5vwMA96WBrNkpQ0LznB2/p+3MWWTO6vz+0P0F9xvZZfkk/KKyZ3uUhnG9VJOA== @@ -1827,7 +1827,7 @@ unimport "^3.7.2" untyped "^1.4.2" -"@nuxt/schema@3.12.3", "@nuxt/schema@^3.11.1", "@nuxt/schema@^3.12.3": +"@nuxt/schema@3.12.3", "@nuxt/schema@^3.12.2", "@nuxt/schema@^3.12.3": version "3.12.3" resolved "https://registry.yarnpkg.com/@nuxt/schema/-/schema-3.12.3.tgz#da72479aea11a5136d1d08fe2889a4cac4ad3533" integrity sha512-Zw/2stN5CWVOHQ6pKyewk3tvYW5ROBloTGyIbie7/TprJT5mL+E9tTgAxOZtkoKSFaYEQXZgE1K2OzMelhLRzw== @@ -1868,7 +1868,7 @@ rc9 "^2.1.2" std-env "^3.7.0" -"@nuxt/vite-builder@3.12.3", "@nuxt/vite-builder@^3.11.1": +"@nuxt/vite-builder@3.12.3", "@nuxt/vite-builder@^3.12.2": version "3.12.3" resolved "https://registry.yarnpkg.com/@nuxt/vite-builder/-/vite-builder-3.12.3.tgz#759fe6e6273b53a632872267bdae8458b43c8fa6" integrity sha512-8xfeOgSUaXTYgLx1DA5qEFwU3/vL5DVAIv8sgPn2rnmB50nPJVXrVa+tXhO0I1Q8L4ycXRqq2dxOPGq8CSYo+A== @@ -1933,19 +1933,21 @@ eslint-plugin-vue "^9.7.0" local-pkg "^0.4.2" -"@nuxtjs/storybook@^8.1.1": - version "8.1.1" - resolved "https://registry.yarnpkg.com/@nuxtjs/storybook/-/storybook-8.1.1.tgz#8f71e2e22ff10d4487570237e72ba6121935b58f" - integrity sha512-g8Gqgfp+JmhWuXRwnENCrtmqpYpJyZzPleu8oqHLTlP3Q4ToxUJ51J6JELoo7gcGmWVcaXX4tsHzKHSi9DWQsA== +"@nuxtjs/storybook@^8.1.2": + version "8.1.2" + resolved "https://registry.yarnpkg.com/@nuxtjs/storybook/-/storybook-8.1.2.tgz#7370d432897c49439ea8c7a6f538ed0442d42711" + integrity sha512-6iBy39N4IyNIdmvuT140alXfHtS8RicNBLdwMfpyTBsYNaBWy9ykm50mEuxUCm43PpcQRyPix8Ucl0qnod361Q== dependencies: "@nuxt/devtools-kit" "^1.0.8" - "@nuxt/kit" "^3.11.2" - "@storybook-vue/nuxt" "^0.2.6" + "@nuxt/kit" "^3.12.0" + "@storybook-vue/nuxt" "8.1.2" + "@storybook/core-common" "^8.1.11" + "@storybook/core-server" "^8.1.11" chalk "^5.0.0" consola "^3.2.3" defu "^6.1.4" get-port-please "^3.1.2" - storybook "^8.0.6" + storybook "^8.1.11" ufo "^1.5.3" "@nuxtjs/tailwindcss@^6.2.0": @@ -2426,20 +2428,44 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958" integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== -"@storybook-vue/nuxt@^0.2.6", "@storybook-vue/nuxt@^0.2.8": - version "0.2.8" - resolved "https://registry.yarnpkg.com/@storybook-vue/nuxt/-/nuxt-0.2.8.tgz#4abff6c6e3b5a433bd3c8a4912eb405de8530073" - integrity sha512-rBH00K1ZtpeiQi7Jw2zLp2h1K6kf7AFDSBGxYw475AkA1NDn3BU3ORAeWwuS+6G5axVZl+jO5NJiGmh7apnfoQ== - dependencies: - "@nuxt/kit" "^3.11.1" - "@nuxt/schema" "^3.11.1" - "@nuxt/vite-builder" "^3.11.1" - "@storybook/builder-vite" "^8.0.0" - "@storybook/vue3" "^8.0.0" - "@storybook/vue3-vite" "^8.0.0" +"@storybook-vue/nuxt@0.2.10": + version "0.2.10" + resolved "https://registry.yarnpkg.com/@storybook-vue/nuxt/-/nuxt-0.2.10.tgz#e879865e2b4eee1dd127941e88f4d516ae0902c4" + integrity sha512-6bPV3CDWqPBBT4KtC7Nx3TziNA02i1BKPSzlWpLuLyQpOLogwLupn5DyryBpA4VQ0Su/7EYHt/g8t+c8rE7JXg== + dependencies: + "@nuxt/kit" "^3.12.2" + "@nuxt/schema" "^3.12.2" + "@nuxt/vite-builder" "^3.12.2" + "@rollup/plugin-replace" "^5.0.7" + "@storybook/builder-vite" "^8.1.11" + "@storybook/vue3" "^8.1.11" + "@storybook/vue3-vite" "^8.1.11" json-stable-stringify "^1.1.1" - nuxt "^3.11.1" - vue "^3.4.21" + nuxt "^3.12.2" + ofetch "^1.3.4" + pathe "^1.1.2" + unctx "^2.3.1" + vue "^3.4.31" + vue-router "^4.3.0" + +"@storybook-vue/nuxt@8.1.2": + version "8.1.2" + resolved "https://registry.yarnpkg.com/@storybook-vue/nuxt/-/nuxt-8.1.2.tgz#a80fbfd7fce5c9f59004f9467fcbaeb53803eddf" + integrity sha512-NSPL+7jgj9FVg0OyARtwGecROnTAKa3O/YI1JvXJ/QBjTNi7k4fTIwe3h4Vpcl4pjE64Rd5zUvjHIst1spPAPQ== + dependencies: + "@nuxt/kit" "^3.12.2" + "@nuxt/schema" "^3.12.2" + "@nuxt/vite-builder" "^3.12.2" + "@rollup/plugin-replace" "^5.0.7" + "@storybook/builder-vite" "^8.1.11" + "@storybook/vue3" "^8.1.11" + "@storybook/vue3-vite" "^8.1.11" + json-stable-stringify "^1.1.1" + nuxt "^3.12.2" + ofetch "^1.3.4" + pathe "^1.1.2" + unctx "^2.3.1" + vue "^3.4.31" vue-router "^4.3.0" "@storybook/addon-actions@8.1.11", "@storybook/addon-actions@^8.1.11": @@ -2625,24 +2651,16 @@ process "^0.11.10" util "^0.12.4" -"@storybook/builder-vite@8.1.11", "@storybook/builder-vite@^8.0.0": - version "8.1.11" - resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-8.1.11.tgz#1bc729731f1dbc2bec617fe73addb430e1ec384e" - integrity sha512-hG4eoNMCPgjZ2Ai+zSmk69zjsyEihe75XbJXtYfGRqjMWtz2+SAUFO54fLc2BD5svcUiTeN+ukWcTrwApyPsKg== +"@storybook/builder-vite@8.2.1", "@storybook/builder-vite@^8.1.11": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-8.2.1.tgz#d7584037b79e88f7023278345183a03255088a1d" + integrity sha512-2L8TTWodvvFrPEXywKd4+Ut1wAyC0XbPCjdwXthMbtCOYsqBltirWRxZ4cfO7Bj6uR54qgfx3uHf53ez/kwDQw== dependencies: - "@storybook/channels" "8.1.11" - "@storybook/client-logger" "8.1.11" - "@storybook/core-common" "8.1.11" - "@storybook/core-events" "8.1.11" - "@storybook/csf-plugin" "8.1.11" - "@storybook/node-logger" "8.1.11" - "@storybook/preview" "8.1.11" - "@storybook/preview-api" "8.1.11" - "@storybook/types" "8.1.11" + "@storybook/csf-plugin" "8.2.1" "@types/find-cache-dir" "^3.2.1" browser-assert "^1.2.1" es-module-lexer "^1.5.0" - express "^4.17.3" + express "^4.19.2" find-cache-dir "^3.0.0" fs-extra "^11.1.0" magic-string "^0.30.0" @@ -2780,6 +2798,11 @@ ts-dedent "^2.0.0" util "^0.12.4" +"@storybook/core-common@^8.1.11": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-8.2.1.tgz#21195a5f236b4ee4127fd41c671f1b627b60ccd7" + integrity sha512-YL2IcGZpfrYCA5RhwbGt7QzRlGahzunOHY6RYCspSVTdJMNc4rgyXQbk10Nz5NaLp/i8qxEP3XX4qPuF7akzww== + "@storybook/core-events@8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-8.1.11.tgz#e72f9563aef3286c106021d9926723bc24614f4a" @@ -2839,6 +2862,11 @@ watchpack "^2.2.0" ws "^8.2.3" +"@storybook/core-server@^8.1.11": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-8.2.1.tgz#e8e034118271a8c6405e1d6eab84eae63b6f64f4" + integrity sha512-YVXljjN9pQfCcfaJrUzmNyIiB/uUMv4N4l9xDzCzZCWA2KCv4U+OlESbY9JWteq3NW2IbO8GFsMhh+ZY2i5FZA== + "@storybook/csf-plugin@8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-8.1.11.tgz#d09e5b3297c93da513d6760fe81d63649c0be8b2" @@ -2847,6 +2875,13 @@ "@storybook/csf-tools" "8.1.11" unplugin "^1.3.1" +"@storybook/csf-plugin@8.2.1": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-8.2.1.tgz#65bc2fd9328b8760213a6e35f7ebb3addfe90a72" + integrity sha512-/3nT7kvOsGSS8ym4qDFuz28h43BjiodLbRwUNa+p50fpO59s3F8MbK4lSBHPFXfTViWfrOZ5gL7CHe1f8PFJRA== + dependencies: + unplugin "^1.3.1" + "@storybook/csf-tools@8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-8.1.11.tgz#e89699f6fdc336778f7174a01734f37025ca09c9" @@ -2969,11 +3004,6 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" -"@storybook/preview@8.1.11": - version "8.1.11" - resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-8.1.11.tgz#da251aa4789332154b1837abae0a3186a5442421" - integrity sha512-K/9NZmjnL0D1BROkTNWNoPqgL2UaocALRSqCARmkBLgU2Rn/FuZgEclHkWlYo6pUrmLNK+bZ+XzpNMu12iTbpg== - "@storybook/react-dom-shim@8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-8.1.11.tgz#d4cc6222eb1f169d10c5403dbb580e4c3e29c142" @@ -3037,22 +3067,32 @@ "@types/express" "^4.7.0" file-system-cache "2.3.0" -"@storybook/vue3-vite@^8.0.0": - version "8.1.11" - resolved "https://registry.yarnpkg.com/@storybook/vue3-vite/-/vue3-vite-8.1.11.tgz#8388460647cc2466f6feeac8430ba4c5457cf6fc" - integrity sha512-q0bqh8XEEunaTmp4YiDqM2+YZLwEIevTb5PnNe7G7f2qOiSCE1ncBDnBK717UlCd+iYr34NTztgV2/jIhz1i5w== +"@storybook/vue3-vite@^8.1.11": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@storybook/vue3-vite/-/vue3-vite-8.2.1.tgz#b127c97519c5ac9fefe5592b0d8d00311d2ec5c1" + integrity sha512-ovEh+FNJXfm00l/tCzuOIL0nZ5ECvHmcOCnDvMkp6pEW9v7JLPJ3A64giaTA6WJ9KMgP4KUVk9Uv3jS4Lv6Yug== dependencies: - "@storybook/builder-vite" "8.1.11" - "@storybook/core-server" "8.1.11" - "@storybook/types" "8.1.11" - "@storybook/vue3" "8.1.11" + "@storybook/builder-vite" "8.2.1" + "@storybook/vue3" "8.2.1" find-package-json "^1.2.0" magic-string "^0.30.0" typescript "^5.0.0" vue-component-meta "^2.0.0" vue-docgen-api "^4.75.1" -"@storybook/vue3@8.1.11", "@storybook/vue3@^8.0.0", "@storybook/vue3@^8.1.11": +"@storybook/vue3@8.2.1": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@storybook/vue3/-/vue3-8.2.1.tgz#584f9ce1e1fdacb636f39d27d3ba1d0aea9718ef" + integrity sha512-YNtAj7YcYck/MPv4h5DqjsINKeHnL4Q2Owz7V8+T+mcMRCKgomesNsHs+G17SRd9lJ2qgCYM5/qKdj7ZeMMa9w== + dependencies: + "@storybook/global" "^5.0.0" + "@vue/compiler-core" "^3.0.0" + lodash "^4.17.21" + ts-dedent "^2.0.0" + type-fest "~2.19" + vue-component-type-helpers latest + +"@storybook/vue3@^8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/vue3/-/vue3-8.1.11.tgz#53094ccbe8fa23d809ccbb490111e924d34106bd" integrity sha512-xJtvfLiCOY3UqwDMd0hZdsadPm1q8dwjfM1UN2Q2ssRWNfXzww1oi+Msj902wz9zFZMYVZypfTfgrdRgWmfEjA== @@ -6340,7 +6380,7 @@ execa@^8.0.1, execa@~8.0.1: signal-exit "^4.1.0" strip-final-newline "^3.0.0" -express@^4.17.3: +express@^4.17.3, express@^4.19.2: version "4.19.2" resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== @@ -8564,7 +8604,7 @@ nuxi@^3.12.0, nuxi@^3.3.1: optionalDependencies: fsevents "~2.3.3" -nuxt@^3.11.1, nuxt@^3.8.2: +nuxt@^3.12.2, nuxt@^3.8.2: version "3.12.3" resolved "https://registry.yarnpkg.com/nuxt/-/nuxt-3.12.3.tgz#7cb5dc07b3e45203637e276cccaa327557254a61" integrity sha512-Qdkc+ucWwFcKsiL/OTF87jbgyFSymwPRKiiu0mvzsd/RXTn4hGiBduAlF3f7Yy0F9pDjSj8XHKDSnHYsDzm6rA== @@ -10402,7 +10442,7 @@ store2@^2.14.2: resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.3.tgz#24077d7ba110711864e4f691d2af941ec533deb5" integrity sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg== -storybook@^8.0.6, storybook@^8.1.11: +storybook@^8.1.11: version "8.1.11" resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.1.11.tgz#c41b25fee0146a55afccba8978b6349c454313a6" integrity sha512-3KjIhF8lczXhKKHyHbOqV30dvuRYJSxc0d1as/C8kybuwE7cLaydhWGma7VBv5bTSPv0rDzucx7KcO+achArPg== @@ -11547,7 +11587,7 @@ vue3-tabs-component@^1.2.0: resolved "https://registry.yarnpkg.com/vue3-tabs-component/-/vue3-tabs-component-1.3.7.tgz#b6cc2d3909eeec0bd82b571029050731f6e4ce64" integrity sha512-nitYlPlTrKCW8msQS1HdtajYNRAfZsSP+2wQQymJDGDCK3um62mXP4oKUgAF5pRe6md86LMRQud7Ic3zmu7Zpg== -vue@^3.2.45, vue@^3.4.21, vue@^3.4.31: +vue@^3.2.45, vue@^3.4.31: version "3.4.31" resolved "https://registry.yarnpkg.com/vue/-/vue-3.4.31.tgz#83a3c4dab8302b0e974b0d4b92a2f6a6378ae797" integrity sha512-njqRrOy7W3YLAlVqSKpBebtZpDVg21FPoaq1I7f/+qqBThK9ChAIjkRWgeP6Eat+8C+iia4P3OYqpATP21BCoQ== From 9ce2f81952c9bcce59046cb279010d0e6e92ef42 Mon Sep 17 00:00:00 2001 From: Andrei Kuchuk Date: Sat, 13 Jul 2024 14:31:28 +0400 Subject: [PATCH 02/10] update packages --- nuxt.config.ts | 14 ++++- package.json | 2 +- yarn.lock | 146 +++++++++++++++++++++++++++++++++---------------- 3 files changed, 112 insertions(+), 50 deletions(-) diff --git a/nuxt.config.ts b/nuxt.config.ts index cbb789da..2abdd038 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -5,11 +5,13 @@ import pkg from './package.json'; export default defineNuxtConfig({ devtools: { enabled: true }, ssr: false, + router: { options: { hashMode: true } }, + app: { head: { title: "Buggregator", @@ -27,31 +29,41 @@ export default defineNuxtConfig({ ], }, }, + + dir: { static: 'src/static', }, + postcss: { plugins: { tailwindcss: {}, autoprefixer: {}, }, }, + css: ["~/src/assets/index.css"], + modules: [ '@nuxtjs/tailwindcss', '@pinia/nuxt', '@nuxtjs/storybook' ], + typescript: { strict: true, }, + devServer: { host: '127.0.0.1', url: 'http://127.0.0.1:3000', }, + runtimeConfig: { public: { version: pkg.version, } - } + }, + + compatibilityDate: "2024-07-12" }); \ No newline at end of file diff --git a/package.json b/package.json index 236c9ae7..dff25263 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "devDependencies": { "@conarti/eslint-plugin-feature-sliced": "^1.0.5", "@nuxtjs/eslint-config-typescript": "^12.0.0", - "@nuxtjs/storybook": "^8.1.2", + "@nuxtjs/storybook": "8.1.1", "@nuxtjs/tailwindcss": "^6.2.0", "@storybook-vue/nuxt": "0.2.10", "@storybook/addon-essentials": "^8.1.11", diff --git a/yarn.lock b/yarn.lock index 08edba8d..8fa84f23 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1801,7 +1801,7 @@ which "^3.0.1" ws "^8.17.1" -"@nuxt/kit@3.12.3", "@nuxt/kit@^3.11.2", "@nuxt/kit@^3.12.0", "@nuxt/kit@^3.12.2", "@nuxt/kit@^3.5.0": +"@nuxt/kit@3.12.3", "@nuxt/kit@^3.11.2", "@nuxt/kit@^3.12.2", "@nuxt/kit@^3.5.0": version "3.12.3" resolved "https://registry.yarnpkg.com/@nuxt/kit/-/kit-3.12.3.tgz#71a8ea30feb54e0c6fb3b7df33b71aa08ba05f8f" integrity sha512-5R8FZLDxBKlkDWYsqwU1tctGJ5vwMA96WBrNkpQ0LznB2/p+3MWWTO6vz+0P0F9xvZZfkk/KKyZ3uUhnG9VJOA== @@ -1933,21 +1933,19 @@ eslint-plugin-vue "^9.7.0" local-pkg "^0.4.2" -"@nuxtjs/storybook@^8.1.2": - version "8.1.2" - resolved "https://registry.yarnpkg.com/@nuxtjs/storybook/-/storybook-8.1.2.tgz#7370d432897c49439ea8c7a6f538ed0442d42711" - integrity sha512-6iBy39N4IyNIdmvuT140alXfHtS8RicNBLdwMfpyTBsYNaBWy9ykm50mEuxUCm43PpcQRyPix8Ucl0qnod361Q== +"@nuxtjs/storybook@8.1.1": + version "8.1.1" + resolved "https://registry.yarnpkg.com/@nuxtjs/storybook/-/storybook-8.1.1.tgz#8f71e2e22ff10d4487570237e72ba6121935b58f" + integrity sha512-g8Gqgfp+JmhWuXRwnENCrtmqpYpJyZzPleu8oqHLTlP3Q4ToxUJ51J6JELoo7gcGmWVcaXX4tsHzKHSi9DWQsA== dependencies: "@nuxt/devtools-kit" "^1.0.8" - "@nuxt/kit" "^3.12.0" - "@storybook-vue/nuxt" "8.1.2" - "@storybook/core-common" "^8.1.11" - "@storybook/core-server" "^8.1.11" + "@nuxt/kit" "^3.11.2" + "@storybook-vue/nuxt" "^0.2.6" chalk "^5.0.0" consola "^3.2.3" defu "^6.1.4" get-port-please "^3.1.2" - storybook "^8.1.11" + storybook "^8.0.6" ufo "^1.5.3" "@nuxtjs/tailwindcss@^6.2.0": @@ -2428,7 +2426,7 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958" integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== -"@storybook-vue/nuxt@0.2.10": +"@storybook-vue/nuxt@0.2.10", "@storybook-vue/nuxt@^0.2.6": version "0.2.10" resolved "https://registry.yarnpkg.com/@storybook-vue/nuxt/-/nuxt-0.2.10.tgz#e879865e2b4eee1dd127941e88f4d516ae0902c4" integrity sha512-6bPV3CDWqPBBT4KtC7Nx3TziNA02i1BKPSzlWpLuLyQpOLogwLupn5DyryBpA4VQ0Su/7EYHt/g8t+c8rE7JXg== @@ -2448,26 +2446,6 @@ vue "^3.4.31" vue-router "^4.3.0" -"@storybook-vue/nuxt@8.1.2": - version "8.1.2" - resolved "https://registry.yarnpkg.com/@storybook-vue/nuxt/-/nuxt-8.1.2.tgz#a80fbfd7fce5c9f59004f9467fcbaeb53803eddf" - integrity sha512-NSPL+7jgj9FVg0OyARtwGecROnTAKa3O/YI1JvXJ/QBjTNi7k4fTIwe3h4Vpcl4pjE64Rd5zUvjHIst1spPAPQ== - dependencies: - "@nuxt/kit" "^3.12.2" - "@nuxt/schema" "^3.12.2" - "@nuxt/vite-builder" "^3.12.2" - "@rollup/plugin-replace" "^5.0.7" - "@storybook/builder-vite" "^8.1.11" - "@storybook/vue3" "^8.1.11" - "@storybook/vue3-vite" "^8.1.11" - json-stable-stringify "^1.1.1" - nuxt "^3.12.2" - ofetch "^1.3.4" - pathe "^1.1.2" - unctx "^2.3.1" - vue "^3.4.31" - vue-router "^4.3.0" - "@storybook/addon-actions@8.1.11", "@storybook/addon-actions@^8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-8.1.11.tgz#dafa4e84e01924372feda003c449e827347e4afd" @@ -2747,6 +2725,25 @@ recast "^0.23.5" tiny-invariant "^1.3.1" +"@storybook/codemod@8.2.1": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-8.2.1.tgz#536a24a2eac9b8156a0075dc8c525a88c7914279" + integrity sha512-LYvVLOKj5mDbbAPLrxd3BWQaemTqp2y5RV5glNqsPq3FoFX4rn4VnWb5X/YBWsMqqCK+skimH/f7HQ5fDvWubg== + dependencies: + "@babel/core" "^7.24.4" + "@babel/preset-env" "^7.24.4" + "@babel/types" "^7.24.0" + "@storybook/core" "8.2.1" + "@storybook/csf" "0.1.11" + "@types/cross-spawn" "^6.0.2" + cross-spawn "^7.0.3" + globby "^14.0.1" + jscodeshift "^0.15.1" + lodash "^4.17.21" + prettier "^3.1.1" + recast "^0.23.5" + tiny-invariant "^1.3.1" + "@storybook/components@8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/components/-/components-8.1.11.tgz#2b51a55118371cb639dd0f6a1c2520a235c928b6" @@ -2798,11 +2795,6 @@ ts-dedent "^2.0.0" util "^0.12.4" -"@storybook/core-common@^8.1.11": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-8.2.1.tgz#21195a5f236b4ee4127fd41c671f1b627b60ccd7" - integrity sha512-YL2IcGZpfrYCA5RhwbGt7QzRlGahzunOHY6RYCspSVTdJMNc4rgyXQbk10Nz5NaLp/i8qxEP3XX4qPuF7akzww== - "@storybook/core-events@8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-8.1.11.tgz#e72f9563aef3286c106021d9926723bc24614f4a" @@ -2862,10 +2854,22 @@ watchpack "^2.2.0" ws "^8.2.3" -"@storybook/core-server@^8.1.11": +"@storybook/core@8.2.1": version "8.2.1" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-8.2.1.tgz#e8e034118271a8c6405e1d6eab84eae63b6f64f4" - integrity sha512-YVXljjN9pQfCcfaJrUzmNyIiB/uUMv4N4l9xDzCzZCWA2KCv4U+OlESbY9JWteq3NW2IbO8GFsMhh+ZY2i5FZA== + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-8.2.1.tgz#d18a90355a2a6719eadc8e9ab30b3303d714313b" + integrity sha512-hmuBRtT0JwmvEpsi4f/hh/QOqiEUmvV1xCbLQy+FEqMBxk5VsksVLKXJiWFG5lYodmjdxCLCb37JDVuOOZIIpw== + dependencies: + "@storybook/csf" "0.1.11" + "@types/express" "^4.17.21" + "@types/node" "^18.0.0" + browser-assert "^1.2.1" + esbuild "^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0" + esbuild-register "^3.5.0" + express "^4.19.2" + process "^0.11.10" + recast "^0.23.5" + util "^0.12.4" + ws "^8.2.3" "@storybook/csf-plugin@8.1.11": version "8.1.11" @@ -2897,6 +2901,13 @@ recast "^0.23.5" ts-dedent "^2.0.0" +"@storybook/csf@0.1.11", "@storybook/csf@^0.1.7": + version "0.1.11" + resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.1.11.tgz#ad685a4fe564a47a6b73571c2e7c07b526f4f71b" + integrity sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg== + dependencies: + type-fest "^2.19.0" + "@storybook/csf@^0.0.1": version "0.0.1" resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.1.tgz#95901507dc02f0bc6f9ac8ee1983e2fc5bb98ce6" @@ -2904,13 +2915,6 @@ dependencies: lodash "^4.17.15" -"@storybook/csf@^0.1.7": - version "0.1.11" - resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.1.11.tgz#ad685a4fe564a47a6b73571c2e7c07b526f4f71b" - integrity sha512-dHYFQH3mA+EtnCkHXzicbLgsvzYjcDJ1JWsogbItZogkPHgSJM/Wr71uMkcvw8v9mmCyP4NpXJuu6bPoVsOnzg== - dependencies: - type-fest "^2.19.0" - "@storybook/docs-mdx@3.1.0-next.0": version "3.1.0-next.0" resolved "https://registry.yarnpkg.com/@storybook/docs-mdx/-/docs-mdx-3.1.0-next.0.tgz#9567c6eb621110dcf6554923a975238953d06305" @@ -3229,7 +3233,7 @@ "@types/range-parser" "*" "@types/send" "*" -"@types/express@^4.7.0": +"@types/express@^4.17.21", "@types/express@^4.7.0": version "4.17.21" resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== @@ -5894,7 +5898,7 @@ esbuild-register@^3.5.0: "@esbuild/win32-ia32" "0.20.2" "@esbuild/win32-x64" "0.20.2" -esbuild@^0.21.3: +"esbuild@^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0", esbuild@^0.21.3: version "0.21.5" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== @@ -6470,6 +6474,13 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fd-package-json@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fd-package-json/-/fd-package-json-1.2.0.tgz#4f218bb8ff65c21011d1f4f17cb3d0c9e72f8da7" + integrity sha512-45LSPmWf+gC5tdCQMNH4s9Sr00bIkiD9aN7dc5hqkrEw1geRYyDQS1v1oMHAW3ysfxfndqGsrDREHHjNNbKUfA== + dependencies: + walk-up-path "^3.0.1" + fetch-retry@^5.0.2: version "5.0.6" resolved "https://registry.yarnpkg.com/fetch-retry/-/fetch-retry-5.0.6.tgz#17d0bc90423405b7a88b74355bf364acd2a7fa56" @@ -10442,6 +10453,40 @@ store2@^2.14.2: resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.3.tgz#24077d7ba110711864e4f691d2af941ec533deb5" integrity sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg== +storybook@^8.0.6: + version "8.2.1" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.2.1.tgz#d6dab17369be758968e083d9859092e31f832778" + integrity sha512-YT6//jQk5vfBCRVgcq1oBDUz8kE9PELTJAZr9VeeaLay/Fl5cUeNxjP7bm06hCOyYQ2gSUe4jF6TAwzwGePMLQ== + dependencies: + "@babel/core" "^7.24.4" + "@babel/types" "^7.24.0" + "@storybook/codemod" "8.2.1" + "@storybook/core" "8.2.1" + "@types/semver" "^7.3.4" + "@yarnpkg/fslib" "2.10.3" + "@yarnpkg/libzip" "2.3.0" + chalk "^4.1.0" + commander "^6.2.1" + cross-spawn "^7.0.3" + detect-indent "^6.1.0" + envinfo "^7.7.3" + execa "^5.0.0" + fd-package-json "^1.2.0" + find-up "^5.0.0" + fs-extra "^11.1.0" + giget "^1.0.0" + globby "^14.0.1" + jscodeshift "^0.15.1" + leven "^3.1.0" + ora "^5.4.1" + prettier "^3.1.1" + prompts "^2.4.0" + semver "^7.3.7" + strip-json-comments "^3.0.1" + tempy "^3.1.0" + tiny-invariant "^1.3.1" + ts-dedent "^2.0.0" + storybook@^8.1.11: version "8.1.11" resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.1.11.tgz#c41b25fee0146a55afccba8978b6349c454313a6" @@ -11598,6 +11643,11 @@ vue@^3.2.45, vue@^3.4.31: "@vue/server-renderer" "3.4.31" "@vue/shared" "3.4.31" +walk-up-path@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-3.0.1.tgz#c8d78d5375b4966c717eb17ada73dbd41490e886" + integrity sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA== + watchpack@^2.2.0: version "2.4.1" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" From ce3e39ecae8f084bc74592b5c5416f28b5f0ef00 Mon Sep 17 00:00:00 2001 From: Andrei Kuchuk Date: Wed, 17 Jul 2024 10:08:43 +0400 Subject: [PATCH 03/10] [dx] upgrade nuxt-storybook version up to 8.1.5 --- package.json | 2 +- yarn.lock | 163 +++++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 133 insertions(+), 32 deletions(-) diff --git a/package.json b/package.json index dff25263..c34b2edb 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "devDependencies": { "@conarti/eslint-plugin-feature-sliced": "^1.0.5", "@nuxtjs/eslint-config-typescript": "^12.0.0", - "@nuxtjs/storybook": "8.1.1", + "@nuxtjs/storybook": "8.1.5", "@nuxtjs/tailwindcss": "^6.2.0", "@storybook-vue/nuxt": "0.2.10", "@storybook/addon-essentials": "^8.1.11", diff --git a/yarn.lock b/yarn.lock index 8fa84f23..34fed7d2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1801,7 +1801,7 @@ which "^3.0.1" ws "^8.17.1" -"@nuxt/kit@3.12.3", "@nuxt/kit@^3.11.2", "@nuxt/kit@^3.12.2", "@nuxt/kit@^3.5.0": +"@nuxt/kit@3.12.3", "@nuxt/kit@^3.11.2", "@nuxt/kit@^3.12.0", "@nuxt/kit@^3.12.2", "@nuxt/kit@^3.5.0": version "3.12.3" resolved "https://registry.yarnpkg.com/@nuxt/kit/-/kit-3.12.3.tgz#71a8ea30feb54e0c6fb3b7df33b71aa08ba05f8f" integrity sha512-5R8FZLDxBKlkDWYsqwU1tctGJ5vwMA96WBrNkpQ0LznB2/p+3MWWTO6vz+0P0F9xvZZfkk/KKyZ3uUhnG9VJOA== @@ -1933,19 +1933,21 @@ eslint-plugin-vue "^9.7.0" local-pkg "^0.4.2" -"@nuxtjs/storybook@8.1.1": - version "8.1.1" - resolved "https://registry.yarnpkg.com/@nuxtjs/storybook/-/storybook-8.1.1.tgz#8f71e2e22ff10d4487570237e72ba6121935b58f" - integrity sha512-g8Gqgfp+JmhWuXRwnENCrtmqpYpJyZzPleu8oqHLTlP3Q4ToxUJ51J6JELoo7gcGmWVcaXX4tsHzKHSi9DWQsA== +"@nuxtjs/storybook@8.1.5": + version "8.1.5" + resolved "https://registry.yarnpkg.com/@nuxtjs/storybook/-/storybook-8.1.5.tgz#27e05b308da7435dbfa2e584b7cae419afb96c4e" + integrity sha512-DmrETT8qCP8edqdYv2bdE39QR7P3w6fKupRK083tkg3YBGZjD0bNrWwB4dkMxPnOhuTzsTvTpdaS5Q0afnUNUA== dependencies: "@nuxt/devtools-kit" "^1.0.8" - "@nuxt/kit" "^3.11.2" - "@storybook-vue/nuxt" "^0.2.6" + "@nuxt/kit" "^3.12.0" + "@storybook-vue/nuxt" "8.1.5" + "@storybook/core-common" "^8.2.1" + "@storybook/core-server" "^8.2.1" chalk "^5.0.0" consola "^3.2.3" defu "^6.1.4" get-port-please "^3.1.2" - storybook "^8.0.6" + storybook "^8.2.1" ufo "^1.5.3" "@nuxtjs/tailwindcss@^6.2.0": @@ -2426,7 +2428,7 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz#719df7fb41766bc143369eaa0dd56d8dc87c9958" integrity sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg== -"@storybook-vue/nuxt@0.2.10", "@storybook-vue/nuxt@^0.2.6": +"@storybook-vue/nuxt@0.2.10": version "0.2.10" resolved "https://registry.yarnpkg.com/@storybook-vue/nuxt/-/nuxt-0.2.10.tgz#e879865e2b4eee1dd127941e88f4d516ae0902c4" integrity sha512-6bPV3CDWqPBBT4KtC7Nx3TziNA02i1BKPSzlWpLuLyQpOLogwLupn5DyryBpA4VQ0Su/7EYHt/g8t+c8rE7JXg== @@ -2446,6 +2448,24 @@ vue "^3.4.31" vue-router "^4.3.0" +"@storybook-vue/nuxt@8.1.5": + version "8.1.5" + resolved "https://registry.yarnpkg.com/@storybook-vue/nuxt/-/nuxt-8.1.5.tgz#b3200ffb19f98eadba2aa6f8880e01c8ccdfa5e7" + integrity sha512-jHgW0pKARqb3LOPb8pLivfojYTwvrhG9rJOtUB4PfSAX3+nwsWtn8H9wHFQoQsP4ESTIopH4er8HCXCgibD6iw== + dependencies: + "@nuxt/kit" "^3.12.2" + "@nuxt/schema" "^3.12.2" + "@nuxt/vite-builder" "^3.12.2" + "@rollup/plugin-replace" "^5.0.7" + "@storybook/builder-vite" "^8.2.1" + "@storybook/vue3" "^8.2.1" + "@storybook/vue3-vite" "^8.2.1" + json-stable-stringify "^1.1.1" + ofetch "^1.3.4" + pathe "^1.1.2" + unctx "^2.3.1" + vue-router "^4.3.0" + "@storybook/addon-actions@8.1.11", "@storybook/addon-actions@^8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-8.1.11.tgz#dafa4e84e01924372feda003c449e827347e4afd" @@ -2644,6 +2664,21 @@ magic-string "^0.30.0" ts-dedent "^2.0.0" +"@storybook/builder-vite@8.2.4", "@storybook/builder-vite@^8.2.1": + version "8.2.4" + resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-8.2.4.tgz#27cd941915d859c3456b09a590857dfa0ea837ad" + integrity sha512-hDx0ZLcnFrIJaVoFMu41d9w1uWmwy/DDUuIbSd0T7xHwWyVqgI8lmaQlBIp81/QmSKaUB964UduHcdIjkoWoYA== + dependencies: + "@storybook/csf-plugin" "8.2.4" + "@types/find-cache-dir" "^3.2.1" + browser-assert "^1.2.1" + es-module-lexer "^1.5.0" + express "^4.19.2" + find-cache-dir "^3.0.0" + fs-extra "^11.1.0" + magic-string "^0.30.0" + ts-dedent "^2.0.0" + "@storybook/channels@8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-8.1.11.tgz#7d4b1877ae31d4c073c17a36b157067e2a71f231" @@ -2725,15 +2760,15 @@ recast "^0.23.5" tiny-invariant "^1.3.1" -"@storybook/codemod@8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-8.2.1.tgz#536a24a2eac9b8156a0075dc8c525a88c7914279" - integrity sha512-LYvVLOKj5mDbbAPLrxd3BWQaemTqp2y5RV5glNqsPq3FoFX4rn4VnWb5X/YBWsMqqCK+skimH/f7HQ5fDvWubg== +"@storybook/codemod@8.2.4": + version "8.2.4" + resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-8.2.4.tgz#5499a806d77b1f397cd9a0e4234c61e02b7f2e3b" + integrity sha512-QcZdqjX4NvkVcWR3yI9it3PfqmBOCR+3iY6j4PmG7p5IE0j9kXMKBbeFrBRprSijHKlwcjbc3bRx2SnKF6AFEg== dependencies: "@babel/core" "^7.24.4" "@babel/preset-env" "^7.24.4" "@babel/types" "^7.24.0" - "@storybook/core" "8.2.1" + "@storybook/core" "8.2.4" "@storybook/csf" "0.1.11" "@types/cross-spawn" "^6.0.2" cross-spawn "^7.0.3" @@ -2760,6 +2795,11 @@ memoizerific "^1.11.3" util-deprecate "^1.0.2" +"@storybook/components@^8.2.4": + version "8.2.4" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-8.2.4.tgz#3185c3d5c68700daaad4b8cb3078a2eb0a9e3047" + integrity sha512-JLT1RoR/RXX+ZTeFoY85CRHb9Zz3l0PRRUSetEjoIJdnBGeL5C38bs0s9QnYjpCDLUlhdYhTln+GzmbyH8ocpA== + "@storybook/core-common@8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-8.1.11.tgz#02600936b5285ebefbfe9d6caf653aab5e213257" @@ -2795,6 +2835,11 @@ ts-dedent "^2.0.0" util "^0.12.4" +"@storybook/core-common@^8.2.1": + version "8.2.4" + resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-8.2.4.tgz#bf181846e446ba64a054f0c0511345f0bdd05fae" + integrity sha512-KU7i/ryO+Dv9MS63mLgIRuHORLrEzE90joIvwxnm/uLQFVBdRViCcxRmRwprZyOzOQM0iKqyFmI6UhANSoZcnQ== + "@storybook/core-events@8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-8.1.11.tgz#e72f9563aef3286c106021d9926723bc24614f4a" @@ -2854,10 +2899,15 @@ watchpack "^2.2.0" ws "^8.2.3" -"@storybook/core@8.2.1": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-8.2.1.tgz#d18a90355a2a6719eadc8e9ab30b3303d714313b" - integrity sha512-hmuBRtT0JwmvEpsi4f/hh/QOqiEUmvV1xCbLQy+FEqMBxk5VsksVLKXJiWFG5lYodmjdxCLCb37JDVuOOZIIpw== +"@storybook/core-server@^8.2.1": + version "8.2.4" + resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-8.2.4.tgz#ac6f37238c2dce291e6005cf2a3f52c3e8842a04" + integrity sha512-7Z7+owGtxjcnVq3TU2jbApISwzcEbp5SBMatdznFYpLRjQU5hG8wXCOssjyl+xX1wl/pIVh+MS/dU4KoaLMibg== + +"@storybook/core@8.2.4": + version "8.2.4" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-8.2.4.tgz#04547072b3b66bb142ccb3c28984159b7239767f" + integrity sha512-jePmsGZT2hhUNQs8ED6+hFVt2m4hrMseO8kkN7Mcsve1MIujzHUS7Gjo4uguBwHJJOtiXB2fw4OSiQCmsXscZA== dependencies: "@storybook/csf" "0.1.11" "@types/express" "^4.17.21" @@ -2886,6 +2936,13 @@ dependencies: unplugin "^1.3.1" +"@storybook/csf-plugin@8.2.4": + version "8.2.4" + resolved "https://registry.yarnpkg.com/@storybook/csf-plugin/-/csf-plugin-8.2.4.tgz#76fc4b8a487fe7129267810f91efc1041d43a345" + integrity sha512-7V2tmeyAwv4/AQiBpB+7fCpphnY1yhcz+Zv9esUOHKqFn5+7u9FKpEXFFcf6fcbqXr2KoNw2F1EnTv3K/SxXrg== + dependencies: + unplugin "^1.3.1" + "@storybook/csf-tools@8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-8.1.11.tgz#e89699f6fdc336778f7174a01734f37025ca09c9" @@ -2978,6 +3035,11 @@ telejson "^7.2.0" ts-dedent "^2.0.0" +"@storybook/manager-api@^8.2.4": + version "8.2.4" + resolved "https://registry.yarnpkg.com/@storybook/manager-api/-/manager-api-8.2.4.tgz#459eab9451263580a15297991099e2590c91a04e" + integrity sha512-ayiOtcGupSeLCi2doEsRpALNPo4MBWYruc+e3jjkeVJQIg9A1ipSogNQh8unuOmq9rezO4/vcNBd6MxLs3xLWg== + "@storybook/manager@8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/manager/-/manager-8.1.11.tgz#a5bd296a3ae3f8a486b79ae12a7265e3063f0009" @@ -3008,6 +3070,11 @@ ts-dedent "^2.0.0" util-deprecate "^1.0.2" +"@storybook/preview-api@^8.2.4": + version "8.2.4" + resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-8.2.4.tgz#c1681e86f7a45b22ea2978c3fca654a3c7926f01" + integrity sha512-IxOiUYYzNnk1OOz3zQBhsa3P1fsgqeMBZcH7TjiQWs9osuWG20oqsFR6+Z3dxoW8IuQHvpnREGKvAbRsDsThcA== + "@storybook/react-dom-shim@8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-8.1.11.tgz#d4cc6222eb1f169d10c5403dbb580e4c3e29c142" @@ -3062,6 +3129,11 @@ "@storybook/global" "^5.0.0" memoizerific "^1.11.3" +"@storybook/theming@^8.2.4": + version "8.2.4" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-8.2.4.tgz#b8b1b16b60bba982265778069aecaadc7a135822" + integrity sha512-B4HQMzTeg1TgV9uPDIoDkMSnP839Y05I9+Tw60cilAD+jTqrCvMlccHfehsTzJk+gioAflunATcbU05TMZoeIQ== + "@storybook/types@8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/types/-/types-8.1.11.tgz#c6e89fb6d543ebd4d3445a465af6aa27fbbe6aaa" @@ -3084,6 +3156,19 @@ vue-component-meta "^2.0.0" vue-docgen-api "^4.75.1" +"@storybook/vue3-vite@^8.2.1": + version "8.2.4" + resolved "https://registry.yarnpkg.com/@storybook/vue3-vite/-/vue3-vite-8.2.4.tgz#194cb8a95856ab124cb7411e4c3de9e832e2105e" + integrity sha512-tRXduE0Ez1nxaz15iF483ofxm/tCr4a9kk7VXZluCgqu8vCyMYkZUaujc1DweuaIWCCVC0p+JfowOx/dl5oxFg== + dependencies: + "@storybook/builder-vite" "8.2.4" + "@storybook/vue3" "8.2.4" + find-package-json "^1.2.0" + magic-string "^0.30.0" + typescript "^5.0.0" + vue-component-meta "^2.0.0" + vue-docgen-api "^4.75.1" + "@storybook/vue3@8.2.1": version "8.2.1" resolved "https://registry.yarnpkg.com/@storybook/vue3/-/vue3-8.2.1.tgz#584f9ce1e1fdacb636f39d27d3ba1d0aea9718ef" @@ -3096,6 +3181,22 @@ type-fest "~2.19" vue-component-type-helpers latest +"@storybook/vue3@8.2.4", "@storybook/vue3@^8.2.1": + version "8.2.4" + resolved "https://registry.yarnpkg.com/@storybook/vue3/-/vue3-8.2.4.tgz#a9efb8398c9970ca634232e8842694b797666da0" + integrity sha512-GD75+f1xpqivAWfkWSE1jmZu0jM7MFuVaNfIqLeC8rZyre4WMkOOpp6oM+UxkVQVqlz2tWW9ZG7+8n99gUnN2Q== + dependencies: + "@storybook/components" "^8.2.4" + "@storybook/global" "^5.0.0" + "@storybook/manager-api" "^8.2.4" + "@storybook/preview-api" "^8.2.4" + "@storybook/theming" "^8.2.4" + "@vue/compiler-core" "^3.0.0" + lodash "^4.17.21" + ts-dedent "^2.0.0" + type-fest "~2.19" + vue-component-type-helpers latest + "@storybook/vue3@^8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/vue3/-/vue3-8.1.11.tgz#53094ccbe8fa23d809ccbb490111e924d34106bd" @@ -10453,15 +10554,22 @@ store2@^2.14.2: resolved "https://registry.yarnpkg.com/store2/-/store2-2.14.3.tgz#24077d7ba110711864e4f691d2af941ec533deb5" integrity sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg== -storybook@^8.0.6: - version "8.2.1" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.2.1.tgz#d6dab17369be758968e083d9859092e31f832778" - integrity sha512-YT6//jQk5vfBCRVgcq1oBDUz8kE9PELTJAZr9VeeaLay/Fl5cUeNxjP7bm06hCOyYQ2gSUe4jF6TAwzwGePMLQ== +storybook@^8.1.11: + version "8.1.11" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.1.11.tgz#c41b25fee0146a55afccba8978b6349c454313a6" + integrity sha512-3KjIhF8lczXhKKHyHbOqV30dvuRYJSxc0d1as/C8kybuwE7cLaydhWGma7VBv5bTSPv0rDzucx7KcO+achArPg== + dependencies: + "@storybook/cli" "8.1.11" + +storybook@^8.2.1: + version "8.2.4" + resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.2.4.tgz#ad7bd6ad8e531782d33608e0258a82db8d897976" + integrity sha512-ASavW8vIHiWpFY+4M6ngeqK5oL4OkxqdpmQYxvRqH0gA1G1hfq/vmDw4YC4GnqKwyWPQh2kaV5JFurKZVaeaDQ== dependencies: "@babel/core" "^7.24.4" "@babel/types" "^7.24.0" - "@storybook/codemod" "8.2.1" - "@storybook/core" "8.2.1" + "@storybook/codemod" "8.2.4" + "@storybook/core" "8.2.4" "@types/semver" "^7.3.4" "@yarnpkg/fslib" "2.10.3" "@yarnpkg/libzip" "2.3.0" @@ -10487,13 +10595,6 @@ storybook@^8.0.6: tiny-invariant "^1.3.1" ts-dedent "^2.0.0" -storybook@^8.1.11: - version "8.1.11" - resolved "https://registry.yarnpkg.com/storybook/-/storybook-8.1.11.tgz#c41b25fee0146a55afccba8978b6349c454313a6" - integrity sha512-3KjIhF8lczXhKKHyHbOqV30dvuRYJSxc0d1as/C8kybuwE7cLaydhWGma7VBv5bTSPv0rDzucx7KcO+achArPg== - dependencies: - "@storybook/cli" "8.1.11" - stream-shift@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.3.tgz#85b8fab4d71010fc3ba8772e8046cc49b8a3864b" From 7d36df7b73fb759c1dfdb9e978483d2330b9a0c8 Mon Sep 17 00:00:00 2001 From: Andrei Kuchuk Date: Wed, 31 Jul 2024 00:19:01 +0400 Subject: [PATCH 04/10] [dx] reinstall storybook --- .gitignore | 2 + .storybook/main.ts | 21 +- nuxt.config.ts | 12 +- package.json | 16 +- yarn.lock | 527 ++++++++++++++++++++++++++++++++++++++++++--- 5 files changed, 542 insertions(+), 36 deletions(-) diff --git a/.gitignore b/.gitignore index 465472d5..569d1c63 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,5 @@ dist secrets.json .ruby-version *.orig + +*storybook.log \ No newline at end of file diff --git a/.storybook/main.ts b/.storybook/main.ts index ba7cfc05..2aff0a5a 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -1,5 +1,7 @@ -const fs = require("fs"); -const path = require('path'); +import fs from "node:fs"; +import path from 'node:path'; +import vue from '@vitejs/plugin-vue' +import {fileURLToPath} from "url"; //storybook-tailwind-dark-mode const config = { @@ -19,7 +21,7 @@ const config = { ], framework: { - name: "@storybook-vue/nuxt", + name: "@storybook/vue3-vite", options: {} }, @@ -40,6 +42,19 @@ const config = { STORYBOOK_ICON_SVG_NAMES: allIconNamesList, }}, + viteFinal: async (config) => { + config.resolve.alias = { + ...config.resolve.alias, + '#app': fileURLToPath(new URL('../node_modules/nuxt/dist/app', import.meta.url)), + '#app/*': fileURLToPath(new URL('../node_modules/nuxt/dist/app/*', import.meta.url)), + } + + const { mergeConfig } = await import('vite'); + + return mergeConfig(config, { + plugins: [vue()], + }); + } }; export default config; diff --git a/nuxt.config.ts b/nuxt.config.ts index 2abdd038..edd62258 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -1,3 +1,4 @@ +import vue from '@vitejs/plugin-vue' import {defineNuxtConfig} from "nuxt/config"; import pkg from './package.json'; @@ -47,13 +48,16 @@ export default defineNuxtConfig({ modules: [ '@nuxtjs/tailwindcss', '@pinia/nuxt', - '@nuxtjs/storybook' ], typescript: { strict: true, }, + build: { + transpile: ['@babel/plugin-syntax-import-attributes'], + }, + devServer: { host: '127.0.0.1', url: 'http://127.0.0.1:3000', @@ -65,5 +69,9 @@ export default defineNuxtConfig({ } }, + vite: { + plugins: [vue()] + }, + compatibilityDate: "2024-07-12" -}); \ No newline at end of file +}); diff --git a/package.json b/package.json index c34b2edb..36b202bc 100644 --- a/package.json +++ b/package.json @@ -11,9 +11,11 @@ "lint": "yarn codestyle && yarn typecheck", "codestyle": "eslint . --fix", "typecheck": "tsc --noEmit", - "test": "echo \"TODO: need to add tests\"" + "test": "echo \"TODO: need to add tests\"", + "storybook": "storybook dev -p 6006", + "sb": "storybook dev -p 6006", + "build-storybook": "storybook build" }, - "type": "module", "lint-staged": { "*.{js,ts}": [ "eslint --fix" @@ -29,15 +31,20 @@ "*.{js,css,md}": "prettier --write" }, "devDependencies": { + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@chromatic-com/storybook": "^1.6.1", "@conarti/eslint-plugin-feature-sliced": "^1.0.5", "@nuxtjs/eslint-config-typescript": "^12.0.0", - "@nuxtjs/storybook": "8.1.5", + "@nuxtjs/storybook": "^8.1.5", "@nuxtjs/tailwindcss": "^6.2.0", "@storybook-vue/nuxt": "0.2.10", "@storybook/addon-essentials": "^8.1.11", "@storybook/addon-interactions": "^8.1.11", "@storybook/addon-links": "^8.1.11", + "@storybook/blocks": "8.1.11", + "@storybook/test": "8.1.11", "@storybook/vue3": "^8.1.11", + "@storybook/vue3-vite": "8.1.11", "@types/cytoscape-dagre": "^2.3.1", "@types/downloadjs": "^1.4.3", "@types/lodash.debounce": "^4.0.7", @@ -74,6 +81,7 @@ "@sentry/types": "^8.15.0", "@storybook/addon-actions": "^8.1.11", "@types/lodash": "^4.14.200", + "@vitejs/plugin-vue": "^5.1.1", "@vue/shared": "^3.2.45", "@vueuse/core": "^10.11.0", "centrifuge": "^5.2.2", @@ -89,7 +97,7 @@ "lodash.isstring": "^4.0.1", "lodash.pick": "^4.4.0", "moment": "^2.29.4", - "nuxt": "^3.8.2", + "nuxt": "^3.12.4", "pinia": "^2.0.30", "pluralize": "^8.0.0", "tailwindcss": "^3.2.4", diff --git a/yarn.lock b/yarn.lock index 34fed7d2..60695db1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1078,6 +1078,17 @@ "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" +"@chromatic-com/storybook@^1.6.1": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@chromatic-com/storybook/-/storybook-1.6.1.tgz#42173679c166ce982903b9e40bb457c037e9dac2" + integrity sha512-x1x1NB3j4xpfeSWKr96emc+7ZvfsvH+/WVb3XCjkB24PPbT8VZXb3mJSAQMrSzuQ8+eQE9kDogYHH9Fj3tb/Cw== + dependencies: + chromatic "^11.4.0" + filesize "^10.0.12" + jsonfile "^6.1.0" + react-confetti "^6.1.0" + strip-ansi "^7.1.0" + "@cloudflare/kv-asset-handler@^0.3.4": version "0.3.4" resolved "https://registry.yarnpkg.com/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.3.4.tgz#5cc152847c8ae4d280ec5d7f4f6ba8c976b585c3" @@ -1758,7 +1769,7 @@ rc9 "^2.1.2" semver "^7.6.2" -"@nuxt/devtools@^1.3.7": +"@nuxt/devtools@^1.3.7", "@nuxt/devtools@^1.3.9": version "1.3.9" resolved "https://registry.yarnpkg.com/@nuxt/devtools/-/devtools-1.3.9.tgz#9ceb62e3a1dc4d9aad141ab7c4aa76884258131e" integrity sha512-tFKlbUPgSXw4tyD8xpztQtJeVn3egdKbFCV0xc92FbfGbclAyaa3XhKA2tMWXEGZQpykAWMRNrGWN24FtXFA6Q== @@ -1827,6 +1838,32 @@ unimport "^3.7.2" untyped "^1.4.2" +"@nuxt/kit@3.12.4": + version "3.12.4" + resolved "https://registry.yarnpkg.com/@nuxt/kit/-/kit-3.12.4.tgz#b7073611d533ac32b504d95664074be3587046b3" + integrity sha512-aNRD1ylzijY0oYolldNcZJXVyxdGzNTl+Xd0UYyFQCu9f4wqUZqQ9l+b7arCEzchr96pMK0xdpvLcS3xo1wDcw== + dependencies: + "@nuxt/schema" "3.12.4" + c12 "^1.11.1" + consola "^3.2.3" + defu "^6.1.4" + destr "^2.0.3" + globby "^14.0.2" + hash-sum "^2.0.0" + ignore "^5.3.1" + jiti "^1.21.6" + klona "^2.0.6" + knitwork "^1.1.0" + mlly "^1.7.1" + pathe "^1.1.2" + pkg-types "^1.1.3" + scule "^1.3.0" + semver "^7.6.3" + ufo "^1.5.4" + unctx "^2.3.1" + unimport "^3.9.0" + untyped "^1.4.2" + "@nuxt/schema@3.12.3", "@nuxt/schema@^3.12.2", "@nuxt/schema@^3.12.3": version "3.12.3" resolved "https://registry.yarnpkg.com/@nuxt/schema/-/schema-3.12.3.tgz#da72479aea11a5136d1d08fe2889a4cac4ad3533" @@ -1845,6 +1882,24 @@ unimport "^3.7.2" untyped "^1.4.2" +"@nuxt/schema@3.12.4": + version "3.12.4" + resolved "https://registry.yarnpkg.com/@nuxt/schema/-/schema-3.12.4.tgz#295873c5e8bfbda0c9312bd16272373c936e6a71" + integrity sha512-H7FwBV4ChssMaeiLyPdVLOLUa0326ebp3pNbJfGgFt7rSoKh1MmgjorecA8JMxOQZziy3w6EELf4+5cgLh/F1w== + dependencies: + compatx "^0.1.8" + consola "^3.2.3" + defu "^6.1.4" + hookable "^5.5.3" + pathe "^1.1.2" + pkg-types "^1.1.3" + scule "^1.3.0" + std-env "^3.7.0" + ufo "^1.5.4" + uncrypto "^0.1.3" + unimport "^3.9.0" + untyped "^1.4.2" + "@nuxt/telemetry@^2.5.4": version "2.5.4" resolved "https://registry.yarnpkg.com/@nuxt/telemetry/-/telemetry-2.5.4.tgz#a395be090cef23de14204cd7b4e1a9faf81e1838" @@ -1907,6 +1962,45 @@ vite-plugin-checker "^0.7.0" vue-bundle-renderer "^2.1.0" +"@nuxt/vite-builder@3.12.4": + version "3.12.4" + resolved "https://registry.yarnpkg.com/@nuxt/vite-builder/-/vite-builder-3.12.4.tgz#6ee925959a84fc4e00f1e87e752f2b75e8832129" + integrity sha512-5v3y6SkshJurZYJWHtc7+NGeCgptsreCSguBCZVzJxYdsPFdMicLoxjTt8IGAHWjkGVONrX+K8NBSFFgnx40jQ== + dependencies: + "@nuxt/kit" "3.12.4" + "@rollup/plugin-replace" "^5.0.7" + "@vitejs/plugin-vue" "^5.0.5" + "@vitejs/plugin-vue-jsx" "^4.0.0" + autoprefixer "^10.4.19" + clear "^0.1.0" + consola "^3.2.3" + cssnano "^7.0.4" + defu "^6.1.4" + esbuild "^0.23.0" + escape-string-regexp "^5.0.0" + estree-walker "^3.0.3" + externality "^1.0.2" + get-port-please "^3.1.2" + h3 "^1.12.0" + knitwork "^1.1.0" + magic-string "^0.30.10" + mlly "^1.7.1" + ohash "^1.1.3" + pathe "^1.1.2" + perfect-debounce "^1.0.0" + pkg-types "^1.1.3" + postcss "^8.4.39" + rollup-plugin-visualizer "^5.12.0" + std-env "^3.7.0" + strip-literal "^2.1.0" + ufo "^1.5.4" + unenv "^1.10.0" + unplugin "^1.11.0" + vite "^5.3.4" + vite-node "^2.0.3" + vite-plugin-checker "^0.7.2" + vue-bundle-renderer "^2.1.0" + "@nuxtjs/eslint-config-typescript@^12.0.0": version "12.1.0" resolved "https://registry.yarnpkg.com/@nuxtjs/eslint-config-typescript/-/eslint-config-typescript-12.1.0.tgz#46b19c51339e02d6336c090c3f988e2dc5aad9bc" @@ -1933,7 +2027,7 @@ eslint-plugin-vue "^9.7.0" local-pkg "^0.4.2" -"@nuxtjs/storybook@8.1.5": +"@nuxtjs/storybook@^8.1.5": version "8.1.5" resolved "https://registry.yarnpkg.com/@nuxtjs/storybook/-/storybook-8.1.5.tgz#27e05b308da7435dbfa2e584b7cae419afb96c4e" integrity sha512-DmrETT8qCP8edqdYv2bdE39QR7P3w6fKupRK083tkg3YBGZjD0bNrWwB4dkMxPnOhuTzsTvTpdaS5Q0afnUNUA== @@ -2649,6 +2743,29 @@ process "^0.11.10" util "^0.12.4" +"@storybook/builder-vite@8.1.11": + version "8.1.11" + resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-8.1.11.tgz#1bc729731f1dbc2bec617fe73addb430e1ec384e" + integrity sha512-hG4eoNMCPgjZ2Ai+zSmk69zjsyEihe75XbJXtYfGRqjMWtz2+SAUFO54fLc2BD5svcUiTeN+ukWcTrwApyPsKg== + dependencies: + "@storybook/channels" "8.1.11" + "@storybook/client-logger" "8.1.11" + "@storybook/core-common" "8.1.11" + "@storybook/core-events" "8.1.11" + "@storybook/csf-plugin" "8.1.11" + "@storybook/node-logger" "8.1.11" + "@storybook/preview" "8.1.11" + "@storybook/preview-api" "8.1.11" + "@storybook/types" "8.1.11" + "@types/find-cache-dir" "^3.2.1" + browser-assert "^1.2.1" + es-module-lexer "^1.5.0" + express "^4.17.3" + find-cache-dir "^3.0.0" + fs-extra "^11.1.0" + magic-string "^0.30.0" + ts-dedent "^2.0.0" + "@storybook/builder-vite@8.2.1", "@storybook/builder-vite@^8.1.11": version "8.2.1" resolved "https://registry.yarnpkg.com/@storybook/builder-vite/-/builder-vite-8.2.1.tgz#d7584037b79e88f7023278345183a03255088a1d" @@ -3075,6 +3192,11 @@ resolved "https://registry.yarnpkg.com/@storybook/preview-api/-/preview-api-8.2.4.tgz#c1681e86f7a45b22ea2978c3fca654a3c7926f01" integrity sha512-IxOiUYYzNnk1OOz3zQBhsa3P1fsgqeMBZcH7TjiQWs9osuWG20oqsFR6+Z3dxoW8IuQHvpnREGKvAbRsDsThcA== +"@storybook/preview@8.1.11": + version "8.1.11" + resolved "https://registry.yarnpkg.com/@storybook/preview/-/preview-8.1.11.tgz#da251aa4789332154b1837abae0a3186a5442421" + integrity sha512-K/9NZmjnL0D1BROkTNWNoPqgL2UaocALRSqCARmkBLgU2Rn/FuZgEclHkWlYo6pUrmLNK+bZ+XzpNMu12iTbpg== + "@storybook/react-dom-shim@8.1.11": version "8.1.11" resolved "https://registry.yarnpkg.com/@storybook/react-dom-shim/-/react-dom-shim-8.1.11.tgz#d4cc6222eb1f169d10c5403dbb580e4c3e29c142" @@ -3143,6 +3265,21 @@ "@types/express" "^4.7.0" file-system-cache "2.3.0" +"@storybook/vue3-vite@8.1.11": + version "8.1.11" + resolved "https://registry.yarnpkg.com/@storybook/vue3-vite/-/vue3-vite-8.1.11.tgz#8388460647cc2466f6feeac8430ba4c5457cf6fc" + integrity sha512-q0bqh8XEEunaTmp4YiDqM2+YZLwEIevTb5PnNe7G7f2qOiSCE1ncBDnBK717UlCd+iYr34NTztgV2/jIhz1i5w== + dependencies: + "@storybook/builder-vite" "8.1.11" + "@storybook/core-server" "8.1.11" + "@storybook/types" "8.1.11" + "@storybook/vue3" "8.1.11" + find-package-json "^1.2.0" + magic-string "^0.30.0" + typescript "^5.0.0" + vue-component-meta "^2.0.0" + vue-docgen-api "^4.75.1" + "@storybook/vue3-vite@^8.1.11": version "8.2.1" resolved "https://registry.yarnpkg.com/@storybook/vue3-vite/-/vue3-vite-8.2.1.tgz#b127c97519c5ac9fefe5592b0d8d00311d2ec5c1" @@ -3169,6 +3306,21 @@ vue-component-meta "^2.0.0" vue-docgen-api "^4.75.1" +"@storybook/vue3@8.1.11", "@storybook/vue3@^8.1.11": + version "8.1.11" + resolved "https://registry.yarnpkg.com/@storybook/vue3/-/vue3-8.1.11.tgz#53094ccbe8fa23d809ccbb490111e924d34106bd" + integrity sha512-xJtvfLiCOY3UqwDMd0hZdsadPm1q8dwjfM1UN2Q2ssRWNfXzww1oi+Msj902wz9zFZMYVZypfTfgrdRgWmfEjA== + dependencies: + "@storybook/docs-tools" "8.1.11" + "@storybook/global" "^5.0.0" + "@storybook/preview-api" "8.1.11" + "@storybook/types" "8.1.11" + "@vue/compiler-core" "^3.0.0" + lodash "^4.17.21" + ts-dedent "^2.0.0" + type-fest "~2.19" + vue-component-type-helpers latest + "@storybook/vue3@8.2.1": version "8.2.1" resolved "https://registry.yarnpkg.com/@storybook/vue3/-/vue3-8.2.1.tgz#584f9ce1e1fdacb636f39d27d3ba1d0aea9718ef" @@ -3197,21 +3349,6 @@ type-fest "~2.19" vue-component-type-helpers latest -"@storybook/vue3@^8.1.11": - version "8.1.11" - resolved "https://registry.yarnpkg.com/@storybook/vue3/-/vue3-8.1.11.tgz#53094ccbe8fa23d809ccbb490111e924d34106bd" - integrity sha512-xJtvfLiCOY3UqwDMd0hZdsadPm1q8dwjfM1UN2Q2ssRWNfXzww1oi+Msj902wz9zFZMYVZypfTfgrdRgWmfEjA== - dependencies: - "@storybook/docs-tools" "8.1.11" - "@storybook/global" "^5.0.0" - "@storybook/preview-api" "8.1.11" - "@storybook/types" "8.1.11" - "@vue/compiler-core" "^3.0.0" - lodash "^4.17.21" - ts-dedent "^2.0.0" - type-fest "~2.19" - vue-component-type-helpers latest - "@testing-library/dom@10.1.0": version "10.1.0" resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-10.1.0.tgz#2d073e49771ad614da999ca48f199919e5176fb6" @@ -3729,6 +3866,14 @@ "@unhead/schema" "1.9.15" "@unhead/shared" "1.9.15" +"@unhead/dom@1.9.16", "@unhead/dom@^1.9.16": + version "1.9.16" + resolved "https://registry.yarnpkg.com/@unhead/dom/-/dom-1.9.16.tgz#2cafa10d213526e6c76e44333f1c9b6148141080" + integrity sha512-aZIAnnc89Csi1vV4mtlHYI765B7m1yuaXUuQiYHwr6glE9FLyy2X87CzEci4yPH/YbkKm0bGQRfcxXq6Eq0W7g== + dependencies: + "@unhead/schema" "1.9.16" + "@unhead/shared" "1.9.16" + "@unhead/schema@1.9.15": version "1.9.15" resolved "https://registry.yarnpkg.com/@unhead/schema/-/schema-1.9.15.tgz#157f37fa78df0b33ba65d8bf1702251308aa84e4" @@ -3737,6 +3882,14 @@ hookable "^5.5.3" zhead "^2.2.4" +"@unhead/schema@1.9.16": + version "1.9.16" + resolved "https://registry.yarnpkg.com/@unhead/schema/-/schema-1.9.16.tgz#cd650cc3a48e501f676bd8b0077acd5bac6776a5" + integrity sha512-V2BshX+I6D2wN4ys5so8RQDUgsggsxW9FVBiuQi4h8oPWtHclogxzDiHa5BH2TgvNIoUxLnLYNAShMGipmVuUw== + dependencies: + hookable "^5.5.3" + zhead "^2.2.4" + "@unhead/shared@1.9.15": version "1.9.15" resolved "https://registry.yarnpkg.com/@unhead/shared/-/shared-1.9.15.tgz#e8706807c13b4f878103c3957be45b1d55359a8a" @@ -3744,6 +3897,13 @@ dependencies: "@unhead/schema" "1.9.15" +"@unhead/shared@1.9.16": + version "1.9.16" + resolved "https://registry.yarnpkg.com/@unhead/shared/-/shared-1.9.16.tgz#86ce5161cfff9d52ca06642852835910063bf1d0" + integrity sha512-pfJnArULCY+GBr7OtYyyxihRiQLkT31TpyK6nUKIwyax4oNOGyhNfk0RFzNq16BwLg60d1lrc5bd5mZGbfClMA== + dependencies: + "@unhead/schema" "1.9.16" + "@unhead/ssr@^1.9.14": version "1.9.15" resolved "https://registry.yarnpkg.com/@unhead/ssr/-/ssr-1.9.15.tgz#77ff99229ff5427346a89110c6c58c7854601fcf" @@ -3752,6 +3912,14 @@ "@unhead/schema" "1.9.15" "@unhead/shared" "1.9.15" +"@unhead/ssr@^1.9.16": + version "1.9.16" + resolved "https://registry.yarnpkg.com/@unhead/ssr/-/ssr-1.9.16.tgz#f84192a9350288cc407582df852b6f0e58b0ebd5" + integrity sha512-8R1qt4VAemX4Iun/l7DnUBJqmxA/KaUSc2+/hRYPJYOopXdCWkoaxC1K1ROX2vbRF7qmjdU5ik/a27kSPN94gg== + dependencies: + "@unhead/schema" "1.9.16" + "@unhead/shared" "1.9.16" + "@unhead/vue@^1.9.14": version "1.9.15" resolved "https://registry.yarnpkg.com/@unhead/vue/-/vue-1.9.15.tgz#b6e7edeb1e1e8fc05750f1c4e9dd5afe4f6ccfa9" @@ -3762,6 +3930,16 @@ hookable "^5.5.3" unhead "1.9.15" +"@unhead/vue@^1.9.16": + version "1.9.16" + resolved "https://registry.yarnpkg.com/@unhead/vue/-/vue-1.9.16.tgz#94b2db11fd0658f0ae26d9e4edaa7047081c7cc4" + integrity sha512-kpMWWwm8cOwo4gw4An43pz30l2CqNtmJpX5Xsu79rwf6Viq8jHAjk6BGqyKy220M2bpa0Va4fnR532SgGO1YgQ== + dependencies: + "@unhead/schema" "1.9.16" + "@unhead/shared" "1.9.16" + hookable "^5.5.3" + unhead "1.9.16" + "@vercel/nft@^0.26.5": version "0.26.5" resolved "https://registry.yarnpkg.com/@vercel/nft/-/nft-0.26.5.tgz#f21e40576b76446851b6cbff79f39a72dab4d6b2" @@ -3794,6 +3972,11 @@ resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.0.5.tgz#e3dc11e427d4b818b7e3202766ad156e3d5e2eaa" integrity sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ== +"@vitejs/plugin-vue@^5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.1.1.tgz#bb9ddb0af012450edef4f5d65d5b3a3c7630864f" + integrity sha512-sDckXxlHpMsjRQbAH9WanangrfrblsOd3pNifePs+FOHjJg1jfWq5L/P0PsBRndEt3nmdUnmvieP8ULDeX5AvA== + "@vitest/expect@1.6.0": version "1.6.0" resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-1.6.0.tgz#0b3ba0914f738508464983f4d811bc122b51fb30" @@ -3918,6 +4101,17 @@ estree-walker "^2.0.2" source-map-js "^1.2.0" +"@vue/compiler-core@3.4.34": + version "3.4.34" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.34.tgz#4e6af7a00927284f1f67571e2e1a8a6e93ee2d1f" + integrity sha512-Z0izUf32+wAnQewjHu+pQf1yw00EGOmevl1kE+ljjjMe7oEfpQ+BI3/JNK7yMB4IrUsqLDmPecUrpj3mCP+yJQ== + dependencies: + "@babel/parser" "^7.24.7" + "@vue/shared" "3.4.34" + entities "^4.5.0" + estree-walker "^2.0.2" + source-map-js "^1.2.0" + "@vue/compiler-dom@3.4.31", "@vue/compiler-dom@^3.2.0", "@vue/compiler-dom@^3.3.4", "@vue/compiler-dom@^3.4.0": version "3.4.31" resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.31.tgz#30961ca847f5d6ad18ffa26236c219f61b195f6b" @@ -3926,6 +4120,14 @@ "@vue/compiler-core" "3.4.31" "@vue/shared" "3.4.31" +"@vue/compiler-dom@3.4.34": + version "3.4.34" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.34.tgz#fd3b8df142b063c2cc0ec3e168b76b0d7774b78c" + integrity sha512-3PUOTS1h5cskdOJMExCu2TInXuM0j60DRPpSCJDqOCupCfUZCJoyQmKtRmA8EgDNZ5kcEE7vketamRZfrEuVDw== + dependencies: + "@vue/compiler-core" "3.4.34" + "@vue/shared" "3.4.34" + "@vue/compiler-sfc@3.4.31", "@vue/compiler-sfc@^3.2.0", "@vue/compiler-sfc@^3.4.15", "@vue/compiler-sfc@^3.4.27": version "3.4.31" resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.31.tgz#cc6bfccda17df8268cc5440842277f61623c591f" @@ -3941,6 +4143,21 @@ postcss "^8.4.38" source-map-js "^1.2.0" +"@vue/compiler-sfc@3.4.34": + version "3.4.34" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.34.tgz#9a892747f8f707183a592f2dbd359b0272749dc1" + integrity sha512-x6lm0UrM03jjDXTPZgD9Ad8bIVD1ifWNit2EaWQIZB5CULr46+FbLQ5RpK7AXtDHGjx9rmvC7QRCTjsiGkAwRw== + dependencies: + "@babel/parser" "^7.24.7" + "@vue/compiler-core" "3.4.34" + "@vue/compiler-dom" "3.4.34" + "@vue/compiler-ssr" "3.4.34" + "@vue/shared" "3.4.34" + estree-walker "^2.0.2" + magic-string "^0.30.10" + postcss "^8.4.39" + source-map-js "^1.2.0" + "@vue/compiler-ssr@3.4.31": version "3.4.31" resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.31.tgz#f62ffecdf15bacb883d0099780cf9a1e3654bfc4" @@ -3949,6 +4166,14 @@ "@vue/compiler-dom" "3.4.31" "@vue/shared" "3.4.31" +"@vue/compiler-ssr@3.4.34": + version "3.4.34" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.34.tgz#4fac491550ddc2d8733ebb58a9c3bfbe85aa7bce" + integrity sha512-8TDBcLaTrFm5rnF+Qm4BlliaopJgqJ28Nsrc80qazynm5aJO+Emu7y0RWw34L8dNnTRdcVBpWzJxhGYzsoVu4g== + dependencies: + "@vue/compiler-dom" "3.4.34" + "@vue/shared" "3.4.34" + "@vue/devtools-api@^6.5.0", "@vue/devtools-api@^6.5.1": version "6.6.3" resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.6.3.tgz#b23a588154cba8986bba82b6e1d0248bde3fd1a0" @@ -4020,6 +4245,13 @@ dependencies: "@vue/shared" "3.4.31" +"@vue/reactivity@3.4.34": + version "3.4.34" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.4.34.tgz#388ec52f55a3fbe6f9332d5d993567a1886fdc76" + integrity sha512-ua+Lo+wBRlBEX9TtgPOShE2JwIO7p6BTZ7t1KZVPoaBRfqbC7N3c8Mpzicx173fXxx5VXeU6ykiHo7WgLzJQDA== + dependencies: + "@vue/shared" "3.4.34" + "@vue/runtime-core@3.4.31": version "3.4.31" resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.4.31.tgz#ad3a41ad76385c0429e3e4dbefb81918494e10cf" @@ -4028,6 +4260,14 @@ "@vue/reactivity" "3.4.31" "@vue/shared" "3.4.31" +"@vue/runtime-core@3.4.34": + version "3.4.34" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.4.34.tgz#47d2ab89c796d7012be17e2bbec40cff001317d7" + integrity sha512-PXhkiRPwcPGJ1BnyBZFI96GfInCVskd0HPNIAZn7i3YOmLbtbTZpB7/kDTwC1W7IqdGPkTVC63IS7J2nZs4Ebg== + dependencies: + "@vue/reactivity" "3.4.34" + "@vue/shared" "3.4.34" + "@vue/runtime-dom@3.4.31": version "3.4.31" resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.4.31.tgz#bae7ad844f944af33699c73581bc36125bab96ce" @@ -4038,6 +4278,16 @@ "@vue/shared" "3.4.31" csstype "^3.1.3" +"@vue/runtime-dom@3.4.34": + version "3.4.34" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.4.34.tgz#8a7f25647c3ac8d9fc2208fd5e06f70ba2dd6638" + integrity sha512-dXqIe+RqFAK2Euak4UsvbIupalrhc67OuQKpD7HJ3W2fv8jlqvI7szfBCsAEcE8o/wyNpkloxB6J8viuF/E3gw== + dependencies: + "@vue/reactivity" "3.4.34" + "@vue/runtime-core" "3.4.34" + "@vue/shared" "3.4.34" + csstype "^3.1.3" + "@vue/server-renderer@3.4.31": version "3.4.31" resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.4.31.tgz#bbe990f793c36d62d05bdbbaf142511d53e159fd" @@ -4046,11 +4296,24 @@ "@vue/compiler-ssr" "3.4.31" "@vue/shared" "3.4.31" +"@vue/server-renderer@3.4.34": + version "3.4.34" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.4.34.tgz#4b3a5bc6fb818aef9713e41fb78dece256dd933c" + integrity sha512-GeyEUfMVRZMD/mZcNONEqg7MiU10QQ1DB3O/Qr6+8uXpbwdlmVgQ5Qs1/ZUAFX1X2UUtqMoGrDRbxdWfOJFT7Q== + dependencies: + "@vue/compiler-ssr" "3.4.34" + "@vue/shared" "3.4.34" + "@vue/shared@3.4.31", "@vue/shared@^3.2.45", "@vue/shared@^3.4.0", "@vue/shared@^3.4.31": version "3.4.31" resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.31.tgz#af9981f57def2c3f080c14bf219314fc0dc808a0" integrity sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA== +"@vue/shared@3.4.34", "@vue/shared@^3.4.32": + version "3.4.34" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.34.tgz#130858419e634a427ca82c36e1da75c66a39ba8e" + integrity sha512-x5LmiRLpRsd9KTjAB8MPKf0CDPMcuItjP0gbNqFCIgL1I8iYp4zglhj9w9FPCdIbHG2M91RVeIbArFfFTz9I3A== + "@vueuse/core@^10.11.0": version "10.11.0" resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-10.11.0.tgz#b042585a8bf98bb29c177b33999bd0e3fcd9e65d" @@ -4131,16 +4394,16 @@ acorn@8.12.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c" integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw== +acorn@8.12.1, acorn@^8.11.3, acorn@^8.12.1, acorn@^8.6.0, acorn@^8.8.2, acorn@^8.9.0: + version "8.12.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" + integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== + acorn@^7.1.1: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.11.3, acorn@^8.6.0, acorn@^8.8.2, acorn@^8.9.0: - version "8.12.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz#71616bdccbe25e27a54439e0046e89ca76df2248" - integrity sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg== - address@^1.0.1: version "1.2.2" resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" @@ -4846,6 +5109,11 @@ chownr@^2.0.0: resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== +chromatic@^11.4.0: + version "11.5.6" + resolved "https://registry.yarnpkg.com/chromatic/-/chromatic-11.5.6.tgz#9d243235ff079307f5e8b9682ab5315ee48e5cf8" + integrity sha512-ycX/hlZLs69BltwwBNsEXr+As6x5/0rlwp6W/CiHMZ3tpm7dmkd+hQCsb8JGHb1h49W3qPOKQ/Lh9evqcJ1yeQ== + ci-info@^3.4.0: version "3.9.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" @@ -5313,7 +5581,7 @@ cssnano-utils@^5.0.0: resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-5.0.0.tgz#b53a0343dd5d21012911882db6ae7d2eae0e3687" integrity sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ== -cssnano@^7.0.3: +cssnano@^7.0.3, cssnano@^7.0.4: version "7.0.4" resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-7.0.4.tgz#13a4fb4dd14f3b1ee0cd51e6404ae4656f8ad9a0" integrity sha512-rQgpZra72iFjiheNreXn77q1haS2GEy69zCMbu4cpXCFPMQF+D4Ik5V7ktMzUF/sA7xCIgcqHwGPnCD+0a1vHg== @@ -5857,6 +6125,11 @@ error-stack-parser-es@^0.1.1, error-stack-parser-es@^0.1.4: resolved "https://registry.yarnpkg.com/error-stack-parser-es/-/error-stack-parser-es-0.1.4.tgz#b470e8fba110f70b8b39b748c985b436a6575659" integrity sha512-l0uy0kAoo6toCgVOYaAayqtPa2a1L15efxUMEnQebKwLQX2X0OpS6wMMQdc4juJXmxd9i40DuaUHq+mjIya9TQ== +errx@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/errx/-/errx-0.1.0.tgz#4881e411d90a3b1e1620a07604f50081dd59f3aa" + integrity sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q== + es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: version "1.23.3" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" @@ -6614,6 +6887,11 @@ filelist@^1.0.4: dependencies: minimatch "^5.0.1" +filesize@^10.0.12: + version "10.1.4" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-10.1.4.tgz#184f256063a201f08b6e6b3cc47d21b60f5b8d89" + integrity sha512-ryBwPIIeErmxgPnm6cbESAzXjuEFubs+yKYLBZvg3CaiNcmkJChoOGcBSrZ6IwkMwPABwPpVXE6IlNdGJJrvEg== + fill-range@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" @@ -7872,7 +8150,7 @@ json5@^2.2.3: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -jsonfile@^6.0.1: +jsonfile@^6.0.1, jsonfile@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== @@ -8716,7 +8994,7 @@ nuxi@^3.12.0, nuxi@^3.3.1: optionalDependencies: fsevents "~2.3.3" -nuxt@^3.12.2, nuxt@^3.8.2: +nuxt@^3.12.2: version "3.12.3" resolved "https://registry.yarnpkg.com/nuxt/-/nuxt-3.12.3.tgz#7cb5dc07b3e45203637e276cccaa327557254a61" integrity sha512-Qdkc+ucWwFcKsiL/OTF87jbgyFSymwPRKiiu0mvzsd/RXTn4hGiBduAlF3f7Yy0F9pDjSj8XHKDSnHYsDzm6rA== @@ -8780,6 +9058,71 @@ nuxt@^3.12.2, nuxt@^3.8.2: vue-devtools-stub "^0.1.0" vue-router "^4.4.0" +nuxt@^3.12.4: + version "3.12.4" + resolved "https://registry.yarnpkg.com/nuxt/-/nuxt-3.12.4.tgz#d1c2aa26aa90aefb8ac08bd9a5648851e4db91af" + integrity sha512-/ddvyc2kgYYIN2UEjP8QIz48O/W3L0lZm7wChIDbOCj0vF/yLLeZHBaTb3aNvS9Hwp269nfjrm8j/mVxQK4RhA== + dependencies: + "@nuxt/devalue" "^2.0.2" + "@nuxt/devtools" "^1.3.9" + "@nuxt/kit" "3.12.4" + "@nuxt/schema" "3.12.4" + "@nuxt/telemetry" "^2.5.4" + "@nuxt/vite-builder" "3.12.4" + "@unhead/dom" "^1.9.16" + "@unhead/ssr" "^1.9.16" + "@unhead/vue" "^1.9.16" + "@vue/shared" "^3.4.32" + acorn "8.12.1" + c12 "^1.11.1" + chokidar "^3.6.0" + compatx "^0.1.8" + consola "^3.2.3" + cookie-es "^1.1.0" + defu "^6.1.4" + destr "^2.0.3" + devalue "^5.0.0" + errx "^0.1.0" + esbuild "^0.23.0" + escape-string-regexp "^5.0.0" + estree-walker "^3.0.3" + globby "^14.0.2" + h3 "^1.12.0" + hookable "^5.5.3" + ignore "^5.3.1" + jiti "^1.21.6" + klona "^2.0.6" + knitwork "^1.1.0" + magic-string "^0.30.10" + mlly "^1.7.1" + nitropack "^2.9.7" + nuxi "^3.12.0" + nypm "^0.3.9" + ofetch "^1.3.4" + ohash "^1.1.3" + pathe "^1.1.2" + perfect-debounce "^1.0.0" + pkg-types "^1.1.3" + radix3 "^1.1.2" + scule "^1.3.0" + semver "^7.6.3" + std-env "^3.7.0" + strip-literal "^2.1.0" + ufo "^1.5.4" + ultrahtml "^1.5.3" + uncrypto "^0.1.3" + unctx "^2.3.1" + unenv "^1.10.0" + unimport "^3.9.0" + unplugin "^1.11.0" + unplugin-vue-router "^0.10.0" + unstorage "^1.10.2" + untyped "^1.4.2" + vue "^3.4.32" + vue-bundle-renderer "^2.1.0" + vue-devtools-stub "^0.1.0" + vue-router "^4.4.0" + nypm@^0.3.8, nypm@^0.3.9: version "0.3.9" resolved "https://registry.yarnpkg.com/nypm/-/nypm-0.3.9.tgz#ab74c55075737466847611aa33c3c67741c01d8f" @@ -9225,7 +9568,7 @@ pkg-dir@^5.0.0: dependencies: find-up "^5.0.0" -pkg-types@^1.0.3, pkg-types@^1.1.1, pkg-types@^1.1.2: +pkg-types@^1.0.3, pkg-types@^1.1.1, pkg-types@^1.1.2, pkg-types@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.1.3.tgz#161bb1242b21daf7795036803f28e30222e476e3" integrity sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA== @@ -9822,6 +10165,13 @@ react-colorful@^5.1.2: resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.6.1.tgz#7dc2aed2d7c72fac89694e834d179e32f3da563b" integrity sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw== +react-confetti@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/react-confetti/-/react-confetti-6.1.0.tgz#03dc4340d955acd10b174dbf301f374a06e29ce6" + integrity sha512-7Ypx4vz0+g8ECVxr88W9zhcQpbeujJAVqL14ZnXJ3I23mOI9/oBVTQ3dkJhUmB0D6XOtCZEM6N0Gm9PMngkORw== + dependencies: + tween-functions "^1.2.0" + "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0", react-dom@^18.2.0: version "18.3.1" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" @@ -10280,6 +10630,11 @@ semver@^7.0.0, semver@^7.3.4, semver@^7.3.5, semver@^7.3.6, semver@^7.3.7, semve resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== +semver@^7.6.3: + version "7.6.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" + integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== + send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -10991,6 +11346,11 @@ tiny-invariant@^1.1.0, tiny-invariant@^1.3.1, tiny-invariant@^1.3.3: resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== +tinyrainbow@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-1.2.0.tgz#5c57d2fc0fb3d1afd78465c33ca885d04f02abb5" + integrity sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ== + tinyspy@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-2.2.1.tgz#117b2342f1f38a0dbdcc73a50a454883adf861d1" @@ -11085,6 +11445,11 @@ tsutils@^3.21.0: dependencies: tslib "^1.8.1" +tween-functions@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/tween-functions/-/tween-functions-1.2.0.tgz#1ae3a50e7c60bb3def774eac707acbca73bbc3ff" + integrity sha512-PZBtLYcCLtEcjL14Fzb1gSxPBeL7nWvGhO5ZFPGqziCcr8uvHp0NDmdjBchp6KHL+tExcg0m3NISmKxhU394dA== + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -11194,6 +11559,11 @@ ufo@^1.1.2, ufo@^1.4.0, ufo@^1.5.3: resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.3.tgz#3325bd3c977b6c6cd3160bf4ff52989adc9d3344" integrity sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw== +ufo@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.5.4.tgz#16d6949674ca0c9e0fbbae1fa20a71d7b1ded754" + integrity sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ== + uglify-js@^3.1.4: version "3.18.0" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.18.0.tgz#73b576a7e8fda63d2831e293aeead73e0a270deb" @@ -11241,6 +11611,17 @@ undici@^5.28.4: dependencies: "@fastify/busboy" "^2.0.0" +unenv@^1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/unenv/-/unenv-1.10.0.tgz#c3394a6c6e4cfe68d699f87af456fe3f0db39571" + integrity sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ== + dependencies: + consola "^3.2.3" + defu "^6.1.4" + mime "^3.0.0" + node-fetch-native "^1.6.4" + pathe "^1.1.2" + unenv@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/unenv/-/unenv-1.9.0.tgz#469502ae85be1bd3a6aa60f810972b1a904ca312" @@ -11262,6 +11643,16 @@ unhead@1.9.15: "@unhead/shared" "1.9.15" hookable "^5.5.3" +unhead@1.9.16: + version "1.9.16" + resolved "https://registry.yarnpkg.com/unhead/-/unhead-1.9.16.tgz#1b231f3fc308b1707704923d4894b76d2373cb69" + integrity sha512-FOoXkuRNDwt7PUaNE0LXNCb6RCz4vTpkGymz4tJ8rcaG5uUJ0lxGK536hzCFwFw3Xkp3n+tkt2yCcbAZE/FOvA== + dependencies: + "@unhead/dom" "1.9.16" + "@unhead/schema" "1.9.16" + "@unhead/shared" "1.9.16" + hookable "^5.5.3" + unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" @@ -11309,6 +11700,25 @@ unimport@^3.7.2: strip-literal "^2.1.0" unplugin "^1.10.1" +unimport@^3.9.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/unimport/-/unimport-3.9.1.tgz#0a895f91d33d858c6626e91869fd894a6b9c94dc" + integrity sha512-4gtacoNH6YPx2Aa5Xfyrf8pU2RdXjWUACb/eF7bH1AcZtqs+6ijbNB0M3BPENbtVjnCcg8tw9UJ1jQGbCzKA6g== + dependencies: + "@rollup/pluginutils" "^5.1.0" + acorn "^8.12.1" + escape-string-regexp "^5.0.0" + estree-walker "^3.0.3" + fast-glob "^3.3.2" + local-pkg "^0.5.0" + magic-string "^0.30.10" + mlly "^1.7.1" + pathe "^1.1.2" + pkg-types "^1.1.3" + scule "^1.3.0" + strip-literal "^2.1.0" + unplugin "^1.12.0" + unique-string@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-3.0.0.tgz#84a1c377aff5fd7a8bc6b55d8244b2bd90d75b9a" @@ -11379,6 +11789,16 @@ unplugin@^1.10.0, unplugin@^1.10.1, unplugin@^1.11.0, unplugin@^1.3.1: webpack-sources "^3.2.3" webpack-virtual-modules "^0.6.1" +unplugin@^1.12.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.12.0.tgz#a11d3eb565602190748b1f95ecc8590b0f7dcbb4" + integrity sha512-KeczzHl2sATPQUx1gzo+EnUkmN4VmGBYRRVOZSGvGITE9rGHRDGqft6ONceP3vgXcyJ2XjX5axG5jMWUwNCYLw== + dependencies: + acorn "^8.12.1" + chokidar "^3.6.0" + webpack-sources "^3.2.3" + webpack-virtual-modules "^0.6.2" + unstorage@^1.10.2: version "1.10.2" resolved "https://registry.yarnpkg.com/unstorage/-/unstorage-1.10.2.tgz#fb7590ada8b30e83be9318f85100158b02a76dae" @@ -11529,6 +11949,17 @@ vite-node@^1.6.0: picocolors "^1.0.0" vite "^5.0.0" +vite-node@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-2.0.4.tgz#5600cc9f0d9c3ff9a64050c6858e7e1b62fb3fcd" + integrity sha512-ZpJVkxcakYtig5iakNeL7N3trufe3M6vGuzYAr4GsbCTwobDeyPJpE4cjDhhPluv8OvQCFzu2LWp6GkoKRITXA== + dependencies: + cac "^6.7.14" + debug "^4.3.5" + pathe "^1.1.2" + tinyrainbow "^1.2.0" + vite "^5.0.0" + vite-plugin-checker@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/vite-plugin-checker/-/vite-plugin-checker-0.7.0.tgz#418d240e041d7817ebc46da41f25d98c12f41d86" @@ -11550,6 +11981,26 @@ vite-plugin-checker@^0.7.0: vscode-languageserver-textdocument "^1.0.1" vscode-uri "^3.0.2" +vite-plugin-checker@^0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/vite-plugin-checker/-/vite-plugin-checker-0.7.2.tgz#093ffdf9ccf51b2c9eab7101480bd0217ae99536" + integrity sha512-xeYeJbG0gaCaT0QcUC4B2Zo4y5NR8ZhYenc5gPbttrZvraRFwkEADCYwq+BfEHl9zYz7yf85TxsiGoYwyyIjhw== + dependencies: + "@babel/code-frame" "^7.12.13" + ansi-escapes "^4.3.0" + chalk "^4.1.1" + chokidar "^3.5.1" + commander "^8.0.0" + fast-glob "^3.2.7" + fs-extra "^11.1.0" + npm-run-path "^4.0.1" + strip-ansi "^6.0.0" + tiny-invariant "^1.1.0" + vscode-languageclient "^7.0.0" + vscode-languageserver "^7.0.0" + vscode-languageserver-textdocument "^1.0.1" + vscode-uri "^3.0.2" + vite-plugin-inspect@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/vite-plugin-inspect/-/vite-plugin-inspect-0.8.4.tgz#1fcdf6703164d651db3f13c8c6610e1ced5108e1" @@ -11591,6 +12042,17 @@ vite@^5.0.0, vite@^5.3.2: optionalDependencies: fsevents "~2.3.3" +vite@^5.3.4: + version "5.3.5" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.3.5.tgz#b847f846fb2b6cb6f6f4ed50a830186138cb83d8" + integrity sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA== + dependencies: + esbuild "^0.21.3" + postcss "^8.4.39" + rollup "^4.13.0" + optionalDependencies: + fsevents "~2.3.3" + void-elements@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-3.1.0.tgz#614f7fbf8d801f0bb5f0661f5b2f5785750e4f09" @@ -11744,6 +12206,17 @@ vue@^3.2.45, vue@^3.4.31: "@vue/server-renderer" "3.4.31" "@vue/shared" "3.4.31" +vue@^3.4.32: + version "3.4.34" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.4.34.tgz#19d9a82854d54c4506d1e2854c9c038ee430484a" + integrity sha512-VZze05HWlA3ItreQ/ka7Sx7PoD0/3St8FEiSlSTVgb6l4hL+RjtP2/8g5WQBzZgyf8WG2f+g1bXzC7zggLhAJA== + dependencies: + "@vue/compiler-dom" "3.4.34" + "@vue/compiler-sfc" "3.4.34" + "@vue/runtime-dom" "3.4.34" + "@vue/server-renderer" "3.4.34" + "@vue/shared" "3.4.34" + walk-up-path@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-3.0.1.tgz#c8d78d5375b4966c717eb17ada73dbd41490e886" @@ -11774,7 +12247,7 @@ webpack-sources@^3.2.3: resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack-virtual-modules@^0.6.1: +webpack-virtual-modules@^0.6.1, webpack-virtual-modules@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz#057faa9065c8acf48f24cb57ac0e77739ab9a7e8" integrity sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ== From 6bc0cb9101c987a43aa4aeb2911cd2b038e1cc4b Mon Sep 17 00:00:00 2001 From: Andrei Kuchuk Date: Wed, 31 Jul 2024 00:41:20 +0400 Subject: [PATCH 05/10] try to resolve nuxt pathes --- .storybook/main.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.storybook/main.ts b/.storybook/main.ts index 2aff0a5a..c75e0a27 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -46,7 +46,8 @@ const config = { config.resolve.alias = { ...config.resolve.alias, '#app': fileURLToPath(new URL('../node_modules/nuxt/dist/app', import.meta.url)), - '#app/*': fileURLToPath(new URL('../node_modules/nuxt/dist/app/*', import.meta.url)), + '~/src': fileURLToPath(new URL('../src', import.meta.url)), + '#build': fileURLToPath(new URL('../.nuxt', import.meta.url)), } const { mergeConfig } = await import('vite'); From 662dccc2dee0e3e8b9d71c488a0e3e092b2b9da5 Mon Sep 17 00:00:00 2001 From: Andrei Kuchuk Date: Thu, 1 Aug 2024 22:43:26 +0400 Subject: [PATCH 06/10] try to fix storybook --- .storybook/main.ts | 2 +- package.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.storybook/main.ts b/.storybook/main.ts index c75e0a27..865baf73 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -47,7 +47,7 @@ const config = { ...config.resolve.alias, '#app': fileURLToPath(new URL('../node_modules/nuxt/dist/app', import.meta.url)), '~/src': fileURLToPath(new URL('../src', import.meta.url)), - '#build': fileURLToPath(new URL('../.nuxt', import.meta.url)), + '#build': fileURLToPath(new URL('../.nuxt',import.meta.url )), } const { mergeConfig } = await import('vite'); diff --git a/package.json b/package.json index 36b202bc..23c94f67 100644 --- a/package.json +++ b/package.json @@ -13,9 +13,9 @@ "typecheck": "tsc --noEmit", "test": "echo \"TODO: need to add tests\"", "storybook": "storybook dev -p 6006", - "sb": "storybook dev -p 6006", - "build-storybook": "storybook build" + "sb": "storybook dev -p 6006" }, + "type": "module", "lint-staged": { "*.{js,ts}": [ "eslint --fix" From dfb6bb86ce29dc049441de41059e51c263e07856 Mon Sep 17 00:00:00 2001 From: Andrei Kuchuk Date: Fri, 16 Aug 2024 17:48:39 +0400 Subject: [PATCH 07/10] [dx] fix storybook import errors --- middleware/auth.global.ts | 1 + src/shared/lib/io/use-smtp-requests.ts | 1 + src/shared/lib/use-api-transport/use-api-transport.ts | 1 + src/shared/lib/use-settings/use-settings.ts | 1 + 4 files changed, 4 insertions(+) diff --git a/middleware/auth.global.ts b/middleware/auth.global.ts index cb1236ae..9cde3c38 100644 --- a/middleware/auth.global.ts +++ b/middleware/auth.global.ts @@ -1,3 +1,4 @@ +import { storeToRefs } from "pinia"; import { navigateTo, defineNuxtRouteMiddleware } from "#app"; import { useSettings } from "~/src/shared/lib/use-settings"; import {useSettingsStore, useProfileStore} from "~/src/shared/stores"; diff --git a/src/shared/lib/io/use-smtp-requests.ts b/src/shared/lib/io/use-smtp-requests.ts index c8b51366..5d52e490 100644 --- a/src/shared/lib/io/use-smtp-requests.ts +++ b/src/shared/lib/io/use-smtp-requests.ts @@ -1,3 +1,4 @@ +import { storeToRefs } from "pinia"; import {useProfileStore} from "../../stores"; import type { EventId, Attachment } from "../../types"; import { REST_API_URL } from "./constants"; diff --git a/src/shared/lib/use-api-transport/use-api-transport.ts b/src/shared/lib/use-api-transport/use-api-transport.ts index 7f1ed8ba..43e1c6ad 100644 --- a/src/shared/lib/use-api-transport/use-api-transport.ts +++ b/src/shared/lib/use-api-transport/use-api-transport.ts @@ -1,3 +1,4 @@ +import { storeToRefs } from "pinia"; import type { RayContentLock } from "~/src/entities/ray/types"; import {useEventsStore, useConnectionStore, useProfileStore} from "../../stores"; import type { EventId, EventType } from '../../types'; diff --git a/src/shared/lib/use-settings/use-settings.ts b/src/shared/lib/use-settings/use-settings.ts index 1ee1adef..9869cf6d 100644 --- a/src/shared/lib/use-settings/use-settings.ts +++ b/src/shared/lib/use-settings/use-settings.ts @@ -1,3 +1,4 @@ +import { storeToRefs } from "pinia"; import {useProfileStore} from "../../stores/profile/profile-store"; import type {TProfile, TSettings, TProjects} from "../../types"; import { REST_API_URL } from "../io/constants"; From 85dddc7eebcf05378933e20450eb580e22dc83ab Mon Sep 17 00:00:00 2001 From: Andrei Kuchuk Date: Fri, 16 Aug 2024 18:23:35 +0400 Subject: [PATCH 08/10] [dx] remove vite vue plugin in use --- nuxt.config.ts | 5 ----- package.json | 1 - yarn.lock | 5 ----- 3 files changed, 11 deletions(-) diff --git a/nuxt.config.ts b/nuxt.config.ts index edd62258..7831638d 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -1,4 +1,3 @@ -import vue from '@vitejs/plugin-vue' import {defineNuxtConfig} from "nuxt/config"; import pkg from './package.json'; @@ -69,9 +68,5 @@ export default defineNuxtConfig({ } }, - vite: { - plugins: [vue()] - }, - compatibilityDate: "2024-07-12" }); diff --git a/package.json b/package.json index 23c94f67..cf71687f 100644 --- a/package.json +++ b/package.json @@ -81,7 +81,6 @@ "@sentry/types": "^8.15.0", "@storybook/addon-actions": "^8.1.11", "@types/lodash": "^4.14.200", - "@vitejs/plugin-vue": "^5.1.1", "@vue/shared": "^3.2.45", "@vueuse/core": "^10.11.0", "centrifuge": "^5.2.2", diff --git a/yarn.lock b/yarn.lock index 60695db1..e411c1b8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3972,11 +3972,6 @@ resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.0.5.tgz#e3dc11e427d4b818b7e3202766ad156e3d5e2eaa" integrity sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ== -"@vitejs/plugin-vue@^5.1.1": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.1.1.tgz#bb9ddb0af012450edef4f5d65d5b3a3c7630864f" - integrity sha512-sDckXxlHpMsjRQbAH9WanangrfrblsOd3pNifePs+FOHjJg1jfWq5L/P0PsBRndEt3nmdUnmvieP8ULDeX5AvA== - "@vitest/expect@1.6.0": version "1.6.0" resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-1.6.0.tgz#0b3ba0914f738508464983f4d811bc122b51fb30" From 3a6539f9fc0470c1a77f904d17deca2f0014a81d Mon Sep 17 00:00:00 2001 From: Andrei Kuchuk Date: Fri, 16 Aug 2024 19:02:19 +0400 Subject: [PATCH 09/10] [dx] update storybook config --- .storybook/main.ts | 2 -- .storybook/preview.ts | 14 ++++++++++---- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.storybook/main.ts b/.storybook/main.ts index 865baf73..c0d43182 100644 --- a/.storybook/main.ts +++ b/.storybook/main.ts @@ -45,9 +45,7 @@ const config = { viteFinal: async (config) => { config.resolve.alias = { ...config.resolve.alias, - '#app': fileURLToPath(new URL('../node_modules/nuxt/dist/app', import.meta.url)), '~/src': fileURLToPath(new URL('../src', import.meta.url)), - '#build': fileURLToPath(new URL('../.nuxt',import.meta.url )), } const { mergeConfig } = await import('vite'); diff --git a/.storybook/preview.ts b/.storybook/preview.ts index e6a43e2f..37802eab 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -13,12 +13,18 @@ const preview: Preview = { const html = window?.document?.querySelector('html'); if (html) { - const oldClass = html.classList.value - const newClass = parameters?.backgrounds.values.find(({ value }) => globals?.backgrounds?.value === value)?.class + const themeClassNames = (parameters?.backgrounds?.values || []).map(({ class: className }) => className) + + const oldClasses = html.classList.value + .trim() + .split(' ') + .filter((className) => themeClassNames.includes(className)) + .filter(Boolean) + const newClass = (parameters?.backgrounds?.values || []).find(({ value }) => globals?.backgrounds?.value === value)?.class if (newClass) { - if (oldClass) { - html.classList.remove(oldClass) + if (oldClasses.length) { + html.classList.remove(...oldClasses) } html.classList.add(newClass) From 0bf7d23641b1bba5a52f6781fd50edc3ef624061 Mon Sep 17 00:00:00 2001 From: Andrei Kuchuk Date: Fri, 16 Aug 2024 19:04:51 +0400 Subject: [PATCH 10/10] [dx] fix stories errors --- src/entities/ray/ui/ray-frame/ray-frame.vue | 16 ++------ .../profiler/ui/flame-graph/flame-graph.vue | 15 +++---- .../stores/settings/local-storage-actions.ts | 4 -- src/shared/ui/badge-number/badge-number.vue | 4 +- .../preview-card-header.stories.ts | 2 +- .../layout-sidebar/layout-sidebar.stories.ts | 39 ++----------------- 6 files changed, 18 insertions(+), 62 deletions(-) diff --git a/src/entities/ray/ui/ray-frame/ray-frame.vue b/src/entities/ray/ui/ray-frame/ray-frame.vue index d273c2df..6733cdbb 100644 --- a/src/entities/ray/ui/ray-frame/ray-frame.vue +++ b/src/entities/ray/ui/ray-frame/ray-frame.vue @@ -15,8 +15,8 @@ const { codeEditor } = storeToRefs(useSettingsStore()); const callLink = computed( () => `${codeEditor}://open?file=${encodeURIComponent( - props.frame.file_name - )}&line=${props.frame.line_number}` + props.frame.file_name, + )}&line=${props.frame.line_number}`, ); @@ -33,18 +33,10 @@ const callLink = computed( diff --git a/src/screens/profiler/ui/flame-graph/flame-graph.vue b/src/screens/profiler/ui/flame-graph/flame-graph.vue index 83498a59..4f471a24 100644 --- a/src/screens/profiler/ui/flame-graph/flame-graph.vue +++ b/src/screens/profiler/ui/flame-graph/flame-graph.vue @@ -1,9 +1,9 @@ @@ -30,7 +30,7 @@ const isVisibleBadge = computed(() => props.number > 0 && props.isVisible); @import "src/assets/mixins"; .badge-number { - @apply relative flex; + @apply relative inline-flex; } .badge-number__badge { diff --git a/src/shared/ui/preview-card/preview-card-header.stories.ts b/src/shared/ui/preview-card/preview-card-header.stories.ts index cfe67d95..86bc296e 100644 --- a/src/shared/ui/preview-card/preview-card-header.stories.ts +++ b/src/shared/ui/preview-card/preview-card-header.stories.ts @@ -27,6 +27,6 @@ export const Default: StoryObj = { isOpen: true, isVisibleControls: true, eventId: 'test-event-id', - tags: ['one', 'two', 'tree'], + labels: ['one', 'two', 'tree'], } }; diff --git a/src/widgets/ui/layout-sidebar/layout-sidebar.stories.ts b/src/widgets/ui/layout-sidebar/layout-sidebar.stories.ts index c88f459a..96b83f43 100644 --- a/src/widgets/ui/layout-sidebar/layout-sidebar.stories.ts +++ b/src/widgets/ui/layout-sidebar/layout-sidebar.stories.ts @@ -1,48 +1,15 @@ import type { Meta, StoryObj } from "@storybook/vue3"; -import type { ComponentProps } from "vue-component-type-helpers"; import LayoutSidebar from "./layout-sidebar.vue"; export default { title: "Widgets/LayoutSidebar", component: LayoutSidebar, - render: (args: ComponentProps) => ({ + render: () => ({ components: { LayoutSidebar }, - setup() { - return { - args, - }; - }, - template: '
', + template: '
', }) }as Meta; export const Default: StoryObj = { - args: { - apiVersion: "v1.0.0", - clientVersion: "v1.0.0", - } -}; - -export const AuthWithImage: StoryObj = { - args: { - apiVersion: "v1.0.0", - clientVersion: "v1.0.0", - profile: { - username: "john_smith", - email: "john_smith@site.com", - avatar: "https://loremflickr.com/cache/resized/65535_52444232377_93913f3504_n_320_240_nofilter.jpg" - } - } -}; - -export const AuthWithSvg: StoryObj = { - args: { - apiVersion: "v1.0.0", - clientVersion: "v1.0.0", - profile: { - username: "john_smith", - email: "john_smith@site.com", - avatar: "" - } - } + args: {} };