From 9613902442459b741bbc51324da8534aad5b78a3 Mon Sep 17 00:00:00 2001 From: tylerapfledderer Date: Fri, 5 May 2023 14:07:08 -0400 Subject: [PATCH 1/3] feat(c-radio): create component --- packages/c-radio/README.md | 14 + packages/c-radio/examples/controlled.vue | 21 + packages/c-radio/examples/index.ts | 3 + packages/c-radio/examples/state-variants.vue | 13 + .../c-radio/examples/with-simple-grid.vue | 14 + packages/c-radio/index.ts | 1 + packages/c-radio/package.json | 46 + packages/c-radio/src/c-radio-group.tsx | 72 ++ packages/c-radio/src/c-radio.tsx | 142 +++ packages/c-radio/src/index.ts | 3 + packages/c-radio/src/radio-context.ts | 27 + packages/c-radio/src/use-radio-group.tsx | 32 + .../tests/__snapshots__/c-radio.test.tsx.snap | 117 ++ packages/c-radio/tests/c-radio.test.tsx | 17 + .../c-radio/tests/component/c-radio.cy.tsx | 87 ++ packages/c-radio/tsconfig.json | 4 + packages/c-radio/tsup.config.ts | 17 + pnpm-lock.yaml | 1024 +++++------------ 18 files changed, 948 insertions(+), 706 deletions(-) create mode 100644 packages/c-radio/README.md create mode 100644 packages/c-radio/examples/controlled.vue create mode 100644 packages/c-radio/examples/index.ts create mode 100644 packages/c-radio/examples/state-variants.vue create mode 100644 packages/c-radio/examples/with-simple-grid.vue create mode 100644 packages/c-radio/index.ts create mode 100644 packages/c-radio/package.json create mode 100644 packages/c-radio/src/c-radio-group.tsx create mode 100644 packages/c-radio/src/c-radio.tsx create mode 100644 packages/c-radio/src/index.ts create mode 100644 packages/c-radio/src/radio-context.ts create mode 100644 packages/c-radio/src/use-radio-group.tsx create mode 100644 packages/c-radio/tests/__snapshots__/c-radio.test.tsx.snap create mode 100644 packages/c-radio/tests/c-radio.test.tsx create mode 100644 packages/c-radio/tests/component/c-radio.cy.tsx create mode 100644 packages/c-radio/tsconfig.json create mode 100644 packages/c-radio/tsup.config.ts diff --git a/packages/c-radio/README.md b/packages/c-radio/README.md new file mode 100644 index 00000000..52e0d564 --- /dev/null +++ b/packages/c-radio/README.md @@ -0,0 +1,14 @@ +# `@chakra-ui/c-radio` + +Radios are used when only one choice may be selected in a series of options + +## Installation + +```sh +# with pnpm +pnpm add @chakra-ui/c-radio +# or with Yarn +yarn i @chakra-ui/c-radio +# or with npm +npm i @chakra-ui/c-radio +``` \ No newline at end of file diff --git a/packages/c-radio/examples/controlled.vue b/packages/c-radio/examples/controlled.vue new file mode 100644 index 00000000..3f010de1 --- /dev/null +++ b/packages/c-radio/examples/controlled.vue @@ -0,0 +1,21 @@ + + diff --git a/packages/c-radio/examples/index.ts b/packages/c-radio/examples/index.ts new file mode 100644 index 00000000..2d033b77 --- /dev/null +++ b/packages/c-radio/examples/index.ts @@ -0,0 +1,3 @@ +export * as ControlledCRadio from "./controlled.vue" +export * as StateVariantsCRadio from "./state-variants.vue" +export * as WithSimpleGridCRadio from "./with-simple-grid.vue" diff --git a/packages/c-radio/examples/state-variants.vue b/packages/c-radio/examples/state-variants.vue new file mode 100644 index 00000000..ed88dd43 --- /dev/null +++ b/packages/c-radio/examples/state-variants.vue @@ -0,0 +1,13 @@ + + diff --git a/packages/c-radio/examples/with-simple-grid.vue b/packages/c-radio/examples/with-simple-grid.vue new file mode 100644 index 00000000..bc0fdbf6 --- /dev/null +++ b/packages/c-radio/examples/with-simple-grid.vue @@ -0,0 +1,14 @@ + + diff --git a/packages/c-radio/index.ts b/packages/c-radio/index.ts new file mode 100644 index 00000000..46e72b16 --- /dev/null +++ b/packages/c-radio/index.ts @@ -0,0 +1 @@ +export * from "./src" diff --git a/packages/c-radio/package.json b/packages/c-radio/package.json new file mode 100644 index 00000000..69ef3194 --- /dev/null +++ b/packages/c-radio/package.json @@ -0,0 +1,46 @@ +{ + "name": "@chakra-ui/c-radio", + "description": "Chakra UI Vue | Radios are used when only one choice may be selected in a series of options component", + "version": "0.0.0-beta.0", + "author": "Jonathan Bakebwa ", + "homepage": "/~https://github.com/chakra-ui/chakra-ui-vue-next#readme", + "license": "MIT", + "main": "src/index.ts", + "clean-package": "../../clean-package.config.json", + "files": [ + "dist" + ], + "repository": { + "type": "git", + "url": "git+/~https://github.com/chakra-ui/chakra-ui-vue-next.git" + }, + "bugs": { + "url": "/~https://github.com/chakra-ui/chakra-ui-vue-next/issues" + }, + "sideEffects": false, + "scripts": { + "clean": "rimraf dist .turbo", + "build": "tsup && pnpm build:types", + "build:fast": "tsup", + "build:types": "tsup src --dts-only", + "types:check": "tsc --noEmit", + "dev": "tsup --watch" + }, + "dependencies": { + "@chakra-ui/vue-system": "workspace:*", + "@chakra-ui/vue-composables": "workspace:*", + "@chakra-ui/vue-utils": "workspace:*", + "@zag-js/radio-group": "0.7.0", + "@zag-js/vue": "0.7.0", + "@chakra-ui/styled-system": "2.9.0" + }, + "devDependencies": { + "vue": "^3.2.37" + }, + "peerDependencies": { + "vue": "^3.1.4" + }, + "publishConfig": { + "access": "public" + } +} diff --git a/packages/c-radio/src/c-radio-group.tsx b/packages/c-radio/src/c-radio-group.tsx new file mode 100644 index 00000000..e9d9bf16 --- /dev/null +++ b/packages/c-radio/src/c-radio-group.tsx @@ -0,0 +1,72 @@ +import { h, PropType, defineComponent } from "vue" +import { UseRadioGroupProps, useRadioGroup } from "./use-radio-group" +import { + HTMLChakraProps, + ThemingProps, + chakra, + useMultiStyleConfig, +} from "@chakra-ui/vue-system" +import { RadioGroupProvider, RadioGroupStylesProvider } from "./radio-context" +import { useThemingProps, vueThemingProps } from "@chakra-ui/vue-utils" + +export interface CRadioGroupProps + extends UseRadioGroupProps, + HTMLChakraProps<"div">, + Omit, "orientation"> {} + +export const CRadioGroup = defineComponent({ + name: "CRadioGroup", + props: { + dir: { + type: String as PropType, + }, + disabled: { + type: Boolean as PropType, + }, + form: { + type: String as PropType, + }, + getRootNode: { + type: Function as PropType, + }, + id: { + type: String as PropType, + }, + ids: { + type: Object as PropType, + }, + name: { + type: String as PropType, + }, + modelValue: { + type: String as PropType, + }, + orientation: { + type: String as PropType, + }, + readonly: { + type: Boolean as PropType, + }, + ...vueThemingProps, + }, + emits: ["change", "update:modelValue"], + setup(props, { slots, attrs, expose }) { + const api = useRadioGroup(props) + + const themeProps = useThemingProps(props) + + const styles = useMultiStyleConfig("Radio", themeProps) + + RadioGroupProvider(api) + + RadioGroupStylesProvider(styles) + + expose(api.value) + + return () => ( + + {slots.default?.(api.value)} + + ) + }, +}) diff --git a/packages/c-radio/src/c-radio.tsx b/packages/c-radio/src/c-radio.tsx new file mode 100644 index 00000000..9af46810 --- /dev/null +++ b/packages/c-radio/src/c-radio.tsx @@ -0,0 +1,142 @@ +/** + * Hey! Welcome to @chakra-ui/vue-next CRadio + * + * Radios are used when only one choice may be selected in a series of options + * + * @see Docs https://next.vue.chakra-ui.com/c-radio + * @see Source /~https://github.com/chakra-ui/chakra-ui-vue-next/blob/main/packages/c-radio/src/c-radio/c-radio.ts + * @see WAI-ARIA https://www.w3.org/TR/wai-aria-practices-1.2 + */ + +import { + computed, + defineComponent, + h, + InputHTMLAttributes, + isVNode, + mergeProps, + PropType, + reactive, +} from "vue" +import { + chakra, + HTMLChakraProps, + type ThemingProps, + type StyleResolverProps, + useMultiStyleConfig, +} from "@chakra-ui/vue-system" +import * as VS from "@chakra-ui/vue-system" +import { getValidChildren, SNAO, vueThemingProps } from "@chakra-ui/vue-utils" +import { RadioContext, useRadioGroupContext } from "./radio-context" + +export interface CRadioProps + extends Omit, keyof RadioContext>, + ThemingProps<"Radio">, + RadioContext { + /** + * The spacing between the checkbox and its label text + * @default 0.5rem + * @type SystemProps["marginLeft"] + */ + spacing?: StyleResolverProps["marginLeft"] + /** + * Additional props to be forwarded to the `input` element + */ + inputProps?: InputHTMLAttributes +} + +export const CRadio = defineComponent({ + props: { + value: { + type: String as PropType, + required: true, + }, + disabled: { + type: Boolean as PropType, + }, + invalid: { + type: Boolean as PropType, + }, + readOnly: { + type: Boolean as PropType, + }, + spacing: { + type: SNAO as PropType, + default: "0.5rem", + }, + ...vueThemingProps, + }, + setup(props, { slots, attrs }) { + const groupApi = useRadioGroupContext() + + const styleAttrs = computed(() => mergeProps(props, groupApi.value, attrs)) + + const styles = useMultiStyleConfig("Radio", styleAttrs) + + const radioProps = reactive({ + value: props.value, + disabled: props.disabled, + invalid: props.invalid, + readOnly: props.readOnly, + }) + + const inputProps = computed(() => { + const apiInputProps = groupApi.value.getRadioInputProps(radioProps) + const apiInputState = groupApi.value.getRadioState(radioProps) + + return { + ...apiInputProps, + // modelValue: apiInputState.isChecked, + } + }) + + const rootStyles = computed(() => ({ + display: "inline-flex", + alignItems: "center", + verticalAlign: "top", + cursor: "pointer", + position: "relative", + ...styles.value.container, + })) + + const labelStyles = computed(() => ({ + userSelect: "none", + marginStart: props.spacing, + ...styles.value.label, + })) + + const controlStyles = computed(() => ({ + display: "inline-flex", + alignItems: "center", + justifyContent: "center", + flexShrink: 0, + ...styles.value.control, + })) + + return () => ( + + + + + {() => getValidChildren(slots)} + + + ) + }, +}) diff --git a/packages/c-radio/src/index.ts b/packages/c-radio/src/index.ts new file mode 100644 index 00000000..ccc62601 --- /dev/null +++ b/packages/c-radio/src/index.ts @@ -0,0 +1,3 @@ +export { CRadioGroup, type CRadioGroupProps } from "./c-radio-group" +export { CRadio, type CRadioProps } from "./c-radio" +export type { RadioGroupContext } from "./radio-context" diff --git a/packages/c-radio/src/radio-context.ts b/packages/c-radio/src/radio-context.ts new file mode 100644 index 00000000..2bebd65c --- /dev/null +++ b/packages/c-radio/src/radio-context.ts @@ -0,0 +1,27 @@ +import * as CSS from "csstype" +import * as radio from "@zag-js/radio-group" +import { createContext } from "@chakra-ui/vue-utils" +import type { UseRadioGroupReturn } from "./use-radio-group" +import { UnwrapRef } from "vue" +import { createStylesContext } from "@chakra-ui/vue-system" +import * as VS from "@chakra-ui/vue-system" + +export type RadioContext = Parameters< + ReturnType["getRadioProps"] +>[0] + +export const [RadioProvider, useRadioContext] = createContext({ + name: "CRadioContext", + strict: true, +}) + +export type RadioGroupContext = UnwrapRef + +export const [RadioGroupProvider, useRadioGroupContext] = + createContext({ + name: "CRadioGroupContext", + strict: true, + }) + +export const [RadioGroupStylesProvider, useRadioGroupStyles] = + createStylesContext("CRadioGroup") diff --git a/packages/c-radio/src/use-radio-group.tsx b/packages/c-radio/src/use-radio-group.tsx new file mode 100644 index 00000000..3c83c248 --- /dev/null +++ b/packages/c-radio/src/use-radio-group.tsx @@ -0,0 +1,32 @@ +import { computed, getCurrentInstance, reactive, watch } from "vue" +import { normalizeProps, useMachine } from "@zag-js/vue" +import * as radio from "@zag-js/radio-group" +import { useId } from "@chakra-ui/vue-composables" +import { Optional } from "@chakra-ui/vue-utils" + +export type UseRadioGroupProps = Optional & { + modelValue?: radio.Context["value"] +} + +export const useRadioGroup = (props: UseRadioGroupProps) => { + const reactiveProps = reactive(props) + const instance = getCurrentInstance() + + const [state, send] = useMachine( + radio.machine({ + ...reactiveProps, + id: useId().value, + value: reactiveProps.modelValue ?? reactiveProps.value, + onChange(details) { + instance?.emit("change", details.value) + instance?.emit("update:modelValue", details.value) + }, + }) + ) + + const api = computed(() => radio.connect(state.value, send, normalizeProps)) + + return api +} + +export type UseRadioGroupReturn = ReturnType diff --git a/packages/c-radio/tests/__snapshots__/c-radio.test.tsx.snap b/packages/c-radio/tests/__snapshots__/c-radio.test.tsx.snap new file mode 100644 index 00000000..25e87214 --- /dev/null +++ b/packages/c-radio/tests/__snapshots__/c-radio.test.tsx.snap @@ -0,0 +1,117 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`should render properly 1`] = ` + +
+ + + +
+
+`; diff --git a/packages/c-radio/tests/c-radio.test.tsx b/packages/c-radio/tests/c-radio.test.tsx new file mode 100644 index 00000000..921a5c4e --- /dev/null +++ b/packages/c-radio/tests/c-radio.test.tsx @@ -0,0 +1,17 @@ +import { defineComponent, h } from "vue" +import { render } from "@chakra-ui/vue-test-utils/src" +import { CRadio, CRadioGroup } from "../src" + +it("should render properly", () => { + const { asFragment } = render({ + components: { CRadioGroup, CRadio }, + template: ` + + One + Two + Three + + `, + }) + expect(asFragment()).toMatchSnapshot() +}) diff --git a/packages/c-radio/tests/component/c-radio.cy.tsx b/packages/c-radio/tests/component/c-radio.cy.tsx new file mode 100644 index 00000000..d1957948 --- /dev/null +++ b/packages/c-radio/tests/component/c-radio.cy.tsx @@ -0,0 +1,87 @@ +/// + +import { h, defineComponent, ref } from "vue" +import { CRadio, CRadioGroup } from "../../index" +import * as Examples from "../../examples" + +const runTest = () => { + const radioOne = cy.get("[data-part=radio]").eq(0) + const radioTwo = cy.get("[data-part=radio]").eq(1) + const radioThree = cy.get("[data-part=radio]").eq(2) + + radioTwo.click() + + radioOne.within(() => cy.get("input").should("not.be.checked")) + radioTwo.within(() => cy.get("input").should("be.checked")) + radioThree.within(() => cy.get("input").should("not.be.checked")) +} + +describe("CRadio", () => { + Object.entries(Examples).map(([name, example]) => { + it(`renders ${name} successfully`, () => { + cy.mount(example.default).checkA11y() + }) + }) + + it("handles changes uncontrolled", () => { + cy.mount( + defineComponent(() => { + const value = ref("1") + + return () => ( + <> +
Current Value: {value.value}
+ (value.value = e)} + > + One + Two + Three + + + ) + }) + ) + + runTest() + cy.get("[data-testid=current-value]").and( + "contain.text", + "Current Value: 2" + ) + }) + + it("handles changes controlled with v-model", () => { + cy.mount( + defineComponent(() => { + const value = ref("1") + + function onChange(e: string) { + value.value = e + } + + return () => ( + <> +
Current Value: {value.value}
+ + One + Two + Three + + + ) + }) + ) + + runTest() + cy.get("[data-testid=current-value]").and( + "contain.text", + "Current Value: 2" + ) + }) +}) diff --git a/packages/c-radio/tsconfig.json b/packages/c-radio/tsconfig.json new file mode 100644 index 00000000..baa32841 --- /dev/null +++ b/packages/c-radio/tsconfig.json @@ -0,0 +1,4 @@ +{ + "extends": "../../tsconfig.json", + "include": ["src", "./index.tsx"] +} \ No newline at end of file diff --git a/packages/c-radio/tsup.config.ts b/packages/c-radio/tsup.config.ts new file mode 100644 index 00000000..9a7cd043 --- /dev/null +++ b/packages/c-radio/tsup.config.ts @@ -0,0 +1,17 @@ +import { defineConfig } from "tsup" +import EsbuildPluginJSX from "unplugin-vue-jsx/esbuild" + +export default defineConfig({ + clean: true, + target: "es2019", + esbuildPlugins: [ + EsbuildPluginJSX({ + include: [/.[jt]sx?$/], + }) as any, + ], + metafile: true, + external: ["lodash.mergewith"], + format: ["esm", "cjs"], + entry: ["src/**/*.(ts|tsx)"], + keepNames: true, +}) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6c01cdf1..4ea436e4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -124,7 +124,7 @@ importers: version: 5.16.5 '@testing-library/user-event': specifier: ^13.5.0 - version: 13.5.0 + version: 13.5.0(@testing-library/dom@8.20.0) '@testing-library/vue': specifier: ^6.6.1 version: 6.6.1(@vue/compiler-sfc@3.2.45)(vue@3.2.47) @@ -229,7 +229,7 @@ importers: version: 9.11.1(vue@3.2.47) aria-hidden: specifier: ^1.1.2 - version: 1.2.2 + version: 1.2.2(react@18.2.0) axe-core: specifier: ^4.1.2 version: 4.6.3 @@ -349,7 +349,7 @@ importers: version: 1.16.2 lerna: specifier: ^3.22.1 - version: 3.22.1 + version: 3.22.1(@octokit/core@4.2.0) lint-staged: specifier: ^10.5.3 version: 10.5.4 @@ -412,7 +412,7 @@ importers: version: 9.1.1(typescript@5.0.4) tsup: specifier: ^6.5.0 - version: 6.5.0(ts-node@9.1.1)(typescript@5.0.4) + version: 6.5.0(postcss@8.4.21)(ts-node@9.1.1)(typescript@5.0.4) turbo: specifier: ^1.7.0 version: 1.7.0 @@ -457,7 +457,7 @@ importers: version: 4.1.6(vue@3.2.47) vue3-perfect-scrollbar: specifier: ^1.5.5 - version: 1.6.1 + version: 1.6.1(postcss@8.4.21) yargs: specifier: ^17.6.2 version: 17.6.2 @@ -482,16 +482,16 @@ importers: version: link:../../packages/vue '@emotion/css': specifier: ^11.10.5 - version: 11.10.5 + version: 11.10.5(@babel/core@7.20.12) '@emotion/server': specifier: ^11.10.0 version: 11.10.0(@emotion/css@11.10.5) '@nuxt/kit': specifier: ^3.2.0 - version: 3.2.0 + version: 3.2.0(rollup@3.15.0) '@nuxtjs/emotion': specifier: 1.0.0 - version: 1.0.0 + version: 1.0.0(rollup@3.15.0) defu: specifier: ^6.1.2 version: 6.1.2 @@ -510,7 +510,7 @@ importers: devDependencies: '@chakra-ui/theme': specifier: ^2.2.5 - version: 2.2.5 + version: 2.2.5(@chakra-ui/styled-system@2.9.0) '@chakra-ui/utils': specifier: 2.0.15 version: 2.0.15 @@ -522,10 +522,10 @@ importers: version: 0.2.1 '@nuxt/schema': specifier: ^3.2.0 - version: 3.2.0 + version: 3.2.0(rollup@3.15.0) '@nuxt/test-utils': specifier: ^3.2.0 - version: 3.2.0 + version: 3.2.0(rollup@3.15.0)(vue@3.2.47) changelogen: specifier: ^0.4.1 version: 0.4.1 @@ -537,7 +537,7 @@ importers: version: 1.1.0 nuxt: specifier: ^3.2.0 - version: 3.2.0(eslint@8.34.0) + version: 3.2.0(@types/node@18.11.18)(eslint@8.34.0)(rollup@3.15.0)(typescript@4.9.4) pathe: specifier: ^1.1.0 version: 1.1.0 @@ -546,7 +546,7 @@ importers: version: 1.1.1 vitest: specifier: ^0.28.5 - version: 0.28.5 + version: 0.28.5(happy-dom@6.0.4) packages/c-accordion: dependencies: @@ -980,7 +980,7 @@ importers: version: 1.6.0(vue@3.2.47) aria-hidden: specifier: ^1.1.2 - version: 1.2.2 + version: 1.2.2(react@18.2.0) devDependencies: '@chakra-ui/c-button': specifier: workspace:* @@ -1108,6 +1108,31 @@ importers: specifier: 3.2.47 version: 3.2.47 + packages/c-radio: + dependencies: + '@chakra-ui/styled-system': + specifier: 2.9.0 + version: 2.9.0 + '@chakra-ui/vue-composables': + specifier: workspace:* + version: link:../vue-composables + '@chakra-ui/vue-system': + specifier: workspace:* + version: link:../system + '@chakra-ui/vue-utils': + specifier: workspace:* + version: link:../utils + '@zag-js/radio-group': + specifier: 0.7.0 + version: 0.7.0 + '@zag-js/vue': + specifier: 0.7.0 + version: 0.7.0(vue@3.2.47) + devDependencies: + vue: + specifier: ^3.2.37 + version: 3.2.47 + packages/c-reset: dependencies: '@chakra-ui/vue-system': @@ -1280,10 +1305,10 @@ importers: dependencies: '@chakra-ui/theme': specifier: ^2.2.5 - version: 2.2.5 + version: 2.2.5(@chakra-ui/styled-system@2.9.0) '@chakra-ui/theme-tools': specifier: 2.0.17 - version: 2.0.17 + version: 2.0.17(@chakra-ui/styled-system@2.9.0) devDependencies: vue: specifier: 3.2.47 @@ -1359,7 +1384,7 @@ importers: devDependencies: '@emotion/css': specifier: ^11.10.5 - version: 11.10.5 + version: 11.10.5(@babel/core@7.20.12) packages/layout: dependencies: @@ -1396,7 +1421,7 @@ importers: version: 11.10.5 '@emotion/css': specifier: ^11.10.5 - version: 11.10.5 + version: 11.10.5(@babel/core@7.20.12) '@emotion/serialize': specifier: 1.1.1 version: 1.1.1 @@ -1437,6 +1462,9 @@ importers: '@chakra-ui/vue-utils': specifier: workspace:* version: link:../utils + '@emotion/css': + specifier: ^11.10.0 + version: 11.10.6 '@emotion/serialize': specifier: 1.1.1 version: 1.1.1 @@ -1467,7 +1495,7 @@ importers: version: link:../c-color-mode '@chakra-ui/theme': specifier: ^2.2.5 - version: 2.2.5 + version: 2.2.5(@chakra-ui/styled-system@2.9.0) '@chakra-ui/utils': specifier: 2.0.15 version: 2.0.15 @@ -1479,7 +1507,7 @@ importers: version: 5.16.5 '@testing-library/user-event': specifier: ^13.5.0 - version: 13.5.0 + version: 13.5.0(@testing-library/dom@8.20.0) '@testing-library/vue': specifier: ^6.6.1 version: 6.6.1(@vue/compiler-sfc@3.2.45)(vue@3.2.47) @@ -1745,13 +1773,13 @@ importers: devDependencies: '@chakra-ui/theme': specifier: ^2.2.5 - version: 2.2.5 + version: 2.2.5(@chakra-ui/styled-system@2.9.0) '@chakra-ui/vue-next': specifier: workspace:* version: link:../../packages/vue unplugin-vue-components: specifier: ^0.24.0 - version: 0.24.0(vue@3.2.47) + version: 0.24.0(rollup@3.10.1)(vue@3.2.47) vue: specifier: 3.2.47 version: 3.2.47 @@ -1818,7 +1846,7 @@ packages: '@babel/traverse': 7.20.13 '@babel/types': 7.20.7 convert-source-map: 1.9.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.0 @@ -1897,7 +1925,7 @@ packages: '@babel/core': 7.20.12 '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.20.12) '@babel/helper-plugin-utils': 7.20.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.1 semver: 6.3.0 @@ -2059,7 +2087,7 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.12.1 + '@babel/types': 7.20.7 dev: false /@babel/parser@7.20.13: @@ -2358,14 +2386,6 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-jsx@7.18.6: - resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.20.12): resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} engines: {node: '>=6.9.0'} @@ -2988,8 +3008,8 @@ packages: '@babel/helper-function-name': 7.19.0 '@babel/helper-split-export-declaration': 7.18.6 '@babel/parser': 7.20.13 - '@babel/types': 7.12.1 - debug: 4.3.4 + '@babel/types': 7.20.7 + debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 lodash: 4.17.21 transitivePeerDependencies: @@ -3008,7 +3028,7 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 '@babel/parser': 7.20.13 '@babel/types': 7.20.7 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -3062,14 +3082,12 @@ packages: csstype: 3.1.1 lodash.mergewith: 4.6.2 - /@chakra-ui/theme-tools@2.0.17: - resolution: {integrity: sha512-Auu38hnihlJZQcPok6itRDBbwof3TpXGYtDPnOvrq4Xp7jnab36HLt7KEXSDPXbtOk3ZqU99pvI1en5LbDrdjg==} - peerDependencies: - '@chakra-ui/styled-system': '>=2.0.0' + /@chakra-ui/styled-system@2.9.0: + resolution: {integrity: sha512-rToN30eOezrTZ5qBHmWqEwsYPenHtc3WU6ODAfMUwNnmCJQiu2erRGv8JwIjmRJnKSOEnNKccI2UXe2EwI6+JA==} dependencies: - '@chakra-ui/anatomy': 2.1.2 '@chakra-ui/shared-utils': 2.0.5 - color2k: 2.0.1 + csstype: 3.1.1 + lodash.mergewith: 4.6.2 /@chakra-ui/theme-tools@2.0.17(@chakra-ui/styled-system@2.5.1): resolution: {integrity: sha512-Auu38hnihlJZQcPok6itRDBbwof3TpXGYtDPnOvrq4Xp7jnab36HLt7KEXSDPXbtOk3ZqU99pvI1en5LbDrdjg==} @@ -3092,6 +3110,16 @@ packages: '@chakra-ui/styled-system': 2.7.0 color2k: 2.0.1 + /@chakra-ui/theme-tools@2.0.17(@chakra-ui/styled-system@2.9.0): + resolution: {integrity: sha512-Auu38hnihlJZQcPok6itRDBbwof3TpXGYtDPnOvrq4Xp7jnab36HLt7KEXSDPXbtOk3ZqU99pvI1en5LbDrdjg==} + peerDependencies: + '@chakra-ui/styled-system': '>=2.0.0' + dependencies: + '@chakra-ui/anatomy': 2.1.2 + '@chakra-ui/shared-utils': 2.0.5 + '@chakra-ui/styled-system': 2.9.0 + color2k: 2.0.1 + /@chakra-ui/theme-utils@2.0.8: resolution: {integrity: sha512-E4GT1tT5JTwsxRCgopdkLWx6oxd1lrI7DBLiwW0WxvtPmHfy5I9CB4CVnYBNHQZNXiJZyUQpCwKyGg2npGxv5Q==} dependencies: @@ -3112,24 +3140,25 @@ packages: '@chakra-ui/theme-tools': 2.0.17(@chakra-ui/styled-system@2.5.1) dev: false - /@chakra-ui/theme@2.2.5: + /@chakra-ui/theme@2.2.5(@chakra-ui/styled-system@2.7.0): resolution: {integrity: sha512-hYASZMwu0NqEv6PPydu+F3I+kMNd44yR4TwjR/lXBz/LEh64L6UPY6kQjebCfgdVtsGdl3HKg+eLlfa7SvfRgw==} peerDependencies: '@chakra-ui/styled-system': '>=2.0.0' dependencies: '@chakra-ui/anatomy': 2.1.2 '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/theme-tools': 2.0.17 + '@chakra-ui/styled-system': 2.7.0 + '@chakra-ui/theme-tools': 2.0.17(@chakra-ui/styled-system@2.7.0) - /@chakra-ui/theme@2.2.5(@chakra-ui/styled-system@2.7.0): + /@chakra-ui/theme@2.2.5(@chakra-ui/styled-system@2.9.0): resolution: {integrity: sha512-hYASZMwu0NqEv6PPydu+F3I+kMNd44yR4TwjR/lXBz/LEh64L6UPY6kQjebCfgdVtsGdl3HKg+eLlfa7SvfRgw==} peerDependencies: '@chakra-ui/styled-system': '>=2.0.0' dependencies: '@chakra-ui/anatomy': 2.1.2 '@chakra-ui/shared-utils': 2.0.5 - '@chakra-ui/styled-system': 2.7.0 - '@chakra-ui/theme-tools': 2.0.17(@chakra-ui/styled-system@2.7.0) + '@chakra-ui/styled-system': 2.9.0 + '@chakra-ui/theme-tools': 2.0.17(@chakra-ui/styled-system@2.9.0) /@chakra-ui/utils@2.0.14: resolution: {integrity: sha512-vYxtAUPY09Ex2Ae2ZvQKA1d2+lMKq/wUaRiqpwmeLfutEQuPQZc3qzQcAIMRQx3wLgXr9BUFDtHgBoOz0XKtZw==} @@ -3556,13 +3585,14 @@ packages: - supports-color dev: true - /@emotion/babel-plugin@11.10.5: + /@emotion/babel-plugin@11.10.5(@babel/core@7.20.12): resolution: {integrity: sha512-xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA==} peerDependencies: '@babel/core': ^7.0.0 dependencies: + '@babel/core': 7.20.12 '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.18.6 + '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.20.12) '@babel/runtime': 7.20.13 '@emotion/hash': 0.9.0 '@emotion/memoize': 0.8.0 @@ -3606,7 +3636,7 @@ packages: stylis: 4.1.3 dev: false - /@emotion/css@11.10.5: + /@emotion/css@11.10.5(@babel/core@7.20.12): resolution: {integrity: sha512-maJy0wG82hWsiwfJpc3WrYsyVwUbdu+sdIseKUB+/OLjB8zgc3tqkT6eO0Yt0AhIkJwGGnmMY/xmQwEAgQ4JHA==} peerDependencies: '@babel/core': ^7.0.0 @@ -3614,7 +3644,8 @@ packages: '@babel/core': optional: true dependencies: - '@emotion/babel-plugin': 11.10.5 + '@babel/core': 7.20.12 + '@emotion/babel-plugin': 11.10.5(@babel/core@7.20.12) '@emotion/cache': 11.10.5 '@emotion/serialize': 1.1.1 '@emotion/sheet': 1.2.1 @@ -3672,7 +3703,7 @@ packages: '@emotion/css': optional: true dependencies: - '@emotion/css': 11.10.5 + '@emotion/css': 11.10.5(@babel/core@7.20.12) '@emotion/utils': 1.2.0 html-tokenize: 2.0.1 multipipe: 1.0.2 @@ -3716,7 +3747,7 @@ packages: esbuild: '*' dependencies: '@types/resolve': 1.20.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) esbuild: 0.11.16 escape-string-regexp: 4.0.0 resolve: 1.22.1 @@ -4130,7 +4161,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) espree: 9.4.1 globals: 13.19.0 ignore: 5.2.4 @@ -4242,7 +4273,7 @@ packages: engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -4811,13 +4842,13 @@ packages: tar: 4.4.19 dev: false - /@lerna/github-client@3.22.0: + /@lerna/github-client@3.22.0(@octokit/core@4.2.0): resolution: {integrity: sha512-O/GwPW+Gzr3Eb5bk+nTzTJ3uv+jh5jGho9BOqKlajXaOkMYGBELEAqV5+uARNGWZFvYAiF4PgqHb6aCUu7XdXg==} engines: {node: '>= 6.9.0'} dependencies: '@lerna/child-process': 3.16.5 '@octokit/plugin-enterprise-rest': 6.0.1 - '@octokit/rest': 16.43.2 + '@octokit/rest': 16.43.2(@octokit/core@4.2.0) git-url-parse: 11.6.0 npmlog: 4.1.2 transitivePeerDependencies: @@ -5086,7 +5117,7 @@ packages: npmlog: 4.1.2 dev: false - /@lerna/publish@3.22.1: + /@lerna/publish@3.22.1(@octokit/core@4.2.0): resolution: {integrity: sha512-PG9CM9HUYDreb1FbJwFg90TCBQooGjj+n/pb3gw/eH5mEDq0p8wKdLFe0qkiqUkm/Ub5C8DbVFertIo0Vd0zcw==} engines: {node: '>= 6.9.0'} dependencies: @@ -5111,7 +5142,7 @@ packages: '@lerna/run-lifecycle': 3.16.2 '@lerna/run-topologically': 3.18.5 '@lerna/validation-error': 3.13.0 - '@lerna/version': 3.22.1 + '@lerna/version': 3.22.1(@octokit/core@4.2.0) figgy-pudding: 3.5.2 fs-extra: 8.1.0 npm-package-arg: 6.1.1 @@ -5231,7 +5262,7 @@ packages: npmlog: 4.1.2 dev: false - /@lerna/version@3.22.1: + /@lerna/version@3.22.1(@octokit/core@4.2.0): resolution: {integrity: sha512-PSGt/K1hVqreAFoi3zjD0VEDupQ2WZVlVIwesrE5GbrL2BjXowjCsTDPqblahDUPy0hp6h7E2kG855yLTp62+g==} engines: {node: '>= 6.9.0'} dependencies: @@ -5240,7 +5271,7 @@ packages: '@lerna/collect-updates': 3.20.0 '@lerna/command': 3.21.0 '@lerna/conventional-commits': 3.22.0 - '@lerna/github-client': 3.22.0 + '@lerna/github-client': 3.22.0(@octokit/core@4.2.0) '@lerna/gitlab-client': 3.15.0 '@lerna/output': 3.13.0 '@lerna/prerelease-id-from-version': 3.16.0 @@ -5531,32 +5562,6 @@ packages: - supports-color dev: true - /@nuxt/kit@3.2.0: - resolution: {integrity: sha512-Otb1S/08tDxbpeQYLMynjr2TX7ssU1ynbWDpVzFzLBdfHkGWHXpIhJr+0u3LdnPUBw6C/xPXe7fd7RuXI9avoA==} - engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} - dependencies: - '@nuxt/schema': 3.2.0 - c12: 1.1.0 - consola: 2.15.3 - defu: 6.1.2 - globby: 13.1.3 - hash-sum: 2.0.0 - ignore: 5.2.4 - jiti: 1.17.0 - knitwork: 1.0.0 - lodash.template: 4.5.0 - mlly: 1.1.0 - pathe: 1.1.0 - pkg-types: 1.0.1 - scule: 1.0.0 - semver: 7.3.8 - unctx: 2.1.1 - unimport: 2.2.4 - untyped: 1.2.2 - transitivePeerDependencies: - - rollup - - supports-color - /@nuxt/kit@3.2.0(rollup@3.10.1): resolution: {integrity: sha512-Otb1S/08tDxbpeQYLMynjr2TX7ssU1ynbWDpVzFzLBdfHkGWHXpIhJr+0u3LdnPUBw6C/xPXe7fd7RuXI9avoA==} engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} @@ -5582,7 +5587,6 @@ packages: transitivePeerDependencies: - rollup - supports-color - dev: false /@nuxt/kit@3.2.0(rollup@3.15.0): resolution: {integrity: sha512-Otb1S/08tDxbpeQYLMynjr2TX7ssU1ynbWDpVzFzLBdfHkGWHXpIhJr+0u3LdnPUBw6C/xPXe7fd7RuXI9avoA==} @@ -5609,7 +5613,6 @@ packages: transitivePeerDependencies: - rollup - supports-color - dev: true /@nuxt/module-builder@0.2.1: resolution: {integrity: sha512-Om8q08CO2joxiv9piTL+jcFUAL7nOZrrq9DedbA0PoRww1It1UnRs3Mijp0MfkFNyGHwWbSbmvbo3EhWmGdWUg==} @@ -5624,27 +5627,6 @@ packages: - sass - supports-color - /@nuxt/schema@3.2.0: - resolution: {integrity: sha512-tz9RandI5LgbT9BQ8dE8n4kItV7+4OUgbX42YemcGbtORVJAWJJvQyHGikJ5akUgiTFYTV8tjV6pRPH9Txx0Pg==} - engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} - dependencies: - c12: 1.1.0 - create-require: 1.1.1 - defu: 6.1.2 - hookable: 5.4.2 - jiti: 1.17.0 - pathe: 1.1.0 - pkg-types: 1.0.1 - postcss-import-resolver: 2.0.0 - scule: 1.0.0 - std-env: 3.3.2 - ufo: 1.0.1 - unimport: 2.2.4 - untyped: 1.2.2 - transitivePeerDependencies: - - rollup - - supports-color - /@nuxt/schema@3.2.0(rollup@3.10.1): resolution: {integrity: sha512-tz9RandI5LgbT9BQ8dE8n4kItV7+4OUgbX42YemcGbtORVJAWJJvQyHGikJ5akUgiTFYTV8tjV6pRPH9Txx0Pg==} engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} @@ -5665,7 +5647,6 @@ packages: transitivePeerDependencies: - rollup - supports-color - dev: false /@nuxt/schema@3.2.0(rollup@3.15.0): resolution: {integrity: sha512-tz9RandI5LgbT9BQ8dE8n4kItV7+4OUgbX42YemcGbtORVJAWJJvQyHGikJ5akUgiTFYTV8tjV6pRPH9Txx0Pg==} @@ -5687,13 +5668,12 @@ packages: transitivePeerDependencies: - rollup - supports-color - dev: true - /@nuxt/telemetry@2.1.9: + /@nuxt/telemetry@2.1.9(rollup@3.15.0): resolution: {integrity: sha512-mUyDqmB8GUJwTHVnwxuapeUHDSsUycOt+ZsA7GB6F8MOBJiVhQl/EeEAWoO2TUs0BPp2SlY9uO6eQihvxyLRqQ==} hasBin: true dependencies: - '@nuxt/kit': 3.2.0 + '@nuxt/kit': 3.2.0(rollup@3.15.0) chalk: 5.2.0 ci-info: 3.7.1 consola: 2.15.3 @@ -5718,7 +5698,7 @@ packages: - supports-color dev: true - /@nuxt/test-utils@3.2.0: + /@nuxt/test-utils@3.2.0(rollup@3.10.1)(vue@3.2.47): resolution: {integrity: sha512-rVY3yYH2Rg3oWIn5GwwjeY7+JkpTSsyngdvqCVOuUABpJ9a825yX0hP7wjdj3U0OirZ9B1voeDHV8g1czDyK4A==} engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} peerDependencies: @@ -5727,8 +5707,8 @@ packages: vue: optional: true dependencies: - '@nuxt/kit': 3.2.0 - '@nuxt/schema': 3.2.0 + '@nuxt/kit': 3.2.0(rollup@3.10.1) + '@nuxt/schema': 3.2.0(rollup@3.10.1) consola: 2.15.3 defu: 6.1.2 execa: 6.1.0 @@ -5736,12 +5716,13 @@ packages: jiti: 1.17.0 ofetch: 1.0.0 pathe: 1.1.0 + vue: 3.2.47 transitivePeerDependencies: - rollup - supports-color - dev: true + dev: false - /@nuxt/test-utils@3.2.0(rollup@3.10.1)(vue@3.2.47): + /@nuxt/test-utils@3.2.0(rollup@3.15.0)(vue@3.2.47): resolution: {integrity: sha512-rVY3yYH2Rg3oWIn5GwwjeY7+JkpTSsyngdvqCVOuUABpJ9a825yX0hP7wjdj3U0OirZ9B1voeDHV8g1czDyK4A==} engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} peerDependencies: @@ -5750,8 +5731,8 @@ packages: vue: optional: true dependencies: - '@nuxt/kit': 3.2.0(rollup@3.10.1) - '@nuxt/schema': 3.2.0(rollup@3.10.1) + '@nuxt/kit': 3.2.0(rollup@3.15.0) + '@nuxt/schema': 3.2.0(rollup@3.15.0) consola: 2.15.3 defu: 6.1.2 execa: 6.1.0 @@ -5763,13 +5744,13 @@ packages: transitivePeerDependencies: - rollup - supports-color - dev: false + dev: true /@nuxt/ui-templates@1.1.1: resolution: {integrity: sha512-PjVETP7+iZXAs5Q8O4ivl4t6qjWZMZqwiTVogUXHoHGZZcw7GZW3u3tzfYfE1HbzyYJfr236IXqQ02MeR8Fz2w==} dev: true - /@nuxt/vite-builder@3.2.0(eslint@8.34.0)(vue@3.2.47): + /@nuxt/vite-builder@3.2.0(@types/node@18.11.18)(eslint@8.34.0)(typescript@4.9.4)(vue@3.2.47): resolution: {integrity: sha512-1rApkhjQMUndRKl9bFn/NdAVxUgPeAB/XIEgP0YN4KPTM156Q/fvgu8LrzUp4lzYgGGKfm4r8IfuxYS9BremMQ==} engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} peerDependencies: @@ -5807,9 +5788,9 @@ packages: rollup-plugin-visualizer: 5.9.0(rollup@3.15.0) ufo: 1.0.1 unplugin: 1.0.1 - vite: 4.1.1 - vite-node: 0.28.5 - vite-plugin-checker: 0.5.5(eslint@8.34.0)(vite@4.1.1) + vite: 4.1.1(@types/node@18.11.18) + vite-node: 0.28.5(@types/node@18.11.18) + vite-plugin-checker: 0.5.5(eslint@8.34.0)(typescript@4.9.4)(vite@4.1.1) vue: 3.2.47 vue-bundle-renderer: 1.0.1 transitivePeerDependencies: @@ -5830,12 +5811,12 @@ packages: - vue-tsc dev: true - /@nuxtjs/emotion@1.0.0: + /@nuxtjs/emotion@1.0.0(rollup@3.15.0): resolution: {integrity: sha512-uHBm+RuDMGFySJRunyQYKpm0Y+TmlyehqybCIj0AkAdhxNZQ2CgFodvYSplQS6FbBWeOHAMmsEmUSjp4Ych3Iw==} dependencies: '@emotion/css': 11.10.6 '@emotion/server': 11.10.0(@emotion/css@11.10.6) - '@nuxt/kit': 3.2.0 + '@nuxt/kit': 3.2.0(rollup@3.15.0) transitivePeerDependencies: - rollup - supports-color @@ -5847,6 +5828,28 @@ packages: '@octokit/types': 6.41.0 dev: false + /@octokit/auth-token@3.0.3: + resolution: {integrity: sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 9.2.0 + dev: false + + /@octokit/core@4.2.0: + resolution: {integrity: sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg==} + engines: {node: '>= 14'} + dependencies: + '@octokit/auth-token': 3.0.3 + '@octokit/graphql': 5.0.5 + '@octokit/request': 6.2.3 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.2.0 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + dev: false + /@octokit/endpoint@6.0.12: resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==} dependencies: @@ -5855,10 +5858,34 @@ packages: universal-user-agent: 6.0.0 dev: false + /@octokit/endpoint@7.0.5: + resolution: {integrity: sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 9.2.0 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.0 + dev: false + + /@octokit/graphql@5.0.5: + resolution: {integrity: sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ==} + engines: {node: '>= 14'} + dependencies: + '@octokit/request': 6.2.3 + '@octokit/types': 9.2.0 + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + dev: false + /@octokit/openapi-types@12.11.0: resolution: {integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==} dev: false + /@octokit/openapi-types@17.1.0: + resolution: {integrity: sha512-rnI26BAITDZTo5vqFOmA7oX4xRd18rO+gcK4MiTpJmsRMxAw0JmevNjPsjpry1bb9SVNo56P/0kbiyXXa4QluA==} + dev: false + /@octokit/plugin-enterprise-rest@6.0.1: resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} dev: false @@ -5869,10 +5896,12 @@ packages: '@octokit/types': 2.16.2 dev: false - /@octokit/plugin-request-log@1.0.4: + /@octokit/plugin-request-log@1.0.4(@octokit/core@4.2.0): resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} peerDependencies: '@octokit/core': '>=3' + dependencies: + '@octokit/core': 4.2.0 dev: false /@octokit/plugin-rest-endpoint-methods@2.4.0: @@ -5898,6 +5927,15 @@ packages: once: 1.4.0 dev: false + /@octokit/request-error@3.0.3: + resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 9.2.0 + deprecation: 2.3.1 + once: 1.4.0 + dev: false + /@octokit/request@5.6.3: resolution: {integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==} dependencies: @@ -5911,12 +5949,26 @@ packages: - encoding dev: false - /@octokit/rest@16.43.2: + /@octokit/request@6.2.3: + resolution: {integrity: sha512-TNAodj5yNzrrZ/VxP+H5HiYaZep0H3GU0O7PaF+fhDrt8FPrnkei9Aal/txsN/1P7V3CPiThG0tIvpPDYUsyAA==} + engines: {node: '>= 14'} + dependencies: + '@octokit/endpoint': 7.0.5 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.2.0 + is-plain-object: 5.0.0 + node-fetch: 2.6.8 + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + dev: false + + /@octokit/rest@16.43.2(@octokit/core@4.2.0): resolution: {integrity: sha512-ngDBevLbBTFfrHZeiS7SAMAZ6ssuVmXuya+F/7RaVvlysgGa1JKJkKWY+jV6TCJYcW0OALfJ7nTIGXcBXzycfQ==} dependencies: '@octokit/auth-token': 2.5.0 '@octokit/plugin-paginate-rest': 1.1.2 - '@octokit/plugin-request-log': 1.0.4 + '@octokit/plugin-request-log': 1.0.4(@octokit/core@4.2.0) '@octokit/plugin-rest-endpoint-methods': 2.4.0 '@octokit/request': 5.6.3 '@octokit/request-error': 1.2.1 @@ -5947,6 +5999,12 @@ packages: '@octokit/openapi-types': 12.11.0 dev: false + /@octokit/types@9.2.0: + resolution: {integrity: sha512-xySzJG4noWrIBFyMu4lg4tu9vAgNg9S0aoLRONhAEz6ueyi1evBzb40HitIosaYS4XOexphG305IVcLrIX/30g==} + dependencies: + '@octokit/openapi-types': 17.1.0 + dev: false + /@planetscale/database@1.5.0: resolution: {integrity: sha512-Qwh7Or1W5dB5mZ9EQqDkgvkDKhBBmQe58KIVUy0SGocNtr5fP4JAWtvZ6EdLAV6C6hVpzNlCA2xIg9lKTswm1Q==} engines: {node: '>=16'} @@ -6127,19 +6185,6 @@ packages: estree-walker: 2.0.2 picomatch: 2.3.1 - /@rollup/pluginutils@5.0.2: - resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.0 - estree-walker: 2.0.2 - picomatch: 2.3.1 - /@rollup/pluginutils@5.0.2(rollup@3.10.1): resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} @@ -6153,7 +6198,6 @@ packages: estree-walker: 2.0.2 picomatch: 2.3.1 rollup: 3.10.1 - dev: false /@rollup/pluginutils@5.0.2(rollup@3.15.0): resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} @@ -6274,13 +6318,14 @@ packages: redent: 3.0.0 dev: false - /@testing-library/user-event@13.5.0: + /@testing-library/user-event@13.5.0(@testing-library/dom@8.20.0): resolution: {integrity: sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==} engines: {node: '>=10', npm: '>=6'} peerDependencies: '@testing-library/dom': '>=7.21.4' dependencies: '@babel/runtime': 7.20.13 + '@testing-library/dom': 8.20.0 dev: false /@testing-library/vue@6.6.1(@vue/compiler-sfc@3.2.45)(vue@3.2.47): @@ -6381,7 +6426,6 @@ packages: resolution: {integrity: sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==} dependencies: '@types/node': 18.11.18 - dev: false /@types/cookie@0.3.3: resolution: {integrity: sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==} @@ -6420,7 +6464,6 @@ packages: resolution: {integrity: sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==} dependencies: '@types/node': 18.11.18 - dev: false /@types/fs-extra@11.0.1: resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} @@ -6575,7 +6618,6 @@ packages: /@types/node@10.17.60: resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==} - dev: false /@types/node@12.20.55: resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} @@ -6594,7 +6636,6 @@ packages: /@types/node@8.10.66: resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==} - dev: false /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -6617,7 +6658,6 @@ packages: /@types/qs@6.9.7: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} - dev: false /@types/recursive-readdir@2.2.1: resolution: {integrity: sha512-Xd+Ptc4/F2ueInqy5yK2FI5FxtwwbX2+VZpcg+9oYsFJVen8qQKGapCr+Bi5wQtHU1cTXT8s+07lo/nKPgu8Gg==} @@ -6745,7 +6785,7 @@ packages: '@typescript-eslint/scope-manager': 5.49.0 '@typescript-eslint/type-utils': 5.49.0(eslint@8.34.0)(typescript@4.9.4) '@typescript-eslint/utils': 5.49.0(eslint@8.34.0)(typescript@4.9.4) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.34.0 ignore: 5.2.4 natural-compare-lite: 1.4.0 @@ -6786,7 +6826,7 @@ packages: '@typescript-eslint/scope-manager': 4.0.1 '@typescript-eslint/types': 4.0.1 '@typescript-eslint/typescript-estree': 4.0.1(typescript@5.0.4) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.34.0 typescript: 5.0.4 transitivePeerDependencies: @@ -6806,7 +6846,7 @@ packages: '@typescript-eslint/scope-manager': 5.49.0 '@typescript-eslint/types': 5.49.0 '@typescript-eslint/typescript-estree': 5.49.0(typescript@4.9.4) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.34.0 typescript: 4.9.4 transitivePeerDependencies: @@ -6841,7 +6881,7 @@ packages: dependencies: '@typescript-eslint/typescript-estree': 5.49.0(typescript@4.9.4) '@typescript-eslint/utils': 5.49.0(eslint@8.34.0)(typescript@4.9.4) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.34.0 tsutils: 3.21.0(typescript@4.9.4) typescript: 4.9.4 @@ -6868,7 +6908,7 @@ packages: typescript: optional: true dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint-visitor-keys: 1.3.0 glob: 7.2.3 is-glob: 4.0.3 @@ -6891,7 +6931,7 @@ packages: dependencies: '@typescript-eslint/types': 4.0.1 '@typescript-eslint/visitor-keys': 4.0.1 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 lodash: 4.17.21 @@ -6913,7 +6953,7 @@ packages: dependencies: '@typescript-eslint/types': 5.49.0 '@typescript-eslint/visitor-keys': 5.49.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 @@ -7049,7 +7089,7 @@ packages: vue: optional: true dependencies: - vite: 4.1.1 + vite: 4.1.1(@types/node@18.11.18) vue: 3.2.47 dev: true @@ -7783,6 +7823,13 @@ packages: klona: 2.0.6 dev: false + /@zag-js/core@0.7.0: + resolution: {integrity: sha512-5c3HJ1beuAoX9mi8GZ8E6JPRGSEe2aVEAxyR4e7lHGKc/UoLoRrtn/caFGFtN9jNraWQZHS4PDGACHnwD8O+zg==} + dependencies: + '@zag-js/store': 0.2.8 + klona: 2.0.6 + dev: false + /@zag-js/dismissable@0.2.4: resolution: {integrity: sha512-RTPzgYC1V5MJvo5kE6OiRfF5xuU9RMvjsKLKyC+xu0Wgkc9rs1oUNSd1RKY5Im86647Q5ZrytE+BI3Iuu1r+tA==} dependencies: @@ -7807,6 +7854,12 @@ packages: resolution: {integrity: sha512-6sh+3wRfq5MlMTxQ30CS3B6cvrHY5cEhOHHsXAJC1y9WVLTtA5Z1GhdCQxqd5lVt6yEc8uaoOQppM/VpWn6m3Q==} dev: false + /@zag-js/form-utils@0.2.5: + resolution: {integrity: sha512-aqdj+M4lvczDITrfkZqQxGkfHbFn084ONRkDylaPNx8xQKoRbsy+crDga10QDOUkgSMtVOB8XZ+VyJHQAzRErQ==} + dependencies: + '@zag-js/mutation-observer': 0.0.1 + dev: false + /@zag-js/interact-outside@0.2.4: resolution: {integrity: sha512-45VME7V5kQgBjMCKmDj1v4hOwfCJjFlhPyPNWfEsEOoBQ0snKk1O4/uAuXwpgZCe0eh1wsK0qg9afVJeOwyMmg==} dependencies: @@ -7830,6 +7883,10 @@ packages: '@zag-js/utils': 0.3.3 dev: false + /@zag-js/mutation-observer@0.0.1: + resolution: {integrity: sha512-HasPzt6LyVWsu1jwx3lFNKuV3nlaJQ918rU1wUnhqMD8ZVSKvNBxCoz0NswiKZWTR/6eNwFwvHrewJiWKXivrw==} + dev: false + /@zag-js/pin-input@0.2.12: resolution: {integrity: sha512-6Wc1OA6FVAMnBzvCp4jcMcWueyOUkzx4k0gF4nZLw6sOOluTCCo5dpm+3qXTvVqE2SGpCvho2AaIkYWjhx3XIQ==} dependencies: @@ -7864,6 +7921,18 @@ packages: '@zag-js/utils': 0.3.3 dev: false + /@zag-js/radio-group@0.7.0: + resolution: {integrity: sha512-DtFMP03OiSmiffEaUWNtWBc5x6rzrgiudqmbhkWSQTCC0Jxnna83AAvUmykKawsXivk3jRMZDbpqshhB3srjIg==} + dependencies: + '@zag-js/anatomy': 0.1.4 + '@zag-js/core': 0.7.0 + '@zag-js/dom-query': 0.1.4 + '@zag-js/form-utils': 0.2.5 + '@zag-js/types': 0.5.0 + '@zag-js/utils': 0.3.4 + '@zag-js/visually-hidden': 0.0.1 + dev: false + /@zag-js/rect-utils@0.2.3: resolution: {integrity: sha512-kqzHvJjvY9GjVwj+LsiVMu5c+oxL5uHs85X2Nwy1nXQ+XjED8qvrxFnoldhTQm+s/1fCbyzbsTdHbVMZQ3kBnw==} dev: false @@ -7933,10 +8002,20 @@ packages: csstype: 3.1.1 dev: false + /@zag-js/types@0.5.0: + resolution: {integrity: sha512-in0N3xWjg9U4reI+u9yFEa9iP35b1GpEA0PDDJFuJTyramRcAdMRJAqKmhVlzAW8HmgQM84fs5Prr1jQXsxpWA==} + dependencies: + csstype: 3.1.1 + dev: false + /@zag-js/utils@0.3.3: resolution: {integrity: sha512-INNuBcu1+Y5Nxo/PGW51qqkVwBzUCjzO0WjUJDBoqNo8hRs5KsWLcGKdrCayRPaDjNvQetXsUH54LGImUjUHTQ==} dev: false + /@zag-js/utils@0.3.4: + resolution: {integrity: sha512-Wz6OsvGsteCmu8uGot5H/xj0QpUzXlmAlDw+d2Lnqz1Y3uWcq36r6EPWfH15HXJXdEDuCameAmdOruZ0s/SVjA==} + dev: false + /@zag-js/visually-hidden@0.0.1: resolution: {integrity: sha512-wEhubtraCJOPFh3aPcidQWXF7a9O1TG1I48blpGt3XEI9brwpp7Gjjvus5uGkH00s+WziEudy1dv2B0HOTexNA==} dev: false @@ -7955,6 +8034,20 @@ packages: vue: 3.2.47 dev: false + /@zag-js/vue@0.7.0(vue@3.2.47): + resolution: {integrity: sha512-dzk5407Kxb21EGYW6ZjvCFXjYB1brCyHZ//vdGTlJuB7jn3nYt/y/OyvspWUZ+1xpP+XUM+KaiZ3ywBo7Bm3Lg==} + peerDependencies: + vue: '>=3.0.0 || ^3.2.45' + peerDependenciesMeta: + vue: + optional: true + dependencies: + '@zag-js/core': 0.7.0 + '@zag-js/store': 0.2.8 + '@zag-js/types': 0.5.0 + vue: 3.2.47 + dev: false + /@zhead/schema-vue@0.7.4(vue@3.2.47): resolution: {integrity: sha512-Q7wPUly3ZWbPYQ5SEJBUuD6Mw3wiUfPMPquGfqsR2KF6sxQKRF8oaHnRLuu2uxpjuXjkzpBlZBPu1JgQX+Lf6Q==} peerDependencies: @@ -8075,7 +8168,7 @@ packages: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -8269,7 +8362,7 @@ packages: /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - /aria-hidden@1.2.2: + /aria-hidden@1.2.2(react@18.2.0): resolution: {integrity: sha512-6y/ogyDTk/7YAe91T3E2PR1ALVKyM2QbTio5HwM+N1Q6CMlCKhvClyIjkckBswa0f2xJhjsfzIGa1yVSe1UMVA==} engines: {node: '>=10'} peerDependencies: @@ -8279,6 +8372,7 @@ packages: '@types/react': optional: true dependencies: + react: 18.2.0 tslib: 2.4.1 dev: false @@ -8387,7 +8481,6 @@ packages: /asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - dev: false /asn1.js@5.4.1: resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} @@ -9708,7 +9801,6 @@ packages: inherits: 2.0.4 readable-stream: 2.3.7 typedarray: 0.0.6 - dev: false /concat-stream@2.0.0: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} @@ -10053,13 +10145,6 @@ packages: dependencies: tiny-invariant: 1.3.1 - /css-declaration-sorter@6.3.1: - resolution: {integrity: sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==} - engines: {node: ^10 || ^12 || >=14} - peerDependencies: - postcss: ^8.0.9 - dev: false - /css-declaration-sorter@6.3.1(postcss@8.4.21): resolution: {integrity: sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==} engines: {node: ^10 || ^12 || >=14} @@ -10117,7 +10202,6 @@ packages: /css.escape@1.5.1: resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - dev: false /css@2.2.4: resolution: {integrity: sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==} @@ -10133,43 +10217,6 @@ packages: engines: {node: '>=4'} hasBin: true - /cssnano-preset-default@5.2.13: - resolution: {integrity: sha512-PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - css-declaration-sorter: 6.3.1 - cssnano-utils: 3.1.0 - postcss-calc: 8.2.4 - postcss-colormin: 5.3.0 - postcss-convert-values: 5.1.3 - postcss-discard-comments: 5.1.2 - postcss-discard-duplicates: 5.1.0 - postcss-discard-empty: 5.1.1 - postcss-discard-overridden: 5.1.0 - postcss-merge-longhand: 5.1.7 - postcss-merge-rules: 5.1.3 - postcss-minify-font-values: 5.1.0 - postcss-minify-gradients: 5.1.1 - postcss-minify-params: 5.1.4 - postcss-minify-selectors: 5.2.1 - postcss-normalize-charset: 5.1.0 - postcss-normalize-display-values: 5.1.0 - postcss-normalize-positions: 5.1.1 - postcss-normalize-repeat-style: 5.1.1 - postcss-normalize-string: 5.1.0 - postcss-normalize-timing-functions: 5.1.0 - postcss-normalize-unicode: 5.1.1 - postcss-normalize-url: 5.1.0 - postcss-normalize-whitespace: 5.1.1 - postcss-ordered-values: 5.1.3 - postcss-reduce-initial: 5.1.1 - postcss-reduce-transforms: 5.1.0 - postcss-svgo: 5.1.0 - postcss-unique-selectors: 5.1.1 - dev: false - /cssnano-preset-default@5.2.13(postcss@8.4.21): resolution: {integrity: sha512-PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ==} engines: {node: ^10 || ^12 || >=14.0} @@ -10207,31 +10254,13 @@ packages: postcss-svgo: 5.1.0(postcss@8.4.21) postcss-unique-selectors: 5.1.1(postcss@8.4.21) - /cssnano-utils@3.1.0: + /cssnano-utils@3.1.0(postcss@8.4.21): resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 - dev: false - - /cssnano-utils@3.1.0(postcss@8.4.21): - resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.21 - - /cssnano@5.1.14: - resolution: {integrity: sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-preset-default: 5.2.13 - lilconfig: 2.0.6 - yaml: 1.10.2 - dev: false + dependencies: + postcss: 8.4.21 /cssnano@5.1.14(postcss@8.4.21): resolution: {integrity: sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw==} @@ -10452,17 +10481,6 @@ packages: ms: 2.0.0 dev: false - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - dev: false - /debug@3.2.7(supports-color@8.1.1): resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: @@ -10473,18 +10491,6 @@ packages: dependencies: ms: 2.1.3 supports-color: 8.1.1 - dev: true - - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 /debug@4.3.4(supports-color@8.1.1): resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} @@ -10497,7 +10503,6 @@ packages: dependencies: ms: 2.1.2 supports-color: 8.1.1 - dev: true /debuglog@1.0.1: resolution: {integrity: sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==} @@ -11853,7 +11858,7 @@ packages: /eslint-import-resolver-node@0.3.7: resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} dependencies: - debug: 3.2.7 + debug: 3.2.7(supports-color@8.1.1) is-core-module: 2.11.0 resolve: 1.22.1 transitivePeerDependencies: @@ -11882,7 +11887,7 @@ packages: optional: true dependencies: '@typescript-eslint/parser': 4.0.1(eslint@8.34.0)(typescript@5.0.4) - debug: 3.2.7 + debug: 3.2.7(supports-color@8.1.1) eslint: 8.34.0 eslint-import-resolver-node: 0.3.7 transitivePeerDependencies: @@ -11914,7 +11919,7 @@ packages: array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 - debug: 3.2.7 + debug: 3.2.7(supports-color@8.1.1) doctrine: 2.1.0 eslint: 8.34.0 eslint-import-resolver-node: 0.3.7 @@ -12074,7 +12079,7 @@ packages: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 @@ -12707,7 +12712,6 @@ packages: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - dev: false /form-data@3.0.1: resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} @@ -12970,7 +12974,6 @@ packages: /get-port@3.2.0: resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==} engines: {node: '>=4'} - dev: false /get-port@4.2.0: resolution: {integrity: sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==} @@ -13389,7 +13392,6 @@ packages: whatwg-mimetype: 3.0.0 transitivePeerDependencies: - encoding - dev: false /har-schema@2.0.0: resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} @@ -13536,7 +13538,6 @@ packages: /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true - dev: false /header-case@1.0.1: resolution: {integrity: sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==} @@ -13653,7 +13654,6 @@ packages: concat-stream: 1.6.2 http-response-object: 3.0.2 parse-cache-control: 1.0.1 - dev: false /http-cache-semantics@3.8.1: resolution: {integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==} @@ -13690,7 +13690,7 @@ packages: dependencies: '@tootallnate/once': 1.1.2 agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: false @@ -13701,7 +13701,7 @@ packages: dependencies: '@tootallnate/once': 2.0.0 agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: false @@ -13721,7 +13721,6 @@ packages: resolution: {integrity: sha512-bqX0XTF6fnXSQcEJ2Iuyr75yVakyjIDCqroJQ/aHfSdlM743Cwqoi2nDYMzLGWUcuTWGWy8AAvOKXTfiv6q9RA==} dependencies: '@types/node': 10.17.60 - dev: false /http-shutdown@1.2.2: resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} @@ -13763,7 +13762,7 @@ packages: engines: {node: '>= 4.5.0'} dependencies: agent-base: 4.3.0 - debug: 3.2.7 + debug: 3.2.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color dev: false @@ -13773,7 +13772,7 @@ packages: engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -13824,7 +13823,7 @@ packages: '@types/node': 17.0.45 chalk: 4.1.2 change-case: 3.1.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) degit: 2.8.4 ejs: 3.1.8 enquirer: 2.3.6 @@ -13850,7 +13849,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 - dev: false /icss-utils@5.1.0(postcss@8.4.21): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} @@ -14054,7 +14052,7 @@ packages: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -14680,7 +14678,7 @@ packages: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) istanbul-lib-coverage: 3.2.0 source-map: 0.6.1 transitivePeerDependencies: @@ -15487,7 +15485,7 @@ packages: readable-stream: 2.3.7 dev: true - /lerna@3.22.1: + /lerna@3.22.1(@octokit/core@4.2.0): resolution: {integrity: sha512-vk1lfVRFm+UuEFA7wkLKeSF7Iz13W+N/vFd48aW2yuS7Kv0RbNm2/qcDPV863056LMfkRlsEe+QYOw3palj5Lg==} engines: {node: '>= 6.9.0'} hasBin: true @@ -15505,9 +15503,9 @@ packages: '@lerna/init': 3.21.0 '@lerna/link': 3.21.0 '@lerna/list': 3.21.0 - '@lerna/publish': 3.22.1 + '@lerna/publish': 3.22.1(@octokit/core@4.2.0) '@lerna/run': 3.21.0 - '@lerna/version': 3.22.1 + '@lerna/version': 3.22.1(@octokit/core@4.2.0) import-local: 2.0.0 npmlog: 4.1.2 transitivePeerDependencies: @@ -15551,7 +15549,7 @@ packages: cli-truncate: 2.1.0 commander: 6.2.1 cosmiconfig: 7.1.0 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) dedent: 0.7.0 enquirer: 2.3.6 execa: 4.1.0 @@ -15829,6 +15827,13 @@ packages: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} dev: false + /loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + /loud-rejection@1.6.0: resolution: {integrity: sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==} engines: {node: '>=0.10.0'} @@ -16613,7 +16618,7 @@ packages: /micromark@2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) parse-entities: 2.0.0 transitivePeerDependencies: - supports-color @@ -16623,7 +16628,7 @@ packages: resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} dependencies: '@types/debug': 4.1.7 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) decode-named-character-reference: 1.0.2 micromark-core-commonmark: 1.0.6 micromark-factory-space: 1.0.0 @@ -17420,17 +17425,17 @@ packages: fsevents: 2.3.2 dev: true - /nuxt@3.2.0(eslint@8.34.0): + /nuxt@3.2.0(@types/node@18.11.18)(eslint@8.34.0)(rollup@3.15.0)(typescript@4.9.4): resolution: {integrity: sha512-8jAYyjU1Ht+MXPLLDIdIUmV56KiI0g7KusKwzvqn+vlzyCNtSHg2W/VBCGw5QWplb/MXruogcMl2sDenlQRZFg==} engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} hasBin: true dependencies: '@nuxt/devalue': 2.0.0 - '@nuxt/kit': 3.2.0 - '@nuxt/schema': 3.2.0 - '@nuxt/telemetry': 2.1.9 + '@nuxt/kit': 3.2.0(rollup@3.15.0) + '@nuxt/schema': 3.2.0(rollup@3.15.0) + '@nuxt/telemetry': 2.1.9(rollup@3.15.0) '@nuxt/ui-templates': 1.1.1 - '@nuxt/vite-builder': 3.2.0(eslint@8.34.0)(vue@3.2.47) + '@nuxt/vite-builder': 3.2.0(@types/node@18.11.18)(eslint@8.34.0)(typescript@4.9.4)(vue@3.2.47) '@unhead/ssr': 1.0.21 '@vue/reactivity': 3.2.47 '@vue/shared': 3.2.47 @@ -17462,7 +17467,7 @@ packages: unctx: 2.1.1 unenv: 1.1.1 unhead: 1.0.21 - unimport: 2.2.4 + unimport: 2.2.4(rollup@3.15.0) unplugin: 1.0.1 untyped: 1.2.2 vue: 3.2.47 @@ -17949,7 +17954,6 @@ packages: /parse-cache-control@1.0.1: resolution: {integrity: sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==} - dev: false /parse-entities@2.0.0: resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} @@ -18331,15 +18335,6 @@ packages: engines: {node: '>=0.10.0'} dev: false - /postcss-calc@8.2.4: - resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} - peerDependencies: - postcss: ^8.2.2 - dependencies: - postcss-selector-parser: 6.0.11 - postcss-value-parser: 4.2.0 - dev: false - /postcss-calc@8.2.4(postcss@8.4.21): resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: @@ -18349,18 +18344,6 @@ packages: postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 - /postcss-colormin@5.3.0: - resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.4 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss-value-parser: 4.2.0 - dev: false - /postcss-colormin@5.3.0(postcss@8.4.21): resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==} engines: {node: ^10 || ^12 || >=14.0} @@ -18373,16 +18356,6 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-convert-values@5.1.3: - resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.4 - postcss-value-parser: 4.2.0 - dev: false - /postcss-convert-values@5.1.3(postcss@8.4.21): resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} engines: {node: ^10 || ^12 || >=14.0} @@ -18393,13 +18366,6 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-discard-comments@5.1.2: - resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dev: false - /postcss-discard-comments@5.1.2(postcss@8.4.21): resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} @@ -18408,13 +18374,6 @@ packages: dependencies: postcss: 8.4.21 - /postcss-discard-duplicates@5.1.0: - resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dev: false - /postcss-discard-duplicates@5.1.0(postcss@8.4.21): resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} @@ -18423,13 +18382,6 @@ packages: dependencies: postcss: 8.4.21 - /postcss-discard-empty@5.1.1: - resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dev: false - /postcss-discard-empty@5.1.1(postcss@8.4.21): resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} engines: {node: ^10 || ^12 || >=14.0} @@ -18438,13 +18390,6 @@ packages: dependencies: postcss: 8.4.21 - /postcss-discard-overridden@5.1.0: - resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dev: false - /postcss-discard-overridden@5.1.0(postcss@8.4.21): resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} engines: {node: ^10 || ^12 || >=14.0} @@ -18480,7 +18425,7 @@ packages: resolve: 1.22.1 dev: true - /postcss-load-config@3.1.4(ts-node@9.1.1): + /postcss-load-config@3.1.4(postcss@8.4.21)(ts-node@9.1.1): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -18493,20 +18438,11 @@ packages: optional: true dependencies: lilconfig: 2.0.6 + postcss: 8.4.21 ts-node: 9.1.1(typescript@5.0.4) yaml: 1.10.2 dev: false - /postcss-merge-longhand@5.1.7: - resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss-value-parser: 4.2.0 - stylehacks: 5.1.1 - dev: false - /postcss-merge-longhand@5.1.7(postcss@8.4.21): resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} engines: {node: ^10 || ^12 || >=14.0} @@ -18517,18 +18453,6 @@ packages: postcss-value-parser: 4.2.0 stylehacks: 5.1.1(postcss@8.4.21) - /postcss-merge-rules@5.1.3: - resolution: {integrity: sha512-LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.4 - caniuse-api: 3.0.0 - cssnano-utils: 3.1.0 - postcss-selector-parser: 6.0.11 - dev: false - /postcss-merge-rules@5.1.3(postcss@8.4.21): resolution: {integrity: sha512-LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA==} engines: {node: ^10 || ^12 || >=14.0} @@ -18541,15 +18465,6 @@ packages: postcss: 8.4.21 postcss-selector-parser: 6.0.11 - /postcss-minify-font-values@5.1.0: - resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss-value-parser: 4.2.0 - dev: false - /postcss-minify-font-values@5.1.0(postcss@8.4.21): resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} engines: {node: ^10 || ^12 || >=14.0} @@ -18559,17 +18474,6 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-minify-gradients@5.1.1: - resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - colord: 2.9.3 - cssnano-utils: 3.1.0 - postcss-value-parser: 4.2.0 - dev: false - /postcss-minify-gradients@5.1.1(postcss@8.4.21): resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} engines: {node: ^10 || ^12 || >=14.0} @@ -18581,17 +18485,6 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-minify-params@5.1.4: - resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.4 - cssnano-utils: 3.1.0 - postcss-value-parser: 4.2.0 - dev: false - /postcss-minify-params@5.1.4(postcss@8.4.21): resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} engines: {node: ^10 || ^12 || >=14.0} @@ -18603,15 +18496,6 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-minify-selectors@5.2.1: - resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss-selector-parser: 6.0.11 - dev: false - /postcss-minify-selectors@5.2.1(postcss@8.4.21): resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} engines: {node: ^10 || ^12 || >=14.0} @@ -18662,13 +18546,6 @@ packages: postcss: 8.4.21 dev: false - /postcss-normalize-charset@5.1.0: - resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dev: false - /postcss-normalize-charset@5.1.0(postcss@8.4.21): resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} @@ -18677,15 +18554,6 @@ packages: dependencies: postcss: 8.4.21 - /postcss-normalize-display-values@5.1.0: - resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss-value-parser: 4.2.0 - dev: false - /postcss-normalize-display-values@5.1.0(postcss@8.4.21): resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} engines: {node: ^10 || ^12 || >=14.0} @@ -18695,15 +18563,6 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-normalize-positions@5.1.1: - resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss-value-parser: 4.2.0 - dev: false - /postcss-normalize-positions@5.1.1(postcss@8.4.21): resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} engines: {node: ^10 || ^12 || >=14.0} @@ -18713,15 +18572,6 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-normalize-repeat-style@5.1.1: - resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss-value-parser: 4.2.0 - dev: false - /postcss-normalize-repeat-style@5.1.1(postcss@8.4.21): resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} engines: {node: ^10 || ^12 || >=14.0} @@ -18731,15 +18581,6 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-normalize-string@5.1.0: - resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss-value-parser: 4.2.0 - dev: false - /postcss-normalize-string@5.1.0(postcss@8.4.21): resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} engines: {node: ^10 || ^12 || >=14.0} @@ -18749,15 +18590,6 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-normalize-timing-functions@5.1.0: - resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss-value-parser: 4.2.0 - dev: false - /postcss-normalize-timing-functions@5.1.0(postcss@8.4.21): resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} engines: {node: ^10 || ^12 || >=14.0} @@ -18767,16 +18599,6 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-normalize-unicode@5.1.1: - resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.4 - postcss-value-parser: 4.2.0 - dev: false - /postcss-normalize-unicode@5.1.1(postcss@8.4.21): resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} engines: {node: ^10 || ^12 || >=14.0} @@ -18787,16 +18609,6 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-normalize-url@5.1.0: - resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - normalize-url: 6.1.0 - postcss-value-parser: 4.2.0 - dev: false - /postcss-normalize-url@5.1.0(postcss@8.4.21): resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} engines: {node: ^10 || ^12 || >=14.0} @@ -18807,15 +18619,6 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-normalize-whitespace@5.1.1: - resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss-value-parser: 4.2.0 - dev: false - /postcss-normalize-whitespace@5.1.1(postcss@8.4.21): resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} engines: {node: ^10 || ^12 || >=14.0} @@ -18826,16 +18629,6 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-ordered-values@5.1.3: - resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-utils: 3.1.0 - postcss-value-parser: 4.2.0 - dev: false - /postcss-ordered-values@5.1.3(postcss@8.4.21): resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} engines: {node: ^10 || ^12 || >=14.0} @@ -18846,16 +18639,6 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-reduce-initial@5.1.1: - resolution: {integrity: sha512-//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.4 - caniuse-api: 3.0.0 - dev: false - /postcss-reduce-initial@5.1.1(postcss@8.4.21): resolution: {integrity: sha512-//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w==} engines: {node: ^10 || ^12 || >=14.0} @@ -18868,15 +18651,6 @@ packages: postcss: 8.4.21 postcss-value-parser: 4.2.0 - /postcss-reduce-transforms@5.1.0: - resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss-value-parser: 4.2.0 - dev: false - /postcss-reduce-transforms@5.1.0(postcss@8.4.21): resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} engines: {node: ^10 || ^12 || >=14.0} @@ -18893,16 +18667,6 @@ packages: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-svgo@5.1.0: - resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss-value-parser: 4.2.0 - svgo: 2.8.0 - dev: false - /postcss-svgo@5.1.0(postcss@8.4.21): resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} engines: {node: ^10 || ^12 || >=14.0} @@ -18913,15 +18677,6 @@ packages: postcss-value-parser: 4.2.0 svgo: 2.8.0 - /postcss-unique-selectors@5.1.1: - resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss-selector-parser: 6.0.11 - dev: false - /postcss-unique-selectors@5.1.1(postcss@8.4.21): resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} engines: {node: ^10 || ^12 || >=14.0} @@ -19071,7 +18826,6 @@ packages: resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} dependencies: asap: 2.0.6 - dev: false /prompts@2.4.2: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} @@ -19204,7 +18958,6 @@ packages: engines: {node: '>=0.6'} dependencies: side-channel: 1.0.4 - dev: false /qs@6.5.3: resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} @@ -19346,6 +19099,13 @@ packages: /react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + /react@18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + /read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} dependencies: @@ -19936,7 +19696,7 @@ packages: rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 dependencies: '@rollup/pluginutils': 5.0.2(rollup@3.10.1) - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) es-module-lexer: 1.1.0 esbuild: 0.13.4 joycon: 3.1.1 @@ -20017,7 +19777,6 @@ packages: hasBin: true optionalDependencies: fsevents: 2.3.2 - dev: false /rollup@3.15.0: resolution: {integrity: sha512-F9hrCAhnp5/zx/7HYmftvsNBkMfLfk/dXUh73hPSM2E3CRgap65orDNJbLetoiUFwSAk6iHPLvBrZ5iHYvzqsg==} @@ -20990,16 +20749,6 @@ packages: tslib: 2.4.1 dev: false - /stylehacks@5.1.1: - resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.4 - postcss-selector-parser: 6.0.11 - dev: false - /stylehacks@5.1.1(postcss@8.4.21): resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} engines: {node: ^10 || ^12 || >=14.0} @@ -21050,7 +20799,6 @@ packages: engines: {node: '>=10'} dependencies: has-flag: 4.0.0 - dev: true /supports-hyperlinks@2.3.0: resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} @@ -21098,13 +20846,11 @@ packages: http-response-object: 3.0.2 sync-rpc: 1.3.6 then-request: 6.0.2 - dev: false /sync-rpc@1.3.6: resolution: {integrity: sha512-J8jTXuZzRlvU7HemDgHi3pGnh/rkoqR/OZSjhTyyZrEkkYQbk7Z33AXp37mkPfPpfdOuj7Ex3H/TJM1z48uPQw==} dependencies: get-port: 3.2.0 - dev: false /tabbable@5.3.3: resolution: {integrity: sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==} @@ -21263,7 +21009,6 @@ packages: http-response-object: 3.0.2 promise: 8.3.0 qs: 6.11.0 - dev: false /thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} @@ -21611,7 +21356,7 @@ packages: /tslib@2.4.1: resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} - /tsup@6.5.0(ts-node@9.1.1)(typescript@5.0.4): + /tsup@6.5.0(postcss@8.4.21)(ts-node@9.1.1)(typescript@5.0.4): resolution: {integrity: sha512-36u82r7rYqRHFkD15R20Cd4ercPkbYmuvRkz3Q1LCm5BsiFNUgpo36zbjVhCOgvjyxNBWNKHsaD5Rl8SykfzNA==} engines: {node: '>=14'} hasBin: true @@ -21630,12 +21375,13 @@ packages: bundle-require: 3.1.2(esbuild@0.15.18) cac: 6.7.14 chokidar: 3.5.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) esbuild: 0.15.18 execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 3.1.4(ts-node@9.1.1) + postcss: 8.4.21 + postcss-load-config: 3.1.4(postcss@8.4.21)(ts-node@9.1.1) resolve-from: 5.0.0 rollup: 3.10.1 source-map: 0.8.0-beta.0 @@ -21830,7 +21576,6 @@ packages: /typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - dev: false /typescript@4.9.4: resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} @@ -21983,23 +21728,6 @@ packages: vfile: 4.2.1 dev: false - /unimport@2.2.4: - resolution: {integrity: sha512-qMgmeEGqqrrmEtm0dqxMG37J6xBtrriqxq9hILvDb+e6l2F0yTnJomLoCCp0eghLR7bYGeBsUU5Y0oyiUYhViw==} - dependencies: - '@rollup/pluginutils': 5.0.2 - escape-string-regexp: 5.0.0 - fast-glob: 3.2.12 - local-pkg: 0.4.3 - magic-string: 0.27.0 - mlly: 1.1.0 - pathe: 1.1.0 - pkg-types: 1.0.1 - scule: 1.0.0 - strip-literal: 1.0.1 - unplugin: 1.0.1 - transitivePeerDependencies: - - rollup - /unimport@2.2.4(rollup@3.10.1): resolution: {integrity: sha512-qMgmeEGqqrrmEtm0dqxMG37J6xBtrriqxq9hILvDb+e6l2F0yTnJomLoCCp0eghLR7bYGeBsUU5Y0oyiUYhViw==} dependencies: @@ -22016,7 +21744,6 @@ packages: unplugin: 1.0.1 transitivePeerDependencies: - rollup - dev: false /unimport@2.2.4(rollup@3.15.0): resolution: {integrity: sha512-qMgmeEGqqrrmEtm0dqxMG37J6xBtrriqxq9hILvDb+e6l2F0yTnJomLoCCp0eghLR7bYGeBsUU5Y0oyiUYhViw==} @@ -22034,7 +21761,6 @@ packages: unplugin: 1.0.1 transitivePeerDependencies: - rollup - dev: true /union-value@1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} @@ -22213,7 +21939,7 @@ packages: optional: true dependencies: '@rollup/pluginutils': 4.2.1 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) fast-glob: 3.2.12 has-pkg: 0.0.1 magic-string: 0.25.9 @@ -22228,7 +21954,7 @@ packages: - webpack dev: false - /unplugin-vue-components@0.24.0(vue@3.2.47): + /unplugin-vue-components@0.24.0(rollup@3.10.1)(vue@3.2.47): resolution: {integrity: sha512-U+Pr5StEhlD1LzsJC63f3FoTje3IbqRuSIui9RBnOokowzMM2uK2jZkc1ccLWmhLa8P9qJwEdj93LE/NG83eiw==} engines: {node: '>=14'} peerDependencies: @@ -22241,10 +21967,10 @@ packages: optional: true dependencies: '@antfu/utils': 0.7.2 - '@nuxt/kit': 3.2.0 - '@rollup/pluginutils': 5.0.2 + '@nuxt/kit': 3.2.0(rollup@3.10.1) + '@rollup/pluginutils': 5.0.2(rollup@3.10.1) chokidar: 3.5.3 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) fast-glob: 3.2.12 local-pkg: 0.4.3 magic-string: 0.29.0 @@ -22576,36 +22302,13 @@ packages: vfile-message: 3.1.3 dev: false - /vite-node@0.28.5: - resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} - engines: {node: '>=v14.16.0'} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.4 - mlly: 1.1.0 - pathe: 1.1.0 - picocolors: 1.0.0 - source-map: 0.6.1 - source-map-support: 0.5.21 - vite: 4.1.1 - transitivePeerDependencies: - - '@types/node' - - less - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vite-node@0.28.5(@types/node@18.11.18): resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} engines: {node: '>=v14.16.0'} hasBin: true dependencies: cac: 6.7.14 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) mlly: 1.1.0 pathe: 1.1.0 picocolors: 1.0.0 @@ -22621,7 +22324,7 @@ packages: - supports-color - terser - /vite-plugin-checker@0.5.5(eslint@8.34.0)(vite@4.1.1): + /vite-plugin-checker@0.5.5(eslint@8.34.0)(typescript@4.9.4)(vite@4.1.1): resolution: {integrity: sha512-BLaRlBmiVn3Fg/wR9A0+YNwgXVteFJaH8rCIiIgYQcQ50jc3oVe2m8i0xxG5geq36UttNJsAj7DpDelN7/KjOg==} engines: {node: '>=14.16'} peerDependencies: @@ -22665,7 +22368,8 @@ packages: npm-run-path: 4.0.1 strip-ansi: 6.0.1 tiny-invariant: 1.3.1 - vite: 4.1.1 + typescript: 4.9.4 + vite: 4.1.1(@types/node@18.11.18) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.8 @@ -22698,7 +22402,7 @@ packages: optional: true dependencies: '@vue/compiler-sfc': 3.2.45 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) deep-equal: 2.2.0 fast-glob: 3.2.12 json5: 2.2.3 @@ -22720,7 +22424,7 @@ packages: optional: true dependencies: '@vue/compiler-sfc': 3.2.45 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) fast-glob: 3.2.12 vite: 4.1.1(@types/node@18.11.18) vue: 3.2.47 @@ -22764,39 +22468,6 @@ packages: - utf-8-validate dev: false - /vite@4.1.1: - resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.16.17 - postcss: 8.4.21 - resolve: 1.22.1 - rollup: 3.15.0 - optionalDependencies: - fsevents: 2.3.2 - dev: true - /vite@4.1.1(@types/node@18.11.18): resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==} engines: {node: ^14.18.0 || >=16.0.0} @@ -22830,61 +22501,6 @@ packages: optionalDependencies: fsevents: 2.3.2 - /vitest@0.28.5: - resolution: {integrity: sha512-pyCQ+wcAOX7mKMcBNkzDwEHRGqQvHUl0XnoHR+3Pb1hytAHISgSxv9h0gUiSiYtISXUU3rMrKiKzFYDrI6ZIHA==} - engines: {node: '>=v14.16.0'} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - dependencies: - '@types/chai': 4.3.4 - '@types/chai-subset': 1.3.3 - '@types/node': 18.11.18 - '@vitest/expect': 0.28.5 - '@vitest/runner': 0.28.5 - '@vitest/spy': 0.28.5 - '@vitest/utils': 0.28.5 - acorn: 8.8.2 - acorn-walk: 8.2.0 - cac: 6.7.14 - chai: 4.3.7 - debug: 4.3.4 - local-pkg: 0.4.3 - pathe: 1.1.0 - picocolors: 1.0.0 - source-map: 0.6.1 - std-env: 3.3.2 - strip-literal: 1.0.1 - tinybench: 2.3.1 - tinypool: 0.3.1 - tinyspy: 1.0.2 - vite: 4.1.1(@types/node@18.11.18) - vite-node: 0.28.5(@types/node@18.11.18) - why-is-node-running: 2.2.2 - transitivePeerDependencies: - - less - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - /vitest@0.28.5(happy-dom@6.0.4): resolution: {integrity: sha512-pyCQ+wcAOX7mKMcBNkzDwEHRGqQvHUl0XnoHR+3Pb1hytAHISgSxv9h0gUiSiYtISXUU3rMrKiKzFYDrI6ZIHA==} engines: {node: '>=v14.16.0'} @@ -22918,7 +22534,7 @@ packages: acorn-walk: 8.2.0 cac: 6.7.14 chai: 4.3.7 - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) happy-dom: 6.0.4 local-pkg: 0.4.3 pathe: 1.1.0 @@ -22939,7 +22555,6 @@ packages: - sugarss - supports-color - terser - dev: false /vm-browserify@1.1.2: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} @@ -23026,7 +22641,7 @@ packages: peerDependencies: eslint: '>=5.0.0' dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.34.0 eslint-scope: 5.1.1 eslint-visitor-keys: 1.3.0 @@ -23044,7 +22659,7 @@ packages: peerDependencies: eslint: '>=6.0.0' dependencies: - debug: 4.3.4 + debug: 4.3.4(supports-color@8.1.1) eslint: 8.34.0 eslint-scope: 7.1.1 eslint-visitor-keys: 3.3.0 @@ -23138,10 +22753,10 @@ packages: '@vue/devtools-api': 6.5.0 vue: 3.2.47 - /vue3-perfect-scrollbar@1.6.1: + /vue3-perfect-scrollbar@1.6.1(postcss@8.4.21): resolution: {integrity: sha512-r9wfxlFwVyHXMPKG0PnR7fDfJPQ20KEVzKQfSU5by2WKYz2PwV0bTfyfejmEyZXsXL0O8VtSWtgxfPuFR2AGOg==} dependencies: - cssnano: 5.1.14 + cssnano: 5.1.14(postcss@8.4.21) perfect-scrollbar: 1.5.5 postcss-import: 12.0.1 transitivePeerDependencies: @@ -23236,7 +22851,6 @@ packages: /webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} - dev: false /webpack-bundle-analyzer@4.7.0: resolution: {integrity: sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==} @@ -23326,7 +22940,6 @@ packages: engines: {node: '>=12'} dependencies: iconv-lite: 0.6.3 - dev: false /whatwg-mimetype@2.3.0: resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} @@ -23335,7 +22948,6 @@ packages: /whatwg-mimetype@3.0.0: resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} engines: {node: '>=12'} - dev: false /whatwg-url@11.0.0: resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} From 814286fa7f6144114b9dbb43fec628b1e75ab0b7 Mon Sep 17 00:00:00 2001 From: tylerapfledderer Date: Wed, 17 May 2023 22:11:31 -0400 Subject: [PATCH 2/3] chore(c-radio): remove unused imports --- packages/c-radio/src/c-radio-group.tsx | 4 ++-- packages/c-radio/src/c-radio.tsx | 1 - packages/c-radio/src/radio-context.ts | 1 - packages/c-radio/src/use-radio-group.tsx | 2 +- 4 files changed, 3 insertions(+), 5 deletions(-) diff --git a/packages/c-radio/src/c-radio-group.tsx b/packages/c-radio/src/c-radio-group.tsx index e9d9bf16..73e708ef 100644 --- a/packages/c-radio/src/c-radio-group.tsx +++ b/packages/c-radio/src/c-radio-group.tsx @@ -1,13 +1,13 @@ import { h, PropType, defineComponent } from "vue" -import { UseRadioGroupProps, useRadioGroup } from "./use-radio-group" import { HTMLChakraProps, ThemingProps, chakra, useMultiStyleConfig, } from "@chakra-ui/vue-system" -import { RadioGroupProvider, RadioGroupStylesProvider } from "./radio-context" import { useThemingProps, vueThemingProps } from "@chakra-ui/vue-utils" +import { UseRadioGroupProps, useRadioGroup } from "./use-radio-group" +import { RadioGroupProvider, RadioGroupStylesProvider } from "./radio-context" export interface CRadioGroupProps extends UseRadioGroupProps, diff --git a/packages/c-radio/src/c-radio.tsx b/packages/c-radio/src/c-radio.tsx index 9af46810..7b9e5294 100644 --- a/packages/c-radio/src/c-radio.tsx +++ b/packages/c-radio/src/c-radio.tsx @@ -13,7 +13,6 @@ import { defineComponent, h, InputHTMLAttributes, - isVNode, mergeProps, PropType, reactive, diff --git a/packages/c-radio/src/radio-context.ts b/packages/c-radio/src/radio-context.ts index 2bebd65c..bd3bb252 100644 --- a/packages/c-radio/src/radio-context.ts +++ b/packages/c-radio/src/radio-context.ts @@ -1,4 +1,3 @@ -import * as CSS from "csstype" import * as radio from "@zag-js/radio-group" import { createContext } from "@chakra-ui/vue-utils" import type { UseRadioGroupReturn } from "./use-radio-group" diff --git a/packages/c-radio/src/use-radio-group.tsx b/packages/c-radio/src/use-radio-group.tsx index 3c83c248..029e4baa 100644 --- a/packages/c-radio/src/use-radio-group.tsx +++ b/packages/c-radio/src/use-radio-group.tsx @@ -1,4 +1,4 @@ -import { computed, getCurrentInstance, reactive, watch } from "vue" +import { computed, getCurrentInstance, reactive } from "vue" import { normalizeProps, useMachine } from "@zag-js/vue" import * as radio from "@zag-js/radio-group" import { useId } from "@chakra-ui/vue-composables" From 9e7f37ea363a3230b953d85fda8a7f0a2798689d Mon Sep 17 00:00:00 2001 From: tylerapfledderer Date: Wed, 17 May 2023 22:14:52 -0400 Subject: [PATCH 3/3] chore(core): add exports for c-radio --- packages/vue/package.json | 1 + packages/vue/src/components.ts | 1 + packages/vue/src/index.ts | 7 +++++++ pnpm-lock.yaml | 3 +++ 4 files changed, 12 insertions(+) diff --git a/packages/vue/package.json b/packages/vue/package.json index e37e5d8b..52db479f 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -44,6 +44,7 @@ "@chakra-ui/c-popover": "workspace:*", "@chakra-ui/c-popper": "workspace:*", "@chakra-ui/c-portal": "workspace:*", + "@chakra-ui/c-radio": "workspace:*", "@chakra-ui/c-reset": "workspace:*", "@chakra-ui/c-scroll-lock": "workspace:*", "@chakra-ui/c-skip-nav": "workspace:*", diff --git a/packages/vue/src/components.ts b/packages/vue/src/components.ts index 42ece2e6..a0bfec75 100644 --- a/packages/vue/src/components.ts +++ b/packages/vue/src/components.ts @@ -50,6 +50,7 @@ export * from "@chakra-ui/c-portal" // R +export * from "@chakra-ui/c-radio" export * from "@chakra-ui/c-reset" // S diff --git a/packages/vue/src/index.ts b/packages/vue/src/index.ts index 2eed6937..ab3333be 100644 --- a/packages/vue/src/index.ts +++ b/packages/vue/src/index.ts @@ -392,6 +392,13 @@ export { CPortal, type CPortalProps } from "@chakra-ui/c-portal" // R export { CReset, cssResetStyles } from "@chakra-ui/c-reset" +export { + CRadio, + CRadioGroup, + type CRadioProps, + type CRadioGroupProps, + type RadioGroupContext, +} from "@chakra-ui/c-radio" // S export { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4ea436e4..c1c9ec7a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1635,6 +1635,9 @@ importers: '@chakra-ui/c-portal': specifier: workspace:* version: link:../c-portal + '@chakra-ui/c-radio': + specifier: workspace:* + version: link:../c-radio '@chakra-ui/c-reset': specifier: workspace:* version: link:../c-reset