From 6f7b87611508de33b322a69ef076e5e8568ed6a9 Mon Sep 17 00:00:00 2001 From: tate Date: Wed, 7 Dec 2022 12:58:35 +1100 Subject: [PATCH 01/21] refactored colour file --- components/src/tokens/color.ts | 385 ++++++++++++++++----------------- components/src/tokens/index.ts | 46 ++-- 2 files changed, 197 insertions(+), 234 deletions(-) diff --git a/components/src/tokens/color.ts b/components/src/tokens/color.ts index 071b1880..8ecafc39 100644 --- a/components/src/tokens/color.ts +++ b/components/src/tokens/color.ts @@ -1,223 +1,202 @@ export type Mode = 'light' | 'dark' -export type Accent = +export type Hue = | 'blue' - | 'lightBlue' - | 'green' | 'indigo' - | 'orange' - | 'pink' | 'purple' + | 'pink' | 'red' - | 'lightRed' - | 'teal' - | 'lightYellow' + | 'orange' | 'yellow' + | 'green' + | 'teal' | 'grey' -export type Gradients = 'blue' | 'green' | 'red' - -export const accentsRaw: { [key in Mode]: { [key in Accent]: string } } = { - light: { - blue: '82, 152, 255', - lightBlue: '238, 245, 255', - green: '73, 179, 147', - indigo: '88, 84, 214', - orange: '255, 149, 0', - pink: '255, 45, 85', - purple: '175, 82, 222', - red: '213, 85, 85', - lightRed: '249, 231, 231', - teal: '90, 200, 250', - yellow: '255, 204, 0', - lightYellow: '255, 248, 219', - grey: '232, 232, 235', - }, - dark: { - blue: '82, 152, 255', - lightBlue: '238, 245, 255', - green: '73, 179, 147', - indigo: '94, 92, 230', - orange: '255, 159, 10', - pink: '255, 55, 95', - purple: '191, 90, 242', - red: '213, 85, 85', - lightRed: '249, 231, 231', - teal: '100, 210, 255', - yellow: '255, 214, 10', - lightYellow: '255, 248, 219', - grey: '59, 59, 61', - }, -} +export type Category = 'background' | 'text' | 'border' | 'accent' -export const accents: { [key in Mode]: { [key in Accent]: string } } = { - light: { - blue: `rgb(${accentsRaw.light.blue})`, - lightBlue: `rgb(${accentsRaw.light.lightBlue})`, - green: `rgb(${accentsRaw.light.green})`, - indigo: `rgb(${accentsRaw.light.indigo})`, - orange: `rgb(${accentsRaw.light.orange})`, - pink: `rgb(${accentsRaw.light.pink})`, - purple: `rgb(${accentsRaw.light.purple})`, - red: `rgb(${accentsRaw.light.red})`, - lightRed: `rgb(${accentsRaw.light.lightRed})`, - teal: `rgb(${accentsRaw.light.teal})`, - yellow: `rgb(${accentsRaw.light.yellow})`, - lightYellow: `rgb(${accentsRaw.light.lightYellow})`, - grey: `rgb(${accentsRaw.light.grey})`, - }, - dark: { - blue: `rgb(${accentsRaw.dark.blue})`, - lightBlue: `rgb(${accentsRaw.dark.lightBlue})`, - green: `rgb(${accentsRaw.dark.green})`, - indigo: `rgb(${accentsRaw.dark.indigo})`, - orange: `rgb(${accentsRaw.dark.orange})`, - pink: `rgb(${accentsRaw.dark.pink})`, - purple: `rgb(${accentsRaw.dark.purple})`, - red: `rgb(${accentsRaw.dark.red})`, - lightRed: `rgb(${accentsRaw.dark.lightRed})`, - teal: `rgb(${accentsRaw.dark.teal})`, - yellow: `rgb(${accentsRaw.dark.yellow})`, - lightYellow: `rgb(${accentsRaw.dark.lightYellow})`, - grey: `rgb(${accentsRaw.dark.grey})`, +const shades = [50, 300, 400, 500, 750] as const + +export type Shade = typeof shades[number] + +export type Gradient = 'blue' | 'green' | 'red' + +export type HSLColor = [hue: number, saturation: number, lightness: number] + +type HueItem = [ + ...hsl: HSLColor, + overrides?: { + [key in Shade]?: HSLColor }, +] + +export const hues: { + [key in Hue]: HueItem +} = { + blue: [216, 100, 61, { 50: [215, 100, 97] }], + indigo: [242, 61, 58], + purple: [280, 62, 55], + pink: [331, 67, 51], + red: [7, 76, 44, { 50: [0, 60, 94] }], + orange: [35, 91, 50], + yellow: [47, 86, 49, { 50: [48, 100, 90] }], + green: [162, 72, 40, { 50: [157, 37, 93] }], + teal: [199, 66, 49], + grey: [ + 240, + 6, + 63, + { 50: [0, 0, 96], 300: [0, 0, 91], 500: [0, 0, 35], 750: [0, 0, 15] }, + ], } -export const shadesRaw = { - light: { - background: '255, 255, 255', - backgroundSecondary: '246, 246, 248', - backgroundTertiary: '246, 246, 248', - foreground: '0, 0, 0', - groupBackground: '253, 253, 253', - }, - dark: { - background: '20, 20, 20', - backgroundSecondary: '10, 10, 10', - backgroundTertiary: '20, 20, 20', - foreground: '255, 255, 255', - groupBackground: '10, 10, 10', - }, +type ShadeColor = { [key in Shade]: string } +type NameColor = { + surface: string + bright: string + primary: string + dim: string + active: string } +type ColorItem = ShadeColor & NameColor -const gradients: { [key in Mode]: { [key in Gradients]: string } } = { - light: { - blue: 'linear-gradient(330.4deg, #44BCF0 4.54%, #7298F8 59.2%, #A099FF 148.85%)', - green: - 'linear-gradient(90deg, rgba(68,240,127,1) 4.54%, rgba(114,248,176,1) 59.2%, rgba(153,202,255,1) 148.85%)', - red: 'linear-gradient(90deg, rgba(240,68,87,1) 4.54%, rgba(248,114,149,1) 59.2%, rgba(212,153,255,1) 148.85%)', - }, - dark: { - blue: 'linear-gradient(330.4deg, #44BCF0 4.54%, #7298F8 59.2%, #A099FF 148.85%)', - green: - 'linear-gradient(90deg, rgba(68,240,127,1) 4.54%, rgba(114,248,176,1) 59.2%, rgba(153,202,255,1) 148.85%)', - red: 'linear-gradient(90deg, rgba(240,68,87,1) 4.54%, rgba(248,114,149,1) 59.2%, rgba(212,153,255,1) 148.85%)', - }, +type CalculatedColors = { [key in Hue]: ColorItem } + +const makeColorObject = (mode: Mode, color: Record) => { + if (mode === 'dark') { + color = { + 50: color[750], + 300: color[500], + 400: color[400], + 500: color[300], + 750: color[50], + } + } + + return { + ...color, + surface: color[50], + bright: color[300], + primary: color[400], + dim: color[500], + active: color[750], + } as ColorItem } -export const shades = { - light: { - accent: '0.7', - accentSecondary: '0.15', - accentSecondaryHover: '0.2', - backgroundHide: '0.1', - backgroundHideFallback: '0.5', - foregroundSecondary: '0.05', - foregroundSecondaryHover: '0.035', - foregroundTertiary: '0.033', - groupBorder: '0.075', - border: '0.3', - borderSecondary: '0.12', - borderTertiary: '0.05', - text: '0.8', - textSecondary: '0.65', - textSecondaryHover: '0.7', - textTertiary: '0.4', - textTertiaryHover: '0.5', - textPlaceholder: '0.25', - }, - dark: { - accent: '0.66', - accentSecondary: '0.2', - accentSecondaryHover: '0.25', - backgroundHide: '0.1', - backgroundHideFallback: '0.5', - foregroundSecondary: '0.1', - foregroundSecondaryHover: '0.15', - foregroundTertiary: '0.04', - groupBorder: '0', - border: '0.3', - borderSecondary: '0.12', - borderTertiary: '0.05', - text: '0.7', - textSecondary: '0.5', - textSecondaryHover: '0.65', - textTertiary: '0.35', - textTertiaryHover: '0.4', - textPlaceholder: '0.25', - }, +const makeColor = (mode: Mode, hue: HueItem) => { + const color = Object.fromEntries( + shades.map((shade) => { + if (hue[3]?.[shade]) { + return [shade, hue[3]?.[shade]?.join(',')] as [Shade, string] + } + const hsl = hue.slice(0, 3) as HSLColor + hsl[2] = hsl[2] + (400 - shade) / 10 + return [shade, hsl.join(',')] + }), + ) + return { + normal: makeColorObject( + mode, + Object.fromEntries( + Object.entries(color).map(([key, value]) => [key, `hsl(${value})`]), + ), + ), + raw: makeColorObject(mode, color), + } } -export const colors = { - base: { - black: 'rgb(0, 0, 0)', - white: 'rgb(255, 255, 255)', - current: 'currentColor', - inherit: 'inherit', - transparent: 'transparent', - }, - light: { - accent: `${accents.light.blue}`, - accentSecondary: `rgba(${accentsRaw.light.blue}, ${shades.light.accentSecondary})`, - accentSecondaryHover: `rgba(${accentsRaw.light.blue}, ${shades.light.accentSecondary})`, - accentTertiary: `rgba(${accentsRaw.light.blue}, calc(${shades.light.accentSecondary} * 0.5))`, - accentText: `rgb(${shadesRaw.light.background})`, - accentGradient: gradients.light.blue, - background: `rgb(${shadesRaw.light.background})`, - backgroundHide: `rgba(${shadesRaw.light.foreground}, ${shades.light.backgroundHide})`, - backgroundSecondary: `rgb(${shadesRaw.light.backgroundSecondary})`, - backgroundTertiary: `rgb(${shadesRaw.light.backgroundTertiary})`, - border: `rgb(${shadesRaw.light.foreground}, ${shades.light.border})`, - borderSecondary: `rgb(${shadesRaw.light.foreground}, ${shades.light.borderSecondary})`, - borderTertiary: `rgb(${shadesRaw.light.foreground}, ${shades.light.borderTertiary})`, - foreground: `rgb(${shadesRaw.light.foreground})`, - foregroundSecondary: `rgba(${shadesRaw.light.foreground}, ${shades.light.foregroundSecondary})`, - foregroundSecondaryHover: `rgba(${shadesRaw.light.foreground}, ${shades.light.foregroundSecondaryHover})`, - foregroundTertiary: `rgba(${shadesRaw.light.foreground}, ${shades.light.foregroundTertiary})`, - groupBackground: `rgb(${shadesRaw.light.groupBackground})`, - groupBorder: `rgb(${shadesRaw.light.foreground})`, - gradients: gradients.light, - text: `rgb(${shadesRaw.light.foreground}, ${shades.light.text})`, - textPlaceholder: `rgb(${shadesRaw.light.foreground}, ${shades.light.textPlaceholder})`, - textSecondary: `rgb(${shadesRaw.light.foreground}, ${shades.light.textSecondary})`, - textTertiary: `rgb(${shadesRaw.light.foreground}, ${shades.light.textTertiary})`, - ...accents.light, - }, - dark: { - accent: `${accents.dark.blue}`, - accentSecondary: `rgba(${accentsRaw.dark.blue}, ${shades.dark.accentSecondary})`, - accentSecondaryHover: `rgba(${accentsRaw.dark.blue}, ${shades.dark.accentSecondary})`, - accentTertiary: `rgba(${accentsRaw.dark.blue}, calc(${shades.dark.accentSecondary} * 0.5))`, - accentText: `rgb(${shadesRaw.dark.background})`, - accentGradient: gradients.dark.blue, - background: `rgb(${shadesRaw.dark.background})`, - backgroundHide: `rgba(${shadesRaw.dark.foreground}, ${shades.dark.backgroundHide})`, - backgroundSecondary: `rgb(${shadesRaw.dark.backgroundSecondary})`, - backgroundTertiary: `rgb(${shadesRaw.dark.backgroundTertiary})`, - border: `rgb(${shadesRaw.dark.foreground}, ${shades.dark.border})`, - borderSecondary: `rgb(${shadesRaw.dark.foreground}, ${shades.dark.borderSecondary})`, - borderTertiary: `rgb(${shadesRaw.dark.foreground}, ${shades.dark.borderTertiary})`, - foreground: `rgb(${shadesRaw.dark.foreground})`, - foregroundSecondary: `rgba(${shadesRaw.dark.foreground}, ${shades.dark.foregroundSecondary})`, - foregroundSecondaryHover: `rgba(${shadesRaw.dark.foreground}, ${shades.dark.foregroundSecondaryHover})`, - foregroundTertiary: `rgba(${shadesRaw.dark.foreground}, ${shades.dark.foregroundTertiary})`, - groupBackground: `rgb(${shadesRaw.dark.groupBackground})`, - groupBorder: `rgb(${shadesRaw.dark.foreground})`, - gradients: gradients.dark, - text: `rgb(${shadesRaw.dark.foreground}, ${shades.dark.text})`, - textPlaceholder: `rgb(${shadesRaw.dark.foreground}, ${shades.dark.textPlaceholder})`, - textSecondary: `rgb(${shadesRaw.dark.foreground}, ${shades.dark.textSecondary})`, - textTertiary: `rgb(${shadesRaw.dark.foreground}, ${shades.dark.textTertiary})`, - ...accents.dark, - }, +const makeMode = (accent: Hue, mode: Mode) => { + const calculatedColors = Object.fromEntries( + Object.entries(hues).map(([key, value]) => [key, makeColor(mode, value)]), + ) + const background = `0,0,${mode === 'light' ? 100 : 8}` + + const makeNamedColor = < + T extends ( + | [name: string, shade: Shade] + | [name: string, shade: undefined, raw: string] + )[], + L extends boolean, + >( + hue: Hue, + namedItems: T, + lift: L, + ): L extends true + ? { normal: string; raw: string } + : { + normal: { [key in T[number][0]]: string } + raw: { [key in T[number][0]]: string } + } => { + const rawEntries = namedItems.map(([name, shade, raw]) => [ + name, + shade ? calculatedColors[hue].raw[shade] : raw, + ]) + const normalEntries = rawEntries.map(([name, raw]) => [name, `hsl(${raw})`]) + + if (lift) { + const lifted = { + normal: normalEntries[0][1] as string, + raw: rawEntries[0][1] as string, + } + return lifted as L extends true ? typeof lifted : never + } + + return { + normal: Object.fromEntries(normalEntries), + raw: Object.fromEntries(rawEntries), + } + } + + const categoryColors = { + accent: calculatedColors[accent], + border: makeNamedColor('grey', [['primary' as const, 300]], true), + text: makeNamedColor( + 'grey', + [ + ['primary' as const, 750], + ['secondary' as const, 400], + ], + false, + ), + background: makeNamedColor( + 'grey', + [ + ['primary' as const, undefined, background], + ['secondary' as const, 50], + ], + false, + ), + } + + const splitColors = { + ...calculatedColors, + ...categoryColors, + } + + type CategoryColorObject = typeof categoryColors + type CategoryColors = { + [key in keyof CategoryColorObject]: CategoryColorObject[key]['normal'] + } + type AllColors = CalculatedColors & CategoryColors + + return { + ...(Object.fromEntries( + Object.entries(splitColors).map(([key, value]) => [key, value.normal]), + ) as unknown as AllColors), + gradients: { + blue: 'linear-gradient(330.4deg, #44BCF0 4.54%, #7298F8 59.2%, #A099FF 148.85%)', + green: + 'linear-gradient(90deg, rgba(68,240,127,1) 4.54%, rgba(114,248,176,1) 59.2%, rgba(153,202,255,1) 148.85%)', + red: 'linear-gradient(90deg, rgba(240,68,87,1) 4.54%, rgba(248,114,149,1) 59.2%, rgba(212,153,255,1) 148.85%)', + }, + raw: Object.fromEntries( + Object.entries(splitColors).map(([key, value]) => [key, value.raw]), + ) as unknown as AllColors, + } } + +export const makeColors = (accent: Hue) => ({ + light: makeMode(accent, 'light'), + dark: makeMode(accent, 'dark'), +}) + +export const colors = makeColors('blue') diff --git a/components/src/tokens/index.ts b/components/src/tokens/index.ts index 78ae1ea0..4b27a7f2 100644 --- a/components/src/tokens/index.ts +++ b/components/src/tokens/index.ts @@ -1,6 +1,6 @@ import { borderStyles, borderWidths, radii } from './border' import { shadows } from './shadows' -import { accentsRaw, colors, shades, shadesRaw } from './color' +import { colors } from './color' import { opacity } from './opacity' import { space } from './space' import { @@ -40,18 +40,18 @@ export const breakpoints = { const boxShadows = { light: { - '0': `${shadows['0']} ${colors.light.foregroundSecondary}`, - '0.02': `${shadows['0.02']} ${colors.light.foregroundSecondary}`, - '0.25': `${shadows['0.25']} ${colors.light.foregroundSecondary}`, - '0.5': `${shadows['0.5']} ${colors.light.foregroundSecondary}`, - '1': `${shadows['1']} ${colors.light.foregroundSecondary}`, + '0': `${shadows['0']} ${colors.light.background.secondary}`, + '0.02': `${shadows['0.02']} ${colors.light.background.secondary}`, + '0.25': `${shadows['0.25']} ${colors.light.background.secondary}`, + '0.5': `${shadows['0.5']} ${colors.light.background.secondary}`, + '1': `${shadows['1']} ${colors.light.background.secondary}`, }, dark: { - '0': `${shadows['0']} ${colors.dark.foregroundSecondary}`, - '0.02': `${shadows['0.02']} ${colors.dark.foregroundSecondary}`, - '0.25': `${shadows['0.25']} ${colors.dark.foregroundSecondary}`, - '0.5': `${shadows['0.5']} ${colors.dark.foregroundSecondary}`, - '1': `${shadows['1']} ${colors.dark.foregroundSecondary}`, + '0': `${shadows['0']} ${colors.dark.background.secondary}`, + '0.02': `${shadows['0.02']} ${colors.dark.background.secondary}`, + '0.25': `${shadows['0.25']} ${colors.dark.background.secondary}`, + '0.5': `${shadows['0.5']} ${colors.dark.background.secondary}`, + '1': `${shadows['1']} ${colors.dark.background.secondary}`, }, } @@ -66,21 +66,17 @@ export const tokens = { lineHeights, opacity, radii, - shades, shadows, space, breakpoints, transitionDuration, transitionTimingFunction, boxShadows, - accentsRaw, - shadesRaw, } export const baseTheme = { borderStyles, borderWidths, - colors: colors.base, fonts, fontSizes, fontWeights, @@ -97,31 +93,19 @@ export const baseTheme = { export const lightTheme = { ...baseTheme, - colors: { - ...baseTheme.colors, - ...tokens.colors.light, - }, - shades: tokens.shades.light, + colors: tokens.colors.light, boxShadows: tokens.boxShadows.light, - accentsRaw: tokens.accentsRaw.light, - shadesRaw: tokens.shadesRaw.light, mode: 'light', } export const darkTheme = { - ...tokens, - colors: { - ...baseTheme.colors, - ...tokens.colors.dark, - }, - shades: tokens.shades.dark, + ...baseTheme, + colors: tokens.colors.dark, boxShadows: tokens.boxShadows.dark, - accentsRaw: tokens.accentsRaw.dark, - shadesRaw: tokens.shadesRaw.dark, mode: 'dark', } -export type { Accent, Mode } from './color' +export type { Hue, Mode } from './color' export type Tokens = typeof lightTheme export type Breakpoints = keyof typeof breakpoints export type Space = keyof typeof space From 84529101c618c045e70966bccfaaacbd1eb30a46 Mon Sep 17 00:00:00 2001 From: tate Date: Wed, 7 Dec 2022 15:44:25 +1100 Subject: [PATCH 02/21] tweak readability --- .husky/pre-commit | 2 +- components/src/tokens/color.ts | 209 +++++++++++--------- package.json | 10 +- pnpm-lock.yaml | 335 ++++++++++++++++++++++++++------- 4 files changed, 396 insertions(+), 160 deletions(-) diff --git a/.husky/pre-commit b/.husky/pre-commit index fab6428a..aec61541 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,4 @@ #!/bin/sh . "$(dirname "$0")/_/husky.sh" -pnpm lint-staged + diff --git a/components/src/tokens/color.ts b/components/src/tokens/color.ts index 8ecafc39..426ce366 100644 --- a/components/src/tokens/color.ts +++ b/components/src/tokens/color.ts @@ -1,37 +1,17 @@ +/** + * Color Variables + * + * All the following variables are used to generate color tokens. + * Changes made to these variables will be reflected throughout the library. + */ + +// The Mode type contains all possible theme modes. export type Mode = 'light' | 'dark' -export type Hue = - | 'blue' - | 'indigo' - | 'purple' - | 'pink' - | 'red' - | 'orange' - | 'yellow' - | 'green' - | 'teal' - | 'grey' - -export type Category = 'background' | 'text' | 'border' | 'accent' - const shades = [50, 300, 400, 500, 750] as const -export type Shade = typeof shades[number] - -export type Gradient = 'blue' | 'green' | 'red' - -export type HSLColor = [hue: number, saturation: number, lightness: number] - -type HueItem = [ - ...hsl: HSLColor, - overrides?: { - [key in Shade]?: HSLColor - }, -] - -export const hues: { - [key in Hue]: HueItem -} = { +// The hues object is a map of HSL colours, with optional overrides for each shade. +const hues = { blue: [216, 100, 61, { 50: [215, 100, 97] }], indigo: [242, 61, 58], purple: [280, 62, 55], @@ -47,8 +27,95 @@ export const hues: { 63, { 50: [0, 0, 96], 300: [0, 0, 91], 500: [0, 0, 35], 750: [0, 0, 15] }, ], +} satisfies Record + +// The categories object is a map of categorised colours, which can each have their own custom values. +const categories = { + background: { + hue: 'grey', + items: { + primary: { + light: '0,0,100', + dark: '0,0,8', + }, + secondary: 50, + }, + }, + text: { + hue: 'grey', + items: { + primary: 750, + secondary: 400, + }, + }, + border: { + hue: 'grey', + item: 300, + }, +} satisfies Record + +const gradients = { + blue: 'linear-gradient(330.4deg, #44BCF0 4.54%, #7298F8 59.2%, #A099FF 148.85%)', + green: + 'linear-gradient(90deg, rgba(68,240,127,1) 4.54%, rgba(114,248,176,1) 59.2%, rgba(153,202,255,1) 148.85%)', + red: 'linear-gradient(90deg, rgba(240,68,87,1) 4.54%, rgba(248,114,149,1) 59.2%, rgba(212,153,255,1) 148.85%)', } +/** + * END COLOR VARIABLES + */ + +export type Shade = typeof shades[number] +export type Hue = keyof typeof hues +export type Category = keyof Categories | 'accent' +export type Gradient = keyof typeof gradients + +type HSLColor = [hue: number, saturation: number, lightness: number] + +type HueItem = [ + ...hsl: HSLColor, + overrides?: { + [key in Shade]?: HSLColor + }, +] + +type Categories = typeof categories + +type GeneratedCategories = { + [item in keyof Categories]: Categories[item] extends { items: any } + ? { + normal: { + [key in keyof Categories[item]['items']]: string + } + raw: { + [key in keyof Categories[item]['items']]: string + } + } + : { + normal: string + raw: string + } +} + +type InnerCategoryItem = + | { + [key in Mode]: string + } + | Shade + +type CategoryItem = { + hue: Hue +} & ( + | { + items: { + [key: string]: InnerCategoryItem + } + } + | { + item: InnerCategoryItem + } +) + type ShadeColor = { [key in Shade]: string } type NameColor = { surface: string @@ -108,63 +175,33 @@ const makeMode = (accent: Hue, mode: Mode) => { const calculatedColors = Object.fromEntries( Object.entries(hues).map(([key, value]) => [key, makeColor(mode, value)]), ) - const background = `0,0,${mode === 'light' ? 100 : 8}` - - const makeNamedColor = < - T extends ( - | [name: string, shade: Shade] - | [name: string, shade: undefined, raw: string] - )[], - L extends boolean, - >( - hue: Hue, - namedItems: T, - lift: L, - ): L extends true - ? { normal: string; raw: string } - : { - normal: { [key in T[number][0]]: string } - raw: { [key in T[number][0]]: string } - } => { - const rawEntries = namedItems.map(([name, shade, raw]) => [ - name, - shade ? calculatedColors[hue].raw[shade] : raw, - ]) - const normalEntries = rawEntries.map(([name, raw]) => [name, `hsl(${raw})`]) - - if (lift) { - const lifted = { - normal: normalEntries[0][1] as string, - raw: rawEntries[0][1] as string, + + const generatedCategoryColors = Object.fromEntries( + Object.entries(categories).map(([category, value]) => { + const hue = calculatedColors[value.hue] + + if ('item' in value) { + const item = value.item + return [category, { normal: hue.normal[item], raw: hue.raw[item] }] } - return lifted as L extends true ? typeof lifted : never - } - return { - normal: Object.fromEntries(normalEntries), - raw: Object.fromEntries(rawEntries), - } - } + const items = Object.fromEntries( + Object.entries(value.items).map(([name, shade]) => { + if (typeof shade === 'number') { + return [name, hue.normal[shade as Shade]] + } + + return [name, shade[mode]] + }), + ) + + return [category, items] + }), + ) as GeneratedCategories const categoryColors = { + ...generatedCategoryColors, accent: calculatedColors[accent], - border: makeNamedColor('grey', [['primary' as const, 300]], true), - text: makeNamedColor( - 'grey', - [ - ['primary' as const, 750], - ['secondary' as const, 400], - ], - false, - ), - background: makeNamedColor( - 'grey', - [ - ['primary' as const, undefined, background], - ['secondary' as const, 50], - ], - false, - ), } const splitColors = { @@ -173,6 +210,7 @@ const makeMode = (accent: Hue, mode: Mode) => { } type CategoryColorObject = typeof categoryColors + type CategoryColors = { [key in keyof CategoryColorObject]: CategoryColorObject[key]['normal'] } @@ -182,12 +220,7 @@ const makeMode = (accent: Hue, mode: Mode) => { ...(Object.fromEntries( Object.entries(splitColors).map(([key, value]) => [key, value.normal]), ) as unknown as AllColors), - gradients: { - blue: 'linear-gradient(330.4deg, #44BCF0 4.54%, #7298F8 59.2%, #A099FF 148.85%)', - green: - 'linear-gradient(90deg, rgba(68,240,127,1) 4.54%, rgba(114,248,176,1) 59.2%, rgba(153,202,255,1) 148.85%)', - red: 'linear-gradient(90deg, rgba(240,68,87,1) 4.54%, rgba(248,114,149,1) 59.2%, rgba(212,153,255,1) 148.85%)', - }, + gradients, raw: Object.fromEntries( Object.entries(splitColors).map(([key, value]) => [key, value.raw]), ) as unknown as AllColors, diff --git a/package.json b/package.json index adb8b7fd..9da1ad01 100644 --- a/package.json +++ b/package.json @@ -44,14 +44,14 @@ "@types/glob": "^7.2.0", "@types/styled-components": "^5", "@types/webpack-env": "^1.16.3", - "@typescript-eslint/eslint-plugin": "^4.33.0", - "@typescript-eslint/parser": "^4.33.0", + "@typescript-eslint/eslint-plugin": "^5.45.1", + "@typescript-eslint/parser": "^5.45.1", "babel-jest": "^27.5.1", "change-case": "^4.1.2", "dedent": "^0.7.0", "eslint": "^7.32.0", "eslint-config-next": "12.0.1", - "eslint-config-prettier": "^8.3.0", + "eslint-config-prettier": "^8.5.0", "eslint-import-resolver-typescript": "^2.5.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import": "^2.24.2", @@ -66,7 +66,7 @@ "jest-styled-components": "^7.0.8", "lint-staged": "^11.2.6", "postcss-syntax": "^0.36.2", - "prettier": "^2.4.1", + "prettier": "^2.8.0", "prompt": "^1.2.0", "react-docgen-typescript": "^2.1.1", "react-hook-form": "^7.31.2", @@ -75,7 +75,7 @@ "stylelint-config-prettier": "^9.0.3", "stylelint-config-recommended": "^7.0.0", "stylelint-config-styled-components": "^0.1.1", - "typescript": "4.4.4", + "typescript": "4.9.3", "typescript-styled-plugin": "^0.18.2", "utility-types": "^3.10.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a2460571..9cd3fdc9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,14 +14,14 @@ importers: '@types/glob': ^7.2.0 '@types/styled-components': ^5 '@types/webpack-env': ^1.16.3 - '@typescript-eslint/eslint-plugin': ^4.33.0 - '@typescript-eslint/parser': ^4.33.0 + '@typescript-eslint/eslint-plugin': ^5.45.1 + '@typescript-eslint/parser': ^5.45.1 babel-jest: ^27.5.1 change-case: ^4.1.2 dedent: ^0.7.0 eslint: ^7.32.0 eslint-config-next: 12.0.1 - eslint-config-prettier: ^8.3.0 + eslint-config-prettier: ^8.5.0 eslint-import-resolver-typescript: ^2.5.0 eslint-plugin-eslint-comments: ^3.2.0 eslint-plugin-import: ^2.24.2 @@ -36,7 +36,7 @@ importers: jest-styled-components: ^7.0.8 lint-staged: ^11.2.6 postcss-syntax: ^0.36.2 - prettier: ^2.4.1 + prettier: ^2.8.0 prompt: ^1.2.0 react: ^17 react-docgen-typescript: ^2.1.1 @@ -49,7 +49,7 @@ importers: stylelint-config-prettier: ^9.0.3 stylelint-config-recommended: ^7.0.0 stylelint-config-styled-components: ^0.1.1 - typescript: 4.4.4 + typescript: 4.9.3 typescript-styled-plugin: ^0.18.2 utility-types: ^3.10.0 dependencies: @@ -68,20 +68,20 @@ importers: '@types/glob': 7.2.0 '@types/styled-components': 5.1.23 '@types/webpack-env': 1.16.3 - '@typescript-eslint/eslint-plugin': 4.33.0_zrqxgwgitu7trrjeml3nqco3jq - '@typescript-eslint/parser': 4.33.0_wnilx7boviscikmvsfkd6ljepe + '@typescript-eslint/eslint-plugin': 5.45.1_e6uqvdf7dvgqrgdpphxw5tcas4 + '@typescript-eslint/parser': 5.45.1_77fvizpdb3y4icyeo2mf4eo7em babel-jest: 27.5.1 change-case: 4.1.2 dedent: 0.7.0 eslint: 7.32.0 - eslint-config-next: 12.0.1_wnilx7boviscikmvsfkd6ljepe - eslint-config-prettier: 8.3.0_eslint@7.32.0 + eslint-config-next: 12.0.1_77fvizpdb3y4icyeo2mf4eo7em + eslint-config-prettier: 8.5.0_eslint@7.32.0 eslint-import-resolver-typescript: 2.5.0_w6sn45ph2aeuzpuxtyyktizfvm eslint-plugin-eslint-comments: 3.2.0_eslint@7.32.0 - eslint-plugin-import: 2.24.2_nznavyij7jqnilhneopnpd2prq - eslint-plugin-jest: 24.5.2_6f4esddknfe6lryu4sgtvm3pta + eslint-plugin-import: 2.24.2_lldkjvq4m6mtfynuaub3yvrhjq + eslint-plugin-jest: 24.5.2_xnihdt45nql74oabbbl5akm4va eslint-plugin-mdx: 1.15.1_eslint@7.32.0 - eslint-plugin-prettier: 4.0.0_n2lvxvl4plhqfda2txn36ygita + eslint-plugin-prettier: 4.0.0_uxd3uwca74b5prxme7kige3a7y eslint-plugin-react: 7.26.0_eslint@7.32.0 eslint-plugin-react-hooks: 4.2.0_eslint@7.32.0 fs-extra: 10.0.0 @@ -90,16 +90,16 @@ importers: jest-styled-components: 7.0.8_styled-components@5.3.3 lint-staged: 11.2.6 postcss-syntax: 0.36.2 - prettier: 2.4.1 + prettier: 2.8.0 prompt: 1.2.0 - react-docgen-typescript: 2.1.1_typescript@4.4.4 + react-docgen-typescript: 2.1.1_typescript@4.9.3 react-hook-form: 7.31.2_react@17.0.2 size-limit: 6.0.3 stylelint: 14.8.5 stylelint-config-prettier: 9.0.3_stylelint@14.8.5 stylelint-config-recommended: 7.0.0_stylelint@14.8.5 stylelint-config-styled-components: 0.1.1 - typescript: 4.4.4 + typescript: 4.9.3 typescript-styled-plugin: 0.18.2 utility-types: 3.10.0 @@ -3048,7 +3048,7 @@ packages: engines: {node: '>=10'} dependencies: deepmerge: 4.2.2 - prettier: 2.4.1 + prettier: 2.8.0 dev: true /@svgr/plugin-svgo/5.5.0: @@ -3511,6 +3511,10 @@ packages: /@types/scheduler/0.16.2: resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} + /@types/semver/7.3.13: + resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} + dev: true + /@types/semver/7.3.8: resolution: {integrity: sha512-D/2EJvAlCEtYFEYmmlGwbGXuK886HzyCc3nZX/tkFTQdEU8jZDAgiv08P162yB17y4ZXZoq7yFAnW4GDBb9Now==} dev: true @@ -3600,41 +3604,42 @@ packages: '@types/yargs-parser': 20.2.1 dev: true - /@types/yauzl/2.9.2: - resolution: {integrity: sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==} + /@types/yauzl/2.10.0: + resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: '@types/node': 16.11.6 dev: true optional: true - /@typescript-eslint/eslint-plugin/4.33.0_zrqxgwgitu7trrjeml3nqco3jq: - resolution: {integrity: sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==} - engines: {node: ^10.12.0 || >=12.0.0} + /@typescript-eslint/eslint-plugin/5.45.1_e6uqvdf7dvgqrgdpphxw5tcas4: + resolution: {integrity: sha512-cOizjPlKEh0bXdFrBLTrI/J6B/QMlhwE9auOov53tgB+qMukH6/h8YAK/qw+QJGct/PTbdh2lytGyipxCcEtAw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - '@typescript-eslint/parser': ^4.0.0 - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.33.0_wnilx7boviscikmvsfkd6ljepe - '@typescript-eslint/parser': 4.33.0_wnilx7boviscikmvsfkd6ljepe - '@typescript-eslint/scope-manager': 4.33.0 + '@typescript-eslint/parser': 5.45.1_77fvizpdb3y4icyeo2mf4eo7em + '@typescript-eslint/scope-manager': 5.45.1 + '@typescript-eslint/type-utils': 5.45.1_77fvizpdb3y4icyeo2mf4eo7em + '@typescript-eslint/utils': 5.45.1_77fvizpdb3y4icyeo2mf4eo7em debug: 4.3.4 eslint: 7.32.0 - functional-red-black-tree: 1.0.1 - ignore: 5.2.0 + ignore: 5.2.1 + natural-compare-lite: 1.4.0 regexpp: 3.2.0 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.4.4 - typescript: 4.4.4 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.9.3 + typescript: 4.9.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/4.33.0_wnilx7boviscikmvsfkd6ljepe: + /@typescript-eslint/experimental-utils/4.33.0_77fvizpdb3y4icyeo2mf4eo7em: resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3643,7 +3648,7 @@ packages: '@types/json-schema': 7.0.11 '@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.4.4 + '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.9.3 eslint: 7.32.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@7.32.0 @@ -3652,7 +3657,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser/4.33.0_wnilx7boviscikmvsfkd6ljepe: + /@typescript-eslint/parser/4.33.0_77fvizpdb3y4icyeo2mf4eo7em: resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3664,10 +3669,30 @@ packages: dependencies: '@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.4.4 + '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.9.3 + debug: 4.3.4 + eslint: 7.32.0 + typescript: 4.9.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/5.45.1_77fvizpdb3y4icyeo2mf4eo7em: + resolution: {integrity: sha512-JQ3Ep8bEOXu16q0ztsatp/iQfDCtvap7sp/DKo7DWltUquj5AfCOpX2zSzJ8YkAVnrQNqQ5R62PBz2UtrfmCkA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.45.1 + '@typescript-eslint/types': 5.45.1 + '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.3 debug: 4.3.4 eslint: 7.32.0 - typescript: 4.4.4 + typescript: 4.9.3 transitivePeerDependencies: - supports-color dev: true @@ -3680,12 +3705,45 @@ packages: '@typescript-eslint/visitor-keys': 4.33.0 dev: true + /@typescript-eslint/scope-manager/5.45.1: + resolution: {integrity: sha512-D6fCileR6Iai7E35Eb4Kp+k0iW7F1wxXYrOhX/3dywsOJpJAQ20Fwgcf+P/TDtvQ7zcsWsrJaglaQWDhOMsspQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.45.1 + '@typescript-eslint/visitor-keys': 5.45.1 + dev: true + + /@typescript-eslint/type-utils/5.45.1_77fvizpdb3y4icyeo2mf4eo7em: + resolution: {integrity: sha512-aosxFa+0CoYgYEl3aptLe1svP910DJq68nwEJzyQcrtRhC4BN0tJAvZGAe+D0tzjJmFXe+h4leSsiZhwBa2vrA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.3 + '@typescript-eslint/utils': 5.45.1_77fvizpdb3y4icyeo2mf4eo7em + debug: 4.3.4 + eslint: 7.32.0 + tsutils: 3.21.0_typescript@4.9.3 + typescript: 4.9.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/types/4.33.0: resolution: {integrity: sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true - /@typescript-eslint/typescript-estree/4.33.0_typescript@4.4.4: + /@typescript-eslint/types/5.45.1: + resolution: {integrity: sha512-HEW3U0E5dLjUT+nk7b4lLbOherS1U4ap+b9pfu2oGsW3oPu7genRaY9dDv3nMczC1rbnRY2W/D7SN05wYoGImg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree/4.33.0_typescript@4.9.3: resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3700,10 +3758,51 @@ packages: globby: 11.1.0 is-glob: 4.0.2 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.4.4 - typescript: 4.4.4 + tsutils: 3.21.0_typescript@4.9.3 + typescript: 4.9.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree/5.45.1_typescript@4.9.3: + resolution: {integrity: sha512-76NZpmpCzWVrrb0XmYEpbwOz/FENBi+5W7ipVXAsG3OoFrQKJMiaqsBMbvGRyLtPotGqUfcY7Ur8j0dksDJDng==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.45.1 + '@typescript-eslint/visitor-keys': 5.45.1 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.9.3 + typescript: 4.9.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.45.1_77fvizpdb3y4icyeo2mf4eo7em: + resolution: {integrity: sha512-rlbC5VZz68+yjAzQBc4I7KDYVzWG2X/OrqoZrMahYq3u8FFtmQYc+9rovo/7wlJH5kugJ+jQXV5pJMnofGmPRw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@types/json-schema': 7.0.11 + '@types/semver': 7.3.13 + '@typescript-eslint/scope-manager': 5.45.1 + '@typescript-eslint/types': 5.45.1 + '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.3 + eslint: 7.32.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@7.32.0 + semver: 7.3.8 transitivePeerDependencies: - supports-color + - typescript dev: true /@typescript-eslint/visitor-keys/4.33.0: @@ -3714,6 +3813,14 @@ packages: eslint-visitor-keys: 2.1.0 dev: true + /@typescript-eslint/visitor-keys/5.45.1: + resolution: {integrity: sha512-cy9ln+6rmthYWjH9fmx+5FU/JDpjQb586++x2FZlveq7GdGuLLW9a2Jcst2TGekH82bXpfmRNSwP9tyEs6RjvQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.45.1 + eslint-visitor-keys: 3.3.0 + dev: true + /@vanilla-extract/babel-plugin/1.1.7: resolution: {integrity: sha512-nTCOb1N/u1FUxACxV/jvpLm4xchiCdEHTUZrxCWjYOrIxqkfgpJXE4T7q/1VyEje/M929DFBUaD+YkPzaqGMzA==} dependencies: @@ -5999,7 +6106,7 @@ packages: source-map: 0.6.1 dev: true - /eslint-config-next/12.0.1_wnilx7boviscikmvsfkd6ljepe: + /eslint-config-next/12.0.1_77fvizpdb3y4icyeo2mf4eo7em: resolution: {integrity: sha512-8r06kXDKN7TWdsPf9XD9+p40g1gNSoCeSHEafcgpRMmsSxQo3C2PwcUwvQynaCvE6ns7MDwOvgLEomamcPr7Ig==} peerDependencies: eslint: ^7.23.0 @@ -6011,7 +6118,7 @@ packages: dependencies: '@next/eslint-plugin-next': 12.0.1 '@rushstack/eslint-patch': 1.0.7 - '@typescript-eslint/parser': 4.33.0_wnilx7boviscikmvsfkd6ljepe + '@typescript-eslint/parser': 4.33.0_77fvizpdb3y4icyeo2mf4eo7em eslint: 7.32.0 eslint-import-resolver-node: 0.3.6 eslint-import-resolver-typescript: 2.5.0_w6sn45ph2aeuzpuxtyyktizfvm @@ -6019,14 +6126,14 @@ packages: eslint-plugin-jsx-a11y: 6.4.1_eslint@7.32.0 eslint-plugin-react: 7.26.0_eslint@7.32.0 eslint-plugin-react-hooks: 4.2.0_eslint@7.32.0 - typescript: 4.4.4 + typescript: 4.9.3 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color dev: true - /eslint-config-prettier/8.3.0_eslint@7.32.0: - resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==} + /eslint-config-prettier/8.5.0_eslint@7.32.0: + resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: eslint: '>=7.0.0' @@ -6052,7 +6159,7 @@ packages: dependencies: debug: 4.3.4 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_nznavyij7jqnilhneopnpd2prq + eslint-plugin-import: 2.24.2_lldkjvq4m6mtfynuaub3yvrhjq glob: 7.2.0 is-glob: 4.0.2 resolve: 1.22.0 @@ -6078,6 +6185,33 @@ packages: - supports-color dev: true + /eslint-module-utils/2.6.2_nlb3r5p3jdj7quvahc3wtbgr64: + resolution: {integrity: sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.45.1_77fvizpdb3y4icyeo2mf4eo7em + debug: 3.2.7 + eslint-import-resolver-node: 0.3.6 + eslint-import-resolver-typescript: 2.5.0_w6sn45ph2aeuzpuxtyyktizfvm + pkg-dir: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /eslint-module-utils/2.6.2_tng2bgx6qvcdz7r722u4hmglgy: resolution: {integrity: sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==} engines: {node: '>=4'} @@ -6096,7 +6230,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 4.33.0_wnilx7boviscikmvsfkd6ljepe + '@typescript-eslint/parser': 4.33.0_77fvizpdb3y4icyeo2mf4eo7em debug: 3.2.7 eslint-import-resolver-node: 0.3.6 eslint-import-resolver-typescript: 2.5.0_w6sn45ph2aeuzpuxtyyktizfvm @@ -6116,6 +6250,39 @@ packages: ignore: 5.2.0 dev: true + /eslint-plugin-import/2.24.2_lldkjvq4m6mtfynuaub3yvrhjq: + resolution: {integrity: sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.45.1_77fvizpdb3y4icyeo2mf4eo7em + array-includes: 3.1.3 + array.prototype.flat: 1.2.4 + debug: 2.6.9 + doctrine: 2.1.0 + eslint: 7.32.0 + eslint-import-resolver-node: 0.3.6 + eslint-module-utils: 2.6.2_nlb3r5p3jdj7quvahc3wtbgr64 + find-up: 2.1.0 + has: 1.0.3 + is-core-module: 2.9.0 + minimatch: 3.0.4 + object.values: 1.1.5 + pkg-up: 2.0.0 + read-pkg-up: 3.0.0 + resolve: 1.22.0 + tsconfig-paths: 3.11.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + /eslint-plugin-import/2.24.2_nznavyij7jqnilhneopnpd2prq: resolution: {integrity: sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==} engines: {node: '>=4'} @@ -6126,7 +6293,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 4.33.0_wnilx7boviscikmvsfkd6ljepe + '@typescript-eslint/parser': 4.33.0_77fvizpdb3y4icyeo2mf4eo7em array-includes: 3.1.3 array.prototype.flat: 1.2.4 debug: 2.6.9 @@ -6149,7 +6316,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest/24.5.2_6f4esddknfe6lryu4sgtvm3pta: + /eslint-plugin-jest/24.5.2_xnihdt45nql74oabbbl5akm4va: resolution: {integrity: sha512-lrI3sGAyZi513RRmP08sIW241Ti/zMnn/6wbE4ZBhb3M2pJ9ztaZMnSKSKKBUfotVdwqU8W1KtD8ao2/FR8DIg==} engines: {node: '>=10'} peerDependencies: @@ -6159,8 +6326,8 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 4.33.0_zrqxgwgitu7trrjeml3nqco3jq - '@typescript-eslint/experimental-utils': 4.33.0_wnilx7boviscikmvsfkd6ljepe + '@typescript-eslint/eslint-plugin': 5.45.1_e6uqvdf7dvgqrgdpphxw5tcas4 + '@typescript-eslint/experimental-utils': 4.33.0_77fvizpdb3y4icyeo2mf4eo7em eslint: 7.32.0 transitivePeerDependencies: - supports-color @@ -6215,7 +6382,7 @@ packages: - supports-color dev: true - /eslint-plugin-prettier/4.0.0_n2lvxvl4plhqfda2txn36ygita: + /eslint-plugin-prettier/4.0.0_uxd3uwca74b5prxme7kige3a7y: resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} engines: {node: '>=6.0.0'} peerDependencies: @@ -6227,8 +6394,8 @@ packages: optional: true dependencies: eslint: 7.32.0 - eslint-config-prettier: 8.3.0_eslint@7.32.0 - prettier: 2.4.1 + eslint-config-prettier: 8.5.0_eslint@7.32.0 + prettier: 2.8.0 prettier-linter-helpers: 1.0.0 dev: true @@ -6298,6 +6465,11 @@ packages: engines: {node: '>=10'} dev: true + /eslint-visitor-keys/3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + /eslint/7.32.0: resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} engines: {node: ^10.12.0 || >=12.0.0} @@ -6533,7 +6705,7 @@ packages: get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: - '@types/yauzl': 2.9.2 + '@types/yauzl': 2.10.0 transitivePeerDependencies: - supports-color dev: true @@ -7249,6 +7421,11 @@ packages: engines: {node: '>= 4'} dev: true + /ignore/5.2.1: + resolution: {integrity: sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==} + engines: {node: '>= 4'} + dev: true + /immediate/3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} dev: false @@ -7440,6 +7617,13 @@ packages: dependencies: is-extglob: 2.1.1 + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + /is-hexadecimal/1.0.4: resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} @@ -8869,6 +9053,10 @@ packages: picocolors: 0.2.1 dev: true + /natural-compare-lite/1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true + /natural-compare/1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true @@ -9907,6 +10095,13 @@ packages: resolution: {integrity: sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==} engines: {node: '>=10.13.0'} hasBin: true + dev: false + + /prettier/2.8.0: + resolution: {integrity: sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true /pretty-error/4.0.0: resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} @@ -10110,20 +10305,20 @@ packages: react: 17.0.2 dev: false - /react-docgen-typescript/2.1.1_typescript@4.4.4: + /react-docgen-typescript/2.1.1_typescript@4.7.4: resolution: {integrity: sha512-XWe8bsYqVjxciKdpNoufaHiB7FgUHIOnVQgxUolRL3Zlof2zkdTzuQH6SU2n3Ek9kfy3O1c63ojMtNfpiuNeZQ==} peerDependencies: typescript: '>= 4.3.x' dependencies: - typescript: 4.4.4 - dev: true + typescript: 4.7.4 - /react-docgen-typescript/2.1.1_typescript@4.7.4: + /react-docgen-typescript/2.1.1_typescript@4.9.3: resolution: {integrity: sha512-XWe8bsYqVjxciKdpNoufaHiB7FgUHIOnVQgxUolRL3Zlof2zkdTzuQH6SU2n3Ek9kfy3O1c63ojMtNfpiuNeZQ==} peerDependencies: typescript: '>= 4.3.x' dependencies: - typescript: 4.7.4 + typescript: 4.9.3 + dev: true /react-dom/17.0.2_react@17.0.2: resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} @@ -10675,6 +10870,14 @@ packages: dependencies: lru-cache: 6.0.0 + /semver/7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /send/0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -11711,14 +11914,14 @@ packages: /tslib/2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - /tsutils/3.21.0_typescript@4.4.4: + /tsutils/3.21.0_typescript@4.9.3: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.4.4 + typescript: 4.9.3 dev: true /type-check/0.3.2: @@ -11791,16 +11994,16 @@ packages: resolution: {integrity: sha512-+Q5+cvBtPO4VKNyyI6O+XnIne+/hq/WfNhBaF4hJP8nB8TbikTg+2h9uBMsqduwX1+kVfwG9SBSwMTtvi2Ep7w==} dev: true - /typescript/4.4.4: - resolution: {integrity: sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==} + /typescript/4.7.4: + resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} engines: {node: '>=4.2.0'} hasBin: true - dev: true - /typescript/4.7.4: - resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} + /typescript/4.9.3: + resolution: {integrity: sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==} engines: {node: '>=4.2.0'} hasBin: true + dev: true /typical/4.0.0: resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} From 5c16478576c42eeb65a4578e63f05112b73129bf Mon Sep 17 00:00:00 2001 From: tate Date: Wed, 7 Dec 2022 18:42:12 +1100 Subject: [PATCH 03/21] use uk english spelling so its easier to tell if colours are migrated --- components/src/tokens/colour.ts | 245 ++++++++++++++++++++++++++++++++ components/src/tokens/index.ts | 32 ++--- 2 files changed, 261 insertions(+), 16 deletions(-) create mode 100644 components/src/tokens/colour.ts diff --git a/components/src/tokens/colour.ts b/components/src/tokens/colour.ts new file mode 100644 index 00000000..aace4bc4 --- /dev/null +++ b/components/src/tokens/colour.ts @@ -0,0 +1,245 @@ +/** + * Colour Variables + * + * All the following variables are used to generate colour tokens. + * Changes made to these variables will be reflected throughout the library. + */ + +// The Mode type contains all possible theme modes. +export type Mode = 'light' | 'dark' + +const shades = [50, 300, 400, 500, 750] as const + +// The hues object is a map of HSL colours, with optional overrides for each shade. +const hues = { + blue: [216, 100, 61, { 50: [215, 100, 97] }], + indigo: [242, 61, 58], + purple: [280, 62, 55], + pink: [331, 67, 51], + red: [7, 76, 44, { 50: [0, 60, 94] }], + orange: [35, 91, 50], + yellow: [47, 86, 49, { 50: [48, 100, 90] }], + green: [162, 72, 40, { 50: [157, 37, 93] }], + teal: [199, 66, 49], + grey: [ + 240, + 6, + 63, + { 50: [0, 0, 96], 300: [0, 0, 91], 500: [0, 0, 35], 750: [0, 0, 15] }, + ], +} satisfies Record + +const backgroundColour = { + light: '0,0,100', + dark: '0,0,8', +} + +// The categories object is a map of categorised colours, which can each have their own custom values. +const categories = { + background: { + hue: 'grey', + items: { + primary: backgroundColour, + secondary: 50, + }, + }, + text: { + hue: 'grey', + items: { + primary: 750, + secondary: 500, + tertiary: 400, + accent: { + light: backgroundColour.light, + dark: backgroundColour.light, + }, + }, + }, + border: { + hue: 'grey', + item: 300, + }, +} satisfies Record + +const gradients = { + blue: 'linear-gradient(330.4deg, #44BCF0 4.54%, #7298F8 59.2%, #A099FF 148.85%)', + green: + 'linear-gradient(90deg, rgba(68,240,127,1) 4.54%, rgba(114,248,176,1) 59.2%, rgba(153,202,255,1) 148.85%)', + red: 'linear-gradient(90deg, rgba(240,68,87,1) 4.54%, rgba(248,114,149,1) 59.2%, rgba(212,153,255,1) 148.85%)', +} + +/** + * END COLOR VARIABLES + */ + +export type Shade = typeof shades[number] +export type Hue = keyof typeof hues +export type Category = keyof Categories | 'accent' +export type Gradient = keyof typeof gradients + +type HSLColour = [hue: number, saturation: number, lightness: number] + +type HueItem = [ + ...hsl: HSLColour, + overrides?: { + [key in Shade]?: HSLColour + }, +] + +type Categories = typeof categories + +type GeneratedCategories = { + [item in keyof Categories]: Categories[item] extends { items: any } + ? { + normal: { + [key in keyof Categories[item]['items']]: string + } + raw: { + [key in keyof Categories[item]['items']]: string + } + } + : { + normal: string + raw: string + } +} + +type InnerCategoryItem = + | { + [key in Mode]: string + } + | Shade + +type CategoryItem = { + hue: Hue +} & ( + | { + items: { + [key: string]: InnerCategoryItem + } + } + | { + item: InnerCategoryItem + } +) + +type ShadeColour = { [key in Shade]: string } +type NameColour = { + surface: string + bright: string + primary: string + dim: string + active: string +} +type ColourItem = ShadeColour & NameColour + +type CalculatedColours = { [key in Hue]: ColourItem } + +const makeColourObject = (mode: Mode, colour: Record) => { + if (mode === 'dark') { + colour = { + 50: colour[750], + 300: colour[500], + 400: colour[400], + 500: colour[300], + 750: colour[50], + } + } + + return { + ...colour, + surface: colour[50], + bright: colour[300], + primary: colour[400], + dim: colour[500], + active: colour[750], + } as ColourItem +} + +const makeColourRange = (mode: Mode, hue: HueItem) => { + const colour = Object.fromEntries( + shades.map((shade) => { + if (hue[3]?.[shade]) { + return [shade, hue[3]?.[shade]?.join(',')] as [Shade, string] + } + const hsl = hue.slice(0, 3) as HSLColour + hsl[2] = hsl[2] + (400 - shade) / 10 + return [shade, hsl.join(',')] + }), + ) + return { + normal: makeColourObject( + mode, + Object.fromEntries( + Object.entries(colour).map(([key, value]) => [key, `hsl(${value})`]), + ), + ), + raw: makeColourObject(mode, colour), + } +} + +const makeMode = (accent: Hue, mode: Mode) => { + const calculatedColours = Object.fromEntries( + Object.entries(hues).map(([key, value]) => [ + key, + makeColourRange(mode, value), + ]), + ) + + const generatedCategoryColours = Object.fromEntries( + Object.entries(categories).map(([category, value]) => { + const hue = calculatedColours[value.hue] + + if ('item' in value) { + const item = value.item + return [category, { normal: hue.normal[item], raw: hue.raw[item] }] + } + + const items = Object.fromEntries( + Object.entries(value.items).map(([name, shade]) => { + if (typeof shade === 'number') { + return [name, hue.normal[shade as Shade]] + } + + return [name, shade[mode]] + }), + ) + + return [category, items] + }), + ) as GeneratedCategories + + const categoryColours = { + ...generatedCategoryColours, + accent: calculatedColours[accent], + } + + const splitColours = { + ...calculatedColours, + ...categoryColours, + } + + type CategoryColourObject = typeof categoryColours + + type CategoryColours = { + [key in keyof CategoryColourObject]: CategoryColourObject[key]['normal'] + } + type AllColours = CalculatedColours & CategoryColours + + return { + ...(Object.fromEntries( + Object.entries(splitColours).map(([key, value]) => [key, value.normal]), + ) as unknown as AllColours), + gradients, + raw: Object.fromEntries( + Object.entries(splitColours).map(([key, value]) => [key, value.raw]), + ) as unknown as AllColours, + } +} + +export const makeColours = (accent: Hue) => ({ + light: makeMode(accent, 'light'), + dark: makeMode(accent, 'dark'), +}) + +export const colours = makeColours('blue') diff --git a/components/src/tokens/index.ts b/components/src/tokens/index.ts index 4b27a7f2..c094cc54 100644 --- a/components/src/tokens/index.ts +++ b/components/src/tokens/index.ts @@ -1,6 +1,6 @@ import { borderStyles, borderWidths, radii } from './border' import { shadows } from './shadows' -import { colors } from './color' +import { colours } from './colour' import { opacity } from './opacity' import { space } from './space' import { @@ -40,25 +40,25 @@ export const breakpoints = { const boxShadows = { light: { - '0': `${shadows['0']} ${colors.light.background.secondary}`, - '0.02': `${shadows['0.02']} ${colors.light.background.secondary}`, - '0.25': `${shadows['0.25']} ${colors.light.background.secondary}`, - '0.5': `${shadows['0.5']} ${colors.light.background.secondary}`, - '1': `${shadows['1']} ${colors.light.background.secondary}`, + '0': `${shadows['0']} ${colours.light.background.secondary}`, + '0.02': `${shadows['0.02']} ${colours.light.background.secondary}`, + '0.25': `${shadows['0.25']} ${colours.light.background.secondary}`, + '0.5': `${shadows['0.5']} ${colours.light.background.secondary}`, + '1': `${shadows['1']} ${colours.light.background.secondary}`, }, dark: { - '0': `${shadows['0']} ${colors.dark.background.secondary}`, - '0.02': `${shadows['0.02']} ${colors.dark.background.secondary}`, - '0.25': `${shadows['0.25']} ${colors.dark.background.secondary}`, - '0.5': `${shadows['0.5']} ${colors.dark.background.secondary}`, - '1': `${shadows['1']} ${colors.dark.background.secondary}`, + '0': `${shadows['0']} ${colours.dark.background.secondary}`, + '0.02': `${shadows['0.02']} ${colours.dark.background.secondary}`, + '0.25': `${shadows['0.25']} ${colours.dark.background.secondary}`, + '0.5': `${shadows['0.5']} ${colours.dark.background.secondary}`, + '1': `${shadows['1']} ${colours.dark.background.secondary}`, }, } export const tokens = { borderStyles, borderWidths, - colors, + colours, fonts, fontSizes, fontWeights, @@ -93,21 +93,21 @@ export const baseTheme = { export const lightTheme = { ...baseTheme, - colors: tokens.colors.light, + colours: tokens.colours.light, boxShadows: tokens.boxShadows.light, mode: 'light', } export const darkTheme = { ...baseTheme, - colors: tokens.colors.dark, + colours: tokens.colours.dark, boxShadows: tokens.boxShadows.dark, mode: 'dark', } -export type { Hue, Mode } from './color' +export type { Hue, Mode } from './colour' export type Tokens = typeof lightTheme export type Breakpoints = keyof typeof breakpoints export type Space = keyof typeof space -export type Colors = keyof typeof colors.light +export type Colours = keyof typeof colours.light export type Radii = keyof typeof radii From ffe48a0b66793d5529016fabac3128fbfe6d0545 Mon Sep 17 00:00:00 2001 From: tate Date: Wed, 7 Dec 2022 18:54:48 +1100 Subject: [PATCH 04/21] nvm --- components/src/tokens/colour.ts | 245 -------------------------------- 1 file changed, 245 deletions(-) delete mode 100644 components/src/tokens/colour.ts diff --git a/components/src/tokens/colour.ts b/components/src/tokens/colour.ts deleted file mode 100644 index aace4bc4..00000000 --- a/components/src/tokens/colour.ts +++ /dev/null @@ -1,245 +0,0 @@ -/** - * Colour Variables - * - * All the following variables are used to generate colour tokens. - * Changes made to these variables will be reflected throughout the library. - */ - -// The Mode type contains all possible theme modes. -export type Mode = 'light' | 'dark' - -const shades = [50, 300, 400, 500, 750] as const - -// The hues object is a map of HSL colours, with optional overrides for each shade. -const hues = { - blue: [216, 100, 61, { 50: [215, 100, 97] }], - indigo: [242, 61, 58], - purple: [280, 62, 55], - pink: [331, 67, 51], - red: [7, 76, 44, { 50: [0, 60, 94] }], - orange: [35, 91, 50], - yellow: [47, 86, 49, { 50: [48, 100, 90] }], - green: [162, 72, 40, { 50: [157, 37, 93] }], - teal: [199, 66, 49], - grey: [ - 240, - 6, - 63, - { 50: [0, 0, 96], 300: [0, 0, 91], 500: [0, 0, 35], 750: [0, 0, 15] }, - ], -} satisfies Record - -const backgroundColour = { - light: '0,0,100', - dark: '0,0,8', -} - -// The categories object is a map of categorised colours, which can each have their own custom values. -const categories = { - background: { - hue: 'grey', - items: { - primary: backgroundColour, - secondary: 50, - }, - }, - text: { - hue: 'grey', - items: { - primary: 750, - secondary: 500, - tertiary: 400, - accent: { - light: backgroundColour.light, - dark: backgroundColour.light, - }, - }, - }, - border: { - hue: 'grey', - item: 300, - }, -} satisfies Record - -const gradients = { - blue: 'linear-gradient(330.4deg, #44BCF0 4.54%, #7298F8 59.2%, #A099FF 148.85%)', - green: - 'linear-gradient(90deg, rgba(68,240,127,1) 4.54%, rgba(114,248,176,1) 59.2%, rgba(153,202,255,1) 148.85%)', - red: 'linear-gradient(90deg, rgba(240,68,87,1) 4.54%, rgba(248,114,149,1) 59.2%, rgba(212,153,255,1) 148.85%)', -} - -/** - * END COLOR VARIABLES - */ - -export type Shade = typeof shades[number] -export type Hue = keyof typeof hues -export type Category = keyof Categories | 'accent' -export type Gradient = keyof typeof gradients - -type HSLColour = [hue: number, saturation: number, lightness: number] - -type HueItem = [ - ...hsl: HSLColour, - overrides?: { - [key in Shade]?: HSLColour - }, -] - -type Categories = typeof categories - -type GeneratedCategories = { - [item in keyof Categories]: Categories[item] extends { items: any } - ? { - normal: { - [key in keyof Categories[item]['items']]: string - } - raw: { - [key in keyof Categories[item]['items']]: string - } - } - : { - normal: string - raw: string - } -} - -type InnerCategoryItem = - | { - [key in Mode]: string - } - | Shade - -type CategoryItem = { - hue: Hue -} & ( - | { - items: { - [key: string]: InnerCategoryItem - } - } - | { - item: InnerCategoryItem - } -) - -type ShadeColour = { [key in Shade]: string } -type NameColour = { - surface: string - bright: string - primary: string - dim: string - active: string -} -type ColourItem = ShadeColour & NameColour - -type CalculatedColours = { [key in Hue]: ColourItem } - -const makeColourObject = (mode: Mode, colour: Record) => { - if (mode === 'dark') { - colour = { - 50: colour[750], - 300: colour[500], - 400: colour[400], - 500: colour[300], - 750: colour[50], - } - } - - return { - ...colour, - surface: colour[50], - bright: colour[300], - primary: colour[400], - dim: colour[500], - active: colour[750], - } as ColourItem -} - -const makeColourRange = (mode: Mode, hue: HueItem) => { - const colour = Object.fromEntries( - shades.map((shade) => { - if (hue[3]?.[shade]) { - return [shade, hue[3]?.[shade]?.join(',')] as [Shade, string] - } - const hsl = hue.slice(0, 3) as HSLColour - hsl[2] = hsl[2] + (400 - shade) / 10 - return [shade, hsl.join(',')] - }), - ) - return { - normal: makeColourObject( - mode, - Object.fromEntries( - Object.entries(colour).map(([key, value]) => [key, `hsl(${value})`]), - ), - ), - raw: makeColourObject(mode, colour), - } -} - -const makeMode = (accent: Hue, mode: Mode) => { - const calculatedColours = Object.fromEntries( - Object.entries(hues).map(([key, value]) => [ - key, - makeColourRange(mode, value), - ]), - ) - - const generatedCategoryColours = Object.fromEntries( - Object.entries(categories).map(([category, value]) => { - const hue = calculatedColours[value.hue] - - if ('item' in value) { - const item = value.item - return [category, { normal: hue.normal[item], raw: hue.raw[item] }] - } - - const items = Object.fromEntries( - Object.entries(value.items).map(([name, shade]) => { - if (typeof shade === 'number') { - return [name, hue.normal[shade as Shade]] - } - - return [name, shade[mode]] - }), - ) - - return [category, items] - }), - ) as GeneratedCategories - - const categoryColours = { - ...generatedCategoryColours, - accent: calculatedColours[accent], - } - - const splitColours = { - ...calculatedColours, - ...categoryColours, - } - - type CategoryColourObject = typeof categoryColours - - type CategoryColours = { - [key in keyof CategoryColourObject]: CategoryColourObject[key]['normal'] - } - type AllColours = CalculatedColours & CategoryColours - - return { - ...(Object.fromEntries( - Object.entries(splitColours).map(([key, value]) => [key, value.normal]), - ) as unknown as AllColours), - gradients, - raw: Object.fromEntries( - Object.entries(splitColours).map(([key, value]) => [key, value.raw]), - ) as unknown as AllColours, - } -} - -export const makeColours = (accent: Hue) => ({ - light: makeMode(accent, 'light'), - dark: makeMode(accent, 'dark'), -}) - -export const colours = makeColours('blue') From 07ac783fa9307fdbbba768aa921a0e48bdf3f53a Mon Sep 17 00:00:00 2001 From: tate Date: Fri, 9 Dec 2022 09:29:32 +1100 Subject: [PATCH 05/21] use camelCase colors --- components/package.json | 9 +- components/src/tokens/color.ts | 247 +-- components/src/tokens/index.ts | 32 +- components/src/tokens/opacity.ts | 7 +- components/src/types/index.ts | 4 +- docs/package.json | 6 +- package.json | 12 +- pnpm-lock.yaml | 3061 +++++++++++++++++++++--------- 8 files changed, 2362 insertions(+), 1016 deletions(-) diff --git a/components/package.json b/components/package.json index ccbb265d..c7dcdf39 100644 --- a/components/package.json +++ b/components/package.json @@ -39,6 +39,7 @@ "lodash": "^4.17.21" }, "devDependencies": { + "@babel/core": "^7.20.5", "@honkhonk/vite-plugin-svgr": "^1.1.0", "@jest/types": "^27.2.5", "@stylelint/postcss-css-in-js": "^0.38.0", @@ -69,12 +70,12 @@ "rimraf": "^3.0.2", "ts-jest": "^27.0.7", "ts-node": "^10.4.0", - "vite": "^2.6.13", - "vite-plugin-babel-macros": "^1.0.5", - "vite-plugin-dts": "^0.9.2", + "vite": "^3.2.5", + "vite-plugin-babel-macros": "^1.0.6", + "vite-plugin-dts": "1.6.6", "vite-plugin-stylelint": "^2.2.3", "vite-plugin-svgr": "^1.1.0", - "vite-tsconfig-paths": "^3.3.17" + "vite-tsconfig-paths": "^4.0.1" }, "peerDependencies": { "react": "^17", diff --git a/components/src/tokens/color.ts b/components/src/tokens/color.ts index 426ce366..79aa521d 100644 --- a/components/src/tokens/color.ts +++ b/components/src/tokens/color.ts @@ -10,7 +10,15 @@ export type Mode = 'light' | 'dark' const shades = [50, 300, 400, 500, 750] as const -// The hues object is a map of HSL colours, with optional overrides for each shade. +const namedColorMap = { + surface: 50, + bright: 300, + primary: 400, + dim: 500, + active: 750, +} as const + +// The hues object is a map of HSL colors, with optional overrides for each shade. const hues = { blue: [216, 100, 61, { 50: [215, 100, 97] }], indigo: [242, 61, 58], @@ -29,15 +37,17 @@ const hues = { ], } satisfies Record -// The categories object is a map of categorised colours, which can each have their own custom values. +const backgroundColor = { + light: '0,0,100', + dark: '0,0,8', +} + +// The categories object is a map of categorised colors, which can each have their own custom values. const categories = { background: { hue: 'grey', items: { - primary: { - light: '0,0,100', - dark: '0,0,8', - }, + primary: backgroundColor, secondary: 50, }, }, @@ -45,12 +55,19 @@ const categories = { hue: 'grey', items: { primary: 750, - secondary: 400, + secondary: 500, + tertiary: 400, + accent: { + light: backgroundColor.light, + dark: backgroundColor.light, + }, }, }, border: { hue: 'grey', - item: 300, + items: { + primary: 300, + }, }, } satisfies Record @@ -81,149 +98,155 @@ type HueItem = [ type Categories = typeof categories -type GeneratedCategories = { - [item in keyof Categories]: Categories[item] extends { items: any } +type CamelCaseNested = ( + T extends object ? { - normal: { - [key in keyof Categories[item]['items']]: string - } - raw: { - [key in keyof Categories[item]['items']]: string - } - } - : { - normal: string - raw: string - } -} + [K in Exclude]: `${K}${Capitalize< + CamelCaseNested + >}` + }[Exclude] + : '' +) extends infer D + ? Extract + : never -type InnerCategoryItem = - | { - [key in Mode]: string - } - | Shade +type DotNestedCategoryKeys = CamelCaseNested<{ + [item in keyof Categories]: { + [key in keyof Categories[item]['items']]: string + } & { + '': string + } +}> +type DotNestedCategories = { [K in DotNestedCategoryKeys]: string } + +type GeneratedCategories = WithRaw type CategoryItem = { hue: Hue -} & ( - | { - items: { - [key: string]: InnerCategoryItem - } - } - | { - item: InnerCategoryItem - } -) - -type ShadeColor = { [key in Shade]: string } -type NameColor = { - surface: string - bright: string - primary: string - dim: string - active: string + items: { + [key: string]: + | { + [key in Mode]: string + } + | Shade + } } -type ColorItem = ShadeColor & NameColor -type CalculatedColors = { [key in Hue]: ColorItem } +type WithRaw = Omit & { raw: Omit } -const makeColorObject = (mode: Mode, color: Record) => { - if (mode === 'dark') { - color = { - 50: color[750], - 300: color[500], - 400: color[400], - 500: color[300], - 750: color[50], +type ShadeColor = { [key in Shade]: string } +type NameColor = { [key in keyof typeof namedColorMap]: string } +type BaseColorItem = ShadeColor & NameColor +type ColorItem< + TObject extends Record, + TName extends string, +> = TObject extends object + ? { + [key in Exclude as `${TName}${key extends string + ? Capitalize + : key}`]: string + } & { + [T in `${TName}`]: string } + : never +type CalculatedColors = WithRaw> +type AllColors = WithRaw + +const makeColorObject = ( + mode: Mode, + name: THue, + color: ColorItem, +) => { + if (mode === 'dark') { + color = Object.fromEntries( + Object.entries(color).map(([key], index, arr) => [ + key, + arr[arr.length - index - 1][1], + ]), + ) as ColorItem } return { ...color, - surface: color[50], - bright: color[300], - primary: color[400], - dim: color[500], - active: color[750], - } as ColorItem + [name]: color[`${name}400`], + [`${name}Surface`]: color[`${name}50`], + [`${name}Bright`]: color[`${name}300`], + [`${name}Primary`]: color[`${name}400`], + [`${name}Dim`]: color[`${name}500`], + [`${name}Active`]: color[`${name}750`], + } as unknown as ColorItem } -const makeColor = (mode: Mode, hue: HueItem) => { +const makeColorRange = ( + mode: Mode, + name: THue, + hue: HueItem, +) => { const color = Object.fromEntries( shades.map((shade) => { if (hue[3]?.[shade]) { - return [shade, hue[3]?.[shade]?.join(',')] as [Shade, string] + return [`${name}.${shade}`, hue[3]?.[shade]?.join(',')] } const hsl = hue.slice(0, 3) as HSLColor hsl[2] = hsl[2] + (400 - shade) / 10 return [shade, hsl.join(',')] }), - ) + ) as ColorItem return { normal: makeColorObject( mode, + name, Object.fromEntries( Object.entries(color).map(([key, value]) => [key, `hsl(${value})`]), - ), + ) as ColorItem, ), - raw: makeColorObject(mode, color), + raw: makeColorObject(mode, name, color), } } const makeMode = (accent: Hue, mode: Mode) => { - const calculatedColors = Object.fromEntries( - Object.entries(hues).map(([key, value]) => [key, makeColor(mode, value)]), - ) - - const generatedCategoryColors = Object.fromEntries( - Object.entries(categories).map(([category, value]) => { - const hue = calculatedColors[value.hue] - - if ('item' in value) { - const item = value.item - return [category, { normal: hue.normal[item], raw: hue.raw[item] }] - } - - const items = Object.fromEntries( - Object.entries(value.items).map(([name, shade]) => { - if (typeof shade === 'number') { - return [name, hue.normal[shade as Shade]] - } - - return [name, shade[mode]] - }), - ) - - return [category, items] - }), - ) as GeneratedCategories - - const categoryColors = { - ...generatedCategoryColors, - accent: calculatedColors[accent], - } + const calculatedColors = Object.entries({ + ...hues, + accent: hues[accent], + }).reduce((prev, curr) => { + const [key, value] = curr + const colorRange = makeColorRange(mode, key as Hue, value) + return { + ...prev, + ...colorRange.normal, + raw: { + ...prev.raw, + ...colorRange.raw, + }, + } + }, {} as CalculatedColors) - const splitColors = { - ...calculatedColors, - ...categoryColors, - } + const allColours = Object.entries(categories).reduce((prev, curr) => { + const [category, value] = curr + for (const [name, shade] of Object.entries(value.items)) { + const itemKey = `${category}${name.replace(/^[a-z]/, (l) => + l.toUpperCase(), + )}` as DotNestedCategoryKeys + const newItem = + typeof shade === 'number' + ? calculatedColors.raw[`${value.hue}${shade as Shade}`] + : shade[mode] - type CategoryColorObject = typeof categoryColors + prev[itemKey] = `hsl(${newItem})` + prev.raw[itemKey] = newItem - type CategoryColors = { - [key in keyof CategoryColorObject]: CategoryColorObject[key]['normal'] - } - type AllColors = CalculatedColors & CategoryColors + if (name === 'primary') { + const categoryKey = category as keyof typeof categories + prev[categoryKey] = `hsl(${newItem})` + prev.raw[categoryKey] = newItem + } + } + return prev + }, calculatedColors as AllColors) return { - ...(Object.fromEntries( - Object.entries(splitColors).map(([key, value]) => [key, value.normal]), - ) as unknown as AllColors), + ...allColours, gradients, - raw: Object.fromEntries( - Object.entries(splitColors).map(([key, value]) => [key, value.raw]), - ) as unknown as AllColors, } } diff --git a/components/src/tokens/index.ts b/components/src/tokens/index.ts index c094cc54..f52d7c6e 100644 --- a/components/src/tokens/index.ts +++ b/components/src/tokens/index.ts @@ -1,6 +1,6 @@ import { borderStyles, borderWidths, radii } from './border' import { shadows } from './shadows' -import { colours } from './colour' +import { colors } from './color' import { opacity } from './opacity' import { space } from './space' import { @@ -40,25 +40,25 @@ export const breakpoints = { const boxShadows = { light: { - '0': `${shadows['0']} ${colours.light.background.secondary}`, - '0.02': `${shadows['0.02']} ${colours.light.background.secondary}`, - '0.25': `${shadows['0.25']} ${colours.light.background.secondary}`, - '0.5': `${shadows['0.5']} ${colours.light.background.secondary}`, - '1': `${shadows['1']} ${colours.light.background.secondary}`, + '0': `${shadows['0']} ${colors.light.backgroundSecondary}`, + '0.02': `${shadows['0.02']} ${colors.light.backgroundSecondary}`, + '0.25': `${shadows['0.25']} ${colors.light.backgroundSecondary}`, + '0.5': `${shadows['0.5']} ${colors.light.backgroundSecondary}`, + '1': `${shadows['1']} ${colors.light.backgroundSecondary}`, }, dark: { - '0': `${shadows['0']} ${colours.dark.background.secondary}`, - '0.02': `${shadows['0.02']} ${colours.dark.background.secondary}`, - '0.25': `${shadows['0.25']} ${colours.dark.background.secondary}`, - '0.5': `${shadows['0.5']} ${colours.dark.background.secondary}`, - '1': `${shadows['1']} ${colours.dark.background.secondary}`, + '0': `${shadows['0']} ${colors.dark.backgroundSecondary}`, + '0.02': `${shadows['0.02']} ${colors.dark.backgroundSecondary}`, + '0.25': `${shadows['0.25']} ${colors.dark.backgroundSecondary}`, + '0.5': `${shadows['0.5']} ${colors.dark.backgroundSecondary}`, + '1': `${shadows['1']} ${colors.dark.backgroundSecondary}`, }, } export const tokens = { borderStyles, borderWidths, - colours, + colors, fonts, fontSizes, fontWeights, @@ -93,21 +93,21 @@ export const baseTheme = { export const lightTheme = { ...baseTheme, - colours: tokens.colours.light, + colors: tokens.colors.light, boxShadows: tokens.boxShadows.light, mode: 'light', } export const darkTheme = { ...baseTheme, - colours: tokens.colours.dark, + colors: tokens.colors.dark, boxShadows: tokens.boxShadows.dark, mode: 'dark', } -export type { Hue, Mode } from './colour' +export type { Hue, Mode } from './color' export type Tokens = typeof lightTheme export type Breakpoints = keyof typeof breakpoints export type Space = keyof typeof space -export type Colours = keyof typeof colours.light +export type Colors = Exclude export type Radii = keyof typeof radii diff --git a/components/src/tokens/opacity.ts b/components/src/tokens/opacity.ts index 52dc1411..e73b70d5 100644 --- a/components/src/tokens/opacity.ts +++ b/components/src/tokens/opacity.ts @@ -1,7 +1,4 @@ export const opacity = { - '0': '0', - '30': '.3', - '50': '.5', - '70': '.7', - '100': '1', + overlay: '0.1', + overlayFallback: '0.5', } diff --git a/components/src/types/index.ts b/components/src/types/index.ts index a3d48605..d5f0494d 100644 --- a/components/src/types/index.ts +++ b/components/src/types/index.ts @@ -1,7 +1,7 @@ import * as React from 'react' import 'styled-components' -import { Accent as TokenAccent, Mode as TokenMode, Tokens } from '@/src/tokens' +import { Hue as TokenHue, Mode as TokenMode, Tokens } from '@/src/tokens' export type AllOrNone = T | { [K in keyof T]?: never } @@ -20,7 +20,7 @@ export type ReactNodeNoStrings = */ export type EmptyObject = { [k: string]: unknown } -export type Accent = TokenAccent | 'foreground' +export type Accent = TokenHue | 'foreground' export type Mode = TokenMode diff --git a/docs/package.json b/docs/package.json index 04ffc25a..d4a081ae 100644 --- a/docs/package.json +++ b/docs/package.json @@ -12,13 +12,13 @@ "start": "next start" }, "dependencies": { - "@ensdomains/thorin": "workspace:components", + "@ensdomains/thorin": "workspace:*", "@reach/skip-nav": "^0.16.0", "@sindresorhus/slugify": "^2.1.0", "copy-to-clipboard": "^3.3.1", "gray-matter": "^4.0.3", "lodash": "^4.17.21", - "next": "latest", + "next": "12.3.0", "next-mdx-remote": "^3.0.6", "nookies": "^2.5.2", "playroom": "^0.28.0", @@ -26,7 +26,7 @@ "react": "^17.0.2", "react-dom": "^17.0.2", "react-element-to-jsx-string": "^14.3.4", - "react-live": "next", + "react-live": "3.1.1", "react-transition-state": "^1.1.4", "styled-components": "5.3.3" }, diff --git a/package.json b/package.json index 9da1ad01..54a003f9 100644 --- a/package.json +++ b/package.json @@ -52,14 +52,11 @@ "eslint": "^7.32.0", "eslint-config-next": "12.0.1", "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-typescript": "^2.5.0", + "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-import": "^2.24.2", "eslint-plugin-jest": "^24.5.2", "eslint-plugin-mdx": "^1.15.1", "eslint-plugin-prettier": "^4.0.0", - "eslint-plugin-react": "^7.26.0", - "eslint-plugin-react-hooks": "^4.2.0", "fs-extra": "^10.0.0", "glob": "^7.2.0", "husky": "^7.0.4", @@ -75,7 +72,7 @@ "stylelint-config-prettier": "^9.0.3", "stylelint-config-recommended": "^7.0.0", "stylelint-config-styled-components": "^0.1.1", - "typescript": "4.9.3", + "typescript": "4.9.4", "typescript-styled-plugin": "^0.18.2", "utility-types": "^3.10.0" }, @@ -84,5 +81,10 @@ "react-dom": "^17", "react-transition-state": "^1.1.4", "styled-components": "^5.3.3" + }, + "peerDependencies": { + "eslint-plugin-import": "^2.24.2", + "eslint-plugin-react": "^7.26.0", + "eslint-plugin-react-hooks": "^4.2.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9cd3fdc9..e39b5d16 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,14 +22,11 @@ importers: eslint: ^7.32.0 eslint-config-next: 12.0.1 eslint-config-prettier: ^8.5.0 - eslint-import-resolver-typescript: ^2.5.0 + eslint-import-resolver-typescript: ^3.5.2 eslint-plugin-eslint-comments: ^3.2.0 - eslint-plugin-import: ^2.24.2 eslint-plugin-jest: ^24.5.2 eslint-plugin-mdx: ^1.15.1 eslint-plugin-prettier: ^4.0.0 - eslint-plugin-react: ^7.26.0 - eslint-plugin-react-hooks: ^4.2.0 fs-extra: ^10.0.0 glob: ^7.2.0 husky: ^7.0.4 @@ -49,7 +46,7 @@ importers: stylelint-config-prettier: ^9.0.3 stylelint-config-recommended: ^7.0.0 stylelint-config-styled-components: ^0.1.1 - typescript: 4.9.3 + typescript: 4.9.4 typescript-styled-plugin: ^0.18.2 utility-types: ^3.10.0 dependencies: @@ -68,22 +65,19 @@ importers: '@types/glob': 7.2.0 '@types/styled-components': 5.1.23 '@types/webpack-env': 1.16.3 - '@typescript-eslint/eslint-plugin': 5.45.1_e6uqvdf7dvgqrgdpphxw5tcas4 - '@typescript-eslint/parser': 5.45.1_77fvizpdb3y4icyeo2mf4eo7em + '@typescript-eslint/eslint-plugin': 5.45.1_gzownqpuqpv4wlegrjxgkhyhy4 + '@typescript-eslint/parser': 5.45.1_yfqovispp7u7jaktymfaqwl2py babel-jest: 27.5.1 change-case: 4.1.2 dedent: 0.7.0 eslint: 7.32.0 - eslint-config-next: 12.0.1_77fvizpdb3y4icyeo2mf4eo7em + eslint-config-next: 12.0.1_yfqovispp7u7jaktymfaqwl2py eslint-config-prettier: 8.5.0_eslint@7.32.0 - eslint-import-resolver-typescript: 2.5.0_w6sn45ph2aeuzpuxtyyktizfvm + eslint-import-resolver-typescript: 3.5.2_eslint@7.32.0 eslint-plugin-eslint-comments: 3.2.0_eslint@7.32.0 - eslint-plugin-import: 2.24.2_lldkjvq4m6mtfynuaub3yvrhjq - eslint-plugin-jest: 24.5.2_xnihdt45nql74oabbbl5akm4va + eslint-plugin-jest: 24.5.2_lu625izcmv7ncn4wtsowv2m5du eslint-plugin-mdx: 1.15.1_eslint@7.32.0 eslint-plugin-prettier: 4.0.0_uxd3uwca74b5prxme7kige3a7y - eslint-plugin-react: 7.26.0_eslint@7.32.0 - eslint-plugin-react-hooks: 4.2.0_eslint@7.32.0 fs-extra: 10.0.0 glob: 7.2.0 husky: 7.0.4 @@ -92,19 +86,20 @@ importers: postcss-syntax: 0.36.2 prettier: 2.8.0 prompt: 1.2.0 - react-docgen-typescript: 2.1.1_typescript@4.9.3 + react-docgen-typescript: 2.1.1_typescript@4.9.4 react-hook-form: 7.31.2_react@17.0.2 size-limit: 6.0.3 stylelint: 14.8.5 stylelint-config-prettier: 9.0.3_stylelint@14.8.5 stylelint-config-recommended: 7.0.0_stylelint@14.8.5 stylelint-config-styled-components: 0.1.1 - typescript: 4.9.3 + typescript: 4.9.4 typescript-styled-plugin: 0.18.2 utility-types: 3.10.0 components: specifiers: + '@babel/core': ^7.20.5 '@honkhonk/vite-plugin-svgr': ^1.1.0 '@jest/types': ^27.2.5 '@stylelint/postcss-css-in-js': ^0.38.0 @@ -138,21 +133,22 @@ importers: rimraf: ^3.0.2 ts-jest: ^27.0.7 ts-node: ^10.4.0 - vite: ^2.6.13 - vite-plugin-babel-macros: ^1.0.5 - vite-plugin-dts: ^0.9.2 + vite: ^3.2.5 + vite-plugin-babel-macros: ^1.0.6 + vite-plugin-dts: 1.6.6 vite-plugin-stylelint: ^2.2.3 vite-plugin-svgr: ^1.1.0 - vite-tsconfig-paths: ^3.3.17 + vite-tsconfig-paths: ^4.0.1 dependencies: clsx: 1.2.1 focus-visible: 5.2.0 lodash: 4.17.21 devDependencies: - '@honkhonk/vite-plugin-svgr': 1.1.0_vite@2.9.14 + '@babel/core': 7.20.5 + '@honkhonk/vite-plugin-svgr': 1.1.0_vite@3.2.5 '@jest/types': 27.5.1 '@stylelint/postcss-css-in-js': 0.38.0 - '@svgr/babel-plugin-remove-jsx-attribute': 6.0.0 + '@svgr/babel-plugin-remove-jsx-attribute': 6.0.0_@babel+core@7.20.5 '@svgr/rollup': 6.3.1 '@testing-library/dom': 8.16.0 '@testing-library/jest-dom': 5.16.4 @@ -177,18 +173,18 @@ importers: react: 17.0.2 react-dom: 17.0.2_react@17.0.2 rimraf: 3.0.2 - ts-jest: 27.1.5_jest@27.5.1 + ts-jest: 27.1.5_67y77pko4fcixtaepsdvuokxhe ts-node: 10.9.1_@types+node@16.11.6 - vite: 2.9.14 - vite-plugin-babel-macros: 1.0.6_vite@2.9.14 - vite-plugin-dts: 0.9.10_vite@2.9.14 - vite-plugin-stylelint: 2.3.1_vite@2.9.14 - vite-plugin-svgr: 1.1.0_vite@2.9.14 - vite-tsconfig-paths: 3.5.0_vite@2.9.14 + vite: 3.2.5_@types+node@16.11.6 + vite-plugin-babel-macros: 1.0.6_vite@3.2.5 + vite-plugin-dts: 1.6.6_vite@3.2.5 + vite-plugin-stylelint: 2.3.1_vite@3.2.5 + vite-plugin-svgr: 1.1.0_vite@3.2.5 + vite-tsconfig-paths: 4.0.1_vite@3.2.5 docs: specifiers: - '@ensdomains/thorin': workspace:components + '@ensdomains/thorin': workspace:* '@mdx-js/loader': ^1.6.22 '@mdx-js/react': ^1.6.22 '@next/mdx': ^12.0.1 @@ -210,7 +206,7 @@ importers: glob: ^7.2.0 gray-matter: ^4.0.3 lodash: ^4.17.21 - next: latest + next: 12.3.0 next-mdx-remote: ^3.0.6 nookies: ^2.5.2 playroom: ^0.28.0 @@ -219,7 +215,7 @@ importers: react-docgen-typescript: ^2.1.1 react-dom: ^17.0.2 react-element-to-jsx-string: ^14.3.4 - react-live: next + react-live: 3.1.1 react-transition-state: ^1.1.4 rimraf: ^3.0.2 styled-components: 5.3.3 @@ -313,15 +309,14 @@ packages: dependencies: '@babel/highlight': 7.18.6 - /@babel/compat-data/7.17.10: - resolution: {integrity: sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/compat-data/7.18.8: resolution: {integrity: sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==} engines: {node: '>=6.9.0'} + /@babel/compat-data/7.20.5: + resolution: {integrity: sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==} + engines: {node: '>=6.9.0'} + /@babel/core/7.12.9: resolution: {integrity: sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==} engines: {node: '>=6.9.0'} @@ -330,16 +325,16 @@ packages: '@babel/generator': 7.18.2 '@babel/helper-module-transforms': 7.18.0 '@babel/helpers': 7.18.2 - '@babel/parser': 7.18.4 + '@babel/parser': 7.18.10 '@babel/template': 7.16.7 '@babel/traverse': 7.18.2 - '@babel/types': 7.18.4 + '@babel/types': 7.18.10 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.1 lodash: 4.17.21 - resolve: 1.22.0 + resolve: 1.22.1 semver: 5.7.1 source-map: 0.5.7 transitivePeerDependencies: @@ -367,20 +362,20 @@ packages: transitivePeerDependencies: - supports-color - /@babel/core/7.18.2: - resolution: {integrity: sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==} + /@babel/core/7.20.5: + resolution: {integrity: sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.1.2 - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.18.2 - '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.2 - '@babel/helper-module-transforms': 7.18.0 - '@babel/helpers': 7.18.2 - '@babel/parser': 7.18.4 - '@babel/template': 7.16.7 - '@babel/traverse': 7.18.2 - '@babel/types': 7.18.4 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.20.5 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.5 + '@babel/helper-module-transforms': 7.20.2 + '@babel/helpers': 7.20.6 + '@babel/parser': 7.20.5 + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -394,7 +389,7 @@ packages: resolution: {integrity: sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 @@ -406,6 +401,14 @@ packages: '@jridgewell/gen-mapping': 0.3.1 jsesc: 2.5.2 + /@babel/generator/7.20.5: + resolution: {integrity: sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.5 + '@jridgewell/gen-mapping': 0.3.2 + jsesc: 2.5.2 + /@babel/helper-annotate-as-pure/7.16.7: resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} engines: {node: '>=6.9.0'} @@ -416,39 +419,64 @@ packages: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 /@babel/helper-builder-binary-assignment-operator-visitor/7.18.9: resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-explode-assignable-expression': 7.18.6 - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 - /@babel/helper-compilation-targets/7.18.2_@babel+core@7.18.2: - resolution: {integrity: sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==} + /@babel/helper-compilation-targets/7.18.9_@babel+core@7.18.10: + resolution: {integrity: sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.17.10 - '@babel/core': 7.18.2 - '@babel/helper-validator-option': 7.16.7 + '@babel/compat-data': 7.18.8 + '@babel/core': 7.18.10 + '@babel/helper-validator-option': 7.18.6 browserslist: 4.20.3 semver: 6.3.0 - dev: true - /@babel/helper-compilation-targets/7.18.9_@babel+core@7.18.10: + /@babel/helper-compilation-targets/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.18.8 - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 '@babel/helper-validator-option': 7.18.6 browserslist: 4.20.3 semver: 6.3.0 + dev: true + + /@babel/helper-compilation-targets/7.20.0_@babel+core@7.18.10: + resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.20.5 + '@babel/core': 7.18.10 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.3 + semver: 6.3.0 + + /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.5: + resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.20.5 + '@babel/core': 7.20.5 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.3 + semver: 6.3.0 + dev: true /@babel/helper-create-class-features-plugin/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==} @@ -467,6 +495,24 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helper-create-class-features-plugin/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.18.9 + '@babel/helper-member-expression-to-functions': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.18.9 + '@babel/helper-split-export-declaration': 7.18.6 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/helper-create-regexp-features-plugin/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==} engines: {node: '>=6.9.0'} @@ -477,20 +523,47 @@ packages: '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.1.0 + /@babel/helper-create-regexp-features-plugin/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-annotate-as-pure': 7.18.6 + regexpu-core: 5.1.0 + dev: true + /@babel/helper-define-polyfill-provider/0.3.2_@babel+core@7.18.10: resolution: {integrity: sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.18.10 - '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.18.10 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.18.10 + '@babel/helper-plugin-utils': 7.18.9 + debug: 4.3.4 + lodash.debounce: 4.0.8 + resolve: 1.22.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + + /@babel/helper-define-polyfill-provider/0.3.2_@babel+core@7.20.5: + resolution: {integrity: sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==} + peerDependencies: + '@babel/core': ^7.4.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.5 '@babel/helper-plugin-utils': 7.18.9 debug: 4.3.4 lodash.debounce: 4.0.8 - resolve: 1.22.0 + resolve: 1.22.1 semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-environment-visitor/7.18.2: resolution: {integrity: sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ==} @@ -504,7 +577,7 @@ packages: resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 /@babel/helper-function-name/7.17.9: resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==} @@ -518,7 +591,14 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.18.10 - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 + + /@babel/helper-function-name/7.19.0: + resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.10 + '@babel/types': 7.20.5 /@babel/helper-hoist-variables/7.16.7: resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} @@ -530,13 +610,13 @@ packages: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 /@babel/helper-member-expression-to-functions/7.18.9: resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 /@babel/helper-module-imports/7.16.7: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} @@ -548,7 +628,7 @@ packages: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 /@babel/helper-module-transforms/7.18.0: resolution: {integrity: sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==} @@ -573,18 +653,34 @@ packages: '@babel/helper-module-imports': 7.18.6 '@babel/helper-simple-access': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.18.6 + '@babel/helper-validator-identifier': 7.19.1 '@babel/template': 7.18.10 - '@babel/traverse': 7.18.10 - '@babel/types': 7.18.10 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 + transitivePeerDependencies: + - supports-color + + /@babel/helper-module-transforms/7.20.2: + resolution: {integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-simple-access': 7.20.2 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.19.1 + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-optimise-call-expression/7.18.6: resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 /@babel/helper-plugin-utils/7.10.4: resolution: {integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==} @@ -607,9 +703,24 @@ packages: '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-wrap-function': 7.18.10 - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 + transitivePeerDependencies: + - supports-color + + /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-wrap-function': 7.18.10 + '@babel/types': 7.20.5 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-replace-supers/7.18.9: resolution: {integrity: sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==} @@ -618,8 +729,8 @@ packages: '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-member-expression-to-functions': 7.18.9 '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/traverse': 7.18.10 - '@babel/types': 7.18.10 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 transitivePeerDependencies: - supports-color @@ -633,13 +744,20 @@ packages: resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 + + /@babel/helper-simple-access/7.20.2: + resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.5 + dev: true /@babel/helper-skip-transparent-expression-wrappers/7.18.9: resolution: {integrity: sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 /@babel/helper-split-export-declaration/7.16.7: resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} @@ -651,12 +769,16 @@ packages: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 /@babel/helper-string-parser/7.18.10: resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==} engines: {node: '>=6.9.0'} + /@babel/helper-string-parser/7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier/7.16.7: resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} engines: {node: '>=6.9.0'} @@ -665,10 +787,9 @@ packages: resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option/7.16.7: - resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} + /@babel/helper-validator-identifier/7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-validator-option/7.18.6: resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} @@ -680,8 +801,8 @@ packages: dependencies: '@babel/helper-function-name': 7.18.9 '@babel/template': 7.18.10 - '@babel/traverse': 7.18.10 - '@babel/types': 7.18.10 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 transitivePeerDependencies: - supports-color @@ -705,6 +826,17 @@ packages: transitivePeerDependencies: - supports-color + /@babel/helpers/7.20.6: + resolution: {integrity: sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.18.10 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/highlight/7.16.10: resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} engines: {node: '>=6.9.0'} @@ -735,6 +867,13 @@ packages: dependencies: '@babel/types': 7.18.4 + /@babel/parser/7.20.5: + resolution: {integrity: sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.20.5 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} engines: {node: '>=6.9.0'} @@ -744,6 +883,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} engines: {node: '>=6.9.0'} @@ -755,6 +904,18 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.18.10 + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.20.5 + dev: true + /@babel/plugin-proposal-async-generator-functions/7.18.10_@babel+core@7.18.10: resolution: {integrity: sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==} engines: {node: '>=6.9.0'} @@ -769,6 +930,21 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-async-generator-functions/7.18.10_@babel+core@7.20.5: + resolution: {integrity: sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.5 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} @@ -781,6 +957,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-create-class-features-plugin': 7.18.9_@babel+core@7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} engines: {node: '>=6.9.0'} @@ -794,6 +983,20 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-create-class-features-plugin': 7.18.9_@babel+core@7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.5 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} engines: {node: '>=6.9.0'} @@ -804,6 +1007,17 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.10 + /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.5 + dev: true + /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} engines: {node: '>=6.9.0'} @@ -814,6 +1028,17 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.10 + /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.5 + dev: true + /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} engines: {node: '>=6.9.0'} @@ -824,6 +1049,17 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.10 + /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.5 + dev: true + /@babel/plugin-proposal-logical-assignment-operators/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} engines: {node: '>=6.9.0'} @@ -834,6 +1070,17 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.10 + /@babel/plugin-proposal-logical-assignment-operators/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.5 + dev: true + /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} @@ -844,6 +1091,17 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.10 + /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.5 + dev: true + /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} engines: {node: '>=6.9.0'} @@ -854,13 +1112,24 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.10 + /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.5 + dev: true + /@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.12.9: resolution: {integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.9 '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.12.9 @@ -877,16 +1146,41 @@ packages: '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.10 '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.18.10 - /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.18.10: - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + /@babel/plugin-proposal-object-rest-spread/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/compat-data': 7.18.8 + '@babel/core': 7.20.5 + '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.5 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.20.5 + dev: true + + /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.18.10: + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.10 + /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.5 + dev: true + /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} engines: {node: '>=6.9.0'} @@ -898,6 +1192,18 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.10 + /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.5 + dev: true + /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} engines: {node: '>=6.9.0'} @@ -910,6 +1216,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-create-class-features-plugin': 7.18.9_@babel+core@7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} engines: {node: '>=6.9.0'} @@ -924,6 +1243,21 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-create-class-features-plugin': 7.18.9_@babel+core@7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.5 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} engines: {node: '>=4'} @@ -934,6 +1268,17 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} + engines: {node: '>=4'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-syntax-async-generators/7.8.4: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -950,21 +1295,30 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.5: + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + /@babel/plugin-syntax-bigint/7.8.3: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.18.9 dev: true - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.18.10: + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.20.5: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 dev: true /@babel/plugin-syntax-class-properties/7.12.13: @@ -983,6 +1337,15 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.5: + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.18.10: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} @@ -992,6 +1355,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.20.5: + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: @@ -1000,6 +1373,15 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.20.5: + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: @@ -1008,6 +1390,15 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.20.5: + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-syntax-import-assertions/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==} engines: {node: '>=6.9.0'} @@ -1017,21 +1408,31 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-syntax-import-assertions/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-syntax-import-meta/7.10.4: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.18.9 dev: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.18.10: + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.20.5: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 dev: true /@babel/plugin-syntax-json-strings/7.8.3: @@ -1050,13 +1451,22 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.5: + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + /@babel/plugin-syntax-jsx/7.12.1_@babel+core@7.12.9: resolution: {integrity: sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.18.9 /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} @@ -1067,13 +1477,13 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.2: + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 dev: true @@ -1093,6 +1503,15 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.5: + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: @@ -1109,6 +1528,15 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.5: + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + /@babel/plugin-syntax-numeric-separator/7.10.4: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: @@ -1125,6 +1553,15 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.5: + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + /@babel/plugin-syntax-object-rest-spread/7.8.3: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -1149,6 +1586,15 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.5: + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + /@babel/plugin-syntax-optional-catch-binding/7.8.3: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -1165,6 +1611,15 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.5: + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + /@babel/plugin-syntax-optional-chaining/7.8.3: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: @@ -1181,6 +1636,15 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.5: + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.18.10: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} @@ -1190,6 +1654,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.20.5: + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-syntax-top-level-await/7.14.5: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} @@ -1208,6 +1682,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.5: + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.16.7 + dev: true + /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} engines: {node: '>=6.9.0'} @@ -1217,13 +1701,13 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.18.2: + /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 dev: true @@ -1236,6 +1720,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} engines: {node: '>=6.9.0'} @@ -1249,6 +1743,20 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.5 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} engines: {node: '>=6.9.0'} @@ -1258,6 +1766,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-block-scoping/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==} engines: {node: '>=6.9.0'} @@ -1267,6 +1785,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-block-scoping/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-classes/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==} engines: {node: '>=6.9.0'} @@ -1285,6 +1813,25 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-classes/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.18.9 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-replace-supers': 7.18.9 + '@babel/helper-split-export-declaration': 7.18.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-computed-properties/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} engines: {node: '>=6.9.0'} @@ -1294,6 +1841,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-computed-properties/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-destructuring/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==} engines: {node: '>=6.9.0'} @@ -1303,6 +1860,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-destructuring/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} engines: {node: '>=6.9.0'} @@ -1313,6 +1880,17 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} engines: {node: '>=6.9.0'} @@ -1322,6 +1900,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} engines: {node: '>=6.9.0'} @@ -1332,6 +1920,17 @@ packages: '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.18.10: resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} engines: {node: '>=6.9.0'} @@ -1341,6 +1940,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.20.5: + resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} engines: {node: '>=6.9.0'} @@ -1352,6 +1961,18 @@ packages: '@babel/helper-function-name': 7.18.9 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.20.5 + '@babel/helper-function-name': 7.18.9 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-literals/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} engines: {node: '>=6.9.0'} @@ -1361,6 +1982,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-literals/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} engines: {node: '>=6.9.0'} @@ -1370,6 +2001,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-modules-amd/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==} engines: {node: '>=6.9.0'} @@ -1383,6 +2024,20 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-modules-amd/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-module-transforms': 7.18.9 + '@babel/helper-plugin-utils': 7.18.9 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==} engines: {node: '>=6.9.0'} @@ -1397,6 +2052,21 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-module-transforms': 7.18.9 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-simple-access': 7.18.6 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-modules-systemjs/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==} engines: {node: '>=6.9.0'} @@ -1412,6 +2082,22 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-modules-systemjs/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-module-transforms': 7.18.9 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-validator-identifier': 7.18.6 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} engines: {node: '>=6.9.0'} @@ -1424,6 +2110,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-module-transforms': 7.18.9 + '@babel/helper-plugin-utils': 7.18.9 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-named-capturing-groups-regex/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==} engines: {node: '>=6.9.0'} @@ -1431,17 +2130,38 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.18.10 - '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 + '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 + '@babel/helper-plugin-utils': 7.18.9 + + /@babel/plugin-transform-named-capturing-groups-regex/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + + /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.18.10: + resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 - /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.18.10: + /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} @@ -1455,6 +2175,19 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-replace-supers': 7.18.9 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-parameters/7.16.7_@babel+core@7.12.9: resolution: {integrity: sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==} engines: {node: '>=6.9.0'} @@ -1462,7 +2195,7 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.18.9 /@babel/plugin-transform-parameters/7.18.8_@babel+core@7.18.10: resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} @@ -1473,6 +2206,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-parameters/7.18.8_@babel+core@7.20.5: + resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} engines: {node: '>=6.9.0'} @@ -1482,6 +2225,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-react-constant-elements/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-IrTYh1I3YCEL1trjknnlLKTp5JggjzhKl/d3ibzPc97JhpFcDTr38Jdek/oX4cFbS6By0bXJcOkpRvJ5ZHK2wQ==} engines: {node: '>=6.9.0'} @@ -1492,6 +2245,16 @@ packages: '@babel/helper-plugin-utils': 7.18.9 dev: true + /@babel/plugin-transform-react-constant-elements/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-IrTYh1I3YCEL1trjknnlLKTp5JggjzhKl/d3ibzPc97JhpFcDTr38Jdek/oX4cFbS6By0bXJcOkpRvJ5ZHK2wQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} engines: {node: '>=6.9.0'} @@ -1501,6 +2264,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} engines: {node: '>=6.9.0'} @@ -1510,6 +2283,16 @@ packages: '@babel/core': 7.18.10 '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.18.10 + /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.20.5 + dev: true + /@babel/plugin-transform-react-jsx/7.18.10_@babel+core@7.18.10: resolution: {integrity: sha512-gCy7Iikrpu3IZjYZolFE4M1Sm+nrh1/6za2Ewj77Z+XirT4TsbJcvOFOyF+fRPwU6AKKK136CZxx6L8AbSFG6A==} engines: {node: '>=6.9.0'} @@ -1523,6 +2306,20 @@ packages: '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.10 '@babel/types': 7.18.10 + /@babel/plugin-transform-react-jsx/7.18.10_@babel+core@7.20.5: + resolution: {integrity: sha512-gCy7Iikrpu3IZjYZolFE4M1Sm+nrh1/6za2Ewj77Z+XirT4TsbJcvOFOyF+fRPwU6AKKK136CZxx6L8AbSFG6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.5 + '@babel/types': 7.18.10 + dev: true + /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} engines: {node: '>=6.9.0'} @@ -1533,6 +2330,17 @@ packages: '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} engines: {node: '>=6.9.0'} @@ -1543,6 +2351,17 @@ packages: '@babel/helper-plugin-utils': 7.18.9 regenerator-transform: 0.15.0 + /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + regenerator-transform: 0.15.0 + dev: true + /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} engines: {node: '>=6.9.0'} @@ -1552,6 +2371,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} engines: {node: '>=6.9.0'} @@ -1561,6 +2390,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-spread/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==} engines: {node: '>=6.9.0'} @@ -1571,6 +2410,17 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + /@babel/plugin-transform-spread/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + dev: true + /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} engines: {node: '>=6.9.0'} @@ -1580,6 +2430,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} engines: {node: '>=6.9.0'} @@ -1589,6 +2449,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} engines: {node: '>=6.9.0'} @@ -1598,6 +2468,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.20.5: + resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-typescript/7.18.10_@babel+core@7.18.10: resolution: {integrity: sha512-j2HQCJuMbi88QftIb5zlRu3c7PU+sXNnscqsrjqegoGiCgXR569pEdben9vly5QHKL2ilYkfnSwu64zsZo/VYQ==} engines: {node: '>=6.9.0'} @@ -1611,6 +2491,20 @@ packages: transitivePeerDependencies: - supports-color + /@babel/plugin-transform-typescript/7.18.10_@babel+core@7.20.5: + resolution: {integrity: sha512-j2HQCJuMbi88QftIb5zlRu3c7PU+sXNnscqsrjqegoGiCgXR569pEdben9vly5QHKL2ilYkfnSwu64zsZo/VYQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-create-class-features-plugin': 7.18.9_@babel+core@7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.20.5 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.18.10: resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} engines: {node: '>=6.9.0'} @@ -1620,6 +2514,16 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.20.5: + resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} engines: {node: '>=6.9.0'} @@ -1630,6 +2534,17 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + dev: true + /@babel/preset-env/7.18.10_@babel+core@7.18.10: resolution: {integrity: sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==} engines: {node: '>=6.9.0'} @@ -1715,6 +2630,92 @@ packages: transitivePeerDependencies: - supports-color + /@babel/preset-env/7.18.10_@babel+core@7.20.5: + resolution: {integrity: sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.18.8 + '@babel/core': 7.20.5 + '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-validator-option': 7.18.6 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-proposal-async-generator-functions': 7.18.10_@babel+core@7.20.5 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-proposal-class-static-block': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-proposal-logical-assignment-operators': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-proposal-object-rest-spread': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-proposal-private-property-in-object': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.5 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.5 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.5 + '@babel/plugin-syntax-import-assertions': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.5 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.5 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.5 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-async-to-generator': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-block-scoping': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-transform-classes': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-transform-destructuring': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.20.5 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-modules-amd': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-modules-systemjs': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-named-capturing-groups-regex': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.20.5 + '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-regenerator': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-spread': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.20.5 + '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.20.5 + '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.20.5 + '@babel/preset-modules': 0.1.5_@babel+core@7.20.5 + '@babel/types': 7.18.10 + babel-plugin-polyfill-corejs2: 0.3.2_@babel+core@7.20.5 + babel-plugin-polyfill-corejs3: 0.5.3_@babel+core@7.20.5 + babel-plugin-polyfill-regenerator: 0.4.0_@babel+core@7.20.5 + core-js-compat: 3.24.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/preset-modules/0.1.5_@babel+core@7.18.10: resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: @@ -1727,6 +2728,19 @@ packages: '@babel/types': 7.18.10 esutils: 2.0.3 + /@babel/preset-modules/0.1.5_@babel+core@7.20.5: + resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.5 + '@babel/types': 7.18.10 + esutils: 2.0.3 + dev: true + /@babel/preset-react/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} engines: {node: '>=6.9.0'} @@ -1741,6 +2755,21 @@ packages: '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.18.10 '@babel/plugin-transform-react-pure-annotations': 7.18.6_@babel+core@7.18.10 + /@babel/preset-react/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-validator-option': 7.18.6 + '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.20.5 + '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-transform-react-pure-annotations': 7.18.6_@babel+core@7.20.5 + dev: true + /@babel/preset-typescript/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} engines: {node: '>=6.9.0'} @@ -1754,6 +2783,20 @@ packages: transitivePeerDependencies: - supports-color + /@babel/preset-typescript/7.18.6_@babel+core@7.20.5: + resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-validator-option': 7.18.6 + '@babel/plugin-transform-typescript': 7.18.10_@babel+core@7.20.5 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/runtime-corejs3/7.15.4: resolution: {integrity: sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==} engines: {node: '>=6.9.0'} @@ -1773,7 +2816,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.9 - dev: false /@babel/standalone/7.18.10: resolution: {integrity: sha512-0KWHiRX9TUHiWE+dKYYEOIiRJcPwGU6u8Bq/p+ldekj7Kew9PCwl4S4FTSEPpTrn3Vc+r3iRSaN1l9AcGgLx4Q==} @@ -1793,21 +2835,21 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/parser': 7.18.10 - '@babel/types': 7.18.10 + '@babel/parser': 7.20.5 + '@babel/types': 7.20.5 /@babel/traverse/7.18.10: resolution: {integrity: sha512-J7ycxg0/K9XCtLyHf0cz2DqDihonJeIo+z+HEdRe9YuT8TY4A66i+Ab2/xZCEW7Ro60bPCBBfqqboHSamoV3+g==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.18.10 + '@babel/generator': 7.20.5 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.18.9 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.18.10 - '@babel/types': 7.18.10 + '@babel/parser': 7.20.5 + '@babel/types': 7.20.5 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: @@ -1847,6 +2889,23 @@ packages: transitivePeerDependencies: - supports-color + /@babel/traverse/7.20.5: + resolution: {integrity: sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.20.5 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.20.5 + '@babel/types': 7.20.5 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + /@babel/types/7.18.10: resolution: {integrity: sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==} engines: {node: '>=6.9.0'} @@ -1862,6 +2921,14 @@ packages: '@babel/helper-validator-identifier': 7.16.7 to-fast-properties: 2.0.0 + /@babel/types/7.20.5: + resolution: {integrity: sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + /@base2/pretty-print-object/1.0.1: resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} dev: false @@ -1877,10 +2944,6 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@cush/relative/1.0.0: - resolution: {integrity: sha512-RpfLEtTlyIxeNPGKcokS+p3BZII/Q3bYxryFRglh5H3A3T8q9fsLYm72VYAMEOOIBLEa8o93kFLiBDUWKrwXZA==} - dev: true - /@discoveryjs/json-ext/0.5.5: resolution: {integrity: sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==} engines: {node: '>=10.0.0'} @@ -1920,8 +2983,17 @@ packages: /@emotion/unitless/0.7.5: resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} - /@esbuild/linux-loong64/0.14.53: - resolution: {integrity: sha512-W2dAL6Bnyn4xa/QRSU3ilIK4EzD5wgYXKXJiS1HDF5vU3675qc2bvFyLwbUcdmssDveyndy7FbitrCoiV/eMLg==} + /@esbuild/android-arm/0.15.18: + resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64/0.15.18: + resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -1940,19 +3012,19 @@ packages: ignore: 4.0.6 import-fresh: 3.3.0 js-yaml: 3.14.1 - minimatch: 3.0.4 + minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color dev: true - /@honkhonk/vite-plugin-svgr/1.1.0_vite@2.9.14: + /@honkhonk/vite-plugin-svgr/1.1.0_vite@3.2.5: resolution: {integrity: sha512-Z/KR54UolyaNRlbRWnrXb3C+2Xtl6ilHvD3ceoqTVV69OswtjSGZDefHHNK+SQUSBbYQo0lJO2jLgip0QBxL1A==} peerDependencies: vite: ^2.5.0 dependencies: '@svgr/core': 5.5.0 - vite: 2.9.14 + vite: 3.2.5_@types+node@16.11.6 transitivePeerDependencies: - supports-color dev: true @@ -1963,7 +3035,7 @@ packages: dependencies: '@humanwhocodes/object-schema': 1.2.0 debug: 4.3.4 - minimatch: 3.0.4 + minimatch: 3.1.2 transitivePeerDependencies: - supports-color dev: true @@ -2178,7 +3250,7 @@ packages: resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.20.5 '@jest/types': 27.5.1 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 @@ -2317,6 +3389,45 @@ packages: /@mdx-js/util/1.6.22: resolution: {integrity: sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA==} + /@microsoft/api-extractor-model/7.25.2: + resolution: {integrity: sha512-+h1uCrLQXFAKMUdghhdDcnniDB+6UA/lS9ArlB4QZQ34UbLuXNy2oQ6fafFK8cKXU4mUPTF/yGRjv7JKD5L7eg==} + dependencies: + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 3.53.2 + dev: true + + /@microsoft/api-extractor/7.33.6: + resolution: {integrity: sha512-EYu1qWiMyvP/P+7na76PbE7+eOtvuYIvQa2DhZqkSQSLYP2sKLmZaSMK5Jvpgdr0fK/xLFujK5vLf3vpfcmC8g==} + hasBin: true + dependencies: + '@microsoft/api-extractor-model': 7.25.2 + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 3.53.2 + '@rushstack/rig-package': 0.3.17 + '@rushstack/ts-command-line': 4.13.1 + colors: 1.2.5 + lodash: 4.17.21 + resolve: 1.17.0 + semver: 7.3.8 + source-map: 0.6.1 + typescript: 4.8.4 + dev: true + + /@microsoft/tsdoc-config/0.16.2: + resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + dependencies: + '@microsoft/tsdoc': 0.14.2 + ajv: 6.12.6 + jju: 1.4.0 + resolve: 1.19.0 + dev: true + + /@microsoft/tsdoc/0.14.2: + resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + dev: true + /@next/env/12.3.0: resolution: {integrity: sha512-PTJpjAFVbzBQ9xXpzMTroShvD5YDIIy46jQ7d4LrWpY+/5a8H90Tm8hE3Hvkc5RBRspVo7kvEOnqQms0A+2Q6w==} dev: false @@ -2478,6 +3589,18 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.13.0 + /@pkgr/utils/2.3.1: + resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dependencies: + cross-spawn: 7.0.3 + is-glob: 4.0.3 + open: 8.4.0 + picocolors: 1.0.0 + tiny-glob: 0.2.9 + tslib: 2.4.0 + dev: true + /@reach/skip-nav/0.16.0_sfoxds7t5ydpegc3knd667wn6m: resolution: {integrity: sha512-SY4PdNx+hQHbeOr/+qLc+QXdRt9NTVlt0r737bOqY1WURGBIEN9sGgsmIsHluP1/bQuAe0JKdOJ/tXiwQ3Z3ug==} peerDependencies: @@ -2510,8 +3633,37 @@ packages: picomatch: 2.3.1 dev: true - /@rushstack/eslint-patch/1.0.7: - resolution: {integrity: sha512-3Zi2LGbCLDz4IIL7ir6wD0u/ggHotLkK5SlVzFzTcYaNgPR4MAt/9JYZqXWKcofPWEoptfpnCJU8Bq9sxw8QUg==} + /@rushstack/eslint-patch/1.2.0: + resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} + dev: true + + /@rushstack/node-core-library/3.53.2: + resolution: {integrity: sha512-FggLe5DQs0X9MNFeJN3/EXwb+8hyZUTEp2i+V1e8r4Va4JgkjBNY0BuEaQI+3DW6S4apV3UtXU3im17MSY00DA==} + dependencies: + '@types/node': 12.20.24 + colors: 1.2.5 + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.17.0 + semver: 7.3.8 + z-schema: 5.0.4 + dev: true + + /@rushstack/rig-package/0.3.17: + resolution: {integrity: sha512-nxvAGeIMnHl1LlZSQmacgcRV4y1EYtgcDIrw6KkeVjudOMonlxO482PhDj3LVZEp6L7emSf6YSO2s5JkHlwfZA==} + dependencies: + resolve: 1.17.0 + strip-json-comments: 3.1.1 + dev: true + + /@rushstack/ts-command-line/4.13.1: + resolution: {integrity: sha512-UTQMRyy/jH1IS2U+6pyzyn9xQ2iMcoUKkTcZUzOP/aaMiKlWLwCTDiBVwhw/M1crDx6apF9CwyjuWO9r1SBdJQ==} + dependencies: + '@types/argparse': 1.0.38 + argparse: 1.0.10 + colors: 1.2.5 + string-argv: 0.3.1 dev: true /@sinclair/typebox/0.24.26: @@ -2649,7 +3801,7 @@ packages: '@types/semver': 7.3.8 archy: 1.0.0 jora: 1.0.0-beta.5 - semver: 7.3.5 + semver: 7.3.8 dev: true /@statoscope/report-writer/5.14.1: @@ -2794,7 +3946,7 @@ packages: postcss: '>=7.0.0' postcss-syntax: '>=0.36.2' dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.20.5 transitivePeerDependencies: - supports-color dev: true @@ -2805,7 +3957,7 @@ packages: postcss: '>=7.0.0' postcss-syntax: '>=0.36.2' dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.20.5 postcss-syntax: 0.36.2 transitivePeerDependencies: - supports-color @@ -2816,13 +3968,13 @@ packages: engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-add-jsx-attribute/6.3.1_@babel+core@7.18.10: + /@svgr/babel-plugin-add-jsx-attribute/6.3.1_@babel+core@7.20.5: resolution: {integrity: sha512-jDBKArXYO1u0B1dmd2Nf8Oy6aTF5vLDfLoO9Oon/GLkqZ/NiggYWZA+a2HpUMH4ITwNqS3z43k8LWApB8S583w==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 dev: true /@svgr/babel-plugin-remove-jsx-attribute/5.4.0: @@ -2837,13 +3989,22 @@ packages: '@babel/core': ^7.0.0-0 dev: true - /@svgr/babel-plugin-remove-jsx-attribute/6.3.1_@babel+core@7.18.10: + /@svgr/babel-plugin-remove-jsx-attribute/6.0.0_@babel+core@7.20.5: + resolution: {integrity: sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==} + engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + dev: true + + /@svgr/babel-plugin-remove-jsx-attribute/6.3.1_@babel+core@7.20.5: resolution: {integrity: sha512-dQzyJ4prwjcFd929T43Z8vSYiTlTu8eafV40Z2gO7zy/SV5GT+ogxRJRBIKWomPBOiaVXFg3jY4S5hyEN3IBjQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 dev: true /@svgr/babel-plugin-remove-jsx-empty-expression/5.0.1: @@ -2851,13 +4012,13 @@ packages: engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-remove-jsx-empty-expression/6.3.1_@babel+core@7.18.10: + /@svgr/babel-plugin-remove-jsx-empty-expression/6.3.1_@babel+core@7.20.5: resolution: {integrity: sha512-HBOUc1XwSU67fU26V5Sfb8MQsT0HvUyxru7d0oBJ4rA2s4HW3PhyAPC7fV/mdsSGpAvOdd8Wpvkjsr0fWPUO7A==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 dev: true /@svgr/babel-plugin-replace-jsx-attribute-value/5.0.1: @@ -2865,13 +4026,13 @@ packages: engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-replace-jsx-attribute-value/6.3.1_@babel+core@7.18.10: + /@svgr/babel-plugin-replace-jsx-attribute-value/6.3.1_@babel+core@7.20.5: resolution: {integrity: sha512-C12e6aN4BXAolRrI601gPn5MDFCRHO7C4TM8Kks+rDtl8eEq+NN1sak0eAzJu363x3TmHXdZn7+Efd2nr9I5dA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 dev: true /@svgr/babel-plugin-svg-dynamic-title/5.4.0: @@ -2879,13 +4040,13 @@ packages: engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-svg-dynamic-title/6.3.1_@babel+core@7.18.10: + /@svgr/babel-plugin-svg-dynamic-title/6.3.1_@babel+core@7.20.5: resolution: {integrity: sha512-6NU55Mmh3M5u2CfCCt6TX29/pPneutrkJnnDCHbKZnjukZmmgUAZLtZ2g6ZoSPdarowaQmAiBRgAHqHmG0vuqA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 dev: true /@svgr/babel-plugin-svg-em-dimensions/5.4.0: @@ -2893,13 +4054,13 @@ packages: engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-svg-em-dimensions/6.3.1_@babel+core@7.18.10: + /@svgr/babel-plugin-svg-em-dimensions/6.3.1_@babel+core@7.20.5: resolution: {integrity: sha512-HV1NGHYTTe1vCNKlBgq/gKuCSfaRlKcHIADn7P8w8U3Zvujdw1rmusutghJ1pZJV7pDt3Gt8ws+SVrqHnBO/Qw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 dev: true /@svgr/babel-plugin-transform-react-native-svg/5.4.0: @@ -2907,13 +4068,13 @@ packages: engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-transform-react-native-svg/6.3.1_@babel+core@7.18.10: + /@svgr/babel-plugin-transform-react-native-svg/6.3.1_@babel+core@7.20.5: resolution: {integrity: sha512-2wZhSHvTolFNeKDAN/ZmIeSz2O9JSw72XD+o2bNp2QAaWqa8KGpn5Yk5WHso6xqfSAiRzAE+GXlsrBO4UP9LLw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 dev: true /@svgr/babel-plugin-transform-svg-component/5.5.0: @@ -2921,13 +4082,13 @@ packages: engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-transform-svg-component/6.3.1_@babel+core@7.18.10: + /@svgr/babel-plugin-transform-svg-component/6.3.1_@babel+core@7.20.5: resolution: {integrity: sha512-cZ8Tr6ZAWNUFfDeCKn/pGi976iWSkS8ijmEYKosP+6ktdZ7lW9HVLHojyusPw3w0j8PI4VBeWAXAmi/2G7owxw==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 dev: true /@svgr/babel-preset/5.5.0: @@ -2944,21 +4105,21 @@ packages: '@svgr/babel-plugin-transform-svg-component': 5.5.0 dev: true - /@svgr/babel-preset/6.3.1_@babel+core@7.18.10: + /@svgr/babel-preset/6.3.1_@babel+core@7.20.5: resolution: {integrity: sha512-tQtWtzuMMQ3opH7je+MpwfuRA1Hf3cKdSgTtAYwOBDfmhabP7rcTfBi3E7V3MuwJNy/Y02/7/RutvwS1W4Qv9g==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 - '@svgr/babel-plugin-add-jsx-attribute': 6.3.1_@babel+core@7.18.10 - '@svgr/babel-plugin-remove-jsx-attribute': 6.3.1_@babel+core@7.18.10 - '@svgr/babel-plugin-remove-jsx-empty-expression': 6.3.1_@babel+core@7.18.10 - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.3.1_@babel+core@7.18.10 - '@svgr/babel-plugin-svg-dynamic-title': 6.3.1_@babel+core@7.18.10 - '@svgr/babel-plugin-svg-em-dimensions': 6.3.1_@babel+core@7.18.10 - '@svgr/babel-plugin-transform-react-native-svg': 6.3.1_@babel+core@7.18.10 - '@svgr/babel-plugin-transform-svg-component': 6.3.1_@babel+core@7.18.10 + '@babel/core': 7.20.5 + '@svgr/babel-plugin-add-jsx-attribute': 6.3.1_@babel+core@7.20.5 + '@svgr/babel-plugin-remove-jsx-attribute': 6.3.1_@babel+core@7.20.5 + '@svgr/babel-plugin-remove-jsx-empty-expression': 6.3.1_@babel+core@7.20.5 + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.3.1_@babel+core@7.20.5 + '@svgr/babel-plugin-svg-dynamic-title': 6.3.1_@babel+core@7.20.5 + '@svgr/babel-plugin-svg-em-dimensions': 6.3.1_@babel+core@7.20.5 + '@svgr/babel-plugin-transform-react-native-svg': 6.3.1_@babel+core@7.20.5 + '@svgr/babel-plugin-transform-svg-component': 6.3.1_@babel+core@7.20.5 dev: true /@svgr/cli/5.5.0: @@ -3005,7 +4166,7 @@ packages: resolution: {integrity: sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==} engines: {node: '>=10'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.20.5 dev: true /@svgr/hast-util-to-babel-ast/6.3.1: @@ -3020,7 +4181,7 @@ packages: resolution: {integrity: sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.20.5 '@svgr/babel-preset': 5.5.0 '@svgr/hast-util-to-babel-ast': 5.5.0 svg-parser: 2.0.4 @@ -3034,8 +4195,8 @@ packages: peerDependencies: '@svgr/core': ^6.0.0 dependencies: - '@babel/core': 7.18.10 - '@svgr/babel-preset': 6.3.1_@babel+core@7.18.10 + '@babel/core': 7.20.5 + '@svgr/babel-preset': 6.3.1_@babel+core@7.20.5 '@svgr/core': 6.3.1 '@svgr/hast-util-to-babel-ast': 6.3.1 svg-parser: 2.0.4 @@ -3076,11 +4237,11 @@ packages: resolution: {integrity: sha512-TXcRT7pwsNU30bXxgooGAZQIXmPy7fxUnN/v5cuCpLiondRtKiV321kh/S/qhcQ6gSs6DvJmNDpbiqPZF66usw==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.18.10 - '@babel/plugin-transform-react-constant-elements': 7.18.9_@babel+core@7.18.10 - '@babel/preset-env': 7.18.10_@babel+core@7.18.10 - '@babel/preset-react': 7.18.6_@babel+core@7.18.10 - '@babel/preset-typescript': 7.18.6_@babel+core@7.18.10 + '@babel/core': 7.20.5 + '@babel/plugin-transform-react-constant-elements': 7.18.9_@babel+core@7.20.5 + '@babel/preset-env': 7.18.10_@babel+core@7.20.5 + '@babel/preset-react': 7.18.6_@babel+core@7.20.5 + '@babel/preset-typescript': 7.18.6_@babel+core@7.20.5 '@rollup/pluginutils': 4.2.1 '@svgr/core': 6.3.1 '@svgr/plugin-jsx': 6.3.1_@svgr+core@6.3.1 @@ -3196,11 +4357,11 @@ packages: engines: {node: '>=10.13.0'} dev: true - /@ts-morph/common/0.12.3: - resolution: {integrity: sha512-4tUmeLyXJnJWvTFOKtcNJ1yh0a3SsTLi2MUoyj8iUNznFRN1ZquaNe7Oukqrnki2FzZkm0J9adCNLDZxUzvj+w==} + /@ts-morph/common/0.17.0: + resolution: {integrity: sha512-RMSSvSfs9kb0VzkvQ2NWobwnj7TxCA9vI/IjR9bDHqgAyVbu2T0DN4wiKVqomyDWqO7dPr/tErSfq7urQ1Q37g==} dependencies: - fast-glob: 3.2.11 - minimatch: 3.0.4 + fast-glob: 3.2.12 + minimatch: 5.1.1 mkdirp: 1.0.4 path-browserify: 1.0.1 dev: true @@ -3225,6 +4386,10 @@ packages: resolution: {integrity: sha512-5ZZ5+YGmUE01yejiXsKnTcvhakMZ2UllZlMsQni53Doc1JWhe21ia8VntRoRD6fAEWw08JBh/z9qQHJ+//MrIg==} dev: true + /@types/argparse/1.0.38: + resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} + dev: true + /@types/aria-query/4.2.2: resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==} dev: true @@ -3232,8 +4397,8 @@ packages: /@types/babel__core/7.1.18: resolution: {integrity: sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==} dependencies: - '@babel/parser': 7.18.4 - '@babel/types': 7.18.4 + '@babel/parser': 7.18.10 + '@babel/types': 7.18.10 '@types/babel__generator': 7.6.3 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.14.2 @@ -3242,14 +4407,14 @@ packages: /@types/babel__generator/7.6.3: resolution: {integrity: sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.18.10 dev: true /@types/babel__template/7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.18.4 - '@babel/types': 7.18.4 + '@babel/parser': 7.18.10 + '@babel/types': 7.18.10 dev: true /@types/babel__traverse/7.14.2: @@ -3306,12 +4471,15 @@ packages: /@types/eslint/7.28.0: resolution: {integrity: sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==} dependencies: - '@types/estree': 0.0.50 + '@types/estree': 1.0.0 '@types/json-schema': 7.0.11 /@types/estree/0.0.50: resolution: {integrity: sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==} + /@types/estree/1.0.0: + resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} + /@types/express-serve-static-core/4.17.30: resolution: {integrity: sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ==} dependencies: @@ -3444,6 +4612,10 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true + /@types/node/12.20.24: + resolution: {integrity: sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==} + dev: true + /@types/node/12.20.33: resolution: {integrity: sha512-5XmYX2GECSa+CxMYaFsr2mrql71Q4EvHjKS+ox/SiwSdaASMoBIWE6UmZqFO+VX1jIcsYLStI4FFoB6V7FeIYw==} dev: true @@ -3612,7 +4784,7 @@ packages: dev: true optional: true - /@typescript-eslint/eslint-plugin/5.45.1_e6uqvdf7dvgqrgdpphxw5tcas4: + /@typescript-eslint/eslint-plugin/5.45.1_gzownqpuqpv4wlegrjxgkhyhy4: resolution: {integrity: sha512-cOizjPlKEh0bXdFrBLTrI/J6B/QMlhwE9auOov53tgB+qMukH6/h8YAK/qw+QJGct/PTbdh2lytGyipxCcEtAw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3623,23 +4795,23 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.45.1_77fvizpdb3y4icyeo2mf4eo7em + '@typescript-eslint/parser': 5.45.1_yfqovispp7u7jaktymfaqwl2py '@typescript-eslint/scope-manager': 5.45.1 - '@typescript-eslint/type-utils': 5.45.1_77fvizpdb3y4icyeo2mf4eo7em - '@typescript-eslint/utils': 5.45.1_77fvizpdb3y4icyeo2mf4eo7em + '@typescript-eslint/type-utils': 5.45.1_yfqovispp7u7jaktymfaqwl2py + '@typescript-eslint/utils': 5.45.1_yfqovispp7u7jaktymfaqwl2py debug: 4.3.4 eslint: 7.32.0 ignore: 5.2.1 natural-compare-lite: 1.4.0 regexpp: 3.2.0 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.9.3 - typescript: 4.9.3 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/4.33.0_77fvizpdb3y4icyeo2mf4eo7em: + /@typescript-eslint/experimental-utils/4.33.0_yfqovispp7u7jaktymfaqwl2py: resolution: {integrity: sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3648,7 +4820,7 @@ packages: '@types/json-schema': 7.0.11 '@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.9.3 + '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.9.4 eslint: 7.32.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@7.32.0 @@ -3657,7 +4829,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser/4.33.0_77fvizpdb3y4icyeo2mf4eo7em: + /@typescript-eslint/parser/4.33.0_yfqovispp7u7jaktymfaqwl2py: resolution: {integrity: sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3669,15 +4841,15 @@ packages: dependencies: '@typescript-eslint/scope-manager': 4.33.0 '@typescript-eslint/types': 4.33.0 - '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.9.3 + '@typescript-eslint/typescript-estree': 4.33.0_typescript@4.9.4 debug: 4.3.4 eslint: 7.32.0 - typescript: 4.9.3 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.45.1_77fvizpdb3y4icyeo2mf4eo7em: + /@typescript-eslint/parser/5.45.1_yfqovispp7u7jaktymfaqwl2py: resolution: {integrity: sha512-JQ3Ep8bEOXu16q0ztsatp/iQfDCtvap7sp/DKo7DWltUquj5AfCOpX2zSzJ8YkAVnrQNqQ5R62PBz2UtrfmCkA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3689,10 +4861,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.45.1 '@typescript-eslint/types': 5.45.1 - '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.3 + '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.4 debug: 4.3.4 eslint: 7.32.0 - typescript: 4.9.3 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true @@ -3713,7 +4885,7 @@ packages: '@typescript-eslint/visitor-keys': 5.45.1 dev: true - /@typescript-eslint/type-utils/5.45.1_77fvizpdb3y4icyeo2mf4eo7em: + /@typescript-eslint/type-utils/5.45.1_yfqovispp7u7jaktymfaqwl2py: resolution: {integrity: sha512-aosxFa+0CoYgYEl3aptLe1svP910DJq68nwEJzyQcrtRhC4BN0tJAvZGAe+D0tzjJmFXe+h4leSsiZhwBa2vrA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3723,12 +4895,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.3 - '@typescript-eslint/utils': 5.45.1_77fvizpdb3y4icyeo2mf4eo7em + '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.4 + '@typescript-eslint/utils': 5.45.1_yfqovispp7u7jaktymfaqwl2py debug: 4.3.4 eslint: 7.32.0 - tsutils: 3.21.0_typescript@4.9.3 - typescript: 4.9.3 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true @@ -3743,7 +4915,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/4.33.0_typescript@4.9.3: + /@typescript-eslint/typescript-estree/4.33.0_typescript@4.9.4: resolution: {integrity: sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3756,15 +4928,15 @@ packages: '@typescript-eslint/visitor-keys': 4.33.0 debug: 4.3.4 globby: 11.1.0 - is-glob: 4.0.2 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.9.3 - typescript: 4.9.3 + is-glob: 4.0.3 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree/5.45.1_typescript@4.9.3: + /@typescript-eslint/typescript-estree/5.45.1_typescript@4.9.4: resolution: {integrity: sha512-76NZpmpCzWVrrb0XmYEpbwOz/FENBi+5W7ipVXAsG3OoFrQKJMiaqsBMbvGRyLtPotGqUfcY7Ur8j0dksDJDng==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3779,13 +4951,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.9.3 - typescript: 4.9.3 + tsutils: 3.21.0_typescript@4.9.4 + typescript: 4.9.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.45.1_77fvizpdb3y4icyeo2mf4eo7em: + /@typescript-eslint/utils/5.45.1_yfqovispp7u7jaktymfaqwl2py: resolution: {integrity: sha512-rlbC5VZz68+yjAzQBc4I7KDYVzWG2X/OrqoZrMahYq3u8FFtmQYc+9rovo/7wlJH5kugJ+jQXV5pJMnofGmPRw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3795,7 +4967,7 @@ packages: '@types/semver': 7.3.13 '@typescript-eslint/scope-manager': 5.45.1 '@typescript-eslint/types': 5.45.1 - '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.3 + '@typescript-eslint/typescript-estree': 5.45.1_typescript@4.9.4 eslint: 7.32.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@7.32.0 @@ -4177,7 +5349,7 @@ packages: resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} engines: {node: '>=6.0'} dependencies: - '@babel/runtime': 7.15.4 + '@babel/runtime': 7.18.9 '@babel/runtime-corejs3': 7.15.4 dev: true @@ -4204,14 +5376,14 @@ packages: resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==} dev: false - /array-includes/3.1.3: - resolution: {integrity: sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==} + /array-includes/3.1.6: + resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 - get-intrinsic: 1.1.1 + define-properties: 1.1.4 + es-abstract: 1.20.5 + get-intrinsic: 1.1.3 is-string: 1.0.7 dev: true @@ -4220,23 +5392,34 @@ packages: engines: {node: '>=8'} dev: true - /array.prototype.flat/1.2.4: - resolution: {integrity: sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==} + /array.prototype.flat/1.3.1: + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 + define-properties: 1.1.4 + es-abstract: 1.20.5 + es-shim-unscopables: 1.0.0 dev: true - /array.prototype.flatmap/1.2.4: - resolution: {integrity: sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==} + /array.prototype.flatmap/1.3.1: + resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 - function-bind: 1.1.1 + define-properties: 1.1.4 + es-abstract: 1.20.5 + es-shim-unscopables: 1.0.0 + dev: true + + /array.prototype.tosorted/1.1.1: + resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.5 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.1.3 dev: true /arrify/1.0.1: @@ -4277,8 +5460,8 @@ packages: hasBin: true dev: true - /axe-core/4.3.3: - resolution: {integrity: sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==} + /axe-core/4.5.2: + resolution: {integrity: sha512-u2MVsXfew5HBvjsczCv+xlwdNnB1oQR9HlAcsejZttNjKKSkeDNVwB1vMThIUIFI9GoT57Vtk8iQLwqOfAkboA==} engines: {node: '>=4'} dev: true @@ -4304,18 +5487,18 @@ packages: - supports-color dev: true - /babel-jest/27.5.1_@babel+core@7.18.10: + /babel-jest/27.5.1_@babel+core@7.20.5: resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__core': 7.1.18 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.5.1_@babel+core@7.18.10 + babel-preset-jest: 27.5.1_@babel+core@7.20.5 chalk: 4.1.2 graceful-fs: 4.2.9 slash: 3.0.0 @@ -4367,7 +5550,7 @@ packages: /babel-plugin-dynamic-import-node/2.3.3: resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} dependencies: - object.assign: 4.1.2 + object.assign: 4.1.4 /babel-plugin-extract-import-names/1.6.22: resolution: {integrity: sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ==} @@ -4391,8 +5574,8 @@ packages: resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/template': 7.16.7 - '@babel/types': 7.18.4 + '@babel/template': 7.18.10 + '@babel/types': 7.20.5 '@types/babel__core': 7.1.18 '@types/babel__traverse': 7.14.2 dev: true @@ -4401,9 +5584,9 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.15.4 + '@babel/runtime': 7.18.9 cosmiconfig: 7.0.1 - resolve: 1.22.0 + resolve: 1.22.1 dev: true /babel-plugin-polyfill-corejs2/0.3.2_@babel+core@7.18.10: @@ -4418,6 +5601,19 @@ packages: transitivePeerDependencies: - supports-color + /babel-plugin-polyfill-corejs2/0.3.2_@babel+core@7.20.5: + resolution: {integrity: sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.18.8 + '@babel/core': 7.20.5 + '@babel/helper-define-polyfill-provider': 0.3.2_@babel+core@7.20.5 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-corejs3/0.5.3_@babel+core@7.18.10: resolution: {integrity: sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==} peerDependencies: @@ -4429,6 +5625,18 @@ packages: transitivePeerDependencies: - supports-color + /babel-plugin-polyfill-corejs3/0.5.3_@babel+core@7.20.5: + resolution: {integrity: sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-define-polyfill-provider': 0.3.2_@babel+core@7.20.5 + core-js-compat: 3.24.1 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-polyfill-regenerator/0.4.0_@babel+core@7.18.10: resolution: {integrity: sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==} peerDependencies: @@ -4439,6 +5647,17 @@ packages: transitivePeerDependencies: - supports-color + /babel-plugin-polyfill-regenerator/0.4.0_@babel+core@7.20.5: + resolution: {integrity: sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.20.5 + '@babel/helper-define-polyfill-provider': 0.3.2_@babel+core@7.20.5 + transitivePeerDependencies: + - supports-color + dev: true + /babel-plugin-styled-components/2.0.6: resolution: {integrity: sha512-Sk+7o/oa2HfHv3Eh8sxoz75/fFvEdHsXV4grdeHufX0nauCmymlnN0rGhIvfpMQSJMvGutJ85gvCGea4iqmDpg==} peerDependencies: @@ -4485,24 +5704,24 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5 dev: true - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.18.10: + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.20.5: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.18.10 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.10 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.18.10 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.10 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.18.10 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.10 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.10 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.10 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.10 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.10 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.10 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.10 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.10 + '@babel/core': 7.20.5 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.5 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.20.5 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.5 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.20.5 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.5 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.5 dev: true /babel-preset-jest/27.5.1: @@ -4515,15 +5734,15 @@ packages: babel-preset-current-node-syntax: 1.0.1 dev: true - /babel-preset-jest/27.5.1_@babel+core@7.18.10: + /babel-preset-jest/27.5.1_@babel+core@7.20.5: resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 babel-plugin-jest-hoist: 27.5.1 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.10 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.5 dev: true /bail/1.0.5: @@ -4597,6 +5816,12 @@ packages: balanced-match: 1.0.2 concat-map: 0.0.1 + /brace-expansion/2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + /braces/3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} @@ -4612,7 +5837,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001373 + caniuse-lite: 1.0.30001436 electron-to-chromium: 1.4.144 escalade: 3.1.1 node-releases: 2.0.5 @@ -4623,7 +5848,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001373 + caniuse-lite: 1.0.30001436 electron-to-chromium: 1.4.210 node-releases: 2.0.6 update-browserslist-db: 1.0.5_browserslist@4.21.3 @@ -4674,7 +5899,7 @@ packages: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: function-bind: 1.1.1 - get-intrinsic: 1.1.1 + get-intrinsic: 1.1.3 /callsites/3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} @@ -4717,23 +5942,19 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.20.3 - caniuse-lite: 1.0.30001344 + caniuse-lite: 1.0.30001436 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: true - /caniuse-lite/1.0.30001344: - resolution: {integrity: sha512-0ZFjnlCaXNOAYcV7i+TtdKBp0L/3XEU2MF/x6Du1lrh+SRX4IfzIVL4HNJg5pB2PmFb8rszIGyOvsZnqqRoc2g==} - dev: true - - /caniuse-lite/1.0.30001373: - resolution: {integrity: sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ==} + /caniuse-lite/1.0.30001436: + resolution: {integrity: sha512-ZmWkKsnC2ifEPoWUvSAIGyOYwT+keAaaWPHiQ9DfMqS1t6tfuyFYoWR78TeZtznkEQ64+vGXH9cZrElwR2Mrxg==} /capital-case/1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 - tslib: 2.3.1 + tslib: 2.4.0 upper-case-first: 2.0.2 dev: true @@ -4814,7 +6035,7 @@ packages: braces: 3.0.2 glob-parent: 5.1.2 is-binary-path: 2.1.0 - is-glob: 4.0.2 + is-glob: 4.0.3 normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: @@ -4829,7 +6050,7 @@ packages: braces: 3.0.2 glob-parent: 5.1.2 is-binary-path: 2.1.0 - is-glob: 4.0.2 + is-glob: 4.0.3 normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: @@ -4979,6 +6200,11 @@ packages: engines: {node: '>=0.1.90'} dev: true + /colors/1.2.5: + resolution: {integrity: sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==} + engines: {node: '>=0.1.90'} + dev: true + /colors/1.4.0: resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} engines: {node: '>=0.1.90'} @@ -5079,7 +6305,7 @@ packages: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 - tslib: 2.3.1 + tslib: 2.4.0 upper-case: 2.0.2 dev: true @@ -5179,13 +6405,13 @@ packages: resolution: {integrity: sha512-/loXYOch1qU1biStIFsHH8SxTmOseh1IJqFvy8IujXOm1h+QjUdDhkzOrR5HG8K8mlxREj0yfi8ewCHx0eMxzA==} dev: true - /css-declaration-sorter/6.1.3_postcss@8.4.14: + /css-declaration-sorter/6.1.3_postcss@8.4.19: resolution: {integrity: sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==} engines: {node: '>= 10'} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 timsort: 0.3.0 dev: true @@ -5207,13 +6433,13 @@ packages: peerDependencies: webpack: ^4.27.0 || ^5.0.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.14 + icss-utils: 5.1.0_postcss@8.4.19 loader-utils: 2.0.2 - postcss: 8.4.14 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.14 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.14 - postcss-modules-scope: 3.0.0_postcss@8.4.14 - postcss-modules-values: 4.0.0_postcss@8.4.14 + postcss: 8.4.19 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.19 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.19 + postcss-modules-scope: 3.0.0_postcss@8.4.19 + postcss-modules-values: 4.0.0_postcss@8.4.19 postcss-value-parser: 4.2.0 schema-utils: 3.1.1 semver: 7.3.5 @@ -5226,14 +6452,14 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.14 - postcss: 8.4.14 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.14 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.14 - postcss-modules-scope: 3.0.0_postcss@8.4.14 - postcss-modules-values: 4.0.0_postcss@8.4.14 + icss-utils: 5.1.0_postcss@8.4.19 + postcss: 8.4.19 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.19 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.19 + postcss-modules-scope: 3.0.0_postcss@8.4.19 + postcss-modules-values: 4.0.0_postcss@8.4.19 postcss-value-parser: 4.2.0 - semver: 7.3.5 + semver: 7.3.8 webpack: 5.58.2 dev: true @@ -5253,10 +6479,10 @@ packages: esbuild: optional: true dependencies: - cssnano: 5.0.8_postcss@8.4.14 + cssnano: 5.0.8_postcss@8.4.19 jest-worker: 27.5.1 p-limit: 3.1.0 - postcss: 8.4.14 + postcss: 8.4.19 schema-utils: 3.1.1 serialize-javascript: 6.0.0 source-map: 0.6.1 @@ -5333,63 +6559,63 @@ packages: engines: {node: '>=4'} hasBin: true - /cssnano-preset-default/5.1.4_postcss@8.4.14: + /cssnano-preset-default/5.1.4_postcss@8.4.19: resolution: {integrity: sha512-sPpQNDQBI3R/QsYxQvfB4mXeEcWuw0wGtKtmS5eg8wudyStYMgKOQT39G07EbW1LB56AOYrinRS9f0ig4Y3MhQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.1.3_postcss@8.4.14 - cssnano-utils: 2.0.1_postcss@8.4.14 - postcss: 8.4.14 - postcss-calc: 8.0.0_postcss@8.4.14 - postcss-colormin: 5.2.0_postcss@8.4.14 - postcss-convert-values: 5.0.1_postcss@8.4.14 - postcss-discard-comments: 5.0.1_postcss@8.4.14 - postcss-discard-duplicates: 5.0.1_postcss@8.4.14 - postcss-discard-empty: 5.0.1_postcss@8.4.14 - postcss-discard-overridden: 5.0.1_postcss@8.4.14 - postcss-merge-longhand: 5.0.2_postcss@8.4.14 - postcss-merge-rules: 5.0.2_postcss@8.4.14 - postcss-minify-font-values: 5.0.1_postcss@8.4.14 - postcss-minify-gradients: 5.0.2_postcss@8.4.14 - postcss-minify-params: 5.0.1_postcss@8.4.14 - postcss-minify-selectors: 5.1.0_postcss@8.4.14 - postcss-normalize-charset: 5.0.1_postcss@8.4.14 - postcss-normalize-display-values: 5.0.1_postcss@8.4.14 - postcss-normalize-positions: 5.0.1_postcss@8.4.14 - postcss-normalize-repeat-style: 5.0.1_postcss@8.4.14 - postcss-normalize-string: 5.0.1_postcss@8.4.14 - postcss-normalize-timing-functions: 5.0.1_postcss@8.4.14 - postcss-normalize-unicode: 5.0.1_postcss@8.4.14 - postcss-normalize-url: 5.0.2_postcss@8.4.14 - postcss-normalize-whitespace: 5.0.1_postcss@8.4.14 - postcss-ordered-values: 5.0.2_postcss@8.4.14 - postcss-reduce-initial: 5.0.1_postcss@8.4.14 - postcss-reduce-transforms: 5.0.1_postcss@8.4.14 - postcss-svgo: 5.0.2_postcss@8.4.14 - postcss-unique-selectors: 5.0.1_postcss@8.4.14 - dev: true - - /cssnano-utils/2.0.1_postcss@8.4.14: + css-declaration-sorter: 6.1.3_postcss@8.4.19 + cssnano-utils: 2.0.1_postcss@8.4.19 + postcss: 8.4.19 + postcss-calc: 8.0.0_postcss@8.4.19 + postcss-colormin: 5.2.0_postcss@8.4.19 + postcss-convert-values: 5.0.1_postcss@8.4.19 + postcss-discard-comments: 5.0.1_postcss@8.4.19 + postcss-discard-duplicates: 5.0.1_postcss@8.4.19 + postcss-discard-empty: 5.0.1_postcss@8.4.19 + postcss-discard-overridden: 5.0.1_postcss@8.4.19 + postcss-merge-longhand: 5.0.2_postcss@8.4.19 + postcss-merge-rules: 5.0.2_postcss@8.4.19 + postcss-minify-font-values: 5.0.1_postcss@8.4.19 + postcss-minify-gradients: 5.0.2_postcss@8.4.19 + postcss-minify-params: 5.0.1_postcss@8.4.19 + postcss-minify-selectors: 5.1.0_postcss@8.4.19 + postcss-normalize-charset: 5.0.1_postcss@8.4.19 + postcss-normalize-display-values: 5.0.1_postcss@8.4.19 + postcss-normalize-positions: 5.0.1_postcss@8.4.19 + postcss-normalize-repeat-style: 5.0.1_postcss@8.4.19 + postcss-normalize-string: 5.0.1_postcss@8.4.19 + postcss-normalize-timing-functions: 5.0.1_postcss@8.4.19 + postcss-normalize-unicode: 5.0.1_postcss@8.4.19 + postcss-normalize-url: 5.0.2_postcss@8.4.19 + postcss-normalize-whitespace: 5.0.1_postcss@8.4.19 + postcss-ordered-values: 5.0.2_postcss@8.4.19 + postcss-reduce-initial: 5.0.1_postcss@8.4.19 + postcss-reduce-transforms: 5.0.1_postcss@8.4.19 + postcss-svgo: 5.0.2_postcss@8.4.19 + postcss-unique-selectors: 5.0.1_postcss@8.4.19 + dev: true + + /cssnano-utils/2.0.1_postcss@8.4.19: resolution: {integrity: sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 dev: true - /cssnano/5.0.8_postcss@8.4.14: + /cssnano/5.0.8_postcss@8.4.19: resolution: {integrity: sha512-Lda7geZU0Yu+RZi2SGpjYuQz4HI4/1Y+BhdD0jL7NXAQ5larCzVn+PUGuZbDMYz904AXXCOgO5L1teSvgu7aFg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.1.4_postcss@8.4.14 + cssnano-preset-default: 5.1.4_postcss@8.4.19 is-resolvable: 1.1.0 lilconfig: 2.0.3 - postcss: 8.4.14 + postcss: 8.4.19 yaml: 1.10.2 dev: true @@ -5431,8 +6657,8 @@ packages: engines: {node: '>=0.4.0'} dev: true - /damerau-levenshtein/1.0.7: - resolution: {integrity: sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==} + /damerau-levenshtein/1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} dev: true /dashify/2.0.0: @@ -5569,10 +6795,11 @@ packages: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} - /define-properties/1.1.3: - resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} + /define-properties/1.1.4: + resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} engines: {node: '>= 0.4'} dependencies: + has-property-descriptors: 1.0.0 object-keys: 1.1.1 /delayed-stream/1.0.0: @@ -5777,6 +7004,14 @@ packages: once: 1.4.0 dev: true + /enhanced-resolve/5.12.0: + resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.9 + tapable: 2.2.1 + dev: true + /enhanced-resolve/5.8.3: resolution: {integrity: sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==} engines: {node: '>=10.13.0'} @@ -5810,46 +7045,57 @@ packages: stackframe: 1.3.4 dev: false - /es-abstract/1.19.1: - resolution: {integrity: sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==} + /es-abstract/1.20.5: + resolution: {integrity: sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 es-to-primitive: 1.2.1 function-bind: 1.1.1 - get-intrinsic: 1.1.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.1.3 get-symbol-description: 1.0.0 + gopd: 1.0.1 has: 1.0.3 - has-symbols: 1.0.2 + has-property-descriptors: 1.0.0 + has-symbols: 1.0.3 internal-slot: 1.0.3 - is-callable: 1.2.4 - is-negative-zero: 2.0.1 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 is-regex: 1.1.4 - is-shared-array-buffer: 1.0.1 + is-shared-array-buffer: 1.0.2 is-string: 1.0.7 - is-weakref: 1.0.1 - object-inspect: 1.11.0 + is-weakref: 1.0.2 + object-inspect: 1.12.2 object-keys: 1.1.1 - object.assign: 4.1.2 - string.prototype.trimend: 1.0.4 - string.prototype.trimstart: 1.0.4 - unbox-primitive: 1.0.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.4.3 + safe-regex-test: 1.0.0 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + unbox-primitive: 1.0.2 dev: true /es-module-lexer/0.9.1: resolution: {integrity: sha512-17Ed9misDnpyNBJh63g1OhW3qUFecDgGOivI85JeZY/LGhDum8e+cltukbkSK8pcJnXXEkya56sp4vSS1nzoUw==} + /es-shim-unscopables/1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + dependencies: + has: 1.0.3 + dev: true + /es-to-primitive/1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} dependencies: - is-callable: 1.2.4 + is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 dev: true - /esbuild-android-64/0.14.53: - resolution: {integrity: sha512-fIL93sOTnEU+NrTAVMIKiAw0YH22HWCAgg4N4Z6zov2t0kY9RAJ50zY9ZMCQ+RT6bnOfDt8gCTnt/RaSNA2yRA==} + /esbuild-android-64/0.15.18: + resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -5857,8 +7103,8 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.14.53: - resolution: {integrity: sha512-PC7KaF1v0h/nWpvlU1UMN7dzB54cBH8qSsm7S9mkwFA1BXpaEOufCg8hdoEI1jep0KeO/rjZVWrsH8+q28T77A==} + /esbuild-android-arm64/0.15.18: + resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -5866,8 +7112,8 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.14.53: - resolution: {integrity: sha512-gE7P5wlnkX4d4PKvLBUgmhZXvL7lzGRLri17/+CmmCzfncIgq8lOBvxGMiQ4xazplhxq+72TEohyFMZLFxuWvg==} + /esbuild-darwin-64/0.15.18: + resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -5882,8 +7128,17 @@ packages: os: [darwin] dev: true - /esbuild-freebsd-64/0.14.53: - resolution: {integrity: sha512-WkdJa8iyrGHyKiPF4lk0MiOF87Q2SkE+i+8D4Cazq3/iqmGPJ6u49je300MFi5I2eUsQCkaOWhpCVQMTKGww2w==} + /esbuild-darwin-arm64/0.15.18: + resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-64/0.15.18: + resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -5891,8 +7146,8 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.14.53: - resolution: {integrity: sha512-9T7WwCuV30NAx0SyQpw8edbKvbKELnnm1FHg7gbSYaatH+c8WJW10g/OdM7JYnv7qkimw2ZTtSA+NokOLd2ydQ==} + /esbuild-freebsd-arm64/0.15.18: + resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -5900,8 +7155,8 @@ packages: dev: true optional: true - /esbuild-linux-32/0.14.53: - resolution: {integrity: sha512-VGanLBg5en2LfGDgLEUxQko2lqsOS7MTEWUi8x91YmsHNyzJVT/WApbFFx3MQGhkf+XdimVhpyo5/G0PBY91zg==} + /esbuild-linux-32/0.15.18: + resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -5909,8 +7164,8 @@ packages: dev: true optional: true - /esbuild-linux-64/0.14.53: - resolution: {integrity: sha512-pP/FA55j/fzAV7N9DF31meAyjOH6Bjuo3aSKPh26+RW85ZEtbJv9nhoxmGTd9FOqjx59Tc1ZbrJabuiXlMwuZQ==} + /esbuild-linux-64/0.15.18: + resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -5918,8 +7173,8 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.14.53: - resolution: {integrity: sha512-/u81NGAVZMopbmzd21Nu/wvnKQK3pT4CrvQ8BTje1STXcQAGnfyKgQlj3m0j2BzYbvQxSy+TMck4TNV2onvoPA==} + /esbuild-linux-arm/0.15.18: + resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -5927,8 +7182,8 @@ packages: dev: true optional: true - /esbuild-linux-arm64/0.14.53: - resolution: {integrity: sha512-GDmWITT+PMsjCA6/lByYk7NyFssW4Q6in32iPkpjZ/ytSyH+xeEx8q7HG3AhWH6heemEYEWpTll/eui3jwlSnw==} + /esbuild-linux-arm64/0.15.18: + resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -5936,8 +7191,8 @@ packages: dev: true optional: true - /esbuild-linux-mips64le/0.14.53: - resolution: {integrity: sha512-d6/XHIQW714gSSp6tOOX2UscedVobELvQlPMkInhx1NPz4ThZI9uNLQ4qQJHGBGKGfu+rtJsxM4NVHLhnNRdWQ==} + /esbuild-linux-mips64le/0.15.18: + resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -5945,8 +7200,8 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.14.53: - resolution: {integrity: sha512-ndnJmniKPCB52m+r6BtHHLAOXw+xBCWIxNnedbIpuREOcbSU/AlyM/2dA3BmUQhsHdb4w3amD5U2s91TJ3MzzA==} + /esbuild-linux-ppc64le/0.15.18: + resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -5954,8 +7209,8 @@ packages: dev: true optional: true - /esbuild-linux-riscv64/0.14.53: - resolution: {integrity: sha512-yG2sVH+QSix6ct4lIzJj329iJF3MhloLE6/vKMQAAd26UVPVkhMFqFopY+9kCgYsdeWvXdPgmyOuKa48Y7+/EQ==} + /esbuild-linux-riscv64/0.15.18: + resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -5963,8 +7218,8 @@ packages: dev: true optional: true - /esbuild-linux-s390x/0.14.53: - resolution: {integrity: sha512-OCJlgdkB+XPYndHmw6uZT7jcYgzmx9K+28PVdOa/eLjdoYkeAFvH5hTwX4AXGLZLH09tpl4bVsEtvuyUldaNCg==} + /esbuild-linux-s390x/0.15.18: + resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -5972,8 +7227,8 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.14.53: - resolution: {integrity: sha512-gp2SB+Efc7MhMdWV2+pmIs/Ja/Mi5rjw+wlDmmbIn68VGXBleNgiEZG+eV2SRS0kJEUyHNedDtwRIMzaohWedQ==} + /esbuild-netbsd-64/0.15.18: + resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -5981,8 +7236,8 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.14.53: - resolution: {integrity: sha512-eKQ30ZWe+WTZmteDYg8S+YjHV5s4iTxeSGhJKJajFfQx9TLZJvsJX0/paqwP51GicOUruFpSUAs2NCc0a4ivQQ==} + /esbuild-openbsd-64/0.15.18: + resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -5990,8 +7245,8 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.14.53: - resolution: {integrity: sha512-OWLpS7a2FrIRukQqcgQqR1XKn0jSJoOdT+RlhAxUoEQM/IpytS3FXzCJM6xjUYtpO5GMY0EdZJp+ur2pYdm39g==} + /esbuild-sunos-64/0.15.18: + resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -5999,8 +7254,8 @@ packages: dev: true optional: true - /esbuild-windows-32/0.14.53: - resolution: {integrity: sha512-m14XyWQP5rwGW0tbEfp95U6A0wY0DYPInWBB7D69FAXUpBpBObRoGTKRv36lf2RWOdE4YO3TNvj37zhXjVL5xg==} + /esbuild-windows-32/0.15.18: + resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -6008,8 +7263,8 @@ packages: dev: true optional: true - /esbuild-windows-64/0.14.53: - resolution: {integrity: sha512-s9skQFF0I7zqnQ2K8S1xdLSfZFsPLuOGmSx57h2btSEswv0N0YodYvqLcJMrNMXh6EynOmWD7rz+0rWWbFpIHQ==} + /esbuild-windows-64/0.15.18: + resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -6017,8 +7272,8 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.14.53: - resolution: {integrity: sha512-E+5Gvb+ZWts+00T9II6wp2L3KG2r3iGxByqd/a1RmLmYWVsSVUjkvIxZuJ3hYTIbhLkH5PRwpldGTKYqVz0nzQ==} + /esbuild-windows-arm64/0.15.18: + resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -6038,33 +7293,34 @@ packages: requiresBuild: true dev: false - /esbuild/0.14.53: - resolution: {integrity: sha512-ohO33pUBQ64q6mmheX1mZ8mIXj8ivQY/L4oVuAshr+aJI+zLl+amrp3EodrUNDNYVrKJXGPfIHFGhO8slGRjuw==} + /esbuild/0.15.18: + resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/linux-loong64': 0.14.53 - esbuild-android-64: 0.14.53 - esbuild-android-arm64: 0.14.53 - esbuild-darwin-64: 0.14.53 - esbuild-darwin-arm64: 0.14.53 - esbuild-freebsd-64: 0.14.53 - esbuild-freebsd-arm64: 0.14.53 - esbuild-linux-32: 0.14.53 - esbuild-linux-64: 0.14.53 - esbuild-linux-arm: 0.14.53 - esbuild-linux-arm64: 0.14.53 - esbuild-linux-mips64le: 0.14.53 - esbuild-linux-ppc64le: 0.14.53 - esbuild-linux-riscv64: 0.14.53 - esbuild-linux-s390x: 0.14.53 - esbuild-netbsd-64: 0.14.53 - esbuild-openbsd-64: 0.14.53 - esbuild-sunos-64: 0.14.53 - esbuild-windows-32: 0.14.53 - esbuild-windows-64: 0.14.53 - esbuild-windows-arm64: 0.14.53 + '@esbuild/android-arm': 0.15.18 + '@esbuild/linux-loong64': 0.15.18 + esbuild-android-64: 0.15.18 + esbuild-android-arm64: 0.15.18 + esbuild-darwin-64: 0.15.18 + esbuild-darwin-arm64: 0.15.18 + esbuild-freebsd-64: 0.15.18 + esbuild-freebsd-arm64: 0.15.18 + esbuild-linux-32: 0.15.18 + esbuild-linux-64: 0.15.18 + esbuild-linux-arm: 0.15.18 + esbuild-linux-arm64: 0.15.18 + esbuild-linux-mips64le: 0.15.18 + esbuild-linux-ppc64le: 0.15.18 + esbuild-linux-riscv64: 0.15.18 + esbuild-linux-s390x: 0.15.18 + esbuild-netbsd-64: 0.15.18 + esbuild-openbsd-64: 0.15.18 + esbuild-sunos-64: 0.15.18 + esbuild-windows-32: 0.15.18 + esbuild-windows-64: 0.15.18 + esbuild-windows-arm64: 0.15.18 dev: true /escalade/3.1.1: @@ -6099,14 +7355,14 @@ packages: hasBin: true dependencies: esprima: 4.0.1 - estraverse: 5.2.0 + estraverse: 5.3.0 esutils: 2.0.3 optionator: 0.8.3 optionalDependencies: source-map: 0.6.1 dev: true - /eslint-config-next/12.0.1_77fvizpdb3y4icyeo2mf4eo7em: + /eslint-config-next/12.0.1_yfqovispp7u7jaktymfaqwl2py: resolution: {integrity: sha512-8r06kXDKN7TWdsPf9XD9+p40g1gNSoCeSHEafcgpRMmsSxQo3C2PwcUwvQynaCvE6ns7MDwOvgLEomamcPr7Ig==} peerDependencies: eslint: ^7.23.0 @@ -6117,16 +7373,16 @@ packages: optional: true dependencies: '@next/eslint-plugin-next': 12.0.1 - '@rushstack/eslint-patch': 1.0.7 - '@typescript-eslint/parser': 4.33.0_77fvizpdb3y4icyeo2mf4eo7em + '@rushstack/eslint-patch': 1.2.0 + '@typescript-eslint/parser': 4.33.0_yfqovispp7u7jaktymfaqwl2py eslint: 7.32.0 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.5.0_w6sn45ph2aeuzpuxtyyktizfvm - eslint-plugin-import: 2.24.2_nznavyij7jqnilhneopnpd2prq - eslint-plugin-jsx-a11y: 6.4.1_eslint@7.32.0 - eslint-plugin-react: 7.26.0_eslint@7.32.0 - eslint-plugin-react-hooks: 4.2.0_eslint@7.32.0 - typescript: 4.9.3 + eslint-import-resolver-typescript: 2.5.0_hpmu7kn6tcn2vnxpfzvv33bxmy + eslint-plugin-import: 2.26.0_nznavyij7jqnilhneopnpd2prq + eslint-plugin-jsx-a11y: 6.6.1_eslint@7.32.0 + eslint-plugin-react: 7.31.11_eslint@7.32.0 + eslint-plugin-react-hooks: 4.6.0_eslint@7.32.0 + typescript: 4.9.4 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color @@ -6145,12 +7401,12 @@ packages: resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} dependencies: debug: 3.2.7 - resolve: 1.22.0 + resolve: 1.22.1 transitivePeerDependencies: - supports-color dev: true - /eslint-import-resolver-typescript/2.5.0_w6sn45ph2aeuzpuxtyyktizfvm: + /eslint-import-resolver-typescript/2.5.0_hpmu7kn6tcn2vnxpfzvv33bxmy: resolution: {integrity: sha512-qZ6e5CFr+I7K4VVhQu3M/9xGv9/YmwsEXrsm3nimw8vWaVHRDrQRp26BgCypTxBp3vUp4o5aVEJRiy0F2DFddQ==} engines: {node: '>=4'} peerDependencies: @@ -6159,11 +7415,30 @@ packages: dependencies: debug: 4.3.4 eslint: 7.32.0 - eslint-plugin-import: 2.24.2_lldkjvq4m6mtfynuaub3yvrhjq + eslint-plugin-import: 2.26.0_nznavyij7jqnilhneopnpd2prq glob: 7.2.0 - is-glob: 4.0.2 - resolve: 1.22.0 - tsconfig-paths: 3.11.0 + is-glob: 4.0.3 + resolve: 1.22.1 + tsconfig-paths: 3.14.1 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-import-resolver-typescript/3.5.2_eslint@7.32.0: + resolution: {integrity: sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + enhanced-resolve: 5.12.0 + eslint: 7.32.0 + get-tsconfig: 4.2.0 + globby: 13.1.2 + is-core-module: 2.11.0 + is-glob: 4.0.3 + synckit: 0.8.4 transitivePeerDependencies: - supports-color dev: true @@ -6179,49 +7454,25 @@ packages: remark-mdx: 1.6.22 remark-parse: 8.0.3 remark-stringify: 8.1.1 - tslib: 2.3.1 + tslib: 2.4.0 unified: 9.2.2 transitivePeerDependencies: - supports-color dev: true - /eslint-module-utils/2.6.2_nlb3r5p3jdj7quvahc3wtbgr64: - resolution: {integrity: sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==} + /eslint-module-utils/2.7.4_lhhchtxvtpbvmetizvwijze5aa: + resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' + eslint: '*' eslint-import-resolver-node: '*' eslint-import-resolver-typescript: '*' eslint-import-resolver-webpack: '*' peerDependenciesMeta: '@typescript-eslint/parser': optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 5.45.1_77fvizpdb3y4icyeo2mf4eo7em - debug: 3.2.7 - eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.5.0_w6sn45ph2aeuzpuxtyyktizfvm - pkg-dir: 2.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils/2.6.2_tng2bgx6qvcdz7r722u4hmglgy: - resolution: {integrity: sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': + eslint: optional: true eslint-import-resolver-node: optional: true @@ -6230,11 +7481,11 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 4.33.0_77fvizpdb3y4icyeo2mf4eo7em + '@typescript-eslint/parser': 4.33.0_yfqovispp7u7jaktymfaqwl2py debug: 3.2.7 + eslint: 7.32.0 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.5.0_w6sn45ph2aeuzpuxtyyktizfvm - pkg-dir: 2.0.0 + eslint-import-resolver-typescript: 2.5.0_hpmu7kn6tcn2vnxpfzvv33bxmy transitivePeerDependencies: - supports-color dev: true @@ -6250,73 +7501,38 @@ packages: ignore: 5.2.0 dev: true - /eslint-plugin-import/2.24.2_lldkjvq4m6mtfynuaub3yvrhjq: - resolution: {integrity: sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 5.45.1_77fvizpdb3y4icyeo2mf4eo7em - array-includes: 3.1.3 - array.prototype.flat: 1.2.4 - debug: 2.6.9 - doctrine: 2.1.0 - eslint: 7.32.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.6.2_nlb3r5p3jdj7quvahc3wtbgr64 - find-up: 2.1.0 - has: 1.0.3 - is-core-module: 2.9.0 - minimatch: 3.0.4 - object.values: 1.1.5 - pkg-up: 2.0.0 - read-pkg-up: 3.0.0 - resolve: 1.22.0 - tsconfig-paths: 3.11.0 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - dev: true - - /eslint-plugin-import/2.24.2_nznavyij7jqnilhneopnpd2prq: - resolution: {integrity: sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==} + /eslint-plugin-import/2.26.0_nznavyij7jqnilhneopnpd2prq: + resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 peerDependenciesMeta: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 4.33.0_77fvizpdb3y4icyeo2mf4eo7em - array-includes: 3.1.3 - array.prototype.flat: 1.2.4 + '@typescript-eslint/parser': 4.33.0_yfqovispp7u7jaktymfaqwl2py + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 debug: 2.6.9 doctrine: 2.1.0 eslint: 7.32.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.6.2_tng2bgx6qvcdz7r722u4hmglgy - find-up: 2.1.0 + eslint-module-utils: 2.7.4_lhhchtxvtpbvmetizvwijze5aa has: 1.0.3 - is-core-module: 2.9.0 - minimatch: 3.0.4 - object.values: 1.1.5 - pkg-up: 2.0.0 - read-pkg-up: 3.0.0 - resolve: 1.22.0 - tsconfig-paths: 3.11.0 + is-core-module: 2.11.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.6 + resolve: 1.22.1 + tsconfig-paths: 3.14.1 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color dev: true - /eslint-plugin-jest/24.5.2_xnihdt45nql74oabbbl5akm4va: + /eslint-plugin-jest/24.5.2_lu625izcmv7ncn4wtsowv2m5du: resolution: {integrity: sha512-lrI3sGAyZi513RRmP08sIW241Ti/zMnn/6wbE4ZBhb3M2pJ9ztaZMnSKSKKBUfotVdwqU8W1KtD8ao2/FR8DIg==} engines: {node: '>=10'} peerDependencies: @@ -6326,32 +7542,34 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.45.1_e6uqvdf7dvgqrgdpphxw5tcas4 - '@typescript-eslint/experimental-utils': 4.33.0_77fvizpdb3y4icyeo2mf4eo7em + '@typescript-eslint/eslint-plugin': 5.45.1_gzownqpuqpv4wlegrjxgkhyhy4 + '@typescript-eslint/experimental-utils': 4.33.0_yfqovispp7u7jaktymfaqwl2py eslint: 7.32.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsx-a11y/6.4.1_eslint@7.32.0: - resolution: {integrity: sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==} + /eslint-plugin-jsx-a11y/6.6.1_eslint@7.32.0: + resolution: {integrity: sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==} engines: {node: '>=4.0'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.15.4 + '@babel/runtime': 7.18.9 aria-query: 4.2.2 - array-includes: 3.1.3 + array-includes: 3.1.6 ast-types-flow: 0.0.7 - axe-core: 4.3.3 + axe-core: 4.5.2 axobject-query: 2.2.0 - damerau-levenshtein: 1.0.7 + damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 eslint: 7.32.0 has: 1.0.3 - jsx-ast-utils: 3.2.1 + jsx-ast-utils: 3.3.3 language-tags: 1.0.5 + minimatch: 3.1.2 + semver: 6.3.0 dev: true /eslint-plugin-markdown/2.2.1_eslint@7.32.0: @@ -6399,36 +7617,37 @@ packages: prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-react-hooks/4.2.0_eslint@7.32.0: - resolution: {integrity: sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==} + /eslint-plugin-react-hooks/4.6.0_eslint@7.32.0: + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} engines: {node: '>=10'} peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: eslint: 7.32.0 dev: true - /eslint-plugin-react/7.26.0_eslint@7.32.0: - resolution: {integrity: sha512-dceliS5itjk4EZdQYtLMz6GulcsasguIs+VTXuiC7Q5IPIdGTkyfXVdmsQOqEhlD9MciofH4cMcT1bw1WWNxCQ==} + /eslint-plugin-react/7.31.11_eslint@7.32.0: + resolution: {integrity: sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==} engines: {node: '>=4'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - array-includes: 3.1.3 - array.prototype.flatmap: 1.2.4 + array-includes: 3.1.6 + array.prototype.flatmap: 1.3.1 + array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 eslint: 7.32.0 - estraverse: 5.2.0 - jsx-ast-utils: 3.2.1 - minimatch: 3.0.4 - object.entries: 1.1.4 - object.fromentries: 2.0.4 - object.hasown: 1.0.0 - object.values: 1.1.5 - prop-types: 15.7.2 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.3 + minimatch: 3.1.2 + object.entries: 1.1.6 + object.fromentries: 2.0.6 + object.hasown: 1.1.2 + object.values: 1.1.6 + prop-types: 15.8.1 resolve: 2.0.0-next.3 semver: 6.3.0 - string.prototype.matchall: 4.0.5 + string.prototype.matchall: 4.0.8 dev: true /eslint-scope/5.1.1: @@ -6570,6 +7789,11 @@ packages: resolution: {integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==} engines: {node: '>=4.0'} + /estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + /estree-walker/2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} dev: true @@ -6732,6 +7956,17 @@ packages: merge2: 1.4.1 micromatch: 4.0.5 + /fast-glob/3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + /fast-json-stable-stringify/2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -6823,13 +8058,6 @@ packages: array-back: 3.1.0 dev: false - /find-up/2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} - dependencies: - locate-path: 2.0.0 - dev: true - /find-up/4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -6903,6 +8131,24 @@ packages: universalify: 2.0.0 dev: true + /fs-extra/10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.9 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + + /fs-extra/7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.9 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + /fs-monkey/1.0.3: resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} dev: false @@ -6924,10 +8170,24 @@ packages: /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + /function.prototype.name/1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.5 + functions-have-names: 1.2.3 + dev: true + /functional-red-black-tree/1.0.1: resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} dev: true + /functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + /fuzzy/0.1.3: resolution: {integrity: sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w==} engines: {node: '>= 0.6.0'} @@ -6942,12 +8202,12 @@ packages: engines: {node: 6.* || 8.* || >= 10.*} dev: true - /get-intrinsic/1.1.1: - resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} + /get-intrinsic/1.1.3: + resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} dependencies: function-bind: 1.1.1 has: 1.0.3 - has-symbols: 1.0.2 + has-symbols: 1.0.3 /get-own-enumerable-property-symbols/3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} @@ -6984,18 +8244,18 @@ packages: engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.1 + get-intrinsic: 1.1.3 + dev: true + + /get-tsconfig/4.2.0: + resolution: {integrity: sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==} dev: true /glob-parent/5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: - is-glob: 4.0.2 - - /glob-regex/0.3.2: - resolution: {integrity: sha512-m5blUd3/OqDTWwzBBtWBPrGlAzatRywHameHeekAZyZrskYouOGdNB8T/q6JucucvJXtOuyHIn0/Yia7iDasDw==} - dev: true + is-glob: 4.0.3 /glob-to-regexp/0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} @@ -7006,7 +8266,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 dev: false @@ -7017,7 +8277,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 dev: true @@ -7059,6 +8319,10 @@ packages: type-fest: 0.20.2 dev: true + /globalyzer/0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + dev: true + /globby/11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -7071,6 +8335,17 @@ packages: slash: 3.0.0 dev: true + /globby/13.1.2: + resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.1 + merge2: 1.4.1 + slash: 4.0.0 + dev: true + /globjoin/0.1.4: resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==} dev: true @@ -7079,6 +8354,12 @@ packages: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} dev: true + /gopd/1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.1.3 + dev: true + /graceful-fs/4.2.9: resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} @@ -7108,8 +8389,8 @@ packages: engines: {node: '>=6'} dev: true - /has-bigints/1.0.1: - resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} + /has-bigints/1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: true /has-flag/3.0.0: @@ -7120,15 +8401,20 @@ packages: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - /has-symbols/1.0.2: - resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} + /has-property-descriptors/1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.1.3 + + /has-symbols/1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} /has-tostringtag/1.0.0: resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} engines: {node: '>= 0.4'} dependencies: - has-symbols: 1.0.2 + has-symbols: 1.0.3 dev: true /has/1.0.3: @@ -7202,7 +8488,7 @@ packages: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 - tslib: 2.3.1 + tslib: 2.4.0 dev: true /highcharts/9.2.2: @@ -7351,7 +8637,7 @@ packages: '@types/express': 4.17.13 '@types/http-proxy': 1.17.9 http-proxy: 1.18.1 - is-glob: 4.0.2 + is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.5 transitivePeerDependencies: @@ -7399,13 +8685,13 @@ packages: dependencies: safer-buffer: 2.1.2 - /icss-utils/5.1.0_postcss@8.4.14: + /icss-utils/5.1.0_postcss@8.4.19: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 /ieee754/1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -7492,7 +8778,7 @@ packages: resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.1.1 + get-intrinsic: 1.1.3 has: 1.0.3 side-channel: 1.0.4 dev: true @@ -7536,7 +8822,7 @@ packages: /is-bigint/1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: - has-bigints: 1.0.1 + has-bigints: 1.0.2 dev: true /is-binary-path/2.1.0: @@ -7561,13 +8847,13 @@ packages: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} - /is-callable/1.2.4: - resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} + /is-callable/1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} dev: true - /is-core-module/2.9.0: - resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} + /is-core-module/2.11.0: + resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} dependencies: has: 1.0.3 @@ -7616,19 +8902,19 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 + dev: true /is-glob/4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - dev: true /is-hexadecimal/1.0.4: resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} - /is-negative-zero/2.0.1: - resolution: {integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==} + /is-negative-zero/2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} dev: true @@ -7699,8 +8985,10 @@ packages: resolution: {integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==} dev: true - /is-shared-array-buffer/1.0.1: - resolution: {integrity: sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==} + /is-shared-array-buffer/1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.2 dev: true /is-stream/1.1.0: @@ -7723,15 +9011,15 @@ packages: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} dependencies: - has-symbols: 1.0.2 + has-symbols: 1.0.3 dev: true /is-typedarray/1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} dev: true - /is-weakref/1.0.1: - resolution: {integrity: sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==} + /is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.2 dev: true @@ -7773,8 +9061,8 @@ packages: resolution: {integrity: sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.18.2 - '@babel/parser': 7.18.4 + '@babel/core': 7.20.5 + '@babel/parser': 7.20.5 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -7889,10 +9177,10 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 '@jest/test-sequencer': 27.5.1 '@jest/types': 27.5.1 - babel-jest: 27.5.1_@babel+core@7.18.10 + babel-jest: 27.5.1_@babel+core@7.20.5 chalk: 4.1.2 ci-info: 3.2.0 deepmerge: 4.2.2 @@ -8154,7 +9442,7 @@ packages: jest-pnp-resolver: 1.2.2_jest-resolve@27.5.1 jest-util: 27.5.1 jest-validate: 27.5.1 - resolve: 1.22.0 + resolve: 1.22.1 resolve.exports: 1.1.0 slash: 3.0.0 dev: true @@ -8233,16 +9521,16 @@ packages: resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 '@babel/generator': 7.18.10 - '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.18.10 + '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.20.5 '@babel/traverse': 7.18.10 '@babel/types': 7.18.10 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__traverse': 7.14.2 '@types/prettier': 2.6.4 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.10 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.5 chalk: 4.1.2 expect: 27.5.1 graceful-fs: 4.2.9 @@ -8254,7 +9542,7 @@ packages: jest-util: 27.5.1 natural-compare: 1.4.0 pretty-format: 27.5.1 - semver: 7.3.5 + semver: 7.3.8 transitivePeerDependencies: - supports-color dev: true @@ -8395,6 +9683,10 @@ packages: - utf-8-validate dev: true + /jju/1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + dev: true + /jora/1.0.0-beta.5: resolution: {integrity: sha512-hPJKQyF0eiCqQOwfgIuQa+8wIn+WcEcjjyeOchuiXEUnt6zbV0tHKsUqRRwJY47ZtBiGcJQNr/BGuYW1Sfwbvg==} engines: {node: '>=8.10.0'} @@ -8485,7 +9777,7 @@ packages: resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} hasBin: true dependencies: - minimist: 1.2.5 + minimist: 1.2.6 dev: true /json5/2.2.1: @@ -8497,6 +9789,12 @@ packages: resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} dev: true + /jsonfile/4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + optionalDependencies: + graceful-fs: 4.2.9 + dev: true + /jsonfile/6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} dependencies: @@ -8505,12 +9803,12 @@ packages: graceful-fs: 4.2.9 dev: true - /jsx-ast-utils/3.2.1: - resolution: {integrity: sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==} + /jsx-ast-utils/3.3.3: + resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} engines: {node: '>=4.0'} dependencies: - array-includes: 3.1.3 - object.assign: 4.1.2 + array-includes: 3.1.6 + object.assign: 4.1.4 dev: true /kind-of/6.0.3: @@ -8526,6 +9824,10 @@ packages: resolution: {integrity: sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==} dev: true + /kolorist/1.6.0: + resolution: {integrity: sha512-dLkz37Ab97HWMx9KTes3Tbi3D1ln9fCAy2zr2YVExJasDRPGRaKcoE4fycWNtnCAJfjFqe0cnY+f8KT2JePEXQ==} + dev: true + /language-subtag-registry/0.3.21: resolution: {integrity: sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==} dev: true @@ -8607,16 +9909,6 @@ packages: wrap-ansi: 7.0.0 dev: true - /load-json-file/4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} - dependencies: - graceful-fs: 4.2.9 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - dev: true - /loader-runner/4.2.0: resolution: {integrity: sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==} engines: {node: '>=6.11.5'} @@ -8644,14 +9936,6 @@ packages: lie: 3.1.1 dev: false - /locate-path/2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} - dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 - dev: true - /locate-path/5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -8676,6 +9960,14 @@ packages: resolution: {integrity: sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==} dev: false + /lodash.get/4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + dev: true + + /lodash.isequal/4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + dev: true + /lodash.memoize/4.1.2: resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} dev: true @@ -8967,6 +10259,18 @@ packages: dependencies: brace-expansion: 1.1.11 + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + + /minimatch/5.1.1: + resolution: {integrity: sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimist-options/4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} @@ -8976,10 +10280,6 @@ packages: kind-of: 6.0.3 dev: true - /minimist/1.2.5: - resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} - dev: true - /minimist/1.2.6: resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} @@ -9105,7 +10405,7 @@ packages: dependencies: '@next/env': 12.3.0 '@swc/helpers': 0.4.11 - caniuse-lite: 1.0.30001373 + caniuse-lite: 1.0.30001436 postcss: 8.4.14 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -9167,7 +10467,7 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.0 + resolve: 1.22.1 semver: 5.7.1 validate-npm-package-license: 3.0.4 @@ -9176,8 +10476,8 @@ packages: engines: {node: '>=10'} dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.9.0 - semver: 7.3.5 + is-core-module: 2.11.0 + semver: 7.3.8 validate-npm-package-license: 3.0.4 dev: true @@ -9222,39 +10522,38 @@ packages: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - /object-inspect/1.11.0: - resolution: {integrity: sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==} + /object-inspect/1.12.2: + resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} /object-keys/1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - /object.assign/4.1.2: - resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} + /object.assign/4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - has-symbols: 1.0.2 + define-properties: 1.1.4 + has-symbols: 1.0.3 object-keys: 1.1.1 - /object.entries/1.1.4: - resolution: {integrity: sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==} + /object.entries/1.1.6: + resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 + define-properties: 1.1.4 + es-abstract: 1.20.5 dev: true - /object.fromentries/2.0.4: - resolution: {integrity: sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==} + /object.fromentries/2.0.6: + resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 - has: 1.0.3 + define-properties: 1.1.4 + es-abstract: 1.20.5 dev: true /object.getownpropertydescriptors/2.1.3: @@ -9262,24 +10561,24 @@ packages: engines: {node: '>= 0.8'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 + define-properties: 1.1.4 + es-abstract: 1.20.5 dev: true - /object.hasown/1.0.0: - resolution: {integrity: sha512-qYMF2CLIjxxLGleeM0jrcB4kiv3loGVAjKQKvH8pSU/i2VcRRvUNmxbD+nEMmrXRfORhuVJuH8OtSYCZoue3zA==} + /object.hasown/1.1.2: + resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} dependencies: - define-properties: 1.1.3 - es-abstract: 1.19.1 + define-properties: 1.1.4 + es-abstract: 1.20.5 dev: true - /object.values/1.1.5: - resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} + /object.values/1.1.6: + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 + define-properties: 1.1.4 + es-abstract: 1.20.5 dev: true /obuf/1.1.2: @@ -9317,6 +10616,15 @@ packages: is-docker: 2.2.1 is-wsl: 2.2.0 + /open/8.4.0: + resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} + engines: {node: '>=12'} + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + dev: true + /optionator/0.8.3: resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} engines: {node: '>= 0.8.0'} @@ -9350,13 +10658,6 @@ packages: engines: {node: '>=4'} dev: false - /p-limit/1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} - dependencies: - p-try: 1.0.0 - dev: true - /p-limit/2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -9369,13 +10670,6 @@ packages: dependencies: yocto-queue: 0.1.0 - /p-locate/2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} - dependencies: - p-limit: 1.3.0 - dev: true - /p-locate/4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -9404,11 +10698,6 @@ packages: retry: 0.13.1 dev: false - /p-try/1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} - dev: true - /p-try/2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -9436,14 +10725,6 @@ packages: is-decimal: 1.0.4 is-hexadecimal: 1.0.4 - /parse-json/4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - dev: true - /parse-json/5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -9484,12 +10765,7 @@ packages: resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 - tslib: 2.3.1 - dev: true - - /path-exists/3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} + tslib: 2.4.0 dev: true /path-exists/4.0.0: @@ -9516,13 +10792,6 @@ packages: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} dev: false - /path-type/3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - dependencies: - pify: 3.0.0 - dev: true - /path-type/4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -9543,11 +10812,6 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - /pify/3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - dev: true - /pify/4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} @@ -9557,13 +10821,6 @@ packages: resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} engines: {node: '>= 6'} - /pkg-dir/2.0.0: - resolution: {integrity: sha512-ojakdnUgL5pzJYWw2AIDEupaQCX5OPbM688ZevubICjdIX01PRSYKqm33fJoCOJBRseYCTUlQRnBNX+Pchaejw==} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - dev: true - /pkg-dir/4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} @@ -9577,13 +10834,6 @@ packages: find-up: 5.0.0 dev: false - /pkg-up/2.0.0: - resolution: {integrity: sha512-fjAPuiws93rm7mPUu21RdBnkeZNrbfCFCwfAhPWY+rR3zG0ubpe5cEReHOw5fIbfmsxEV/g2kSxGTATY3Bpnwg==} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - dev: true - /playroom/0.28.0_sfoxds7t5ydpegc3knd667wn6m: resolution: {integrity: sha512-LbwzPA8tm56OKlk/0W7XHj8SNjxz/NoOLR4Ur+fCQpjSqUKBRkaKALbRT19fFubCW57Oc0mwKa7QQOMddPhx5w==} hasBin: true @@ -9687,17 +10937,17 @@ packages: - supports-color dev: false - /postcss-calc/8.0.0_postcss@8.4.14: + /postcss-calc/8.0.0_postcss@8.4.19: resolution: {integrity: sha512-5NglwDrcbiy8XXfPM11F3HeC6hoT9W7GUH/Zi5U/p7u3Irv4rHhdDcIZwG0llHXV4ftsBjpfWMXAnXNl4lnt8g==} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 dev: true - /postcss-colormin/5.2.0_postcss@8.4.14: + /postcss-colormin/5.2.0_postcss@8.4.19: resolution: {integrity: sha512-+HC6GfWU3upe5/mqmxuqYZ9B2Wl4lcoUUNkoaX59nEWV4EtADCMiBqui111Bu8R8IvaZTmqmxrqOAqjbHIwXPw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -9706,73 +10956,73 @@ packages: browserslist: 4.20.3 caniuse-api: 3.0.0 colord: 2.9.2 - postcss: 8.4.14 + postcss: 8.4.19 postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values/5.0.1_postcss@8.4.14: + /postcss-convert-values/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-C3zR1Do2BkKkCgC0g3sF8TS0koF2G+mN8xxayZx3f10cIRmTaAnpgpRQZjNekTZxM2ciSPoh2IWJm0VZx8NoQg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 postcss-value-parser: 4.2.0 dev: true - /postcss-discard-comments/5.0.1_postcss@8.4.14: + /postcss-discard-comments/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 dev: true - /postcss-discard-duplicates/5.0.1_postcss@8.4.14: + /postcss-discard-duplicates/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 dev: true - /postcss-discard-empty/5.0.1_postcss@8.4.14: + /postcss-discard-empty/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 dev: true - /postcss-discard-overridden/5.0.1_postcss@8.4.14: + /postcss-discard-overridden/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 dev: true /postcss-media-query-parser/0.2.3: resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==} dev: true - /postcss-merge-longhand/5.0.2_postcss@8.4.14: + /postcss-merge-longhand/5.0.2_postcss@8.4.19: resolution: {integrity: sha512-BMlg9AXSI5G9TBT0Lo/H3PfUy63P84rVz3BjCFE9e9Y9RXQZD3+h3YO1kgTNsNJy7bBc1YQp8DmSnwLIW5VPcw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: css-color-names: 1.0.1 - postcss: 8.4.14 + postcss: 8.4.19 postcss-value-parser: 4.2.0 - stylehacks: 5.0.1_postcss@8.4.14 + stylehacks: 5.0.1_postcss@8.4.19 dev: true - /postcss-merge-rules/5.0.2_postcss@8.4.14: + /postcss-merge-rules/5.0.2_postcss@8.4.19: resolution: {integrity: sha512-5K+Md7S3GwBewfB4rjDeol6V/RZ8S+v4B66Zk2gChRqLTCC8yjnHQ601omj9TKftS19OPGqZ/XzoqpzNQQLwbg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -9780,35 +11030,35 @@ packages: dependencies: browserslist: 4.20.3 caniuse-api: 3.0.0 - cssnano-utils: 2.0.1_postcss@8.4.14 - postcss: 8.4.14 + cssnano-utils: 2.0.1_postcss@8.4.19 + postcss: 8.4.19 postcss-selector-parser: 6.0.10 vendors: 1.0.4 dev: true - /postcss-minify-font-values/5.0.1_postcss@8.4.14: + /postcss-minify-font-values/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients/5.0.2_postcss@8.4.14: + /postcss-minify-gradients/5.0.2_postcss@8.4.19: resolution: {integrity: sha512-7Do9JP+wqSD6Prittitt2zDLrfzP9pqKs2EcLX7HJYxsxCOwrrcLt4x/ctQTsiOw+/8HYotAoqNkrzItL19SdQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: colord: 2.9.2 - cssnano-utils: 2.0.1_postcss@8.4.14 - postcss: 8.4.14 + cssnano-utils: 2.0.1_postcss@8.4.19 + postcss: 8.4.19 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params/5.0.1_postcss@8.4.14: + /postcss-minify-params/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-4RUC4k2A/Q9mGco1Z8ODc7h+A0z7L7X2ypO1B6V8057eVK6mZ6xwz6QN64nHuHLbqbclkX1wyzRnIrdZehTEHw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -9816,134 +11066,134 @@ packages: dependencies: alphanum-sort: 1.0.2 browserslist: 4.20.3 - cssnano-utils: 2.0.1_postcss@8.4.14 - postcss: 8.4.14 + cssnano-utils: 2.0.1_postcss@8.4.19 + postcss: 8.4.19 postcss-value-parser: 4.2.0 uniqs: 2.0.0 dev: true - /postcss-minify-selectors/5.1.0_postcss@8.4.14: + /postcss-minify-selectors/5.1.0_postcss@8.4.19: resolution: {integrity: sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: alphanum-sort: 1.0.2 - postcss: 8.4.14 + postcss: 8.4.19 postcss-selector-parser: 6.0.10 dev: true - /postcss-modules-extract-imports/3.0.0_postcss@8.4.14: + /postcss-modules-extract-imports/3.0.0_postcss@8.4.19: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 - /postcss-modules-local-by-default/4.0.0_postcss@8.4.14: + /postcss-modules-local-by-default/4.0.0_postcss@8.4.19: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.14 - postcss: 8.4.14 + icss-utils: 5.1.0_postcss@8.4.19 + postcss: 8.4.19 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 - /postcss-modules-scope/3.0.0_postcss@8.4.14: + /postcss-modules-scope/3.0.0_postcss@8.4.19: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 postcss-selector-parser: 6.0.10 - /postcss-modules-values/4.0.0_postcss@8.4.14: + /postcss-modules-values/4.0.0_postcss@8.4.19: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.14 - postcss: 8.4.14 + icss-utils: 5.1.0_postcss@8.4.19 + postcss: 8.4.19 - /postcss-normalize-charset/5.0.1_postcss@8.4.14: + /postcss-normalize-charset/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 dev: true - /postcss-normalize-display-values/5.0.1_postcss@8.4.14: + /postcss-normalize-display-values/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 2.0.1_postcss@8.4.14 - postcss: 8.4.14 + cssnano-utils: 2.0.1_postcss@8.4.19 + postcss: 8.4.19 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions/5.0.1_postcss@8.4.14: + /postcss-normalize-positions/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style/5.0.1_postcss@8.4.14: + /postcss-normalize-repeat-style/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 2.0.1_postcss@8.4.14 - postcss: 8.4.14 + cssnano-utils: 2.0.1_postcss@8.4.19 + postcss: 8.4.19 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string/5.0.1_postcss@8.4.14: + /postcss-normalize-string/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions/5.0.1_postcss@8.4.14: + /postcss-normalize-timing-functions/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 2.0.1_postcss@8.4.14 - postcss: 8.4.14 + cssnano-utils: 2.0.1_postcss@8.4.19 + postcss: 8.4.19 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode/5.0.1_postcss@8.4.14: + /postcss-normalize-unicode/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.20.3 - postcss: 8.4.14 + postcss: 8.4.19 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url/5.0.2_postcss@8.4.14: + /postcss-normalize-url/5.0.2_postcss@8.4.19: resolution: {integrity: sha512-k4jLTPUxREQ5bpajFQZpx8bCF2UrlqOTzP9kEqcEnOfwsRshWs2+oAFIHfDQB8GO2PaUaSE0NlTAYtbluZTlHQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -9951,32 +11201,32 @@ packages: dependencies: is-absolute-url: 3.0.3 normalize-url: 6.1.0 - postcss: 8.4.14 + postcss: 8.4.19 postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace/5.0.1_postcss@8.4.14: + /postcss-normalize-whitespace/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 postcss-value-parser: 4.2.0 dev: true - /postcss-ordered-values/5.0.2_postcss@8.4.14: + /postcss-ordered-values/5.0.2_postcss@8.4.19: resolution: {integrity: sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 2.0.1_postcss@8.4.14 - postcss: 8.4.14 + cssnano-utils: 2.0.1_postcss@8.4.19 + postcss: 8.4.19 postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-initial/5.0.1_postcss@8.4.14: + /postcss-reduce-initial/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-zlCZPKLLTMAqA3ZWH57HlbCjkD55LX9dsRyxlls+wfuRfqCi5mSlZVan0heX5cHr154Dq9AfbH70LyhrSAezJw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -9984,17 +11234,17 @@ packages: dependencies: browserslist: 4.20.3 caniuse-api: 3.0.0 - postcss: 8.4.14 + postcss: 8.4.19 dev: true - /postcss-reduce-transforms/5.0.1_postcss@8.4.14: + /postcss-reduce-transforms/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 2.0.1_postcss@8.4.14 - postcss: 8.4.14 + cssnano-utils: 2.0.1_postcss@8.4.19 + postcss: 8.4.19 postcss-value-parser: 4.2.0 dev: true @@ -10018,13 +11268,13 @@ packages: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-svgo/5.0.2_postcss@8.4.14: + /postcss-svgo/5.0.2_postcss@8.4.19: resolution: {integrity: sha512-YzQuFLZu3U3aheizD+B1joQ94vzPfE6BNUcSYuceNxlVnKKsOtdo6hL9/zyC168Q8EwfLSgaDSalsUGa9f2C0A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.19 postcss-value-parser: 4.2.0 svgo: 2.8.0 dev: true @@ -10051,14 +11301,14 @@ packages: optional: true dev: true - /postcss-unique-selectors/5.0.1_postcss@8.4.14: + /postcss-unique-selectors/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-gwi1NhHV4FMmPn+qwBNuot1sG1t2OmacLQ/AX29lzyggnjd+MnVD5uqQmpXO3J17KGL2WAxQruj1qTd3H0gG/w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: alphanum-sort: 1.0.2 - postcss: 8.4.14 + postcss: 8.4.19 postcss-selector-parser: 6.0.10 uniqs: 2.0.0 dev: true @@ -10074,6 +11324,14 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 + /postcss/8.4.19: + resolution: {integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + /prelude-ls/1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} engines: {node: '>= 0.8.0'} @@ -10176,6 +11434,15 @@ packages: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 + dev: false + + /prop-types/15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: true /property-information/5.6.0: resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} @@ -10312,12 +11579,12 @@ packages: dependencies: typescript: 4.7.4 - /react-docgen-typescript/2.1.1_typescript@4.9.3: + /react-docgen-typescript/2.1.1_typescript@4.9.4: resolution: {integrity: sha512-XWe8bsYqVjxciKdpNoufaHiB7FgUHIOnVQgxUolRL3Zlof2zkdTzuQH6SU2n3Ek9kfy3O1c63ojMtNfpiuNeZQ==} peerDependencies: typescript: '>= 4.3.x' dependencies: - typescript: 4.9.3 + typescript: 4.9.4 dev: true /react-dom/17.0.2_react@17.0.2: @@ -10437,14 +11704,6 @@ packages: loose-envify: 1.4.0 object-assign: 4.1.1 - /read-pkg-up/3.0.0: - resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - read-pkg: 3.0.0 - dev: true - /read-pkg-up/7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -10453,15 +11712,6 @@ packages: read-pkg: 5.2.0 type-fest: 0.8.1 - /read-pkg/3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} - dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.5.0 - path-type: 3.0.0 - dev: true - /read-pkg/5.2.0: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} @@ -10504,15 +11754,6 @@ packages: dependencies: picomatch: 2.3.1 - /recrawl-sync/2.2.2: - resolution: {integrity: sha512-E2sI4F25Fu2nrfV+KsnC7/qfk/spQIYXlonfQoS4rwxeNK5BjxnLPbWiRXHVXPwYBOTWtPX5765kTm/zJiL+LQ==} - dependencies: - '@cush/relative': 1.0.0 - glob-regex: 0.3.2 - slash: 3.0.0 - tslib: 1.14.1 - dev: true - /redent/3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} @@ -10541,14 +11782,15 @@ packages: /regenerator-transform/0.15.0: resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==} dependencies: - '@babel/runtime': 7.15.4 + '@babel/runtime': 7.18.9 - /regexp.prototype.flags/1.3.1: - resolution: {integrity: sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==} + /regexp.prototype.flags/1.4.3: + resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 + define-properties: 1.1.4 + functions-have-names: 1.2.3 dev: true /regexpp/3.2.0: @@ -10699,18 +11941,31 @@ packages: engines: {node: '>=10'} dev: true - /resolve/1.22.0: - resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} + /resolve/1.17.0: + resolution: {integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==} + dependencies: + path-parse: 1.0.7 + dev: true + + /resolve/1.19.0: + resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} + dependencies: + is-core-module: 2.11.0 + path-parse: 1.0.7 + dev: true + + /resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true dependencies: - is-core-module: 2.9.0 + is-core-module: 2.11.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 /resolve/2.0.0-next.3: resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} dependencies: - is-core-module: 2.9.0 + is-core-module: 2.11.0 path-parse: 1.0.7 dev: true @@ -10742,8 +11997,8 @@ packages: dependencies: glob: 7.2.0 - /rollup/2.77.2: - resolution: {integrity: sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==} + /rollup/2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: @@ -10774,6 +12029,14 @@ packages: /safe-buffer/5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + /safe-regex-test/1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.1.3 + is-regex: 1.1.4 + dev: true + /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -10903,7 +12166,7 @@ packages: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 - tslib: 2.3.1 + tslib: 2.4.0 upper-case-first: 2.0.2 dev: true @@ -10992,8 +12255,8 @@ packages: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.1 - object-inspect: 1.11.0 + get-intrinsic: 1.1.3 + object-inspect: 1.12.2 /signal-exit/3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} @@ -11053,7 +12316,7 @@ packages: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 - tslib: 2.3.1 + tslib: 2.4.0 dev: true /sockjs/0.3.24: @@ -11251,31 +12514,33 @@ packages: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - /string.prototype.matchall/4.0.5: - resolution: {integrity: sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==} + /string.prototype.matchall/4.0.8: + resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 - get-intrinsic: 1.1.1 - has-symbols: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.5 + get-intrinsic: 1.1.3 + has-symbols: 1.0.3 internal-slot: 1.0.3 - regexp.prototype.flags: 1.3.1 + regexp.prototype.flags: 1.4.3 side-channel: 1.0.4 dev: true - /string.prototype.trimend/1.0.4: - resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} + /string.prototype.trimend/1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 + define-properties: 1.1.4 + es-abstract: 1.20.5 dev: true - /string.prototype.trimstart/1.0.4: - resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} + /string.prototype.trimstart/1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.3 + define-properties: 1.1.4 + es-abstract: 1.20.5 dev: true /string_decoder/1.1.1: @@ -11410,14 +12675,14 @@ packages: react: 17.0.2 dev: false - /stylehacks/5.0.1_postcss@8.4.14: + /stylehacks/5.0.1_postcss@8.4.19: resolution: {integrity: sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.20.3 - postcss: 8.4.14 + postcss: 8.4.19 postcss-selector-parser: 6.0.10 dev: true @@ -11575,7 +12840,7 @@ packages: csso: 4.2.0 js-yaml: 3.14.1 mkdirp: 0.5.5 - object.values: 1.1.5 + object.values: 1.1.6 sax: 1.2.4 stable: 0.1.8 unquote: 1.1.1 @@ -11604,10 +12869,18 @@ packages: resolution: {integrity: sha512-t6qVl+gzR6qMkrP5pW+sxGe0mVx/O7vj29ir9k4Lw9BacPBE/cKHMvcROJlFBgNHFW94etQL/sBYFq4uur6C6A==} engines: {node: '>=8.10'} dependencies: - tslib: 2.3.1 + tslib: 2.4.0 uuid: 8.3.2 dev: true + /synckit/0.8.4: + resolution: {integrity: sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/utils': 2.3.1 + tslib: 2.4.0 + dev: true + /table-layout/1.0.2: resolution: {integrity: sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==} engines: {node: '>=8.0.0'} @@ -11712,7 +12985,7 @@ packages: dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.0 - minimatch: 3.0.4 + minimatch: 3.1.2 dev: true /text-table/0.2.0: @@ -11753,6 +13026,13 @@ packages: resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==} dev: true + /tiny-glob/0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 + dev: true + /tiny-warning/1.0.3: resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} dev: false @@ -11818,7 +13098,7 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: false - /ts-jest/27.1.5_jest@27.5.1: + /ts-jest/27.1.5_67y77pko4fcixtaepsdvuokxhe: resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -11839,6 +13119,7 @@ packages: esbuild: optional: true dependencies: + '@babel/core': 7.20.5 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 jest: 27.5.1_ts-node@10.9.1 @@ -11850,10 +13131,10 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-morph/13.0.3: - resolution: {integrity: sha512-pSOfUMx8Ld/WUreoSzvMFQG5i9uEiWIsBYjpU9+TTASOeUa89j5HykomeqVULm1oqWtBdleI3KEFRLrlA3zGIw==} + /ts-morph/16.0.0: + resolution: {integrity: sha512-jGNF0GVpFj0orFw55LTsQxVYEUOCWBAbR5Ls7fTYE5pQsbW18ssTb/6UXx/GYAEjS+DQTp8VoTw0vqYMiaaQuw==} dependencies: - '@ts-morph/common': 0.12.3 + '@ts-morph/common': 0.17.0 code-block-writer: 11.0.3 dev: true @@ -11887,19 +13168,22 @@ packages: yn: 3.1.1 dev: true - /tsconfig-paths/3.11.0: - resolution: {integrity: sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.1 - minimist: 1.2.5 - strip-bom: 3.0.0 + /tsconfck/2.0.1: + resolution: {integrity: sha512-/ipap2eecmVBmBlsQLBRbUmUNFwNJV/z2E+X0FPtHNjPwroMZQ7m39RMaCywlCulBheYXgMdUlWDd9rzxwMA0Q==} + engines: {node: ^14.13.1 || ^16 || >=18, pnpm: ^7.0.1} + hasBin: true + peerDependencies: + typescript: ^4.3.5 + peerDependenciesMeta: + typescript: + optional: true dev: true - /tsconfig-paths/4.0.0: - resolution: {integrity: sha512-SLBg2GBKlR6bVtMgJJlud/o3waplKtL7skmLkExomIiaAtLGtVsoXIqP3SYdjbcH9lq/KVv7pMZeCBpLYOit6Q==} + /tsconfig-paths/3.14.1: + resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} dependencies: - json5: 2.2.1 + '@types/json5': 0.0.29 + json5: 1.0.1 minimist: 1.2.6 strip-bom: 3.0.0 dev: true @@ -11914,14 +13198,14 @@ packages: /tslib/2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - /tsutils/3.21.0_typescript@4.9.3: + /tsutils/3.21.0_typescript@4.9.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.9.3 + typescript: 4.9.4 dev: true /type-check/0.3.2: @@ -11999,8 +13283,14 @@ packages: engines: {node: '>=4.2.0'} hasBin: true - /typescript/4.9.3: - resolution: {integrity: sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==} + /typescript/4.8.4: + resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + + /typescript/4.9.4: + resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} engines: {node: '>=4.2.0'} hasBin: true dev: true @@ -12015,12 +13305,12 @@ packages: engines: {node: '>=8'} dev: false - /unbox-primitive/1.0.1: - resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} + /unbox-primitive/1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: - function-bind: 1.1.1 - has-bigints: 1.0.1 - has-symbols: 1.0.2 + call-bind: 1.0.2 + has-bigints: 1.0.2 + has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 dev: true @@ -12155,13 +13445,13 @@ packages: /upper-case-first/2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: - tslib: 2.3.1 + tslib: 2.4.0 dev: true /upper-case/2.0.2: resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: - tslib: 2.3.1 + tslib: 2.4.0 dev: true /uri-js/4.4.1: @@ -12203,9 +13493,9 @@ packages: /util.promisify/1.0.1: resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} dependencies: - define-properties: 1.1.3 - es-abstract: 1.19.1 - has-symbols: 1.0.2 + define-properties: 1.1.4 + es-abstract: 1.20.5 + has-symbols: 1.0.3 object.getownpropertydescriptors: 2.1.3 dev: true @@ -12250,6 +13540,11 @@ packages: spdx-correct: 3.1.1 spdx-expression-parse: 3.0.1 + /validator/13.7.0: + resolution: {integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==} + engines: {node: '>= 0.10'} + dev: true + /vary/1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} @@ -12276,35 +13571,41 @@ packages: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - /vite-plugin-babel-macros/1.0.6_vite@2.9.14: + /vite-plugin-babel-macros/1.0.6_vite@3.2.5: resolution: {integrity: sha512-7cCT8jtu5UjpE46pH7RyVltWw5FbhDAtQliZ6QGqRNR5RUZKdAsB0CDjuF+VBoDpnl0KuESPu22SoNqXRYYWyQ==} engines: {node: '>=16'} peerDependencies: vite: '>=2' dependencies: - '@babel/core': 7.18.2 - '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.18.2 + '@babel/core': 7.20.5 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.5 + '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.20.5 '@types/babel__core': 7.1.18 babel-plugin-macros: 3.1.0 - vite: 2.9.14 + vite: 3.2.5_@types+node@16.11.6 transitivePeerDependencies: - supports-color dev: true - /vite-plugin-dts/0.9.10_vite@2.9.14: - resolution: {integrity: sha512-dNfFJXRsm3YW8k+Wm8SesSaEGOaicKdgFz5PoUpT9zUh6URr5cwu5NMOBhJgiofrzcuYtOU2Ez7JQtg68RII8g==} - engines: {node: '>=12.0.0'} + /vite-plugin-dts/1.6.6_vite@3.2.5: + resolution: {integrity: sha512-XEZQlcAN5Bi1PWL0l/E08cI3VpjTCWY5x7C4/bVyC7lpS+/q9CDBCV8gGsqV97/g34N7gNNRNhqs8r0m6JAmIQ==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: '>=2.4.4' + vite: '>=2.9.0' dependencies: - fast-glob: 3.2.11 - fs-extra: 10.0.0 - ts-morph: 13.0.3 - vite: 2.9.14 + '@microsoft/api-extractor': 7.33.6 + '@rushstack/node-core-library': 3.53.2 + debug: 4.3.4 + fast-glob: 3.2.12 + fs-extra: 10.1.0 + kolorist: 1.6.0 + ts-morph: 16.0.0 + vite: 3.2.5_@types+node@16.11.6 + transitivePeerDependencies: + - supports-color dev: true - /vite-plugin-stylelint/2.3.1_vite@2.9.14: + /vite-plugin-stylelint/2.3.1_vite@3.2.5: resolution: {integrity: sha512-UZACgw82/1C5WDIK/JghxSAdD8rjR4xuqolPmbBu/gUCQfnJOkGFYclfrzsKHiV0JWHd/x1XtyIde2pc7j10NQ==} peerDependencies: '@types/stylelint': ^13.0.0 @@ -12315,54 +13616,64 @@ packages: optional: true dependencies: '@rollup/pluginutils': 4.2.1 - vite: 2.9.14 + vite: 3.2.5_@types+node@16.11.6 dev: true - /vite-plugin-svgr/1.1.0_vite@2.9.14: + /vite-plugin-svgr/1.1.0_vite@3.2.5: resolution: {integrity: sha512-fuwfRpUoMBX3wr47JVt4b4xpMYujONDGyDwZFE4JuohVTJovJ4VCNeAb3//mzdRxdzeHEfJuedpoHTvwPsqisA==} peerDependencies: vite: ^2.6.0 dependencies: '@svgr/core': 6.3.1 - vite: 2.9.14 + vite: 3.2.5_@types+node@16.11.6 transitivePeerDependencies: - supports-color dev: true - /vite-tsconfig-paths/3.5.0_vite@2.9.14: - resolution: {integrity: sha512-NKIubr7gXgh/3uniQaOytSg+aKWPrjquP6anAy+zCWEn6h9fB8z2/qdlfQrTgZWaXJ2pHVlllrSdRZltHn9P4g==} + /vite-tsconfig-paths/4.0.1_vite@3.2.5: + resolution: {integrity: sha512-CQpI+zxo8/CnqsAaM2+Kpsgaj7UEKlM1fMMcm7RZQlcxRd7JwGpsYhrHJo/dIA3lsd7HI4JtSflH4+Ip+Dymkw==} peerDependencies: vite: '>2.0.0-0' dependencies: debug: 4.3.4 globrex: 0.1.2 - recrawl-sync: 2.2.2 - tsconfig-paths: 4.0.0 - vite: 2.9.14 + tsconfck: 2.0.1 + vite: 3.2.5_@types+node@16.11.6 transitivePeerDependencies: - supports-color + - typescript dev: true - /vite/2.9.14: - resolution: {integrity: sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw==} - engines: {node: '>=12.2.0'} + /vite/3.2.5_@types+node@16.11.6: + resolution: {integrity: sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ==} + 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.14.53 - postcss: 8.4.14 - resolve: 1.22.0 - rollup: 2.77.2 + '@types/node': 16.11.6 + esbuild: 0.15.18 + postcss: 8.4.19 + resolve: 1.22.1 + rollup: 2.79.1 optionalDependencies: fsevents: 2.3.2 dev: true @@ -12791,5 +14102,17 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + /z-schema/5.0.4: + resolution: {integrity: sha512-gm/lx3hDzJNcLwseIeQVm1UcwhWIKpSB4NqH89pTBtFns4k/HDHudsICtvG05Bvw/Mv3jMyk700y5dadueLHdA==} + engines: {node: '>=8.0.0'} + hasBin: true + dependencies: + lodash.get: 4.4.2 + lodash.isequal: 4.5.0 + validator: 13.7.0 + optionalDependencies: + commander: 2.20.3 + dev: true + /zwitch/1.0.5: resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} From aeb5845c9e486595bc1248d62a366518db5c2cff Mon Sep 17 00:00:00 2001 From: tate Date: Fri, 9 Dec 2022 10:27:51 +1100 Subject: [PATCH 06/21] updated colour references --- .../src/components/atoms/Avatar/Avatar.tsx | 4 +- .../atoms/BackdropSurface/BackdropSurface.tsx | 9 +-- .../src/components/atoms/Button/Button.tsx | 31 ++++---- .../src/components/atoms/Field/Field.tsx | 4 +- .../components/atoms/ScrollBox/ScrollBox.tsx | 10 +-- .../components/atoms/Skeleton/Skeleton.tsx | 2 +- .../src/components/atoms/Spinner/Spinner.tsx | 3 +- components/src/components/atoms/Tag/Tag.tsx | 68 +++------------- .../molecules/Checkbox/Checkbox.tsx | 23 +++--- .../CountdownCircle/CountdownCircle.tsx | 4 +- .../molecules/Dropdown/Dropdown.tsx | 10 +-- .../components/molecules/Helper/Helper.tsx | 6 +- .../src/components/molecules/Input/Input.tsx | 24 +++--- .../molecules/PageButtons/PageButtons.tsx | 4 +- .../components/molecules/Profile/Profile.tsx | 8 +- .../molecules/RadioButton/RadioButton.tsx | 2 +- .../components/molecules/Select/Select.tsx | 28 ++++--- .../components/molecules/Slider/Slider.tsx | 4 +- .../molecules/Textarea/Textarea.tsx | 22 +++--- .../components/molecules/Tooltip/Tooltip.tsx | 2 +- .../components/organisms/Dialog/Dialog.tsx | 6 +- .../src/components/organisms/Toast/Toast.tsx | 8 +- components/src/globalStyles.tsx | 24 +++--- components/src/tokens/color.ts | 77 ++++++++++--------- components/vite.config.ts | 4 + docs/next.config.js | 4 + docs/package.json | 2 +- docs/playroom.config.js | 1 + docs/src/components/CodeBlock.tsx | 6 +- .../components/CodePreview/CodePreview.tsx | 7 +- docs/src/components/Nav.tsx | 5 +- docs/src/components/PropsTable.tsx | 4 +- docs/src/components/SearchIcons.tsx | 4 +- docs/src/components/SkipNav.tsx | 2 +- docs/src/layouts/docs.tsx | 9 ++- docs/src/pages/components/[...slug].tsx | 4 +- docs/src/playroom/FrameComponent.tsx | 2 +- pnpm-lock.yaml | 2 +- 38 files changed, 204 insertions(+), 235 deletions(-) diff --git a/components/src/components/atoms/Avatar/Avatar.tsx b/components/src/components/atoms/Avatar/Avatar.tsx index a7e89325..b6dc72f6 100644 --- a/components/src/components/atoms/Avatar/Avatar.tsx +++ b/components/src/components/atoms/Avatar/Avatar.tsx @@ -36,14 +36,14 @@ const Container = styled.div( ${!$noBorder && css` &::after { - box-shadow: ${theme.shadows['-px']} ${theme.colors.foregroundTertiary}; + box-shadow: ${theme.shadows['-px']} ${theme.colors.backgroundSecondary}; content: ''; inset: 0; position: absolute; } `} - background-color: ${theme.colors.foregroundSecondary}; + background-color: ${theme.colors.backgroundSecondary}; width: 100%; padding-bottom: 100%; diff --git a/components/src/components/atoms/BackdropSurface/BackdropSurface.tsx b/components/src/components/atoms/BackdropSurface/BackdropSurface.tsx index 3ddd4855..36c39648 100644 --- a/components/src/components/atoms/BackdropSurface/BackdropSurface.tsx +++ b/components/src/components/atoms/BackdropSurface/BackdropSurface.tsx @@ -19,16 +19,11 @@ export const BackdropSurface = styled.div<{ ${!$empty && $state === 'entered' ? css` - background-color: rgba( - 0, - 0, - 0, - ${theme.shades.backgroundHideFallback} - ); + background-color: rgba(0, 0, 0, ${theme.opacity.overlayFallback}); @supports (-webkit-backdrop-filter: none) or (backdrop-filter: none) { backdrop-filter: blur(16px); - background-color: ${theme.colors.backgroundHide}; + background-color: rgba(0, 0, 0, ${theme.opacity.overlay}); } ` : css` diff --git a/components/src/components/atoms/Button/Button.tsx b/components/src/components/atoms/Button/Button.tsx index 67126b86..60f8c49b 100644 --- a/components/src/components/atoms/Button/Button.tsx +++ b/components/src/components/atoms/Button/Button.tsx @@ -101,9 +101,9 @@ const getAccentColour = ( | 'accentSecondary' | 'accentSecondaryHover', type?: 'secondary', -) => { +): string => { if (tone === 'accent') { - return theme.colors[accent] + return theme.colors.textAccent } if (tone === 'grey') { @@ -111,7 +111,7 @@ const getAccentColour = ( case 'accentText': return theme.colors.text case 'accentSecondary': - return theme.colors.foregroundTertiary + return theme.colors.textSecondary default: return type === 'secondary' ? theme.colors.textSecondary @@ -123,13 +123,13 @@ const getAccentColour = ( case 'accent': return theme.colors[tone] case 'accentText': - return theme.colors.white + return theme.colors.textAccent case 'accentGradient': return theme.colors.gradients[tone] case 'accentSecondary': - return `rgba(${theme.accentsRaw[tone]}, ${theme.shades[accent]})` + return theme.colors[`${tone}Bright`] case 'accentSecondaryHover': - return `rgba(${theme.accentsRaw[tone]}, ${theme.shades[accent]})` + return theme.colors[tone] default: return `` } @@ -194,7 +194,7 @@ const ButtonElement = styled.button( ${$outlined ? css` border: ${theme.borderWidths.px} ${theme.borderStyles.solid} - ${theme.colors.borderTertiary}; + ${theme.colors.border}; ` : ``} @@ -245,14 +245,11 @@ const ButtonElement = styled.button( ` case 'transparent': return css` - color: ${theme.colors.textTertiary}; - - &:hover { - background-color: ${theme.colors.foregroundTertiary}; - } + color: ${theme.colors.text}; + &:hover, &:active { - background-color: ${theme.colors.foregroundTertiary}; + background-color: ${theme.colors.textSecondary}; } ` default: @@ -371,7 +368,11 @@ export const Button = React.forwardRef( ) let childContent: ReactNodeNoStrings if (shape) { - childContent = loading ? : labelContent + childContent = loading ? ( + + ) : ( + labelContent + ) } else { childContent = ( <> @@ -383,7 +384,7 @@ export const Button = React.forwardRef( {labelContent} {(loading || suffix) && ( - {loading ? : suffix} + {loading ? : suffix} )} diff --git a/components/src/components/atoms/Field/Field.tsx b/components/src/components/atoms/Field/Field.tsx index 1e9d38bc..b2d6881c 100644 --- a/components/src/components/atoms/Field/Field.tsx +++ b/components/src/components/atoms/Field/Field.tsx @@ -2,12 +2,12 @@ import * as React from 'react' import styled, { css } from 'styled-components' +import { Space } from '@/src/tokens' + import { ReactNodeNoStrings } from '../../../types' import { useFieldIds } from '../../../hooks' import { VisuallyHidden } from '../VisuallyHidden' -import { Space } from '@/src/tokens' - type State = ReturnType | undefined const Context = React.createContext(undefined) diff --git a/components/src/components/atoms/ScrollBox/ScrollBox.tsx b/components/src/components/atoms/ScrollBox/ScrollBox.tsx index 551d5347..ddc06bef 100644 --- a/components/src/components/atoms/ScrollBox/ScrollBox.tsx +++ b/components/src/components/atoms/ScrollBox/ScrollBox.tsx @@ -6,7 +6,7 @@ const StyledScrollBox = styled.div<{ $showTop: boolean; $showBottom: boolean }>( overflow: auto; position: relative; - border-color: rgba(${theme.shadesRaw.foreground}, 0.05); + border-color: hsla(${theme.colors.raw.greySurface}, 1); transition: border-color 0.15s ease-in-out; /* stylelint-disable-next-line selector-pseudo-element-no-unknown */ @@ -32,7 +32,7 @@ const StyledScrollBox = styled.div<{ $showTop: boolean; $showBottom: boolean }>( } &:hover { - border-color: rgba(${theme.shadesRaw.foreground}, 0.2); + border-color: hsla(${theme.colors.raw.greySurface}, 1); } &::before, @@ -43,7 +43,7 @@ const StyledScrollBox = styled.div<{ $showTop: boolean; $showBottom: boolean }>( width: 100%; display: block; height: ${theme.space.px}; - background-color: rgba(${theme.shadesRaw.foreground}, 0); + background-color: hsla(${theme.colors.raw.greySurface}, 1); transition: background-color 0.15s ease-in-out; } @@ -51,14 +51,14 @@ const StyledScrollBox = styled.div<{ $showTop: boolean; $showBottom: boolean }>( top: 0; ${$showTop && css` - background-color: rgba(${theme.shadesRaw.foreground}, 0.1); + background-color: hsla(${theme.colors.raw.greySurface}, 1); `} } &::after { bottom: 0; ${$showBottom && css` - background-color: rgba(${theme.shadesRaw.foreground}, 0.1); + background-color: hsla(${theme.colors.raw.greySurface}, 1); `} } `, diff --git a/components/src/components/atoms/Skeleton/Skeleton.tsx b/components/src/components/atoms/Skeleton/Skeleton.tsx index 8927d306..609a1387 100644 --- a/components/src/components/atoms/Skeleton/Skeleton.tsx +++ b/components/src/components/atoms/Skeleton/Skeleton.tsx @@ -11,7 +11,7 @@ const Container = styled.div( ({ theme, $active }) => css` ${$active && css` - background-color: ${theme.colors.foregroundSecondary}; + background-color: ${theme.colors.backgroundSecondary}; border-radius: ${theme.radii.medium}; width: ${theme.space.fit}; `} diff --git a/components/src/components/atoms/Spinner/Spinner.tsx b/components/src/components/atoms/Spinner/Spinner.tsx index ae3526a0..5e75187f 100644 --- a/components/src/components/atoms/Spinner/Spinner.tsx +++ b/components/src/components/atoms/Spinner/Spinner.tsx @@ -1,9 +1,10 @@ import * as React from 'react' import styled, { css, keyframes } from 'styled-components' -import { VisuallyHidden } from '../VisuallyHidden' import { Colors } from '@/src/tokens' +import { VisuallyHidden } from '../VisuallyHidden' + const rotate = keyframes` 100% { transform: rotate(1turn); diff --git a/components/src/components/atoms/Tag/Tag.tsx b/components/src/components/atoms/Tag/Tag.tsx index f0a5c68c..bf4040fa 100644 --- a/components/src/components/atoms/Tag/Tag.tsx +++ b/components/src/components/atoms/Tag/Tag.tsx @@ -43,38 +43,17 @@ const Container = styled.div( ${() => { switch ($tone) { case 'accent': - return css` - color: ${theme.colors.accent}; - background-color: ${theme.colors.accentTertiary}; - ` - case 'secondary': - return css` - color: ${theme.colors.textTertiary}; - background-color: ${theme.colors.foregroundTertiary}; - ` case 'blue': - return css` - color: ${theme.colors.blue}; - background-color: rgba( - ${theme.accentsRaw.blue}, - calc(${theme.shades.accentSecondary} * 0.5) - ); - ` case 'green': + case 'red': return css` - color: ${theme.colors.green}; - background-color: rgba( - ${theme.accentsRaw.green}, - calc(${theme.shades.accentSecondary} * 0.5) - ); + color: ${theme.colors[$tone]}; + background-color: ${theme.colors[`${$tone}Surface`]}; ` - case 'red': + case 'secondary': return css` - color: ${theme.colors.red}; - background-color: rgba( - ${theme.accentsRaw.red}, - calc(${theme.shades.accentSecondary} * 0.5) - ); + color: ${theme.colors.textTertiary}; + background-color: ${theme.colors.greySurface}; ` default: return `` @@ -82,49 +61,22 @@ const Container = styled.div( }} ${() => { - if ($hover && $tone === 'accent') - return css` - background-color: ${theme.colors.accentTertiary}; - - &:hover, - &:active { - background-color: ${theme.colors.accentSecondary}; - } - ` - if ($hover && $tone === 'secondary') return css` color: ${theme.colors.textSecondary}; - background-color: ${theme.colors.foregroundTertiary}; + background-color: ${theme.colors.greySurface}; &:hover, &:active { color: ${theme.colors.text}; - background-color: ${theme.colors.foregroundSecondary}; - } - ` - - if ($hover && $tone === 'blue') - return css` - &:hover, - &:active { - background-color: ${theme.colors.blue}; - } - ` - - if ($hover && $tone === 'green') - return css` - &:hover, - &:active { - background-color: ${theme.colors.green}; + background-color: ${theme.colors.greyBright}; } ` - - if ($hover && $tone === 'red') + if ($hover && $tone !== 'secondary') return css` &:hover, &:active { - background-color: ${theme.colors.red}; + background-color: ${theme.colors[`${$tone}Bright`]}; } ` }} diff --git a/components/src/components/molecules/Checkbox/Checkbox.tsx b/components/src/components/molecules/Checkbox/Checkbox.tsx index 8729e8e9..f8181991 100644 --- a/components/src/components/molecules/Checkbox/Checkbox.tsx +++ b/components/src/components/molecules/Checkbox/Checkbox.tsx @@ -3,6 +3,7 @@ import styled, { FlattenSimpleInterpolation, css } from 'styled-components' import { Colors } from '@/src/tokens' import { DefaultTheme } from '@/src/types' + import { Field } from '../..' import { FieldBaseProps } from '../../atoms/Field' import { getTestId } from '../../../utils/utils' @@ -75,24 +76,20 @@ const stylesForSwitch = ( ? valueForTokens(['1.25px', '1.25px', '1.75px']) : '1px' - const switchBorderColor = $border - ? theme.colors.border - : theme.colors.borderSecondary - const switchBoxSizing = $border ? 'border-box' : 'content-box' const switchBackgroundClip = $border ? 'border-box' : 'content-box' return css` box-sizing: border-box; - background: ${theme.colors.foregroundSecondary}; + background: ${theme.colors.greyBright}; background-clip: content-box; width: ${containerWidth}; height: ${containerHeight}; border-radius: ${containerHalfHeight}; border-width: 1px; border-style: solid; - border-color: ${theme.colors.borderSecondary}; + border-color: ${theme.colors.border}; transition: all 90ms ease-in-out; &:hover { @@ -115,7 +112,7 @@ const stylesForSwitch = ( content: ''; border-width: ${switchBorderWidth}; border-style: solid; - border-color: ${switchBorderColor}; + border-color: ${theme.colors.border}; background-color: ${theme.colors.background}; background-clip: ${switchBackgroundClip}; border-radius: ${theme.radii['full']}; @@ -130,7 +127,7 @@ const stylesForSwitch = ( &:checked::before { transform: translateX(${containerHalfWidth}) translateX(-${containerHalfHeight}); - border-color: ${$border ? switchBorderColor : 'transparent'}; + border-color: ${$border ? theme.colors.border : 'transparent'}; } ${$border && @@ -139,7 +136,7 @@ const stylesForSwitch = ( content: ''; display: block; position: absolute; - background-color: ${switchBorderColor}; + background-color: ${theme.colors.border}; width: ${valueForTokens(['1.5px', '1.5px', '2px'])}; border-radius: 2px; height: ${valueForTokens(['9px', '10px', '16px'])}; @@ -171,9 +168,7 @@ const stylesForCheckbox = ( theme.space['12'], ]) - const checkboxBorderColor = $border - ? theme.colors.borderSecondary - : 'transparent' + const checkboxBorderColor = $border ? theme.colors.border : 'transparent' const checkboxMarkSize = valueForTokens([ theme.space['3.5'], @@ -187,7 +182,9 @@ const stylesForCheckbox = ( border-width: 1px; border-color: ${checkboxBorderColor}; border-radius: ${theme.space['2']}; - background-color: ${theme.colors[$background]}; + background-color: ${$background === 'grey' + ? theme.colors.greyBright + : theme.colors.background}; background-clip: content-box; &:hover { diff --git a/components/src/components/molecules/CountdownCircle/CountdownCircle.tsx b/components/src/components/molecules/CountdownCircle/CountdownCircle.tsx index fc1ce87b..143f9af1 100644 --- a/components/src/components/molecules/CountdownCircle/CountdownCircle.tsx +++ b/components/src/components/molecules/CountdownCircle/CountdownCircle.tsx @@ -29,7 +29,7 @@ const NumberBox = styled.div( ${$disabled && css` - color: ${theme.colors.textPlaceholder}; + color: ${theme.colors.greyBright}; `} #countdown-complete-check { @@ -73,7 +73,7 @@ const Container = styled.div( ${$disabled && css` - color: ${theme.colors.foregroundSecondary}; + color: ${theme.colors.greyBright}; `} ${() => { diff --git a/components/src/components/molecules/Dropdown/Dropdown.tsx b/components/src/components/molecules/Dropdown/Dropdown.tsx index 71456243..f8112cf1 100644 --- a/components/src/components/molecules/Dropdown/Dropdown.tsx +++ b/components/src/components/molecules/Dropdown/Dropdown.tsx @@ -81,7 +81,7 @@ const DropdownMenuContainer = styled.div( `} padding: ${theme.space['1.5']}; - background-color: ${theme.colors.groupBackground}; + background-color: ${theme.colors.backgroundSecondary}; box-shadow: ${theme.boxShadows['0.02']}; border-radius: ${theme.radii['2xLarge']}; @@ -94,7 +94,7 @@ const DropdownMenuContainer = styled.div( box-shadow: 0; border-width: ${theme.space['px']}; border-${$direction === 'down' ? 'top' : 'bottom'}-width: 0; - border-color: ${theme.colors.borderSecondary}; + border-color: ${theme.colors.border}; padding: 0 ${theme.space['1.5']}; padding-${$direction === 'down' ? 'top' : 'bottom'}: ${ theme.space['2.5'] @@ -344,7 +344,7 @@ const InnerMenuButton = styled.button( font-weight: ${theme.fontWeights['semiBold']}; cursor: pointer; position: relative; - border-color: ${theme.colors.borderSecondary}; + border-color: ${theme.colors.border}; ${() => { switch ($size) { @@ -540,9 +540,9 @@ export const Dropdown = ({ {React.Children.map(children, (child) => { if (React.isValidElement(child)) { - return React.cloneElement(child, { + return React.cloneElement(child as any, { ...buttonProps, - zindex: 10, + zIndex: '10', onClick: () => setIsOpen(!isOpen), }) } diff --git a/components/src/components/molecules/Helper/Helper.tsx b/components/src/components/molecules/Helper/Helper.tsx index dca93d7b..1992155e 100644 --- a/components/src/components/molecules/Helper/Helper.tsx +++ b/components/src/components/molecules/Helper/Helper.tsx @@ -38,18 +38,18 @@ const Container = styled.div<{ $type: HelperType; $alignment: Alignment }>( text-align: left; `} - background-color: ${theme.colors.lightBlue}; + background-color: ${theme.colors.blueSurface}; border: ${theme.borderWidths.px} solid ${theme.colors.blue}; ${$type === 'warning' && css` - background-color: ${theme.colors.lightYellow}; + background-color: ${theme.colors.yellowSurface}; border-color: ${theme.colors.yellow}; `} ${$type === 'error' && css` - background-color: ${theme.colors.lightRed}; + background-color: ${theme.colors.redSurface}; border-color: ${theme.colors.red}; `} `, diff --git a/components/src/components/molecules/Input/Input.tsx b/components/src/components/molecules/Input/Input.tsx index e217f8c2..0accea05 100644 --- a/components/src/components/molecules/Input/Input.tsx +++ b/components/src/components/molecules/Input/Input.tsx @@ -136,7 +136,7 @@ const InputParent = styled.div( background-color: ${theme.colors.backgroundSecondary}; border-radius: ${theme.radii['2xLarge']}; border-width: ${theme.space['0.75']}; - border-color: ${theme.colors.transparent}; + border-color: transparent; color: ${theme.colors.text}; display: flex; transition-duration: ${theme.transitionDuration['150']}; @@ -159,18 +159,18 @@ const InputParent = styled.div( if ($error && $showDot) return css` background-color: ${theme.colors.red}; - border: 2px solid ${theme.colors.white}; + border: 2px solid ${theme.colors.background}; transform: translate(50%, -50%) scale(1); ` if ($validated && $showDot) return css` background-color: ${theme.colors.green}; - border: 2px solid ${theme.colors.white}; + border: 2px solid ${theme.colors.background}; transform: translate(50%, -50%) scale(1); ` return css` - background-color: ${theme.colors.transparent}; - border: 2px solid ${theme.colors.transparent}; + background-color: transparent; + border: 2px solid transparent; transform: translate(50%, -50%) scale(0.2); ` }} @@ -179,7 +179,7 @@ const InputParent = styled.div( &:focus-within { ${!$error && css` - border-color: ${theme.colors.accentSecondary}; + border-color: ${theme.colors.accentBright}; `} } @@ -188,14 +188,14 @@ const InputParent = styled.div( $showDot && css` background-color: ${theme.colors.blue}; - border-color: ${theme.colors.white}; + border-color: ${theme.colors.background}; transform: translate(50%, -50%) scale(1); `} } ${$disabled && css` - border-color: ${theme.colors.foregroundSecondary}; + border-color: ${theme.colors.greyBright}; background-color: ${theme.colors.background}; `} @@ -273,7 +273,7 @@ interface InputComponentProps { const InputComponent = styled.input( ({ theme, disabled, type, $size, $padding }) => css` - background-color: ${theme.colors.transparent}; + background-color: transparent; position: relative; width: ${theme.space['full']}; height: ${theme.space['full']}; @@ -282,13 +282,13 @@ const InputComponent = styled.input( text-overflow: ellipsis; &::placeholder { - color: ${theme.colors.textPlaceholder}; + color: ${theme.colors.greySurface}; font-weight: ${theme.fontWeights['medium']}; } ${disabled && css` - opacity: ${theme.opacity['50']}; + opacity: 0.5; cursor: not-allowed; `} @@ -330,7 +330,7 @@ const Ghost = styled.div<{ $type: HTMLInputElement['type']; $size: any }>( align-items: center; padding: 0 ${theme.space['4']}; - border-color: ${theme.colors.transparent}; + border-color: transparent; ${$type === 'number' && css` diff --git a/components/src/components/molecules/PageButtons/PageButtons.tsx b/components/src/components/molecules/PageButtons/PageButtons.tsx index bbd1d138..db6acec3 100644 --- a/components/src/components/molecules/PageButtons/PageButtons.tsx +++ b/components/src/components/molecules/PageButtons/PageButtons.tsx @@ -50,14 +50,14 @@ const PageButton = styled.button<{ $selected?: boolean; $size: Size }>( : css` color: ${theme.colors.text}; &:hover { - background-color: ${theme.colors.foregroundSecondary}; + background-color: ${theme.colors.greyDim}; } `} border-radius: ${$size === 'small' ? theme.space['2'] : theme.radii['extraLarge']}; - border: 1px solid ${theme.colors.borderSecondary}; + border: 1px solid ${theme.colors.border}; min-width: ${$size === 'small' ? theme.space['9'] : theme.space['10']}; padding: ${theme.space['2']}; height: ${$size === 'small' ? theme.space['9'] : theme.space['10']}; diff --git a/components/src/components/molecules/Profile/Profile.tsx b/components/src/components/molecules/Profile/Profile.tsx index cc741914..53bb94be 100644 --- a/components/src/components/molecules/Profile/Profile.tsx +++ b/components/src/components/molecules/Profile/Profile.tsx @@ -49,8 +49,8 @@ const Container = styled.div( padding: ${theme.space['2']} ${theme.space['4']} ${theme.space['2']} ${theme.space['2.5']}; box-shadow: ${theme.shadows['0.25']}; - color: ${theme.colors.foregroundSecondary}; - background-color: ${theme.colors.groupBackground}; + color: ${theme.colors.greyDim}; + background-color: ${theme.colors.backgroundSecondary}; ${$hasChevron && css` @@ -64,7 +64,7 @@ const Container = styled.div( ${$open && css` box-shadow: ${theme.shadows['0']}; - background-color: ${theme.colors.foregroundSecondary}; + background-color: ${theme.colors.greyDim}; `} ${() => { @@ -122,7 +122,7 @@ const Chevron = styled.svg<{ $open: boolean }>( opacity: 0.3; transform: rotate(0deg); display: flex; - color: ${theme.colors.foreground}; + color: ${theme.colors.greyPrimary}; ${$open && css` diff --git a/components/src/components/molecules/RadioButton/RadioButton.tsx b/components/src/components/molecules/RadioButton/RadioButton.tsx index 6667374b..97c6dd63 100644 --- a/components/src/components/molecules/RadioButton/RadioButton.tsx +++ b/components/src/components/molecules/RadioButton/RadioButton.tsx @@ -27,7 +27,7 @@ const Input = styled.input( width: ${theme.space['6']}; height: ${theme.space['6']}; margin: ${theme.space['2']} 0; - background-color: ${theme.colors.backgroundHide}; + background-color: ${theme.colors.greySurface}; &::before { content: ''; diff --git a/components/src/components/molecules/Select/Select.tsx b/components/src/components/molecules/Select/Select.tsx index 63a698ec..6637702a 100644 --- a/components/src/components/molecules/Select/Select.tsx +++ b/components/src/components/molecules/Select/Select.tsx @@ -6,13 +6,17 @@ import { useEffect } from 'react' import { TransitionState, useTransition } from 'react-transition-state' -import { CloseSVG, Field } from '../..' -import { FieldBaseProps } from '../../atoms/Field' import { ReactComponent as IconDownIndicatorSvg } from '@/src/icons/DownIndicator.svg' + import { useDocumentEvent } from '@/src/hooks/useDocumentEvent' -import { VisuallyHidden } from '../../atoms' + import { Space } from '@/src/tokens' +import { CloseSVG, Field } from '../..' +import { FieldBaseProps } from '../../atoms/Field' + +import { VisuallyHidden } from '../../atoms' + const CREATE_OPTION_VALUE = 'CREATE_OPTION_VALUE' type Size = 'small' | 'medium' | 'large' @@ -26,7 +30,7 @@ const SelectContainer = styled.div<{ background: ${theme.colors.backgroundSecondary}; ${$showBorder && css` - border: 1px solid ${theme.colors.backgroundHide}; + border: 1px solid ${theme.colors.greySurface}; `}; cursor: pointer; position: relative; @@ -55,7 +59,7 @@ const SelectContainer = styled.div<{ ${$disabled && css` cursor: not-allowed; - background: ${theme.colors.backgroundTertiary}; + background: ${theme.colors.backgroundSecondary}; `} `, ) @@ -107,7 +111,7 @@ const NoOptionContainer = styled.div<{ $padding: Space }>( ({ theme, $padding }) => css` padding: ${theme.space[$padding]}; padding-right: 0; - color: ${theme.colors.textPlaceholder}; + color: ${theme.colors.greySurface}; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; @@ -219,7 +223,7 @@ const SelectOptionContainer = styled.div<{ bottom: ${$direction === 'up' ? `calc(100% + ${theme.space['1.5']})` : 'auto'}; - opacity: ${theme.opacity['100']}; + opacity: 1; ` : css` z-index: 1; @@ -254,7 +258,7 @@ const SelectOptionList = styled.div<{ $rows?: number; $direction: Direction }>( ${$rows && css` max-height: calc(${theme.space['9']} * ${$rows}); - border-color: rgba(${theme.shadesRaw.foreground}, 0.05); + border-color: hsla(${theme.colors.raw.greyActive}, 0.05); transition: border-color 0.15s ease-in-out; padding-right: ${theme.space['1']}; @@ -281,7 +285,7 @@ const SelectOptionList = styled.div<{ $rows?: number; $direction: Direction }>( } &:hover { - border-color: rgba(${theme.shadesRaw.foreground}, 0.2); + border-color: hsla(${theme.colors.raw.greyActive}, 0.2); } `} `, @@ -320,11 +324,11 @@ const SelectOption = styled.div<{ ${() => { if ($selected) return css` - background-color: ${theme.colors.foregroundSecondary}; + background-color: ${theme.colors.greySurface}; ` else if ($highlighted) return css` - background-color: ${theme.colors.foregroundSecondaryHover}; + background-color: ${theme.colors.greyBright}; ` }} @@ -334,7 +338,7 @@ const SelectOption = styled.div<{ cursor: not-allowed; &:hover { - background-color: ${theme.colors.transparent}; + background-color: transparent; } `} diff --git a/components/src/components/molecules/Slider/Slider.tsx b/components/src/components/molecules/Slider/Slider.tsx index 23197918..ec0b6335 100644 --- a/components/src/components/molecules/Slider/Slider.tsx +++ b/components/src/components/molecules/Slider/Slider.tsx @@ -62,7 +62,7 @@ const SliderComponent = styled.input( appearance: none; width: ${theme.space.full}; height: ${theme.space['1.5']}; - background: rgba(${theme.accentsRaw.blue}, 0.4); + background: hsla(${theme.colors.raw.accent}, 0.4); border-radius: ${theme.radii.full}; outline: none; @@ -76,7 +76,7 @@ const SliderComponent = styled.input( } &:hover { - background: rgba(${theme.accentsRaw.blue}, 0.45); + background: hsla(${theme.colors.raw.accent}, 0.45); } ${disabled && diff --git a/components/src/components/molecules/Textarea/Textarea.tsx b/components/src/components/molecules/Textarea/Textarea.tsx index 71378ab2..998d76c4 100644 --- a/components/src/components/molecules/Textarea/Textarea.tsx +++ b/components/src/components/molecules/Textarea/Textarea.tsx @@ -15,7 +15,7 @@ const Container = styled.div<{ background-color: ${theme.colors.backgroundSecondary}; border-radius: ${theme.radii['2xLarge']}; border-width: ${theme.space['0.75']}; - border-color: ${theme.colors.transparent}; + border-color: transparent; color: ${theme.colors.text}; display: flex; transition-duration: ${theme.transitionDuration['150']}; @@ -38,18 +38,18 @@ const Container = styled.div<{ if ($error && $showDot) return css` background-color: ${theme.colors.red}; - border: 2px solid ${theme.colors.white}; + border: 2px solid ${theme.colors.background}; transform: translate(50%, -50%) scale(1); ` if ($validated && $showDot) return css` background-color: ${theme.colors.green}; - border: 2px solid ${theme.colors.white}; + border: 2px solid ${theme.colors.background}; transform: translate(50%, -50%) scale(1); ` return css` - background-color: ${theme.colors.transparent}; - border: 2px solid ${theme.colors.transparent}; + background-color: transparent; + border: 2px solid transparent; transform: translate(50%, -50%) scale(0.2); ` }} @@ -58,7 +58,7 @@ const Container = styled.div<{ &:focus-within { ${!$error && css` - border-color: ${theme.colors.accentSecondary}; + border-color: ${theme.colors.accentBright}; `} } @@ -67,17 +67,17 @@ const Container = styled.div<{ $showDot && css` background-color: ${theme.colors.blue}; - border-color: ${theme.colors.white}; + border-color: ${theme.colors.background}; transform: translate(50%, -50%) scale(1); `} } &:focus { - border-color: ${theme.colors.accentSecondary}; + border-color: ${theme.colors.accentBright}; } ${$disabled && css` - border-color: ${theme.colors.foregroundSecondary}; + border-color: ${theme.colors.greySurface}; cursor: not-allowed; `} @@ -100,7 +100,7 @@ const TextArea = styled.textarea<{ }>( ({ theme }) => css` position: relative; - background-color: ${theme.colors.transparent}; + background-color: transparent; color: ${theme.colors.text}; display: flex; font-family: ${theme.fonts['sans']}; @@ -113,7 +113,7 @@ const TextArea = styled.textarea<{ outline: none; &::placeholder { - color: ${theme.colors.textPlaceholder}; + color: ${theme.colors.greySurface}; font-weight: ${theme.fontWeights['medium']}; } `, diff --git a/components/src/components/molecules/Tooltip/Tooltip.tsx b/components/src/components/molecules/Tooltip/Tooltip.tsx index 3d002c37..d4271a7b 100644 --- a/components/src/components/molecules/Tooltip/Tooltip.tsx +++ b/components/src/components/molecules/Tooltip/Tooltip.tsx @@ -17,7 +17,7 @@ const TooltipPopover = styled.div( border-radius: ${theme.space['3.5']}; padding: ${theme.space['2.5']} ${theme.space['2.5']} ${theme.space['2.5']} ${theme.space['3.5']}; - border-color: ${theme.colors.borderSecondary}; + border-color: ${theme.colors.border}; background: ${theme.colors.background}; `, ) diff --git a/components/src/components/organisms/Dialog/Dialog.tsx b/components/src/components/organisms/Dialog/Dialog.tsx index 02bd4677..7a47d7c3 100644 --- a/components/src/components/organisms/Dialog/Dialog.tsx +++ b/components/src/components/organisms/Dialog/Dialog.tsx @@ -13,14 +13,14 @@ const IconCloseContainer = styled.div( right: ${theme.space['4']}; height: ${theme.space['6']}; width: ${theme.space['6']}; - opacity: ${theme.opacity['50']}; + opacity: 0.5; cursor: pointer; transition-property: all; transition-duration: ${theme.transitionDuration['150']}; transition-timing-function: ${theme.transitionTimingFunction['inOut']}; &:hover { - opacity: ${theme.opacity['70']}; + opacity: 0.7; } `, ) @@ -118,7 +118,7 @@ const StepItem = styled.div<{ $type: StepType }>( ${$type === 'notStarted' && css` border: ${theme.borderWidths['0.5']} ${theme.borderStyles.solid} - ${theme.colors.borderSecondary}; + ${theme.colors.border}; `} ${$type === 'inProgress' && css` diff --git a/components/src/components/organisms/Toast/Toast.tsx b/components/src/components/organisms/Toast/Toast.tsx index 7bfe7e87..8e018dc7 100644 --- a/components/src/components/organisms/Toast/Toast.tsx +++ b/components/src/components/organisms/Toast/Toast.tsx @@ -14,14 +14,14 @@ const IconCloseContainer = styled.div( right: ${theme.space['2.5']}; height: ${theme.space['8']}; width: ${theme.space['8']}; - opacity: ${theme.opacity['50']}; + opacity: 0.5; cursor: pointer; transition-property: all; transition-duration: ${theme.transitionDuration['150']}; transition-timing-function: ${theme.transitionTimingFunction['inOut']}; &:hover { - opacity: ${theme.opacity['70']}; + opacity: 0.7; } `, ) @@ -68,9 +68,9 @@ const Container = styled.div<{ justify-content: center; padding: ${theme.space['4.5']}; - background: rgba(${theme.shadesRaw.background}, 0.8); + background: hsla(${theme.colors.raw.background}, 0.8); box-shadow: ${theme.boxShadows['0.02']}; - border: ${theme.borderWidths.px} solid ${theme.colors.foregroundSecondary}; + border: ${theme.borderWidths.px} solid ${theme.colors.greySurface}; backdrop-filter: blur(16px); border-radius: ${theme.radii['2xLarge']}; diff --git a/components/src/globalStyles.tsx b/components/src/globalStyles.tsx index 01a6c107..184c1752 100644 --- a/components/src/globalStyles.tsx +++ b/components/src/globalStyles.tsx @@ -10,10 +10,10 @@ const GlobalStyle = createGlobalStyle( margin: 0; padding: 0; font-family: ${theme.fonts['sans']}; - border-color: ${theme.colors.foregroundSecondary}; + border-color: ${theme.colors.greyBright}; border-style: ${theme.borderStyles['solid']}; border-width: 0; - color: ${theme.colors.current}; + color: currentColor; font-size: 100%; font-feature-settings: 'ss01' on, 'ss03' on; vertical-align: baseline; @@ -25,7 +25,7 @@ const GlobalStyle = createGlobalStyle( html { font-size: ${theme.fontSizes['root']}; - color: ${theme.colors.foreground}; + color: ${theme.colors.text}; text-rendering: optimizeLegibility; background: radial-gradient( 40.48% 67.6% at 50% 32.4%, @@ -79,14 +79,14 @@ const GlobalStyle = createGlobalStyle( appearance: none; outline: none; &:placeholder { - color: ${theme.colors.textTertiary}; - opacity: ${theme.opacity['100']}; + color: ${theme.colors.text}; + opacity: 1; } } mark { - background-color: ${theme.colors.transparent}; - color: ${theme.colors.inherit}; + background-color: transparent; + color: inherit; } select { @@ -94,8 +94,8 @@ const GlobalStyle = createGlobalStyle( appearance: none; outline: none; &:placeholder { - color: ${theme.colors.textTertiary}; - opacity: ${theme.opacity['100']}; + color: ${theme.colors.text}; + opacity: 1; } &:-ms-expand { @@ -108,8 +108,8 @@ const GlobalStyle = createGlobalStyle( appearance: none; outline: none; &:placeholder { - color: ${theme.colors.textTertiary}; - opacity: ${theme.opacity['100']}; + color: ${theme.colors.text}; + opacity: 1; } &::-webkit-outer-spin-button { webkit-appearance: none; @@ -131,7 +131,7 @@ const GlobalStyle = createGlobalStyle( a { text-decoration: none; - color: ${theme.colors.inherit}; + color: inherit; } `, ) diff --git a/components/src/tokens/color.ts b/components/src/tokens/color.ts index 79aa521d..ba9c9d36 100644 --- a/components/src/tokens/color.ts +++ b/components/src/tokens/color.ts @@ -10,12 +10,12 @@ export type Mode = 'light' | 'dark' const shades = [50, 300, 400, 500, 750] as const -const namedColorMap = { - surface: 50, - bright: 300, - primary: 400, - dim: 500, - active: 750, +const namedShadeMap = { + Surface: 50, + Bright: 300, + Primary: 400, + Dim: 500, + Active: 750, } as const // The hues object is a map of HSL colors, with optional overrides for each shade. @@ -38,8 +38,8 @@ const hues = { } satisfies Record const backgroundColor = { - light: '0,0,100', - dark: '0,0,8', + light: '0 0% 100%', + dark: '0 0% 8%', } // The categories object is a map of categorised colors, which can each have their own custom values. @@ -48,15 +48,15 @@ const categories = { hue: 'grey', items: { primary: backgroundColor, - secondary: 50, + secondary: 'Surface', }, }, text: { hue: 'grey', items: { - primary: 750, - secondary: 500, - tertiary: 400, + primary: 'Active', + secondary: 'Dim', + tertiary: 'Primary', accent: { light: backgroundColor.light, dark: backgroundColor.light, @@ -66,7 +66,7 @@ const categories = { border: { hue: 'grey', items: { - primary: 300, + primary: 'Bright', }, }, } satisfies Record @@ -82,6 +82,7 @@ const gradients = { * END COLOR VARIABLES */ +export type NamedShade = keyof typeof namedShadeMap export type Shade = typeof shades[number] export type Hue = keyof typeof hues export type Category = keyof Categories | 'accent' @@ -128,34 +129,31 @@ type CategoryItem = { | { [key in Mode]: string } - | Shade + | NamedShade } } type WithRaw = Omit & { raw: Omit } type ShadeColor = { [key in Shade]: string } -type NameColor = { [key in keyof typeof namedColorMap]: string } -type BaseColorItem = ShadeColor & NameColor +type NameColor = { [key in NamedShade]: string } type ColorItem< TObject extends Record, TName extends string, > = TObject extends object ? { - [key in Exclude as `${TName}${key extends string - ? Capitalize - : key}`]: string + [key in Exclude as `${TName}${key}`]: string } & { [T in `${TName}`]: string } : never -type CalculatedColors = WithRaw> +type CalculatedColors = WithRaw> type AllColors = WithRaw const makeColorObject = ( mode: Mode, name: THue, - color: ColorItem, + color: ShadeColor, ) => { if (mode === 'dark') { color = Object.fromEntries( @@ -163,20 +161,24 @@ const makeColorObject = ( key, arr[arr.length - index - 1][1], ]), - ) as ColorItem + ) as ShadeColor } - return { - ...color, - [name]: color[`${name}400`], - [`${name}Surface`]: color[`${name}50`], - [`${name}Bright`]: color[`${name}300`], - [`${name}Primary`]: color[`${name}400`], - [`${name}Dim`]: color[`${name}500`], - [`${name}Active`]: color[`${name}750`], - } as unknown as ColorItem + const values = Object.fromEntries( + Object.entries(namedShadeMap).map(([key, value]) => [ + `${name}${key}`, + color[value], + ]), + ) + + return { ...values, [name]: values[`${name}Primary`] } as ColorItem< + NameColor, + THue + > } +const makeCSSHSL = (hsl: HSLColor) => `${hsl[0]} ${hsl[1]}% ${hsl[2]}%` + const makeColorRange = ( mode: Mode, name: THue, @@ -185,20 +187,21 @@ const makeColorRange = ( const color = Object.fromEntries( shades.map((shade) => { if (hue[3]?.[shade]) { - return [`${name}.${shade}`, hue[3]?.[shade]?.join(',')] + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + return [shade, makeCSSHSL(hue[3]![shade]!)] } const hsl = hue.slice(0, 3) as HSLColor hsl[2] = hsl[2] + (400 - shade) / 10 - return [shade, hsl.join(',')] + return [shade, makeCSSHSL(hsl)] }), - ) as ColorItem + ) as ShadeColor return { normal: makeColorObject( mode, name, Object.fromEntries( Object.entries(color).map(([key, value]) => [key, `hsl(${value})`]), - ) as ColorItem, + ) as ShadeColor, ), raw: makeColorObject(mode, name, color), } @@ -228,8 +231,8 @@ const makeMode = (accent: Hue, mode: Mode) => { l.toUpperCase(), )}` as DotNestedCategoryKeys const newItem = - typeof shade === 'number' - ? calculatedColors.raw[`${value.hue}${shade as Shade}`] + typeof shade === 'string' + ? calculatedColors.raw[`${value.hue}${shade as NamedShade}`] : shade[mode] prev[itemKey] = `hsl(${newItem})` diff --git a/components/vite.config.ts b/components/vite.config.ts index ec83dc94..392b322e 100644 --- a/components/vite.config.ts +++ b/components/vite.config.ts @@ -71,6 +71,10 @@ export default defineConfig({ baseUrl: './src/', emitDeclarationOnly: true, noEmit: false, + paths: { + '!/*': ['../*'], + '@/*': ['./*'], + }, }, outputDir: 'dist/types', }), diff --git a/docs/next.config.js b/docs/next.config.js index e840e5f1..8cf00741 100644 --- a/docs/next.config.js +++ b/docs/next.config.js @@ -78,6 +78,10 @@ const config = { extensions: ['tsx'], }), ) + config.resolve.alias['@ensdomains/thorin'] = path.resolve( + __dirname, + '../components/dist', + ) return config }, reactStrictMode: true, diff --git a/docs/package.json b/docs/package.json index d4a081ae..8ef8c63e 100644 --- a/docs/package.json +++ b/docs/package.json @@ -12,7 +12,7 @@ "start": "next start" }, "dependencies": { - "@ensdomains/thorin": "workspace:*", + "@ensdomains/thorin": "workspace:components", "@reach/skip-nav": "^0.16.0", "@sindresorhus/slugify": "^2.1.0", "copy-to-clipboard": "^3.3.1", diff --git a/docs/playroom.config.js b/docs/playroom.config.js index 4ba2d354..c01039ea 100644 --- a/docs/playroom.config.js +++ b/docs/playroom.config.js @@ -38,6 +38,7 @@ module.exports = { extensions: ['.js', '.ts', '.tsx', '.svg', '.mdx'], alias: { '@': path.resolve(process.cwd(), '../components'), + '@ensdomains/thorin': path.resolve(__dirname, '../components/dist'), }, }, }), diff --git a/docs/src/components/CodeBlock.tsx b/docs/src/components/CodeBlock.tsx index c5478eb9..44a5e8b6 100644 --- a/docs/src/components/CodeBlock.tsx +++ b/docs/src/components/CodeBlock.tsx @@ -18,7 +18,7 @@ import type { Props as CodePreviewProps } from './CodePreview' const CodePreviewContainer = styled.div( ({ theme }) => css` - background-color: ${theme.colors.foregroundSecondary}; + background-color: ${theme.colors.greySurface}; border-radius: ${theme.radii['large']}; height: ${theme.space['48']}; width: ${theme.space['full']}; @@ -88,8 +88,8 @@ export const CodeBlock = ({ ...theme, plain: { ...theme.plain, - color: colors.foreground, - backgroundColor: colors.foregroundTertiary, + color: colors.text, + backgroundColor: colors.greySurface, }, styles: [ ...theme.styles, diff --git a/docs/src/components/CodePreview/CodePreview.tsx b/docs/src/components/CodePreview/CodePreview.tsx index c3d6fe06..ce8a23bd 100644 --- a/docs/src/components/CodePreview/CodePreview.tsx +++ b/docs/src/components/CodePreview/CodePreview.tsx @@ -8,11 +8,12 @@ import { PrismTheme } from 'prism-react-renderer' import { Button, Colors, Components } from '@ensdomains/thorin' -import ComponentWrapper from '../../playroom/ComponentWrapper' -import { Prism } from '../Prism' import { createPlayroomLink } from '~/utils/playroom' import { usePlayroomStore } from '~/playroom/PlayroomState' import { avatars } from '~/playroom/useScope' + +import { Prism } from '../Prism' +import ComponentWrapper from '../../playroom/ComponentWrapper' import { CopyButton } from '../CopyButton' import { DeleteMe } from '../DeleteMe' @@ -35,7 +36,7 @@ const initialState = { const Container = styled.div( ({ theme }) => css` background-color: ${theme.colors.background}; - border-color: ${theme.colors.foregroundSecondary}; + border-color: ${theme.colors.greySurface}; border-radius: ${theme.radii['2xLarge']}; border-width: ${theme.space['0.5']}; overflow: hidden; diff --git a/docs/src/components/Nav.tsx b/docs/src/components/Nav.tsx index e1213c90..21df879d 100644 --- a/docs/src/components/Nav.tsx +++ b/docs/src/components/Nav.tsx @@ -14,6 +14,7 @@ import { import { createGitHubLink } from '~/utils/github' import { createPlayroomLink } from '~/utils/playroom' import { useIsMounted } from '~/utils/isMounted' + import { Link } from './Link' type Link = { name: string; route: string } @@ -92,7 +93,7 @@ const List = styled.div<{ $open?: boolean }>( display: ${$open ? 'block' : 'none'}; height: ${theme.space['full']}; padding-top: ${theme.space['10']}; - border-color: rgba(${theme.shadesRaw.foreground}, 0.05); + border-color: hsla(${theme.colors.raw.background}, 0.05); transition: border-color 0.15s ease-in-out; /* stylelint-disable-next-line selector-pseudo-element-no-unknown */ @@ -119,7 +120,7 @@ const List = styled.div<{ $open?: boolean }>( } &:hover { - border-color: rgba(${theme.shadesRaw.foreground}, 0.2); + border-color: hsla(${theme.colors.raw.greyPrimary}, 0.2); } ${mq.lg.min(css` diff --git a/docs/src/components/PropsTable.tsx b/docs/src/components/PropsTable.tsx index 687a74bb..91ae3e2b 100644 --- a/docs/src/components/PropsTable.tsx +++ b/docs/src/components/PropsTable.tsx @@ -37,8 +37,8 @@ const TableHeadLabelContainer = styled.div<{ $headers: Array }>( ({ theme, $i, $headers }) => css` - background-color: ${theme.colors.foregroundTertiary}; - border-color: ${theme.colors.foregroundSecondary}; + background-color: ${theme.colors.greySurface}; + border-color: ${theme.colors.greyBright}; ${$i === 0 ? `border-left-radius: ${theme.radii['large']};` : ``} ${$i === $headers.length - 1 ? `border-right-radius: ${theme.radii['large']};` diff --git a/docs/src/components/SearchIcons.tsx b/docs/src/components/SearchIcons.tsx index 9c484291..d862cd9c 100644 --- a/docs/src/components/SearchIcons.tsx +++ b/docs/src/components/SearchIcons.tsx @@ -59,9 +59,9 @@ const IconGridFlex = styled.div( const ComponentContainer = styled.div( ({ theme }) => css` - background-color: ${theme.colors.foregroundTertiary}; + background-color: ${theme.colors.greySurface}; border-radius: ${theme.radii['large']}; - color: ${theme.colors.foreground}; + color: ${theme.colors.grey}; padding: ${theme.space['4']}; width: ${theme.space['max']}; transition-duration: ${theme.transitionDuration['150']}; diff --git a/docs/src/components/SkipNav.tsx b/docs/src/components/SkipNav.tsx index d8a0fe74..24b8ed36 100644 --- a/docs/src/components/SkipNav.tsx +++ b/docs/src/components/SkipNav.tsx @@ -9,7 +9,7 @@ import '@reach/skip-nav/styles.css' const Container = styled(ReachSkipNavLink)( ({ theme }) => css` background: ${theme.colors.accent}; - color: ${theme.colors.accentText}; + color: ${theme.colors.background}; font-family: ${theme.fonts['sans']}; `, ) diff --git a/docs/src/layouts/docs.tsx b/docs/src/layouts/docs.tsx index 15ac7f58..3bfddbbe 100644 --- a/docs/src/layouts/docs.tsx +++ b/docs/src/layouts/docs.tsx @@ -1,7 +1,7 @@ import * as React from 'react' import { GetLayout, NextLayout } from 'next' import Head from 'next/head' -import styled, { css } from 'styled-components' +import styled, { css, useTheme } from 'styled-components' import { mq } from '@ensdomains/thorin' @@ -12,6 +12,7 @@ import { SkipNavContent, SkipNavLink, } from '~/components' + import { getLayout as getBaseLayout } from './site' const Container = styled.div( @@ -38,9 +39,10 @@ const Container = styled.div( const Aside = styled.aside( ({ theme }) => css` padding-top: ${theme.space['6']}; + background-color: ${theme.colors.greyBright}; ${mq.lg.min(css` - background-color: ${theme.colors.foregroundTertiary}; + background-color: ${theme.colors.greyBright}; margin-right: ${theme.space['10']}; border-radius: ${theme.radii['extraLarge']}; @@ -102,7 +104,10 @@ export type Props = { } const Layout: NextLayout = ({ children, meta }) => { + const { colors } = useTheme() const links = (process.env.navLinks as unknown as NavProps['links']) ?? [] + + console.log(colors) return ( <> diff --git a/docs/src/pages/components/[...slug].tsx b/docs/src/pages/components/[...slug].tsx index 5f5978f5..74466130 100644 --- a/docs/src/pages/components/[...slug].tsx +++ b/docs/src/pages/components/[...slug].tsx @@ -14,14 +14,14 @@ import { Typography, tokens } from '@ensdomains/thorin' import { glob } from 'glob' -import path from 'path' - import { Props as LayoutProps, getLayout } from '~/layouts/docs' import { getComponentName, getComponentPaths } from '~/utils/fs' import { getStaticTypes } from '~/utils/getStaticTypes' import { createGitHubLink } from '~/utils/github' import { Link } from '~/components' +import path from 'path' + export const getStaticPaths: GetStaticPaths = async () => ({ paths: getComponentPaths().map((x) => ({ params: { diff --git a/docs/src/playroom/FrameComponent.tsx b/docs/src/playroom/FrameComponent.tsx index 254e340b..70ac2dc4 100644 --- a/docs/src/playroom/FrameComponent.tsx +++ b/docs/src/playroom/FrameComponent.tsx @@ -15,7 +15,7 @@ const GlobalStyle = createGlobalStyle( padding: 1.5rem; box-sizing: border-box; min-height: 100%; - background: ${theme.colors.backgroundTertiary}; + background: ${theme.colors.greyBright}; } `, ) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e39b5d16..0b21c061 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -184,7 +184,7 @@ importers: docs: specifiers: - '@ensdomains/thorin': workspace:* + '@ensdomains/thorin': workspace:components '@mdx-js/loader': ^1.6.22 '@mdx-js/react': ^1.6.22 '@next/mdx': ^12.0.1 From 8b93fa276bc0f1674d369a2f81afb49cf68bb513 Mon Sep 17 00:00:00 2001 From: tate Date: Fri, 9 Dec 2022 11:18:43 +1100 Subject: [PATCH 07/21] button tweaks --- .../src/components/atoms/Button/Button.tsx | 40 ++++++++++--------- docs/src/reference/mdx/atoms/Button.docs.mdx | 6 +-- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/components/src/components/atoms/Button/Button.tsx b/components/src/components/atoms/Button/Button.tsx index 60f8c49b..2ce9c715 100644 --- a/components/src/components/atoms/Button/Button.tsx +++ b/components/src/components/atoms/Button/Button.tsx @@ -43,8 +43,8 @@ type BaseProps = { zIndex?: string /** If true, sets the style to indicate "on" state. Useful for toggles switches. */ pressed?: boolean - /** If true, removes the box-shadow */ - shadowless?: boolean + /** If true, adds a box-shadow */ + shadow?: boolean /** If true, adds an outline to the button */ outlined?: boolean /** If true, makes inner div full width*/ @@ -81,7 +81,7 @@ type WithoutAnchor = { interface ButtonElement { $pressed: boolean - $shadowless: boolean + $shadow: boolean $outlined: boolean $shape?: BaseProps['shape'] $size?: BaseProps['size'] @@ -102,10 +102,6 @@ const getAccentColour = ( | 'accentSecondaryHover', type?: 'secondary', ): string => { - if (tone === 'accent') { - return theme.colors.textAccent - } - if (tone === 'grey') { switch (accent) { case 'accentText': @@ -125,11 +121,11 @@ const getAccentColour = ( case 'accentText': return theme.colors.textAccent case 'accentGradient': - return theme.colors.gradients[tone] + return theme.colors.gradients[tone === 'accent' ? 'blue' : tone] case 'accentSecondary': - return theme.colors[`${tone}Bright`] + return theme.colors[`${tone}Surface`] case 'accentSecondaryHover': - return theme.colors[tone] + return theme.colors[`${tone}Bright`] default: return `` } @@ -141,7 +137,7 @@ const ButtonElement = styled.button( disabled, $center, $pressed, - $shadowless, + $shadow, $outlined, $size, $variant, @@ -162,7 +158,10 @@ const ButtonElement = styled.button( &:hover { transform: translateY(-1px); - filter: brightness(1.05); + ${$variant !== 'transparent' && + css` + filter: brightness(1.05); + `} } &:active { @@ -185,7 +184,7 @@ const ButtonElement = styled.button( filter: brightness(0.95); ` : ``}; - ${$shadowless + ${!$shadow ? css` box-shadow: none !important; ` @@ -236,7 +235,7 @@ const ButtonElement = styled.button( case 'secondary': return css` color: ${getAccentColour(theme, $tone, 'accent', 'secondary')}; - background: ${getAccentColour(theme, $tone, 'accentSecondary')}; + background: ${theme.colors[`${$tone}Surface`]}; ` case 'action': return css` @@ -247,9 +246,12 @@ const ButtonElement = styled.button( return css` color: ${theme.colors.text}; - &:hover, + &:hover { + background-color: ${theme.colors.greySurface}; + } + &:active { - background-color: ${theme.colors.textSecondary}; + background-color: ${theme.colors.greyBright}; } ` default: @@ -289,7 +291,7 @@ const ButtonElement = styled.button( }} ${() => { - if ($shadowless && $pressed && $variant === 'transparent') { + if (!$shadow && $pressed && $variant === 'transparent') { return css` background-color: ${theme.colors.backgroundSecondary}; ` @@ -353,7 +355,7 @@ export const Button = React.forwardRef( zIndex, onClick, pressed = false, - shadowless = false, + shadow = false, outlined = false, fullWidthContent = false, as: asProp, @@ -398,7 +400,7 @@ export const Button = React.forwardRef( $fullWidthContent={fullWidthContent} $outlined={outlined} $pressed={pressed} - $shadowless={shadowless} + $shadow={shadow} $shape={shape} $size={size} $tone={tone} diff --git a/docs/src/reference/mdx/atoms/Button.docs.mdx b/docs/src/reference/mdx/atoms/Button.docs.mdx index c60b815e..d219d78b 100644 --- a/docs/src/reference/mdx/atoms/Button.docs.mdx +++ b/docs/src/reference/mdx/atoms/Button.docs.mdx @@ -172,11 +172,11 @@ Optional `center` prop reserves space for affixes and loading spinner. ```tsx live=true - - ``` From fe2a00cc1a351aadb3785faa4a23f02534a905a7 Mon Sep 17 00:00:00 2001 From: tate Date: Fri, 9 Dec 2022 11:36:12 +1100 Subject: [PATCH 08/21] fix scrollbox --- .../src/components/atoms/ScrollBox/ScrollBox.tsx | 10 +++++----- components/src/components/molecules/Select/Select.tsx | 4 ++-- components/src/components/molecules/Slider/Slider.tsx | 4 ++-- components/src/components/organisms/Toast/Toast.tsx | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/components/src/components/atoms/ScrollBox/ScrollBox.tsx b/components/src/components/atoms/ScrollBox/ScrollBox.tsx index ddc06bef..b52f9737 100644 --- a/components/src/components/atoms/ScrollBox/ScrollBox.tsx +++ b/components/src/components/atoms/ScrollBox/ScrollBox.tsx @@ -6,7 +6,7 @@ const StyledScrollBox = styled.div<{ $showTop: boolean; $showBottom: boolean }>( overflow: auto; position: relative; - border-color: hsla(${theme.colors.raw.greySurface}, 1); + border-color: hsla(${theme.colors.raw.greySurface} / 1); transition: border-color 0.15s ease-in-out; /* stylelint-disable-next-line selector-pseudo-element-no-unknown */ @@ -32,7 +32,7 @@ const StyledScrollBox = styled.div<{ $showTop: boolean; $showBottom: boolean }>( } &:hover { - border-color: hsla(${theme.colors.raw.greySurface}, 1); + border-color: hsla(${theme.colors.raw.greyBright} / 1); } &::before, @@ -43,7 +43,7 @@ const StyledScrollBox = styled.div<{ $showTop: boolean; $showBottom: boolean }>( width: 100%; display: block; height: ${theme.space.px}; - background-color: hsla(${theme.colors.raw.greySurface}, 1); + background-color: hsla(${theme.colors.raw.greyBright} / 0); transition: background-color 0.15s ease-in-out; } @@ -51,14 +51,14 @@ const StyledScrollBox = styled.div<{ $showTop: boolean; $showBottom: boolean }>( top: 0; ${$showTop && css` - background-color: hsla(${theme.colors.raw.greySurface}, 1); + background-color: hsla(${theme.colors.raw.greyBright} / 1); `} } &::after { bottom: 0; ${$showBottom && css` - background-color: hsla(${theme.colors.raw.greySurface}, 1); + background-color: hsla(${theme.colors.raw.greyBright} / 1); `} } `, diff --git a/components/src/components/molecules/Select/Select.tsx b/components/src/components/molecules/Select/Select.tsx index 6637702a..5ebaa80a 100644 --- a/components/src/components/molecules/Select/Select.tsx +++ b/components/src/components/molecules/Select/Select.tsx @@ -258,7 +258,7 @@ const SelectOptionList = styled.div<{ $rows?: number; $direction: Direction }>( ${$rows && css` max-height: calc(${theme.space['9']} * ${$rows}); - border-color: hsla(${theme.colors.raw.greyActive}, 0.05); + border-color: hsla(${theme.colors.raw.greyActive} / 0.05); transition: border-color 0.15s ease-in-out; padding-right: ${theme.space['1']}; @@ -285,7 +285,7 @@ const SelectOptionList = styled.div<{ $rows?: number; $direction: Direction }>( } &:hover { - border-color: hsla(${theme.colors.raw.greyActive}, 0.2); + border-color: hsla(${theme.colors.raw.greyActive} / 0.2); } `} `, diff --git a/components/src/components/molecules/Slider/Slider.tsx b/components/src/components/molecules/Slider/Slider.tsx index ec0b6335..6fdb94db 100644 --- a/components/src/components/molecules/Slider/Slider.tsx +++ b/components/src/components/molecules/Slider/Slider.tsx @@ -62,7 +62,7 @@ const SliderComponent = styled.input( appearance: none; width: ${theme.space.full}; height: ${theme.space['1.5']}; - background: hsla(${theme.colors.raw.accent}, 0.4); + background: hsla(${theme.colors.raw.accent} / 0.4); border-radius: ${theme.radii.full}; outline: none; @@ -76,7 +76,7 @@ const SliderComponent = styled.input( } &:hover { - background: hsla(${theme.colors.raw.accent}, 0.45); + background: hsla(${theme.colors.raw.accent} / 0.45); } ${disabled && diff --git a/components/src/components/organisms/Toast/Toast.tsx b/components/src/components/organisms/Toast/Toast.tsx index 8e018dc7..d244875c 100644 --- a/components/src/components/organisms/Toast/Toast.tsx +++ b/components/src/components/organisms/Toast/Toast.tsx @@ -68,7 +68,7 @@ const Container = styled.div<{ justify-content: center; padding: ${theme.space['4.5']}; - background: hsla(${theme.colors.raw.background}, 0.8); + background: hsla(${theme.colors.raw.background} / 0.8); box-shadow: ${theme.boxShadows['0.02']}; border: ${theme.borderWidths.px} solid ${theme.colors.greySurface}; backdrop-filter: blur(16px); From 0da52c43c7f6d4af049837636ebe9ad84c33af8e Mon Sep 17 00:00:00 2001 From: tate Date: Fri, 9 Dec 2022 11:40:43 +1100 Subject: [PATCH 09/21] changed secondary button hover state --- components/src/components/atoms/Button/Button.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/src/components/atoms/Button/Button.tsx b/components/src/components/atoms/Button/Button.tsx index 2ce9c715..ec35a983 100644 --- a/components/src/components/atoms/Button/Button.tsx +++ b/components/src/components/atoms/Button/Button.tsx @@ -160,7 +160,9 @@ const ButtonElement = styled.button( transform: translateY(-1px); ${$variant !== 'transparent' && css` - filter: brightness(1.05); + filter: ${$variant === 'secondary' + ? 'contrast(0.95)' + : 'brightness(1.05)'}; `} } From 03d599a828c730cc6666b94e0b1dd1e5c444db74 Mon Sep 17 00:00:00 2001 From: tate Date: Fri, 9 Dec 2022 12:27:39 +1100 Subject: [PATCH 10/21] added new icons --- .../src/components/atoms/Button/Button.tsx | 18 +++- .../molecules/Dropdown/Dropdown.tsx | 5 +- .../components/molecules/Helper/Helper.tsx | 4 +- .../components/molecules/Profile/Profile.tsx | 5 +- .../components/molecules/Select/Select.tsx | 9 +- .../components/organisms/Dialog/Dialog.tsx | 4 +- components/src/icons/Aeroplane.svg | 3 + components/src/icons/Alert.svg | 8 +- components/src/icons/ArrowCircle.svg | 3 - components/src/icons/ArrowRight.svg | 3 - components/src/icons/ArrowUp.svg | 3 - components/src/icons/BookOpen.svg | 3 - components/src/icons/Browser.svg | 3 + components/src/icons/Calendar.svg | 3 + components/src/icons/Camera.svg | 3 + components/src/icons/CancelCircle.svg | 3 - components/src/icons/Check.svg | 7 +- components/src/icons/CheckCircle.svg | 10 ++ components/src/icons/ChevronDown.svg | 3 - components/src/icons/ChevronLeft.svg | 3 - components/src/icons/ChevronRight.svg | 3 - components/src/icons/ChevronUp.svg | 3 - components/src/icons/Close.svg | 3 - components/src/icons/Code.svg | 3 - components/src/icons/Cog.svg | 5 +- components/src/icons/CogActive.svg | 4 + components/src/icons/Collection.svg | 3 - components/src/icons/Copy.svg | 5 +- .../src/icons/CounterClockwiseArrow.svg | 3 + components/src/icons/CreditCard.svg | 4 + components/src/icons/Cross.svg | 4 + components/src/icons/CrossCircle.svg | 10 ++ components/src/icons/Disabled.svg | 10 ++ components/src/icons/Document.svg | 3 + components/src/icons/Documents.svg | 3 - components/src/icons/DotGrid.svg | 10 ++ components/src/icons/DotGridActive.svg | 14 +++ components/src/icons/Dots.svg | 10 ++ components/src/icons/DotsActive.svg | 4 + components/src/icons/DotsVertical.svg | 3 - components/src/icons/DownArrow.svg | 3 + components/src/icons/DownChevron.svg | 3 + components/src/icons/DownCircle.svg | 10 ++ components/src/icons/DownIndicator.svg | 3 - components/src/icons/Duplicate.svg | 3 - components/src/icons/{Logo.svg => Ens.svg} | 0 components/src/icons/Exclamation.svg | 3 - components/src/icons/Exit.svg | 10 +- components/src/icons/Eye.svg | 11 +++ components/src/icons/EyeStrikethrough.svg | 11 +++ components/src/icons/FastForward.svg | 3 + components/src/icons/Filter.svg | 10 ++ components/src/icons/Flag.svg | 3 - components/src/icons/Flame.svg | 13 +-- components/src/icons/FlameBurned.svg | 10 -- components/src/icons/GasPump.svg | 3 + components/src/icons/Gradient.svg | 10 -- components/src/icons/Grid.svg | 3 - components/src/icons/GridSolid.svg | 3 - components/src/icons/Hand.svg | 3 - components/src/icons/Heart.svg | 10 ++ components/src/icons/HeartActive.svg | 11 +++ components/src/icons/House.svg | 3 + components/src/icons/Info.svg | 11 --- components/src/icons/InfoCircle.svg | 10 ++ components/src/icons/Key.svg | 3 + components/src/icons/Language.svg | 3 + components/src/icons/LeftArrow.svg | 3 + components/src/icons/LeftChevron.svg | 3 + components/src/icons/Lifebuoy.svg | 10 ++ components/src/icons/Link.svg | 12 ++- components/src/icons/List.svg | 4 +- components/src/icons/ListDown.svg | 3 + components/src/icons/ListUp.svg | 3 + components/src/icons/Lock.svg | 3 + components/src/icons/LockClosed.svg | 3 - components/src/icons/MagnifyingGlass.svg | 4 + .../src/icons/MagnifyingGlassActive.svg | 5 + .../src/icons/MagnifyingGlassSimple.svg | 3 + components/src/icons/Marker.svg | 3 + components/src/icons/Menu.svg | 10 +- components/src/icons/Minus.svg | 3 + components/src/icons/MinusCircle.svg | 10 ++ components/src/icons/Moon.svg | 5 +- components/src/icons/Nametag.svg | 3 + components/src/icons/Outlink.svg | 3 + components/src/icons/Pencil.svg | 3 - components/src/icons/Person.svg | 11 +++ components/src/icons/PersonPlus.svg | 12 +++ components/src/icons/Plus.svg | 5 +- components/src/icons/PlusCircle.svg | 10 ++ components/src/icons/PlusSmall.svg | 3 - components/src/icons/QuestionBubble.svg | 4 + components/src/icons/QuestionCircle.svg | 10 ++ components/src/icons/Refresh.svg | 3 - components/src/icons/RightArrow.svg | 3 + components/src/icons/RightChevron.svg | 3 + components/src/icons/Search.svg | 3 - components/src/icons/Spanner.svg | 3 + components/src/icons/SpannerAlt.svg | 3 + components/src/icons/Split.svg | 4 - components/src/icons/Sun.svg | 11 ++- components/src/icons/Tokens.svg | 4 - components/src/icons/TrendingUp.svg | 3 - components/src/icons/UpArrow.svg | 3 + components/src/icons/UpChevron.svg | 3 + components/src/icons/UpCircle.svg | 10 ++ components/src/icons/UpRightArrow.svg | 3 + components/src/icons/Upload.svg | 3 - components/src/icons/UserSolid.svg | 3 - components/src/icons/UsersSolid.svg | 3 - components/src/icons/Wallet.svg | 11 ++- components/src/icons/index.tsx | 94 ++++++++++++------- components/vite.config.ts | 1 - docs/src/components/CopyButton.tsx | 4 +- docs/src/components/Nav.tsx | 5 +- docs/src/reference/mdx/atoms/Button.docs.mdx | 16 ++-- scripts/generateIcons.js | 2 +- 118 files changed, 484 insertions(+), 247 deletions(-) create mode 100644 components/src/icons/Aeroplane.svg delete mode 100644 components/src/icons/ArrowCircle.svg delete mode 100644 components/src/icons/ArrowRight.svg delete mode 100644 components/src/icons/ArrowUp.svg delete mode 100644 components/src/icons/BookOpen.svg create mode 100644 components/src/icons/Browser.svg create mode 100644 components/src/icons/Calendar.svg create mode 100644 components/src/icons/Camera.svg delete mode 100644 components/src/icons/CancelCircle.svg create mode 100644 components/src/icons/CheckCircle.svg delete mode 100644 components/src/icons/ChevronDown.svg delete mode 100644 components/src/icons/ChevronLeft.svg delete mode 100644 components/src/icons/ChevronRight.svg delete mode 100644 components/src/icons/ChevronUp.svg delete mode 100644 components/src/icons/Close.svg delete mode 100644 components/src/icons/Code.svg create mode 100644 components/src/icons/CogActive.svg delete mode 100644 components/src/icons/Collection.svg create mode 100644 components/src/icons/CounterClockwiseArrow.svg create mode 100644 components/src/icons/CreditCard.svg create mode 100644 components/src/icons/Cross.svg create mode 100644 components/src/icons/CrossCircle.svg create mode 100644 components/src/icons/Disabled.svg create mode 100644 components/src/icons/Document.svg delete mode 100644 components/src/icons/Documents.svg create mode 100644 components/src/icons/DotGrid.svg create mode 100644 components/src/icons/DotGridActive.svg create mode 100644 components/src/icons/Dots.svg create mode 100644 components/src/icons/DotsActive.svg delete mode 100644 components/src/icons/DotsVertical.svg create mode 100644 components/src/icons/DownArrow.svg create mode 100644 components/src/icons/DownChevron.svg create mode 100644 components/src/icons/DownCircle.svg delete mode 100644 components/src/icons/DownIndicator.svg delete mode 100644 components/src/icons/Duplicate.svg rename components/src/icons/{Logo.svg => Ens.svg} (100%) delete mode 100644 components/src/icons/Exclamation.svg create mode 100644 components/src/icons/Eye.svg create mode 100644 components/src/icons/EyeStrikethrough.svg create mode 100644 components/src/icons/FastForward.svg create mode 100644 components/src/icons/Filter.svg delete mode 100644 components/src/icons/Flag.svg delete mode 100644 components/src/icons/FlameBurned.svg create mode 100644 components/src/icons/GasPump.svg delete mode 100644 components/src/icons/Gradient.svg delete mode 100644 components/src/icons/Grid.svg delete mode 100644 components/src/icons/GridSolid.svg delete mode 100644 components/src/icons/Hand.svg create mode 100644 components/src/icons/Heart.svg create mode 100644 components/src/icons/HeartActive.svg create mode 100644 components/src/icons/House.svg delete mode 100644 components/src/icons/Info.svg create mode 100644 components/src/icons/InfoCircle.svg create mode 100644 components/src/icons/Key.svg create mode 100644 components/src/icons/Language.svg create mode 100644 components/src/icons/LeftArrow.svg create mode 100644 components/src/icons/LeftChevron.svg create mode 100644 components/src/icons/Lifebuoy.svg create mode 100644 components/src/icons/ListDown.svg create mode 100644 components/src/icons/ListUp.svg create mode 100644 components/src/icons/Lock.svg delete mode 100644 components/src/icons/LockClosed.svg create mode 100644 components/src/icons/MagnifyingGlass.svg create mode 100644 components/src/icons/MagnifyingGlassActive.svg create mode 100644 components/src/icons/MagnifyingGlassSimple.svg create mode 100644 components/src/icons/Marker.svg create mode 100644 components/src/icons/Minus.svg create mode 100644 components/src/icons/MinusCircle.svg create mode 100644 components/src/icons/Nametag.svg create mode 100644 components/src/icons/Outlink.svg delete mode 100644 components/src/icons/Pencil.svg create mode 100644 components/src/icons/Person.svg create mode 100644 components/src/icons/PersonPlus.svg create mode 100644 components/src/icons/PlusCircle.svg delete mode 100644 components/src/icons/PlusSmall.svg create mode 100644 components/src/icons/QuestionBubble.svg create mode 100644 components/src/icons/QuestionCircle.svg delete mode 100644 components/src/icons/Refresh.svg create mode 100644 components/src/icons/RightArrow.svg create mode 100644 components/src/icons/RightChevron.svg delete mode 100644 components/src/icons/Search.svg create mode 100644 components/src/icons/Spanner.svg create mode 100644 components/src/icons/SpannerAlt.svg delete mode 100644 components/src/icons/Split.svg delete mode 100644 components/src/icons/Tokens.svg delete mode 100644 components/src/icons/TrendingUp.svg create mode 100644 components/src/icons/UpArrow.svg create mode 100644 components/src/icons/UpChevron.svg create mode 100644 components/src/icons/UpCircle.svg create mode 100644 components/src/icons/UpRightArrow.svg delete mode 100644 components/src/icons/Upload.svg delete mode 100644 components/src/icons/UserSolid.svg delete mode 100644 components/src/icons/UsersSolid.svg diff --git a/components/src/components/atoms/Button/Button.tsx b/components/src/components/atoms/Button/Button.tsx index ec35a983..e6ad8d84 100644 --- a/components/src/components/atoms/Button/Button.tsx +++ b/components/src/components/atoms/Button/Button.tsx @@ -313,14 +313,22 @@ const ButtonElement = styled.button( `, ) -const PrefixContainer = styled.div( +const ItemContainer = styled.div( + ({ theme }) => css` + & > svg { + display: block; + width: ${theme.space['4']}; + height: ${theme.space['4']}; + } + `, +) + +const PrefixContainer = styled(ItemContainer)( () => css` ${getCenterProps} `, ) -const LoadingContainer = styled.div(() => css``) - const LabelContainer = styled(Typography)<{ $fullWidthContent: boolean }>( @@ -387,9 +395,9 @@ export const Button = React.forwardRef( )} {labelContent} {(loading || suffix) && ( - + {loading ? : suffix} - + )} ) diff --git a/components/src/components/molecules/Dropdown/Dropdown.tsx b/components/src/components/molecules/Dropdown/Dropdown.tsx index f8112cf1..161a95a8 100644 --- a/components/src/components/molecules/Dropdown/Dropdown.tsx +++ b/components/src/components/molecules/Dropdown/Dropdown.tsx @@ -3,7 +3,8 @@ import styled, { css } from 'styled-components' import { Button, ButtonProps } from '@/src/components/atoms/Button' import { Colors } from '@/src/tokens' -import { ReactComponent as IconDownIndicatorSvg } from '@/src/icons/DownIndicator.svg' + +import { DownChevronSVG } from '../..' import { getTestId } from '../../../utils/utils' type Align = 'left' | 'right' @@ -401,7 +402,7 @@ const InnerMenuButton = styled.button( `, ) -const Chevron = styled(IconDownIndicatorSvg)<{ +const Chevron = styled(DownChevronSVG)<{ $open?: boolean $direction: Direction }>( diff --git a/components/src/components/molecules/Helper/Helper.tsx b/components/src/components/molecules/Helper/Helper.tsx index 1992155e..53c453dd 100644 --- a/components/src/components/molecules/Helper/Helper.tsx +++ b/components/src/components/molecules/Helper/Helper.tsx @@ -1,7 +1,7 @@ import * as React from 'react' import styled, { css } from 'styled-components' -import { AlertSVG, InfoSVG } from '@/src/icons' +import { AlertSVG, InfoCircleSVG } from '@/src/icons' type NativeDivProps = React.HTMLAttributes @@ -79,7 +79,7 @@ export const Helper = ({ children, ...props }: Props) => { - const Icon = type === 'info' ? InfoSVG : AlertSVG + const Icon = type === 'info' ? InfoCircleSVG : AlertSVG return ( diff --git a/components/src/components/molecules/Profile/Profile.tsx b/components/src/components/molecules/Profile/Profile.tsx index 53bb94be..954ca263 100644 --- a/components/src/components/molecules/Profile/Profile.tsx +++ b/components/src/components/molecules/Profile/Profile.tsx @@ -3,10 +3,9 @@ import styled, { css } from 'styled-components' import { getTestId, shortenAddress } from '../../../utils/utils' -import { Typography } from '../..' +import { DownChevronSVG, Typography } from '../..' import { Avatar, Props as AvatarProps } from '../../atoms/Avatar' import { Dropdown, DropdownItem } from '../Dropdown/Dropdown' -import { ReactComponent as IconDownIndicatorSvg } from '@/src/icons/DownIndicator.svg' type Size = 'small' | 'medium' | 'large' @@ -209,7 +208,7 @@ export const Profile = ({ onClick={() => setIsOpen(!isOpen)} > - + ) diff --git a/components/src/components/molecules/Select/Select.tsx b/components/src/components/molecules/Select/Select.tsx index 5ebaa80a..6b08ddbc 100644 --- a/components/src/components/molecules/Select/Select.tsx +++ b/components/src/components/molecules/Select/Select.tsx @@ -6,13 +6,12 @@ import { useEffect } from 'react' import { TransitionState, useTransition } from 'react-transition-state' -import { ReactComponent as IconDownIndicatorSvg } from '@/src/icons/DownIndicator.svg' - import { useDocumentEvent } from '@/src/hooks/useDocumentEvent' import { Space } from '@/src/tokens' -import { CloseSVG, Field } from '../..' +import { CrossSVG, DownChevronSVG, Field } from '../..' + import { FieldBaseProps } from '../../atoms/Field' import { VisuallyHidden } from '../../atoms' @@ -146,7 +145,7 @@ const SelectActionButton = styled.button<{ $padding: Space; $size: Size }>( `, ) -const Chevron = styled(IconDownIndicatorSvg)<{ +const Chevron = styled(DownChevronSVG)<{ $open: boolean $disabled?: boolean $direction?: Direction @@ -837,7 +836,7 @@ export const Select = React.forwardRef( type="button" onClick={handleInputClear} > - + ) : ( void }) => ( diff --git a/components/src/icons/Aeroplane.svg b/components/src/icons/Aeroplane.svg new file mode 100644 index 00000000..81a7b488 --- /dev/null +++ b/components/src/icons/Aeroplane.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Alert.svg b/components/src/icons/Alert.svg index 78288406..d66d2559 100644 --- a/components/src/icons/Alert.svg +++ b/components/src/icons/Alert.svg @@ -1,5 +1,3 @@ - - - \ No newline at end of file + + + diff --git a/components/src/icons/ArrowCircle.svg b/components/src/icons/ArrowCircle.svg deleted file mode 100644 index 16a9d2a2..00000000 --- a/components/src/icons/ArrowCircle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/ArrowRight.svg b/components/src/icons/ArrowRight.svg deleted file mode 100644 index a95749c3..00000000 --- a/components/src/icons/ArrowRight.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/ArrowUp.svg b/components/src/icons/ArrowUp.svg deleted file mode 100644 index c4ba29d8..00000000 --- a/components/src/icons/ArrowUp.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/BookOpen.svg b/components/src/icons/BookOpen.svg deleted file mode 100644 index 02641468..00000000 --- a/components/src/icons/BookOpen.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Browser.svg b/components/src/icons/Browser.svg new file mode 100644 index 00000000..86acad15 --- /dev/null +++ b/components/src/icons/Browser.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Calendar.svg b/components/src/icons/Calendar.svg new file mode 100644 index 00000000..57fa2daf --- /dev/null +++ b/components/src/icons/Calendar.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Camera.svg b/components/src/icons/Camera.svg new file mode 100644 index 00000000..a0d19817 --- /dev/null +++ b/components/src/icons/Camera.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/CancelCircle.svg b/components/src/icons/CancelCircle.svg deleted file mode 100644 index 8fbb4e33..00000000 --- a/components/src/icons/CancelCircle.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Check.svg b/components/src/icons/Check.svg index fa677b93..9935372c 100644 --- a/components/src/icons/Check.svg +++ b/components/src/icons/Check.svg @@ -1,4 +1,3 @@ - - - \ No newline at end of file + + + diff --git a/components/src/icons/CheckCircle.svg b/components/src/icons/CheckCircle.svg new file mode 100644 index 00000000..1eda8804 --- /dev/null +++ b/components/src/icons/CheckCircle.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/src/icons/ChevronDown.svg b/components/src/icons/ChevronDown.svg deleted file mode 100644 index 595acccc..00000000 --- a/components/src/icons/ChevronDown.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/ChevronLeft.svg b/components/src/icons/ChevronLeft.svg deleted file mode 100644 index dff23294..00000000 --- a/components/src/icons/ChevronLeft.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/ChevronRight.svg b/components/src/icons/ChevronRight.svg deleted file mode 100644 index a243ed94..00000000 --- a/components/src/icons/ChevronRight.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/ChevronUp.svg b/components/src/icons/ChevronUp.svg deleted file mode 100644 index ca7a10c1..00000000 --- a/components/src/icons/ChevronUp.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Close.svg b/components/src/icons/Close.svg deleted file mode 100644 index b30e599a..00000000 --- a/components/src/icons/Close.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Code.svg b/components/src/icons/Code.svg deleted file mode 100644 index 74e6ab3d..00000000 --- a/components/src/icons/Code.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Cog.svg b/components/src/icons/Cog.svg index 0fb9a8ad..fb747c3c 100644 --- a/components/src/icons/Cog.svg +++ b/components/src/icons/Cog.svg @@ -1,4 +1,3 @@ - - - + + diff --git a/components/src/icons/CogActive.svg b/components/src/icons/CogActive.svg new file mode 100644 index 00000000..6a7beaba --- /dev/null +++ b/components/src/icons/CogActive.svg @@ -0,0 +1,4 @@ + + + + diff --git a/components/src/icons/Collection.svg b/components/src/icons/Collection.svg deleted file mode 100644 index 9712da4d..00000000 --- a/components/src/icons/Collection.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Copy.svg b/components/src/icons/Copy.svg index 8314a5ab..6f6bc96a 100644 --- a/components/src/icons/Copy.svg +++ b/components/src/icons/Copy.svg @@ -1,4 +1,3 @@ - - - + + diff --git a/components/src/icons/CounterClockwiseArrow.svg b/components/src/icons/CounterClockwiseArrow.svg new file mode 100644 index 00000000..0ada023f --- /dev/null +++ b/components/src/icons/CounterClockwiseArrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/CreditCard.svg b/components/src/icons/CreditCard.svg new file mode 100644 index 00000000..eaed6c42 --- /dev/null +++ b/components/src/icons/CreditCard.svg @@ -0,0 +1,4 @@ + + + + diff --git a/components/src/icons/Cross.svg b/components/src/icons/Cross.svg new file mode 100644 index 00000000..5ed52705 --- /dev/null +++ b/components/src/icons/Cross.svg @@ -0,0 +1,4 @@ + + + + diff --git a/components/src/icons/CrossCircle.svg b/components/src/icons/CrossCircle.svg new file mode 100644 index 00000000..8d82036b --- /dev/null +++ b/components/src/icons/CrossCircle.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/src/icons/Disabled.svg b/components/src/icons/Disabled.svg new file mode 100644 index 00000000..48ff8a75 --- /dev/null +++ b/components/src/icons/Disabled.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/src/icons/Document.svg b/components/src/icons/Document.svg new file mode 100644 index 00000000..a154bc0b --- /dev/null +++ b/components/src/icons/Document.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Documents.svg b/components/src/icons/Documents.svg deleted file mode 100644 index f0bb7e27..00000000 --- a/components/src/icons/Documents.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/DotGrid.svg b/components/src/icons/DotGrid.svg new file mode 100644 index 00000000..b9a04185 --- /dev/null +++ b/components/src/icons/DotGrid.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/src/icons/DotGridActive.svg b/components/src/icons/DotGridActive.svg new file mode 100644 index 00000000..24540776 --- /dev/null +++ b/components/src/icons/DotGridActive.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/components/src/icons/Dots.svg b/components/src/icons/Dots.svg new file mode 100644 index 00000000..ac9124ec --- /dev/null +++ b/components/src/icons/Dots.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/src/icons/DotsActive.svg b/components/src/icons/DotsActive.svg new file mode 100644 index 00000000..6a322a2e --- /dev/null +++ b/components/src/icons/DotsActive.svg @@ -0,0 +1,4 @@ + + + + diff --git a/components/src/icons/DotsVertical.svg b/components/src/icons/DotsVertical.svg deleted file mode 100644 index 4690f0a8..00000000 --- a/components/src/icons/DotsVertical.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/DownArrow.svg b/components/src/icons/DownArrow.svg new file mode 100644 index 00000000..de8ca169 --- /dev/null +++ b/components/src/icons/DownArrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/DownChevron.svg b/components/src/icons/DownChevron.svg new file mode 100644 index 00000000..842df40c --- /dev/null +++ b/components/src/icons/DownChevron.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/DownCircle.svg b/components/src/icons/DownCircle.svg new file mode 100644 index 00000000..2932ad75 --- /dev/null +++ b/components/src/icons/DownCircle.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/src/icons/DownIndicator.svg b/components/src/icons/DownIndicator.svg deleted file mode 100644 index 77d9d18e..00000000 --- a/components/src/icons/DownIndicator.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Duplicate.svg b/components/src/icons/Duplicate.svg deleted file mode 100644 index 5088d13b..00000000 --- a/components/src/icons/Duplicate.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Logo.svg b/components/src/icons/Ens.svg similarity index 100% rename from components/src/icons/Logo.svg rename to components/src/icons/Ens.svg diff --git a/components/src/icons/Exclamation.svg b/components/src/icons/Exclamation.svg deleted file mode 100644 index fa87a0a8..00000000 --- a/components/src/icons/Exclamation.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Exit.svg b/components/src/icons/Exit.svg index eeb9c553..0d891a14 100644 --- a/components/src/icons/Exit.svg +++ b/components/src/icons/Exit.svg @@ -1,6 +1,4 @@ - - - - \ No newline at end of file + + + + diff --git a/components/src/icons/Eye.svg b/components/src/icons/Eye.svg new file mode 100644 index 00000000..4cca105e --- /dev/null +++ b/components/src/icons/Eye.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/components/src/icons/EyeStrikethrough.svg b/components/src/icons/EyeStrikethrough.svg new file mode 100644 index 00000000..337fb71b --- /dev/null +++ b/components/src/icons/EyeStrikethrough.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/components/src/icons/FastForward.svg b/components/src/icons/FastForward.svg new file mode 100644 index 00000000..794a6537 --- /dev/null +++ b/components/src/icons/FastForward.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Filter.svg b/components/src/icons/Filter.svg new file mode 100644 index 00000000..3608fdce --- /dev/null +++ b/components/src/icons/Filter.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/src/icons/Flag.svg b/components/src/icons/Flag.svg deleted file mode 100644 index 37cf684c..00000000 --- a/components/src/icons/Flag.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Flame.svg b/components/src/icons/Flame.svg index 025b0b22..545fccbb 100644 --- a/components/src/icons/Flame.svg +++ b/components/src/icons/Flame.svg @@ -1,10 +1,3 @@ - - - - - - - - - - \ No newline at end of file + + + diff --git a/components/src/icons/FlameBurned.svg b/components/src/icons/FlameBurned.svg deleted file mode 100644 index 2a9fa717..00000000 --- a/components/src/icons/FlameBurned.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/components/src/icons/GasPump.svg b/components/src/icons/GasPump.svg new file mode 100644 index 00000000..e1b5d2d4 --- /dev/null +++ b/components/src/icons/GasPump.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Gradient.svg b/components/src/icons/Gradient.svg deleted file mode 100644 index 5a3fb3f4..00000000 --- a/components/src/icons/Gradient.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/components/src/icons/Grid.svg b/components/src/icons/Grid.svg deleted file mode 100644 index 437a8dd7..00000000 --- a/components/src/icons/Grid.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/GridSolid.svg b/components/src/icons/GridSolid.svg deleted file mode 100644 index 2819e7e7..00000000 --- a/components/src/icons/GridSolid.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Hand.svg b/components/src/icons/Hand.svg deleted file mode 100644 index 2c8d1b81..00000000 --- a/components/src/icons/Hand.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Heart.svg b/components/src/icons/Heart.svg new file mode 100644 index 00000000..66225377 --- /dev/null +++ b/components/src/icons/Heart.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/src/icons/HeartActive.svg b/components/src/icons/HeartActive.svg new file mode 100644 index 00000000..710d4d50 --- /dev/null +++ b/components/src/icons/HeartActive.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/components/src/icons/House.svg b/components/src/icons/House.svg new file mode 100644 index 00000000..f8359602 --- /dev/null +++ b/components/src/icons/House.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Info.svg b/components/src/icons/Info.svg deleted file mode 100644 index 05672395..00000000 --- a/components/src/icons/Info.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - \ No newline at end of file diff --git a/components/src/icons/InfoCircle.svg b/components/src/icons/InfoCircle.svg new file mode 100644 index 00000000..f95b5931 --- /dev/null +++ b/components/src/icons/InfoCircle.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/src/icons/Key.svg b/components/src/icons/Key.svg new file mode 100644 index 00000000..78159f32 --- /dev/null +++ b/components/src/icons/Key.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Language.svg b/components/src/icons/Language.svg new file mode 100644 index 00000000..3692cb81 --- /dev/null +++ b/components/src/icons/Language.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/LeftArrow.svg b/components/src/icons/LeftArrow.svg new file mode 100644 index 00000000..d9151d8d --- /dev/null +++ b/components/src/icons/LeftArrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/LeftChevron.svg b/components/src/icons/LeftChevron.svg new file mode 100644 index 00000000..820a2301 --- /dev/null +++ b/components/src/icons/LeftChevron.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Lifebuoy.svg b/components/src/icons/Lifebuoy.svg new file mode 100644 index 00000000..a36f80dd --- /dev/null +++ b/components/src/icons/Lifebuoy.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/src/icons/Link.svg b/components/src/icons/Link.svg index 5c6f0b04..667aaddf 100644 --- a/components/src/icons/Link.svg +++ b/components/src/icons/Link.svg @@ -1,3 +1,11 @@ - - + + + + + + + + + + diff --git a/components/src/icons/List.svg b/components/src/icons/List.svg index f7cc8f9d..4598e9f7 100644 --- a/components/src/icons/List.svg +++ b/components/src/icons/List.svg @@ -1,3 +1,3 @@ - - + + diff --git a/components/src/icons/ListDown.svg b/components/src/icons/ListDown.svg new file mode 100644 index 00000000..07694787 --- /dev/null +++ b/components/src/icons/ListDown.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/ListUp.svg b/components/src/icons/ListUp.svg new file mode 100644 index 00000000..f4dec6c1 --- /dev/null +++ b/components/src/icons/ListUp.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Lock.svg b/components/src/icons/Lock.svg new file mode 100644 index 00000000..360a07c9 --- /dev/null +++ b/components/src/icons/Lock.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/LockClosed.svg b/components/src/icons/LockClosed.svg deleted file mode 100644 index 2d8a8556..00000000 --- a/components/src/icons/LockClosed.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/MagnifyingGlass.svg b/components/src/icons/MagnifyingGlass.svg new file mode 100644 index 00000000..dc114c08 --- /dev/null +++ b/components/src/icons/MagnifyingGlass.svg @@ -0,0 +1,4 @@ + + + + diff --git a/components/src/icons/MagnifyingGlassActive.svg b/components/src/icons/MagnifyingGlassActive.svg new file mode 100644 index 00000000..b27d0df3 --- /dev/null +++ b/components/src/icons/MagnifyingGlassActive.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/components/src/icons/MagnifyingGlassSimple.svg b/components/src/icons/MagnifyingGlassSimple.svg new file mode 100644 index 00000000..68f8a1fe --- /dev/null +++ b/components/src/icons/MagnifyingGlassSimple.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Marker.svg b/components/src/icons/Marker.svg new file mode 100644 index 00000000..ca732acf --- /dev/null +++ b/components/src/icons/Marker.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Menu.svg b/components/src/icons/Menu.svg index 62b549d6..a3a23448 100644 --- a/components/src/icons/Menu.svg +++ b/components/src/icons/Menu.svg @@ -1,5 +1,5 @@ - - - - - \ No newline at end of file + + + + + diff --git a/components/src/icons/Minus.svg b/components/src/icons/Minus.svg new file mode 100644 index 00000000..00a83d63 --- /dev/null +++ b/components/src/icons/Minus.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/MinusCircle.svg b/components/src/icons/MinusCircle.svg new file mode 100644 index 00000000..423b4780 --- /dev/null +++ b/components/src/icons/MinusCircle.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/src/icons/Moon.svg b/components/src/icons/Moon.svg index 36ccf99f..f1b39827 100644 --- a/components/src/icons/Moon.svg +++ b/components/src/icons/Moon.svg @@ -1,3 +1,4 @@ - - + + + diff --git a/components/src/icons/Nametag.svg b/components/src/icons/Nametag.svg new file mode 100644 index 00000000..84829974 --- /dev/null +++ b/components/src/icons/Nametag.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Outlink.svg b/components/src/icons/Outlink.svg new file mode 100644 index 00000000..110d19e1 --- /dev/null +++ b/components/src/icons/Outlink.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Pencil.svg b/components/src/icons/Pencil.svg deleted file mode 100644 index bb8fae0a..00000000 --- a/components/src/icons/Pencil.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Person.svg b/components/src/icons/Person.svg new file mode 100644 index 00000000..5f778b88 --- /dev/null +++ b/components/src/icons/Person.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/components/src/icons/PersonPlus.svg b/components/src/icons/PersonPlus.svg new file mode 100644 index 00000000..a4134fa6 --- /dev/null +++ b/components/src/icons/PersonPlus.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/components/src/icons/Plus.svg b/components/src/icons/Plus.svg index be7bc0ad..7832f379 100644 --- a/components/src/icons/Plus.svg +++ b/components/src/icons/Plus.svg @@ -1,3 +1,4 @@ - - + + + diff --git a/components/src/icons/PlusCircle.svg b/components/src/icons/PlusCircle.svg new file mode 100644 index 00000000..0cf14d27 --- /dev/null +++ b/components/src/icons/PlusCircle.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/src/icons/PlusSmall.svg b/components/src/icons/PlusSmall.svg deleted file mode 100644 index e4164e58..00000000 --- a/components/src/icons/PlusSmall.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/QuestionBubble.svg b/components/src/icons/QuestionBubble.svg new file mode 100644 index 00000000..bd68d445 --- /dev/null +++ b/components/src/icons/QuestionBubble.svg @@ -0,0 +1,4 @@ + + + + diff --git a/components/src/icons/QuestionCircle.svg b/components/src/icons/QuestionCircle.svg new file mode 100644 index 00000000..761ad78b --- /dev/null +++ b/components/src/icons/QuestionCircle.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/src/icons/Refresh.svg b/components/src/icons/Refresh.svg deleted file mode 100644 index 2295df91..00000000 --- a/components/src/icons/Refresh.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/RightArrow.svg b/components/src/icons/RightArrow.svg new file mode 100644 index 00000000..95283ac6 --- /dev/null +++ b/components/src/icons/RightArrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/RightChevron.svg b/components/src/icons/RightChevron.svg new file mode 100644 index 00000000..15c1d375 --- /dev/null +++ b/components/src/icons/RightChevron.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Search.svg b/components/src/icons/Search.svg deleted file mode 100644 index 0d468741..00000000 --- a/components/src/icons/Search.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Spanner.svg b/components/src/icons/Spanner.svg new file mode 100644 index 00000000..05f731b0 --- /dev/null +++ b/components/src/icons/Spanner.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/SpannerAlt.svg b/components/src/icons/SpannerAlt.svg new file mode 100644 index 00000000..85b95d96 --- /dev/null +++ b/components/src/icons/SpannerAlt.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Split.svg b/components/src/icons/Split.svg deleted file mode 100644 index 0c68c422..00000000 --- a/components/src/icons/Split.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/components/src/icons/Sun.svg b/components/src/icons/Sun.svg index 89491f65..533ffa2d 100644 --- a/components/src/icons/Sun.svg +++ b/components/src/icons/Sun.svg @@ -1,3 +1,10 @@ - - + + + + + + + + + diff --git a/components/src/icons/Tokens.svg b/components/src/icons/Tokens.svg deleted file mode 100644 index d86a3d88..00000000 --- a/components/src/icons/Tokens.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/components/src/icons/TrendingUp.svg b/components/src/icons/TrendingUp.svg deleted file mode 100644 index 3b911802..00000000 --- a/components/src/icons/TrendingUp.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/UpArrow.svg b/components/src/icons/UpArrow.svg new file mode 100644 index 00000000..ed3c9d13 --- /dev/null +++ b/components/src/icons/UpArrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/UpChevron.svg b/components/src/icons/UpChevron.svg new file mode 100644 index 00000000..30237bd0 --- /dev/null +++ b/components/src/icons/UpChevron.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/UpCircle.svg b/components/src/icons/UpCircle.svg new file mode 100644 index 00000000..30a70774 --- /dev/null +++ b/components/src/icons/UpCircle.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/components/src/icons/UpRightArrow.svg b/components/src/icons/UpRightArrow.svg new file mode 100644 index 00000000..5ef800dc --- /dev/null +++ b/components/src/icons/UpRightArrow.svg @@ -0,0 +1,3 @@ + + + diff --git a/components/src/icons/Upload.svg b/components/src/icons/Upload.svg deleted file mode 100644 index 5c4858f6..00000000 --- a/components/src/icons/Upload.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/UserSolid.svg b/components/src/icons/UserSolid.svg deleted file mode 100644 index 239ef656..00000000 --- a/components/src/icons/UserSolid.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/UsersSolid.svg b/components/src/icons/UsersSolid.svg deleted file mode 100644 index e5bcf607..00000000 --- a/components/src/icons/UsersSolid.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Wallet.svg b/components/src/icons/Wallet.svg index 25e4d65c..07633a5c 100644 --- a/components/src/icons/Wallet.svg +++ b/components/src/icons/Wallet.svg @@ -1,3 +1,10 @@ - - + + + + + + + + + diff --git a/components/src/icons/index.tsx b/components/src/icons/index.tsx index 08db1bcb..360563cf 100644 --- a/components/src/icons/index.tsx +++ b/components/src/icons/index.tsx @@ -1,52 +1,74 @@ +export { ReactComponent as AeroplaneSVG } from './Aeroplane.svg' export { ReactComponent as AlertSVG } from './Alert.svg' -export { ReactComponent as ArrowCircleSVG } from './ArrowCircle.svg' -export { ReactComponent as ArrowRightSVG } from './ArrowRight.svg' -export { ReactComponent as ArrowUpSVG } from './ArrowUp.svg' -export { ReactComponent as BookOpenSVG } from './BookOpen.svg' -export { ReactComponent as CancelCircleSVG } from './CancelCircle.svg' +export { ReactComponent as BrowserSVG } from './Browser.svg' +export { ReactComponent as CalendarSVG } from './Calendar.svg' +export { ReactComponent as CameraSVG } from './Camera.svg' export { ReactComponent as CheckSVG } from './Check.svg' -export { ReactComponent as ChevronDownSVG } from './ChevronDown.svg' -export { ReactComponent as ChevronLeftSVG } from './ChevronLeft.svg' -export { ReactComponent as ChevronRightSVG } from './ChevronRight.svg' -export { ReactComponent as ChevronUpSVG } from './ChevronUp.svg' -export { ReactComponent as CloseSVG } from './Close.svg' -export { ReactComponent as CodeSVG } from './Code.svg' +export { ReactComponent as CheckCircleSVG } from './CheckCircle.svg' export { ReactComponent as CogSVG } from './Cog.svg' -export { ReactComponent as CollectionSVG } from './Collection.svg' +export { ReactComponent as CogActiveSVG } from './CogActive.svg' export { ReactComponent as CopySVG } from './Copy.svg' -export { ReactComponent as DocumentsSVG } from './Documents.svg' -export { ReactComponent as DotsVerticalSVG } from './DotsVertical.svg' -export { ReactComponent as DownIndicatorSVG } from './DownIndicator.svg' -export { ReactComponent as DuplicateSVG } from './Duplicate.svg' +export { ReactComponent as CounterClockwiseArrowSVG } from './CounterClockwiseArrow.svg' +export { ReactComponent as CreditCardSVG } from './CreditCard.svg' +export { ReactComponent as CrossSVG } from './Cross.svg' +export { ReactComponent as CrossCircleSVG } from './CrossCircle.svg' +export { ReactComponent as DisabledSVG } from './Disabled.svg' +export { ReactComponent as DocumentSVG } from './Document.svg' +export { ReactComponent as DotGridSVG } from './DotGrid.svg' +export { ReactComponent as DotGridActiveSVG } from './DotGridActive.svg' +export { ReactComponent as DotsSVG } from './Dots.svg' +export { ReactComponent as DotsActiveSVG } from './DotsActive.svg' +export { ReactComponent as DownArrowSVG } from './DownArrow.svg' +export { ReactComponent as DownChevronSVG } from './DownChevron.svg' +export { ReactComponent as DownCircleSVG } from './DownCircle.svg' +export { ReactComponent as EnsSVG } from './Ens.svg' export { ReactComponent as EthSVG } from './Eth.svg' export { ReactComponent as EthTransparentSVG } from './EthTransparent.svg' export { ReactComponent as EthTransparentInvertedSVG } from './EthTransparentInverted.svg' -export { ReactComponent as ExclamationSVG } from './Exclamation.svg' export { ReactComponent as ExitSVG } from './Exit.svg' -export { ReactComponent as FlagSVG } from './Flag.svg' +export { ReactComponent as EyeSVG } from './Eye.svg' +export { ReactComponent as EyeStrikethroughSVG } from './EyeStrikethrough.svg' +export { ReactComponent as FastForwardSVG } from './FastForward.svg' +export { ReactComponent as FilterSVG } from './Filter.svg' export { ReactComponent as FlameSVG } from './Flame.svg' -export { ReactComponent as FlameBurnedSVG } from './FlameBurned.svg' -export { ReactComponent as GradientSVG } from './Gradient.svg' -export { ReactComponent as GridSVG } from './Grid.svg' -export { ReactComponent as GridSolidSVG } from './GridSolid.svg' -export { ReactComponent as HandSVG } from './Hand.svg' -export { ReactComponent as InfoSVG } from './Info.svg' +export { ReactComponent as GasPumpSVG } from './GasPump.svg' +export { ReactComponent as HeartSVG } from './Heart.svg' +export { ReactComponent as HeartActiveSVG } from './HeartActive.svg' +export { ReactComponent as HouseSVG } from './House.svg' +export { ReactComponent as InfoCircleSVG } from './InfoCircle.svg' +export { ReactComponent as KeySVG } from './Key.svg' +export { ReactComponent as LanguageSVG } from './Language.svg' +export { ReactComponent as LeftArrowSVG } from './LeftArrow.svg' +export { ReactComponent as LeftChevronSVG } from './LeftChevron.svg' +export { ReactComponent as LifebuoySVG } from './Lifebuoy.svg' export { ReactComponent as LinkSVG } from './Link.svg' export { ReactComponent as ListSVG } from './List.svg' -export { ReactComponent as LockClosedSVG } from './LockClosed.svg' -export { ReactComponent as LogoSVG } from './Logo.svg' +export { ReactComponent as ListDownSVG } from './ListDown.svg' +export { ReactComponent as ListUpSVG } from './ListUp.svg' +export { ReactComponent as LockSVG } from './Lock.svg' +export { ReactComponent as MagnifyingGlassSVG } from './MagnifyingGlass.svg' +export { ReactComponent as MagnifyingGlassActiveSVG } from './MagnifyingGlassActive.svg' +export { ReactComponent as MagnifyingGlassSimpleSVG } from './MagnifyingGlassSimple.svg' +export { ReactComponent as MarkerSVG } from './Marker.svg' export { ReactComponent as MenuSVG } from './Menu.svg' +export { ReactComponent as MinusSVG } from './Minus.svg' +export { ReactComponent as MinusCircleSVG } from './MinusCircle.svg' export { ReactComponent as MoonSVG } from './Moon.svg' -export { ReactComponent as PencilSVG } from './Pencil.svg' +export { ReactComponent as NametagSVG } from './Nametag.svg' +export { ReactComponent as OutlinkSVG } from './Outlink.svg' +export { ReactComponent as PersonSVG } from './Person.svg' +export { ReactComponent as PersonPlusSVG } from './PersonPlus.svg' export { ReactComponent as PlusSVG } from './Plus.svg' -export { ReactComponent as PlusSmallSVG } from './PlusSmall.svg' -export { ReactComponent as RefreshSVG } from './Refresh.svg' -export { ReactComponent as SearchSVG } from './Search.svg' -export { ReactComponent as SplitSVG } from './Split.svg' +export { ReactComponent as PlusCircleSVG } from './PlusCircle.svg' +export { ReactComponent as QuestionBubbleSVG } from './QuestionBubble.svg' +export { ReactComponent as QuestionCircleSVG } from './QuestionCircle.svg' +export { ReactComponent as RightArrowSVG } from './RightArrow.svg' +export { ReactComponent as RightChevronSVG } from './RightChevron.svg' +export { ReactComponent as SpannerSVG } from './Spanner.svg' +export { ReactComponent as SpannerAltSVG } from './SpannerAlt.svg' export { ReactComponent as SunSVG } from './Sun.svg' -export { ReactComponent as TokensSVG } from './Tokens.svg' -export { ReactComponent as TrendingUpSVG } from './TrendingUp.svg' -export { ReactComponent as UploadSVG } from './Upload.svg' -export { ReactComponent as UserSolidSVG } from './UserSolid.svg' -export { ReactComponent as UsersSolidSVG } from './UsersSolid.svg' +export { ReactComponent as UpArrowSVG } from './UpArrow.svg' +export { ReactComponent as UpChevronSVG } from './UpChevron.svg' +export { ReactComponent as UpCircleSVG } from './UpCircle.svg' +export { ReactComponent as UpRightArrowSVG } from './UpRightArrow.svg' export { ReactComponent as WalletSVG } from './Wallet.svg' diff --git a/components/vite.config.ts b/components/vite.config.ts index 392b322e..a909344b 100644 --- a/components/vite.config.ts +++ b/components/vite.config.ts @@ -32,7 +32,6 @@ export default defineConfig({ svgProps: { focusable: 'false', shapeRendering: 'geometricPrecision', - viewBox: '0 0 24 24', }, svgoConfig: { multipass: true, diff --git a/docs/src/components/CopyButton.tsx b/docs/src/components/CopyButton.tsx index 336b26dc..58fedbe3 100644 --- a/docs/src/components/CopyButton.tsx +++ b/docs/src/components/CopyButton.tsx @@ -1,7 +1,7 @@ import * as React from 'react' import { default as copy } from 'copy-to-clipboard' -import { Button, CheckSVG, DuplicateSVG } from '@ensdomains/thorin' +import { Button, CheckSVG, CopySVG } from '@ensdomains/thorin' type Props = { content: string @@ -39,7 +39,7 @@ export const CopyButton = ({ content }: Props) => { return (
- {state.copied ? : } + {state.copied ? : }
) diff --git a/docs/src/components/Nav.tsx b/docs/src/components/Nav.tsx index 21df879d..fe849e88 100644 --- a/docs/src/components/Nav.tsx +++ b/docs/src/components/Nav.tsx @@ -4,7 +4,7 @@ import styled, { css } from 'styled-components' import { Button, - LogoSVG, + EnsSVG, MenuSVG, Space, Typography, @@ -161,7 +161,7 @@ export const Nav = ({ links }: Props) => { - + ENS @@ -169,7 +169,6 @@ export const Nav = ({ links }: Props) => { - - + + - @@ -144,16 +144,16 @@ Optional `center` prop reserves space for affixes and loading spinner. ```tsx live=true - - - - diff --git a/scripts/generateIcons.js b/scripts/generateIcons.js index 5b9ad0ca..786d12bc 100644 --- a/scripts/generateIcons.js +++ b/scripts/generateIcons.js @@ -15,7 +15,7 @@ const ICONS_DIR = path.join(__dirname, '../components/src/icons') const [filename, filetype] = iconParts if (filetype !== 'svg') return '' if (!/^[A-Z][a-z]+(?:[A-Z][a-z]+)*$/.test(filename)) - throw new Error('Icon filenames must be in pascal case') + throw new Error('Icon filenames must be in pascal case: ' + filename) return filename }) .filter((x) => !!x) From 68afd79361ab2cf68948e6a2c3d113a348e0c6f8 Mon Sep 17 00:00:00 2001 From: tate Date: Fri, 9 Dec 2022 12:31:37 +1100 Subject: [PATCH 11/21] fixed searchicons erro --- docs/src/components/SearchIcons.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/src/components/SearchIcons.tsx b/docs/src/components/SearchIcons.tsx index d862cd9c..18645b0d 100644 --- a/docs/src/components/SearchIcons.tsx +++ b/docs/src/components/SearchIcons.tsx @@ -1,7 +1,12 @@ import * as React from 'react' import styled, { css } from 'styled-components' -import { Input, SearchSVG, Typography, mq } from '@ensdomains/thorin' +import { + Input, + MagnifyingGlassSimpleSVG, + Typography, + mq, +} from '@ensdomains/thorin' import * as Components from '@ensdomains/thorin' import { Link } from '~/components' @@ -114,7 +119,7 @@ export const SearchIcons = () => { hideLabel label="Search icons" placeholder="Search icons" - prefix={} + prefix={} value={state.query} onChange={(event) => setState((x) => ({ ...x, query: event.target.value })) From 4ab0cb1b2d92ae65fa8fdb74afdead912801a6f9 Mon Sep 17 00:00:00 2001 From: tate Date: Mon, 12 Dec 2022 09:15:14 +1100 Subject: [PATCH 12/21] removed box-shadow from most elements --- components/src/components/atoms/Card/Card.tsx | 34 ++-------- .../components/molecules/Profile/Profile.tsx | 4 +- docs/src/layouts/docs.tsx | 5 +- docs/src/reference/mdx/atoms/Card.docs.mdx | 11 ---- .../reference/mdx/molecules/Dropdown.docs.mdx | 10 +-- .../reference/mdx/molecules/Select.docs.mdx | 62 +++++++++---------- 6 files changed, 38 insertions(+), 88 deletions(-) diff --git a/components/src/components/atoms/Card/Card.tsx b/components/src/components/atoms/Card/Card.tsx index 111594e3..d9d51f39 100644 --- a/components/src/components/atoms/Card/Card.tsx +++ b/components/src/components/atoms/Card/Card.tsx @@ -1,42 +1,20 @@ import * as React from 'react' import styled, { css } from 'styled-components' -import { mq } from '@/src/utils/responsiveHelpers' - -const Container = styled.div<{ $shadow?: boolean }>( - ({ theme, $shadow }) => css` +const Container = styled.div( + ({ theme }) => css` padding: ${theme.space['6']}; border-radius: ${theme.radii['2xLarge']}; background-color: ${theme.colors.background}; - ${mq.lg.min(css` - border-radius: ${theme.radii['3xLarge']}; - `)} - - ${$shadow && - theme.mode === 'light' && - css` - box-shadow: 0px 0px ${theme.radii['2xLarge']} rgba(0, 0, 0, 0.1); - border-radius: ${theme.radii['2xLarge']}; - ${mq.lg.min(css` - box-shadow: 0px 0px ${theme.radii['3xLarge']} rgba(0, 0, 0, 0.1); - border-radius: ${theme.radii['3xLarge']}; - `)} - `} + border: 1px solid ${theme.colors.border}; `, ) type NativeDivProps = React.HTMLAttributes -export type Props = { - /** Adds shadow when theme is in light mode. */ - shadow?: boolean -} & NativeDivProps +export type Props = NativeDivProps -export const Card = ({ children, shadow, ...props }: Props) => { - return ( - - {children} - - ) +export const Card = ({ children, ...props }: Props) => { + return {children} } Card.displayName = 'Card' diff --git a/components/src/components/molecules/Profile/Profile.tsx b/components/src/components/molecules/Profile/Profile.tsx index 954ca263..64990479 100644 --- a/components/src/components/molecules/Profile/Profile.tsx +++ b/components/src/components/molecules/Profile/Profile.tsx @@ -41,13 +41,12 @@ const Container = styled.div( border-radius: ${theme.radii['full']}; transition-duration: ${theme.transitionDuration['150']}; transition-property: color, border-color, background-color, transform, - filter, box-shadow; + filter; transition-timing-function: ${theme.transitionTimingFunction['inOut']}; position: relative; z-index: 10; padding: ${theme.space['2']} ${theme.space['4']} ${theme.space['2']} ${theme.space['2.5']}; - box-shadow: ${theme.shadows['0.25']}; color: ${theme.colors.greyDim}; background-color: ${theme.colors.backgroundSecondary}; @@ -62,7 +61,6 @@ const Container = styled.div( ${$open && css` - box-shadow: ${theme.shadows['0']}; background-color: ${theme.colors.greyDim}; `} diff --git a/docs/src/layouts/docs.tsx b/docs/src/layouts/docs.tsx index 3bfddbbe..615942c5 100644 --- a/docs/src/layouts/docs.tsx +++ b/docs/src/layouts/docs.tsx @@ -1,7 +1,7 @@ import * as React from 'react' import { GetLayout, NextLayout } from 'next' import Head from 'next/head' -import styled, { css, useTheme } from 'styled-components' +import styled, { css } from 'styled-components' import { mq } from '@ensdomains/thorin' @@ -104,10 +104,7 @@ export type Props = { } const Layout: NextLayout = ({ children, meta }) => { - const { colors } = useTheme() const links = (process.env.navLinks as unknown as NavProps['links']) ?? [] - - console.log(colors) return ( <> diff --git a/docs/src/reference/mdx/atoms/Card.docs.mdx b/docs/src/reference/mdx/atoms/Card.docs.mdx index a93dd41a..bae0709a 100644 --- a/docs/src/reference/mdx/atoms/Card.docs.mdx +++ b/docs/src/reference/mdx/atoms/Card.docs.mdx @@ -17,14 +17,3 @@ import { Card } from '@ensdomains/thorin' ## Props - -## Shadow - -Adds shadow when the theme is in `light` mode. - -```tsx live=true expand=true - - Hello World - The quick brown fox… - -``` diff --git a/docs/src/reference/mdx/molecules/Dropdown.docs.mdx b/docs/src/reference/mdx/molecules/Dropdown.docs.mdx index 26b9af1f..21fab1e2 100644 --- a/docs/src/reference/mdx/molecules/Dropdown.docs.mdx +++ b/docs/src/reference/mdx/molecules/Dropdown.docs.mdx @@ -165,20 +165,14 @@ import { Dropdown } from '@ensdomains/thorin' items={[ , - , ]} diff --git a/docs/src/reference/mdx/molecules/Select.docs.mdx b/docs/src/reference/mdx/molecules/Select.docs.mdx index 3dd00a35..8cf138ca 100644 --- a/docs/src/reference/mdx/molecules/Select.docs.mdx +++ b/docs/src/reference/mdx/molecules/Select.docs.mdx @@ -4,13 +4,7 @@ description: Select element input --- ```tsx -import { - DuplicateSVG, - EthSVG, - FlagSVG, - MoonSVG, - Select, -} from '@ensdomains/thorin' +import { CopySVG, EthSVG, FlagSVG, MoonSVG, Select } from '@ensdomains/thorin' ``` ```tsx live=true expand=true minHeight=350px @@ -20,15 +14,15 @@ import { options={[ { value: '0', label: 'Zero' }, { value: '1', label: 'One', prefix: }, - { value: '2', label: 'Two', prefix: }, + { value: '2', label: 'Two', prefix: }, { value: '3', label: 'Three', prefix: }, { value: '4', label: 'Four', - prefix: , + prefix: , disabled: true, }, - { value: '5', label: 'Four', prefix: }, + { value: '5', label: 'Four', prefix: }, ]} tabIndex="2" /> @@ -95,9 +89,9 @@ import { options={[ { value: '0', label: 'Zero' }, { value: '1', label: 'One', prefix: }, - { value: '2', label: 'Two', prefix: }, + { value: '2', label: 'Two', prefix: }, { value: '3', label: 'Three', prefix: }, - { value: '4', label: 'Four', prefix: , disabled: true }, + { value: '4', label: 'Four', prefix: , disabled: true }, ]} /> @@ -114,9 +108,9 @@ import { options={[ { value: '0', label: 'Zero' }, { value: '1', label: 'One', prefix: }, - { value: '2', label: 'Two', prefix: }, + { value: '2', label: 'Two', prefix: }, { value: '3', label: 'Three', prefix: }, - { value: '4', label: 'Four', prefix: , disabled: true }, + { value: '4', label: 'Four', prefix: , disabled: true }, ]} /> @@ -127,9 +121,9 @@ import { options={[ { value: '0', label: 'Zero' }, { value: '1', label: 'One', prefix: }, - { value: '2', label: 'Two', prefix: }, + { value: '2', label: 'Two', prefix: }, { value: '3', label: 'Three', prefix: }, - { value: '4', label: 'Four', prefix: , disabled: true }, + { value: '4', label: 'Four', prefix: , disabled: true }, ]} /> @@ -145,7 +139,7 @@ import { options={[ { value: '0', label: 'Zero' }, { value: '1', label: 'One', prefix: }, - { value: '2', label: 'Two', prefix: }, + { value: '2', label: 'Two', prefix: }, ]} size="small" /> @@ -154,7 +148,7 @@ import { options={[ { value: '0', label: 'Zero' }, { value: '1', label: 'One', prefix: }, - { value: '2', label: 'Two', prefix: }, + { value: '2', label: 'Two', prefix: }, ]} size="medium" /> @@ -163,7 +157,7 @@ import { options={[ { value: '0', label: 'Zero' }, { value: '1', label: 'One', prefix: }, - { value: '2', label: 'Two', prefix: }, + { value: '2', label: 'Two', prefix: }, ]} size="large" /> @@ -179,9 +173,9 @@ import { options={[ { value: '0', label: 'Zero' }, { value: '1', label: 'One', prefix: }, - { value: '2', label: 'Two', prefix: }, + { value: '2', label: 'Two', prefix: }, { value: '3', label: 'Three', prefix: }, - { value: '4', label: 'Four', prefix: , disabled: true }, + { value: '4', label: 'Four', prefix: , disabled: true }, ]} selected={{ value: '1', label: 'One', prefix: }} /> @@ -197,9 +191,9 @@ import { options={[ { value: '0', label: 'Zero' }, { value: '1', label: 'One', prefix: }, - { value: '2', label: 'Two', prefix: }, + { value: '2', label: 'Two', prefix: }, { value: '3', label: 'Three', prefix: }, - { value: '4', label: 'Four', prefix: , disabled: true }, + { value: '4', label: 'Four', prefix: , disabled: true }, ]} selected={{ value: '1', label: 'One', prefix: }} /> @@ -216,9 +210,9 @@ import { options={[ { value: '0', label: 'Zero' }, { value: '1', label: 'One', prefix: }, - { value: '2', label: 'Two', prefix: }, + { value: '2', label: 'Two', prefix: }, { value: '3', label: 'Three', prefix: }, - { value: '4', label: 'Four', prefix: , disabled: true }, + { value: '4', label: 'Four', prefix: , disabled: true }, ]} /> @@ -234,15 +228,15 @@ import { options={[ { value: '0', label: 'Zero' }, { value: '1', label: 'One', prefix: }, - { value: '2', label: 'Two', prefix: }, + { value: '2', label: 'Two', prefix: }, { value: '3', label: 'Three', prefix: }, { value: '4', label: 'Four', - prefix: , + prefix: , disabled: true, }, - { value: '5', label: 'Four', prefix: }, + { value: '5', label: 'Four', prefix: }, ]} rows={3} tabIndex="2" @@ -262,15 +256,15 @@ import { options={[ { value: '0', label: 'Zero' }, { value: '1', label: 'One', prefix: }, - { value: '2', label: 'Two', prefix: }, + { value: '2', label: 'Two', prefix: }, { value: '3', label: 'Three', prefix: }, { value: '4', label: 'Four', - prefix: , + prefix: , disabled: true, }, - { value: '5', label: 'Four', prefix: }, + { value: '5', label: 'Four', prefix: }, ]} tabIndex="2" /> @@ -291,15 +285,15 @@ import { options={[ { value: '0', label: 'Zero' }, { value: '1', label: 'One', prefix: }, - { value: '2', label: 'Two', prefix: }, + { value: '2', label: 'Two', prefix: }, { value: '3', label: 'Three', prefix: }, { value: '4', label: 'Four', - prefix: , + prefix: , disabled: true, }, - { value: '5', label: 'Four', prefix: }, + { value: '5', label: 'Four', prefix: }, ]} rows={3} tabIndex="2" From 39a4aa2af748a099c0b68cb2bc0bfa857512ebfe Mon Sep 17 00:00:00 2001 From: tate Date: Mon, 12 Dec 2022 09:25:06 +1100 Subject: [PATCH 13/21] added skeleton animation --- .../src/components/atoms/Skeleton/Skeleton.tsx | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/components/src/components/atoms/Skeleton/Skeleton.tsx b/components/src/components/atoms/Skeleton/Skeleton.tsx index 609a1387..3ebcc9f0 100644 --- a/components/src/components/atoms/Skeleton/Skeleton.tsx +++ b/components/src/components/atoms/Skeleton/Skeleton.tsx @@ -1,5 +1,5 @@ import * as React from 'react' -import styled, { css } from 'styled-components' +import styled, { css, keyframes } from 'styled-components' import { Context } from '../../molecules/SkeletonGroup' @@ -7,11 +7,25 @@ interface ContainerProps { $active?: boolean } +const shine = keyframes` + to { + background-position-x: -200%; + } +` + const Container = styled.div( ({ theme, $active }) => css` ${$active && css` - background-color: ${theme.colors.backgroundSecondary}; + background: ${theme.colors.greyBright} + linear-gradient( + 110deg, + ${theme.colors.greyBright} 8%, + ${theme.colors.greySurface} 18%, + ${theme.colors.greyBright} 33% + ); + background-size: 200% 100%; + animation: 1.5s ${shine} infinite linear; border-radius: ${theme.radii.medium}; width: ${theme.space.fit}; `} From f89e868d4d99dbc4ff51bc9222667ce410a777ca Mon Sep 17 00:00:00 2001 From: tate Date: Mon, 12 Dec 2022 09:47:29 +1100 Subject: [PATCH 14/21] added Icons page --- docs/next.config.js | 8 +-- docs/src/components/SearchIcons.tsx | 58 +++++++++++-------- docs/src/pages/components/[...slug].tsx | 11 ++++ .../mdx/miscellaneous/Icons.docs.mdx | 6 ++ docs/src/utils/fs.ts | 3 +- 5 files changed, 56 insertions(+), 30 deletions(-) create mode 100644 docs/src/reference/mdx/miscellaneous/Icons.docs.mdx diff --git a/docs/next.config.js b/docs/next.config.js index 8cf00741..b8fd622f 100644 --- a/docs/next.config.js +++ b/docs/next.config.js @@ -35,10 +35,10 @@ const config = { name: 'organisms', links: getComponentPaths('organisms'), }, - // { - // name: 'miscellaneous', - // links: componentPaths, - // }, + { + name: 'miscellaneous', + links: getComponentPaths('miscellaneous'), + }, ], }, async rewrites() { diff --git a/docs/src/components/SearchIcons.tsx b/docs/src/components/SearchIcons.tsx index 18645b0d..7719d5f6 100644 --- a/docs/src/components/SearchIcons.tsx +++ b/docs/src/components/SearchIcons.tsx @@ -2,6 +2,7 @@ import * as React from 'react' import styled, { css } from 'styled-components' import { + Card, Input, MagnifyingGlassSimpleSVG, Typography, @@ -9,10 +10,8 @@ import { } from '@ensdomains/thorin' import * as Components from '@ensdomains/thorin' -import { Link } from '~/components' - const icons = Object.entries(Components) - .filter(([k]) => k.includes('Icon')) + .filter(([k]) => k.includes('SVG')) .map(([name, Component]) => ({ name, Component })) .sort((a, b) => (a.name > b.name ? 1 : -1)) @@ -27,6 +26,10 @@ const initialState: State = { const FlexContainer = styled.div( ({ theme }) => css` gap: ${theme.space['8']}; + + & > div:first-child { + margin-bottom: ${theme.space['8']}; + } `, ) @@ -58,7 +61,11 @@ const IconGridFlex = styled.div( ({ theme }) => css` display: flex; align-items: center; + flex-direction: column; + justify-content: center; gap: ${theme.space['2']}; + + cursor: pointer; `, ) @@ -114,34 +121,37 @@ export const SearchIcons = () => { }, [state.query]) return ( - - } - value={state.query} - onChange={(event) => - setState((x) => ({ ...x, query: event.target.value })) - } - /> - - - {filteredIcons.map((x) => ( - - + + + } + value={state.query} + onChange={(event) => + setState((x) => ({ ...x, query: event.target.value })) + } + /> + + + {filteredIcons.map((x) => ( + navigator.clipboard.writeText(x.name)} + > {React.createElement(x.Component as any)} - {x.name.replace('Icon', '')} + {x.name.replace('SVG', '')} - - ))} - - + ))} + + + ) } diff --git a/docs/src/pages/components/[...slug].tsx b/docs/src/pages/components/[...slug].tsx index 74466130..42647f6c 100644 --- a/docs/src/pages/components/[...slug].tsx +++ b/docs/src/pages/components/[...slug].tsx @@ -50,6 +50,17 @@ export const getStaticProps: GetStaticProps = async (context) => { const mdxSource = await serialize(content, { scope: data, }) + if (slug.includes('miscellaneous')) { + return { + props: { + docsLink: '', + frontMatter: data, + source: mdxSource, + sourceLink: '', + staticTypes: {}, + }, + } + } const globComponentPath = glob.sync( `../components/src/**/${path.basename(pathname, '.docs.mdx')}.tsx`, { diff --git a/docs/src/reference/mdx/miscellaneous/Icons.docs.mdx b/docs/src/reference/mdx/miscellaneous/Icons.docs.mdx new file mode 100644 index 00000000..57255062 --- /dev/null +++ b/docs/src/reference/mdx/miscellaneous/Icons.docs.mdx @@ -0,0 +1,6 @@ +--- +title: Icons +description: All iconography used in Thorin +--- + + diff --git a/docs/src/utils/fs.ts b/docs/src/utils/fs.ts index 444ef21b..744cc822 100644 --- a/docs/src/utils/fs.ts +++ b/docs/src/utils/fs.ts @@ -11,10 +11,9 @@ export const getComponentPaths = () => { export const getComponentName = (pathname: string) => { const componentParentFolder = path.basename(path.join(pathname, '../')) - const onlyFileName = componentParentFolder.match(/^(miscellaneous)$/) const componentName = path.basename(pathname, '.mdx') const finalisedName = componentName.replace(path.extname(componentName), '') - return onlyFileName ? [finalisedName] : [componentParentFolder, finalisedName] + return [componentParentFolder, finalisedName] } export const getGuidePaths = () => { From 8923ccafa2994b3a3e65c7471a1b6c55158c102e Mon Sep 17 00:00:00 2001 From: tate Date: Mon, 12 Dec 2022 09:50:31 +1100 Subject: [PATCH 15/21] fix docs build --- docs/package.json | 2 +- .../molecules/RadioButton.snippets.tsx | 2 +- .../molecules/RadioButtonGroup.snippets.tsx | 2 +- pnpm-lock.yaml | 294 +++++++++--------- 4 files changed, 146 insertions(+), 154 deletions(-) diff --git a/docs/package.json b/docs/package.json index 8ef8c63e..059ab102 100644 --- a/docs/package.json +++ b/docs/package.json @@ -21,7 +21,7 @@ "next": "12.3.0", "next-mdx-remote": "^3.0.6", "nookies": "^2.5.2", - "playroom": "^0.28.0", + "playroom": "^0.28.1", "prism-react-renderer": "^1.2.1", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/docs/src/reference/snippets/molecules/RadioButton.snippets.tsx b/docs/src/reference/snippets/molecules/RadioButton.snippets.tsx index e341a104..2624ec80 100644 --- a/docs/src/reference/snippets/molecules/RadioButton.snippets.tsx +++ b/docs/src/reference/snippets/molecules/RadioButton.snippets.tsx @@ -8,7 +8,7 @@ export const snippets: Snippet[] = [ { name: 'Basic', code: ( - +
diff --git a/docs/src/reference/snippets/molecules/RadioButtonGroup.snippets.tsx b/docs/src/reference/snippets/molecules/RadioButtonGroup.snippets.tsx index 916bc0e0..095f07cf 100644 --- a/docs/src/reference/snippets/molecules/RadioButtonGroup.snippets.tsx +++ b/docs/src/reference/snippets/molecules/RadioButtonGroup.snippets.tsx @@ -13,7 +13,7 @@ export const snippets: Snippet[] = [ { name: 'Basic', code: ( - +
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0b21c061..af7bf899 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -209,7 +209,7 @@ importers: next: 12.3.0 next-mdx-remote: ^3.0.6 nookies: ^2.5.2 - playroom: ^0.28.0 + playroom: ^0.28.1 prism-react-renderer: ^1.2.1 react: ^17.0.2 react-docgen-typescript: ^2.1.1 @@ -232,7 +232,7 @@ importers: next: 12.3.0_sfoxds7t5ydpegc3knd667wn6m next-mdx-remote: 3.0.8_sfoxds7t5ydpegc3knd667wn6m nookies: 2.5.2 - playroom: 0.28.0_sfoxds7t5ydpegc3knd667wn6m + playroom: 0.28.1_sfoxds7t5ydpegc3knd667wn6m prism-react-renderer: 1.3.5_react@17.0.2 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -271,14 +271,14 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.13 - /@babel/cli/7.18.10_@babel+core@7.18.10: + /@babel/cli/7.18.10_@babel+core@7.20.5: resolution: {integrity: sha512-dLvWH+ZDFAkd2jPBSghrsFBuXrREvFwjpDycXbmUoeochqKYe4zNSLEJYErpLg8dvxvZYe79/MkN461XCwpnGw==} engines: {node: '>=6.9.0'} hasBin: true peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 '@jridgewell/trace-mapping': 0.3.13 commander: 4.1.1 convert-source-map: 1.8.0 @@ -361,6 +361,7 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true /@babel/core/7.20.5: resolution: {integrity: sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==} @@ -383,7 +384,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true /@babel/generator/7.18.10: resolution: {integrity: sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA==} @@ -392,6 +392,7 @@ packages: '@babel/types': 7.20.5 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 + dev: true /@babel/generator/7.18.2: resolution: {integrity: sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==} @@ -439,6 +440,7 @@ packages: '@babel/helper-validator-option': 7.18.6 browserslist: 4.20.3 semver: 6.3.0 + dev: true /@babel/helper-compilation-targets/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==} @@ -451,7 +453,6 @@ packages: '@babel/helper-validator-option': 7.18.6 browserslist: 4.20.3 semver: 6.3.0 - dev: true /@babel/helper-compilation-targets/7.20.0_@babel+core@7.18.10: resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} @@ -464,6 +465,7 @@ packages: '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.3 semver: 6.3.0 + dev: true /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.5: resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} @@ -476,7 +478,6 @@ packages: '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.3 semver: 6.3.0 - dev: true /@babel/helper-create-class-features-plugin/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==} @@ -494,6 +495,7 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-create-class-features-plugin/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw==} @@ -511,7 +513,6 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 transitivePeerDependencies: - supports-color - dev: true /@babel/helper-create-regexp-features-plugin/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==} @@ -522,6 +523,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.1.0 + dev: true /@babel/helper-create-regexp-features-plugin/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==} @@ -532,7 +534,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.1.0 - dev: true /@babel/helper-define-polyfill-provider/0.3.2_@babel+core@7.18.10: resolution: {integrity: sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==} @@ -548,6 +549,7 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-define-polyfill-provider/0.3.2_@babel+core@7.20.5: resolution: {integrity: sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg==} @@ -563,7 +565,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true /@babel/helper-environment-visitor/7.18.2: resolution: {integrity: sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ==} @@ -674,7 +675,6 @@ packages: '@babel/types': 7.20.5 transitivePeerDependencies: - supports-color - dev: true /@babel/helper-optimise-call-expression/7.18.6: resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} @@ -706,6 +706,7 @@ packages: '@babel/types': 7.20.5 transitivePeerDependencies: - supports-color + dev: true /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} @@ -720,7 +721,6 @@ packages: '@babel/types': 7.20.5 transitivePeerDependencies: - supports-color - dev: true /@babel/helper-replace-supers/7.18.9: resolution: {integrity: sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ==} @@ -751,7 +751,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.20.5 - dev: true /@babel/helper-skip-transparent-expression-wrappers/7.18.9: resolution: {integrity: sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==} @@ -825,6 +824,7 @@ packages: '@babel/types': 7.18.10 transitivePeerDependencies: - supports-color + dev: true /@babel/helpers/7.20.6: resolution: {integrity: sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==} @@ -835,7 +835,6 @@ packages: '@babel/types': 7.20.5 transitivePeerDependencies: - supports-color - dev: true /@babel/highlight/7.16.10: resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} @@ -882,6 +881,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} @@ -891,7 +891,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} @@ -903,6 +902,7 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.18.10 + dev: true /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} @@ -914,7 +914,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.20.5 - dev: true /@babel/plugin-proposal-async-generator-functions/7.18.10_@babel+core@7.18.10: resolution: {integrity: sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==} @@ -929,6 +928,7 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.10 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-proposal-async-generator-functions/7.18.10_@babel+core@7.20.5: resolution: {integrity: sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==} @@ -943,7 +943,6 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.5 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} @@ -956,6 +955,7 @@ packages: '@babel/helper-plugin-utils': 7.18.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} @@ -968,7 +968,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} @@ -982,6 +981,7 @@ packages: '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.10 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} @@ -995,7 +995,6 @@ packages: '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.5 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} @@ -1006,6 +1005,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.10 + dev: true /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} @@ -1016,7 +1016,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.5 - dev: true /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} @@ -1027,6 +1026,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.10 + dev: true /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} @@ -1037,7 +1037,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.5 - dev: true /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} @@ -1048,6 +1047,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.10 + dev: true /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} @@ -1058,7 +1058,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.5 - dev: true /@babel/plugin-proposal-logical-assignment-operators/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} @@ -1069,6 +1068,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.10 + dev: true /@babel/plugin-proposal-logical-assignment-operators/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} @@ -1079,7 +1079,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.5 - dev: true /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} @@ -1090,6 +1089,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.10 + dev: true /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} @@ -1100,7 +1100,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.5 - dev: true /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} @@ -1111,6 +1110,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.10 + dev: true /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} @@ -1121,7 +1121,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.5 - dev: true /@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.12.9: resolution: {integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==} @@ -1145,6 +1144,7 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.10 '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.18.10 + dev: true /@babel/plugin-proposal-object-rest-spread/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==} @@ -1158,7 +1158,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.5 '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.20.5 - dev: true /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} @@ -1169,6 +1168,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.10 + dev: true /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} @@ -1179,7 +1179,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.5 - dev: true /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} @@ -1191,6 +1190,7 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.10 + dev: true /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} @@ -1202,7 +1202,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.5 - dev: true /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} @@ -1215,6 +1214,7 @@ packages: '@babel/helper-plugin-utils': 7.18.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} @@ -1227,7 +1227,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} @@ -1242,6 +1241,7 @@ packages: '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.10 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} @@ -1256,7 +1256,6 @@ packages: '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.5 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} @@ -1267,6 +1266,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} @@ -1277,7 +1277,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-syntax-async-generators/7.8.4: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} @@ -1294,6 +1293,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + dev: true /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.5: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} @@ -1302,7 +1302,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-bigint/7.8.3: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} @@ -1336,6 +1335,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + dev: true /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.5: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} @@ -1344,7 +1344,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.18.10: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} @@ -1354,6 +1353,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.20.5: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} @@ -1363,7 +1363,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} @@ -1372,6 +1371,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.20.5: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} @@ -1380,7 +1380,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} @@ -1389,6 +1388,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.20.5: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} @@ -1397,7 +1397,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-syntax-import-assertions/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==} @@ -1407,6 +1406,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-syntax-import-assertions/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==} @@ -1416,7 +1416,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-syntax-import-meta/7.10.4: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} @@ -1450,6 +1449,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + dev: true /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.5: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} @@ -1458,7 +1458,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-jsx/7.12.1_@babel+core@7.12.9: resolution: {integrity: sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==} @@ -1476,6 +1475,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} @@ -1485,7 +1485,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-syntax-logical-assignment-operators/7.10.4: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} @@ -1502,6 +1501,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + dev: true /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.5: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} @@ -1510,7 +1510,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} @@ -1527,6 +1526,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + dev: true /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.5: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} @@ -1535,7 +1535,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-numeric-separator/7.10.4: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} @@ -1552,6 +1551,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + dev: true /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.5: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} @@ -1560,7 +1560,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-object-rest-spread/7.8.3: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} @@ -1585,6 +1584,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + dev: true /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.5: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} @@ -1593,7 +1593,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-optional-catch-binding/7.8.3: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} @@ -1610,6 +1609,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + dev: true /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.5: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} @@ -1618,7 +1618,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-optional-chaining/7.8.3: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} @@ -1635,6 +1634,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + dev: true /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.5: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} @@ -1643,7 +1643,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.18.10: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} @@ -1653,6 +1652,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.20.5: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} @@ -1662,7 +1662,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-syntax-top-level-await/7.14.5: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} @@ -1681,6 +1680,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.16.7 + dev: true /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.5: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} @@ -1690,7 +1690,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.16.7 - dev: true /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} @@ -1700,6 +1699,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} @@ -1709,7 +1709,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} @@ -1719,6 +1718,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} @@ -1728,7 +1728,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} @@ -1742,6 +1741,7 @@ packages: '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.18.10 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} @@ -1755,7 +1755,6 @@ packages: '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.5 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} @@ -1765,6 +1764,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} @@ -1774,7 +1774,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-block-scoping/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==} @@ -1784,6 +1783,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-block-scoping/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==} @@ -1793,7 +1793,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-classes/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==} @@ -1812,6 +1811,7 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-classes/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==} @@ -1830,7 +1830,6 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-computed-properties/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} @@ -1840,6 +1839,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-computed-properties/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} @@ -1849,7 +1849,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-destructuring/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==} @@ -1859,6 +1858,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-destructuring/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA==} @@ -1868,7 +1868,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} @@ -1879,6 +1878,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} @@ -1889,7 +1889,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} @@ -1899,6 +1898,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} @@ -1908,7 +1908,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} @@ -1919,6 +1918,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} @@ -1929,7 +1929,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.18.10: resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} @@ -1939,6 +1938,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.20.5: resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} @@ -1948,7 +1948,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} @@ -1960,6 +1959,7 @@ packages: '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.18.10 '@babel/helper-function-name': 7.18.9 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} @@ -1971,7 +1971,6 @@ packages: '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.20.5 '@babel/helper-function-name': 7.18.9 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-literals/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} @@ -1981,6 +1980,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-literals/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} @@ -1990,7 +1990,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} @@ -2000,6 +1999,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} @@ -2009,7 +2009,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-modules-amd/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==} @@ -2023,6 +2022,7 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-modules-amd/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==} @@ -2036,7 +2036,6 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==} @@ -2051,6 +2050,7 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==} @@ -2065,7 +2065,6 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-modules-systemjs/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==} @@ -2081,6 +2080,7 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-modules-systemjs/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==} @@ -2096,7 +2096,6 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} @@ -2109,6 +2108,7 @@ packages: '@babel/helper-plugin-utils': 7.18.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} @@ -2121,7 +2121,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-named-capturing-groups-regex/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==} @@ -2132,6 +2131,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-named-capturing-groups-regex/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==} @@ -2142,7 +2142,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} @@ -2152,6 +2151,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} @@ -2161,7 +2161,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} @@ -2174,6 +2173,7 @@ packages: '@babel/helper-replace-supers': 7.18.9 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} @@ -2186,7 +2186,6 @@ packages: '@babel/helper-replace-supers': 7.18.9 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-parameters/7.16.7_@babel+core@7.12.9: resolution: {integrity: sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==} @@ -2205,6 +2204,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-parameters/7.18.8_@babel+core@7.20.5: resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} @@ -2214,7 +2214,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} @@ -2224,6 +2223,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} @@ -2233,7 +2233,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-react-constant-elements/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-IrTYh1I3YCEL1trjknnlLKTp5JggjzhKl/d3ibzPc97JhpFcDTr38Jdek/oX4cFbS6By0bXJcOkpRvJ5ZHK2wQ==} @@ -2263,6 +2262,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} @@ -2272,7 +2272,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} @@ -2282,6 +2281,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.18.10 + dev: true /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} @@ -2291,7 +2291,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.20.5 - dev: true /@babel/plugin-transform-react-jsx/7.18.10_@babel+core@7.18.10: resolution: {integrity: sha512-gCy7Iikrpu3IZjYZolFE4M1Sm+nrh1/6za2Ewj77Z+XirT4TsbJcvOFOyF+fRPwU6AKKK136CZxx6L8AbSFG6A==} @@ -2305,6 +2304,7 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.10 '@babel/types': 7.18.10 + dev: true /@babel/plugin-transform-react-jsx/7.18.10_@babel+core@7.20.5: resolution: {integrity: sha512-gCy7Iikrpu3IZjYZolFE4M1Sm+nrh1/6za2Ewj77Z+XirT4TsbJcvOFOyF+fRPwU6AKKK136CZxx6L8AbSFG6A==} @@ -2318,7 +2318,6 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.5 '@babel/types': 7.18.10 - dev: true /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} @@ -2329,6 +2328,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} @@ -2339,7 +2339,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} @@ -2350,6 +2349,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 regenerator-transform: 0.15.0 + dev: true /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} @@ -2360,7 +2360,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 regenerator-transform: 0.15.0 - dev: true /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} @@ -2370,6 +2369,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} @@ -2379,7 +2379,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} @@ -2389,6 +2388,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} @@ -2398,7 +2398,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-spread/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==} @@ -2409,6 +2408,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + dev: true /@babel/plugin-transform-spread/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==} @@ -2419,7 +2419,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 - dev: true /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} @@ -2429,6 +2428,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} @@ -2438,7 +2438,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} @@ -2448,6 +2447,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} @@ -2457,7 +2457,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} @@ -2467,6 +2466,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.20.5: resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} @@ -2476,7 +2476,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-typescript/7.18.10_@babel+core@7.18.10: resolution: {integrity: sha512-j2HQCJuMbi88QftIb5zlRu3c7PU+sXNnscqsrjqegoGiCgXR569pEdben9vly5QHKL2ilYkfnSwu64zsZo/VYQ==} @@ -2490,6 +2489,7 @@ packages: '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.18.10 transitivePeerDependencies: - supports-color + dev: true /@babel/plugin-transform-typescript/7.18.10_@babel+core@7.20.5: resolution: {integrity: sha512-j2HQCJuMbi88QftIb5zlRu3c7PU+sXNnscqsrjqegoGiCgXR569pEdben9vly5QHKL2ilYkfnSwu64zsZo/VYQ==} @@ -2503,7 +2503,6 @@ packages: '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.20.5 transitivePeerDependencies: - supports-color - dev: true /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.18.10: resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} @@ -2513,6 +2512,7 @@ packages: dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.20.5: resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} @@ -2522,7 +2522,6 @@ packages: dependencies: '@babel/core': 7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} @@ -2533,6 +2532,7 @@ packages: '@babel/core': 7.18.10 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 '@babel/helper-plugin-utils': 7.18.9 + dev: true /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} @@ -2543,7 +2543,6 @@ packages: '@babel/core': 7.20.5 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.20.5 '@babel/helper-plugin-utils': 7.18.9 - dev: true /@babel/preset-env/7.18.10_@babel+core@7.18.10: resolution: {integrity: sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==} @@ -2629,6 +2628,7 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true /@babel/preset-env/7.18.10_@babel+core@7.20.5: resolution: {integrity: sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==} @@ -2714,7 +2714,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true /@babel/preset-modules/0.1.5_@babel+core@7.18.10: resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} @@ -2727,6 +2726,7 @@ packages: '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.18.10 '@babel/types': 7.18.10 esutils: 2.0.3 + dev: true /@babel/preset-modules/0.1.5_@babel+core@7.20.5: resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} @@ -2739,7 +2739,6 @@ packages: '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.5 '@babel/types': 7.18.10 esutils: 2.0.3 - dev: true /@babel/preset-react/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} @@ -2754,6 +2753,7 @@ packages: '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.18.10 '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.18.10 '@babel/plugin-transform-react-pure-annotations': 7.18.6_@babel+core@7.18.10 + dev: true /@babel/preset-react/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} @@ -2768,7 +2768,6 @@ packages: '@babel/plugin-transform-react-jsx': 7.18.10_@babel+core@7.20.5 '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.20.5 '@babel/plugin-transform-react-pure-annotations': 7.18.6_@babel+core@7.20.5 - dev: true /@babel/preset-typescript/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} @@ -2782,6 +2781,7 @@ packages: '@babel/plugin-transform-typescript': 7.18.10_@babel+core@7.18.10 transitivePeerDependencies: - supports-color + dev: true /@babel/preset-typescript/7.18.6_@babel+core@7.20.5: resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} @@ -2795,7 +2795,6 @@ packages: '@babel/plugin-transform-typescript': 7.18.10_@babel+core@7.20.5 transitivePeerDependencies: - supports-color - dev: true /@babel/runtime-corejs3/7.15.4: resolution: {integrity: sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==} @@ -2810,6 +2809,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.9 + dev: true /@babel/runtime/7.18.9: resolution: {integrity: sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==} @@ -2854,6 +2854,7 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true /@babel/traverse/7.18.2: resolution: {integrity: sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA==} @@ -4655,6 +4656,13 @@ packages: resolution: {integrity: sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==} dependencies: '@types/react': 17.0.33 + dev: true + + /@types/react-dom/18.0.9: + resolution: {integrity: sha512-qnVvHxASt/H7i+XG1U1xMiY5t+IHcPGUK7TDMDzom08xa7e86eCeKOiLZezwCKVxJn6NEiiy2ekgX8aQssjIKg==} + dependencies: + '@types/react': 18.0.26 + dev: false /@types/react-test-renderer/18.0.0: resolution: {integrity: sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==} @@ -4668,6 +4676,15 @@ packages: '@types/prop-types': 15.7.4 '@types/scheduler': 0.16.2 csstype: 3.0.9 + dev: true + + /@types/react/18.0.26: + resolution: {integrity: sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==} + dependencies: + '@types/prop-types': 15.7.4 + '@types/scheduler': 0.16.2 + csstype: 3.0.9 + dev: false /@types/retry/0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} @@ -4725,7 +4742,7 @@ packages: /@types/tern/0.23.4: resolution: {integrity: sha512-JAUw1iXGO1qaWwEOzxTKJZ/5JxVeON9kvGZ/osgZaJImBnyjyn0cjovPsf6FNLmyGY8Vw9DoXZCMlfMkMwHRWg==} dependencies: - '@types/estree': 0.0.50 + '@types/estree': 1.0.0 dev: false /@types/testing-library__jest-dom/5.14.5: @@ -4995,8 +5012,9 @@ packages: /@vanilla-extract/babel-plugin/1.1.7: resolution: {integrity: sha512-nTCOb1N/u1FUxACxV/jvpLm4xchiCdEHTUZrxCWjYOrIxqkfgpJXE4T7q/1VyEje/M929DFBUaD+YkPzaqGMzA==} + deprecated: The features of this plugin are now built-in to all vanilla-extract bundler integrations — making this plugin no longer required. For more information about test environment integrations, see https://vanilla-extract.style/documentation/test-environments/ dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 '@babel/template': 7.18.10 '@vanilla-extract/integration': 5.0.0 transitivePeerDependencies: @@ -5519,14 +5537,14 @@ packages: schema-utils: 2.7.1 dev: true - /babel-loader/8.2.5_jpmyyfja22blbn5uq4gsnd5tva: + /babel-loader/8.2.5_ymqmvaizlfnglvl3k4adagbfaa: resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.18.10 + '@babel/core': 7.20.5 find-cache-dir: 3.3.2 loader-utils: 2.0.2 make-dir: 3.1.0 @@ -5600,6 +5618,7 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true /babel-plugin-polyfill-corejs2/0.3.2_@babel+core@7.20.5: resolution: {integrity: sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q==} @@ -5612,7 +5631,6 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true /babel-plugin-polyfill-corejs3/0.5.3_@babel+core@7.18.10: resolution: {integrity: sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==} @@ -5624,6 +5642,7 @@ packages: core-js-compat: 3.24.1 transitivePeerDependencies: - supports-color + dev: true /babel-plugin-polyfill-corejs3/0.5.3_@babel+core@7.20.5: resolution: {integrity: sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==} @@ -5635,7 +5654,6 @@ packages: core-js-compat: 3.24.1 transitivePeerDependencies: - supports-color - dev: true /babel-plugin-polyfill-regenerator/0.4.0_@babel+core@7.18.10: resolution: {integrity: sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==} @@ -5646,6 +5664,7 @@ packages: '@babel/helper-define-polyfill-provider': 0.3.2_@babel+core@7.18.10 transitivePeerDependencies: - supports-color + dev: true /babel-plugin-polyfill-regenerator/0.4.0_@babel+core@7.20.5: resolution: {integrity: sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==} @@ -5656,7 +5675,6 @@ packages: '@babel/helper-define-polyfill-provider': 0.3.2_@babel+core@7.20.5 transitivePeerDependencies: - supports-color - dev: true /babel-plugin-styled-components/2.0.6: resolution: {integrity: sha512-Sk+7o/oa2HfHv3Eh8sxoz75/fFvEdHsXV4grdeHufX0nauCmymlnN0rGhIvfpMQSJMvGutJ85gvCGea4iqmDpg==} @@ -6442,7 +6460,7 @@ packages: postcss-modules-values: 4.0.0_postcss@8.4.19 postcss-value-parser: 4.2.0 schema-utils: 3.1.1 - semver: 7.3.5 + semver: 7.3.8 webpack: 5.58.2 dev: false @@ -7955,6 +7973,7 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 + dev: true /fast-glob/3.2.12: resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} @@ -7965,7 +7984,6 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 - dev: true /fast-json-stable-stringify/2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -8498,7 +8516,7 @@ packages: /history/5.3.0: resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} dependencies: - '@babel/runtime': 7.15.4 + '@babel/runtime': 7.18.9 dev: false /hoist-non-react-statics/3.3.2: @@ -10615,6 +10633,7 @@ packages: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 + dev: true /open/8.4.0: resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} @@ -10623,7 +10642,6 @@ packages: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 - dev: true /optionator/0.8.3: resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} @@ -10734,13 +10752,13 @@ packages: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.1.6 - /parse-prop-types/0.3.0_prop-types@15.7.2: + /parse-prop-types/0.3.0_prop-types@15.8.1: resolution: {integrity: sha512-HAvQ2sGc2Y+OLWddBG+KKlxU/F931Vq0GPSqKVaRJb6bUVdkIYxk63mJ/ZwX1VTjZ0h34qrCXE3tmSVUHB1zxQ==} engines: {node: '>=6'} peerDependencies: prop-types: ^15.0.0 dependencies: - prop-types: 15.7.2 + prop-types: 15.8.1 dev: false /parse5/6.0.1: @@ -10834,18 +10852,18 @@ packages: find-up: 5.0.0 dev: false - /playroom/0.28.0_sfoxds7t5ydpegc3knd667wn6m: - resolution: {integrity: sha512-LbwzPA8tm56OKlk/0W7XHj8SNjxz/NoOLR4Ur+fCQpjSqUKBRkaKALbRT19fFubCW57Oc0mwKa7QQOMddPhx5w==} + /playroom/0.28.1_sfoxds7t5ydpegc3knd667wn6m: + resolution: {integrity: sha512-sXcAUYY6boeOA9hkBFGwemob0peltYhUyPozhNh+yd1Fj8wYr873oe93T33pYrBUfweow9pzRD0VoHggF6SAtw==} hasBin: true peerDependencies: - react: ^16.8 || ^17.0 - react-dom: ^16.8 || ^17.0 + react: ^16.8 || ^17 || ^18 + react-dom: ^16.8 || ^17 || ^18 dependencies: - '@babel/cli': 7.18.10_@babel+core@7.18.10 - '@babel/core': 7.18.10 - '@babel/preset-env': 7.18.10_@babel+core@7.18.10 - '@babel/preset-react': 7.18.6_@babel+core@7.18.10 - '@babel/preset-typescript': 7.18.6_@babel+core@7.18.10 + '@babel/cli': 7.18.10_@babel+core@7.20.5 + '@babel/core': 7.20.5 + '@babel/preset-env': 7.18.10_@babel+core@7.20.5 + '@babel/preset-react': 7.18.6_@babel+core@7.20.5 + '@babel/preset-typescript': 7.18.6_@babel+core@7.20.5 '@babel/standalone': 7.18.10 '@soda/friendly-errors-webpack-plugin': 1.8.1_webpack@5.58.2 '@types/base64-url': 2.2.0 @@ -10855,14 +10873,14 @@ packages: '@types/lodash': 4.14.182 '@types/lz-string': 1.3.34 '@types/prettier': 2.6.4 - '@types/react': 17.0.33 - '@types/react-dom': 17.0.17 + '@types/react': 18.0.26 + '@types/react-dom': 18.0.9 '@vanilla-extract/babel-plugin': 1.1.7 '@vanilla-extract/css': 1.7.3 '@vanilla-extract/css-utils': 0.1.2 '@vanilla-extract/sprinkles': 1.4.1_@vanilla-extract+css@1.7.3 '@vanilla-extract/webpack-plugin': 2.1.12_webpack@5.58.2 - babel-loader: 8.2.5_jpmyyfja22blbn5uq4gsnd5tva + babel-loader: 8.2.5_ymqmvaizlfnglvl3k4adagbfaa classnames: 2.3.1 codemirror: 5.65.7 command-line-args: 5.2.1 @@ -10871,7 +10889,7 @@ packages: css-loader: 5.2.7_webpack@5.58.2 current-git-branch: 1.1.0 dedent: 0.7.0 - fast-glob: 3.2.11 + fast-glob: 3.2.12 find-up: 5.0.0 fuzzy: 0.1.3 history: 5.3.0 @@ -10882,21 +10900,20 @@ packages: lodash: 4.17.21 lz-string: 1.4.4 mini-css-extract-plugin: 2.6.1_webpack@5.58.2 - parse-prop-types: 0.3.0_prop-types@15.7.2 + parse-prop-types: 0.3.0_prop-types@15.8.1 polished: 4.2.2 portfinder: 1.0.28 - prettier: 2.4.1 - prop-types: 15.7.2 + prettier: 2.8.0 + prop-types: 15.8.1 query-string: 6.14.1 re-resizable: 6.9.9_sfoxds7t5ydpegc3knd667wn6m react: 17.0.2 - react-codemirror2: 7.2.1_y7rnrawrnxkzy72f65zkad5hce - react-docgen-typescript: 2.1.1_typescript@4.7.4 + react-docgen-typescript: 2.1.1_typescript@4.9.4 react-dom: 17.0.2_react@17.0.2 react-use: 17.4.0_sfoxds7t5ydpegc3knd667wn6m read-pkg-up: 7.0.1 scope-eval: 1.0.0 - typescript: 4.7.4 + typescript: 4.9.4 url-join: 4.0.1 use-debounce: 3.4.3_react@17.0.2 webpack: 5.58.2 @@ -11349,17 +11366,10 @@ packages: fast-diff: 1.2.0 dev: true - /prettier/2.4.1: - resolution: {integrity: sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: false - /prettier/2.8.0: resolution: {integrity: sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==} engines: {node: '>=10.13.0'} hasBin: true - dev: true /pretty-error/4.0.0: resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} @@ -11428,21 +11438,12 @@ packages: sisteransi: 1.0.5 dev: true - /prop-types/15.7.2: - resolution: {integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: false - /prop-types/15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - dev: true /property-information/5.6.0: resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} @@ -11562,22 +11563,13 @@ packages: react-dom: 17.0.2_react@17.0.2 dev: false - /react-codemirror2/7.2.1_y7rnrawrnxkzy72f65zkad5hce: - resolution: {integrity: sha512-t7YFmz1AXdlImgHXA9Ja0T6AWuopilub24jRaQdPVbzUJVNKIYuy3uCFZYa7CE5S3UW6SrSa5nAqVQvtzRF9gw==} - peerDependencies: - codemirror: 5.x - react: '>=15.5 <=16.x' - dependencies: - codemirror: 5.65.7 - react: 17.0.2 - dev: false - /react-docgen-typescript/2.1.1_typescript@4.7.4: resolution: {integrity: sha512-XWe8bsYqVjxciKdpNoufaHiB7FgUHIOnVQgxUolRL3Zlof2zkdTzuQH6SU2n3Ek9kfy3O1c63ojMtNfpiuNeZQ==} peerDependencies: typescript: '>= 4.3.x' dependencies: typescript: 4.7.4 + dev: true /react-docgen-typescript/2.1.1_typescript@4.9.4: resolution: {integrity: sha512-XWe8bsYqVjxciKdpNoufaHiB7FgUHIOnVQgxUolRL3Zlof2zkdTzuQH6SU2n3Ek9kfy3O1c63ojMtNfpiuNeZQ==} @@ -11585,7 +11577,6 @@ packages: typescript: '>= 4.3.x' dependencies: typescript: 4.9.4 - dev: true /react-dom/17.0.2_react@17.0.2: resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} @@ -12132,6 +12123,7 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 + dev: true /semver/7.3.8: resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} @@ -12139,7 +12131,6 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 - dev: true /send/0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} @@ -12364,6 +12355,7 @@ packages: /sourcemap-codec/1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead dev: false /space-separated-tokens/1.1.5: @@ -13282,6 +13274,7 @@ packages: resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} engines: {node: '>=4.2.0'} hasBin: true + dev: true /typescript/4.8.4: resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} @@ -13293,7 +13286,6 @@ packages: resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} engines: {node: '>=4.2.0'} hasBin: true - dev: true /typical/4.0.0: resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==} @@ -13808,7 +13800,7 @@ packages: html-entities: 2.3.3 http-proxy-middleware: 2.0.6_@types+express@4.17.13 ipaddr.js: 2.0.1 - open: 8.3.0 + open: 8.4.0 p-retry: 4.6.2 rimraf: 3.0.2 schema-utils: 4.0.0 From cac1e3736a05611516a3b8d5fc93253c2a1a3e01 Mon Sep 17 00:00:00 2001 From: tate Date: Mon, 12 Dec 2022 10:30:23 +1100 Subject: [PATCH 16/21] fixed tests --- .../atoms/ScrollBox/ScrollBox.test.tsx | 5 +- .../molecules/Dropdown/Dropdown.test.tsx | 3 +- .../molecules/Dropdown/Dropdown.tsx | 4 +- .../components/molecules/Select/Select.tsx | 2 +- .../molecules/Slider/Slider.test.tsx | 3 +- components/src/index.test.ts | 97 ++++++++------ pnpm-lock.yaml | 122 +++++++----------- 7 files changed, 117 insertions(+), 119 deletions(-) diff --git a/components/src/components/atoms/ScrollBox/ScrollBox.test.tsx b/components/src/components/atoms/ScrollBox/ScrollBox.test.tsx index 74a109ec..825c793e 100644 --- a/components/src/components/atoms/ScrollBox/ScrollBox.test.tsx +++ b/components/src/components/atoms/ScrollBox/ScrollBox.test.tsx @@ -5,9 +5,10 @@ import { ThemeProvider } from 'styled-components' import { cleanup, render, screen } from '@/test' import 'jest-styled-components' -import { ScrollBox } from './ScrollBox' import { lightTheme } from '@/src/tokens' +import { ScrollBox } from './ScrollBox' + const Component = ({ onReachedTop }: { onReachedTop?: () => void }) => ( expect(screen.getByTestId('scroll-box')).toHaveStyleRule( 'background-color', - `rgba(0,0,0,${visible ? '0.1' : '0'})`, + `hsla(0 0% 91% / ${visible ? '1' : '0'})`, { modifier: e === 'top' ? '::before' : '::after', }, diff --git a/components/src/components/molecules/Dropdown/Dropdown.test.tsx b/components/src/components/molecules/Dropdown/Dropdown.test.tsx index 15f52da3..c3332228 100644 --- a/components/src/components/molecules/Dropdown/Dropdown.test.tsx +++ b/components/src/components/molecules/Dropdown/Dropdown.test.tsx @@ -6,9 +6,10 @@ import { act } from 'react-dom/test-utils' import { cleanup, render, screen, userEvent, waitFor } from '@/test' -import { Dropdown } from './Dropdown' import { lightTheme } from '@/src/tokens' +import { Dropdown } from './Dropdown' + const DropdownHelper = ({ mockCallback, children, ...props }: any) => { return ( diff --git a/components/src/components/molecules/Dropdown/Dropdown.tsx b/components/src/components/molecules/Dropdown/Dropdown.tsx index 161a95a8..c935e232 100644 --- a/components/src/components/molecules/Dropdown/Dropdown.tsx +++ b/components/src/components/molecules/Dropdown/Dropdown.tsx @@ -402,7 +402,7 @@ const InnerMenuButton = styled.button( `, ) -const Chevron = styled(DownChevronSVG)<{ +const Chevron = styled((props) => )<{ $open?: boolean $direction: Direction }>( @@ -543,7 +543,7 @@ export const Dropdown = ({ if (React.isValidElement(child)) { return React.cloneElement(child as any, { ...buttonProps, - zIndex: '10', + zindex: '10', onClick: () => setIsOpen(!isOpen), }) } diff --git a/components/src/components/molecules/Select/Select.tsx b/components/src/components/molecules/Select/Select.tsx index 6b08ddbc..06f708b3 100644 --- a/components/src/components/molecules/Select/Select.tsx +++ b/components/src/components/molecules/Select/Select.tsx @@ -145,7 +145,7 @@ const SelectActionButton = styled.button<{ $padding: Space; $size: Size }>( `, ) -const Chevron = styled(DownChevronSVG)<{ +const Chevron = styled((props) => )<{ $open: boolean $disabled?: boolean $direction?: Direction diff --git a/components/src/components/molecules/Slider/Slider.test.tsx b/components/src/components/molecules/Slider/Slider.test.tsx index 2a76219f..1a7eaef4 100644 --- a/components/src/components/molecules/Slider/Slider.test.tsx +++ b/components/src/components/molecules/Slider/Slider.test.tsx @@ -4,9 +4,10 @@ import { ThemeProvider } from 'styled-components' import { cleanup, render } from '@/test' -import { Slider } from './Slider' import { lightTheme } from '@/src' +import { Slider } from './Slider' + describe('', () => { afterEach(cleanup) diff --git a/components/src/index.test.ts b/components/src/index.test.ts index 4896f3cb..cc29c5ce 100644 --- a/components/src/index.test.ts +++ b/components/src/index.test.ts @@ -47,57 +47,80 @@ const expectedExportedKeys = [ // organisms 'Dialog', 'Toast', - 'ChevronLeftSVG', + // icons + 'AeroplaneSVG', 'AlertSVG', - 'ArrowCircleSVG', - 'ArrowRightSVG', - 'ArrowUpSVG', - 'BookOpenSVG', - 'CancelCircleSVG', + 'BrowserSVG', + 'CalendarSVG', + 'CameraSVG', + 'CheckCircleSVG', 'CheckSVG', - 'ChevronDownSVG', - 'ChevronRightSVG', - 'ChevronUpSVG', - 'CloseSVG', - 'CodeSVG', + 'CogActiveSVG', 'CogSVG', - 'CollectionSVG', 'CopySVG', - 'DocumentsSVG', - 'DotsVerticalSVG', - 'DownIndicatorSVG', - 'DuplicateSVG', + 'CounterClockwiseArrowSVG', + 'CreditCardSVG', + 'CrossCircleSVG', + 'CrossSVG', + 'DisabledSVG', + 'DocumentSVG', + 'DotGridActiveSVG', + 'DotGridSVG', + 'DotsActiveSVG', + 'DotsSVG', + 'DownArrowSVG', + 'DownChevronSVG', + 'DownCircleSVG', + 'EnsSVG', 'EthSVG', - 'EthTransparentSVG', 'EthTransparentInvertedSVG', - 'ExclamationSVG', + 'EthTransparentSVG', 'ExitSVG', - 'FlagSVG', + 'EyeSVG', + 'EyeStrikethroughSVG', + 'FastForwardSVG', + 'FilterSVG', 'FlameSVG', - 'FlameBurnedSVG', - 'GradientSVG', - 'GridSVG', - 'GridSolidSVG', - 'HandSVG', - 'InfoSVG', + 'GasPumpSVG', + 'HeartActiveSVG', + 'HeartSVG', + 'HouseSVG', + 'InfoCircleSVG', + 'KeySVG', + 'LanguageSVG', + 'LeftArrowSVG', + 'LeftChevronSVG', + 'LifebuoySVG', 'LinkSVG', + 'ListDownSVG', 'ListSVG', - 'LockClosedSVG', - 'LogoSVG', + 'ListUpSVG', + 'LockSVG', + 'MagnifyingGlassActiveSVG', + 'MagnifyingGlassSVG', + 'MagnifyingGlassSimpleSVG', + 'MarkerSVG', 'MenuSVG', + 'MinusCircleSVG', + 'MinusSVG', 'MoonSVG', - 'PencilSVG', + 'NametagSVG', + 'OutlinkSVG', + 'PersonPlusSVG', + 'PersonSVG', + 'PlusCircleSVG', 'PlusSVG', - 'PlusSmallSVG', - 'RefreshSVG', - 'SearchSVG', - 'SplitSVG', + 'QuestionBubbleSVG', + 'QuestionCircleSVG', + 'RightArrowSVG', + 'RightChevronSVG', + 'SpannerAltSVG', + 'SpannerSVG', 'SunSVG', - 'TokensSVG', - 'TrendingUpSVG', - 'UploadSVG', - 'UserSolidSVG', - 'UsersSolidSVG', + 'UpArrowSVG', + 'UpChevronSVG', + 'UpCircleSVG', + 'UpRightArrowSVG', 'WalletSVG', ] diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index af7bf899..ae3372ec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -321,14 +321,14 @@ packages: resolution: {integrity: sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.18.2 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.20.5 '@babel/helper-module-transforms': 7.18.0 '@babel/helpers': 7.18.2 - '@babel/parser': 7.18.10 + '@babel/parser': 7.20.5 '@babel/template': 7.16.7 - '@babel/traverse': 7.18.2 - '@babel/types': 7.18.10 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -353,7 +353,7 @@ packages: '@babel/parser': 7.18.10 '@babel/template': 7.18.10 '@babel/traverse': 7.18.10 - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -398,7 +398,7 @@ packages: resolution: {integrity: sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.20.5 '@jridgewell/gen-mapping': 0.3.1 jsesc: 2.5.2 @@ -410,12 +410,6 @@ packages: '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 - /@babel/helper-annotate-as-pure/7.16.7: - resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.18.4 - /@babel/helper-annotate-as-pure/7.18.6: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} @@ -585,7 +579,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.16.7 - '@babel/types': 7.18.4 + '@babel/types': 7.20.5 /@babel/helper-function-name/7.18.9: resolution: {integrity: sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==} @@ -605,7 +599,7 @@ packages: resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.20.5 /@babel/helper-hoist-variables/7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} @@ -623,7 +617,7 @@ packages: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.20.5 /@babel/helper-module-imports/7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} @@ -636,13 +630,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/helper-environment-visitor': 7.18.2 - '@babel/helper-module-imports': 7.16.7 + '@babel/helper-module-imports': 7.18.6 '@babel/helper-simple-access': 7.17.7 '@babel/helper-split-export-declaration': 7.16.7 '@babel/helper-validator-identifier': 7.16.7 '@babel/template': 7.16.7 - '@babel/traverse': 7.18.2 - '@babel/types': 7.18.4 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 transitivePeerDependencies: - supports-color @@ -738,7 +732,7 @@ packages: resolution: {integrity: sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.20.5 /@babel/helper-simple-access/7.18.6: resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} @@ -762,7 +756,7 @@ packages: resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.20.5 /@babel/helper-split-export-declaration/7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} @@ -810,8 +804,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.16.7 - '@babel/traverse': 7.18.2 - '@babel/types': 7.18.4 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 transitivePeerDependencies: - supports-color @@ -820,8 +814,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.18.10 - '@babel/traverse': 7.18.10 - '@babel/types': 7.18.10 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 transitivePeerDependencies: - supports-color dev: true @@ -857,14 +851,15 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 + dev: true /@babel/parser/7.18.4: resolution: {integrity: sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.18.4 + '@babel/types': 7.20.5 /@babel/parser/7.20.5: resolution: {integrity: sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==} @@ -2303,7 +2298,7 @@ packages: '@babel/helper-module-imports': 7.18.6 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.10 - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 dev: true /@babel/plugin-transform-react-jsx/7.18.10_@babel+core@7.20.5: @@ -2317,7 +2312,7 @@ packages: '@babel/helper-module-imports': 7.18.6 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.5 - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} @@ -2724,7 +2719,7 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.18.10 '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.18.10 - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 esutils: 2.0.3 dev: true @@ -2737,7 +2732,7 @@ packages: '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.5 '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.5 - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 esutils: 2.0.3 /@babel/preset-react/7.18.6_@babel+core@7.18.10: @@ -2826,9 +2821,9 @@ packages: resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.7 - '@babel/parser': 7.18.4 - '@babel/types': 7.18.4 + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.20.5 + '@babel/types': 7.20.5 /@babel/template/7.18.10: resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} @@ -2856,23 +2851,6 @@ packages: - supports-color dev: true - /@babel/traverse/7.18.2: - resolution: {integrity: sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.18.2 - '@babel/helper-environment-visitor': 7.18.2 - '@babel/helper-function-name': 7.17.9 - '@babel/helper-hoist-variables': 7.16.7 - '@babel/helper-split-export-declaration': 7.16.7 - '@babel/parser': 7.18.4 - '@babel/types': 7.18.4 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - /@babel/traverse/7.18.2_supports-color@5.5.0: resolution: {integrity: sha512-9eNwoeovJ6KH9zcCNnENY7DMFwTU9JdGCFtqNLfUAqtUHRCOsTOqWoffosP8vKmNYeSBUv3yVJXjfd8ucwOjUA==} engines: {node: '>=6.9.0'} @@ -2884,7 +2862,7 @@ packages: '@babel/helper-hoist-variables': 7.16.7 '@babel/helper-split-export-declaration': 7.16.7 '@babel/parser': 7.18.4 - '@babel/types': 7.18.4 + '@babel/types': 7.20.5 debug: 4.3.4_supports-color@5.5.0 globals: 11.12.0 transitivePeerDependencies: @@ -2915,13 +2893,6 @@ packages: '@babel/helper-validator-identifier': 7.18.6 to-fast-properties: 2.0.0 - /@babel/types/7.18.4: - resolution: {integrity: sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.16.7 - to-fast-properties: 2.0.0 - /@babel/types/7.20.5: resolution: {integrity: sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==} engines: {node: '>=6.9.0'} @@ -4174,7 +4145,7 @@ packages: resolution: {integrity: sha512-NgyCbiTQIwe3wHe/VWOUjyxmpUmsrBjdoIxKpXt3Nqc3TN30BpJG22OxBvVzsAh9jqep0w0/h8Ywvdk3D9niNQ==} engines: {node: '>=10'} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 entities: 4.3.1 dev: true @@ -4408,20 +4379,20 @@ packages: /@types/babel__generator/7.6.3: resolution: {integrity: sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 dev: true /@types/babel__template/7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.18.10 - '@babel/types': 7.18.10 + '@babel/parser': 7.20.5 + '@babel/types': 7.20.5 dev: true /@types/babel__traverse/7.14.2: resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} dependencies: - '@babel/types': 7.18.10 + '@babel/types': 7.20.5 dev: true /@types/base64-url/2.2.0: @@ -5579,7 +5550,7 @@ packages: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.18.9 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.1.0 @@ -5681,8 +5652,8 @@ packages: peerDependencies: styled-components: '>= 2' dependencies: - '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-module-imports': 7.16.7 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 babel-plugin-syntax-jsx: 6.18.0 lodash: 4.17.21 picomatch: 2.3.1 @@ -5693,8 +5664,8 @@ packages: peerDependencies: styled-components: '>= 2' dependencies: - '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-module-imports': 7.16.7 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 babel-plugin-syntax-jsx: 6.18.0 lodash: 4.17.21 picomatch: 2.3.1 @@ -7781,7 +7752,7 @@ packages: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} dependencies: - estraverse: 5.2.0 + estraverse: 5.3.0 /estimo/2.2.8: resolution: {integrity: sha512-7sQte1r5KtILz1BNl8b2Npf9K9HYE4vWfnj+9DDyUYsdKj9z+6bYXIahrqdTPBfhaUZ4Akd7EUqQxFnu5SCPkQ==} @@ -7806,11 +7777,11 @@ packages: /estraverse/5.2.0: resolution: {integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==} engines: {node: '>=4.0'} + dev: true /estraverse/5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} - dev: true /estree-walker/2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} @@ -9540,10 +9511,10 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@babel/core': 7.20.5 - '@babel/generator': 7.18.10 + '@babel/generator': 7.20.5 '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.20.5 - '@babel/traverse': 7.18.10 - '@babel/types': 7.18.10 + '@babel/traverse': 7.20.5 + '@babel/types': 7.20.5 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__traverse': 7.14.2 @@ -13119,7 +13090,7 @@ packages: json5: 2.2.1 lodash.memoize: 4.1.2 make-error: 1.3.6 - semver: 7.3.5 + semver: 7.3.8 yargs-parser: 20.2.9 dev: true @@ -13713,6 +13684,7 @@ packages: /w3c-hr-time/1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} + deprecated: Use your platform's native performance.now() and performance.timeOrigin. dependencies: browser-process-hrtime: 1.0.0 dev: true From 51982a66a7795831c5e085ebe1dcf575d5325a18 Mon Sep 17 00:00:00 2001 From: tate Date: Mon, 12 Dec 2022 10:35:23 +1100 Subject: [PATCH 17/21] fixed import order --- components/src/components/atoms/Avatar/Avatar.test.tsx | 3 ++- components/src/components/atoms/Button/Button.test.tsx | 3 ++- components/src/components/atoms/Card/Card.test.tsx | 3 ++- components/src/components/atoms/Field/Field.test.tsx | 3 ++- components/src/components/atoms/Heading/Heading.test.tsx | 3 ++- components/src/components/atoms/Skeleton/Skeleton.test.tsx | 3 ++- components/src/components/atoms/Spinner/Spinner.test.tsx | 3 ++- components/src/components/atoms/Tag/Tag.test.tsx | 3 ++- .../src/components/atoms/Typography/Typography.test.tsx | 3 ++- .../src/components/molecules/Backdrop/Backdrop.test.tsx | 3 ++- .../src/components/molecules/Checkbox/Checkbox.test.tsx | 3 ++- .../molecules/CountdownCircle/CountdownCircle.test.tsx | 3 ++- .../molecules/CountdownCircle/CountdownCircle.tsx | 6 ++++-- .../src/components/molecules/FieldSet/FieldSet.test.tsx | 3 ++- components/src/components/molecules/Helper/Helper.test.tsx | 3 ++- components/src/components/molecules/Input/Input.test.tsx | 3 ++- components/src/components/molecules/Modal/Modal.test.tsx | 1 + components/src/components/molecules/Modal/Modal.tsx | 3 ++- .../components/molecules/PageButtons/PageButtons.test.tsx | 3 ++- .../src/components/molecules/Profile/Profile.test.tsx | 3 ++- .../src/components/molecules/RadioButton/Radio.test.tsx | 3 ++- .../molecules/RadioButtonGroup/RadioButtonGroup.test.tsx | 3 ++- .../molecules/RadioButtonGroup/RadioButtonGroup.tsx | 3 ++- components/src/components/molecules/Select/Select.test.tsx | 3 ++- .../molecules/SkeletonGroup/SkeletonGroup.test.tsx | 3 ++- .../src/components/molecules/Textarea/Textarea.test.tsx | 3 ++- .../src/components/molecules/Tooltip/Tooltip.test.tsx | 3 ++- components/src/components/organisms/Dialog/Dialog.test.tsx | 3 ++- components/src/components/organisms/Toast/Toast.test.tsx | 3 ++- 29 files changed, 59 insertions(+), 29 deletions(-) diff --git a/components/src/components/atoms/Avatar/Avatar.test.tsx b/components/src/components/atoms/Avatar/Avatar.test.tsx index e68cb613..379911a4 100644 --- a/components/src/components/atoms/Avatar/Avatar.test.tsx +++ b/components/src/components/atoms/Avatar/Avatar.test.tsx @@ -4,9 +4,10 @@ import { ThemeProvider } from 'styled-components' import { cleanup, render, screen, waitFor } from '@/test' -import { Avatar } from './Avatar' import { lightTheme } from '@/src/tokens' +import { Avatar } from './Avatar' + describe('', () => { afterEach(cleanup) diff --git a/components/src/components/atoms/Button/Button.test.tsx b/components/src/components/atoms/Button/Button.test.tsx index 16890a40..3ecc9298 100644 --- a/components/src/components/atoms/Button/Button.test.tsx +++ b/components/src/components/atoms/Button/Button.test.tsx @@ -4,9 +4,10 @@ import { ThemeProvider } from 'styled-components' import { cleanup, render, screen } from '@/test' -import { Button } from './Button' import { lightTheme } from '@/src/tokens' +import { Button } from './Button' + describe('