diff --git a/assets/core.scss b/assets/core.scss index 984de89..22271d9 100644 --- a/assets/core.scss +++ b/assets/core.scss @@ -1,50 +1,50 @@ -$motiva: ( - ("MotivaSansThin.ttf", "ttf", 100, normal), - ("MotivaSansLight.woff.ttf", "woff", 300, normal), - ("MotivaSansRegular.woff.ttf", "woff", 400, normal), - ("MotivaSansMedium.woff.ttf", "woff", 500, normal), - ("MotivaSansBold.woff.ttf", "woff", 600, normal), - ("MotivaSansExtraBold.ttf", "woff", 700, normal), - ("MotivaSansBlack.woff.ttf", "woff", 900, normal) -); +// $motiva: ( +// ("MotivaSansThin.ttf", "ttf", 100, normal), +// ("MotivaSansLight.woff.ttf", "woff", 300, normal), +// ("MotivaSansRegular.woff.ttf", "woff", 400, normal), +// ("MotivaSansMedium.woff.ttf", "woff", 500, normal), +// ("MotivaSansBold.woff.ttf", "woff", 600, normal), +// ("MotivaSansExtraBold.ttf", "woff", 700, normal), +// ("MotivaSansBlack.woff.ttf", "woff", 900, normal) +// ); -$helvetica: ( - ("Helvetica.woff", "woff", 400, normal), - ("Helvetica-Oblique.woff", "woff", 400, italic), - ("Helvetica-Bold.woff", "woff", 600, normal), - ("Helvetica-BoldOblique.woff", "woff", 600, italic), - ("helvetica-light-587ebe5a59211.woff2", "woff2", 300, normal) -); +// $helvetica: ( +// ("Helvetica.woff", "woff", 400, normal), +// ("Helvetica-Oblique.woff", "woff", 400, italic), +// ("Helvetica-Bold.woff", "woff", 600, normal), +// ("Helvetica-BoldOblique.woff", "woff", 600, italic), +// ("helvetica-light-587ebe5a59211.woff2", "woff2", 300, normal) +// ); -@each $file, $format, $weight, $style in $motiva { - @font-face { - font-family: "Motiva Sans"; - src: url("/fonts/motiva/#{$file}") format($format); - font-weight: $weight; - font-style: $style; - } -} +// @each $file, $format, $weight, $style in $motiva { +// @font-face { +// font-family: "Motiva Sans"; +// src: url("/fonts/motiva/#{$file}") format($format); +// font-weight: $weight; +// font-style: $style; +// } +// } -@each $file, $format, $weight, $style in $helvetica { - @font-face { - font-family: "Helvetica"; - src: url("/fonts/helvetica/#{$file}") format($format); - font-weight: $weight; - font-style: $style; - } -} +// @each $file, $format, $weight, $style in $helvetica { +// @font-face { +// font-family: "Helvetica"; +// src: url("/fonts/helvetica/#{$file}") format($format); +// font-weight: $weight; +// font-style: $style; +// } +// } -@font-face { - font-family: "Inter"; - src: url("/fonts/inter/InterVariable.ttf"); - font-style: normal; -} +// @font-face { +// font-family: "Inter"; +// src: url("/fonts/inter/InterVariable.ttf"); +// font-style: normal; +// } -@font-face { - font-family: "Inter"; - src: url("/fonts/inter/InterVariable-Italic.ttf"); - font-style: italic; -} +// @font-face { +// font-family: "Inter"; +// src: url("/fonts/inter/InterVariable-Italic.ttf"); +// font-style: italic; +// } .carousel__icon { color: #f4f4f5; @@ -66,4 +66,4 @@ $helvetica: ( html { background-color: oklch(0.21 0.006 285.885); -} \ No newline at end of file +} diff --git a/nuxt.config.ts b/nuxt.config.ts index 71210ac..c8fd488 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -8,7 +8,7 @@ export default defineNuxtConfig({ enabled: true, }, }, - modules: ["@nuxtjs/tailwindcss", "vue3-carousel-nuxt"], + modules: ["@nuxtjs/tailwindcss", "vue3-carousel-nuxt", "@nuxt/fonts"], extends: ["./drop-base"], css: ["~/assets/core.scss"], app: { @@ -20,6 +20,72 @@ export default defineNuxtConfig({ prefix: "Vue", }, + nitro: { + minify: true, + compressPublicAssets: true, + }, + + fonts: { + families: [ + { + name: "Helvetica", + src: "/fonts/helvetica/helvetica-300-light.woff2", + }, + { + name: "Helvetica", + src: "/fonts/helvetica/Helvetica-400-italic.woff", + }, + { + name: "Helvetica", + src: "/fonts/helvetica/Helvetica-400.woff", + }, + { + name: "Helvetica", + src: "/fonts/helvetica/Helvetica-600-bold-italic.woff", + }, + { + name: "Helvetica", + src: "/fonts/helvetica/Helvetica-600-bold.woff", + }, + { + name: "Inter", + src: "/fonts/inter/Inter-variable-400.ttf", + }, + { + name: "Inter", + src: "/fonts/inter/Inter-variable-400-italic.ttf", + }, + { + name: "Motiva Sans", + src: "/fonts/motiva/motiva-sans-100-thin.ttf", + }, + { + name: "Motiva Sans", + src: "/fonts/motiva/motiva-sans-300-light.woff.ttf", + }, + { + name: "Motiva Sans", + src: "/fonts/motiva/motiva-sans-400-regular.woff.ttf", + }, + { + name: "Motiva Sans", + src: "/fonts/motiva/motiva-sans-500-medium.woff.ttf", + }, + { + name: "Motiva Sans", + src: "/fonts/motiva/motiva-sans-600-bold.woff.ttf", + }, + { + name: "Motiva Sans", + src: "/fonts/motiva/motiva-sans-700-extra-bold.ttf", + }, + { + name: "Motiva Sans", + src: "/fonts/motiva/motiva-sans-900-black.woff.ttf", + }, + ], + }, + typescript: { typeCheck: true, diff --git a/package.json b/package.json index 66440fe..3d709e9 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "dependencies": { "@headlessui/vue": "^1.7.23", "@heroicons/vue": "^2.2.0", + "@nuxt/fonts": "0.11.1", "@nuxtjs/tailwindcss": "6.13.1", "nuxt": "^3.16.2", "vue": "latest", @@ -24,5 +25,10 @@ "sass-embedded": "^1.83.4", "typescript": "^5.8.3", "vue-tsc": "^2.2.8" + }, + "overrides": { + "vue3-carousel-nuxt": { + "vue3-carousel": "^0.15.0" + } } -} +} \ No newline at end of file diff --git a/public/fonts/helvetica/Helvetica-Oblique.woff b/public/fonts/helvetica/Helvetica-400-italic.woff similarity index 100% rename from public/fonts/helvetica/Helvetica-Oblique.woff rename to public/fonts/helvetica/Helvetica-400-italic.woff diff --git a/public/fonts/helvetica/Helvetica.woff b/public/fonts/helvetica/Helvetica-400.woff similarity index 100% rename from public/fonts/helvetica/Helvetica.woff rename to public/fonts/helvetica/Helvetica-400.woff diff --git a/public/fonts/helvetica/Helvetica-BoldOblique.woff b/public/fonts/helvetica/Helvetica-600-bold-italic.woff similarity index 100% rename from public/fonts/helvetica/Helvetica-BoldOblique.woff rename to public/fonts/helvetica/Helvetica-600-bold-italic.woff diff --git a/public/fonts/helvetica/Helvetica-Bold.woff b/public/fonts/helvetica/Helvetica-600-bold.woff similarity index 100% rename from public/fonts/helvetica/Helvetica-Bold.woff rename to public/fonts/helvetica/Helvetica-600-bold.woff diff --git a/public/fonts/helvetica/helvetica-light-587ebe5a59211.woff2 b/public/fonts/helvetica/helvetica-300-light.woff2 similarity index 100% rename from public/fonts/helvetica/helvetica-light-587ebe5a59211.woff2 rename to public/fonts/helvetica/helvetica-300-light.woff2 diff --git a/public/fonts/inter/InterVariable-Italic.ttf b/public/fonts/inter/Inter-variable-400-italic.ttf similarity index 100% rename from public/fonts/inter/InterVariable-Italic.ttf rename to public/fonts/inter/Inter-variable-400-italic.ttf diff --git a/public/fonts/inter/InterVariable.ttf b/public/fonts/inter/Inter-variable-400.ttf similarity index 100% rename from public/fonts/inter/InterVariable.ttf rename to public/fonts/inter/Inter-variable-400.ttf diff --git a/public/fonts/motiva/MotivaSansThin.ttf b/public/fonts/motiva/motiva-sans-100-thin.ttf similarity index 100% rename from public/fonts/motiva/MotivaSansThin.ttf rename to public/fonts/motiva/motiva-sans-100-thin.ttf diff --git a/public/fonts/motiva/MotivaSansLight.woff.ttf b/public/fonts/motiva/motiva-sans-300-light.woff.ttf similarity index 100% rename from public/fonts/motiva/MotivaSansLight.woff.ttf rename to public/fonts/motiva/motiva-sans-300-light.woff.ttf diff --git a/public/fonts/motiva/MotivaSansRegular.woff.ttf b/public/fonts/motiva/motiva-sans-400-regular.woff.ttf similarity index 100% rename from public/fonts/motiva/MotivaSansRegular.woff.ttf rename to public/fonts/motiva/motiva-sans-400-regular.woff.ttf diff --git a/public/fonts/motiva/MotivaSansMedium.woff.ttf b/public/fonts/motiva/motiva-sans-500-medium.woff.ttf similarity index 100% rename from public/fonts/motiva/MotivaSansMedium.woff.ttf rename to public/fonts/motiva/motiva-sans-500-medium.woff.ttf diff --git a/public/fonts/motiva/MotivaSansBold.woff.ttf b/public/fonts/motiva/motiva-sans-600-bold.woff.ttf similarity index 100% rename from public/fonts/motiva/MotivaSansBold.woff.ttf rename to public/fonts/motiva/motiva-sans-600-bold.woff.ttf diff --git a/public/fonts/motiva/MotivaSansExtraBold.ttf b/public/fonts/motiva/motiva-sans-700-extra-bold.ttf similarity index 100% rename from public/fonts/motiva/MotivaSansExtraBold.ttf rename to public/fonts/motiva/motiva-sans-700-extra-bold.ttf diff --git a/public/fonts/motiva/MotivaSansBlack.woff.ttf b/public/fonts/motiva/motiva-sans-900-black.woff.ttf similarity index 100% rename from public/fonts/motiva/MotivaSansBlack.woff.ttf rename to public/fonts/motiva/motiva-sans-900-black.woff.ttf diff --git a/yarn.lock b/yarn.lock index d3dd4ea..2fb8066 100644 --- a/yarn.lock +++ b/yarn.lock @@ -342,6 +342,20 @@ resolved "https://registry.yarnpkg.com/@bufbuild/protobuf/-/protobuf-2.2.3.tgz#9cd136f6b687e63e9b517b3a54211ece942897ee" integrity sha512-tFQoXHJdkEOSwj5tRIZSPNUuXK3RaR7T1nUrPgbYX1pUbvqqaaZAsfo+NXBPsz5rZMSKVFrgK1WL8Q/MSLvprg== +"@capsizecss/metrics@^2.1.1": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@capsizecss/metrics/-/metrics-2.2.0.tgz#f8cad1e2911e2e1bb16c2cb69da41be8f5c9b31b" + integrity sha512-DkFIser1KbGxWyG2hhQQeCit72TnOQDx5pr9bkA7+XlIy7qv+4lYtslH3bidVxm2qkY2guAgypSIPYuQQuk70A== + +"@capsizecss/unpack@^2.0.1": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@capsizecss/unpack/-/unpack-2.4.0.tgz#db93ee886b8016c155ba7934c7adbe42a9734f13" + integrity sha512-GrSU71meACqcmIUxPYOJvGKF0yryjN/L1aCuE9DViCTJI7bfkjgYDPD1zbNDcINJwSSP6UaBZY9GAbYDO7re0Q== + dependencies: + blob-to-buffer "^1.2.8" + cross-fetch "^3.0.4" + fontkit "^2.0.2" + "@cloudflare/kv-asset-handler@^0.4.0": version "0.4.0" resolved "https://registry.yarnpkg.com/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.4.0.tgz#a8588c6a2e89bb3e87fb449295a901c9f6d3e1bf" @@ -947,7 +961,7 @@ resolved "https://registry.yarnpkg.com/@nuxt/devalue/-/devalue-2.0.2.tgz#5749f04df13bda4c863338d8dabaf370f45ef7c7" integrity sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA== -"@nuxt/devtools-kit@2.4.0": +"@nuxt/devtools-kit@2.4.0", "@nuxt/devtools-kit@^2.3.2": version "2.4.0" resolved "https://registry.yarnpkg.com/@nuxt/devtools-kit/-/devtools-kit-2.4.0.tgz#a64070ea8f48cccdb5d6f815a197533fcea513bf" integrity sha512-GdxdxEDN1f6uxJOPooYQTLC6X1QUe5kRs83A0PVH/uD0sqoXCjpKHOw+H0vdhkHOwOIsVIsbL+TdaF4k++p9TA== @@ -1008,6 +1022,32 @@ which "^5.0.0" ws "^8.18.1" +"@nuxt/fonts@0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@nuxt/fonts/-/fonts-0.11.1.tgz#6e941f5d23315fdb526d10f3c76d094155f2966b" + integrity sha512-WRrJp0n+Hk9wF2W7aPGfYLxvQYn4Yxnf1+LtG0lORMrwM7smo9OSdc1+2WyDGZzP3ySnqjvN98OBZrGAQrmnIg== + dependencies: + "@nuxt/devtools-kit" "^2.3.2" + "@nuxt/kit" "^3.16.2" + consola "^3.4.2" + css-tree "^3.1.0" + defu "^6.1.4" + esbuild "^0.25.2" + fontaine "^0.5.0" + h3 "^1.15.1" + jiti "^2.4.2" + magic-regexp "^0.8.0" + magic-string "^0.30.17" + node-fetch-native "^1.6.6" + ohash "^2.0.11" + pathe "^2.0.3" + sirv "^3.0.1" + tinyglobby "^0.2.12" + ufo "^1.5.4" + unifont "^0.1.7" + unplugin "^2.2.2" + unstorage "^1.15.0" + "@nuxt/kit@3.16.2", "@nuxt/kit@^3.15.4", "@nuxt/kit@^3.16.2": version "3.16.2" resolved "https://registry.yarnpkg.com/@nuxt/kit/-/kit-3.16.2.tgz#9fbb2ef3bd9ebeb499b4cc5215e2f857c54b75d7" @@ -1544,6 +1584,13 @@ resolved "https://registry.yarnpkg.com/@speed-highlight/core/-/core-1.2.7.tgz#eeaa7c1e7198559abbb98e4acbc93d108d35f2d3" integrity sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g== +"@swc/helpers@^0.5.12": + version "0.5.17" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.17.tgz#5a7be95ac0f0bf186e7e6e890e7a6f6cda6ce971" + integrity sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A== + dependencies: + tslib "^2.8.0" + "@tanstack/virtual-core@3.11.2": version "3.11.2" resolved "https://registry.yarnpkg.com/@tanstack/virtual-core/-/virtual-core-3.11.2.tgz#00409e743ac4eea9afe5b7708594d5fcebb00212" @@ -2170,7 +2217,7 @@ bare-events@^2.2.0: resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.5.4.tgz#16143d435e1ed9eafd1ab85f12b89b3357a41745" integrity sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA== -base64-js@^1.3.1: +base64-js@^1.1.2, base64-js@^1.3.0, base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -2192,6 +2239,11 @@ birpc@^2.0.19, birpc@^2.3.0: resolved "https://registry.yarnpkg.com/birpc/-/birpc-2.3.0.tgz#e5a402dc785ef952a2383ef3cfc075e0842f3e8c" integrity sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g== +blob-to-buffer@^1.2.8: + version "1.2.9" + resolved "https://registry.yarnpkg.com/blob-to-buffer/-/blob-to-buffer-1.2.9.tgz#a17fd6c1c564011408f8971e451544245daaa84a" + integrity sha512-BF033y5fN6OCofD3vgHmNtwZWRcq9NLyyxyILx9hfMy1sXYy4ojFl765hJ2lP0YaN2fuxPaLO2Vzzoxy0FLFFA== + boolbase@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" @@ -2219,6 +2271,13 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" +brotli@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/brotli/-/brotli-1.3.3.tgz#7365d8cc00f12cf765d2b2c898716bcf4b604d48" + integrity sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg== + dependencies: + base64-js "^1.1.2" + browserslist@^4.0.0, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.4: version "4.24.4" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.4.tgz#c6b2865a3f08bcb860a0e827389003b9fe686e4b" @@ -2437,6 +2496,11 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" +clone@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== + cluster-key-slot@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz#88ddaa46906e303b5de30d3153b7d9fe0a0c19ac" @@ -2682,6 +2746,13 @@ croner@^9.0.0: resolved "https://registry.yarnpkg.com/croner/-/croner-9.0.0.tgz#1db62160142cf32eb22622e9ae27ba29156883f7" integrity sha512-onMB0OkDjkXunhdW9htFjEhqrD54+M94i6ackoUkjHKbRnXdyEyKRelp4nJ1kAz32+s27jP1FsebpJCVl0BsvA== +cross-fetch@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.2.0.tgz#34e9192f53bc757d6614304d9e5e6fb4edb782e3" + integrity sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q== + dependencies: + node-fetch "^2.7.0" + cross-spawn@^7.0.0, cross-spawn@^7.0.3: version "7.0.6" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" @@ -2729,6 +2800,14 @@ css-tree@^2.3.1: mdn-data "2.0.30" source-map-js "^1.0.1" +css-tree@^3.0.0, css-tree@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-3.1.0.tgz#7aabc035f4e66b5c86f54570d55e05b1346eb0fd" + integrity sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w== + dependencies: + mdn-data "2.12.2" + source-map-js "^1.0.1" + css-tree@~2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.2.1.tgz#36115d382d60afd271e377f9c5f67d02bd48c032" @@ -2997,6 +3076,11 @@ devalue@^5.1.1: resolved "https://registry.yarnpkg.com/devalue/-/devalue-5.1.1.tgz#a71887ac0f354652851752654e4bd435a53891ae" integrity sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw== +dfa@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/dfa/-/dfa-1.2.0.tgz#96ac3204e2d29c49ea5b57af8d92c2ae12790657" + integrity sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q== + didyoumean@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" @@ -3366,6 +3450,11 @@ extract-zip@^2.0.1: optionalDependencies: "@types/yauzl" "^2.9.1" +fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + fast-fifo@^1.2.0, fast-fifo@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" @@ -3463,6 +3552,34 @@ fn.name@1.x.x: resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc" integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== +fontaine@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/fontaine/-/fontaine-0.5.0.tgz#0b01e6ef841da0eb6077430813812c2a22fc1987" + integrity sha512-vPDSWKhVAfTx4hRKT777+N6Szh2pAosAuzLpbppZ6O3UdD/1m6OlHjNcC3vIbgkRTIcLjzySLHXzPeLO2rE8cA== + dependencies: + "@capsizecss/metrics" "^2.1.1" + "@capsizecss/unpack" "^2.0.1" + magic-regexp "^0.8.0" + magic-string "^0.30.8" + pathe "^1.1.2" + ufo "^1.4.0" + unplugin "^1.8.3" + +fontkit@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/fontkit/-/fontkit-2.0.4.tgz#4765d664c68b49b5d6feb6bd1051ee49d8ec5ab0" + integrity sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g== + dependencies: + "@swc/helpers" "^0.5.12" + brotli "^1.3.2" + clone "^2.1.2" + dfa "^1.2.0" + fast-deep-equal "^3.1.3" + restructure "^3.0.0" + tiny-inflate "^1.0.3" + unicode-properties "^1.4.0" + unicode-trie "^2.0.0" + foreground-child@^3.1.0: version "3.3.0" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.0.tgz#0ac8644c06e431439f8561db8ecf29a7b5519c77" @@ -4512,6 +4629,19 @@ luxon@^3.2.1: resolved "https://registry.yarnpkg.com/luxon/-/luxon-3.6.1.tgz#d283ffc4c0076cb0db7885ec6da1c49ba97e47b0" integrity sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ== +magic-regexp@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/magic-regexp/-/magic-regexp-0.8.0.tgz#c67de16456522a83672c22aa408b774facfd882e" + integrity sha512-lOSLWdE156csDYwCTIGiAymOLN7Epu/TU5e/oAnISZfU6qP+pgjkE+xbVjVn3yLPKN8n1G2yIAYTAM5KRk6/ow== + dependencies: + estree-walker "^3.0.3" + magic-string "^0.30.8" + mlly "^1.6.1" + regexp-tree "^0.1.27" + type-level-regexp "~0.1.17" + ufo "^1.4.0" + unplugin "^1.8.3" + magic-string-ast@^0.7.0: version "0.7.1" resolved "https://registry.yarnpkg.com/magic-string-ast/-/magic-string-ast-0.7.1.tgz#07b044f98d061a71f1e38f08de2fa5fee4051563" @@ -4557,6 +4687,11 @@ mdn-data@2.0.30: resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== +mdn-data@2.12.2: + version "2.12.2" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.12.2.tgz#9ae6c41a9e65adf61318b32bff7b64fbfb13f8cf" + integrity sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA== + media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -4902,7 +5037,7 @@ node-fetch-native@^1.6.6: resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.6.tgz#ae1d0e537af35c2c0b0de81cbff37eedd410aa37" integrity sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ== -node-fetch@^2.6.7: +node-fetch@^2.6.7, node-fetch@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== @@ -5279,6 +5414,11 @@ package-manager-detector@^1.1.0: resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-1.2.0.tgz#e78d886b843c6fa4eacfb3a5739d1ef09980cd65" integrity sha512-PutJepsOtsqVfUsxCzgTTpyXmiAgvKptIgY4th5eq5UXXFhj5PxfQ9hnGkypMeovpAvVshFRItoFHYO18TCOqA== +pako@^0.2.5: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== + parse-json@^8.0.0: version "8.3.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-8.3.0.tgz#88a195a2157025139a2317a4f2f9252b61304ed5" @@ -5922,6 +6062,11 @@ redis-parser@^3.0.0: dependencies: redis-errors "^1.0.0" +regexp-tree@^0.1.27: + version "0.1.27" + resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd" + integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== + remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" @@ -5977,6 +6122,11 @@ resolve@^2.0.0-next.1: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +restructure@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/restructure/-/restructure-3.0.2.tgz#e6b2fad214f78edee21797fa8160fef50eb9b49a" + integrity sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw== + reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" @@ -6777,6 +6927,11 @@ thenify-all@^1.0.0: dependencies: any-promise "^1.0.0" +tiny-inflate@^1.0.0, tiny-inflate@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-inflate/-/tiny-inflate-1.0.3.tgz#122715494913a1805166aaf7c93467933eea26c4" + integrity sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw== + tiny-invariant@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" @@ -6854,7 +7009,7 @@ tslib@^1.8.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.1.0, tslib@^2.4.0, tslib@^2.6.3: +tslib@^2.1.0, tslib@^2.4.0, tslib@^2.6.3, tslib@^2.8.0: version "2.8.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== @@ -6884,12 +7039,17 @@ type-is@^1.6.16: media-typer "0.3.0" mime-types "~2.1.24" +type-level-regexp@~0.1.17: + version "0.1.17" + resolved "https://registry.yarnpkg.com/type-level-regexp/-/type-level-regexp-0.1.17.tgz#ec1bf7dd65b85201f9863031d6f023bdefc2410f" + integrity sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg== + typescript@^5.4.4, typescript@^5.8.3: version "5.8.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.3.tgz#92f8a3e5e3cf497356f4178c34cd65a7f5e8440e" integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== -ufo@^1.1.2, ufo@^1.6.1: +ufo@^1.1.2, ufo@^1.4.0, ufo@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.6.1.tgz#ac2db1d54614d1b22c1d603e3aef44a85d8f146b" integrity sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA== @@ -6953,6 +7113,22 @@ unhead@2.0.8: dependencies: hookable "^5.5.3" +unicode-properties@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/unicode-properties/-/unicode-properties-1.4.1.tgz#96a9cffb7e619a0dc7368c28da27e05fc8f9be5f" + integrity sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg== + dependencies: + base64-js "^1.3.0" + unicode-trie "^2.0.0" + +unicode-trie@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-trie/-/unicode-trie-2.0.0.tgz#8fd8845696e2e14a8b67d78fa9e0dd2cad62fec8" + integrity sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ== + dependencies: + pako "^0.2.5" + tiny-inflate "^1.0.0" + unicorn-magic@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4" @@ -6963,6 +7139,14 @@ unicorn-magic@^0.3.0: resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.3.0.tgz#4efd45c85a69e0dd576d25532fbfa22aa5c8a104" integrity sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA== +unifont@^0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/unifont/-/unifont-0.1.7.tgz#17b09cc6c98c10660a13b7d8fa582097ba2c20c7" + integrity sha512-UyN6r/TUyl69iW/jhXaCtuwA6bP9ZSLhVViwgP8LH9EHRGk5FyIMDxvClqD5z2BV6MI9GMATzd0dyLqFxKkUmQ== + dependencies: + css-tree "^3.0.0" + ohash "^1.1.4" + unimport@^3.14.6: version "3.14.6" resolved "https://registry.yarnpkg.com/unimport/-/unimport-3.14.6.tgz#f01170aa2fb94c4f97b22c0ac2822ef7e8e0726d" @@ -7064,7 +7248,7 @@ unplugin-vue-router@^0.12.0: unplugin-utils "^0.2.3" yaml "^2.7.0" -unplugin@^1.10.0, unplugin@^1.16.1: +unplugin@^1.10.0, unplugin@^1.16.1, unplugin@^1.8.3: version "1.16.1" resolved "https://registry.yarnpkg.com/unplugin/-/unplugin-1.16.1.tgz#a844d2e3c3b14a4ac2945c42be80409321b61199" integrity sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==