From dc4d3ca7d01c34b7323cdf8e55eae115ce929f10 Mon Sep 17 00:00:00 2001 From: v1rtl Date: Sun, 11 Aug 2024 12:55:25 +0300 Subject: [PATCH] make build work, remove unused plugins, fix stylelint --- components/package.json | 9 +- .../src/components/atoms/Banner/Banner.tsx | 2 +- .../RadioButtonGroup.test.tsx | 3 +- components/src/icons/FastForward.svg | 4 - components/src/icons/Filter.svg | 10 - components/src/icons/Flame.svg | 3 - components/src/icons/GasPump.svg | 11 - components/src/icons/Grid.svg | 10 - components/src/icons/Heart.svg | 3 - components/src/icons/HeartActive.svg | 4 - .../src/icons/HorizontalOutwardArrows.svg | 3 - components/src/icons/House.svg | 11 - components/src/icons/InfoCircle.svg | 11 - components/src/icons/Key.svg | 3 - components/src/icons/Language.svg | 10 - components/src/icons/LeftArrow.svg | 3 - components/src/icons/LeftChevron.svg | 3 - components/src/icons/Lifebuoy.svg | 10 - components/src/icons/Link.svg | 4 - components/src/icons/List.svg | 3 - components/src/icons/ListDown.svg | 3 - components/src/icons/ListUp.svg | 3 - components/src/icons/Lock.svg | 4 - components/src/icons/MagnifyingGlass.svg | 4 - .../src/icons/MagnifyingGlassActive.svg | 5 - .../src/icons/MagnifyingGlassSimple.svg | 3 - components/src/icons/Marker.svg | 4 - components/src/icons/Menu.svg | 3 - components/src/icons/Minus.svg | 3 - components/src/icons/MinusCircle.svg | 10 - components/src/icons/Moon.svg | 12 - components/src/icons/Nametag.svg | 6 - components/src/icons/Outlink.svg | 4 - components/src/icons/Person.svg | 11 - components/src/icons/PersonActive.svg | 12 - components/src/icons/PersonPlus.svg | 12 - components/src/icons/Plus.svg | 3 - components/src/icons/PlusCircle.svg | 11 - components/src/icons/index.tsx | 428 ++++++++- components/test/utils.ts | 18 +- components/tsconfig.build.json | 12 + components/vite.config.ts | 33 - docs/src/components/CodeBlock/CodeBlock.tsx | 5 +- docs/src/styles/frameStyle.css | 2 +- eslint.config.mjs | 7 +- package.json | 7 +- pnpm-lock.yaml | 872 ++---------------- stylelint.config.mjs | 2 +- 48 files changed, 501 insertions(+), 1118 deletions(-) delete mode 100644 components/src/icons/FastForward.svg delete mode 100644 components/src/icons/Filter.svg delete mode 100644 components/src/icons/Flame.svg delete mode 100644 components/src/icons/GasPump.svg delete mode 100644 components/src/icons/Grid.svg delete mode 100644 components/src/icons/Heart.svg delete mode 100644 components/src/icons/HeartActive.svg delete mode 100644 components/src/icons/HorizontalOutwardArrows.svg delete mode 100644 components/src/icons/House.svg delete mode 100644 components/src/icons/InfoCircle.svg delete mode 100644 components/src/icons/Key.svg delete mode 100644 components/src/icons/Language.svg delete mode 100644 components/src/icons/LeftArrow.svg delete mode 100644 components/src/icons/LeftChevron.svg delete mode 100644 components/src/icons/Lifebuoy.svg delete mode 100644 components/src/icons/Link.svg delete mode 100644 components/src/icons/List.svg delete mode 100644 components/src/icons/ListDown.svg delete mode 100644 components/src/icons/ListUp.svg delete mode 100644 components/src/icons/Lock.svg delete mode 100644 components/src/icons/MagnifyingGlass.svg delete mode 100644 components/src/icons/MagnifyingGlassActive.svg delete mode 100644 components/src/icons/MagnifyingGlassSimple.svg delete mode 100644 components/src/icons/Marker.svg delete mode 100644 components/src/icons/Menu.svg delete mode 100644 components/src/icons/Minus.svg delete mode 100644 components/src/icons/MinusCircle.svg delete mode 100644 components/src/icons/Moon.svg delete mode 100644 components/src/icons/Nametag.svg delete mode 100644 components/src/icons/Outlink.svg delete mode 100644 components/src/icons/Person.svg delete mode 100644 components/src/icons/PersonActive.svg delete mode 100644 components/src/icons/PersonPlus.svg delete mode 100644 components/src/icons/Plus.svg delete mode 100644 components/src/icons/PlusCircle.svg create mode 100644 components/tsconfig.build.json diff --git a/components/package.json b/components/package.json index 1d7018b1..0bbf4a0d 100644 --- a/components/package.json +++ b/components/package.json @@ -29,7 +29,7 @@ "license": "MIT", "scripts": { "build": "vite build", - "postbuild": "tsc --emitDeclarationOnly", + "postbuild": "tsc -p tsconfig.build.json", "lint": "eslint . -c eslint.config.mjs", "lint:fix": "eslint . -c eslint.config.mjs --fix", "clean": "rm -rf dist src/components/icons/generated/", @@ -46,17 +46,14 @@ "ts-pattern": "^4.3.0" }, "devDependencies": { - "@honkhonk/vite-plugin-svgr": "^1.1.0", "@stylelint/postcss-css-in-js": "^0.38.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", - "@svgr/rollup": "^6.2.1", "@testing-library/dom": "^9.3.3", "@testing-library/jest-dom": "^6.1.4", "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^14.5.1", "@types/glob": "^7.2.0", "@types/lodash": "^4.14.176", - "@types/node": "^16.11.6", + "@types/node": "^22.2.0", "@types/react": "^18.2.28", "@types/react-dom": "^18.2.13", "@types/testing-library__jest-dom": "^6.0.0", @@ -75,8 +72,6 @@ "react-dom": "^18.0.0", "typescript": "4.9.4", "vite": "^5.4.0", - "vite-plugin-babel-macros": "^1.0.6", - "vite-plugin-svgr": "^1.1.0", "vite-tsconfig-paths": "^4.0.1", "vitest": "^2.0.5" }, diff --git a/components/src/components/atoms/Banner/Banner.tsx b/components/src/components/atoms/Banner/Banner.tsx index 483bf67b..9d4fc1e5 100644 --- a/components/src/components/atoms/Banner/Banner.tsx +++ b/components/src/components/atoms/Banner/Banner.tsx @@ -3,7 +3,7 @@ import * as React from 'react' import { WithAlert, getValueForAlert } from './utils/getValueForAlert' import { Typography } from '../Typography' -import { AlertSVG, CrossSVG, EthSVG, UpRightArrowSVG } from '../..' +import { AlertSVG, CrossSVG, EthSVG, UpRightArrowSVG } from '../../../icons/index' import { Box, BoxProps } from '../Box/Box' type NativeDivProps = React.HTMLAttributes diff --git a/components/src/components/molecules/RadioButtonGroup/RadioButtonGroup.test.tsx b/components/src/components/molecules/RadioButtonGroup/RadioButtonGroup.test.tsx index ebd48906..dd9bdfe8 100644 --- a/components/src/components/molecules/RadioButtonGroup/RadioButtonGroup.test.tsx +++ b/components/src/components/molecules/RadioButtonGroup/RadioButtonGroup.test.tsx @@ -5,9 +5,8 @@ import { act } from 'react-dom/test-utils' import { cleanup, render, screen, userEvent, waitFor } from '@/test' -import { FieldSet, RadioButton } from '@/src' - import { Props, RadioButtonGroup } from './RadioButtonGroup' +import { FieldSet, RadioButton } from '@/src/components' const RadioButtonGroupWithState = ( props: Omit, diff --git a/components/src/icons/FastForward.svg b/components/src/icons/FastForward.svg deleted file mode 100644 index 065a490d..00000000 --- a/components/src/icons/FastForward.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/components/src/icons/Filter.svg b/components/src/icons/Filter.svg deleted file mode 100644 index c1272f1e..00000000 --- a/components/src/icons/Filter.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/components/src/icons/Flame.svg b/components/src/icons/Flame.svg deleted file mode 100644 index 36887a15..00000000 --- a/components/src/icons/Flame.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/GasPump.svg b/components/src/icons/GasPump.svg deleted file mode 100644 index f919ae67..00000000 --- a/components/src/icons/GasPump.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/components/src/icons/Grid.svg b/components/src/icons/Grid.svg deleted file mode 100644 index 54081d1e..00000000 --- a/components/src/icons/Grid.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/components/src/icons/Heart.svg b/components/src/icons/Heart.svg deleted file mode 100644 index 09135cdc..00000000 --- a/components/src/icons/Heart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/HeartActive.svg b/components/src/icons/HeartActive.svg deleted file mode 100644 index 475ff1d3..00000000 --- a/components/src/icons/HeartActive.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/components/src/icons/HorizontalOutwardArrows.svg b/components/src/icons/HorizontalOutwardArrows.svg deleted file mode 100644 index 1b47915e..00000000 --- a/components/src/icons/HorizontalOutwardArrows.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/House.svg b/components/src/icons/House.svg deleted file mode 100644 index 40e1bd21..00000000 --- a/components/src/icons/House.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/components/src/icons/InfoCircle.svg b/components/src/icons/InfoCircle.svg deleted file mode 100644 index 531c237e..00000000 --- a/components/src/icons/InfoCircle.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/components/src/icons/Key.svg b/components/src/icons/Key.svg deleted file mode 100644 index 8424b135..00000000 --- a/components/src/icons/Key.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Language.svg b/components/src/icons/Language.svg deleted file mode 100644 index 430787ad..00000000 --- a/components/src/icons/Language.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/components/src/icons/LeftArrow.svg b/components/src/icons/LeftArrow.svg deleted file mode 100644 index 175bd4d2..00000000 --- a/components/src/icons/LeftArrow.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/LeftChevron.svg b/components/src/icons/LeftChevron.svg deleted file mode 100644 index feb6f378..00000000 --- a/components/src/icons/LeftChevron.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Lifebuoy.svg b/components/src/icons/Lifebuoy.svg deleted file mode 100644 index fa353f8e..00000000 --- a/components/src/icons/Lifebuoy.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/components/src/icons/Link.svg b/components/src/icons/Link.svg deleted file mode 100644 index aca055bc..00000000 --- a/components/src/icons/Link.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/components/src/icons/List.svg b/components/src/icons/List.svg deleted file mode 100644 index 3bf08c7e..00000000 --- a/components/src/icons/List.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/ListDown.svg b/components/src/icons/ListDown.svg deleted file mode 100644 index 6a017ed8..00000000 --- a/components/src/icons/ListDown.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/ListUp.svg b/components/src/icons/ListUp.svg deleted file mode 100644 index 489511f1..00000000 --- a/components/src/icons/ListUp.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Lock.svg b/components/src/icons/Lock.svg deleted file mode 100644 index 79be2343..00000000 --- a/components/src/icons/Lock.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/components/src/icons/MagnifyingGlass.svg b/components/src/icons/MagnifyingGlass.svg deleted file mode 100644 index 2b5b0acf..00000000 --- a/components/src/icons/MagnifyingGlass.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/components/src/icons/MagnifyingGlassActive.svg b/components/src/icons/MagnifyingGlassActive.svg deleted file mode 100644 index 68970a80..00000000 --- a/components/src/icons/MagnifyingGlassActive.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/components/src/icons/MagnifyingGlassSimple.svg b/components/src/icons/MagnifyingGlassSimple.svg deleted file mode 100644 index 367c6309..00000000 --- a/components/src/icons/MagnifyingGlassSimple.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Marker.svg b/components/src/icons/Marker.svg deleted file mode 100644 index 4e879888..00000000 --- a/components/src/icons/Marker.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/components/src/icons/Menu.svg b/components/src/icons/Menu.svg deleted file mode 100644 index cf86a106..00000000 --- a/components/src/icons/Menu.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/Minus.svg b/components/src/icons/Minus.svg deleted file mode 100644 index 53f54f50..00000000 --- a/components/src/icons/Minus.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/MinusCircle.svg b/components/src/icons/MinusCircle.svg deleted file mode 100644 index b14dd65a..00000000 --- a/components/src/icons/MinusCircle.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/components/src/icons/Moon.svg b/components/src/icons/Moon.svg deleted file mode 100644 index 7623cad4..00000000 --- a/components/src/icons/Moon.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/components/src/icons/Nametag.svg b/components/src/icons/Nametag.svg deleted file mode 100644 index 6b7c40c6..00000000 --- a/components/src/icons/Nametag.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/components/src/icons/Outlink.svg b/components/src/icons/Outlink.svg deleted file mode 100644 index c0aa05fe..00000000 --- a/components/src/icons/Outlink.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/components/src/icons/Person.svg b/components/src/icons/Person.svg deleted file mode 100644 index 9749f382..00000000 --- a/components/src/icons/Person.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/components/src/icons/PersonActive.svg b/components/src/icons/PersonActive.svg deleted file mode 100644 index 8f6fa7e2..00000000 --- a/components/src/icons/PersonActive.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/components/src/icons/PersonPlus.svg b/components/src/icons/PersonPlus.svg deleted file mode 100644 index be230027..00000000 --- a/components/src/icons/PersonPlus.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/components/src/icons/Plus.svg b/components/src/icons/Plus.svg deleted file mode 100644 index d68122ed..00000000 --- a/components/src/icons/Plus.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/components/src/icons/PlusCircle.svg b/components/src/icons/PlusCircle.svg deleted file mode 100644 index 4dfb8cd5..00000000 --- a/components/src/icons/PlusCircle.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/components/src/icons/index.tsx b/components/src/icons/index.tsx index 5c73c04d..45653a3a 100644 --- a/components/src/icons/index.tsx +++ b/components/src/icons/index.tsx @@ -4,41 +4,41 @@ type Props = SVGProps const AeroplaneSVG: FC = props => ( - + ) const AlertSVG: FC = props => ( - + ) const BrowserSVG: FC = props => ( - + ) const BrushSVG: FC = props => ( - + ) const CalendarSVG: FC = props => ( - + ) const CameraSVG: FC = props => ( - - + + ) @@ -52,7 +52,7 @@ const CheckCircleSVG: FC = props => ( - + @@ -64,22 +64,22 @@ const CheckCircleSVG: FC = props => ( const CogSVG: FC = props => ( - - + + ) const CogActiveSVG: FC = props => ( - - - + + + ) const CopySVG: FC = props => ( - + ) @@ -93,7 +93,7 @@ const CounterClockwiseArrowSVG: FC = props => ( const CreditCardSVG: FC = props => ( - + ) @@ -107,7 +107,7 @@ const CrossCircleSVG: FC = props => ( - + @@ -120,7 +120,7 @@ const CrossCircleSVG: FC = props => ( const DisabledSVG: FC = props => ( - + @@ -132,14 +132,14 @@ const DisabledSVG: FC = props => ( const DocumentSVG: FC = props => ( - + ) const DotGridSVG: FC = props => ( - + @@ -152,8 +152,8 @@ const DotGridSVG: FC = props => ( const DotGridActiveSVG: FC = props => ( - - + + @@ -171,7 +171,7 @@ const DownArrowSVG: FC = props => ( const DownChevronSVG: FC = props => ( - + ) @@ -179,7 +179,7 @@ const DownCircleSVG: FC = props => ( - + @@ -202,7 +202,7 @@ const EnsSVG: FC = props => ( const EnvelopeSVG: FC = props => ( - + @@ -212,7 +212,7 @@ const EnvelopeSVG: FC = props => ( ) -const EthSvg: FC = props => ( +const EthSVG: FC = props => ( @@ -250,15 +250,366 @@ const ExitSVG: FC = props => ( const EyeSVG: FC = props => ( - - + + ) const EyeStrikethroughSVG: FC = props => ( - + + +) + +const FastForwardSVG: FC = props => ( + + + + +) + +const FilterSVG: FC = props => ( + + + + + + + + + + +) + +const FlameSVG: FC = props => ( + + + +) + +const GasPumpSVG: FC = props => ( + + + + + + + + + + + +) + +const GridSVG: FC = props => ( + + + + + + + + + + +) + +const HeartSVG: FC = props => ( + + + +) + +const HeartActiveSVG: FC = props => ( + + + + +) + +const HorizontalOutwardArrowsSVG: FC = props => ( + + + +) + +const HouseSVG: FC = props => ( + + + + + + + + + + + +) + +const InfoCircleSVG: FC = props => ( + + + + + + + + + + + +) + +const KeySVG: FC = props => ( + + + +) + +const LanguageSVG: FC = props => ( + + + + + + + + + + +) + +const LeftArrowSVG: FC = props => ( + + + +) + +const LeftChevronSVG: FC = props => ( + + + +) + +const LifebuoySVG: FC = props => ( + + + + + + + + + + +) + +const LinkSVG: FC = props => ( + + + + +) + +const ListSVG: FC = props => ( + + + +) + +const ListDownSVG: FC = props => ( + + + +) + +const ListUpSVG: FC = props => ( + + + +) + +const LockSVG: FC = props => ( + + + + +) + +const MagnifyingGlass: FC = props => ( + + + + +) + +const MagnifyingGlassActiveSVG: FC = props => ( + + + + + +) + +const MagnifyingGlassSimpleSVG: FC = props => ( + + + +) + +const MarkerSVG: FC = props => ( + + + + +) + +const MenuSVG: FC = props => ( + + + +) + +const MinusSVG: FC = props => ( + + + +) + +const MinusCircleSVG: FC = props => ( + + + + + + + + + + +) + +const MoonSVG: FC = props => ( + + + + + + + + + + + + +) + +const NametagSVG: FC = props => ( + + + + + + +) + +const OutlinkSVG: FC = props => ( + + + + +) + +const PersonSVG: FC = props => ( + + + + + + + + + + + +) + +const PersonActiveSVG: FC = props => ( + + + + + + + + + + + + +) + +const PersonPlusSVG: FC = props => ( + + + + + + + + + + + + +) + +const PlusSVG: FC = props => ( + + + +) + +const PlusCircleSVG: FC = props => ( + + + + + + + + + + + +) + +const UpArrowSVG: FC = props => ( + + + +) + +const UpRightArrowSVG: FC = props => ( + + + +) + +const SunSVG: FC = props => ( + + + + + + + + + + + ) @@ -266,10 +617,19 @@ export { AeroplaneSVG, AlertSVG, BrowserSVG, BrushSVG, CalendarSVG, CameraSVG, CheckSVG, CheckCircleSVG, CogSVG, CogActiveSVG, CopySVG, CounterClockwiseArrowSVG, - CreditCardSVG, CrossSVG, CrossCircleSVG, - DisabledSVG, DocumentSVG, DotGridSVG, DotGridActiveSVG, - DownArrowSVG, DownChevronSVG, DownCircleSVG, EnsSVG, - EnvelopeSVG, EthSvg, EthTransparentSVG, EthTransparentInvertedSVG, - ExitSVG, EyeSVG, EyeStrikethroughSVG, - + CreditCardSVG, CrossSVG, CrossCircleSVG, DisabledSVG, + DocumentSVG, DotGridSVG, DotGridActiveSVG, DownArrowSVG, + DownChevronSVG, DownCircleSVG, EnsSVG, EnvelopeSVG, EthSVG, + EthTransparentSVG, EthTransparentInvertedSVG, ExitSVG, + EyeSVG, EyeStrikethroughSVG, FastForwardSVG, FilterSVG, + FlameSVG, GasPumpSVG, GridSVG, HeartSVG, HeartActiveSVG, + HorizontalOutwardArrowsSVG, HouseSVG, InfoCircleSVG, + KeySVG, LanguageSVG, LeftArrowSVG, LeftChevronSVG, + LifebuoySVG, LinkSVG, ListSVG, ListDownSVG, ListUpSVG, + LockSVG, MagnifyingGlass, MagnifyingGlassActiveSVG, + MagnifyingGlassSimpleSVG, MarkerSVG, MenuSVG, + MinusSVG, MinusCircleSVG, MoonSVG, NametagSVG, + OutlinkSVG, PersonSVG, PersonActiveSVG, PersonPlusSVG, + PlusSVG, PlusCircleSVG, UpRightArrowSVG, UpArrowSVG, + SunSVG, } diff --git a/components/test/utils.ts b/components/test/utils.ts index d4d0f4a5..f0461317 100644 --- a/components/test/utils.ts +++ b/components/test/utils.ts @@ -1,3 +1,5 @@ +import { MockedFunction } from 'vitest' + type DeepPartial = T extends object ? { [P in keyof T]?: DeepPartial @@ -9,13 +11,13 @@ export type PartialMockedFunction any> = ( ) => DeepPartial> export const mockFunction = any>(func: T) => - func as unknown as vi.MockedFunction> + func as unknown as MockedFunction> export const makeMockIntersectionObserver = ( - mockIntersectionObserverCls: vi.MockedFunction, - mockObserve: vi.MockedFunction, - mockDisconnect: vi.MockedFunction, + mockIntersectionObserverCls: MockedFunction, + mockObserve: MockedFunction, + mockDisconnect: MockedFunction, ) => (intersectTop: boolean, intersectBottom: boolean) => { let cb: (entries: any) => void @@ -28,17 +30,17 @@ export const makeMockIntersectionObserver }) const els: HTMLElement[] = [] window.IntersectionObserver = mockIntersectionObserverCls - mockObserve.mockImplementation((el: HTMLElement) => { + mockObserve.mockImplementation((el) => { if (intersectTop && intersectBottom) { - els.push(el) + els.push(el as HTMLElement) if (els.length === 2) { cb(els.map(el => ({ isIntersecting: true, target: el, time: 1 }))) } } - else if (el.dataset.testid === 'scrollbox-top-intersect') { + else if ((el as HTMLElement).dataset.testid === 'scrollbox-top-intersect') { cb([{ isIntersecting: intersectTop, target: el, time: 1 }]) } - else if (el.dataset.testid === 'scrollbox-bottom-intersect') { + else if ((el as HTMLElement).dataset.testid === 'scrollbox-bottom-intersect') { cb([{ isIntersecting: intersectBottom, target: el, time: 1 }]) } }) diff --git a/components/tsconfig.build.json b/components/tsconfig.build.json new file mode 100644 index 00000000..bf7bfa0f --- /dev/null +++ b/components/tsconfig.build.json @@ -0,0 +1,12 @@ +{ + + "extends":"../tsconfig.json", + "include": ["src/**/*"], + "exclude": ["test/**/*","src/**/*.test.ts","src/**/*.test.tsx"], + "compilerOptions": { + "declaration": true, + "emitDeclarationOnly": true, + "types": ["vite/client"], + "outDir": "dist" + }, +} \ No newline at end of file diff --git a/components/vite.config.ts b/components/vite.config.ts index 9349d19b..5b4b7112 100644 --- a/components/vite.config.ts +++ b/components/vite.config.ts @@ -1,5 +1,4 @@ import { defineConfig } from 'vitest/config' -import svgrPlugin from 'vite-plugin-svgr' import { vanillaExtractPlugin } from '@vanilla-extract/vite-plugin' import pkg from './package.json' @@ -37,38 +36,6 @@ export default defineConfig({ vanillaExtractPlugin({ identifiers: 'short', }), - svgrPlugin({ - svgrOptions: { - icon: true, - svgo: true, - replaceAttrValues: { '#000': 'currentColor', 'black': 'currentColor' }, - svgProps: { - focusable: 'false', - shapeRendering: 'geometricPrecision', - }, - svgoConfig: { - multipass: true, - removeViewBox: false, - removeDimensions: true, - }, - titleProp: true, - jsx: { - babelConfig: { - plugins: [ - [ - '@svgr/babel-plugin-remove-jsx-attribute', - { - elements: ['path'], - attributes: ['className', 'strokeWidth'], - }, - ], - ], - }, - }, - // ...svgr options (https://react-svgr.com/docs/options/) - }, - }), - // macrosPlugin(), ], test: { environment: 'jsdom', diff --git a/docs/src/components/CodeBlock/CodeBlock.tsx b/docs/src/components/CodeBlock/CodeBlock.tsx index a451a551..de4a86b6 100644 --- a/docs/src/components/CodeBlock/CodeBlock.tsx +++ b/docs/src/components/CodeBlock/CodeBlock.tsx @@ -110,11 +110,10 @@ export const CodeBlock = ({ - {tokens.map((line, i) => ( - + {line.map((token, key) => ( - + ))} ))} diff --git a/docs/src/styles/frameStyle.css b/docs/src/styles/frameStyle.css index 7ada1dd8..8b464af3 100644 --- a/docs/src/styles/frameStyle.css +++ b/docs/src/styles/frameStyle.css @@ -1,4 +1,4 @@ body { background-color: var(--color-background); padding: var(--space-4); -} \ No newline at end of file +} diff --git a/eslint.config.mjs b/eslint.config.mjs index 65c0cf0e..6532e8a3 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -24,6 +24,7 @@ const baseConfig = tseslint.config( eslint.configs.recommended, ...tseslint.configs.recommended, react.configs.recommended, + react.configs.dom, stylistic.configs.customize({ indent: 2, quotes: 'single', @@ -31,8 +32,10 @@ const baseConfig = tseslint.config( semi: false, }), { - settings: { react: { version: 'detect' } }, - plugins: { react, stylistic }, + settings: { + 'react-x': { version: 'detect' }, + }, + plugins: { 'react-x': react, stylistic }, rules: { '@eslint-react/dom/no-missing-button-type': 'off', 'stylistic/no-multiple-empty-lines': ['error', { max: 1 }], diff --git a/package.json b/package.json index ad2865a2..a3c2209a 100644 --- a/package.json +++ b/package.json @@ -37,10 +37,7 @@ "@next/eslint-plugin-next": "^14.2.5", "@size-limit/preset-big-lib": "^6.0.3", "@stylistic/eslint-plugin": "^2.6.1", - "@stylistic/stylelint-plugin": "^3.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^6.0.0", - "@svgr/cli": "^5.5.0", - "@svgr/core": "^5.5.0", + "@stylistic/stylelint-config": "^2.0.0", "@types/dedent": "^0.7.0", "@types/fs-extra": "^9.0.13", "@types/glob": "^7.2.0", @@ -59,7 +56,7 @@ "react-hook-form": "^7.31.2", "size-limit": "^6.0.3", "stylelint": "^16.8.1", - "stylelint-config-recommended": "^7.0.0", + "stylelint-config-recommended": "^14.0.1", "typescript": "4.9.4", "typescript-eslint": "^8.0.1", "utility-types": "^3.10.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a3576597..d1d1760c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,18 +39,9 @@ importers: '@stylistic/eslint-plugin': specifier: ^2.6.1 version: 2.6.1(eslint@9.8.0)(typescript@4.9.4) - '@stylistic/stylelint-plugin': - specifier: ^3.0.0 - version: 3.0.0(stylelint@16.8.1(typescript@4.9.4)) - '@svgr/babel-plugin-remove-jsx-attribute': - specifier: ^6.0.0 - version: 6.5.0(@babel/core@7.25.2) - '@svgr/cli': - specifier: ^5.5.0 - version: 5.5.0 - '@svgr/core': - specifier: ^5.5.0 - version: 5.5.0 + '@stylistic/stylelint-config': + specifier: ^2.0.0 + version: 2.0.0(stylelint@16.8.1(typescript@4.9.4)) '@types/dedent': specifier: ^0.7.0 version: 0.7.2 @@ -106,8 +97,8 @@ importers: specifier: ^16.8.1 version: 16.8.1(typescript@4.9.4) stylelint-config-recommended: - specifier: ^7.0.0 - version: 7.0.0(stylelint@16.8.1(typescript@4.9.4)) + specifier: ^14.0.1 + version: 14.0.1(stylelint@16.8.1(typescript@4.9.4)) typescript: specifier: 4.9.4 version: 4.9.4 @@ -136,18 +127,9 @@ importers: specifier: ^4.3.0 version: 4.3.0 devDependencies: - '@honkhonk/vite-plugin-svgr': - specifier: ^1.1.0 - version: 1.1.0(vite@5.4.0(@types/node@16.18.104)(terser@5.31.5)) '@stylelint/postcss-css-in-js': specifier: ^0.38.0 version: 0.38.0(postcss-syntax@0.36.2(postcss@8.4.41))(postcss@8.4.41) - '@svgr/babel-plugin-remove-jsx-attribute': - specifier: ^6.0.0 - version: 6.5.0(@babel/core@7.25.2) - '@svgr/rollup': - specifier: ^6.2.1 - version: 6.5.1 '@testing-library/dom': specifier: ^9.3.3 version: 9.3.4 @@ -167,8 +149,8 @@ importers: specifier: ^4.14.176 version: 4.17.7 '@types/node': - specifier: ^16.11.6 - version: 16.18.104 + specifier: ^22.2.0 + version: 22.2.0 '@types/react': specifier: ^18.2.28 version: 18.3.3 @@ -198,7 +180,7 @@ importers: version: 1.6.2(@vanilla-extract/css@1.15.3(babel-plugin-macros@3.1.0)) '@vanilla-extract/vite-plugin': specifier: ^3.9.0 - version: 3.9.5(@types/node@16.18.104)(babel-plugin-macros@3.1.0)(terser@5.31.5)(ts-node@10.9.2(@types/node@16.18.104)(typescript@4.9.4))(vite@5.4.0(@types/node@16.18.104)(terser@5.31.5)) + version: 3.9.5(@types/node@22.2.0)(babel-plugin-macros@3.1.0)(terser@5.31.5)(ts-node@10.9.2(@types/node@22.2.0)(typescript@4.9.4))(vite@5.4.0(@types/node@22.2.0)(terser@5.31.5)) esbuild-darwin-arm64: specifier: ^0.14.27 version: 0.14.54 @@ -222,19 +204,13 @@ importers: version: 4.9.4 vite: specifier: ^5.4.0 - version: 5.4.0(@types/node@16.18.104)(terser@5.31.5) - vite-plugin-babel-macros: - specifier: ^1.0.6 - version: 1.0.6(vite@5.4.0(@types/node@16.18.104)(terser@5.31.5)) - vite-plugin-svgr: - specifier: ^1.1.0 - version: 1.1.0(vite@5.4.0(@types/node@16.18.104)(terser@5.31.5)) + version: 5.4.0(@types/node@22.2.0)(terser@5.31.5) vite-tsconfig-paths: specifier: ^4.0.1 - version: 4.3.2(typescript@4.9.4)(vite@5.4.0(@types/node@16.18.104)(terser@5.31.5)) + version: 4.3.2(typescript@4.9.4)(vite@5.4.0(@types/node@22.2.0)(terser@5.31.5)) vitest: specifier: ^2.0.5 - version: 2.0.5(@types/node@16.18.104)(jsdom@24.1.1)(terser@5.31.5) + version: 2.0.5(@types/node@22.2.0)(jsdom@24.1.1)(terser@5.31.5) docs: dependencies: @@ -1404,11 +1380,6 @@ packages: resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@honkhonk/vite-plugin-svgr@1.1.0': - resolution: {integrity: sha512-Z/KR54UolyaNRlbRWnrXb3C+2Xtl6ilHvD3ceoqTVV69OswtjSGZDefHHNK+SQUSBbYQo0lJO2jLgip0QBxL1A==} - peerDependencies: - vite: ^2.5.0 - '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -1598,10 +1569,6 @@ packages: react: ^16.8.0 || 17.x react-dom: ^16.8.0 || 17.x - '@rollup/pluginutils@4.2.1': - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} - '@rollup/rollup-android-arm-eabi@4.20.0': resolution: {integrity: sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==} cpu: [arm] @@ -1807,151 +1774,92 @@ packages: peerDependencies: eslint: '>=8.40.0' + '@stylistic/stylelint-config@2.0.0': + resolution: {integrity: sha512-8J4YAxggy2Nzkb8KJIOLbtMXTPZ5gpKVmyhiiuKEUgCl9XFND5lM0e/ZZBMGEYZ68h5qcsS/jgg1wh235erRAw==} + engines: {node: ^18.12 || >=20.9} + peerDependencies: + stylelint: ^16.8.0 + '@stylistic/stylelint-plugin@3.0.0': resolution: {integrity: sha512-GymY+9CSqkPaZ1A3m3w/tvCdpP3qQcaL1FSaoVv9aKL3Tn6GVJWHc2VWVkbNEsYr4QImHjWnlmVZROwgUEjMmQ==} engines: {node: ^18.12 || >=20.9} peerDependencies: stylelint: ^16.8.0 - '@svgr/babel-plugin-add-jsx-attribute@5.4.0': - resolution: {integrity: sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==} - engines: {node: '>=10'} - '@svgr/babel-plugin-add-jsx-attribute@6.5.1': resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 - '@svgr/babel-plugin-remove-jsx-attribute@5.4.0': - resolution: {integrity: sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==} - engines: {node: '>=10'} - '@svgr/babel-plugin-remove-jsx-attribute@6.5.0': resolution: {integrity: sha512-8zYdkym7qNyfXpWvu4yq46k41pyNM9SOstoWhKlm+IfdCE1DdnRKeMUPsWIEO/DEkaWxJ8T9esNdG3QwQ93jBA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 - '@svgr/babel-plugin-remove-jsx-empty-expression@5.0.1': - resolution: {integrity: sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==} - engines: {node: '>=10'} - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} engines: {node: '>=14'} peerDependencies: '@babel/core': ^7.0.0-0 - '@svgr/babel-plugin-replace-jsx-attribute-value@5.0.1': - resolution: {integrity: sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==} - engines: {node: '>=10'} - '@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1': resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 - '@svgr/babel-plugin-svg-dynamic-title@5.4.0': - resolution: {integrity: sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==} - engines: {node: '>=10'} - '@svgr/babel-plugin-svg-dynamic-title@6.5.1': resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 - '@svgr/babel-plugin-svg-em-dimensions@5.4.0': - resolution: {integrity: sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==} - engines: {node: '>=10'} - '@svgr/babel-plugin-svg-em-dimensions@6.5.1': resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 - '@svgr/babel-plugin-transform-react-native-svg@5.4.0': - resolution: {integrity: sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==} - engines: {node: '>=10'} - '@svgr/babel-plugin-transform-react-native-svg@6.5.1': resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 - '@svgr/babel-plugin-transform-svg-component@5.5.0': - resolution: {integrity: sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==} - engines: {node: '>=10'} - '@svgr/babel-plugin-transform-svg-component@6.5.1': resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 - '@svgr/babel-preset@5.5.0': - resolution: {integrity: sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==} - engines: {node: '>=10'} - '@svgr/babel-preset@6.5.1': resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 - '@svgr/cli@5.5.0': - resolution: {integrity: sha512-KwEWi8olD7MpHR9pD5CrgsH7W8kQpzhSM0Ar3gGQyXqXdIuRYX5RgkWGm8Zi5ALZV9UhbPE+ObLhuSwEJxOzgA==} - engines: {node: '>=10'} - hasBin: true - - '@svgr/core@5.5.0': - resolution: {integrity: sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==} - engines: {node: '>=10'} - '@svgr/core@6.5.1': resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==} engines: {node: '>=10'} - '@svgr/hast-util-to-babel-ast@5.5.0': - resolution: {integrity: sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==} - engines: {node: '>=10'} - '@svgr/hast-util-to-babel-ast@6.5.1': resolution: {integrity: sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==} engines: {node: '>=10'} - '@svgr/plugin-jsx@5.5.0': - resolution: {integrity: sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==} - engines: {node: '>=10'} - '@svgr/plugin-jsx@6.5.1': resolution: {integrity: sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==} engines: {node: '>=10'} peerDependencies: '@svgr/core': ^6.0.0 - '@svgr/plugin-prettier@5.5.0': - resolution: {integrity: sha512-mVc+u+eKUmy8sW5UnFpes9NqVtizJfnhasF8Srbi3XdxVTWyU5lmhWlQAgHLhcrsZKowQ0b7xBa4qWHI5Ew/VQ==} - engines: {node: '>=10'} - - '@svgr/plugin-svgo@5.5.0': - resolution: {integrity: sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==} - engines: {node: '>=10'} - '@svgr/plugin-svgo@6.5.1': resolution: {integrity: sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==} engines: {node: '>=10'} peerDependencies: '@svgr/core': '*' - '@svgr/rollup@6.5.1': - resolution: {integrity: sha512-GeUfq0grJfpcn2jRWRaZ4npn27nnWK21vUj6MqDqknuJnEqGADcZZjO9wrUAaPLr3InAnQi0Z7nwiNUdzkaj6A==} - engines: {node: '>=10'} - '@svgr/webpack@6.5.1': resolution: {integrity: sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA==} engines: {node: '>=10'} @@ -2002,18 +1910,6 @@ packages: '@types/aria-query@5.0.4': resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} - '@types/babel__core@7.20.5': - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - - '@types/babel__generator@7.6.8': - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - - '@types/babel__template@7.4.4': - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - - '@types/babel__traverse@7.20.6': - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} - '@types/base64-url@2.2.2': resolution: {integrity: sha512-tUtfDSDqGZ3QaYdlg0c2pP9NUBh6lRfzjudgrgOByqpfv5mg724X2xYjaNRDa1UPQqewdrPtW6sqDzYXrg+9yA==} @@ -2098,8 +1994,8 @@ packages: '@types/node@16.18.104': resolution: {integrity: sha512-OF3keVCbfPlkzxnnDBUZJn1RiCJzKeadjiW0xTEb0G1SUJ5gDVb3qnzZr2T4uIFvsbKJbXy1v2DN7e2zaEY7jQ==} - '@types/node@18.19.43': - resolution: {integrity: sha512-Mw/YlgXnyJdEwLoFv2dpuJaDFriX+Pc+0qOBJ57jC1H6cDxIj2xc5yUrdtArDVG0m+KV6622a4p2tenEqB3C/g==} + '@types/node@18.19.44': + resolution: {integrity: sha512-ZsbGerYg72WMXUIE9fYxtvfzLEuq6q8mKERdWFnqTmOvudMxnz+CBNRoOwJ2kNpFOncrKjT1hZwxjlFgQ9qvQA==} '@types/node@22.2.0': resolution: {integrity: sha512-bm6EG6/pCpkxDf/0gDNDdtDILMOHgaQBVOJGdwsqClnxA3xL6jtMv76rLBc006RVMWbmaf0xbmom4Z/5o2nRkQ==} @@ -2122,9 +2018,6 @@ packages: '@types/prop-types@15.7.12': resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - '@types/q@1.5.8': - resolution: {integrity: sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw==} - '@types/qs@6.9.15': resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} @@ -2489,14 +2382,6 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - array.prototype.reduce@1.0.7: - resolution: {integrity: sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==} - engines: {node: '>= 0.4'} - - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} @@ -2752,10 +2637,6 @@ packages: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} - coa@2.0.2: - resolution: {integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==} - engines: {node: '>= 4.0'} - codemirror@5.65.17: resolution: {integrity: sha512-1zOsUx3lzAOu/gnMAZkQ9kpIHcPYOc9y1Fbm2UVk5UBPkdq380nhkelG0qUwm1f7wPvTbndu9ZYlug35EwAZRQ==} @@ -2810,10 +2691,6 @@ packages: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} - commander@6.2.1: - resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} - engines: {node: '>= 6'} - commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} @@ -2957,19 +2834,9 @@ packages: esbuild: optional: true - css-select-base-adapter@0.1.1: - resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==} - - css-select@2.1.0: - resolution: {integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==} - css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} - css-tree@1.0.0-alpha.37: - resolution: {integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==} - engines: {node: '>=8.0.0'} - css-tree@1.1.3: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} @@ -2978,10 +2845,6 @@ packages: resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - css-what@3.4.2: - resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==} - engines: {node: '>= 6'} - css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} @@ -3027,26 +2890,10 @@ packages: resolution: {integrity: sha512-TVF6svNzeQCOpjCqsy0/CSy8VgObG3wXusJ73xW2GbG5rGx7lC8zxDSURicsXI2UsGdi2L0QNRCi745/wUDvsA==} engines: {node: '>=0.4.0'} - dashify@2.0.0: - resolution: {integrity: sha512-hpA5C/YrPjucXypHPPc0oJ1l9Hf6wWbiOL7Ik42cxnsUOhWiCB/fylKbKqqJalW9FgkNQCw16YO8uW9Hs0Iy1A==} - engines: {node: '>=4'} - data-urls@5.0.0: resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} engines: {node: '>=18'} - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -3198,15 +3045,9 @@ packages: dom-helpers@5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} - dom-serializer@0.2.2: - resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} - dom-serializer@1.4.1: resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} - domelementtype@1.3.1: - resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} - domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} @@ -3214,9 +3055,6 @@ packages: resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} engines: {node: '>= 4'} - domutils@1.7.0: - resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} - domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} @@ -3277,13 +3115,6 @@ packages: error-stack-parser@2.1.4: resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - - es-array-method-boxes-properly@1.0.0: - resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} - es-define-property@1.0.0: resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} engines: {node: '>= 0.4'} @@ -3298,18 +3129,6 @@ packages: es-module-lexer@1.5.4: resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - esbuild-darwin-arm64@0.14.54: resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==} engines: {node: '>=12'} @@ -3449,9 +3268,6 @@ packages: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} @@ -3646,10 +3462,6 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} @@ -3683,10 +3495,6 @@ packages: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -3731,10 +3539,6 @@ packages: resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} engines: {node: '>=18'} - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -4035,10 +3839,6 @@ packages: resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} engines: {node: '>= 0.4'} - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} @@ -4090,10 +3890,6 @@ packages: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - is-network-error@1.1.0: resolution: {integrity: sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==} engines: {node: '>=16'} @@ -4165,17 +3961,10 @@ packages: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - is-weakset@2.0.3: resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} engines: {node: '>= 0.4'} @@ -4441,9 +4230,6 @@ packages: mdn-data@2.0.30: resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - mdn-data@2.0.4: - resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} - mdurl@1.0.1: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} @@ -4661,9 +4447,6 @@ packages: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - nth-check@1.0.2: - resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==} - nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} @@ -4690,14 +4473,6 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} - object.getownpropertydescriptors@2.1.8: - resolution: {integrity: sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==} - engines: {node: '>= 0.8'} - - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} @@ -5214,14 +4989,6 @@ packages: resolution: {integrity: sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==} engines: {node: '>=10.18.1'} - q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - deprecated: |- - You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. - - (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) - qs@6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} @@ -5500,26 +5267,15 @@ packages: rxjs@7.8.1: resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - saxes@6.0.0: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} @@ -5772,17 +5528,6 @@ packages: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} @@ -5852,10 +5597,11 @@ packages: peerDependencies: postcss: ^8.2.15 - stylelint-config-recommended@7.0.0: - resolution: {integrity: sha512-yGn84Bf/q41J4luis1AZ95gj0EQwRX8lWmGmBwkwBNSkpGSpl66XcPTulxGa/Z91aPoNGuIGBmFkcM1MejMo9Q==} + stylelint-config-recommended@14.0.1: + resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==} + engines: {node: '>=18.12.0'} peerDependencies: - stylelint: ^14.4.0 + stylelint: ^16.1.0 stylelint-webpack-plugin@3.3.0: resolution: {integrity: sha512-F53bapIZ9zI16ero8IWm6TrUE6SSibZBphJE9b5rR2FxtvmGmm1YmS+a5xjQzn63+cv71GVSCu4byX66fBLpEw==} @@ -5903,12 +5649,6 @@ packages: svg-tags@1.0.0: resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} - svgo@1.3.2: - resolution: {integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==} - engines: {node: '>=4.0.0'} - deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. - hasBin: true - svgo@2.8.0: resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} engines: {node: '>=10.13.0'} @@ -6127,22 +5867,6 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - typescript-eslint@8.0.1: resolution: {integrity: sha512-V3Y+MdfhawxEjE16dWpb7/IOgeXnLwAEEkS7v8oDqNcR1oYlqWhGH/iHqHdKVdpWme1VPZ0SoywXAkCqawj2eQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -6173,9 +5897,6 @@ packages: ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - unbzip2-stream@1.4.3: resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} @@ -6246,9 +5967,6 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unquote@1.1.1: - resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==} - update-browserslist-db@1.1.0: resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true @@ -6286,9 +6004,6 @@ packages: util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - util.promisify@1.0.1: - resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} - utila@0.4.0: resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} @@ -6333,17 +6048,6 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite-plugin-babel-macros@1.0.6: - resolution: {integrity: sha512-7cCT8jtu5UjpE46pH7RyVltWw5FbhDAtQliZ6QGqRNR5RUZKdAsB0CDjuF+VBoDpnl0KuESPu22SoNqXRYYWyQ==} - engines: {node: '>=16'} - peerDependencies: - vite: '>=2' - - vite-plugin-svgr@1.1.0: - resolution: {integrity: sha512-fuwfRpUoMBX3wr47JVt4b4xpMYujONDGyDwZFE4JuohVTJovJ4VCNeAb3//mzdRxdzeHEfJuedpoHTvwPsqisA==} - peerDependencies: - vite: ^2.6.0 - vite-tsconfig-paths@4.3.2: resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} peerDependencies: @@ -7838,13 +7542,6 @@ snapshots: '@eslint/object-schema@2.1.4': {} - '@honkhonk/vite-plugin-svgr@1.1.0(vite@5.4.0(@types/node@16.18.104)(terser@5.31.5))': - dependencies: - '@svgr/core': 5.5.0 - vite: 5.4.0(@types/node@16.18.104)(terser@5.31.5) - transitivePeerDependencies: - - supports-color - '@humanwhocodes/module-importer@1.0.1': {} '@humanwhocodes/retry@0.3.0': {} @@ -8022,11 +7719,6 @@ snapshots: tiny-warning: 1.0.3 tslib: 2.6.3 - '@rollup/pluginutils@4.2.1': - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - '@rollup/rollup-android-arm-eabi@4.20.0': optional: true @@ -8168,7 +7860,7 @@ snapshots: '@statoscope/report-writer@5.28.1': dependencies: '@discoveryjs/json-ext': 0.5.7 - '@types/node': 18.19.43 + '@types/node': 18.19.44 '@types/pako': 2.0.3 pako: 2.1.0 @@ -8236,7 +7928,7 @@ snapshots: '@statoscope/webpack-stats-extension-compressed': 5.28.2(webpack@5.93.0) '@statoscope/webpack-stats-extension-package-info': 5.28.2(webpack@5.93.0) '@statoscope/webpack-ui': 5.28.2 - '@types/node': 18.19.43 + '@types/node': 18.19.44 '@types/webpack': 5.28.5 open: 8.4.2 webpack: 5.93.0 @@ -8332,6 +8024,11 @@ snapshots: - supports-color - typescript + '@stylistic/stylelint-config@2.0.0(stylelint@16.8.1(typescript@4.9.4))': + dependencies: + '@stylistic/stylelint-plugin': 3.0.0(stylelint@16.8.1(typescript@4.9.4)) + stylelint: 16.8.1(typescript@4.9.4) + '@stylistic/stylelint-plugin@3.0.0(stylelint@16.8.1(typescript@4.9.4))': dependencies: '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) @@ -8343,65 +8040,38 @@ snapshots: style-search: 0.1.0 stylelint: 16.8.1(typescript@4.9.4) - '@svgr/babel-plugin-add-jsx-attribute@5.4.0': {} - '@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@svgr/babel-plugin-remove-jsx-attribute@5.4.0': {} - '@svgr/babel-plugin-remove-jsx-attribute@6.5.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@svgr/babel-plugin-remove-jsx-empty-expression@5.0.1': {} - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@svgr/babel-plugin-replace-jsx-attribute-value@5.0.1': {} - '@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@svgr/babel-plugin-svg-dynamic-title@5.4.0': {} - '@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@svgr/babel-plugin-svg-em-dimensions@5.4.0': {} - '@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@svgr/babel-plugin-transform-react-native-svg@5.4.0': {} - '@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@svgr/babel-plugin-transform-svg-component@5.5.0': {} - '@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@svgr/babel-preset@5.5.0': - dependencies: - '@svgr/babel-plugin-add-jsx-attribute': 5.4.0 - '@svgr/babel-plugin-remove-jsx-attribute': 5.4.0 - '@svgr/babel-plugin-remove-jsx-empty-expression': 5.0.1 - '@svgr/babel-plugin-replace-jsx-attribute-value': 5.0.1 - '@svgr/babel-plugin-svg-dynamic-title': 5.4.0 - '@svgr/babel-plugin-svg-em-dimensions': 5.4.0 - '@svgr/babel-plugin-transform-react-native-svg': 5.4.0 - '@svgr/babel-plugin-transform-svg-component': 5.5.0 - '@svgr/babel-preset@6.5.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -8414,28 +8084,6 @@ snapshots: '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.25.2) '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.25.2) - '@svgr/cli@5.5.0': - dependencies: - '@svgr/core': 5.5.0 - '@svgr/plugin-jsx': 5.5.0 - '@svgr/plugin-prettier': 5.5.0 - '@svgr/plugin-svgo': 5.5.0 - camelcase: 6.3.0 - chalk: 4.1.2 - commander: 6.2.1 - dashify: 2.0.0 - glob: 7.2.3 - transitivePeerDependencies: - - supports-color - - '@svgr/core@5.5.0': - dependencies: - '@svgr/plugin-jsx': 5.5.0 - camelcase: 6.3.0 - cosmiconfig: 7.1.0 - transitivePeerDependencies: - - supports-color - '@svgr/core@6.5.1': dependencies: '@babel/core': 7.25.2 @@ -8446,24 +8094,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@svgr/hast-util-to-babel-ast@5.5.0': - dependencies: - '@babel/types': 7.25.2 - '@svgr/hast-util-to-babel-ast@6.5.1': dependencies: '@babel/types': 7.25.2 entities: 4.5.0 - '@svgr/plugin-jsx@5.5.0': - dependencies: - '@babel/core': 7.25.2 - '@svgr/babel-preset': 5.5.0 - '@svgr/hast-util-to-babel-ast': 5.5.0 - svg-parser: 2.0.4 - transitivePeerDependencies: - - supports-color - '@svgr/plugin-jsx@6.5.1(@svgr/core@6.5.1)': dependencies: '@babel/core': 7.25.2 @@ -8474,17 +8109,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@svgr/plugin-prettier@5.5.0': - dependencies: - deepmerge: 4.3.1 - prettier: 2.8.8 - - '@svgr/plugin-svgo@5.5.0': - dependencies: - cosmiconfig: 7.1.0 - deepmerge: 4.3.1 - svgo: 1.3.2 - '@svgr/plugin-svgo@6.5.1(@svgr/core@6.5.1)': dependencies: '@svgr/core': 6.5.1 @@ -8492,20 +8116,6 @@ snapshots: deepmerge: 4.3.1 svgo: 2.8.0 - '@svgr/rollup@6.5.1': - dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-transform-react-constant-elements': 7.25.1(@babel/core@7.25.2) - '@babel/preset-env': 7.25.3(@babel/core@7.25.2) - '@babel/preset-react': 7.24.7(@babel/core@7.25.2) - '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) - '@rollup/pluginutils': 4.2.1 - '@svgr/core': 6.5.1 - '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) - '@svgr/plugin-svgo': 6.5.1(@svgr/core@6.5.1) - transitivePeerDependencies: - - supports-color - '@svgr/webpack@6.5.1': dependencies: '@babel/core': 7.25.2 @@ -8575,37 +8185,16 @@ snapshots: '@types/aria-query@5.0.4': {} - '@types/babel__core@7.20.5': - dependencies: - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 - - '@types/babel__generator@7.6.8': - dependencies: - '@babel/types': 7.25.2 - - '@types/babel__template@7.4.4': - dependencies: - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 - - '@types/babel__traverse@7.20.6': - dependencies: - '@babel/types': 7.25.2 - '@types/base64-url@2.2.2': {} '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 16.18.104 + '@types/node': 22.2.0 '@types/bonjour@3.5.13': dependencies: - '@types/node': 16.18.104 + '@types/node': 22.2.0 '@types/codemirror@5.60.15': dependencies: @@ -8614,11 +8203,11 @@ snapshots: '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 4.19.5 - '@types/node': 16.18.104 + '@types/node': 22.2.0 '@types/connect@3.4.38': dependencies: - '@types/node': 16.18.104 + '@types/node': 22.2.0 '@types/dedent@0.7.2': {} @@ -8636,7 +8225,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 16.18.104 + '@types/node': 22.2.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -8650,12 +8239,12 @@ snapshots: '@types/fs-extra@9.0.13': dependencies: - '@types/node': 16.18.104 + '@types/node': 22.2.0 '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 16.18.104 + '@types/node': 22.2.0 '@types/hast@2.3.10': dependencies: @@ -8667,7 +8256,7 @@ snapshots: '@types/http-proxy@1.17.15': dependencies: - '@types/node': 16.18.104 + '@types/node': 22.2.0 '@types/js-cookie@2.2.7': {} @@ -8691,18 +8280,17 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 16.18.104 + '@types/node': 22.2.0 '@types/node@16.18.104': {} - '@types/node@18.19.43': + '@types/node@18.19.44': dependencies: undici-types: 5.26.5 '@types/node@22.2.0': dependencies: undici-types: 6.13.0 - optional: true '@types/normalize-package-data@2.4.4': {} @@ -8716,8 +8304,6 @@ snapshots: '@types/prop-types@15.7.12': {} - '@types/q@1.5.8': {} - '@types/qs@6.9.15': {} '@types/range-parser@1.2.7': {} @@ -8738,7 +8324,7 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 16.18.104 + '@types/node': 22.2.0 '@types/serve-index@1.9.4': dependencies: @@ -8747,12 +8333,12 @@ snapshots: '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 16.18.104 + '@types/node': 22.2.0 '@types/send': 0.17.4 '@types/sockjs@0.3.36': dependencies: - '@types/node': 16.18.104 + '@types/node': 22.2.0 '@types/tern@0.23.9': dependencies: @@ -8766,7 +8352,7 @@ snapshots: '@types/webpack@5.28.5': dependencies: - '@types/node': 16.18.104 + '@types/node': 18.19.44 tapable: 2.2.1 webpack: 5.93.0 transitivePeerDependencies: @@ -8777,11 +8363,11 @@ snapshots: '@types/ws@8.5.12': dependencies: - '@types/node': 16.18.104 + '@types/node': 22.2.0 '@types/yauzl@2.10.3': dependencies: - '@types/node': 16.18.104 + '@types/node': 22.2.0 optional: true '@typescript-eslint/eslint-plugin@8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@4.9.4))(eslint@9.8.0)(typescript@4.9.4)': @@ -8893,7 +8479,7 @@ snapshots: dependencies: '@vanilla-extract/private': 1.0.5 - '@vanilla-extract/integration@6.5.0(@types/node@16.18.104)(babel-plugin-macros@3.1.0)(terser@5.31.5)': + '@vanilla-extract/integration@6.5.0(@types/node@22.2.0)(babel-plugin-macros@3.1.0)(terser@5.31.5)': dependencies: '@babel/core': 7.25.2 '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) @@ -8906,8 +8492,8 @@ snapshots: lodash: 4.17.21 mlly: 1.7.1 outdent: 0.8.0 - vite: 5.4.0(@types/node@16.18.104)(terser@5.31.5) - vite-node: 1.6.0(@types/node@16.18.104)(terser@5.31.5) + vite: 5.4.0(@types/node@22.2.0)(terser@5.31.5) + vite-node: 1.6.0(@types/node@22.2.0)(terser@5.31.5) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -8999,13 +8585,13 @@ snapshots: dependencies: '@vanilla-extract/css': 1.15.3(babel-plugin-macros@3.1.0) - '@vanilla-extract/vite-plugin@3.9.5(@types/node@16.18.104)(babel-plugin-macros@3.1.0)(terser@5.31.5)(ts-node@10.9.2(@types/node@16.18.104)(typescript@4.9.4))(vite@5.4.0(@types/node@16.18.104)(terser@5.31.5))': + '@vanilla-extract/vite-plugin@3.9.5(@types/node@22.2.0)(babel-plugin-macros@3.1.0)(terser@5.31.5)(ts-node@10.9.2(@types/node@22.2.0)(typescript@4.9.4))(vite@5.4.0(@types/node@22.2.0)(terser@5.31.5))': dependencies: - '@vanilla-extract/integration': 6.5.0(@types/node@16.18.104)(babel-plugin-macros@3.1.0)(terser@5.31.5) + '@vanilla-extract/integration': 6.5.0(@types/node@22.2.0)(babel-plugin-macros@3.1.0)(terser@5.31.5) outdent: 0.8.0 postcss: 8.4.41 - postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@16.18.104)(typescript@4.9.4)) - vite: 5.4.0(@types/node@16.18.104)(terser@5.31.5) + postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.2.0)(typescript@4.9.4)) + vite: 5.4.0(@types/node@22.2.0)(terser@5.31.5) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -9299,27 +8885,6 @@ snapshots: array-union@2.1.0: {} - array.prototype.reduce@1.0.7: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-array-method-boxes-properly: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - is-string: 1.0.7 - - arraybuffer.prototype.slice@1.0.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - assertion-error@2.0.1: {} astral-regex@2.0.0: {} @@ -9367,6 +8932,7 @@ snapshots: '@babel/runtime': 7.25.0 cosmiconfig: 7.1.0 resolve: 1.22.8 + optional: true babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): dependencies: @@ -9609,12 +9175,6 @@ snapshots: clsx@2.1.1: {} - coa@2.0.2: - dependencies: - '@types/q': 1.5.8 - chalk: 2.4.2 - q: 1.5.1 - codemirror@5.65.17: {} collapse-white-space@1.0.6: {} @@ -9663,8 +9223,6 @@ snapshots: commander@4.1.1: {} - commander@6.2.1: {} - commander@7.2.0: {} commander@8.3.0: {} @@ -9796,15 +9354,6 @@ snapshots: source-map: 0.6.1 webpack: 5.93.0 - css-select-base-adapter@0.1.1: {} - - css-select@2.1.0: - dependencies: - boolbase: 1.0.0 - css-what: 3.4.2 - domutils: 1.7.0 - nth-check: 1.0.2 - css-select@4.3.0: dependencies: boolbase: 1.0.0 @@ -9813,11 +9362,6 @@ snapshots: domutils: 2.8.0 nth-check: 2.1.1 - css-tree@1.0.0-alpha.37: - dependencies: - mdn-data: 2.0.4 - source-map: 0.6.1 - css-tree@1.1.3: dependencies: mdn-data: 2.0.14 @@ -9828,8 +9372,6 @@ snapshots: mdn-data: 2.0.30 source-map-js: 1.2.0 - css-what@3.4.2: {} - css-what@6.1.0: {} css.escape@1.5.1: {} @@ -9892,31 +9434,11 @@ snapshots: cycle@1.0.3: {} - dashify@2.0.0: {} - data-urls@5.0.0: dependencies: whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - data-view-buffer@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-offset@1.0.0: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - debug@2.6.9: dependencies: ms: 2.0.0 @@ -10043,30 +9565,18 @@ snapshots: '@babel/runtime': 7.25.0 csstype: 3.1.3 - dom-serializer@0.2.2: - dependencies: - domelementtype: 2.3.0 - entities: 2.2.0 - dom-serializer@1.4.1: dependencies: domelementtype: 2.3.0 domhandler: 4.3.1 entities: 2.2.0 - domelementtype@1.3.1: {} - domelementtype@2.3.0: {} domhandler@4.3.1: dependencies: domelementtype: 2.3.0 - domutils@1.7.0: - dependencies: - dom-serializer: 0.2.2 - domelementtype: 1.3.1 - domutils@2.8.0: dependencies: dom-serializer: 1.4.1 @@ -10122,57 +9632,6 @@ snapshots: dependencies: stackframe: 1.3.4 - es-abstract@1.23.3: - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.2 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - - es-array-method-boxes-properly@1.0.0: {} - es-define-property@1.0.0: dependencies: get-intrinsic: 1.2.4 @@ -10193,22 +9652,6 @@ snapshots: es-module-lexer@1.5.4: {} - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.0.3: - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - es-to-primitive@1.2.1: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - esbuild-darwin-arm64@0.14.54: {} esbuild@0.12.29: {} @@ -10460,8 +9903,6 @@ snapshots: estraverse@5.3.0: {} - estree-walker@2.0.2: {} - estree-walker@3.0.3: dependencies: '@types/estree': 1.0.5 @@ -10472,7 +9913,7 @@ snapshots: eval@0.1.8: dependencies: - '@types/node': 16.18.104 + '@types/node': 22.2.0 require-like: 0.1.2 eventemitter3@4.0.7: {} @@ -10699,13 +10140,6 @@ snapshots: function-bind@1.1.2: {} - function.prototype.name@1.1.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - functions-have-names: 1.2.3 - functions-have-names@1.2.3: {} fuzzy@0.1.3: {} @@ -10732,12 +10166,6 @@ snapshots: get-stream@8.0.1: {} - get-symbol-description@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -10790,11 +10218,6 @@ snapshots: globals@15.9.0: {} - globalthis@1.0.4: - dependencies: - define-properties: 1.2.1 - gopd: 1.0.1 - globby@11.1.0: dependencies: array-union: 2.1.0 @@ -11126,10 +10549,6 @@ snapshots: dependencies: hasown: 2.0.2 - is-data-view@1.0.1: - dependencies: - is-typed-array: 1.1.13 - is-date-object@1.0.5: dependencies: has-tostringtag: 1.0.2 @@ -11168,8 +10587,6 @@ snapshots: is-map@2.0.3: {} - is-negative-zero@2.0.3: {} - is-network-error@1.1.0: {} is-number-object@1.0.7: @@ -11219,16 +10636,8 @@ snapshots: dependencies: has-symbols: 1.0.3 - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 - is-weakmap@2.0.2: {} - is-weakref@1.0.2: - dependencies: - call-bind: 1.0.7 - is-weakset@2.0.3: dependencies: call-bind: 1.0.7 @@ -11272,7 +10681,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 16.18.104 + '@types/node': 22.2.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -11526,8 +10935,6 @@ snapshots: mdn-data@2.0.30: {} - mdn-data@2.0.4: {} - mdurl@1.0.1: {} media-query-parser@2.0.2: @@ -11735,10 +11142,6 @@ snapshots: dependencies: path-key: 4.0.0 - nth-check@1.0.2: - dependencies: - boolbase: 1.0.0 - nth-check@2.1.1: dependencies: boolbase: 1.0.0 @@ -11763,22 +11166,6 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 - object.getownpropertydescriptors@2.1.8: - dependencies: - array.prototype.reduce: 1.0.7 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - gopd: 1.0.1 - safe-array-concat: 1.1.2 - - object.values@1.2.0: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - obuf@1.1.2: {} on-finished@2.4.1: @@ -12095,13 +11482,13 @@ snapshots: dependencies: postcss: 8.4.41 - postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@16.18.104)(typescript@4.9.4)): + postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@22.2.0)(typescript@4.9.4)): dependencies: lilconfig: 3.1.2 yaml: 2.5.0 optionalDependencies: postcss: 8.4.41 - ts-node: 10.9.2(@types/node@16.18.104)(typescript@4.9.4) + ts-node: 10.9.2(@types/node@22.2.0)(typescript@4.9.4) postcss-merge-longhand@5.1.7(postcss@8.4.41): dependencies: @@ -12344,8 +11731,6 @@ snapshots: - supports-color - utf-8-validate - q@1.5.1: {} - qs@6.11.0: dependencies: side-channel: 1.0.6 @@ -12690,27 +12075,12 @@ snapshots: dependencies: tslib: 2.6.3 - safe-array-concat@1.1.2: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - safe-buffer@5.1.2: {} safe-buffer@5.2.1: {} - safe-regex-test@1.0.3: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - safer-buffer@2.1.2: {} - sax@1.2.4: {} - saxes@6.0.0: dependencies: xmlchars: 2.2.0 @@ -13004,25 +12374,6 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string.prototype.trim@1.2.9: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - string.prototype.trimend@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - string.prototype.trimstart@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - string_decoder@1.1.1: dependencies: safe-buffer: 5.1.2 @@ -13080,7 +12431,7 @@ snapshots: postcss: 8.4.41 postcss-selector-parser: 6.1.1 - stylelint-config-recommended@7.0.0(stylelint@16.8.1(typescript@4.9.4)): + stylelint-config-recommended@14.0.1(stylelint@16.8.1(typescript@4.9.4)): dependencies: stylelint: 16.8.1(typescript@4.9.4) @@ -13174,22 +12525,6 @@ snapshots: svg-tags@1.0.0: {} - svgo@1.3.2: - dependencies: - chalk: 2.4.2 - coa: 2.0.2 - css-select: 2.1.0 - css-select-base-adapter: 0.1.1 - css-tree: 1.0.0-alpha.37 - csso: 4.2.0 - js-yaml: 3.14.1 - mkdirp: 0.5.6 - object.values: 1.2.0 - sax: 1.2.4 - stable: 0.1.8 - unquote: 1.1.1 - util.promisify: 1.0.1 - svgo@2.8.0: dependencies: '@trysound/sax': 0.2.0 @@ -13341,14 +12676,14 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-node@10.9.2(@types/node@16.18.104)(typescript@4.9.4): + ts-node@10.9.2(@types/node@22.2.0)(typescript@4.9.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 16.18.104 + '@types/node': 22.2.0 acorn: 8.12.1 acorn-walk: 8.3.3 arg: 4.1.3 @@ -13387,38 +12722,6 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 - typed-array-buffer@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - - typed-array-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-byte-offset@1.0.2: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-length@1.0.6: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - typescript-eslint@8.0.1(eslint@9.8.0)(typescript@4.9.4): dependencies: '@typescript-eslint/eslint-plugin': 8.0.1(@typescript-eslint/parser@8.0.1(eslint@9.8.0)(typescript@4.9.4))(eslint@9.8.0)(typescript@4.9.4) @@ -13440,13 +12743,6 @@ snapshots: ufo@1.5.4: {} - unbox-primitive@1.0.2: - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - unbzip2-stream@1.4.3: dependencies: buffer: 5.7.1 @@ -13454,8 +12750,7 @@ snapshots: undici-types@5.26.5: {} - undici-types@6.13.0: - optional: true + undici-types@6.13.0: {} unherit@1.1.3: dependencies: @@ -13520,8 +12815,6 @@ snapshots: unpipe@1.0.0: {} - unquote@1.1.1: {} - update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: browserslist: 4.23.3 @@ -13559,13 +12852,6 @@ snapshots: util-deprecate@1.0.2: {} - util.promisify@1.0.1: - dependencies: - define-properties: 1.2.1 - es-abstract: 1.23.3 - has-symbols: 1.0.3 - object.getownpropertydescriptors: 2.1.8 - utila@0.4.0: {} utility-types@3.11.0: {} @@ -13634,13 +12920,13 @@ snapshots: - supports-color - terser - vite-node@2.0.5(@types/node@16.18.104)(terser@5.31.5): + vite-node@2.0.5(@types/node@22.2.0)(terser@5.31.5): dependencies: cac: 6.7.14 debug: 4.3.6(supports-color@8.1.1) pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@16.18.104)(terser@5.31.5) + vite: 5.4.0(@types/node@22.2.0)(terser@5.31.5) transitivePeerDependencies: - '@types/node' - less @@ -13652,31 +12938,13 @@ snapshots: - supports-color - terser - vite-plugin-babel-macros@1.0.6(vite@5.4.0(@types/node@16.18.104)(terser@5.31.5)): - dependencies: - '@babel/core': 7.25.2 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) - '@types/babel__core': 7.20.5 - babel-plugin-macros: 3.1.0 - vite: 5.4.0(@types/node@16.18.104)(terser@5.31.5) - transitivePeerDependencies: - - supports-color - - vite-plugin-svgr@1.1.0(vite@5.4.0(@types/node@16.18.104)(terser@5.31.5)): - dependencies: - '@svgr/core': 6.5.1 - vite: 5.4.0(@types/node@16.18.104)(terser@5.31.5) - transitivePeerDependencies: - - supports-color - - vite-tsconfig-paths@4.3.2(typescript@4.9.4)(vite@5.4.0(@types/node@16.18.104)(terser@5.31.5)): + vite-tsconfig-paths@4.3.2(typescript@4.9.4)(vite@5.4.0(@types/node@22.2.0)(terser@5.31.5)): dependencies: debug: 4.3.6(supports-color@8.1.1) globrex: 0.1.2 tsconfck: 3.1.1(typescript@4.9.4) optionalDependencies: - vite: 5.4.0(@types/node@16.18.104)(terser@5.31.5) + vite: 5.4.0(@types/node@22.2.0)(terser@5.31.5) transitivePeerDependencies: - supports-color - typescript @@ -13701,7 +12969,7 @@ snapshots: fsevents: 2.3.3 terser: 5.31.5 - vitest@2.0.5(@types/node@16.18.104)(jsdom@24.1.1)(terser@5.31.5): + vitest@2.0.5(@types/node@22.2.0)(jsdom@24.1.1)(terser@5.31.5): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -13719,11 +12987,11 @@ snapshots: tinybench: 2.9.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.4.0(@types/node@16.18.104)(terser@5.31.5) - vite-node: 2.0.5(@types/node@16.18.104)(terser@5.31.5) + vite: 5.4.0(@types/node@22.2.0)(terser@5.31.5) + vite-node: 2.0.5(@types/node@22.2.0)(terser@5.31.5) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 16.18.104 + '@types/node': 22.2.0 jsdom: 24.1.1 transitivePeerDependencies: - less diff --git a/stylelint.config.mjs b/stylelint.config.mjs index ace8bdcf..68ddb470 100644 --- a/stylelint.config.mjs +++ b/stylelint.config.mjs @@ -1,6 +1,6 @@ /** @type {import('stylelint').Config} */ export default { - plugins: ['@stylistic/stylelint-plugin'], + extends: ['@stylistic/stylelint-config', 'stylelint-config-recommended'], rules: { '@stylistic/indentation': 2, '@stylistic/max-empty-lines': 1,