perf(ui-templates): use beastcss to inline critical styles for templates

This commit is contained in:
Daniel Roe 2024-05-03 13:03:55 +01:00
parent 7e3b613421
commit 2ddd440579
No known key found for this signature in database
GPG Key ID: 3714AB03996F442B
4 changed files with 382 additions and 439 deletions

View File

@ -1,8 +1,8 @@
import { readFileSync, rmdirSync, unlinkSync, writeFileSync } from 'node:fs'
import { basename, dirname, join, resolve } from 'pathe'
import type { Plugin } from 'vite'
// @ts-expect-error https://github.com/GoogleChromeLabs/critters/pull/151
import Critters from 'critters'
// @ts-expect-error Invalid types in beastcss
import _BeastCSS from 'beastcss'
import { template } from 'lodash-es'
import { genObjectFromRawEntries } from 'knitwork'
import htmlMinifier from 'html-minifier'
@ -11,6 +11,7 @@ import { camelCase } from 'scule'
import genericMessages from '../templates/messages.json'
const BeastCSS = (_BeastCSS.default || _BeastCSS) as typeof import('beastcss')
const r = (...path: string[]) => resolve(join(__dirname, '..', ...path))
const replaceAll = (input: string, search: string | RegExp, replace: string) => input.split(search).join(replace)
@ -21,7 +22,7 @@ export const RenderPlugin = () => {
enforce: 'post',
async writeBundle () {
const distDir = r('dist')
const critters = new Critters({ path: distDir })
const beast = new BeastCSS({ path: distDir })
const htmlFiles = await globby(r('dist/templates/**/*.html'))
const templateExports = []
@ -39,7 +40,7 @@ export const RenderPlugin = () => {
if (html.includes('<html')) {
// Apply critters to inline styles
html = await critters.process(html)
html = await beast.process(html)
}
// We no longer need references to external CSS
html = html.replace(/<link[^>]*>/g, '')

View File

@ -22,7 +22,7 @@
"@types/html-minifier": "4.0.5",
"@types/lodash-es": "4.17.12",
"@unocss/reset": "0.59.4",
"critters": "0.0.22",
"beastcss": "2.1.3",
"execa": "8.0.1",
"globby": "14.0.1",
"html-minifier": "4.0.0",

View File

@ -227,11 +227,8 @@ exports[`template > correctly outputs style blocks for error-404.vue 2`] = `
border-style: solid;
border-color: var(--un-default-border-color, #e5e7eb);
}
:before,
:after {
--un-content: "";
}
html {
html,
:host {
line-height: 1.5;
-webkit-text-size-adjust: 100%;
-moz-tab-size: 4;
@ -260,63 +257,37 @@ a {
color: inherit;
text-decoration: inherit;
}
:-moz-focusring {
outline: auto;
}
:-moz-ui-invalid {
box-shadow: none;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
}
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
h1,
p {
margin: 0;
}
:disabled {
cursor: default;
}
*,
:before,
:after {
--un-rotate: 0;
--un-rotate-x: 0;
--un-rotate-y: 0;
--un-rotate-z: 0;
--un-scale-x: 1;
--un-scale-y: 1;
--un-scale-z: 1;
--un-skew-x: 0;
--un-skew-y: 0;
--un-translate-x: 0;
--un-translate-y: 0;
--un-translate-z: 0;
--un-pan-x: ;
--un-pan-y: ;
--un-pinch-zoom: ;
--un-scroll-snap-strictness: proximity;
--un-ordinal: ;
--un-slashed-zero: ;
--un-numeric-figure: ;
--un-numeric-spacing: ;
--un-numeric-fraction: ;
--un-border-spacing-x: 0;
--un-border-spacing-y: 0;
--un-ring-offset-shadow: 0 0 rgb(0 0 0 / 0);
--un-ring-shadow: 0 0 rgb(0 0 0 / 0);
--un-shadow-inset: ;
--un-shadow: 0 0 rgb(0 0 0 / 0);
--un-ring-inset: ;
--un-ring-offset-width: 0px;
--un-ring-offset-color: #fff;
--un-ring-width: 0px;
--un-ring-color: rgb(147 197 253 / 0.5);
--un-blur: ;
--un-brightness: ;
--un-contrast: ;
--un-drop-shadow: ;
--un-grayscale: ;
--un-hue-rotate: ;
--un-invert: ;
--un-saturate: ;
--un-sepia: ;
--un-backdrop-blur: ;
--un-backdrop-brightness: ;
--un-backdrop-contrast: ;
--un-backdrop-grayscale: ;
--un-backdrop-hue-rotate: ;
--un-backdrop-invert: ;
--un-backdrop-opacity: ;
--un-backdrop-saturate: ;
--un-backdrop-sepia: ;
--un-backdrop-sepia:;
}
::backdrop {
--un-backdrop-sepia:;
}
"
`;
@ -447,11 +418,8 @@ exports[`template > correctly outputs style blocks for error-500.vue 2`] = `
border-style: solid;
border-color: var(--un-default-border-color, #e5e7eb);
}
:before,
:after {
--un-content: "";
}
html {
html,
:host {
line-height: 1.5;
-webkit-text-size-adjust: 100%;
-moz-tab-size: 4;
@ -476,63 +444,37 @@ h1 {
font-size: inherit;
font-weight: inherit;
}
:-moz-focusring {
outline: auto;
}
:-moz-ui-invalid {
box-shadow: none;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
}
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
h1,
p {
margin: 0;
}
:disabled {
cursor: default;
}
*,
:before,
:after {
--un-rotate: 0;
--un-rotate-x: 0;
--un-rotate-y: 0;
--un-rotate-z: 0;
--un-scale-x: 1;
--un-scale-y: 1;
--un-scale-z: 1;
--un-skew-x: 0;
--un-skew-y: 0;
--un-translate-x: 0;
--un-translate-y: 0;
--un-translate-z: 0;
--un-pan-x: ;
--un-pan-y: ;
--un-pinch-zoom: ;
--un-scroll-snap-strictness: proximity;
--un-ordinal: ;
--un-slashed-zero: ;
--un-numeric-figure: ;
--un-numeric-spacing: ;
--un-numeric-fraction: ;
--un-border-spacing-x: 0;
--un-border-spacing-y: 0;
--un-ring-offset-shadow: 0 0 rgb(0 0 0 / 0);
--un-ring-shadow: 0 0 rgb(0 0 0 / 0);
--un-shadow-inset: ;
--un-shadow: 0 0 rgb(0 0 0 / 0);
--un-ring-inset: ;
--un-ring-offset-width: 0px;
--un-ring-offset-color: #fff;
--un-ring-width: 0px;
--un-ring-color: rgb(147 197 253 / 0.5);
--un-blur: ;
--un-brightness: ;
--un-contrast: ;
--un-drop-shadow: ;
--un-grayscale: ;
--un-hue-rotate: ;
--un-invert: ;
--un-saturate: ;
--un-sepia: ;
--un-backdrop-blur: ;
--un-backdrop-brightness: ;
--un-backdrop-contrast: ;
--un-backdrop-grayscale: ;
--un-backdrop-hue-rotate: ;
--un-backdrop-invert: ;
--un-backdrop-opacity: ;
--un-backdrop-saturate: ;
--un-backdrop-sepia: ;
--un-backdrop-sepia:;
}
::backdrop {
--un-backdrop-sepia:;
}
"
`;
@ -679,11 +621,8 @@ exports[`template > correctly outputs style blocks for error-dev.vue 2`] = `
border-style: solid;
border-color: var(--un-default-border-color, #e5e7eb);
}
:before,
:after {
--un-content: "";
}
html {
html,
:host {
line-height: 1.5;
-webkit-text-size-adjust: 100%;
-moz-tab-size: 4;
@ -722,64 +661,38 @@ pre {
font-variation-settings: normal;
font-size: 1em;
}
:-moz-focusring {
outline: auto;
}
:-moz-ui-invalid {
box-shadow: none;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
}
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
h1,
p,
pre {
margin: 0;
}
:disabled {
cursor: default;
}
*,
:before,
:after {
--un-rotate: 0;
--un-rotate-x: 0;
--un-rotate-y: 0;
--un-rotate-z: 0;
--un-scale-x: 1;
--un-scale-y: 1;
--un-scale-z: 1;
--un-skew-x: 0;
--un-skew-y: 0;
--un-translate-x: 0;
--un-translate-y: 0;
--un-translate-z: 0;
--un-pan-x: ;
--un-pan-y: ;
--un-pinch-zoom: ;
--un-scroll-snap-strictness: proximity;
--un-ordinal: ;
--un-slashed-zero: ;
--un-numeric-figure: ;
--un-numeric-spacing: ;
--un-numeric-fraction: ;
--un-border-spacing-x: 0;
--un-border-spacing-y: 0;
--un-ring-offset-shadow: 0 0 rgb(0 0 0 / 0);
--un-ring-shadow: 0 0 rgb(0 0 0 / 0);
--un-shadow-inset: ;
--un-shadow: 0 0 rgb(0 0 0 / 0);
--un-ring-inset: ;
--un-ring-offset-width: 0px;
--un-ring-offset-color: #fff;
--un-ring-width: 0px;
--un-ring-color: rgb(147 197 253 / 0.5);
--un-blur: ;
--un-brightness: ;
--un-contrast: ;
--un-drop-shadow: ;
--un-grayscale: ;
--un-hue-rotate: ;
--un-invert: ;
--un-saturate: ;
--un-sepia: ;
--un-backdrop-blur: ;
--un-backdrop-brightness: ;
--un-backdrop-contrast: ;
--un-backdrop-grayscale: ;
--un-backdrop-hue-rotate: ;
--un-backdrop-invert: ;
--un-backdrop-opacity: ;
--un-backdrop-saturate: ;
--un-backdrop-sepia: ;
--un-backdrop-sepia:;
}
::backdrop {
--un-backdrop-sepia:;
}
"
`;
@ -860,11 +773,8 @@ exports[`template > correctly outputs style blocks for loading.vue 1`] = `
border-style: solid;
border-color: var(--un-default-border-color, #e5e7eb);
}
:before,
:after {
--un-content: "";
}
html {
html,
:host {
line-height: 1.5;
-webkit-text-size-adjust: 100%;
-moz-tab-size: 4;
@ -908,9 +818,29 @@ button {
background-color: transparent;
background-image: none;
}
:-moz-focusring {
outline: auto;
}
:-moz-ui-invalid {
box-shadow: none;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
}
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
button {
cursor: pointer;
}
:disabled {
cursor: default;
}
svg {
display: block;
vertical-align: middle;
@ -918,56 +848,10 @@ svg {
*,
:before,
:after {
--un-rotate: 0;
--un-rotate-x: 0;
--un-rotate-y: 0;
--un-rotate-z: 0;
--un-scale-x: 1;
--un-scale-y: 1;
--un-scale-z: 1;
--un-skew-x: 0;
--un-skew-y: 0;
--un-translate-x: 0;
--un-translate-y: 0;
--un-translate-z: 0;
--un-pan-x: ;
--un-pan-y: ;
--un-pinch-zoom: ;
--un-scroll-snap-strictness: proximity;
--un-ordinal: ;
--un-slashed-zero: ;
--un-numeric-figure: ;
--un-numeric-spacing: ;
--un-numeric-fraction: ;
--un-border-spacing-x: 0;
--un-border-spacing-y: 0;
--un-ring-offset-shadow: 0 0 rgb(0 0 0 / 0);
--un-ring-shadow: 0 0 rgb(0 0 0 / 0);
--un-shadow-inset: ;
--un-shadow: 0 0 rgb(0 0 0 / 0);
--un-ring-inset: ;
--un-ring-offset-width: 0px;
--un-ring-offset-color: #fff;
--un-ring-width: 0px;
--un-ring-color: rgb(147 197 253 / 0.5);
--un-blur: ;
--un-brightness: ;
--un-contrast: ;
--un-drop-shadow: ;
--un-grayscale: ;
--un-hue-rotate: ;
--un-invert: ;
--un-saturate: ;
--un-sepia: ;
--un-backdrop-blur: ;
--un-backdrop-brightness: ;
--un-backdrop-contrast: ;
--un-backdrop-grayscale: ;
--un-backdrop-hue-rotate: ;
--un-backdrop-invert: ;
--un-backdrop-opacity: ;
--un-backdrop-saturate: ;
--un-backdrop-sepia: ;
--un-backdrop-sepia:;
}
::backdrop {
--un-backdrop-sepia:;
}
.absolute {
position: absolute;
@ -1064,11 +948,8 @@ exports[`template > correctly outputs style blocks for loading.vue 2`] = `
border-style: solid;
border-color: var(--un-default-border-color, #e5e7eb);
}
:before,
:after {
--un-content: "";
}
html {
html,
:host {
line-height: 1.5;
-webkit-text-size-adjust: 100%;
-moz-tab-size: 4;
@ -1112,9 +993,29 @@ button {
background-color: transparent;
background-image: none;
}
:-moz-focusring {
outline: auto;
}
:-moz-ui-invalid {
box-shadow: none;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
}
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
button {
cursor: pointer;
}
:disabled {
cursor: default;
}
svg {
display: block;
vertical-align: middle;
@ -1122,56 +1023,10 @@ svg {
*,
:before,
:after {
--un-rotate: 0;
--un-rotate-x: 0;
--un-rotate-y: 0;
--un-rotate-z: 0;
--un-scale-x: 1;
--un-scale-y: 1;
--un-scale-z: 1;
--un-skew-x: 0;
--un-skew-y: 0;
--un-translate-x: 0;
--un-translate-y: 0;
--un-translate-z: 0;
--un-pan-x: ;
--un-pan-y: ;
--un-pinch-zoom: ;
--un-scroll-snap-strictness: proximity;
--un-ordinal: ;
--un-slashed-zero: ;
--un-numeric-figure: ;
--un-numeric-spacing: ;
--un-numeric-fraction: ;
--un-border-spacing-x: 0;
--un-border-spacing-y: 0;
--un-ring-offset-shadow: 0 0 rgb(0 0 0 / 0);
--un-ring-shadow: 0 0 rgb(0 0 0 / 0);
--un-shadow-inset: ;
--un-shadow: 0 0 rgb(0 0 0 / 0);
--un-ring-inset: ;
--un-ring-offset-width: 0px;
--un-ring-offset-color: #fff;
--un-ring-width: 0px;
--un-ring-color: rgb(147 197 253 / 0.5);
--un-blur: ;
--un-brightness: ;
--un-contrast: ;
--un-drop-shadow: ;
--un-grayscale: ;
--un-hue-rotate: ;
--un-invert: ;
--un-saturate: ;
--un-sepia: ;
--un-backdrop-blur: ;
--un-backdrop-brightness: ;
--un-backdrop-contrast: ;
--un-backdrop-grayscale: ;
--un-backdrop-hue-rotate: ;
--un-backdrop-invert: ;
--un-backdrop-opacity: ;
--un-backdrop-saturate: ;
--un-backdrop-sepia: ;
--un-backdrop-sepia:;
}
::backdrop {
--un-backdrop-sepia:;
}
"
`;
@ -1250,10 +1105,6 @@ exports[`template > correctly outputs style blocks for welcome.vue 1`] = `
border-radius: 12px;
border-width: 1px;
}
.get-started-gradient-border:hover
> :is(.get-started-gradient-left, .get-started-gradient-right) {
opacity: 0.2;
}
.get-started-gradient-left,
.get-started-gradient-right {
opacity: 0;
@ -1466,9 +1317,6 @@ exports[`template > correctly outputs style blocks for welcome.vue 1`] = `
.min-h-screen {
min-height: 100vh;
}
.w-\\[20\\%\\] {
width: 20%;
}
.w-full {
width: 100%;
}
@ -1794,6 +1642,7 @@ exports[`template > correctly outputs style blocks for welcome.vue 2`] = `
0% {
--gradient-angle: 0deg;
}
100% {
--gradient-angle: 360deg;
}
@ -1806,11 +1655,8 @@ exports[`template > correctly outputs style blocks for welcome.vue 2`] = `
border-style: solid;
border-color: var(--un-default-border-color, #e5e7eb);
}
:before,
:after {
--un-content: "";
}
html {
html,
:host {
line-height: 1.5;
-webkit-text-size-adjust: 100%;
-moz-tab-size: 4;
@ -1841,6 +1687,23 @@ a {
color: inherit;
text-decoration: inherit;
}
:-moz-focusring {
outline: auto;
}
:-moz-ui-invalid {
box-shadow: none;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
}
::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
h1,
h2,
h3,
@ -1852,6 +1715,9 @@ ul {
margin: 0;
padding: 0;
}
:disabled {
cursor: default;
}
img,
svg {
display: block;
@ -1864,56 +1730,26 @@ img {
*,
:before,
:after {
--un-rotate: 0;
--un-rotate-x: 0;
--un-rotate-y: 0;
--un-rotate-z: 0;
--un-scale-x: 1;
--un-scale-y: 1;
--un-scale-z: 1;
--un-skew-x: 0;
--un-skew-y: 0;
--un-translate-x: 0;
--un-translate-y: 0;
--un-translate-z: 0;
--un-pan-x: ;
--un-pan-y: ;
--un-pinch-zoom: ;
--un-scroll-snap-strictness: proximity;
--un-ordinal: ;
--un-slashed-zero: ;
--un-numeric-figure: ;
--un-numeric-spacing: ;
--un-numeric-fraction: ;
--un-border-spacing-x: 0;
--un-border-spacing-y: 0;
--un-ring-offset-shadow: 0 0 rgb(0 0 0 / 0);
--un-ring-shadow: 0 0 rgb(0 0 0 / 0);
--un-shadow-inset: ;
--un-shadow: 0 0 rgb(0 0 0 / 0);
--un-ring-inset: ;
--un-ring-offset-width: 0px;
--un-ring-offset-color: #fff;
--un-ring-width: 0px;
--un-ring-color: rgb(147 197 253 / 0.5);
--un-blur: ;
--un-brightness: ;
--un-contrast: ;
--un-drop-shadow: ;
--un-grayscale: ;
--un-hue-rotate: ;
--un-invert: ;
--un-saturate: ;
--un-sepia: ;
--un-backdrop-blur: ;
--un-backdrop-brightness: ;
--un-backdrop-contrast: ;
--un-backdrop-grayscale: ;
--un-backdrop-hue-rotate: ;
--un-backdrop-invert: ;
--un-backdrop-opacity: ;
--un-backdrop-saturate: ;
--un-backdrop-sepia: ;
--un-backdrop-sepia:;
}
::backdrop {
--un-ring-offset-shadow: 0 0 rgb(0 0 0 / 0);
--un-ring-shadow: 0 0 rgb(0 0 0 / 0);
--un-shadow: 0 0 rgb(0 0 0 / 0);
--un-ring-inset: ;
--un-ring-offset-width: 0px;
--un-ring-offset-color: #fff;
--un-ring-width: 0px;
--un-ring-color: rgb(147 197 253 / 0.5);
--un-backdrop-sepia:;
}
"
`;

View File

@ -31,7 +31,7 @@ importers:
version: link:packages/kit
'@nuxt/test-utils':
specifier: 3.12.1
version: 3.12.1(@testing-library/vue@8.0.3(@vue/compiler-sfc@3.4.26)(vue@3.4.26(typescript@5.4.5)))(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.7.1)(playwright-core@1.43.1)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(sass@1.69.4)(terser@5.27.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5))
version: 3.12.1(@testing-library/vue@8.0.3(@vue/compiler-sfc@3.4.26)(vue@3.4.26(typescript@5.4.5)))(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.7.1)(playwright-core@1.43.1)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5))
'@nuxt/webpack-builder':
specifier: workspace:*
version: link:packages/webpack
@ -52,7 +52,7 @@ importers:
version: 7.5.8
'@vitest/coverage-v8':
specifier: 1.5.3
version: 1.5.3(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(sass@1.69.4)(terser@5.27.0))
version: 1.5.3(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))
'@vue/test-utils':
specifier: 2.4.5
version: 2.4.5
@ -139,10 +139,10 @@ importers:
version: 1.5.3
vitest:
specifier: 1.5.3
version: 1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(sass@1.69.4)(terser@5.27.0)
version: 1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
vitest-environment-nuxt:
specifier: 1.0.0
version: 1.0.0(@testing-library/vue@8.0.3(@vue/compiler-sfc@3.4.26)(vue@3.4.26(typescript@5.4.5)))(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.7.1)(playwright-core@1.43.1)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(sass@1.69.4)(terser@5.27.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5))
version: 1.0.0(@testing-library/vue@8.0.3(@vue/compiler-sfc@3.4.26)(vue@3.4.26(typescript@5.4.5)))(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.7.1)(playwright-core@1.43.1)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5))
vue:
specifier: 3.4.26
version: 3.4.26(typescript@5.4.5)
@ -230,10 +230,10 @@ importers:
version: 2.0.0(sass@1.69.4)(typescript@5.4.5)
vite:
specifier: 5.2.11
version: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
version: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
vitest:
specifier: 1.5.3
version: 1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(sass@1.69.4)(terser@5.27.0)
version: 1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
webpack:
specifier: 5.91.0
version: 5.91.0
@ -245,7 +245,7 @@ importers:
version: 2.0.2
'@nuxt/devtools':
specifier: ^1.2.0
version: 1.2.0(@unocss/reset@0.59.4)(floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.26(typescript@5.4.5)))(nuxt@packages+nuxt)(rollup@4.17.2)(unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)))(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
version: 1.2.0(@unocss/reset@0.59.4)(floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.26(typescript@5.4.5)))(nuxt@packages+nuxt)(rollup@4.17.2)(unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)))(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
'@nuxt/kit':
specifier: workspace:*
version: link:../kit
@ -426,16 +426,16 @@ importers:
version: 11.0.4
'@vitejs/plugin-vue':
specifier: 5.0.4
version: 5.0.4(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
version: 5.0.4(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
unbuild:
specifier: latest
version: 2.0.0(sass@1.69.4)(typescript@5.4.5)
vite:
specifier: 5.2.11
version: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
version: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
vitest:
specifier: 1.5.3
version: 1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(sass@1.69.4)(terser@5.27.0)
version: 1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
packages/schema:
dependencies:
@ -490,10 +490,10 @@ importers:
version: 1.9.9
'@vitejs/plugin-vue':
specifier: 5.0.4
version: 5.0.4(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
version: 5.0.4(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
'@vitejs/plugin-vue-jsx':
specifier: 3.1.0
version: 3.1.0(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
version: 3.1.0(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
'@vue/compiler-core':
specifier: 3.4.26
version: 3.4.26
@ -532,7 +532,7 @@ importers:
version: 1.9.0
vite:
specifier: 5.2.11
version: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
version: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
vue:
specifier: 3.4.26
version: 3.4.26(typescript@5.4.5)
@ -563,9 +563,9 @@ importers:
'@unocss/reset':
specifier: 0.59.4
version: 0.59.4
critters:
specifier: 0.0.22
version: 0.0.22
beastcss:
specifier: 2.1.3
version: 2.1.3
execa:
specifier: 8.0.1
version: 8.0.1
@ -595,10 +595,10 @@ importers:
version: 1.3.0
unocss:
specifier: 0.59.4
version: 0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))
version: 0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))
vite:
specifier: 5.2.11
version: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
version: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
packages/vite:
dependencies:
@ -610,10 +610,10 @@ importers:
version: 5.0.5(rollup@4.17.2)
'@vitejs/plugin-vue':
specifier: ^5.0.4
version: 5.0.4(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
version: 5.0.4(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
'@vitejs/plugin-vue-jsx':
specifier: ^3.1.0
version: 3.1.0(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
version: 3.1.0(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
autoprefixer:
specifier: ^10.4.19
version: 10.4.19(postcss@8.4.38)
@ -694,13 +694,13 @@ importers:
version: 1.10.1
vite:
specifier: 5.2.11
version: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
version: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
vite-node:
specifier: ^1.5.3
version: 1.5.3(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
version: 1.5.3(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
vite-plugin-checker:
specifier: ^0.6.4
version: 0.6.4(eslint@9.1.1)(optionator@0.9.3)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.16(typescript@5.4.5))
version: 0.6.4(eslint@9.1.1)(optionator@0.9.3)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.16(typescript@5.4.5))
vue-bundle-renderer:
specifier: ^2.0.0
version: 2.0.0
@ -740,7 +740,7 @@ importers:
version: 7.1.1(webpack@5.91.0)
css-minimizer-webpack-plugin:
specifier: ^6.0.0
version: 6.0.0(webpack@5.91.0)
version: 6.0.0(lightningcss@1.19.0)(webpack@5.91.0)
cssnano:
specifier: ^7.0.1
version: 7.0.1(postcss@8.4.38)
@ -923,7 +923,7 @@ importers:
version: 1.3.4
vitest:
specifier: 1.5.3
version: 1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(sass@1.69.4)(terser@5.27.0)
version: 1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
vue:
specifier: 3.4.26
version: 3.4.26(typescript@5.4.5)
@ -1625,6 +1625,9 @@ packages:
'@floating-ui/utils@0.2.1':
resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==}
'@freddy38510/dropcss@2.5.0':
resolution: {integrity: sha512-gzFIpGpXX4QpSYLl/DVYiKkE8cmLvcQBvD7lNuoXXtztz31/da+3eZCeuw91FrA4fQwq8/JchOteufymze+XZQ==}
'@humanwhocodes/config-array@0.13.0':
resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
engines: {node: '>=10.10.0'}
@ -2999,6 +3002,10 @@ packages:
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
beastcss@2.1.3:
resolution: {integrity: sha512-0WEiPzE/u8vQmX/nYqU92WH7lLMnBH1GMtlwli91ZEbx2e9C/Am7GjuzTB5kEjMZZjBPPgBxRwIOAOBF9qWiEQ==}
engines: {node: '>=12.17.0'}
big-integer@1.6.51:
resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==}
engines: {node: '>=0.6'}
@ -3317,9 +3324,6 @@ packages:
create-require@1.1.1:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
critters@0.0.22:
resolution: {integrity: sha512-NU7DEcQZM2Dy8XTKFHxtdnIM/drE312j2T4PCVaSUcS0oBeyT/NImpRw/Ap0zOr/1SE7SgPK9tGPg1WK/sVakw==}
croner@8.0.1:
resolution: {integrity: sha512-Hq1+lXVgjJjcS/U+uk6+yVmtxami0r0b+xVtlGyABgdz110l/kOnHWvlSI7nVzrTl8GCdZHwZS4pbBFT7hSL/g==}
engines: {node: '>=18.0'}
@ -3921,6 +3925,10 @@ packages:
fast-fifo@1.3.2:
resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==}
fast-glob@3.2.12:
resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
engines: {node: '>=8.6.0'}
fast-glob@3.3.2:
resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
engines: {node: '>=8.6.0'}
@ -4274,9 +4282,6 @@ packages:
html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
htmlparser2@8.0.2:
resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
http-cache-semantics@4.1.1:
resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
@ -4708,6 +4713,9 @@ packages:
knitwork@1.1.0:
resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==}
kolorist@1.7.0:
resolution: {integrity: sha512-ymToLHqL02udwVdbkowNpzjFd6UzozMtshPQKVi5k1EjKRqKqBrOnE9QbLEb0/pV76SAiIT13hdL8R6suc+f3g==}
kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
@ -4722,6 +4730,58 @@ packages:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
lightningcss-darwin-arm64@1.19.0:
resolution: {integrity: sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [darwin]
lightningcss-darwin-x64@1.19.0:
resolution: {integrity: sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [darwin]
lightningcss-linux-arm-gnueabihf@1.19.0:
resolution: {integrity: sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==}
engines: {node: '>= 12.0.0'}
cpu: [arm]
os: [linux]
lightningcss-linux-arm64-gnu@1.19.0:
resolution: {integrity: sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
lightningcss-linux-arm64-musl@1.19.0:
resolution: {integrity: sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==}
engines: {node: '>= 12.0.0'}
cpu: [arm64]
os: [linux]
lightningcss-linux-x64-gnu@1.19.0:
resolution: {integrity: sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
lightningcss-linux-x64-musl@1.19.0:
resolution: {integrity: sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [linux]
lightningcss-win32-x64-msvc@1.19.0:
resolution: {integrity: sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==}
engines: {node: '>= 12.0.0'}
cpu: [x64]
os: [win32]
lightningcss@1.19.0:
resolution: {integrity: sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==}
engines: {node: '>= 12.0.0'}
lilconfig@3.1.1:
resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==}
engines: {node: '>=14'}
@ -5240,6 +5300,9 @@ packages:
engines: {node: ^16.14.0 || >=18.0.0}
hasBin: true
node-html-parser@6.1.5:
resolution: {integrity: sha512-fAaM511feX++/Chnhe475a0NHD8M7AxDInsqQpz6x63GRF7xYNdS8Vo5dKsIVPgsOvG7eioRRTZQnWBrhDHBSg==}
node-releases@2.0.14:
resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==}
@ -5655,9 +5718,6 @@ packages:
webpack:
optional: true
postcss-media-query-parser@0.2.3:
resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
postcss-merge-longhand@6.0.5:
resolution: {integrity: sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==}
engines: {node: ^14 || ^16 || >=18.0}
@ -7873,6 +7933,8 @@ snapshots:
'@floating-ui/utils@0.2.1': {}
'@freddy38510/dropcss@2.5.0': {}
'@humanwhocodes/config-array@0.13.0':
dependencies:
'@humanwhocodes/object-schema': 2.0.3
@ -8077,13 +8139,13 @@ snapshots:
'@nuxt/devalue@2.0.2': {}
'@nuxt/devtools-kit@1.2.0(nuxt@packages+nuxt)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))':
'@nuxt/devtools-kit@1.2.0(nuxt@packages+nuxt)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))':
dependencies:
'@nuxt/kit': link:packages/kit
'@nuxt/schema': link:packages/schema
execa: 7.2.0
nuxt: link:packages/nuxt
vite: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
vite: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
'@nuxt/devtools-wizard@1.2.0':
dependencies:
@ -8098,14 +8160,14 @@ snapshots:
rc9: 2.1.2
semver: 7.6.0
'@nuxt/devtools@1.2.0(@unocss/reset@0.59.4)(floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.26(typescript@5.4.5)))(nuxt@packages+nuxt)(rollup@4.17.2)(unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)))(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))':
'@nuxt/devtools@1.2.0(@unocss/reset@0.59.4)(floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.26(typescript@5.4.5)))(nuxt@packages+nuxt)(rollup@4.17.2)(unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)))(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))':
dependencies:
'@antfu/utils': 0.7.7
'@nuxt/devtools-kit': 1.2.0(nuxt@packages+nuxt)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))
'@nuxt/devtools-kit': 1.2.0(nuxt@packages+nuxt)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))
'@nuxt/devtools-wizard': 1.2.0
'@nuxt/kit': link:packages/kit
'@vue/devtools-applet': 7.0.27(@unocss/reset@0.59.4)(floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.26(typescript@5.4.5)))(unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)))(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
'@vue/devtools-core': 7.0.27(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
'@vue/devtools-applet': 7.0.27(@unocss/reset@0.59.4)(floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.26(typescript@5.4.5)))(unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)))(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
'@vue/devtools-core': 7.0.27(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
'@vue/devtools-kit': 7.0.27(vue@3.4.26(typescript@5.4.5))
birpc: 0.2.17
consola: 3.2.3
@ -8135,9 +8197,9 @@ snapshots:
simple-git: 3.24.0
sirv: 2.0.4
unimport: 3.7.1(rollup@4.17.2)
vite: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
vite-plugin-inspect: 0.8.3(@nuxt/kit@packages+kit)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))
vite-plugin-vue-inspector: 4.0.2(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))
vite: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
vite-plugin-inspect: 0.8.3(@nuxt/kit@packages+kit)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))
vite-plugin-vue-inspector: 4.0.2(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))
which: 3.0.1
ws: 8.16.0
transitivePeerDependencies:
@ -8223,7 +8285,7 @@ snapshots:
rc9: 2.1.2
std-env: 3.7.0
'@nuxt/test-utils@3.12.1(@testing-library/vue@8.0.3(@vue/compiler-sfc@3.4.26)(vue@3.4.26(typescript@5.4.5)))(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.7.1)(playwright-core@1.43.1)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(sass@1.69.4)(terser@5.27.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5))':
'@nuxt/test-utils@3.12.1(@testing-library/vue@8.0.3(@vue/compiler-sfc@3.4.26)(vue@3.4.26(typescript@5.4.5)))(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.7.1)(playwright-core@1.43.1)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5))':
dependencies:
'@nuxt/kit': link:packages/kit
'@nuxt/schema': link:packages/schema
@ -8248,8 +8310,8 @@ snapshots:
ufo: 1.5.3
unenv: 1.9.0
unplugin: 1.10.1
vite: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.0.3(@vue/compiler-sfc@3.4.26)(vue@3.4.26(typescript@5.4.5)))(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.7.1)(playwright-core@1.43.1)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(sass@1.69.4)(terser@5.27.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5))
vite: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
vitest-environment-nuxt: 1.0.0(@testing-library/vue@8.0.3(@vue/compiler-sfc@3.4.26)(vue@3.4.26(typescript@5.4.5)))(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.7.1)(playwright-core@1.43.1)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5))
vue: 3.4.26(typescript@5.4.5)
vue-router: 4.3.2(vue@3.4.26(typescript@5.4.5))
optionalDependencies:
@ -8257,7 +8319,7 @@ snapshots:
'@vue/test-utils': 2.4.5
happy-dom: 14.7.1
playwright-core: 1.43.1
vitest: 1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(sass@1.69.4)(terser@5.27.0)
vitest: 1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
'@nuxtjs/mdc@0.5.0':
dependencies:
@ -8968,13 +9030,13 @@ snapshots:
unhead: 1.9.9
vue: 3.4.26(typescript@5.4.5)
'@unocss/astro@0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))':
'@unocss/astro@0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))':
dependencies:
'@unocss/core': 0.59.4
'@unocss/reset': 0.59.4
'@unocss/vite': 0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))
'@unocss/vite': 0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))
optionalDependencies:
vite: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
vite: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
transitivePeerDependencies:
- rollup
@ -9105,7 +9167,7 @@ snapshots:
dependencies:
'@unocss/core': 0.59.4
'@unocss/vite@0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))':
'@unocss/vite@0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))':
dependencies:
'@ampproject/remapping': 2.3.0
'@rollup/pluginutils': 5.1.0(rollup@4.17.2)
@ -9117,7 +9179,7 @@ snapshots:
chokidar: 3.6.0
fast-glob: 3.3.2
magic-string: 0.30.10
vite: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
vite: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
transitivePeerDependencies:
- rollup
@ -9139,22 +9201,22 @@ snapshots:
- encoding
- supports-color
'@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))':
'@vitejs/plugin-vue-jsx@3.1.0(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))':
dependencies:
'@babel/core': 7.24.5
'@babel/plugin-transform-typescript': 7.24.1(@babel/core@7.24.5)
'@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.24.5)
vite: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
vite: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
vue: 3.4.26(typescript@5.4.5)
transitivePeerDependencies:
- supports-color
'@vitejs/plugin-vue@5.0.4(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))':
'@vitejs/plugin-vue@5.0.4(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))':
dependencies:
vite: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
vite: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
vue: 3.4.26(typescript@5.4.5)
'@vitest/coverage-v8@1.5.3(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(sass@1.69.4)(terser@5.27.0))':
'@vitest/coverage-v8@1.5.3(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))':
dependencies:
'@ampproject/remapping': 2.3.0
'@bcoe/v8-coverage': 0.2.3
@ -9169,7 +9231,7 @@ snapshots:
std-env: 3.7.0
strip-literal: 2.1.0
test-exclude: 6.0.0
vitest: 1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(sass@1.69.4)(terser@5.27.0)
vitest: 1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
transitivePeerDependencies:
- supports-color
@ -9285,12 +9347,12 @@ snapshots:
'@vue/devtools-api@6.5.1': {}
'@vue/devtools-applet@7.0.27(@unocss/reset@0.59.4)(floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.26(typescript@5.4.5)))(unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)))(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))':
'@vue/devtools-applet@7.0.27(@unocss/reset@0.59.4)(floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.26(typescript@5.4.5)))(unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)))(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))':
dependencies:
'@vue/devtools-core': 7.0.27(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
'@vue/devtools-core': 7.0.27(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))
'@vue/devtools-kit': 7.0.27(vue@3.4.26(typescript@5.4.5))
'@vue/devtools-shared': 7.0.27
'@vue/devtools-ui': 7.0.27(@unocss/reset@0.59.4)(floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.26(typescript@5.4.5)))(unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)))(vue@3.4.26(typescript@5.4.5))
'@vue/devtools-ui': 7.0.27(@unocss/reset@0.59.4)(floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.26(typescript@5.4.5)))(unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)))(vue@3.4.26(typescript@5.4.5))
perfect-debounce: 1.0.0
splitpanes: 3.1.5
vue: 3.4.26(typescript@5.4.5)
@ -9313,14 +9375,14 @@ snapshots:
- unocss
- vite
'@vue/devtools-core@7.0.27(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))':
'@vue/devtools-core@7.0.27(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue@3.4.26(typescript@5.4.5))':
dependencies:
'@vue/devtools-kit': 7.0.27(vue@3.4.26(typescript@5.4.5))
'@vue/devtools-shared': 7.0.27
mitt: 3.0.1
nanoid: 3.3.7
pathe: 1.1.2
vite-hot-client: 0.2.3(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))
vite-hot-client: 0.2.3(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))
transitivePeerDependencies:
- vite
- vue
@ -9338,7 +9400,7 @@ snapshots:
dependencies:
rfdc: 1.3.1
'@vue/devtools-ui@7.0.27(@unocss/reset@0.59.4)(floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.26(typescript@5.4.5)))(unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)))(vue@3.4.26(typescript@5.4.5))':
'@vue/devtools-ui@7.0.27(@unocss/reset@0.59.4)(floating-vue@5.2.2(@nuxt/kit@packages+kit)(vue@3.4.26(typescript@5.4.5)))(unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)))(vue@3.4.26(typescript@5.4.5))':
dependencies:
'@unocss/reset': 0.59.4
'@vueuse/components': 10.9.0(vue@3.4.26(typescript@5.4.5))
@ -9347,7 +9409,7 @@ snapshots:
colord: 2.9.3
floating-vue: 5.2.2(@nuxt/kit@packages+kit)(vue@3.4.26(typescript@5.4.5))
focus-trap: 7.5.4
unocss: 0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))
unocss: 0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))
vue: 3.4.26(typescript@5.4.5)
transitivePeerDependencies:
- '@vue/composition-api'
@ -9734,6 +9796,14 @@ snapshots:
base64-js@1.5.1: {}
beastcss@2.1.3:
dependencies:
'@freddy38510/dropcss': 2.5.0
fast-glob: 3.2.12
kolorist: 1.7.0
lightningcss: 1.19.0
node-html-parser: 6.1.5
big-integer@1.6.51: {}
big.js@5.2.2: {}
@ -10067,16 +10137,6 @@ snapshots:
create-require@1.1.1: {}
critters@0.0.22:
dependencies:
chalk: 4.1.2
css-select: 5.1.0
dom-serializer: 2.0.0
domhandler: 5.0.3
htmlparser2: 8.0.2
postcss: 8.4.38
postcss-media-query-parser: 0.2.3
croner@8.0.1: {}
cronstrue@2.49.0: {}
@ -10106,7 +10166,7 @@ snapshots:
optionalDependencies:
webpack: 5.91.0
css-minimizer-webpack-plugin@6.0.0(webpack@5.91.0):
css-minimizer-webpack-plugin@6.0.0(lightningcss@1.19.0)(webpack@5.91.0):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
cssnano: 6.1.2(postcss@8.4.38)
@ -10115,6 +10175,8 @@ snapshots:
schema-utils: 4.2.0
serialize-javascript: 6.0.2
webpack: 5.91.0
optionalDependencies:
lightningcss: 1.19.0
css-select@5.1.0:
dependencies:
@ -10820,6 +10882,14 @@ snapshots:
fast-fifo@1.3.2: {}
fast-glob@3.2.12:
dependencies:
'@nodelib/fs.stat': 2.0.5
'@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2
merge2: 1.4.1
micromatch: 4.0.5
fast-glob@3.3.2:
dependencies:
'@nodelib/fs.stat': 2.0.5
@ -11245,13 +11315,6 @@ snapshots:
html-void-elements@3.0.0: {}
htmlparser2@8.0.2:
dependencies:
domelementtype: 2.3.0
domhandler: 5.0.3
domutils: 3.1.0
entities: 4.5.0
http-cache-semantics@4.1.1: {}
http-errors@2.0.0:
@ -11649,6 +11712,8 @@ snapshots:
knitwork@1.1.0: {}
kolorist@1.7.0: {}
kolorist@1.8.0: {}
launch-editor@2.6.1:
@ -11665,6 +11730,43 @@ snapshots:
prelude-ls: 1.2.1
type-check: 0.4.0
lightningcss-darwin-arm64@1.19.0:
optional: true
lightningcss-darwin-x64@1.19.0:
optional: true
lightningcss-linux-arm-gnueabihf@1.19.0:
optional: true
lightningcss-linux-arm64-gnu@1.19.0:
optional: true
lightningcss-linux-arm64-musl@1.19.0:
optional: true
lightningcss-linux-x64-gnu@1.19.0:
optional: true
lightningcss-linux-x64-musl@1.19.0:
optional: true
lightningcss-win32-x64-msvc@1.19.0:
optional: true
lightningcss@1.19.0:
dependencies:
detect-libc: 1.0.3
optionalDependencies:
lightningcss-darwin-arm64: 1.19.0
lightningcss-darwin-x64: 1.19.0
lightningcss-linux-arm-gnueabihf: 1.19.0
lightningcss-linux-arm64-gnu: 1.19.0
lightningcss-linux-arm64-musl: 1.19.0
lightningcss-linux-x64-gnu: 1.19.0
lightningcss-linux-x64-musl: 1.19.0
lightningcss-win32-x64-msvc: 1.19.0
lilconfig@3.1.1: {}
lines-and-columns@1.2.4: {}
@ -12451,6 +12553,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
node-html-parser@6.1.5:
dependencies:
css-select: 5.1.0
he: 1.2.0
node-releases@2.0.14: {}
nopt@5.0.0:
@ -12904,8 +13011,6 @@ snapshots:
transitivePeerDependencies:
- typescript
postcss-media-query-parser@0.2.3: {}
postcss-merge-longhand@6.0.5(postcss@8.4.38):
dependencies:
postcss: 8.4.38
@ -14198,9 +14303,9 @@ snapshots:
universalify@2.0.0: {}
unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)):
unocss@0.59.4(postcss@8.4.38)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)):
dependencies:
'@unocss/astro': 0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))
'@unocss/astro': 0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))
'@unocss/cli': 0.59.4(rollup@4.17.2)
'@unocss/core': 0.59.4
'@unocss/extractor-arbitrary-variants': 0.59.4
@ -14219,9 +14324,9 @@ snapshots:
'@unocss/transformer-compile-class': 0.59.4
'@unocss/transformer-directives': 0.59.4
'@unocss/transformer-variant-group': 0.59.4
'@unocss/vite': 0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))
'@unocss/vite': 0.59.4(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))
optionalDependencies:
vite: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
vite: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
transitivePeerDependencies:
- postcss
- rollup
@ -14353,17 +14458,17 @@ snapshots:
unist-util-stringify-position: 4.0.0
vfile-message: 4.0.2
vite-hot-client@0.2.3(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)):
vite-hot-client@0.2.3(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)):
dependencies:
vite: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
vite: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
vite-node@1.5.3(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0):
vite-node@1.5.3(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0):
dependencies:
cac: 6.7.14
debug: 4.3.4
pathe: 1.1.2
picocolors: 1.0.0
vite: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
vite: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
transitivePeerDependencies:
- '@types/node'
- less
@ -14374,7 +14479,7 @@ snapshots:
- supports-color
- terser
vite-plugin-checker@0.6.4(eslint@9.1.1)(optionator@0.9.3)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.16(typescript@5.4.5)):
vite-plugin-checker@0.6.4(eslint@9.1.1)(optionator@0.9.3)(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue-tsc@2.0.16(typescript@5.4.5)):
dependencies:
'@babel/code-frame': 7.24.2
ansi-escapes: 4.3.2
@ -14387,7 +14492,7 @@ snapshots:
semver: 7.6.0
strip-ansi: 6.0.1
tiny-invariant: 1.3.1
vite: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
vite: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
vscode-languageclient: 7.0.0
vscode-languageserver: 7.0.0
vscode-languageserver-textdocument: 1.0.11
@ -14398,7 +14503,7 @@ snapshots:
typescript: 5.4.5
vue-tsc: 2.0.16(typescript@5.4.5)
vite-plugin-inspect@0.8.3(@nuxt/kit@packages+kit)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)):
vite-plugin-inspect@0.8.3(@nuxt/kit@packages+kit)(rollup@4.17.2)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)):
dependencies:
'@antfu/utils': 0.7.7
'@rollup/pluginutils': 5.1.0(rollup@4.17.2)
@ -14409,14 +14514,14 @@ snapshots:
perfect-debounce: 1.0.0
picocolors: 1.0.0
sirv: 2.0.4
vite: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
vite: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
optionalDependencies:
'@nuxt/kit': link:packages/kit
transitivePeerDependencies:
- rollup
- supports-color
vite-plugin-vue-inspector@4.0.2(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)):
vite-plugin-vue-inspector@4.0.2(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)):
dependencies:
'@babel/core': 7.24.5
'@babel/plugin-proposal-decorators': 7.23.2(@babel/core@7.24.5)
@ -14427,11 +14532,11 @@ snapshots:
'@vue/compiler-dom': 3.4.26
kolorist: 1.8.0
magic-string: 0.30.10
vite: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
vite: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
transitivePeerDependencies:
- supports-color
vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0):
vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0):
dependencies:
esbuild: 0.20.2
postcss: 8.4.38
@ -14439,12 +14544,13 @@ snapshots:
optionalDependencies:
'@types/node': 20.12.8
fsevents: 2.3.3
lightningcss: 1.19.0
sass: 1.69.4
terser: 5.27.0
vitest-environment-nuxt@1.0.0(@testing-library/vue@8.0.3(@vue/compiler-sfc@3.4.26)(vue@3.4.26(typescript@5.4.5)))(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.7.1)(playwright-core@1.43.1)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(sass@1.69.4)(terser@5.27.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5)):
vitest-environment-nuxt@1.0.0(@testing-library/vue@8.0.3(@vue/compiler-sfc@3.4.26)(vue@3.4.26(typescript@5.4.5)))(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.7.1)(playwright-core@1.43.1)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5)):
dependencies:
'@nuxt/test-utils': 3.12.1(@testing-library/vue@8.0.3(@vue/compiler-sfc@3.4.26)(vue@3.4.26(typescript@5.4.5)))(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.7.1)(playwright-core@1.43.1)(vite@5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0))(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(sass@1.69.4)(terser@5.27.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5))
'@nuxt/test-utils': 3.12.1(@testing-library/vue@8.0.3(@vue/compiler-sfc@3.4.26)(vue@3.4.26(typescript@5.4.5)))(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@14.7.1)(playwright-core@1.43.1)(vite@5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0))(vue-router@4.3.2(vue@3.4.26(typescript@5.4.5)))(vue@3.4.26(typescript@5.4.5))
transitivePeerDependencies:
- '@cucumber/cucumber'
- '@jest/globals'
@ -14461,7 +14567,7 @@ snapshots:
- vue
- vue-router
vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(sass@1.69.4)(terser@5.27.0):
vitest@1.5.3(@types/node@20.12.8)(happy-dom@14.7.1)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0):
dependencies:
'@vitest/expect': 1.5.3
'@vitest/runner': 1.5.3
@ -14480,8 +14586,8 @@ snapshots:
strip-literal: 2.1.0
tinybench: 2.5.1
tinypool: 0.8.4
vite: 5.2.11(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
vite-node: 1.5.3(@types/node@20.12.8)(sass@1.69.4)(terser@5.27.0)
vite: 5.2.11(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
vite-node: 1.5.3(@types/node@20.12.8)(lightningcss@1.19.0)(sass@1.69.4)(terser@5.27.0)
why-is-node-running: 2.2.2
optionalDependencies:
'@types/node': 20.12.8