From 73a18925c669259c02362551fb04ceb3d2cfc891 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Tue, 20 Sep 2022 11:31:51 +0200 Subject: [PATCH 001/183] chore(Root): wip --- components/atom/input/demo/index.js | 39 +++++++--- .../atom/input/src/Input/Component/index.scss | 26 +++---- .../src/Input/Wrappers/Addons/InputAddons.js | 13 +--- .../input/src/Input/Wrappers/Addons/config.js | 4 +- .../src/Input/Wrappers/Addons/index.scss | 51 ++++++------- .../src/Input/Wrappers/Icons/InputIcons.js | 42 +++++------ .../input/src/Input/Wrappers/Icons/config.js | 6 +- .../input/src/Input/Wrappers/Icons/index.scss | 67 ++++++++--------- components/atom/input/src/Input/index.js | 48 ++++++++---- components/atom/input/src/Password/config.js | 5 +- components/atom/input/src/Password/index.js | 11 ++- .../atom/input/src/Password/styles/index.scss | 2 +- components/atom/input/src/config.js | 4 + components/atom/input/src/index.js | 36 ++++----- components/atom/input/src/mixins.scss | 75 ------------------- components/atom/input/src/styles/index.scss | 51 +++++++++++++ .../atom/input/src/styles/settings.scss | 2 - .../src/components/InputWithClearUI/index.js | 2 +- 18 files changed, 242 insertions(+), 242 deletions(-) delete mode 100644 components/atom/input/src/mixins.scss diff --git a/components/atom/input/demo/index.js b/components/atom/input/demo/index.js index 0ec18c7d12..a21887e585 100644 --- a/components/atom/input/demo/index.js +++ b/components/atom/input/demo/index.js @@ -1,12 +1,5 @@ import {useState} from 'react' -import AtomInput, { - inputShapes, - inputSizes, - inputStates, - inputTypes -} from 'components/atom/input/src/index.js' - import { Anchor, AntDesignIcon, @@ -29,6 +22,12 @@ import { UnorderedList } from '@s-ui/documentation-library' +import AtomInput, { + inputShapes, + inputSizes, + inputStates, + inputTypes +} from '../../input/src/index.js' import {flexCenteredStyle, stackMap} from './settings.js' const DefaultDemo = () => ( @@ -288,6 +287,22 @@ const AddonAndIconDemo = () => { return (

Addon and Icon

+ + } + rightIcon={ + + } + leftAddon="leftAddon" + rightAddon="rightAddon" + /> Input offers the possibility to add icons and contents on its left or right positions @@ -602,17 +617,17 @@ const Demo = () => (

- + {/**/}

- + {/**/}
- + {/**/}
- + {/**/}
- + {/**/}

diff --git a/components/atom/input/src/Input/Component/index.scss b/components/atom/input/src/Input/Component/index.scss index 17bfbf0236..561f378a36 100644 --- a/components/atom/input/src/Input/Component/index.scss +++ b/components/atom/input/src/Input/Component/index.scss @@ -7,9 +7,11 @@ $class-read-only: '#{$base-class-input}--readOnly'; -webkit-appearance: none; @include sui-atom-input-input; - border-radius: $bdrs-atom-input; min-height: auto; text-overflow: $tov-atom-input-placeholder; + padding-left: 0; + padding-right: 0; + border: 0 solid transparent; &--charsSize { width: inherit; } @@ -24,15 +26,6 @@ $class-read-only: '#{$base-class-input}--readOnly'; color: $c-atom-input-read-only; } - @include atom-input-shape-wrapper( - $base-class, - $base-class-input, - $bdrs-atom-input-shapes, - $sizes-atom-input, - $bdrs-atom-input, - $h-atom-input--m - ); - &#{$base-class-input}--noBorder, &#{$base-class-input}--noBorder:disabled { border: 0; @@ -60,13 +53,17 @@ $class-read-only: '#{$base-class-input}--readOnly'; } &:focus { - @include sui-atom-input-input-focus; + // @include sui-atom-input-input-focus; + box-shadow: none; + } + &:focus-visible { + outline: 0; } @each $type, $attr in $sizes-atom-input { &-size-#{$type} { - height: $attr; - min-height: $attr; + height: $attr - 2 * $bdw-s; + min-height: $attr - 2 * $bdw-s; } } @@ -75,7 +72,8 @@ $class-read-only: '#{$base-class-input}--readOnly'; border-color: $color; &:focus { - box-shadow: $bxsh-atom-input-size $color; + box-shadow: none; + //box-shadow: $bxsh-atom-input-size $color; } } } diff --git a/components/atom/input/src/Input/Wrappers/Addons/InputAddons.js b/components/atom/input/src/Input/Wrappers/Addons/InputAddons.js index af4999be14..8fb49f887e 100644 --- a/components/atom/input/src/Input/Wrappers/Addons/InputAddons.js +++ b/components/atom/input/src/Input/Wrappers/Addons/InputAddons.js @@ -1,21 +1,14 @@ -import cx from 'classnames' import PropTypes from 'prop-types' import {INPUT_SHAPES, SIZES} from '../../../config.js' -import {ADDON_TYPES, BASE_CLASS_ADDON_WRAPPER, getClassName} from './config.js' +import {ADDON_TYPES, getClassName} from './config.js' const InputAddon = ({leftAddon, rightAddon, shape, size, children}) => { if (!(leftAddon || rightAddon)) { return children } return ( -
+ <> {leftAddon && ( {leftAddon} @@ -27,7 +20,7 @@ const InputAddon = ({leftAddon, rightAddon, shape, size, children}) => { {rightAddon} )} -
+ ) } diff --git a/components/atom/input/src/Input/Wrappers/Addons/config.js b/components/atom/input/src/Input/Wrappers/Addons/config.js index f561c5393b..e951c2f02a 100644 --- a/components/atom/input/src/Input/Wrappers/Addons/config.js +++ b/components/atom/input/src/Input/Wrappers/Addons/config.js @@ -1,6 +1,6 @@ import cx from 'classnames' -import {BASE} from '../../../config.js' +import { BASE, BASE_CLASS_ITEM } from '../../../config.js' export const BASE_CLASS_ADDON = `${BASE}--withAddon` export const BASE_CLASS_ADDON_WRAPPER = `${BASE_CLASS_ADDON}Wrapper` @@ -10,4 +10,4 @@ export const ADDON_TYPES = { } export const getClassName = ({type}) => - cx(BASE_CLASS_ADDON, `${BASE_CLASS_ADDON}--${type}`) + cx(BASE_CLASS_ITEM, BASE_CLASS_ADDON, `${BASE_CLASS_ADDON}--${type}`) diff --git a/components/atom/input/src/Input/Wrappers/Addons/index.scss b/components/atom/input/src/Input/Wrappers/Addons/index.scss index e66319f7d0..87af1a17c8 100644 --- a/components/atom/input/src/Input/Wrappers/Addons/index.scss +++ b/components/atom/input/src/Input/Wrappers/Addons/index.scss @@ -1,34 +1,27 @@ -#{$base-class}--withAddon { - align-items: center; - background-color: $bgc-atom-input-addon; - border-color: $bdc-atom-input-addon; - border-style: solid; - color: $c-atom-input-addon; - display: flex; - flex-direction: column; - height: inherit; - justify-content: center; - line-height: inherit; - padding-left: $p-atom-input-addon-left; - padding-right: $p-atom-input-addon-right; +$base-class-addon: "#{$base-class}--withAddon"; - &--right { - border-width: $bdw-atom-input-addon-right; - } +#{$base-class} { + #{$base-class-addon} { + align-items: center; + background-color: $bgc-atom-input-addon; + border-color: $bdc-atom-input-addon; + border-style: solid; + color: $c-atom-input-addon; + display: flex; + flex-direction: column; + height: inherit; + justify-content: center; + line-height: inherit; + padding-left: $p-atom-input-addon-left; + padding-right: $p-atom-input-addon-right; + width: auto; - &--left { - border-width: $bdw-atom-input-addon-left; - } + &#{$base-class-addon}--right { + border-left-width: $bdw-s; + } - &Wrapper { - display: flex; - @include atom-input-shape-wrapper( - $base-class, - #{'.sui-AtomInput--withAddonWrapper'}, - $bdrs-atom-input-shapes, - $sizes-atom-input, - $bdrs-atom-input, - $h-atom-input--m - ); + &#{$base-class-addon}--left { + border-right-width: $bdw-s; + } } } diff --git a/components/atom/input/src/Input/Wrappers/Icons/InputIcons.js b/components/atom/input/src/Input/Wrappers/Icons/InputIcons.js index 22010b5f94..ce09bab509 100644 --- a/components/atom/input/src/Input/Wrappers/Icons/InputIcons.js +++ b/components/atom/input/src/Input/Wrappers/Icons/InputIcons.js @@ -2,13 +2,11 @@ import cx from 'classnames' import PropTypes from 'prop-types' import { - BASE_CLASS_ICON, BASE_CLASS_ICON_COMPONENT, BASE_CLASS_ICON_COMPONENT_HANDLER, BASE_CLASS_ICON_COMPONENT_LEFT, BASE_CLASS_ICON_COMPONENT_RIGHT, - BASE_CLASS_ICON_LEFT, - BASE_CLASS_ICON_RIGHT + BASE_CLASS_ICON_CONTENT_COMPONENT } from './config.js' const InputIcons = ({ @@ -18,9 +16,6 @@ const InputIcons = ({ onClickRightIcon, children }) => { - if (!(leftIcon || rightIcon)) { - return children - } const handleLeftClick = event => { onClickLeftIcon && onClickLeftIcon(event) } @@ -30,24 +25,22 @@ const InputIcons = ({ } return ( -
+ <> {leftIcon && ( - {leftIcon} + + {leftIcon} + )} {children} @@ -55,17 +48,20 @@ const InputIcons = ({ - {rightIcon} + + {rightIcon} + )} -
+ ) } diff --git a/components/atom/input/src/Input/Wrappers/Icons/config.js b/components/atom/input/src/Input/Wrappers/Icons/config.js index 4d415eb0d6..6a161e9c5e 100644 --- a/components/atom/input/src/Input/Wrappers/Icons/config.js +++ b/components/atom/input/src/Input/Wrappers/Icons/config.js @@ -1,14 +1,14 @@ -import {BASE} from '../../../config.js' +import {BASE, BASE_CLASS_ITEM, BASE_CLASS_ITEM_FOCUSABLE} from '../../../config.js' export const ICON_TYPES = { LEFT: 'left', RIGHT: 'right' } +export {BASE_CLASS_ITEM, BASE_CLASS_ITEM_FOCUSABLE} export const BASE_CLASS_ICON = `${BASE}--withIcon` -export const BASE_CLASS_ICON_LEFT = `${BASE_CLASS_ICON}--${ICON_TYPES.LEFT}` -export const BASE_CLASS_ICON_RIGHT = `${BASE_CLASS_ICON}--${ICON_TYPES.RIGHT}` export const BASE_CLASS_ICON_COMPONENT = `${BASE_CLASS_ICON}-icon` +export const BASE_CLASS_ICON_CONTENT_COMPONENT = `${BASE_CLASS_ICON_COMPONENT}--content` export const BASE_CLASS_ICON_COMPONENT_HANDLER = `${BASE_CLASS_ICON_COMPONENT}--withHandler` export const BASE_CLASS_ICON_COMPONENT_LEFT = `${BASE_CLASS_ICON_COMPONENT}--${ICON_TYPES.LEFT}` export const BASE_CLASS_ICON_COMPONENT_RIGHT = `${BASE_CLASS_ICON_COMPONENT}--${ICON_TYPES.RIGHT}` diff --git a/components/atom/input/src/Input/Wrappers/Icons/index.scss b/components/atom/input/src/Input/Wrappers/Icons/index.scss index f493df3295..37edd01ad9 100644 --- a/components/atom/input/src/Input/Wrappers/Icons/index.scss +++ b/components/atom/input/src/Input/Wrappers/Icons/index.scss @@ -1,44 +1,41 @@ -#{$base-class}--withIcon { - position: relative; - width: 100%; +$base-class-with-icon: '#{$base-class}--withIcon'; - &--left #{$base-class-input} { - padding-left: $pl-atom-input-input; - } +#{$base-class-with-icon}-icon--left { + //padding-left: $pl-atom-input-input; +} - &--right #{$base-class-input} { - padding-right: $pr-atom-input-input; - } +#{$base-class-with-icon}-icon--right { + //padding-right: $pr-atom-input-input; +} - &-icon { - align-items: center; - color: $c-atom-input-icon; - display: flex; - fill: $c-atom-input-icon; - height: $w-atom-input-icon; - justify-content: center; - position: absolute; - top: $t-atom-input-icon; - transform: translateY($trf-ty-atom-input-icon); - width: $w-atom-input-icon; - pointer-events: none; +#{$base-class-with-icon}-icon { + align-items: center; + color: $c-atom-input-icon; + display: flex; + fill: $c-atom-input-icon; + //height: $w-atom-input-icon; + justify-content: center; + //position: absolute; + //top: $t-atom-input-icon; + //transform: translateY($trf-ty-atom-input-icon); + width: $w-atom-input-icon; + pointer-events: none; - &--withHandler { - cursor: pointer; - pointer-events: auto; - } + &--withHandler { + cursor: pointer; + pointer-events: auto; + } - &--left { - left: $l-atom-input-icon; - } + &--left { + //left: $l-atom-input-icon; + } - &--right { - right: $r-atom-input-icon; - } + &--right { + //right: $r-atom-input-icon; + } - & > * { - height: 100%; - width: 100%; - } + & > * { + //height: 100%; + //width: 100%; } } diff --git a/components/atom/input/src/Input/index.js b/components/atom/input/src/Input/index.js index 1bdf066e20..350005767c 100644 --- a/components/atom/input/src/Input/index.js +++ b/components/atom/input/src/Input/index.js @@ -1,16 +1,33 @@ import {forwardRef} from 'react' import PropTypes from 'prop-types' +import cx from 'classnames' + +import { + SIZES, + BASE_CLASS_AREA_FOCUSABLE, + BASE_CLASS_ITEM, + TYPES +} from '../config.js' + +import Mask from '../Mask/index.js' +import Password from '../Password/index.js' +import Input from './Component/index.js' -import {SIZES} from '../config.js' -import Input, {inputSizes, inputStates} from './Component/index.js' import InputAddons from './Wrappers/Addons/InputAddons.js' import InputButton from './Wrappers/Button/InputButton.js' import InputIcons from './Wrappers/Icons/InputIcons.js' +const componentType = { + undefined: ({...props}) => [Input, {...props}], + [TYPES.SUI_PASSWORD]: ({type, ...props}) => [Password, {...props}], + [TYPES.MASK]: ({type, ...props}) => [Mask, {...props}] +} + const BaseInput = forwardRef( ( { + type, button, leftAddon, rightAddon, @@ -24,6 +41,9 @@ const BaseInput = forwardRef( }, forwardedRef ) => { + const [Component, passedProps] = componentType[type] + ? componentType[type]({type, size, ...inputProps}) + : componentType[undefined]({type, size, ...inputProps}) return ( - - - {children} - - +
+ + + {children} + + +
) @@ -70,4 +92,4 @@ BaseInput.propTypes = { } export default BaseInput -export {inputSizes, inputStates, BaseInput} +export {BaseInput} diff --git a/components/atom/input/src/Password/config.js b/components/atom/input/src/Password/config.js index c18b7ba0a2..e2bec087f5 100644 --- a/components/atom/input/src/Password/config.js +++ b/components/atom/input/src/Password/config.js @@ -1,6 +1,7 @@ -import {BASE_CLASS} from '../config.js' +import {BASE, BASE_CLASS_ITEM} from '../config.js' -export const BASE_CLASS_PASSWORD = `${BASE_CLASS}-password` +export {BASE_CLASS_ITEM} +export const BASE_CLASS_PASSWORD = `${BASE}-password` export const BASE_CLASS_PASSWORD_TOGGLE_BUTTON = `${BASE_CLASS_PASSWORD}--toggleButton` export const TEXT = 'text' diff --git a/components/atom/input/src/Password/index.js b/components/atom/input/src/Password/index.js index f26592e398..4b0d10cc51 100644 --- a/components/atom/input/src/Password/index.js +++ b/components/atom/input/src/Password/index.js @@ -1,12 +1,14 @@ import {forwardRef, useState} from 'react' import PropTypes from 'prop-types' +import cx from 'classnames' import useControlledState from '@s-ui/react-hooks/lib/useControlledState' import Input from '../Input/index.js' import { BASE_CLASS_PASSWORD, + BASE_CLASS_ITEM, BASE_CLASS_PASSWORD_TOGGLE_BUTTON, PASSWORD, TEXT @@ -38,7 +40,7 @@ const Password = forwardRef( } return ( -
+ <> -
+
{type === PASSWORD ? pwShowLabel : pwHideLabel}
-
+ ) } ) diff --git a/components/atom/input/src/Password/styles/index.scss b/components/atom/input/src/Password/styles/index.scss index 6da24f47f1..02f67d4508 100644 --- a/components/atom/input/src/Password/styles/index.scss +++ b/components/atom/input/src/Password/styles/index.scss @@ -1,4 +1,4 @@ -$base-class-password: '#{$base-class-input}-password'; +$base-class-password: '#{$base-class}-password'; #{$base-class-password} { position: relative; diff --git a/components/atom/input/src/config.js b/components/atom/input/src/config.js index 75c4f7aef1..23927ed30c 100644 --- a/components/atom/input/src/config.js +++ b/components/atom/input/src/config.js @@ -1,11 +1,15 @@ import cx from 'classnames' +import Input from './Input/index.js' + export const PREFIX = 'sui' export const CATEGORY = 'Atom' export const COMPONENT = 'Input' export const BASE = `${PREFIX}-${CATEGORY}${COMPONENT}` +export const BASE_CLASS_ITEM = `${BASE}-item` +export const BASE_CLASS_AREA_FOCUSABLE = `${BASE}-area-focusable` export const BASE_CLASS = `${BASE}-input` // Enums diff --git a/components/atom/input/src/index.js b/components/atom/input/src/index.js index 382998bf1d..e0da389406 100644 --- a/components/atom/input/src/index.js +++ b/components/atom/input/src/index.js @@ -1,21 +1,23 @@ import {forwardRef} from 'react' import PropTypes from 'prop-types' - -import Input, {inputSizes, inputStates} from './Input/index.js' -import Mask from './Mask/index.js' -import Password from './Password/index.js' -import {INPUT_SHAPES, TYPES} from './config.js' - -const AtomInput = forwardRef(({type, ...props}, ref) => { - switch (type) { - case 'sui-password': - return - case 'mask': - return - default: - return - } +import cx from 'classnames' + +import Input from './Input/index.js' +import {INPUT_SHAPES, INPUT_STATES, SIZES, TYPES, BASE} from './config.js' + +const AtomInput = forwardRef(({type, shape, size, ...props}, ref) => { + return ( +
+ +
+ ) }) AtomInput.propTypes = { @@ -139,8 +141,8 @@ AtomInput.displayName = 'AtomInput' export default AtomInput export { - inputSizes, - inputStates, + SIZES as inputSizes, + INPUT_STATES as inputStates, TYPES as inputTypes, INPUT_SHAPES as inputShapes } diff --git a/components/atom/input/src/mixins.scss b/components/atom/input/src/mixins.scss deleted file mode 100644 index 9985338e36..0000000000 --- a/components/atom/input/src/mixins.scss +++ /dev/null @@ -1,75 +0,0 @@ -@mixin atom-input-shape-wrapper( - $baseClass, - $baseClassName, - $shapeMap, - $sizesMap, - $bdrs-defaultValue, - $sz-defaultValue -) { - $this: &; - @if #{'sui-AtomInput-input'} == $baseClassName { - @each $shapeMapKey, $shapeMapValue in $shapeMap { - @if $shapeMapKey != 'circle' { - &#{$baseClassName}-shape-#{$shapeMapKey} { - border-radius: $shapeMapValue; - } - } @else { - @each $sizeKey, $sizeValue in $sizesMap { - &#{$baseClassName}-shape-#{$shapeMapKey}#{$baseClassName}-size-#{$sizeKey} { - border-radius: $sizeValue * 0.5; - } - } - } - } - } @else { - > *, - #{$baseClass}-input { - border-radius: 0; - } - > *:first-child { - border-top-left-radius: $bdrs-defaultValue; - border-bottom-left-radius: $bdrs-defaultValue; - } - > *:last-child { - border-top-right-radius: $bdrs-defaultValue; - border-bottom-right-radius: $bdrs-defaultValue; - } - @each $shapeMapKey, $shapeMapValue in $shapeMap { - &#{$baseClassName}-shape-#{$shapeMapKey} { - > *, - #{$baseClass}-input { - border-radius: 0; - } - @if $shapeMapKey != 'circle' { - border-radius: $shapeMapValue; - > *:first-child { - border-top-left-radius: $shapeMapValue; - border-bottom-left-radius: $shapeMapValue; - } - > *:last-child { - border-top-right-radius: $shapeMapValue; - border-bottom-right-radius: $shapeMapValue; - } - } @else { - @each $sizeKey, $sizeValue in $sizesMap { - &#{$baseClassName}-shape-#{$shapeMapKey}#{$baseClassName}-size-#{$sizeKey} { - border-radius: $sizeValue * 0.5; - > *, - #{$baseClass}-input { - border-radius: 0; - } - > *:first-child { - border-top-left-radius: $sizeValue * 0.5; - border-bottom-left-radius: $sizeValue * 0.5; - } - > *:last-child { - border-top-right-radius: $sizeValue * 0.5; - border-bottom-right-radius: $sizeValue * 0.5; - } - } - } - } - } - } - } -} diff --git a/components/atom/input/src/styles/index.scss b/components/atom/input/src/styles/index.scss index 6d42d354f5..466760ec49 100644 --- a/components/atom/input/src/styles/index.scss +++ b/components/atom/input/src/styles/index.scss @@ -1,5 +1,56 @@ $base-class: '.sui-AtomInput'; +$base-class-area-focusable: '.sui-AtomInput-area-focusable'; @import '../Input/Component/index'; @import '../Input/Wrappers/index'; @import '../Password/index'; + +#{$base-class} { + display: flex; + width: 100%; + align-items: stretch; + + + + #{$base-class}-item { + border-width: $bdw-s 0; + border-style: solid; + border-color: $c-gray-light; + &:first-child { + border-bottom-left-radius: $bdrs-atom-input; + border-top-left-radius: $bdrs-atom-input; + border-left-width: $bdw-s; + } + &:last-child { + border-bottom-right-radius: $bdrs-atom-input; + border-top-right-radius: $bdrs-atom-input; + border-right-width: $bdw-s; + } + + } + + @each $shapeMapKey, $shapeMapValue in $bdrs-atom-input-shapes { + &#{$base-class}-shape-#{$shapeMapKey} { + #{$base-class}-item { + &:first-child { + border-bottom-left-radius: $shapeMapValue; + border-top-left-radius: $shapeMapValue; + } + &:last-child { + border-bottom-right-radius: $shapeMapValue; + border-top-right-radius: $shapeMapValue; + } + } + } + } + + #{$base-class-area-focusable} { + display: flex; + width: 100%; + padding-left: $pl-atom-input; + padding-right: $pr-atom-input; + &:focus-within { + @include sui-atom-input-input-focus; + } + } +} diff --git a/components/atom/input/src/styles/settings.scss b/components/atom/input/src/styles/settings.scss index 13012356cd..72501a9dc4 100644 --- a/components/atom/input/src/styles/settings.scss +++ b/components/atom/input/src/styles/settings.scss @@ -1,3 +1 @@ @import '../settings.scss'; - -@import '../mixins.scss'; diff --git a/components/molecule/autosuggest/src/components/InputWithClearUI/index.js b/components/molecule/autosuggest/src/components/InputWithClearUI/index.js index 70c8849133..10ee6c5a90 100644 --- a/components/molecule/autosuggest/src/components/InputWithClearUI/index.js +++ b/components/molecule/autosuggest/src/components/InputWithClearUI/index.js @@ -8,7 +8,7 @@ const InputWithClearUI = ({ onClickClear, isVisibleClear, iconClear, - rightIcon = , + rightIcon, children, ...props }) => { From 063ef499994b52a057c54ce05c3b5752a44e28a6 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Wed, 21 Sep 2022 12:41:59 +0200 Subject: [PATCH 002/183] chore(Root): wip --- components/atom/input/demo/index.js | 45 ++++------- components/atom/input/package.json | 2 +- .../atom/input/src/Input/Component/index.scss | 52 +------------ .../src/Input/Wrappers/Addons/index.scss | 18 ++++- .../src/Input/Wrappers/Button/InputButton.js | 14 ++-- .../input/src/Input/Wrappers/Button/config.js | 3 +- .../src/Input/Wrappers/Button/index.scss | 14 +--- .../input/src/Input/Wrappers/Icons/config.js | 4 +- .../input/src/Input/Wrappers/Icons/index.scss | 69 ++++++++--------- components/atom/input/src/Input/index.js | 5 +- components/atom/input/src/Mask/index.js | 74 ++++++++++++------- components/atom/input/src/Password/index.js | 10 +-- .../atom/input/src/Password/styles/index.scss | 6 +- components/atom/input/src/config.js | 6 +- components/atom/input/src/index.js | 70 ++++++++++++++---- components/atom/input/src/styles/index.scss | 54 +++++++++++++- 16 files changed, 249 insertions(+), 197 deletions(-) diff --git a/components/atom/input/demo/index.js b/components/atom/input/demo/index.js index a21887e585..8deff5d602 100644 --- a/components/atom/input/demo/index.js +++ b/components/atom/input/demo/index.js @@ -1,4 +1,4 @@ -import {useState} from 'react' +import {useState, Fragment} from 'react' import { Anchor, @@ -165,7 +165,7 @@ const TypeDemo = () => { 'MASK', { type: inputTypes.MASK, - mask: 'ES00 0000 0000 00 0000000000', + mask: {mask: 'ES00 0000 0000 00 0000000000'}, placeholder: 'ES00 0000 0000 00 0000000000', charsSize: 31 }, @@ -287,22 +287,6 @@ const AddonAndIconDemo = () => { return (

Addon and Icon

- - } - rightIcon={ - - } - leftAddon="leftAddon" - rightAddon="rightAddon" - /> Input offers the possibility to add icons and contents on its left or right positions @@ -321,6 +305,7 @@ const AddonAndIconDemo = () => { { const [border, setBorder] = useState(true) const [mode, setMode] = useState('light') return ( -
+

No border

The border of the input can be removed using the boolean prop{' '} @@ -468,9 +453,7 @@ const BorderlessDemo = () => { /> - - - +
@@ -540,7 +523,9 @@ const InlineFormDemo = () => ( Input have its own way of provide a submision using the{' '} button prop, you can pass a React node. - Send} /> + Send} + />
) @@ -577,7 +562,7 @@ const ShapeDemo = () => ( ))} {Object.entries({default: undefined, ...inputSizes}).map( ([sizeKey, sizeValue]) => ( - <> + @@ -593,7 +578,7 @@ const ShapeDemo = () => (
) )} - + ) )}
@@ -617,17 +602,17 @@ const Demo = () => (

- {/**/} +

- {/**/} +
- {/**/} +
- {/**/} +
- {/**/} +

diff --git a/components/atom/input/package.json b/components/atom/input/package.json index c07fe87751..4af34d156e 100644 --- a/components/atom/input/package.json +++ b/components/atom/input/package.json @@ -11,7 +11,7 @@ "dependencies": { "@s-ui/react-hooks": "1", "@s-ui/react-primitive-polymorphic-element": "1", - "imask": "3.4.0" + "react-imask": "6.4.3" }, "peerDependencies": { "@s-ui/component-dependencies": "1" diff --git a/components/atom/input/src/Input/Component/index.scss b/components/atom/input/src/Input/Component/index.scss index 561f378a36..3fd7e18269 100644 --- a/components/atom/input/src/Input/Component/index.scss +++ b/components/atom/input/src/Input/Component/index.scss @@ -7,77 +7,31 @@ $class-read-only: '#{$base-class-input}--readOnly'; -webkit-appearance: none; @include sui-atom-input-input; + background-color: transparent; min-height: auto; text-overflow: $tov-atom-input-placeholder; padding-left: 0; padding-right: 0; border: 0 solid transparent; - &--charsSize { + &#{$base-class-input}--charsSize { width: inherit; } - &--hidden { + &#{$base-class-input}--hidden { display: none; } - &--readOnly { - background: $bgc-atom-input-read-only; - border: $bd-atom-input-read-only; - color: $c-atom-input-read-only; - } - - &#{$base-class-input}--noBorder, - &#{$base-class-input}--noBorder:disabled { - border: 0; - &:focus { - border: 0; - box-shadow: none; - outline: 0; - } - } - &::placeholder { color: $c-atom-input-placeholder; } - &:disabled { - pointer-events: none; - - &:not(#{$class-read-only}) { - -webkit-text-fill-color: $c-atom-input-disabled; - - background: $bgc-atom-input-disabled; - border: $bd-atom-input-disabled; - color: $c-atom-input-disabled; - } - } - &:focus { - // @include sui-atom-input-input-focus; box-shadow: none; } &:focus-visible { outline: 0; } - @each $type, $attr in $sizes-atom-input { - &-size-#{$type} { - height: $attr - 2 * $bdw-s; - min-height: $attr - 2 * $bdw-s; - } - } - - @each $state, $color in $states-atom-input { - &.sui-AtomInput-input--#{$state} { - border-color: $color; - - &:focus { - box-shadow: none; - //box-shadow: $bxsh-atom-input-size $color; - } - } - } - &[type='number'] { -moz-appearance: textfield; diff --git a/components/atom/input/src/Input/Wrappers/Addons/index.scss b/components/atom/input/src/Input/Wrappers/Addons/index.scss index 87af1a17c8..8b8adb6d42 100644 --- a/components/atom/input/src/Input/Wrappers/Addons/index.scss +++ b/components/atom/input/src/Input/Wrappers/Addons/index.scss @@ -1,4 +1,4 @@ -$base-class-addon: "#{$base-class}--withAddon"; +$base-class-addon: '#{$base-class}--withAddon'; #{$base-class} { #{$base-class-addon} { @@ -9,7 +9,6 @@ $base-class-addon: "#{$base-class}--withAddon"; color: $c-atom-input-addon; display: flex; flex-direction: column; - height: inherit; justify-content: center; line-height: inherit; padding-left: $p-atom-input-addon-left; @@ -24,4 +23,19 @@ $base-class-addon: "#{$base-class}--withAddon"; border-right-width: $bdw-s; } } + @each $state, $color in $states-atom-input { + &#{$base-class}--status-#{$state} { + #{$base-class}-item { + &#{$base-class-addon} { + border-color: $bdc-atom-input-addon; + &#{$base-class-addon}--right { + border-left-color: $color; + } + &#{$base-class-addon}--left { + border-right-color: $color; + } + } + } + } + } } diff --git a/components/atom/input/src/Input/Wrappers/Button/InputButton.js b/components/atom/input/src/Input/Wrappers/Button/InputButton.js index fc6a62a687..c794c53ee1 100644 --- a/components/atom/input/src/Input/Wrappers/Button/InputButton.js +++ b/components/atom/input/src/Input/Wrappers/Button/InputButton.js @@ -1,6 +1,8 @@ import PropTypes from 'prop-types' -import {BASE_CLASS_BUTTON} from './config.js' +import cx from 'classnames' + +import {BASE_CLASS_BUTTON, BASE_CLASS_ITEM} from './config.js' const InputButton = ({button, children}) => { if (button === undefined) { @@ -8,10 +10,12 @@ const InputButton = ({button, children}) => { } return ( -
-
{children}
-
{button}
-
+ <> + {children} + + {button} + + ) } InputButton.propTypes = { diff --git a/components/atom/input/src/Input/Wrappers/Button/config.js b/components/atom/input/src/Input/Wrappers/Button/config.js index 86a66b2c31..da59c18f38 100644 --- a/components/atom/input/src/Input/Wrappers/Button/config.js +++ b/components/atom/input/src/Input/Wrappers/Button/config.js @@ -1,3 +1,4 @@ -import {BASE} from '../../../config.js' +import {BASE, BASE_CLASS_ITEM} from '../../../config.js' +export {BASE_CLASS_ITEM} export const BASE_CLASS_BUTTON = `${BASE}--withButton` diff --git a/components/atom/input/src/Input/Wrappers/Button/index.scss b/components/atom/input/src/Input/Wrappers/Button/index.scss index ca26941a34..5274fe8589 100644 --- a/components/atom/input/src/Input/Wrappers/Button/index.scss +++ b/components/atom/input/src/Input/Wrappers/Button/index.scss @@ -1,13 +1,3 @@ -#{$base-class}--withButton { - display: flex; - width: 100%; - - &-input { - flex: 1; - width: 100%; - } - - &-button { - margin-left: $m-m; - } +#{$base-class}--withButton-button { + overflow: hidden; } diff --git a/components/atom/input/src/Input/Wrappers/Icons/config.js b/components/atom/input/src/Input/Wrappers/Icons/config.js index 6a161e9c5e..396c4e67a7 100644 --- a/components/atom/input/src/Input/Wrappers/Icons/config.js +++ b/components/atom/input/src/Input/Wrappers/Icons/config.js @@ -1,11 +1,11 @@ -import {BASE, BASE_CLASS_ITEM, BASE_CLASS_ITEM_FOCUSABLE} from '../../../config.js' +import {BASE, BASE_CLASS_ITEM, BASE_CLASS_AREA_FOCUSABLE} from '../../../config.js' export const ICON_TYPES = { LEFT: 'left', RIGHT: 'right' } -export {BASE_CLASS_ITEM, BASE_CLASS_ITEM_FOCUSABLE} +export {BASE_CLASS_ITEM, BASE_CLASS_AREA_FOCUSABLE} export const BASE_CLASS_ICON = `${BASE}--withIcon` export const BASE_CLASS_ICON_COMPONENT = `${BASE_CLASS_ICON}-icon` export const BASE_CLASS_ICON_CONTENT_COMPONENT = `${BASE_CLASS_ICON_COMPONENT}--content` diff --git a/components/atom/input/src/Input/Wrappers/Icons/index.scss b/components/atom/input/src/Input/Wrappers/Icons/index.scss index 37edd01ad9..309bbe6abf 100644 --- a/components/atom/input/src/Input/Wrappers/Icons/index.scss +++ b/components/atom/input/src/Input/Wrappers/Icons/index.scss @@ -1,41 +1,44 @@ -$base-class-with-icon: '#{$base-class}--withIcon'; - -#{$base-class-with-icon}-icon--left { - //padding-left: $pl-atom-input-input; -} +@use 'sass:math'; -#{$base-class-with-icon}-icon--right { - //padding-right: $pr-atom-input-input; -} +$base-class-with-icon: '#{$base-class}--withIcon'; -#{$base-class-with-icon}-icon { - align-items: center; - color: $c-atom-input-icon; - display: flex; - fill: $c-atom-input-icon; - //height: $w-atom-input-icon; - justify-content: center; - //position: absolute; - //top: $t-atom-input-icon; - //transform: translateY($trf-ty-atom-input-icon); - width: $w-atom-input-icon; - pointer-events: none; +#{$base-class} { + #{$base-class-with-icon}-icon { + align-items: center; + color: $c-atom-input-icon; + display: flex; + fill: $c-atom-input-icon; + justify-content: center; + width: $w-atom-input-icon; + pointer-events: none; - &--withHandler { - cursor: pointer; - pointer-events: auto; - } + &--withHandler { + cursor: pointer; + pointer-events: auto; + } - &--left { - //left: $l-atom-input-icon; - } + &--left { + #{$base-class-with-icon}-icon--content { + width: $w-atom-input-icon; + margin-right: math.div($pl-atom-input, 2); + } + } - &--right { - //right: $r-atom-input-icon; + &--right { + #{$base-class-with-icon}-icon--content { + width: $w-atom-input-icon; + margin-left: math.div($pr-atom-input, 2); + } + } } - - & > * { - //height: 100%; - //width: 100%; + @each $state, $color in $states-atom-input { + &#{$base-class}--status-#{$state} { + #{$base-class-with-icon}-icon { + #{$base-class-with-icon}-icon--content { + color: $color; + fill: $color; + } + } + } } } diff --git a/components/atom/input/src/Input/index.js b/components/atom/input/src/Input/index.js index 350005767c..c0f48ad652 100644 --- a/components/atom/input/src/Input/index.js +++ b/components/atom/input/src/Input/index.js @@ -44,6 +44,7 @@ const BaseInput = forwardRef( const [Component, passedProps] = componentType[type] ? componentType[type]({type, size, ...inputProps}) : componentType[undefined]({type, size, ...inputProps}) + return ( -
+ -
+
) diff --git a/components/atom/input/src/Mask/index.js b/components/atom/input/src/Mask/index.js index 1259d696a3..958b139add 100644 --- a/components/atom/input/src/Mask/index.js +++ b/components/atom/input/src/Mask/index.js @@ -1,38 +1,54 @@ -import {forwardRef, useEffect, useRef, useState} from 'react' +import {forwardRef, useEffect} from 'react' import PropTypes from 'prop-types' -import Input from '../Input/index.js' +import {useIMask} from 'react-imask' -const MaskInput = forwardRef( - ({name, onChange, mask: maskOptions, ...props}, forwardedRef) => { - const [mask, setMask] = useState(null) - const refInput = useRef(null) - - useEffect(() => () => mask && mask.destroy(), [mask]) +import useMergeRefs from '@s-ui/react-hooks/lib/useMergeRefs' - const handleChange = (ev, {value}) => { - typeof onChange === 'function' && onChange(ev, {value}) - } +import Input from '../Input/Component/index.js' - const handleFocus = () => { - if (!mask) { - import('imask').then(({default: IMask}) => { - setMask(new IMask(refInput.current, maskOptions)) - }) +const MaskInput = forwardRef( + ( + { + name, + onChange, + onComplete, + mask, + value: propValue, + defaultValue, + ...props + }, + forwardedRef + ) => { + const { + ref: refInput, + maskRef, + value: maskedValue = '', + setValue, + ...other + } = useIMask( + {...mask}, + { + onAccept: (value, maskRef, event, ...args) => { + typeof onChange === 'function' && + onChange(event, {value, maskRef, ...args}) + }, + onComplete: (value, maskRef, event, ...args) => { + typeof onComplete === 'function' && + onComplete(event, {value, maskRef, ...args}) + } } - } - - return ( - ) + useEffect(() => { + if(propValue !== maskedValue) { + setValue(propValue) + } + }, [propValue]) + + const ref = useMergeRefs(refInput, forwardedRef) + + return } ) @@ -44,7 +60,9 @@ MaskInput.propTypes = { /* The name of the control */ name: PropTypes.string, /* Event launched on every input change */ - onChange: PropTypes.func + onChange: PropTypes.func, + /* Event fired every onChange which completes teh mask */ + onComplete: PropTypes.func } export default MaskInput diff --git a/components/atom/input/src/Password/index.js b/components/atom/input/src/Password/index.js index 4b0d10cc51..5fadf82e85 100644 --- a/components/atom/input/src/Password/index.js +++ b/components/atom/input/src/Password/index.js @@ -5,10 +5,8 @@ import cx from 'classnames' import useControlledState from '@s-ui/react-hooks/lib/useControlledState' -import Input from '../Input/index.js' +import Input from '../Input/Component/index.js' import { - BASE_CLASS_PASSWORD, - BASE_CLASS_ITEM, BASE_CLASS_PASSWORD_TOGGLE_BUTTON, PASSWORD, TEXT @@ -48,12 +46,12 @@ const Password = forwardRef( value={innerValue} type={type} /> -
{type === PASSWORD ? pwShowLabel : pwHideLabel} -
+ ) } diff --git a/components/atom/input/src/Password/styles/index.scss b/components/atom/input/src/Password/styles/index.scss index 02f67d4508..32048db477 100644 --- a/components/atom/input/src/Password/styles/index.scss +++ b/components/atom/input/src/Password/styles/index.scss @@ -7,10 +7,8 @@ $base-class-password: '#{$base-class}-password'; &--toggleButton { color: $c-atom-input-password-toggle-button; cursor: pointer; - position: absolute; - right: $r-atom-input-password-toggle-button; - top: 50%; - transform: translateY(-50%); user-select: none; + display: flex; + align-items: center; } } diff --git a/components/atom/input/src/config.js b/components/atom/input/src/config.js index 23927ed30c..24696f1ab8 100644 --- a/components/atom/input/src/config.js +++ b/components/atom/input/src/config.js @@ -63,9 +63,9 @@ export const getClassNames = ({ hideInput && `${BASE_CLASS}--hidden`, noBorder && `${BASE_CLASS}--noBorder`, readOnly && `${BASE_CLASS}--readOnly`, - errorState && `${BASE_CLASS}--${INPUT_STATES.ERROR}`, - errorState === false && `${BASE_CLASS}--${INPUT_STATES.SUCCESS}`, - state && `${BASE_CLASS}--${state}`, + errorState && `${BASE_CLASS}--status-${INPUT_STATES.ERROR}`, + errorState === false && `${BASE_CLASS}--status-${INPUT_STATES.SUCCESS}`, + state && `${BASE_CLASS}--status-${state}`, shape && `${BASE_CLASS}-shape-${shape}` ) } diff --git a/components/atom/input/src/index.js b/components/atom/input/src/index.js index e0da389406..0504d4f352 100644 --- a/components/atom/input/src/index.js +++ b/components/atom/input/src/index.js @@ -4,21 +4,61 @@ import PropTypes from 'prop-types' import cx from 'classnames' import Input from './Input/index.js' -import {INPUT_SHAPES, INPUT_STATES, SIZES, TYPES, BASE} from './config.js' - -const AtomInput = forwardRef(({type, shape, size, ...props}, ref) => { - return ( -
- -
- ) -}) +import { + INPUT_SHAPES, + INPUT_STATES, + SIZES, + TYPES, + BASE, +} from './config.js' + +const AtomInput = forwardRef( + ( + { + type, + shape, + size = SIZES.MEDIUM, + noBorder, + errorState, + state, + disabled, + readOnly, + ...props + }, + ref + ) => { + return ( + + + + ) + } +) AtomInput.propTypes = { /** native types (text, date, ...), 'sui-password' */ diff --git a/components/atom/input/src/styles/index.scss b/components/atom/input/src/styles/index.scss index 466760ec49..4e10515351 100644 --- a/components/atom/input/src/styles/index.scss +++ b/components/atom/input/src/styles/index.scss @@ -10,8 +10,6 @@ $base-class-area-focusable: '.sui-AtomInput-area-focusable'; width: 100%; align-items: stretch; - - #{$base-class}-item { border-width: $bdw-s 0; border-style: solid; @@ -26,7 +24,6 @@ $base-class-area-focusable: '.sui-AtomInput-area-focusable'; border-top-right-radius: $bdrs-atom-input; border-right-width: $bdw-s; } - } @each $shapeMapKey, $shapeMapValue in $bdrs-atom-input-shapes { @@ -49,8 +46,57 @@ $base-class-area-focusable: '.sui-AtomInput-area-focusable'; width: 100%; padding-left: $pl-atom-input; padding-right: $pr-atom-input; + background: $bgc-atom-input; &:focus-within { - @include sui-atom-input-input-focus; + border-color: $c-primary; + border-top-width: $bd-atom-input-focus; + border-bottom-width: $bd-atom-input-focus; + box-shadow: $bxsh-atom-input; + outline: 0 none; + } + } + + @each $state, $color in $states-atom-input { + &#{$base-class}--status-#{$state} { + #{$base-class}-item { + border-color: $color; + } + } + } + + &#{$base-class}--is-disabled { + #{$base-class-area-focusable} { + pointer-events: none; + } + &:not(#{$base-class}--is-read-only) { + #{$base-class-area-focusable} { + -webkit-text-fill-color: $c-atom-input-disabled; + background: $bgc-atom-input-disabled; + border: $bd-atom-input-disabled; + color: $c-atom-input-disabled; + } + } + } + + @each $type, $attr in $sizes-atom-input { + &#{$base-class}-size-#{$type} { + height: $attr; + min-height: $attr; + } + } + + &#{$base-class}-borderless { + #{$base-class}-item { + border-width: 0; + } + #{$base-class-area-focusable} { + padding-left: $pl-atom-input + $bdw-s; + padding-right: $pr-atom-input + $bdw-s; + &:focus-within { + padding-left: $pl-atom-input; + padding-right: $pr-atom-input; + @include sui-atom-input-input-focus; + } } } } From 95805b397e36dcbe500191b537b10db746a92e72 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Wed, 21 Sep 2022 13:00:50 +0200 Subject: [PATCH 003/183] feat(components/atom/input): refactor general --- components/atom/input/demo/index.js | 3 +-- .../input/src/Input/Wrappers/Addons/config.js | 2 +- .../src/Input/Wrappers/Button/InputButton.js | 3 +-- .../input/src/Input/Wrappers/Icons/config.js | 6 ++++- components/atom/input/src/Input/index.js | 8 +++---- components/atom/input/src/Mask/index.js | 15 +++++++------ components/atom/input/src/Password/index.js | 8 ++----- components/atom/input/src/config.js | 2 -- components/atom/input/src/index.js | 22 +++++++++---------- .../molecule/autosuggest/demo/Icons/index.js | 2 +- .../molecule/autosuggest/demo/config.js | 1 + components/molecule/autosuggest/demo/index.js | 11 +++++----- .../molecule/inputTags/test/index.test.js | 4 ++-- components/molecule/select/src/index.js | 8 +++---- 14 files changed, 46 insertions(+), 49 deletions(-) diff --git a/components/atom/input/demo/index.js b/components/atom/input/demo/index.js index 8deff5d602..7b978c2c53 100644 --- a/components/atom/input/demo/index.js +++ b/components/atom/input/demo/index.js @@ -1,10 +1,9 @@ -import {useState, Fragment} from 'react' +import {Fragment, useState} from 'react' import { Anchor, AntDesignIcon, Article, - Box, Button, Cell, Code, diff --git a/components/atom/input/src/Input/Wrappers/Addons/config.js b/components/atom/input/src/Input/Wrappers/Addons/config.js index e951c2f02a..f1551f87d9 100644 --- a/components/atom/input/src/Input/Wrappers/Addons/config.js +++ b/components/atom/input/src/Input/Wrappers/Addons/config.js @@ -1,6 +1,6 @@ import cx from 'classnames' -import { BASE, BASE_CLASS_ITEM } from '../../../config.js' +import {BASE, BASE_CLASS_ITEM} from '../../../config.js' export const BASE_CLASS_ADDON = `${BASE}--withAddon` export const BASE_CLASS_ADDON_WRAPPER = `${BASE_CLASS_ADDON}Wrapper` diff --git a/components/atom/input/src/Input/Wrappers/Button/InputButton.js b/components/atom/input/src/Input/Wrappers/Button/InputButton.js index c794c53ee1..87d1d5626a 100644 --- a/components/atom/input/src/Input/Wrappers/Button/InputButton.js +++ b/components/atom/input/src/Input/Wrappers/Button/InputButton.js @@ -1,6 +1,5 @@ -import PropTypes from 'prop-types' - import cx from 'classnames' +import PropTypes from 'prop-types' import {BASE_CLASS_BUTTON, BASE_CLASS_ITEM} from './config.js' diff --git a/components/atom/input/src/Input/Wrappers/Icons/config.js b/components/atom/input/src/Input/Wrappers/Icons/config.js index 396c4e67a7..73e045e57b 100644 --- a/components/atom/input/src/Input/Wrappers/Icons/config.js +++ b/components/atom/input/src/Input/Wrappers/Icons/config.js @@ -1,4 +1,8 @@ -import {BASE, BASE_CLASS_ITEM, BASE_CLASS_AREA_FOCUSABLE} from '../../../config.js' +import { + BASE, + BASE_CLASS_AREA_FOCUSABLE, + BASE_CLASS_ITEM +} from '../../../config.js' export const ICON_TYPES = { LEFT: 'left', diff --git a/components/atom/input/src/Input/index.js b/components/atom/input/src/Input/index.js index c0f48ad652..a4901affa6 100644 --- a/components/atom/input/src/Input/index.js +++ b/components/atom/input/src/Input/index.js @@ -1,19 +1,17 @@ import {forwardRef} from 'react' -import PropTypes from 'prop-types' import cx from 'classnames' +import PropTypes from 'prop-types' import { - SIZES, BASE_CLASS_AREA_FOCUSABLE, BASE_CLASS_ITEM, + SIZES, TYPES } from '../config.js' - import Mask from '../Mask/index.js' import Password from '../Password/index.js' import Input from './Component/index.js' - import InputAddons from './Wrappers/Addons/InputAddons.js' import InputButton from './Wrappers/Button/InputButton.js' import InputIcons from './Wrappers/Icons/InputIcons.js' @@ -72,6 +70,8 @@ const BaseInput = forwardRef( ) BaseInput.propTypes = { + /* text, password, date or number */ + type: PropTypes.string, /** button html element */ button: PropTypes.node, /* inner react node element */ diff --git a/components/atom/input/src/Mask/index.js b/components/atom/input/src/Mask/index.js index 958b139add..38865cfba4 100644 --- a/components/atom/input/src/Mask/index.js +++ b/components/atom/input/src/Mask/index.js @@ -1,9 +1,8 @@ import {forwardRef, useEffect} from 'react' +import {useIMask} from 'react-imask' import PropTypes from 'prop-types' -import {useIMask} from 'react-imask' - import useMergeRefs from '@s-ui/react-hooks/lib/useMergeRefs' import Input from '../Input/Component/index.js' @@ -23,10 +22,8 @@ const MaskInput = forwardRef( ) => { const { ref: refInput, - maskRef, value: maskedValue = '', - setValue, - ...other + setValue } = useIMask( {...mask}, { @@ -41,10 +38,10 @@ const MaskInput = forwardRef( } ) useEffect(() => { - if(propValue !== maskedValue) { + if (propValue !== maskedValue) { setValue(propValue) } - }, [propValue]) + }, [propValue, setValue, maskedValue]) const ref = useMergeRefs(refInput, forwardedRef) @@ -55,6 +52,10 @@ const MaskInput = forwardRef( MaskInput.displayName = 'MaskInput' MaskInput.propTypes = { + /* The value of the control */ + value: PropTypes.string, + /* default value of the control */ + defaultValue: PropTypes.string, /* mask object, see https://unmanner.github.io/imaskjs/ */ mask: PropTypes.object.isRequired, /* The name of the control */ diff --git a/components/atom/input/src/Password/index.js b/components/atom/input/src/Password/index.js index 5fadf82e85..e6e4a69912 100644 --- a/components/atom/input/src/Password/index.js +++ b/components/atom/input/src/Password/index.js @@ -1,16 +1,12 @@ import {forwardRef, useState} from 'react' -import PropTypes from 'prop-types' import cx from 'classnames' +import PropTypes from 'prop-types' import useControlledState from '@s-ui/react-hooks/lib/useControlledState' import Input from '../Input/Component/index.js' -import { - BASE_CLASS_PASSWORD_TOGGLE_BUTTON, - PASSWORD, - TEXT -} from './config.js' +import {BASE_CLASS_PASSWORD_TOGGLE_BUTTON, PASSWORD, TEXT} from './config.js' const Password = forwardRef( ( diff --git a/components/atom/input/src/config.js b/components/atom/input/src/config.js index 24696f1ab8..4bd9d34c03 100644 --- a/components/atom/input/src/config.js +++ b/components/atom/input/src/config.js @@ -1,7 +1,5 @@ import cx from 'classnames' -import Input from './Input/index.js' - export const PREFIX = 'sui' export const CATEGORY = 'Atom' export const COMPONENT = 'Input' diff --git a/components/atom/input/src/index.js b/components/atom/input/src/index.js index 0504d4f352..f5078ef989 100644 --- a/components/atom/input/src/index.js +++ b/components/atom/input/src/index.js @@ -1,16 +1,10 @@ import {forwardRef} from 'react' -import PropTypes from 'prop-types' import cx from 'classnames' +import PropTypes from 'prop-types' import Input from './Input/index.js' -import { - INPUT_SHAPES, - INPUT_STATES, - SIZES, - TYPES, - BASE, -} from './config.js' +import {BASE, INPUT_SHAPES, INPUT_STATES, SIZES, TYPES} from './config.js' const AtomInput = forwardRef( ( @@ -119,7 +113,7 @@ AtomInput.propTypes = { disabled: PropTypes.bool, /** 's' or 'm', default: 'm' */ - size: PropTypes.oneOf(Object.values(inputSizes)), + size: PropTypes.oneOf(Object.values(SIZES)), /** width of input based in number of characters (native "size" attribute) */ charsSize: PropTypes.number, @@ -149,7 +143,7 @@ AtomInput.propTypes = { errorState: PropTypes.bool, /** 'success', 'error' or 'alert' */ - state: PropTypes.oneOf(Object.values(inputStates)), + state: PropTypes.oneOf(Object.values(INPUT_STATES)), /** value of the control */ value: PropTypes.oneOfType([PropTypes.string, PropTypes.bool]), @@ -173,7 +167,13 @@ AtomInput.propTypes = { inputMode: PropTypes.string, /** Sets the shape of the input field. It can be 'rounded', 'square' or 'circle' */ - shape: PropTypes.string + shape: PropTypes.string, + + /** Wether to hide the input border or not */ + noBorder: PropTypes.bool, + + /* This Boolean attribute prevents the user from interacting with the input but without disabled styles */ + readOnly: PropTypes.bool } AtomInput.displayName = 'AtomInput' diff --git a/components/molecule/autosuggest/demo/Icons/index.js b/components/molecule/autosuggest/demo/Icons/index.js index 0bc30a8341..83d665d084 100644 --- a/components/molecule/autosuggest/demo/Icons/index.js +++ b/components/molecule/autosuggest/demo/Icons/index.js @@ -1,7 +1,7 @@ import PropTypes from 'prop-types' -import AtomIcon, {atomIconColors, atomIconSizes} from '@s-ui/react-atom-icon' import {AntDesignIcon} from '@s-ui/documentation-library' +import AtomIcon, {atomIconColors, atomIconSizes} from '@s-ui/react-atom-icon' const alert = ( diff --git a/components/molecule/autosuggest/demo/config.js b/components/molecule/autosuggest/demo/config.js index 47b27aa17f..865f65d3cc 100644 --- a/components/molecule/autosuggest/demo/config.js +++ b/components/molecule/autosuggest/demo/config.js @@ -1,6 +1,7 @@ import {withStateValue, withStateValueTags} from '@s-ui/hoc' import MoleculeAutosuggestField from '@s-ui/react-molecule-autosuggest-field' import MoleculeAutosuggestOption from '@s-ui/react-molecule-dropdown-option' + import MoleculeAutosuggest from '../src/index.js' import withDynamicOptions from './hoc/withDynamicOptions.js' import {getAsyncCountriesFromQuery} from './services/index.js' diff --git a/components/molecule/autosuggest/demo/index.js b/components/molecule/autosuggest/demo/index.js index 7da6f5a582..3bf122450b 100644 --- a/components/molecule/autosuggest/demo/index.js +++ b/components/molecule/autosuggest/demo/index.js @@ -9,19 +9,18 @@ import MoleculeAutosuggestOption from '@s-ui/react-molecule-dropdown-option' import ComboCountries from './components/ComboCountries.js' import { - iconClose, - iconSearch, iconAlert, + iconClose, + iconError, iconInfo, - iconError + iconSearch } from './Icons/index.js' - import { CLASS_DEMO_SECTION, - options, MoleculeAutosuggestWithState, MoleculeAutosuggestWithStateTags, - MoleculeAutosuggestWithStateTagsLabels + MoleculeAutosuggestWithStateTagsLabels, + options } from './config.js' import './index.scss' diff --git a/components/molecule/inputTags/test/index.test.js b/components/molecule/inputTags/test/index.test.js index 4078321014..8d9b8ff67d 100644 --- a/components/molecule/inputTags/test/index.test.js +++ b/components/molecule/inputTags/test/index.test.js @@ -127,7 +127,7 @@ describe(json.name, () => { sinon.match({ tags: [], name: props.name, - value: value + value }) ) }) @@ -161,7 +161,7 @@ describe(json.name, () => { sinon.match({ tags: props.tags, name: props.name, - value: value + value }) ) }) diff --git a/components/molecule/select/src/index.js b/components/molecule/select/src/index.js index 7a8c4c0868..bffe13fbb2 100644 --- a/components/molecule/select/src/index.js +++ b/components/molecule/select/src/index.js @@ -2,11 +2,11 @@ import { Children, cloneElement, createRef, + forwardRef, useCallback, useEffect, useRef, - useState, - forwardRef + useState } from 'react' import PropTypes from 'prop-types' @@ -20,10 +20,10 @@ import MoleculeSelectMultipleSelection from './components/MultipleSelection.js' import MoleculeSelectSingleSelection from './components/SingleSelection.js' import { ENABLED_KEYS, + getClassName, getOptionData, SELECT_STATES, - SELECTION_KEYS, - getClassName + SELECTION_KEYS } from './config.js' const MoleculeSelect = forwardRef((props, forwardedRef) => { From c311002459e6a76ad92fc76db6327669ddba997f Mon Sep 17 00:00:00 2001 From: andresin87 Date: Wed, 21 Sep 2022 13:05:34 +0200 Subject: [PATCH 004/183] docs(Root): remove unnecesary declared prop --- components/atom/input/demo/index.js | 1 - components/atom/input/src/Input/Wrappers/Addons/config.js | 1 - 2 files changed, 2 deletions(-) diff --git a/components/atom/input/demo/index.js b/components/atom/input/demo/index.js index 7b978c2c53..670911343d 100644 --- a/components/atom/input/demo/index.js +++ b/components/atom/input/demo/index.js @@ -304,7 +304,6 @@ const AddonAndIconDemo = () => { Date: Wed, 21 Sep 2022 13:23:24 +0200 Subject: [PATCH 005/183] chore(Root): revert --- .../autosuggest/src/components/InputWithClearUI/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/molecule/autosuggest/src/components/InputWithClearUI/index.js b/components/molecule/autosuggest/src/components/InputWithClearUI/index.js index 10ee6c5a90..70c8849133 100644 --- a/components/molecule/autosuggest/src/components/InputWithClearUI/index.js +++ b/components/molecule/autosuggest/src/components/InputWithClearUI/index.js @@ -8,7 +8,7 @@ const InputWithClearUI = ({ onClickClear, isVisibleClear, iconClear, - rightIcon, + rightIcon = , children, ...props }) => { From f7835e1fa48c95cbf54170bfab7669ecbfb6c65c Mon Sep 17 00:00:00 2001 From: andresin87 Date: Wed, 21 Sep 2022 13:23:54 +0200 Subject: [PATCH 006/183] fix(components/molecule/autosuggest): remove padded icon --- .../autosuggest/src/components/InputWithClearUI/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/molecule/autosuggest/src/components/InputWithClearUI/index.js b/components/molecule/autosuggest/src/components/InputWithClearUI/index.js index 70c8849133..10ee6c5a90 100644 --- a/components/molecule/autosuggest/src/components/InputWithClearUI/index.js +++ b/components/molecule/autosuggest/src/components/InputWithClearUI/index.js @@ -8,7 +8,7 @@ const InputWithClearUI = ({ onClickClear, isVisibleClear, iconClear, - rightIcon = , + rightIcon, children, ...props }) => { From 7cf945e51807571560daca7cc437725e4e9ea261 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Thu, 22 Sep 2022 11:46:49 +0200 Subject: [PATCH 007/183] feat(components/atom/input): minor input style mods --- components/atom/input/package.json | 2 +- components/atom/input/src/styles/index.scss | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/components/atom/input/package.json b/components/atom/input/package.json index 4af34d156e..0d72129d2f 100644 --- a/components/atom/input/package.json +++ b/components/atom/input/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-input", - "version": "5.21.0", + "version": "5.21.0-beta.0", "description": "", "main": "lib/index.js", "scripts": { diff --git a/components/atom/input/src/styles/index.scss b/components/atom/input/src/styles/index.scss index 4e10515351..d7ae37eb87 100644 --- a/components/atom/input/src/styles/index.scss +++ b/components/atom/input/src/styles/index.scss @@ -7,7 +7,6 @@ $base-class-area-focusable: '.sui-AtomInput-area-focusable'; #{$base-class} { display: flex; - width: 100%; align-items: stretch; #{$base-class}-item { @@ -93,9 +92,7 @@ $base-class-area-focusable: '.sui-AtomInput-area-focusable'; padding-left: $pl-atom-input + $bdw-s; padding-right: $pr-atom-input + $bdw-s; &:focus-within { - padding-left: $pl-atom-input; - padding-right: $pr-atom-input; - @include sui-atom-input-input-focus; + box-shadow: none; } } } From eb6364adbfb142135ec75f6d1474ae4776ae8df9 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Fri, 23 Sep 2022 12:54:34 +0200 Subject: [PATCH 008/183] feat(components/atom/input): mod styles --- components/atom/input/package.json | 2 +- .../src/Input/Wrappers/Addons/index.scss | 4 +- .../input/src/Input/Wrappers/Icons/index.scss | 2 - .../atom/input/src/Password/styles/index.scss | 3 -- components/atom/input/src/index.js | 5 ++ components/atom/input/src/styles/index.scss | 46 +++++++++++++------ 6 files changed, 39 insertions(+), 23 deletions(-) diff --git a/components/atom/input/package.json b/components/atom/input/package.json index 0d72129d2f..c1a80955d0 100644 --- a/components/atom/input/package.json +++ b/components/atom/input/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-input", - "version": "5.21.0-beta.0", + "version": "5.21.0-beta.4", "description": "", "main": "lib/index.js", "scripts": { diff --git a/components/atom/input/src/Input/Wrappers/Addons/index.scss b/components/atom/input/src/Input/Wrappers/Addons/index.scss index 8b8adb6d42..84402747b1 100644 --- a/components/atom/input/src/Input/Wrappers/Addons/index.scss +++ b/components/atom/input/src/Input/Wrappers/Addons/index.scss @@ -16,11 +16,11 @@ $base-class-addon: '#{$base-class}--withAddon'; width: auto; &#{$base-class-addon}--right { - border-left-width: $bdw-s; + border-left-width: 0; } &#{$base-class-addon}--left { - border-right-width: $bdw-s; + border-right-width: 0; } } @each $state, $color in $states-atom-input { diff --git a/components/atom/input/src/Input/Wrappers/Icons/index.scss b/components/atom/input/src/Input/Wrappers/Icons/index.scss index 309bbe6abf..f2e5d51fb6 100644 --- a/components/atom/input/src/Input/Wrappers/Icons/index.scss +++ b/components/atom/input/src/Input/Wrappers/Icons/index.scss @@ -20,14 +20,12 @@ $base-class-with-icon: '#{$base-class}--withIcon'; &--left { #{$base-class-with-icon}-icon--content { width: $w-atom-input-icon; - margin-right: math.div($pl-atom-input, 2); } } &--right { #{$base-class-with-icon}-icon--content { width: $w-atom-input-icon; - margin-left: math.div($pr-atom-input, 2); } } } diff --git a/components/atom/input/src/Password/styles/index.scss b/components/atom/input/src/Password/styles/index.scss index 32048db477..ce2e2dbb0c 100644 --- a/components/atom/input/src/Password/styles/index.scss +++ b/components/atom/input/src/Password/styles/index.scss @@ -1,9 +1,6 @@ $base-class-password: '#{$base-class}-password'; #{$base-class-password} { - position: relative; - width: 100%; - &--toggleButton { color: $c-atom-input-password-toggle-button; cursor: pointer; diff --git a/components/atom/input/src/index.js b/components/atom/input/src/index.js index f5078ef989..9921355ba1 100644 --- a/components/atom/input/src/index.js +++ b/components/atom/input/src/index.js @@ -11,6 +11,7 @@ const AtomInput = forwardRef( { type, shape, + charsSize, size = SIZES.MEDIUM, noBorder, errorState, @@ -30,6 +31,9 @@ const AtomInput = forwardRef( noBorder && `${BASE}-borderless`, disabled && `${BASE}--is-disabled`, readOnly && `${BASE}--is-read-only`, + Number.isInteger(charsSize) && + charsSize >= 0 && + `${BASE}--has-charSize`, errorState && `${BASE}--status-${INPUT_STATES.ERROR}`, errorState === false && `${BASE}--status-${INPUT_STATES.SUCCESS}`, state && `${BASE}--status-${state}` @@ -44,6 +48,7 @@ const AtomInput = forwardRef( noBorder, errorState, state, + charsSize, shape, size, ...props diff --git a/components/atom/input/src/styles/index.scss b/components/atom/input/src/styles/index.scss index d7ae37eb87..cb92baa520 100644 --- a/components/atom/input/src/styles/index.scss +++ b/components/atom/input/src/styles/index.scss @@ -1,3 +1,5 @@ +@use 'sass:math'; + $base-class: '.sui-AtomInput'; $base-class-area-focusable: '.sui-AtomInput-area-focusable'; @@ -8,11 +10,10 @@ $base-class-area-focusable: '.sui-AtomInput-area-focusable'; #{$base-class} { display: flex; align-items: stretch; + flex-grow: 1; #{$base-class}-item { - border-width: $bdw-s 0; - border-style: solid; - border-color: $c-gray-light; + border: $bd-atom-input-base; &:first-child { border-bottom-left-radius: $bdrs-atom-input; border-top-left-radius: $bdrs-atom-input; @@ -25,6 +26,12 @@ $base-class-area-focusable: '.sui-AtomInput-area-focusable'; } } + &:not(#{$base-class}--has-charSize) { + #{$base-class-area-focusable} { + flex-grow: 1; + } + } + @each $shapeMapKey, $shapeMapValue in $bdrs-atom-input-shapes { &#{$base-class}-shape-#{$shapeMapKey} { #{$base-class}-item { @@ -42,14 +49,12 @@ $base-class-area-focusable: '.sui-AtomInput-area-focusable'; #{$base-class-area-focusable} { display: flex; - width: 100%; padding-left: $pl-atom-input; padding-right: $pr-atom-input; background: $bgc-atom-input; + gap: math.div($p-l, 2); &:focus-within { - border-color: $c-primary; - border-top-width: $bd-atom-input-focus; - border-bottom-width: $bd-atom-input-focus; + border: $bd-atom-input-focus; box-shadow: $bxsh-atom-input; outline: 0 none; } @@ -63,6 +68,14 @@ $base-class-area-focusable: '.sui-AtomInput-area-focusable'; } } + &#{$base-class}--is-read-only { + #{$base-class-area-focusable} { + background: $bgc-atom-input-read-only; + border: $bd-atom-input-read-only; + color: $c-atom-input-read-only; + } + } + &#{$base-class}--is-disabled { #{$base-class-area-focusable} { pointer-events: none; @@ -85,14 +98,17 @@ $base-class-area-focusable: '.sui-AtomInput-area-focusable'; } &#{$base-class}-borderless { - #{$base-class}-item { - border-width: 0; - } - #{$base-class-area-focusable} { - padding-left: $pl-atom-input + $bdw-s; - padding-right: $pr-atom-input + $bdw-s; - &:focus-within { - box-shadow: none; + &, + &#{$base-class}--is-disabled:not(#{$base-class}--is-read-only) { + #{$base-class}-item { + border-width: 0; + } + #{$base-class-area-focusable} { + padding-left: $pl-atom-input + $bdw-s; + padding-right: $pr-atom-input + $bdw-s; + &:focus-within { + box-shadow: none; + } } } } From 25281c74c7927c12892263a54de852b59311c03f Mon Sep 17 00:00:00 2001 From: andresin87 Date: Fri, 23 Sep 2022 12:55:24 +0200 Subject: [PATCH 009/183] feat(components/atom/tag): add 2 sizes and fix styles --- .../atom/tag/demo/articles/ArticleDesign.js | 16 ++-- components/atom/tag/package.json | 2 +- components/atom/tag/src/_settings.scss | 28 +++++- components/atom/tag/src/constants.js | 6 +- components/atom/tag/src/index.js | 80 ++++++++-------- components/atom/tag/src/styles/index.scss | 91 ++++++++----------- components/atom/tag/test/index.test.js | 6 +- 7 files changed, 123 insertions(+), 106 deletions(-) diff --git a/components/atom/tag/demo/articles/ArticleDesign.js b/components/atom/tag/demo/articles/ArticleDesign.js index 99ff42eaea..43bf315fb1 100644 --- a/components/atom/tag/demo/articles/ArticleDesign.js +++ b/components/atom/tag/demo/articles/ArticleDesign.js @@ -34,28 +34,32 @@ const ArticleDesign = ({className}) => { )} {Object.values(atomTagDesigns) .reverse() - .map((size, index) => ( + .map((design, index) => ( - + - + - + - + diff --git a/components/atom/tag/package.json b/components/atom/tag/package.json index 87c82d74b3..3c4fba2070 100644 --- a/components/atom/tag/package.json +++ b/components/atom/tag/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-tag", - "version": "2.43.0", + "version": "2.43.0-beta.0", "description": "", "main": "lib/index.js", "scripts": { diff --git a/components/atom/tag/src/_settings.scss b/components/atom/tag/src/_settings.scss index 6b0ff182d2..33b4de9d2e 100644 --- a/components/atom/tag/src/_settings.scss +++ b/components/atom/tag/src/_settings.scss @@ -3,18 +3,42 @@ $bgc-atom-tag: color-variation($c-gray, 3) !default; $mw-label: 240px !default; // sizes +$h-atom-tag-xl: 48px !default; $h-atom-tag-l: 40px !default; $h-atom-tag-m: 32px !default; $h-atom-tag-s: 24px !default; +$h-atom-tag-xs: 16px !default; $m-atom-tag: $m-m !default; +$p-atom-tag-xl: 0 $p-l !default; $p-atom-tag-l: 0 $p-l !default; $p-atom-tag-m: 0 $p-l !default; $p-atom-tag-s: 0 $p-m !default; +$p-atom-tag-xs: 0 $p-m !default; -$p-atom-tag-hasIcon-hasClose: ( +$atom-tag-sizes: (xlarge, large, medium, small, xsmall) !default; + +$h-atom-tags: ( + xlarge: $h-atom-tag-xl, + large: $h-atom-tag-l, + medium: $h-atom-tag-m, + small: $h-atom-tag-s, + xsmall: $h-atom-tag-xs +) !default; + +$p-atom-tags: ( + xlarge: $p-atom-tag-xl, + large: $p-atom-tag-l, + medium: $p-atom-tag-m, small: $p-atom-tag-s, + xsmall: $p-atom-tag-xs +) !default; + +$p-atom-tag-hasIcon-hasClose: ( + xlarge: $p-atom-tag-xl, + large: $p-atom-tag-l, medium: $p-atom-tag-m, - large: $p-atom-tag-l + small: $p-atom-tag-s, + xsmall: $p-atom-tag-xs ) !default; // outline diff --git a/components/atom/tag/src/constants.js b/components/atom/tag/src/constants.js index b4c93e45dc..325a796c8c 100644 --- a/components/atom/tag/src/constants.js +++ b/components/atom/tag/src/constants.js @@ -11,10 +11,12 @@ export const ACTIONABLE_ONLY_PROPS = [ export const STANDARD_ONLY_PROPS = ['closeIcon', 'onClose'] -export const SIZES = { +export var SIZES = { + XLARGE: 'xlarge', LARGE: 'large', MEDIUM: 'medium', - SMALL: 'small' + SMALL: 'small', + XSMALL: 'xsmall' } export const LINK_TYPES = { diff --git a/components/atom/tag/src/index.js b/components/atom/tag/src/index.js index 6304e2ab7e..6d118db803 100644 --- a/components/atom/tag/src/index.js +++ b/components/atom/tag/src/index.js @@ -11,43 +11,52 @@ import { } from './constants.js' import StandardTag from './Standard.js' -const AtomTag = props => { - const { - design, - href, - icon, - onClick, - responsive, - size, - type, - readOnly, - disabled, - isFitted = false - } = props +const AtomTag = ({ + design, + href, + icon, + iconPlacement = 'left', + onClick, + responsive, + size = SIZES.MEDIUM, + type, + readOnly, + disabled, + isFitted = false, + ...props +}) => { const isActionable = onClick || href - const classNames = cx( - 'sui-AtomTag', - `sui-AtomTag-${size}`, - design && `sui-AtomTag--${design}`, - icon && 'sui-AtomTag-hasIcon', - responsive && 'sui-AtomTag--responsive', - type && `sui-AtomTag--${type}`, - isFitted && 'sui-AtomTag--isFitted' - ) + const [Component, getter] = isActionable + ? [ActionableTag, getActionableProps] + : [StandardTag, getStandardProps] - return isActionable ? ( - - ) : ( - ) } @@ -119,11 +128,6 @@ AtomTag.propTypes = { isFitted: PropTypes.bool } -AtomTag.defaultProps = { - iconPlacement: 'left', - size: SIZES.MEDIUM -} - export default AtomTag export {DESIGNS as atomTagDesigns} export {LINK_TYPES as linkTypes} diff --git a/components/atom/tag/src/styles/index.scss b/components/atom/tag/src/styles/index.scss index 20738051f5..c96f3d7246 100644 --- a/components/atom/tag/src/styles/index.scss +++ b/components/atom/tag/src/styles/index.scss @@ -6,7 +6,6 @@ $base-class: '.sui-AtomTag'; align-content: center; background-color: $bgc-atom-tag; border: $bd-atom-tag; - border-radius: ceil($h-atom-tag-m * 0.5); box-sizing: border-box; cursor: default; display: inline-flex; @@ -103,7 +102,7 @@ $base-class: '.sui-AtomTag'; } } - &#{$self}--outline { + &#{$base-class}--design-outline { border-color: $c-atom-tag-actionable-invert; color: $c-atom-tag-actionable-invert; fill: $c-atom-tag-actionable-invert; @@ -119,50 +118,32 @@ $base-class: '.sui-AtomTag'; } } - &-small { - height: $h-atom-tag-s; - padding: $p-atom-tag-s; - &.sui-AtomTag-hasIcon.sui-AtomTag-hasClose { - padding: map-get($p-atom-tag-hasIcon-hasClose, 'small'); - } - - & .sui-AtomTag-label { - line-height: $h-atom-tag-s; - } - - .sui-AtomTag-closeable { - @include icon-secondary-clickable-area($h-atom-tag-s); - } - - .sui-AtomTag-icon { - margin-left: 0; - } - - .sui-AtomTag-secondary-icon { - margin-right: 0; - } - } + @each $atom-tag-size in $atom-tag-sizes { + &#{$base-class}--size-#{$atom-tag-size} { + height: map-get($h-atom-tags, $atom-tag-size); + padding: map-get($p-atom-tags, $atom-tag-size); + border-radius: ceil(map-get($h-atom-tags, $atom-tag-size) * 0.5); + &.sui-AtomTag-hasIcon.sui-AtomTag-hasClose { + padding: map-get($p-atom-tag-hasIcon-hasClose, $atom-tag-size); + } - &-medium { - &.sui-AtomTag-hasIcon.sui-AtomTag-hasClose { - padding: map-get($p-atom-tag-hasIcon-hasClose, 'medium'); - } - } + & .sui-AtomTag-label { + line-height: map-get($h-atom-tags, $atom-tag-size); + } - &-large { - border-radius: ceil($h-atom-tag-l * 0.5); - height: $h-atom-tag-l; - padding: $p-atom-tag-l; - &.sui-AtomTag-hasIcon.sui-AtomTag-hasClose { - padding: map-get($p-atom-tag-hasIcon-hasClose, 'large'); - } + .sui-AtomTag-closeable { + @include icon-secondary-clickable-area( + map-get($h-atom-tags, $atom-tag-size) + ); + } - & .sui-AtomTag-label { - line-height: $h-atom-tag-l; - } + .sui-AtomTag-icon { + margin-left: 0; + } - .sui-AtomTag-closeable { - @include icon-secondary-clickable-area($h-atom-tag-l); + .sui-AtomTag-secondary-icon { + margin-right: 0; + } } } @@ -182,22 +163,22 @@ $base-class: '.sui-AtomTag'; } } - &--outline { + &--design-outline { background-color: $bgc-atom-tag-outline; border: $bdw-atom-tag-outline solid $bc-atom-tag-outline; } - @each $name, $type in $atom-tag-types { - $bgc: map-get($type, bgc); - $c: map-get($type, c); - $bgc-hover: map-get($type, bgc-hover); - $c-hover: map-get($type, c-hover); - $bdc: map-get($type, bdc); - $bds: map-get($type, bds); - $bdw: map-get($type, bdw); - $bdc-hover: map-get($type, bdc-hover); - - &--#{$name} { + @each $type-name, $type-value in $atom-tag-types { + $bgc: map-get($type-value, bgc); + $c: map-get($type-value, c); + $bgc-hover: map-get($type-value, bgc-hover); + $c-hover: map-get($type-value, c-hover); + $bdc: map-get($type-value, bdc); + $bds: map-get($type-value, bds); + $bdw: map-get($type-value, bdw); + $bdc-hover: map-get($type-value, bdc-hover); + + &--type-#{$type-name} { background-color: $bgc; border-color: $bdc; border-style: $bds; @@ -212,7 +193,7 @@ $base-class: '.sui-AtomTag'; fill: $c; } - &#{$self}--outline { + &#{$self}--design-outline { border-color: $bgc; color: $bgc; background-color: $c; diff --git a/components/atom/tag/test/index.test.js b/components/atom/tag/test/index.test.js index d772bf9e56..ac1b5c9ea1 100644 --- a/components/atom/tag/test/index.test.js +++ b/components/atom/tag/test/index.test.js @@ -201,14 +201,16 @@ describe(json.name, () => { // Given const library = pkg const expected = { + XLARGE: 'xlarge', LARGE: 'large', MEDIUM: 'medium', - SMALL: 'small' + SMALL: 'small', + XSMALL: 'xsmall' } // When const {atomTagSizes: actual} = library - const {LARGE, MEDIUM, SMALL, ...others} = actual + const {XLARGE, LARGE, MEDIUM, SMALL, XSMALL, ...others} = actual // Then expect(Object.keys(others).length).to.equal(0) From 0974a0d6228d2f51b912c5d0377add88dd71394a Mon Sep 17 00:00:00 2001 From: andresin87 Date: Fri, 23 Sep 2022 12:56:35 +0200 Subject: [PATCH 010/183] feat(components/molecule/inputTags): modify the component to addopt the nes input structure --- components/molecule/inputTags/package.json | 4 ++-- components/molecule/inputTags/src/config.js | 14 ++++++++++++++ components/molecule/inputTags/src/index.js | 5 ++++- .../molecule/inputTags/src/styles/index.scss | 4 ++++ .../molecule/inputTags/src/styles/settings.scss | 3 ++- 5 files changed, 26 insertions(+), 4 deletions(-) diff --git a/components/molecule/inputTags/package.json b/components/molecule/inputTags/package.json index c49bbca278..6e1aab7677 100644 --- a/components/molecule/inputTags/package.json +++ b/components/molecule/inputTags/package.json @@ -9,8 +9,8 @@ "build:styles": "cpx './src/**/*.scss' ./lib" }, "dependencies": { - "@s-ui/react-atom-input": "5", - "@s-ui/react-atom-tag": "2", + "@s-ui/react-atom-input": "5.21.0-beta.4", + "@s-ui/react-atom-tag": "2.43.0-beta.0", "@s-ui/react-hooks": "1" }, "peerDependencies": { diff --git a/components/molecule/inputTags/src/config.js b/components/molecule/inputTags/src/config.js index 3e08958bd6..4e1ee64da9 100644 --- a/components/molecule/inputTags/src/config.js +++ b/components/molecule/inputTags/src/config.js @@ -1,3 +1,6 @@ +import {inputSizes} from '@s-ui/react-atom-input' +import {atomTagSizes} from '@s-ui/react-atom-tag' + export const BASE_CLASS = 'sui-AtomInput' export const CLASS_TAGS = `${BASE_CLASS}--withTags` export const CLASS_TAGS_FOCUS = `${CLASS_TAGS}--focus` @@ -12,4 +15,15 @@ export const isDuplicate = (values, newValue) => { return upperTags.includes(newValue.toUpperCase()) } +export const getInputToTagSize = inputSize => { + const conversor = { + [inputSizes.XSMALL]: atomTagSizes.XSMALL, + [inputSizes.SMALL]: atomTagSizes.SMALL, + [inputSizes.MEDIUM]: atomTagSizes.MEDIUM, + [inputSizes.LARGE]: atomTagSizes.LARGE, + [inputSizes.XLARGE]: atomTagSizes.XLARGE + } + return conversor[inputSize] +} + export const isFunction = fn => typeof fn === 'function' diff --git a/components/molecule/inputTags/src/index.js b/components/molecule/inputTags/src/index.js index 823c82910d..79da8ff01b 100644 --- a/components/molecule/inputTags/src/index.js +++ b/components/molecule/inputTags/src/index.js @@ -14,6 +14,7 @@ import { CLASS_TAGS_ERROR, CLASS_TAGS_FOCUS, CLASS_TAGS_SUCCESS, + getInputToTagSize, isDuplicate, isFunction } from './config.js' @@ -136,10 +137,11 @@ const MoleculeInputTags = forwardRef( label })} label={label} - size={atomTagSizes.SMALL} + size={getInputToTagSize(size)} responsive readOnly={readOnly} disabled={disabled} + isFitted /> ) })} @@ -156,6 +158,7 @@ const MoleculeInputTags = forwardRef( noBorder readOnly={readOnly} disabled={disabled} + size={size} placeholder={isEmpty ? placeholder : undefined} /> )} diff --git a/components/molecule/inputTags/src/styles/index.scss b/components/molecule/inputTags/src/styles/index.scss index e92b1804b2..f499e479bb 100644 --- a/components/molecule/inputTags/src/styles/index.scss +++ b/components/molecule/inputTags/src/styles/index.scss @@ -10,6 +10,7 @@ $class-input: '#{$base-class}-input'; display: flex; flex-wrap: wrap; padding: 0 0 0 $p-m; + gap: $p-base; &--focus { @include sui-atom-input-input-focus; @@ -22,6 +23,9 @@ $class-input: '#{$base-class}-input'; background-color: transparent; } } + &[aria-readonly='true'] { + background-color: $bgc-input-tag-read-only; + } & #{$class-input} { flex: 1; diff --git a/components/molecule/inputTags/src/styles/settings.scss b/components/molecule/inputTags/src/styles/settings.scss index 8fff321a6d..6c637513b9 100644 --- a/components/molecule/inputTags/src/styles/settings.scss +++ b/components/molecule/inputTags/src/styles/settings.scss @@ -1,3 +1,4 @@ $sizes-atom-input-paddings: m $p-m, s $p-s !default; -$bg-input-tag-disable: $c-gray-light-4 !default; +$bg-input-tag-disable: $bgc-atom-input-disabled; +$bgc-input-tag-read-only: $bgc-atom-input-read-only; $bdrs-molecule-input-tags: 0 !default; From d74747318adcbbc06ac43f772895e9fd9987b58f Mon Sep 17 00:00:00 2001 From: andresin87 Date: Fri, 23 Sep 2022 15:08:56 +0200 Subject: [PATCH 011/183] chore(components/atom/input): restore package.json --- components/atom/input/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/atom/input/package.json b/components/atom/input/package.json index c1a80955d0..4af34d156e 100644 --- a/components/atom/input/package.json +++ b/components/atom/input/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-input", - "version": "5.21.0-beta.4", + "version": "5.21.0", "description": "", "main": "lib/index.js", "scripts": { From 43d0db52e342b8816a223dfd9979f011ed8e1d10 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Fri, 23 Sep 2022 15:09:28 +0200 Subject: [PATCH 012/183] chore(components/atom/tag): restore package.json --- components/atom/tag/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/atom/tag/package.json b/components/atom/tag/package.json index 3c4fba2070..87c82d74b3 100644 --- a/components/atom/tag/package.json +++ b/components/atom/tag/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-tag", - "version": "2.43.0-beta.0", + "version": "2.43.0", "description": "", "main": "lib/index.js", "scripts": { From 49bff7997def29efcc66721031f9232e37bf656f Mon Sep 17 00:00:00 2001 From: andresin87 Date: Fri, 23 Sep 2022 15:09:53 +0200 Subject: [PATCH 013/183] chore(components/molecule/inputTags): restore package.json+ --- components/molecule/inputTags/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/molecule/inputTags/package.json b/components/molecule/inputTags/package.json index 6e1aab7677..c49bbca278 100644 --- a/components/molecule/inputTags/package.json +++ b/components/molecule/inputTags/package.json @@ -9,8 +9,8 @@ "build:styles": "cpx './src/**/*.scss' ./lib" }, "dependencies": { - "@s-ui/react-atom-input": "5.21.0-beta.4", - "@s-ui/react-atom-tag": "2.43.0-beta.0", + "@s-ui/react-atom-input": "5", + "@s-ui/react-atom-tag": "2", "@s-ui/react-hooks": "1" }, "peerDependencies": { From 7daf619bf0e02798e70541ac1a46d6aeb8060101 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Tue, 27 Sep 2022 10:59:45 +0200 Subject: [PATCH 014/183] refactor(components/atom/input): remove unnnecesary destructuring --- components/atom/input/src/Input/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/atom/input/src/Input/index.js b/components/atom/input/src/Input/index.js index a4901affa6..fc39ba5f3e 100644 --- a/components/atom/input/src/Input/index.js +++ b/components/atom/input/src/Input/index.js @@ -17,7 +17,7 @@ import InputButton from './Wrappers/Button/InputButton.js' import InputIcons from './Wrappers/Icons/InputIcons.js' const componentType = { - undefined: ({...props}) => [Input, {...props}], + undefined: (props) => [Input, props], [TYPES.SUI_PASSWORD]: ({type, ...props}) => [Password, {...props}], [TYPES.MASK]: ({type, ...props}) => [Mask, {...props}] } From 5564ebc4ee6d49a3534c2c898b0649590d124551 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Tue, 27 Sep 2022 11:02:52 +0200 Subject: [PATCH 015/183] refactor(components/atom/input): improve readability oh imask handlers --- components/atom/input/src/Mask/index.js | 14 ++++++-------- components/atom/input/src/config.js | 2 ++ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/components/atom/input/src/Mask/index.js b/components/atom/input/src/Mask/index.js index 38865cfba4..e0381f462e 100644 --- a/components/atom/input/src/Mask/index.js +++ b/components/atom/input/src/Mask/index.js @@ -7,6 +7,8 @@ import useMergeRefs from '@s-ui/react-hooks/lib/useMergeRefs' import Input from '../Input/Component/index.js' +import {isFunction} from '../config.js' + const MaskInput = forwardRef( ( { @@ -27,14 +29,10 @@ const MaskInput = forwardRef( } = useIMask( {...mask}, { - onAccept: (value, maskRef, event, ...args) => { - typeof onChange === 'function' && - onChange(event, {value, maskRef, ...args}) - }, - onComplete: (value, maskRef, event, ...args) => { - typeof onComplete === 'function' && - onComplete(event, {value, maskRef, ...args}) - } + onAccept: (value, maskRef, event, ...args) => + isFunction(onChange) && onChange(event, {value, maskRef, ...args}), + onComplete: (value, maskRef, event, ...args) => + isFunction(onComplete) && onComplete(event, {value, maskRef, ...args}) } ) useEffect(() => { diff --git a/components/atom/input/src/config.js b/components/atom/input/src/config.js index 4bd9d34c03..639bb28521 100644 --- a/components/atom/input/src/config.js +++ b/components/atom/input/src/config.js @@ -67,3 +67,5 @@ export const getClassNames = ({ shape && `${BASE_CLASS}-shape-${shape}` ) } + +export const isFunction = fn => typeof fn === 'function' From 7bfdeb904c007e374faeb532e77b95f393c891fe Mon Sep 17 00:00:00 2001 From: andresin87 Date: Tue, 27 Sep 2022 11:17:42 +0200 Subject: [PATCH 016/183] refactor(components/atom/input): isValidSize refactor helper --- components/atom/input/src/config.js | 3 +++ components/atom/input/src/index.js | 13 +++++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/components/atom/input/src/config.js b/components/atom/input/src/config.js index 639bb28521..97ad8f508e 100644 --- a/components/atom/input/src/config.js +++ b/components/atom/input/src/config.js @@ -69,3 +69,6 @@ export const getClassNames = ({ } export const isFunction = fn => typeof fn === 'function' + +export const isValidSize = charSize => + Number.isInteger(charSize) && charSize >= 0 diff --git a/components/atom/input/src/index.js b/components/atom/input/src/index.js index 9921355ba1..678d7f6fd7 100644 --- a/components/atom/input/src/index.js +++ b/components/atom/input/src/index.js @@ -4,7 +4,14 @@ import cx from 'classnames' import PropTypes from 'prop-types' import Input from './Input/index.js' -import {BASE, INPUT_SHAPES, INPUT_STATES, SIZES, TYPES} from './config.js' +import { + BASE, + INPUT_SHAPES, + INPUT_STATES, + SIZES, + TYPES, + isValidSize +} from './config.js' const AtomInput = forwardRef( ( @@ -31,9 +38,7 @@ const AtomInput = forwardRef( noBorder && `${BASE}-borderless`, disabled && `${BASE}--is-disabled`, readOnly && `${BASE}--is-read-only`, - Number.isInteger(charsSize) && - charsSize >= 0 && - `${BASE}--has-charSize`, + isValidSize(charsSize) && `${BASE}--has-charSize`, errorState && `${BASE}--status-${INPUT_STATES.ERROR}`, errorState === false && `${BASE}--status-${INPUT_STATES.SUCCESS}`, state && `${BASE}--status-${state}` From a2849bb2ba66b31246fe4cc6d7d31e2e59db92f6 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Tue, 27 Sep 2022 11:22:18 +0200 Subject: [PATCH 017/183] refactor(components/atom/input): lint --- components/atom/input/src/Input/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/atom/input/src/Input/index.js b/components/atom/input/src/Input/index.js index fc39ba5f3e..c7e7348592 100644 --- a/components/atom/input/src/Input/index.js +++ b/components/atom/input/src/Input/index.js @@ -17,7 +17,7 @@ import InputButton from './Wrappers/Button/InputButton.js' import InputIcons from './Wrappers/Icons/InputIcons.js' const componentType = { - undefined: (props) => [Input, props], + undefined: props => [Input, props], [TYPES.SUI_PASSWORD]: ({type, ...props}) => [Password, {...props}], [TYPES.MASK]: ({type, ...props}) => [Mask, {...props}] } From 8a89c1661c79c749b86ba5b0ff48e8a427a48929 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Thu, 29 Sep 2022 12:35:17 +0200 Subject: [PATCH 018/183] feat(components/molecule/select): get the right input structure --- .../src/components/MoleculeInputSelect.js | 8 ++++++-- .../src/components/MultipleSelection.js | 5 ++--- .../select/src/components/SingleSelection.js | 2 +- .../molecule/select/src/styles/index.scss | 19 ++----------------- 4 files changed, 11 insertions(+), 23 deletions(-) diff --git a/components/molecule/select/src/components/MoleculeInputSelect.js b/components/molecule/select/src/components/MoleculeInputSelect.js index a4ac2f9d48..624e007a9e 100644 --- a/components/molecule/select/src/components/MoleculeInputSelect.js +++ b/components/molecule/select/src/components/MoleculeInputSelect.js @@ -20,8 +20,12 @@ const MoleculeInputSelect = props => { return (
- {children} - {iconArrow} + {iconArrow}} + {...props} + > + {children} +
) } diff --git a/components/molecule/select/src/components/MultipleSelection.js b/components/molecule/select/src/components/MultipleSelection.js index 17a718a43a..3d24d7e315 100644 --- a/components/molecule/select/src/components/MultipleSelection.js +++ b/components/molecule/select/src/components/MultipleSelection.js @@ -26,6 +26,7 @@ const MoleculeSelectFieldMultiSelection = props => { } = props const tags = values.map(value => optionsData[value]) + const isFull = () => maxTags && tags?.length >= maxTags const handleMultiSelection = (ev, {value: valueOptionSelected}) => { const handleToggle = ev => { @@ -42,8 +43,6 @@ const MoleculeSelectFieldMultiSelection = props => { const addToValues = () => [...values, valueOptionSelected] - const isFull = () => maxTags && tags?.length >= maxTags - if (isValueSelectedAlreadySelected()) { onChange(ev, {value: removeFromValues()}) } else if (!isFull()) { @@ -82,7 +81,7 @@ const MoleculeSelectFieldMultiSelection = props => { diff --git a/components/molecule/select/src/components/SingleSelection.js b/components/molecule/select/src/components/SingleSelection.js index 3cd9c56e94..34fc386db7 100644 --- a/components/molecule/select/src/components/SingleSelection.js +++ b/components/molecule/select/src/components/SingleSelection.js @@ -48,7 +48,7 @@ const MoleculeSelectSingleSelection = props => { size={selectSize} tabIndex={tabIndex} > - + Date: Mon, 19 Sep 2022 12:46:12 +0200 Subject: [PATCH 019/183] feat(components/molecule/notification): create new variable to define background positive variation --- components/molecule/notification/src/_settings.scss | 8 ++++++++ components/molecule/notification/src/styles/index.scss | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/components/molecule/notification/src/_settings.scss b/components/molecule/notification/src/_settings.scss index b2365b1e3b..cd71ee2280 100644 --- a/components/molecule/notification/src/_settings.scss +++ b/components/molecule/notification/src/_settings.scss @@ -33,6 +33,14 @@ $notification-type-colors: ( system: $c-system ) !default; +$notification-type-positive-colors: ( + info: color-variation($c-primary, $c-light-step * 2), + success: color-variation($c-success, $c-light-step * 2), + warning: color-variation($c-alert, $c-light-step * 2), + error: color-variation($c-error, $c-light-step * 2), + system: color-variation($c-system, $c-light-step * 2) +) !default; + $notification-type-font-colors: ( info: $c-white, success: $c-white, diff --git a/components/molecule/notification/src/styles/index.scss b/components/molecule/notification/src/styles/index.scss index 128a6e6acb..c377eba752 100644 --- a/components/molecule/notification/src/styles/index.scss +++ b/components/molecule/notification/src/styles/index.scss @@ -85,9 +85,9 @@ $base-class: '.sui-MoleculeNotification'; } // Type variations - @each $key, $value in $notification-type-colors { + @each $key, $value in $notification-type-positive-colors { &#{$base-class}--#{$key} { - background: color-variation($value, $c-light-step * 2); + background: #{$value}; } } } From a3eca0e0fac648266cf6ac99399f7605612ca88d Mon Sep 17 00:00:00 2001 From: Luis Garrido Date: Mon, 19 Sep 2022 14:12:16 +0200 Subject: [PATCH 020/183] feat(components/molecule/notification): refactor to use background colors set at theme to create pos --- .../molecule/notification/src/_settings.scss | 32 ++++++++++++++++--- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/components/molecule/notification/src/_settings.scss b/components/molecule/notification/src/_settings.scss index cd71ee2280..c3d9e19170 100644 --- a/components/molecule/notification/src/_settings.scss +++ b/components/molecule/notification/src/_settings.scss @@ -1,3 +1,5 @@ +@use 'sass:map'; + $w-notification: 100% !default; $z-notification: 1000 !default; $mh-notification: 500px !default; @@ -34,11 +36,31 @@ $notification-type-colors: ( ) !default; $notification-type-positive-colors: ( - info: color-variation($c-primary, $c-light-step * 2), - success: color-variation($c-success, $c-light-step * 2), - warning: color-variation($c-alert, $c-light-step * 2), - error: color-variation($c-error, $c-light-step * 2), - system: color-variation($c-system, $c-light-step * 2) + info: + color-variation( + map.get($notification-type-colors, 'info'), + $c-light-step * 2 + ), + success: + color-variation( + map.get($notification-type-colors, 'success'), + $c-light-step * 2 + ), + warning: + color-variation( + map.get($notification-type-colors, 'warning'), + $c-light-step * 2 + ), + error: + color-variation( + map.get($notification-type-colors, 'error'), + $c-light-step * 2 + ), + system: + color-variation( + map.get($notification-type-colors, 'system'), + $c-light-step * 2 + ) ) !default; $notification-type-font-colors: ( From 91ac33bb03c5843b46556dad0e59f42b24f8b77b Mon Sep 17 00:00:00 2001 From: sui-bot Date: Mon, 19 Sep 2022 13:15:34 +0000 Subject: [PATCH 021/183] release(components/molecule/notification): v1.33.0 [skip ci] --- components/molecule/notification/CHANGELOG.md | 12 ++++++++++++ components/molecule/notification/package.json | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/components/molecule/notification/CHANGELOG.md b/components/molecule/notification/CHANGELOG.md index 92fa1df83c..9d12828e7c 100644 --- a/components/molecule/notification/CHANGELOG.md +++ b/components/molecule/notification/CHANGELOG.md @@ -1,5 +1,17 @@ # CHANGELOG +# 1.33.0 (2022-09-19) + + +### Features + +* **components/molecule/notification:** create new variable to define background positive variation ([b77ec9b](https://github.com/SUI-Components/sui-components/commit/b77ec9ba9fd3eb965df744311d09bec895184490)) +* **components/molecule/notification:** refactor to use background colors set at theme to create pos ([70bd3b0](https://github.com/SUI-Components/sui-components/commit/70bd3b07365967e52164b10a9a2a00e43240a209)) +* **Root:** Delete undefined dependencies ([c145905](https://github.com/SUI-Components/sui-components/commit/c145905350328925ba6fda2a462d7f8b508c8ea0)) +* **Root:** Merge commit ([d3735d0](https://github.com/SUI-Components/sui-components/commit/d3735d0644332e674d5a5b6291680697f0d6f7c4)) + + + # 1.32.0 (2022-06-23) diff --git a/components/molecule/notification/package.json b/components/molecule/notification/package.json index e491defd02..b4331e830a 100644 --- a/components/molecule/notification/package.json +++ b/components/molecule/notification/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-notification", - "version": "1.32.0", + "version": "1.33.0", "description": "", "main": "lib/index.js", "scripts": { From d505e692af32b18a8777b15412c5ff32d4598629 Mon Sep 17 00:00:00 2001 From: Oriol Egea Date: Mon, 19 Sep 2022 17:50:38 +0200 Subject: [PATCH 022/183] feat(components/molecule/imageEditor): Add a SCSS token to customize imageEditor labels color --- components/molecule/imageEditor/src/styles/index.scss | 2 +- components/molecule/imageEditor/src/styles/settings.scss | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/components/molecule/imageEditor/src/styles/index.scss b/components/molecule/imageEditor/src/styles/index.scss index 2a118fb847..5d95678039 100644 --- a/components/molecule/imageEditor/src/styles/index.scss +++ b/components/molecule/imageEditor/src/styles/index.scss @@ -19,7 +19,7 @@ $base-class: '.sui-MoleculeImageEditor'; &-label { align-items: center; - color: $c-gray; + color: $c-molecule-image-editor-label; display: flex; margin-right: $m-l; diff --git a/components/molecule/imageEditor/src/styles/settings.scss b/components/molecule/imageEditor/src/styles/settings.scss index 2704749c75..b9552c9a4d 100644 --- a/components/molecule/imageEditor/src/styles/settings.scss +++ b/components/molecule/imageEditor/src/styles/settings.scss @@ -1,3 +1,4 @@ +$c-molecule-image-editor-label: $c-gray !default; $h-molecule-image-editor: 300px !default; $mb-molecule-image-editor-crop: $m-xxl !default; $mt-molecule-image-editor-slider: $m-xl !default; From 7ccda3d7584580cd2bf172e979c4d1e9fe988bfe Mon Sep 17 00:00:00 2001 From: sui-bot Date: Tue, 20 Sep 2022 07:03:25 +0000 Subject: [PATCH 023/183] release(components/molecule/imageEditor): v1.10.0 [skip ci] --- components/molecule/imageEditor/CHANGELOG.md | 9 +++++++++ components/molecule/imageEditor/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/molecule/imageEditor/CHANGELOG.md b/components/molecule/imageEditor/CHANGELOG.md index 408ded1e65..d5c2d27aef 100644 --- a/components/molecule/imageEditor/CHANGELOG.md +++ b/components/molecule/imageEditor/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 1.10.0 (2022-09-20) + + +### Features + +* **components/molecule/imageEditor:** Add a SCSS token to customize imageEditor labels color ([714c393](https://github.com/SUI-Components/sui-components/commit/714c393e87c94deb5fe2cb2f8f968deb7ce1224f)) + + + # 1.9.0 (2022-09-05) diff --git a/components/molecule/imageEditor/package.json b/components/molecule/imageEditor/package.json index 5c0b5dbb00..5430f3b573 100644 --- a/components/molecule/imageEditor/package.json +++ b/components/molecule/imageEditor/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-image-editor", - "version": "1.9.0", + "version": "1.10.0", "description": "", "main": "lib/index.js", "scripts": { From f053bd6d021cde9559cdf1f6de24a0f374a09a66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Alvarez=20Sordo?= Date: Tue, 20 Sep 2022 09:43:39 +0200 Subject: [PATCH 024/183] feat(components/atom/helpText): add margin top variable --- components/atom/helpText/src/styles/index.scss | 2 +- components/atom/helpText/src/styles/settings.scss | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/components/atom/helpText/src/styles/index.scss b/components/atom/helpText/src/styles/index.scss index e664cea7ad..f6d3a27f18 100644 --- a/components/atom/helpText/src/styles/index.scss +++ b/components/atom/helpText/src/styles/index.scss @@ -4,5 +4,5 @@ $base-class: '.sui-AtomHelpText'; color: $c-help-text; display: block; font-size: $fz-atom-help-text; - margin: $m-s 0 0; + margin: $mt-atom-help-text 0 0; } diff --git a/components/atom/helpText/src/styles/settings.scss b/components/atom/helpText/src/styles/settings.scss index 5d66a699c3..e887b54b9f 100644 --- a/components/atom/helpText/src/styles/settings.scss +++ b/components/atom/helpText/src/styles/settings.scss @@ -1,2 +1,3 @@ $c-help-text: $c-gray-light-3 !default; $fz-atom-help-text: $fz-xs !default; +$mt-atom-help-text: $m-s !default; From b529d89c3819cd64398e2f256e827be164e1b8a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Alvarez=20Sordo?= Date: Tue, 20 Sep 2022 09:43:57 +0200 Subject: [PATCH 025/183] feat(components/atom/validationText): add margin top variable --- components/atom/validationText/src/styles/index.scss | 3 ++- components/atom/validationText/src/styles/settings.scss | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/components/atom/validationText/src/styles/index.scss b/components/atom/validationText/src/styles/index.scss index f75156fb5d..c5c78881fd 100644 --- a/components/atom/validationText/src/styles/index.scss +++ b/components/atom/validationText/src/styles/index.scss @@ -3,7 +3,8 @@ $base-class: '.sui-AtomValidationText'; #{$base-class} { display: block; font-size: $fz-atom-validation-text; - margin: $m-s 0 0; + margin: $mt-atom-validation-text 0 0; + @each $type, $color in $validation { &--#{$type} { color: $color; diff --git a/components/atom/validationText/src/styles/settings.scss b/components/atom/validationText/src/styles/settings.scss index 7513bf9d1d..d1421c51dc 100644 --- a/components/atom/validationText/src/styles/settings.scss +++ b/components/atom/validationText/src/styles/settings.scss @@ -1,2 +1,3 @@ $fz-atom-validation-text: $fz-xs !default; +$mt-atom-validation-text: $m-s !default; $validation: success $c-success, error $c-error, alert $c-alert; From aa42d3afa795b8c4e33eb4c37fadec174e7ab872 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Alvarez=20Sordo?= Date: Tue, 20 Sep 2022 11:54:57 +0200 Subject: [PATCH 026/183] feat(components/atom/helpText): update margin variable --- components/atom/helpText/src/styles/index.scss | 2 +- components/atom/helpText/src/styles/settings.scss | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/atom/helpText/src/styles/index.scss b/components/atom/helpText/src/styles/index.scss index f6d3a27f18..2d0ed0f136 100644 --- a/components/atom/helpText/src/styles/index.scss +++ b/components/atom/helpText/src/styles/index.scss @@ -4,5 +4,5 @@ $base-class: '.sui-AtomHelpText'; color: $c-help-text; display: block; font-size: $fz-atom-help-text; - margin: $mt-atom-help-text 0 0; + margin: $m-atom-help-text; } diff --git a/components/atom/helpText/src/styles/settings.scss b/components/atom/helpText/src/styles/settings.scss index e887b54b9f..6947040fbf 100644 --- a/components/atom/helpText/src/styles/settings.scss +++ b/components/atom/helpText/src/styles/settings.scss @@ -1,3 +1,3 @@ $c-help-text: $c-gray-light-3 !default; $fz-atom-help-text: $fz-xs !default; -$mt-atom-help-text: $m-s !default; +$m-atom-help-text: $m-s 0 0 !default; From 1550f4fd95103adb7a75f8cd0748e6105dfd9c77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Alvarez=20Sordo?= Date: Tue, 20 Sep 2022 11:55:22 +0200 Subject: [PATCH 027/183] feat(components/atom/validationText): update margin variable --- components/atom/validationText/src/styles/index.scss | 2 +- components/atom/validationText/src/styles/settings.scss | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/atom/validationText/src/styles/index.scss b/components/atom/validationText/src/styles/index.scss index c5c78881fd..3733fa1f3a 100644 --- a/components/atom/validationText/src/styles/index.scss +++ b/components/atom/validationText/src/styles/index.scss @@ -3,7 +3,7 @@ $base-class: '.sui-AtomValidationText'; #{$base-class} { display: block; font-size: $fz-atom-validation-text; - margin: $mt-atom-validation-text 0 0; + margin: $m-atom-validation-text 0 0; @each $type, $color in $validation { &--#{$type} { diff --git a/components/atom/validationText/src/styles/settings.scss b/components/atom/validationText/src/styles/settings.scss index d1421c51dc..b05caeb484 100644 --- a/components/atom/validationText/src/styles/settings.scss +++ b/components/atom/validationText/src/styles/settings.scss @@ -1,3 +1,3 @@ $fz-atom-validation-text: $fz-xs !default; -$mt-atom-validation-text: $m-s !default; +$m-atom-validation-text: $m-s 0 0 !default; $validation: success $c-success, error $c-error, alert $c-alert; From 235d9835b58128c30d22baa092d946de2905a549 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Alvarez=20Sordo?= Date: Tue, 20 Sep 2022 11:56:59 +0200 Subject: [PATCH 028/183] feat(components/atom/validationText): update margin --- components/atom/validationText/src/styles/index.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/atom/validationText/src/styles/index.scss b/components/atom/validationText/src/styles/index.scss index 3733fa1f3a..1a729fa12e 100644 --- a/components/atom/validationText/src/styles/index.scss +++ b/components/atom/validationText/src/styles/index.scss @@ -3,7 +3,7 @@ $base-class: '.sui-AtomValidationText'; #{$base-class} { display: block; font-size: $fz-atom-validation-text; - margin: $m-atom-validation-text 0 0; + margin: $m-atom-validation-text; @each $type, $color in $validation { &--#{$type} { From 88ee51685a27380637cf81c8a2cdb3906cdd85bb Mon Sep 17 00:00:00 2001 From: sui-bot Date: Tue, 20 Sep 2022 10:21:26 +0000 Subject: [PATCH 029/183] release(components/atom/helpText): v1.8.0 [skip ci] --- components/atom/helpText/CHANGELOG.md | 12 ++++++++++++ components/atom/helpText/package.json | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/components/atom/helpText/CHANGELOG.md b/components/atom/helpText/CHANGELOG.md index a09e43736c..20a6ceea92 100644 --- a/components/atom/helpText/CHANGELOG.md +++ b/components/atom/helpText/CHANGELOG.md @@ -1,5 +1,17 @@ # CHANGELOG +# 1.8.0 (2022-09-20) + + +### Features + +* **components/atom/helpText:** add margin top variable ([1235303](https://github.com/SUI-Components/sui-components/commit/123530333dcebbbbad5079de2150e6cd4182dc67)) +* **components/atom/helpText:** update margin variable ([ffd3505](https://github.com/SUI-Components/sui-components/commit/ffd35051631d0561780bdc1af30fa7283fcd53e6)) +* **Root:** Delete undefined dependencies ([c145905](https://github.com/SUI-Components/sui-components/commit/c145905350328925ba6fda2a462d7f8b508c8ea0)) +* **Root:** Merge commit ([d3735d0](https://github.com/SUI-Components/sui-components/commit/d3735d0644332e674d5a5b6291680697f0d6f7c4)) + + + # 1.7.0 (2022-06-20) diff --git a/components/atom/helpText/package.json b/components/atom/helpText/package.json index a8f5098e81..e02c04c255 100644 --- a/components/atom/helpText/package.json +++ b/components/atom/helpText/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-help-text", - "version": "1.7.0", + "version": "1.8.0", "description": "", "main": "lib/index.js", "scripts": { From 2e8afdf34ead407e8f79680ba3973a06ad813ec6 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Tue, 20 Sep 2022 10:21:33 +0000 Subject: [PATCH 030/183] release(components/atom/validationText): v1.8.0 [skip ci] --- components/atom/validationText/CHANGELOG.md | 11 +++++++++++ components/atom/validationText/package.json | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/components/atom/validationText/CHANGELOG.md b/components/atom/validationText/CHANGELOG.md index 1b8d657138..5b8e95cafd 100644 --- a/components/atom/validationText/CHANGELOG.md +++ b/components/atom/validationText/CHANGELOG.md @@ -1,5 +1,16 @@ # CHANGELOG +# 1.8.0 (2022-09-20) + + +### Features + +* **components/atom/validationText:** add margin top variable ([38cfc80](https://github.com/SUI-Components/sui-components/commit/38cfc8043787aaf23bf8a96cbbf97cdaed1ceeeb)) +* **components/atom/validationText:** update margin ([7a2e11e](https://github.com/SUI-Components/sui-components/commit/7a2e11ebac2eaf128eb06b0e9cde21e76a42f8ae)) +* **components/atom/validationText:** update margin variable ([1df0b7d](https://github.com/SUI-Components/sui-components/commit/1df0b7db3ae148d9f26a9ada6a71d6ea317ac72c)) + + + # 1.7.0 (2022-06-20) diff --git a/components/atom/validationText/package.json b/components/atom/validationText/package.json index 950be64da0..f7ead2c6cf 100644 --- a/components/atom/validationText/package.json +++ b/components/atom/validationText/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-validation-text", - "version": "1.7.0", + "version": "1.8.0", "description": "", "main": "lib/index.js", "scripts": { From c2510daa96a1b8582bb5dd579e28f542afa9a0d9 Mon Sep 17 00:00:00 2001 From: Oriol Egea Date: Tue, 20 Sep 2022 17:04:57 +0200 Subject: [PATCH 031/183] feat(components/molecule/tabs): Change tabs to be able to modify current active tabs by updating pro --- components/molecule/tabs/src/index.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/components/molecule/tabs/src/index.js b/components/molecule/tabs/src/index.js index 436bb17b80..0d9f12b8e5 100644 --- a/components/molecule/tabs/src/index.js +++ b/components/molecule/tabs/src/index.js @@ -13,10 +13,13 @@ const MoleculeTabsWithStateActive = ({children, onChange, ...props}) => { Children.forEach(children, (child, index) => { if (child) { const {active} = child.props - if (active) setActiveTab(index + 1) + const childrenActiveTab = index + 1 + if (active && childrenActiveTab !== activeTab) { + setActiveTab(childrenActiveTab) + } } }) - }, []) // eslint-disable-line + }, [children]) // eslint-disable-line const extendedChildren = () => { return Children.toArray(children) From ae6843c669620ba8db44654be6281e3bcb564805 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Wed, 21 Sep 2022 17:06:17 +0200 Subject: [PATCH 032/183] feat(components/molecule/tabs): control/uncontroll active tabs --- .../tabs/demo/Articles/ArticleActiveTabs.js | 111 ++++++++++++++++++ components/molecule/tabs/demo/index.js | 3 + components/molecule/tabs/src/index.js | 59 +++++----- 3 files changed, 143 insertions(+), 30 deletions(-) create mode 100644 components/molecule/tabs/demo/Articles/ArticleActiveTabs.js diff --git a/components/molecule/tabs/demo/Articles/ArticleActiveTabs.js b/components/molecule/tabs/demo/Articles/ArticleActiveTabs.js new file mode 100644 index 0000000000..4effa6569a --- /dev/null +++ b/components/molecule/tabs/demo/Articles/ArticleActiveTabs.js @@ -0,0 +1,111 @@ +import {useState} from 'react' + +import MoleculeTabs, {MoleculeTab} from 'components/molecule/tabs/src/index.js' +import PropTypes from 'prop-types' + +import { + Article, + Code, + H2, + H3, + Paragraph, + RadioButton, + RadioButtonGroup +} from '@s-ui/documentation-library' + +import Content from '../components/Content.js' +import {CLASS_DEMO_CONTENT_TAB} from '../config.js' + +const tabsNumber = 5 + +const ArticleActiveTabs = ({className}) => { + const [activeTabIndex, setActiveTabIndex] = useState(3) + return ( +
+

Controlled and uncontrolled active tabs

+ + Under activeTabIndex (number, default 1) developer can + control the active tab. Use the defaultActiveTabIndex for + defining the initial tab uncontrolled. + +

Uncontrolled

+ + {Array(tabsNumber) + .fill(true) + .map((v, index) => ( + Label {index + 1}} + numTab={index + 1} + disabled={index + 1 === 4} + > + + + ))} + +

Controlled

+ { + setActiveTabIndex(value) + }} + > + {Array(tabsNumber) + .fill(true) + .map((v, index) => ( + {`tab ${index + 1}`} + ))} + + { + setActiveTabIndex(numTab) + }} + > + {Array(tabsNumber) + .fill(true) + .map((v, index) => ( + Label {index + 1}} + numTab={index + 1} + disabled={index + 1 === 4} + > + + + ))} + +
+ ) +} + +ArticleActiveTabs.displayName = 'ArticleActiveTabs' + +ArticleActiveTabs.propTypes = { + className: PropTypes.string +} + +export default ArticleActiveTabs diff --git a/components/molecule/tabs/demo/index.js b/components/molecule/tabs/demo/index.js index 2ad6efb130..9315dffb17 100644 --- a/components/molecule/tabs/demo/index.js +++ b/components/molecule/tabs/demo/index.js @@ -1,5 +1,6 @@ import {H1, Paragraph} from '@s-ui/documentation-library' +import ArticleActiveTabs from './Articles/ArticleActiveTabs.js' import ArticleDefault from './Articles/ArticleDefault.js' import ArticleIconsCounters from './Articles/ArticleIconsCounters.js' import ArticleType from './Articles/ArticleType.js' @@ -18,6 +19,8 @@ const Demo = () => {

+ +

diff --git a/components/molecule/tabs/src/index.js b/components/molecule/tabs/src/index.js index 0d9f12b8e5..094caf70d6 100644 --- a/components/molecule/tabs/src/index.js +++ b/components/molecule/tabs/src/index.js @@ -1,50 +1,49 @@ -import {Children, cloneElement, useEffect, useState} from 'react' +import {Children, cloneElement} from 'react' import PropTypes from 'prop-types' +import useControlledState from '@s-ui/react-hooks/lib/useControlledState' + import MoleculeTab from './components/MoleculeTab.js' import MoleculeTabs from './components/MoleculeTabs.js' import {TYPES, VARIANTS} from './config.js' -const MoleculeTabsWithStateActive = ({children, onChange, ...props}) => { - const [activeTab, setActiveTab] = useState(null) - - useEffect(() => { - Children.forEach(children, (child, index) => { - if (child) { - const {active} = child.props - const childrenActiveTab = index + 1 - if (active && childrenActiveTab !== activeTab) { - setActiveTab(childrenActiveTab) - } - } - }) - }, [children]) // eslint-disable-line - - const extendedChildren = () => { - return Children.toArray(children) - .filter(Boolean) - .map((child, index) => { - const numTab = index + 1 - const active = activeTab === numTab - return cloneElement(child, {active}) - }) - } +const MoleculeTabsWithStateActive = ({ + children, + activeTabIndex: activeTabIndexProp, + defaultActiveTabIndex: defaultActiveTabIndexProp = 1, + onChange, + ...props +}) => { + const [activeTab, setActiveTab] = useControlledState( + activeTabIndexProp, + defaultActiveTabIndexProp + ) - const handleChange = (e, {numTab}) => { - setActiveTab(numTab) - typeof onChange === 'function' && onChange(e, {numTab}) + const handleChange = (e, {numTab: tabIndex}) => { + setActiveTab(tabIndex) + typeof onChange === 'function' && onChange(e, {numTab: tabIndex}) } return ( - - {extendedChildren()} + + {Children.toArray(children) + .filter(Boolean) + .map((child, index) => + cloneElement(child, {active: activeTab === index + 1}) + )} ) } MoleculeTabsWithStateActive.displayName = 'MoleculeTabsWithStateActive' MoleculeTabsWithStateActive.propTypes = { + /** defines the active tab */ + activeTabIndex: PropTypes.number, + + /** defines the initial active tab */ + defaultActiveTabIndex: PropTypes.number, + /** children of the component */ children: PropTypes.element, From 22d03885ab83f0b0512573f9ea741d2c29af206f Mon Sep 17 00:00:00 2001 From: andresin87 Date: Wed, 21 Sep 2022 17:15:38 +0200 Subject: [PATCH 033/183] feat(components/molecule/tabs): remove unnecesary prop injected --- components/molecule/tabs/src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/molecule/tabs/src/index.js b/components/molecule/tabs/src/index.js index 094caf70d6..0b8d360e73 100644 --- a/components/molecule/tabs/src/index.js +++ b/components/molecule/tabs/src/index.js @@ -26,7 +26,7 @@ const MoleculeTabsWithStateActive = ({ } return ( - + {Children.toArray(children) .filter(Boolean) .map((child, index) => From 521935f6e3adece1749a5824cd6fe7c7e62dca28 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 22 Sep 2022 08:32:01 +0000 Subject: [PATCH 034/183] chore(Root): Update coverage badges --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 24f793c222..7ee11a94a1 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,10 @@ SUI Components is an Open-Source, high quality library of React components that ## 🧪 Test Coverage -![statements](https://shields.io/badge/statements-72.08%25-orange) -![branches](https://shields.io/badge/branches-57.69%25-AA0000) -![functions](https://shields.io/badge/functions-59%25-AA0000) -![lines](https://shields.io/badge/lines-73.74%25-orange) +![statements](https://shields.io/badge/statements-72%25-orange) +![branches](https://shields.io/badge/branches-57.68%25-AA0000) +![functions](https://shields.io/badge/functions-58.85%25-AA0000) +![lines](https://shields.io/badge/lines-73.67%25-orange) ## ✨ Features From f45391e39dede1508368482b706b09675357c783 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 22 Sep 2022 08:33:03 +0000 Subject: [PATCH 035/183] release(components/molecule/tabs): v2.36.0 [skip ci] --- components/molecule/tabs/CHANGELOG.md | 11 +++++++++++ components/molecule/tabs/package.json | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/components/molecule/tabs/CHANGELOG.md b/components/molecule/tabs/CHANGELOG.md index bd792b53b1..5b998059e8 100644 --- a/components/molecule/tabs/CHANGELOG.md +++ b/components/molecule/tabs/CHANGELOG.md @@ -1,5 +1,16 @@ # CHANGELOG +# 2.36.0 (2022-09-22) + + +### Features + +* **components/molecule/tabs:** Change tabs to be able to modify current active tabs by updating pro ([3f6a23e](https://github.com/SUI-Components/sui-components/commit/3f6a23e3538970054c289b4607c806baa72c6922)) +* **components/molecule/tabs:** control/uncontroll active tabs ([7945c33](https://github.com/SUI-Components/sui-components/commit/7945c339e5a145a2d593b2f68d4344aea2100f7b)) +* **components/molecule/tabs:** remove unnecesary prop injected ([4b67d13](https://github.com/SUI-Components/sui-components/commit/4b67d1304388ec589112eb3bd4d24767c8733367)) + + + # 2.35.0 (2022-06-23) diff --git a/components/molecule/tabs/package.json b/components/molecule/tabs/package.json index 98db3ad4ad..4dcb481958 100644 --- a/components/molecule/tabs/package.json +++ b/components/molecule/tabs/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-tabs", - "version": "2.35.0", + "version": "2.36.0", "description": "", "main": "lib/index.js", "scripts": { From 2f67190d175c0a69facc329c76f1bdc7f019350f Mon Sep 17 00:00:00 2001 From: Ferran Simon Date: Wed, 21 Sep 2022 15:55:11 +0200 Subject: [PATCH 036/183] fix(components/molecule/drawer): avoid add a listener for keydown that prevents the default behaviou --- components/molecule/drawer/src/index.js | 1 - 1 file changed, 1 deletion(-) diff --git a/components/molecule/drawer/src/index.js b/components/molecule/drawer/src/index.js index 3c06e837dc..f16c9aca4a 100644 --- a/components/molecule/drawer/src/index.js +++ b/components/molecule/drawer/src/index.js @@ -39,7 +39,6 @@ const MoleculeDrawer = forwardRef( useEventListener('keydown', event => { if (isOpen === false) return - event.preventDefault() if (event.key === 'Escape') { onClose(event, {isOpen: false}) } From fb17d95b8963c7bae716cb7c6ba1f168c62fbfe3 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 22 Sep 2022 11:08:19 +0000 Subject: [PATCH 037/183] chore(Root): Update coverage badges --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7ee11a94a1..f68ccb729f 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,10 @@ SUI Components is an Open-Source, high quality library of React components that ## 🧪 Test Coverage -![statements](https://shields.io/badge/statements-72%25-orange) +![statements](https://shields.io/badge/statements-72.02%25-orange) ![branches](https://shields.io/badge/branches-57.68%25-AA0000) ![functions](https://shields.io/badge/functions-58.85%25-AA0000) -![lines](https://shields.io/badge/lines-73.67%25-orange) +![lines](https://shields.io/badge/lines-73.69%25-orange) ## ✨ Features From 53bb8f9bc82b06c025a25db9fc0673216fa5d8b0 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 22 Sep 2022 11:09:26 +0000 Subject: [PATCH 038/183] release(components/molecule/drawer): v4.6.0 [skip ci] --- components/molecule/drawer/CHANGELOG.md | 9 +++++++++ components/molecule/drawer/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/molecule/drawer/CHANGELOG.md b/components/molecule/drawer/CHANGELOG.md index 0f595e2bea..1e514c97cc 100644 --- a/components/molecule/drawer/CHANGELOG.md +++ b/components/molecule/drawer/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 4.6.0 (2022-09-22) + + +### Bug Fixes + +* **components/molecule/drawer:** avoid add a listener for keydown that prevents the default behaviou ([2f3158a](https://github.com/SUI-Components/sui-components/commit/2f3158affa430b3c1f0d73288ebc82c6091ccb88)) + + + # 4.5.0 (2022-06-23) diff --git a/components/molecule/drawer/package.json b/components/molecule/drawer/package.json index db03b4559a..e4862ba94a 100644 --- a/components/molecule/drawer/package.json +++ b/components/molecule/drawer/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-drawer", - "version": "4.5.0", + "version": "4.6.0", "description": "", "main": "lib/index.js", "scripts": { From e61f953e32147616ed061010908b85d673ef7ca1 Mon Sep 17 00:00:00 2001 From: Marco Antonio Ghiani Date: Thu, 29 Sep 2022 11:14:02 +0200 Subject: [PATCH 039/183] feat(components/molecule/avatar): handle background color for avatar name fallback --- .../molecule/avatar/demo/ArticleImage.js | 42 +++++++++++++++++++ .../avatar/src/AvatarFallbackName/index.js | 12 +++++- .../avatar/src/AvatarFallbackName/index.scss | 8 +++- components/molecule/avatar/src/index.js | 12 +----- .../molecule/avatar/src/styles/index.scss | 2 + components/molecule/avatar/test/index.test.js | 2 +- 6 files changed, 63 insertions(+), 15 deletions(-) diff --git a/components/molecule/avatar/demo/ArticleImage.js b/components/molecule/avatar/demo/ArticleImage.js index cc0e1a7824..2592fc9ed0 100644 --- a/components/molecule/avatar/demo/ArticleImage.js +++ b/components/molecule/avatar/demo/ArticleImage.js @@ -20,6 +20,8 @@ const ArticleImage = ({className}) => { const [src, setSrc] = useState( 'https://randomuser.me/api/portraits/men/1.jpg' ) + const [brokenSrc, setBrokenSrc] = useState('https://brokenimagesrc') + const [name, setName] = useState('John Doe') const [fallbackIcon, setFallbackIcon] = useState() return (
@@ -98,6 +100,46 @@ const ArticleImage = ({className}) => { ) : undefined } /> +

Fallback Name

+ + If the provided image fails on loading and the name{' '} + property is passed, the avatar will display the name initials with a + colored background. + + { + setBrokenSrc(event.target.value) + }} + placeholder="image" + fullWidth + /> +
+
+ { + setName(event.target.value) + }} + placeholder="image" + fullWidth + /> +
+
+ + + + ) : undefined + } + />
) } diff --git a/components/molecule/avatar/src/AvatarFallbackName/index.js b/components/molecule/avatar/src/AvatarFallbackName/index.js index 348e51e387..9394745b5f 100644 --- a/components/molecule/avatar/src/AvatarFallbackName/index.js +++ b/components/molecule/avatar/src/AvatarFallbackName/index.js @@ -1,6 +1,7 @@ import cx from 'classnames' import PropTypes from 'prop-types' +import useConvertStringToHex from '../useConvertStringToHex.js' import {BASE_CLASS_NAME} from './settings.js' const MoleculeAvatarFallbackName = ({ @@ -20,9 +21,16 @@ const MoleculeAvatarFallbackName = ({ ? `${firstName.charAt(0)}${lastName.charAt(0)}` : firstName.charAt(0) + const backgroundColor = useConvertStringToHex(nameProp) + return ( -
- {name.toUpperCase()} +
+ {name}
) } diff --git a/components/molecule/avatar/src/AvatarFallbackName/index.scss b/components/molecule/avatar/src/AvatarFallbackName/index.scss index d9b862461d..2311b9dc37 100644 --- a/components/molecule/avatar/src/AvatarFallbackName/index.scss +++ b/components/molecule/avatar/src/AvatarFallbackName/index.scss @@ -1,5 +1,11 @@ -$base-class-fallback-name: '#{$base-class}FallbackName'; +$base-class-fallback-name: #{$base-class}FallbackName; #{$base-class-fallback-name} { + width: 100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center; color: $c-avatar-fallback-name; + text-transform: uppercase; } diff --git a/components/molecule/avatar/src/index.js b/components/molecule/avatar/src/index.js index cae0d9d884..4ae97864d5 100644 --- a/components/molecule/avatar/src/index.js +++ b/components/molecule/avatar/src/index.js @@ -22,7 +22,6 @@ import AvatarBadge, { } from './AvatarBadge/index.js' import AvatarFallback from './AvatarFallback/index.js' import {AVATAR_SIZES, baseClassName} from './settings.js' -import useConvertStringToHex from './useConvertStringToHex.js' const MoleculeAvatar = forwardRef( ( @@ -49,7 +48,6 @@ const MoleculeAvatar = forwardRef( forwardedRef ) => { const className = cx(baseClassName, `${baseClassName}--${size}`) - const backgroundColor = useConvertStringToHex(name) const children = Children.toArray(childrenProp) .filter(child => isValidElement(child)) .map(child => cloneElement(child, {size})) @@ -90,15 +88,7 @@ const MoleculeAvatar = forwardRef( ]) return ( - + {renderContent()} ) diff --git a/components/molecule/avatar/src/styles/index.scss b/components/molecule/avatar/src/styles/index.scss index d22d7141d6..c5526badef 100644 --- a/components/molecule/avatar/src/styles/index.scss +++ b/components/molecule/avatar/src/styles/index.scss @@ -31,3 +31,5 @@ $base-class: '.sui-MoleculeAvatar'; } } } + +@import '../AvatarFallback/index.scss'; diff --git a/components/molecule/avatar/test/index.test.js b/components/molecule/avatar/test/index.test.js index a1bb6b638d..1955955a0b 100644 --- a/components/molecule/avatar/test/index.test.js +++ b/components/molecule/avatar/test/index.test.js @@ -192,7 +192,7 @@ describe(json.name, () => { const {getByText} = setup(props) // Then - expect(getByText('JS')).to.be.visible + expect(getByText('js')).to.be.visible }) describe('forwardRef', () => { From c818a321b16337339bbdbf047eec4dc20bd10dc3 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 29 Sep 2022 09:53:46 +0000 Subject: [PATCH 040/183] chore(Root): Update coverage badges --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f68ccb729f..5a8df9a2c6 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ SUI Components is an Open-Source, high quality library of React components that ## 🧪 Test Coverage ![statements](https://shields.io/badge/statements-72.02%25-orange) -![branches](https://shields.io/badge/branches-57.68%25-AA0000) +![branches](https://shields.io/badge/branches-57.61%25-AA0000) ![functions](https://shields.io/badge/functions-58.85%25-AA0000) ![lines](https://shields.io/badge/lines-73.69%25-orange) From ebad16c4f2599cc1a054ad43f56cdccb2ce9facb Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 29 Sep 2022 09:54:43 +0000 Subject: [PATCH 041/183] release(components/molecule/avatar): v1.14.0 [skip ci] --- components/molecule/avatar/CHANGELOG.md | 9 +++++++++ components/molecule/avatar/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/molecule/avatar/CHANGELOG.md b/components/molecule/avatar/CHANGELOG.md index 6b5ced7b33..e845b0cf2a 100644 --- a/components/molecule/avatar/CHANGELOG.md +++ b/components/molecule/avatar/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 1.14.0 (2022-09-29) + + +### Features + +* **components/molecule/avatar:** handle background color for avatar name fallback ([d25b405](https://github.com/SUI-Components/sui-components/commit/d25b4059dadc602e6bcc97649c551bb91d8e847a)) + + + # 1.13.0 (2022-08-12) diff --git a/components/molecule/avatar/package.json b/components/molecule/avatar/package.json index 0fc0bbeea3..46da409b3c 100644 --- a/components/molecule/avatar/package.json +++ b/components/molecule/avatar/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-avatar", - "version": "1.13.0", + "version": "1.14.0", "description": "", "main": "lib/index.js", "scripts": { From 6dcbfee5a84bfe10b49b81cf845681ff7a58d78b Mon Sep 17 00:00:00 2001 From: Beatriz Iglesias Pino Date: Thu, 29 Sep 2022 13:43:54 +0200 Subject: [PATCH 042/183] feat(components/atom/label): add opacity token (#2338) Co-authored-by: Beatriz Iglesias --- components/atom/label/src/styles/index.scss | 2 +- components/atom/label/src/styles/settings.scss | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/components/atom/label/src/styles/index.scss b/components/atom/label/src/styles/index.scss index 4ae987b8bb..9e55e68aa3 100644 --- a/components/atom/label/src/styles/index.scss +++ b/components/atom/label/src/styles/index.scss @@ -40,7 +40,7 @@ $base-class: '.sui-AtomLabel'; &--disabled { cursor: default; - opacity: 0.3; + opacity: $o-atom-label-disabled; pointer-events: none; } diff --git a/components/atom/label/src/styles/settings.scss b/components/atom/label/src/styles/settings.scss index e5960402bc..6157875b58 100644 --- a/components/atom/label/src/styles/settings.scss +++ b/components/atom/label/src/styles/settings.scss @@ -2,6 +2,7 @@ $c-atom-label: inherit !default; $c-atom-label-optional: $c-gray-light !default; $c-atom-label-contrast: $c-white !default; $c-atom-label-disabled: inherit !default; +$o-atom-label-disabled: 0.3 !default; $fw-atom-label: inherit !default; $c-atom-label-type: success $c-success, error $c-error, alert $c-alert, contrast $c-atom-label-contrast, disabled $c-atom-label-disabled !default; From 0a061aa5f0082ea4553ceaf35b44d29ff4be59a9 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 29 Sep 2022 11:48:58 +0000 Subject: [PATCH 043/183] release(components/atom/label): v1.22.0 [skip ci] --- components/atom/label/CHANGELOG.md | 11 +++++++++++ components/atom/label/package.json | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/components/atom/label/CHANGELOG.md b/components/atom/label/CHANGELOG.md index e971a2468a..6b0068587a 100644 --- a/components/atom/label/CHANGELOG.md +++ b/components/atom/label/CHANGELOG.md @@ -1,5 +1,16 @@ # CHANGELOG +# 1.22.0 (2022-09-29) + + +### Features + +* **components/atom/label:** add opacity token ([#2338](https://github.com/SUI-Components/sui-components/issues/2338)) ([56540fa](https://github.com/SUI-Components/sui-components/commit/56540fa9d5ea7625eb91d273ab87c5f7285f6bd4)) +* **Root:** Delete undefined dependencies ([c145905](https://github.com/SUI-Components/sui-components/commit/c145905350328925ba6fda2a462d7f8b508c8ea0)) +* **Root:** Merge commit ([d3735d0](https://github.com/SUI-Components/sui-components/commit/d3735d0644332e674d5a5b6291680697f0d6f7c4)) + + + # 1.21.0 (2022-06-30) diff --git a/components/atom/label/package.json b/components/atom/label/package.json index 8daaaa0e40..4307553392 100644 --- a/components/atom/label/package.json +++ b/components/atom/label/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-label", - "version": "1.21.0", + "version": "1.22.0", "description": "", "main": "lib/index.js", "scripts": { From 5613efc8841bd4f60d74177e8ed60ca7b8d9fb07 Mon Sep 17 00:00:00 2001 From: Carlos Parodi Date: Thu, 29 Sep 2022 18:59:03 +0200 Subject: [PATCH 044/183] feat(components/atom/image): rename node prop ISSUES CLOSED: #2319 --- components/atom/image/src/index.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/components/atom/image/src/index.js b/components/atom/image/src/index.js index 2069f47d20..fa0024eef5 100644 --- a/components/atom/image/src/index.js +++ b/components/atom/image/src/index.js @@ -31,7 +31,7 @@ const AtomImage = ({ placeholder, skeleton, sources = [], - spinner: Spinner, + spinner, ...imgProps }) => { const imageRef = useRef() @@ -78,9 +78,9 @@ const AtomImage = ({ backgroundImage: `url(${placeholder || skeleton})` } - const SpinnerExtended = - Spinner && - cloneElement(Spinner, { + const spinnerExtended = + spinner && + cloneElement(spinner, { className: CLASS_SPINNER }) @@ -107,7 +107,7 @@ const AtomImage = ({ /> - {!error && isLoading && SpinnerExtended} + {!error && isLoading && spinnerExtended} {error && ( )} @@ -148,7 +148,7 @@ AtomImage.propTypes = { skeleton: PropTypes.string, /** Spinner (component) displayed while the final image is being loaded */ - spinner: PropTypes.oneOfType([PropTypes.element, PropTypes.func]), + spinner: PropTypes.node([PropTypes.element, PropTypes.func]), /** Icon (component) to be displayed in an Error Box when the image cannot be loaded */ errorIcon: PropTypes.oneOfType([PropTypes.element, PropTypes.func]), From 8fbfdc057b935aea1aba8a6bf5b60e2177afffc4 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 29 Sep 2022 17:15:25 +0000 Subject: [PATCH 045/183] release(components/atom/image): v2.14.0 [skip ci] --- components/atom/image/CHANGELOG.md | 9 +++++++++ components/atom/image/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/atom/image/CHANGELOG.md b/components/atom/image/CHANGELOG.md index e2f7a1d541..5d8fec840b 100644 --- a/components/atom/image/CHANGELOG.md +++ b/components/atom/image/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 2.14.0 (2022-09-29) + + +### Features + +* **components/atom/image:** rename node prop ([4e13e98](https://github.com/SUI-Components/sui-components/commit/4e13e98affe157059edaeaf1843880e017fbc1f1)), closes [#2319](https://github.com/SUI-Components/sui-components/issues/2319) + + + # 2.13.0 (2022-07-18) diff --git a/components/atom/image/package.json b/components/atom/image/package.json index af3b2f90e5..dae67839c3 100644 --- a/components/atom/image/package.json +++ b/components/atom/image/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-image", - "version": "2.13.0", + "version": "2.14.0", "description": "", "main": "lib/index.js", "scripts": { From 4162a5b72c66fb69e36e99d7d0a2e89b6febd034 Mon Sep 17 00:00:00 2001 From: Javier Auso Date: Thu, 29 Sep 2022 17:04:54 +0200 Subject: [PATCH 046/183] feat(components/atom/slider): add z-index in tooltip --- components/atom/slider/src/styles/index.scss | 2 ++ components/atom/slider/src/styles/settings.scss | 2 ++ 2 files changed, 4 insertions(+) diff --git a/components/atom/slider/src/styles/index.scss b/components/atom/slider/src/styles/index.scss index ce98114ade..654bcec5db 100644 --- a/components/atom/slider/src/styles/index.scss +++ b/components/atom/slider/src/styles/index.scss @@ -147,6 +147,8 @@ $class-tooltip-hidden: '#{$class-tooltip}-hidden'; } #{$class-tooltip} { + z-index: $z-atom-slider-tooltip; + #{$class-tooltip-inner} { background: transparent; border-color: transparent; diff --git a/components/atom/slider/src/styles/settings.scss b/components/atom/slider/src/styles/settings.scss index e49c28b540..62cd847ec2 100644 --- a/components/atom/slider/src/styles/settings.scss +++ b/components/atom/slider/src/styles/settings.scss @@ -22,3 +22,5 @@ $h-atom-slider-track: 8px !default; $p-atom-slider: $p-l !default; $mt-atom-slider-mark: 10px !default; + +$z-atom-slider-tooltip: auto !default; From 6e74f16de4caeb10f199e78d4e56959915e6423b Mon Sep 17 00:00:00 2001 From: sui-bot Date: Fri, 30 Sep 2022 07:10:58 +0000 Subject: [PATCH 047/183] release(components/atom/slider): v1.29.0 [skip ci] --- components/atom/slider/CHANGELOG.md | 11 +++++++++++ components/atom/slider/package.json | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/components/atom/slider/CHANGELOG.md b/components/atom/slider/CHANGELOG.md index e53f1cab9b..ba57412e16 100644 --- a/components/atom/slider/CHANGELOG.md +++ b/components/atom/slider/CHANGELOG.md @@ -1,5 +1,16 @@ # CHANGELOG +# 1.29.0 (2022-09-30) + + +### Features + +* **components/atom/slider:** add z-index in tooltip ([8eeca33](https://github.com/SUI-Components/sui-components/commit/8eeca333bf1c944de479ed3c3383d5fba03b2dbc)) +* **Root:** Delete undefined dependencies ([c145905](https://github.com/SUI-Components/sui-components/commit/c145905350328925ba6fda2a462d7f8b508c8ea0)) +* **Root:** Merge commit ([d3735d0](https://github.com/SUI-Components/sui-components/commit/d3735d0644332e674d5a5b6291680697f0d6f7c4)) + + + # 1.28.0 (2022-07-06) diff --git a/components/atom/slider/package.json b/components/atom/slider/package.json index 3e78add891..ad39c164bc 100644 --- a/components/atom/slider/package.json +++ b/components/atom/slider/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-slider", - "version": "1.28.0", + "version": "1.29.0", "description": "", "main": "lib/index.js", "scripts": { From c994a8d8cb8547f05f666371227ff69a445c2709 Mon Sep 17 00:00:00 2001 From: Carlos Parodi Date: Sat, 1 Oct 2022 17:56:54 +0200 Subject: [PATCH 048/183] feat(components/atom/image): replace cloneElement spinner ISSUES CLOSED: #2320 --- components/atom/image/package.json | 3 ++- components/atom/image/src/index.js | 14 ++++++-------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/components/atom/image/package.json b/components/atom/image/package.json index dae67839c3..b5f888eb72 100644 --- a/components/atom/image/package.json +++ b/components/atom/image/package.json @@ -9,7 +9,8 @@ "build:styles": "cpx './src/**/*.scss' ./lib" }, "dependencies": { - "@s-ui/component-dependencies": "1" + "@s-ui/component-dependencies": "1", + "@s-ui/react-primitive-injector": "1" }, "keywords": [], "author": "", diff --git a/components/atom/image/src/index.js b/components/atom/image/src/index.js index fa0024eef5..ee28dfb0de 100644 --- a/components/atom/image/src/index.js +++ b/components/atom/image/src/index.js @@ -1,8 +1,10 @@ -import {cloneElement, useCallback, useEffect, useRef, useState} from 'react' +import {useCallback, useEffect, useRef, useState} from 'react' import cx from 'classnames' import PropTypes from 'prop-types' +import Injector from '@s-ui/react-primitive-injector' + import ErrorImage from './ErrorImage.js' import { BASE_CLASS, @@ -78,12 +80,6 @@ const AtomImage = ({ backgroundImage: `url(${placeholder || skeleton})` } - const spinnerExtended = - spinner && - cloneElement(spinner, { - className: CLASS_SPINNER - }) - return (
- {!error && isLoading && spinnerExtended} + {!error && isLoading && spinner && ( + {spinner} + )} {error && ( )} From 98dca3e5e0aa2cb682c402795a72a9b919e0bc35 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Sat, 1 Oct 2022 16:10:41 +0000 Subject: [PATCH 049/183] chore(Root): Update coverage badges --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 5a8df9a2c6..a84ff23210 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,10 @@ SUI Components is an Open-Source, high quality library of React components that ## 🧪 Test Coverage -![statements](https://shields.io/badge/statements-72.02%25-orange) -![branches](https://shields.io/badge/branches-57.61%25-AA0000) +![statements](https://shields.io/badge/statements-72.01%25-orange) +![branches](https://shields.io/badge/branches-57.59%25-AA0000) ![functions](https://shields.io/badge/functions-58.85%25-AA0000) -![lines](https://shields.io/badge/lines-73.69%25-orange) +![lines](https://shields.io/badge/lines-73.68%25-orange) ## ✨ Features From c91c4bfa72fc4f29362d8d042b0beee0705b5f97 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Sat, 1 Oct 2022 16:12:04 +0000 Subject: [PATCH 050/183] release(components/atom/image): v2.15.0 [skip ci] --- components/atom/image/CHANGELOG.md | 9 +++++++++ components/atom/image/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/atom/image/CHANGELOG.md b/components/atom/image/CHANGELOG.md index 5d8fec840b..f6db1b1a5e 100644 --- a/components/atom/image/CHANGELOG.md +++ b/components/atom/image/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 2.15.0 (2022-10-01) + + +### Features + +* **components/atom/image:** replace cloneElement spinner ([5871943](https://github.com/SUI-Components/sui-components/commit/58719439ec5e98e8a81d2b77b53e9a7cdd9bbee1)), closes [#2320](https://github.com/SUI-Components/sui-components/issues/2320) + + + # 2.14.0 (2022-09-29) diff --git a/components/atom/image/package.json b/components/atom/image/package.json index b5f888eb72..0614a7a662 100644 --- a/components/atom/image/package.json +++ b/components/atom/image/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-image", - "version": "2.14.0", + "version": "2.15.0", "description": "", "main": "lib/index.js", "scripts": { From 781f2a9b062b34b29bdd051ed53a37ef7bd611bc Mon Sep 17 00:00:00 2001 From: Stefi Rosca Date: Sat, 1 Oct 2022 10:52:28 +0200 Subject: [PATCH 051/183] docs(components/atom/skeleton/demo): Update skeleton demo --- components/atom/skeleton/demo/ArticleVariant.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/components/atom/skeleton/demo/ArticleVariant.js b/components/atom/skeleton/demo/ArticleVariant.js index d25fb1d0ac..2398e456e0 100644 --- a/components/atom/skeleton/demo/ArticleVariant.js +++ b/components/atom/skeleton/demo/ArticleVariant.js @@ -14,6 +14,9 @@ import { import AtomSkeleton, {atomSkeletonVariants} from '../src/index.js' +const height = 200 +const width = 200 + const ArticleVariant = ({className}) => { const [variantState, setVariantState] = useState() return ( @@ -44,7 +47,11 @@ const ArticleVariant = ({className}) => {

- +
) } From 9249284ae5089523919eedd6f6eea2c3d3e7bf35 Mon Sep 17 00:00:00 2001 From: Stefi Rosca Date: Sat, 1 Oct 2022 10:22:45 +0200 Subject: [PATCH 052/183] feat(components/atom/slider): Remove -system --- components/atom/slider/src/styles/settings.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/atom/slider/src/styles/settings.scss b/components/atom/slider/src/styles/settings.scss index 62cd847ec2..c303d303f2 100644 --- a/components/atom/slider/src/styles/settings.scss +++ b/components/atom/slider/src/styles/settings.scss @@ -13,7 +13,7 @@ $ml-atom-slider-handle: 0 !default; $ml-atom-slider-label: 0 !default; $mb-atom-slider-label: $m-m !default; $trf-atom-slider-label: translateX(-50%) !default; -$c-atom-slider-label: $c-system !default; +$c-atom-slider-label: $c-black !default; $w-atom-slider-handle: 24px !default; $b-atom-slider-handle: $bdw-s solid $c-primary !default; $bxsh-atom-slider-handle: none !default; From 53f8cf4720ba6c61c7daa3570f05943c2271666b Mon Sep 17 00:00:00 2001 From: Stefi Rosca Date: Sat, 1 Oct 2022 10:27:04 +0200 Subject: [PATCH 053/183] feat(components/atom/tag): Remove -system --- components/atom/tag/src/_settings.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/atom/tag/src/_settings.scss b/components/atom/tag/src/_settings.scss index 33b4de9d2e..084cf259cc 100644 --- a/components/atom/tag/src/_settings.scss +++ b/components/atom/tag/src/_settings.scss @@ -61,7 +61,7 @@ $w-atom-tag-clickable: 32px !default; // closable $bgc-atom-tag-closable-icon: transparent !default; -$c-atom-tag-closable-icon: $c-system !default; +$c-atom-tag-closable-icon: $c-black !default; $bgc-atom-tag-closable-icon--hover: $c-gray !default; $c-atom-tag-closable-icon--hover: $c-gray-light-3 !default; From a559798ccfe254815e2ba0a98896e8fd94b435f2 Mon Sep 17 00:00:00 2001 From: Stefi Rosca Date: Sat, 1 Oct 2022 10:28:07 +0200 Subject: [PATCH 054/183] feat(components/molecule/notification): Remove -system --- components/molecule/notification/src/_settings.scss | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/molecule/notification/src/_settings.scss b/components/molecule/notification/src/_settings.scss index c3d9e19170..5f341033b8 100644 --- a/components/molecule/notification/src/_settings.scss +++ b/components/molecule/notification/src/_settings.scss @@ -32,7 +32,7 @@ $notification-type-colors: ( success: $c-success, warning: $c-alert, error: $c-error, - system: $c-system + system: $c-black ) !default; $notification-type-positive-colors: ( @@ -77,7 +77,7 @@ $notification-type-positive-text-colors: ( success: $c-success, warning: $c-alert, error: $c-error, - system: $c-system + system: $c-black ) !default; // Positive Icon color @@ -86,7 +86,7 @@ $notification-type-positive-icon-colors: ( success: $c-success, warning: $c-alert, error: $c-error, - system: $c-system + system: $c-black ) !default; // Effects From f164d7b24cb9244bf670c703a727ab10481b0912 Mon Sep 17 00:00:00 2001 From: Stefi Rosca Date: Sat, 1 Oct 2022 10:29:13 +0200 Subject: [PATCH 055/183] feat(components/molecule/rating): Remove -system --- components/molecule/rating/src/styles/settings.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/molecule/rating/src/styles/settings.scss b/components/molecule/rating/src/styles/settings.scss index 55e823696e..068bc9b402 100644 --- a/components/molecule/rating/src/styles/settings.scss +++ b/components/molecule/rating/src/styles/settings.scss @@ -21,5 +21,5 @@ $m-l-molecule-small-rating-stars: $m-l-molecule-rating-stars !default; $p-molecule-rating-label: $p-m !default; $p-molecule-rating-stars: 0 !default; -$c-molecule-rating-svg: $c-system !default; +$c-molecule-rating-svg: $c-black !default; $c-molecule-rating-svg-hover: $c-primary !default; From e63d5c27c7428fcca49685b2c7926ad8921823a2 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Sat, 1 Oct 2022 16:49:17 +0000 Subject: [PATCH 056/183] release(components/atom/slider): v1.30.0 [skip ci] --- components/atom/slider/CHANGELOG.md | 9 +++++++++ components/atom/slider/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/atom/slider/CHANGELOG.md b/components/atom/slider/CHANGELOG.md index ba57412e16..858af22095 100644 --- a/components/atom/slider/CHANGELOG.md +++ b/components/atom/slider/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 1.30.0 (2022-10-01) + + +### Features + +* **components/atom/slider:** Remove -system ([4881c4b](https://github.com/SUI-Components/sui-components/commit/4881c4b79e5f2f4da5e6986c542ac36e253d1316)) + + + # 1.29.0 (2022-09-30) diff --git a/components/atom/slider/package.json b/components/atom/slider/package.json index ad39c164bc..b05be9a37f 100644 --- a/components/atom/slider/package.json +++ b/components/atom/slider/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-slider", - "version": "1.29.0", + "version": "1.30.0", "description": "", "main": "lib/index.js", "scripts": { From 345844c4120619ad702100131f1b6b546e3d1acf Mon Sep 17 00:00:00 2001 From: sui-bot Date: Sat, 1 Oct 2022 16:49:23 +0000 Subject: [PATCH 057/183] release(components/atom/tag): v2.44.0 [skip ci] --- components/atom/tag/CHANGELOG.md | 9 +++++++++ components/atom/tag/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/atom/tag/CHANGELOG.md b/components/atom/tag/CHANGELOG.md index d26397c0f4..59795e42a7 100644 --- a/components/atom/tag/CHANGELOG.md +++ b/components/atom/tag/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 2.44.0 (2022-10-01) + + +### Features + +* **components/atom/tag:** Remove -system ([50ba722](https://github.com/SUI-Components/sui-components/commit/50ba7220a71b7b123bb8e93dd3db5dde3911e5cc)) + + + # 2.43.0 (2022-07-27) diff --git a/components/atom/tag/package.json b/components/atom/tag/package.json index 87c82d74b3..8d3856fe6f 100644 --- a/components/atom/tag/package.json +++ b/components/atom/tag/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-tag", - "version": "2.43.0", + "version": "2.44.0", "description": "", "main": "lib/index.js", "scripts": { From 66c1eecb147fa59064bd64fa3b9a3f79b29be7f3 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Sat, 1 Oct 2022 16:49:30 +0000 Subject: [PATCH 058/183] release(components/molecule/notification): v1.34.0 [skip ci] --- components/molecule/notification/CHANGELOG.md | 9 +++++++++ components/molecule/notification/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/molecule/notification/CHANGELOG.md b/components/molecule/notification/CHANGELOG.md index 9d12828e7c..9f672b78ff 100644 --- a/components/molecule/notification/CHANGELOG.md +++ b/components/molecule/notification/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 1.34.0 (2022-10-01) + + +### Features + +* **components/molecule/notification:** Remove -system ([b84c52c](https://github.com/SUI-Components/sui-components/commit/b84c52c956db4b709039dc6739f60c48b5427a79)) + + + # 1.33.0 (2022-09-19) diff --git a/components/molecule/notification/package.json b/components/molecule/notification/package.json index b4331e830a..472d434e86 100644 --- a/components/molecule/notification/package.json +++ b/components/molecule/notification/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-notification", - "version": "1.33.0", + "version": "1.34.0", "description": "", "main": "lib/index.js", "scripts": { From 723e3b2270d29a102eca0793a2af2404b2340436 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Sat, 1 Oct 2022 16:49:36 +0000 Subject: [PATCH 059/183] release(components/molecule/rating): v1.21.0 [skip ci] --- components/molecule/rating/CHANGELOG.md | 9 +++++++++ components/molecule/rating/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/molecule/rating/CHANGELOG.md b/components/molecule/rating/CHANGELOG.md index 4b041efc8a..096cc33ff1 100644 --- a/components/molecule/rating/CHANGELOG.md +++ b/components/molecule/rating/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 1.21.0 (2022-10-01) + + +### Features + +* **components/molecule/rating:** Remove -system ([dc7bd06](https://github.com/SUI-Components/sui-components/commit/dc7bd06a57c74e6112589ec6a97b738f090632cc)) + + + # 1.20.0 (2022-06-23) diff --git a/components/molecule/rating/package.json b/components/molecule/rating/package.json index 6a0fc59052..15a9f5ed3e 100644 --- a/components/molecule/rating/package.json +++ b/components/molecule/rating/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-rating", - "version": "1.20.0", + "version": "1.21.0", "description": "", "main": "lib/index.js", "scripts": { From e830159e1be453b85c1bccf27918baeabea38d36 Mon Sep 17 00:00:00 2001 From: Javier Auso Date: Mon, 3 Oct 2022 08:46:22 +0200 Subject: [PATCH 060/183] docs(components/atom/slider): Add AtomSlider marker prop doc --- components/atom/slider/README.md | 10 ++++++++++ components/atom/slider/src/index.js | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/components/atom/slider/README.md b/components/atom/slider/README.md index 7d2e937fcf..dd8b24c246 100644 --- a/components/atom/slider/README.md +++ b/components/atom/slider/README.md @@ -20,6 +20,16 @@ import AtomSlider from '@s-ui/react-atom-slider' ``` +### Basic usage with custom markers (only first and last position) + +```js + +``` + ### Step 25 and default value 50 ```js diff --git a/components/atom/slider/src/index.js b/components/atom/slider/src/index.js index ace2d5779a..4eaeebfead 100644 --- a/components/atom/slider/src/index.js +++ b/components/atom/slider/src/index.js @@ -155,7 +155,7 @@ AtomSlider.propTypes = { /* only if range=false, shows a position fixed label with the current value instead of a tooltip */ valueLabel: PropTypes.bool, - /* Set your own mark labels */ + /* Set your own mark labels, usually first and last positions */ marks: PropTypes.array, /* callback to format the value shown as label */ From ab9f76976debf546b5525bc3edcd705d694451ad Mon Sep 17 00:00:00 2001 From: Javier Auso Date: Mon, 3 Oct 2022 09:39:22 +0200 Subject: [PATCH 061/183] docs(components/atom/slider): update indent --- components/atom/slider/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/components/atom/slider/README.md b/components/atom/slider/README.md index dd8b24c246..7bb0500d3f 100644 --- a/components/atom/slider/README.md +++ b/components/atom/slider/README.md @@ -24,9 +24,9 @@ import AtomSlider from '@s-ui/react-atom-slider' ```js ``` From 8b7d42fb7e087c63c1d8d4b53e5b9cc28cf52ccc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Lucas?= Date: Wed, 10 Aug 2022 11:59:13 +0200 Subject: [PATCH 062/183] feat(components/primitive/portal): first approach --- components/primitive/portal/.gitignore | 2 + components/primitive/portal/.npmignore | 4 ++ components/primitive/portal/README.md | 34 +++++++++++ .../portal/demo/articles/DefaultArticle.js | 36 ++++++++++++ components/primitive/portal/demo/config.js | 2 + components/primitive/portal/demo/index.js | 48 ++++++++++++++++ components/primitive/portal/demo/index.scss | 3 + components/primitive/portal/demo/package.json | 12 ++++ components/primitive/portal/package.json | 26 +++++++++ components/primitive/portal/src/index.js | 52 +++++++++++++++++ components/primitive/portal/src/index.scss | 5 ++ .../primitive/portal/test/index.test.js | 56 +++++++++++++++++++ 12 files changed, 280 insertions(+) create mode 100644 components/primitive/portal/.gitignore create mode 100644 components/primitive/portal/.npmignore create mode 100644 components/primitive/portal/README.md create mode 100644 components/primitive/portal/demo/articles/DefaultArticle.js create mode 100644 components/primitive/portal/demo/config.js create mode 100644 components/primitive/portal/demo/index.js create mode 100644 components/primitive/portal/demo/index.scss create mode 100644 components/primitive/portal/demo/package.json create mode 100644 components/primitive/portal/package.json create mode 100644 components/primitive/portal/src/index.js create mode 100644 components/primitive/portal/src/index.scss create mode 100644 components/primitive/portal/test/index.test.js diff --git a/components/primitive/portal/.gitignore b/components/primitive/portal/.gitignore new file mode 100644 index 0000000000..a9f4ed5456 --- /dev/null +++ b/components/primitive/portal/.gitignore @@ -0,0 +1,2 @@ +lib +node_modules \ No newline at end of file diff --git a/components/primitive/portal/.npmignore b/components/primitive/portal/.npmignore new file mode 100644 index 0000000000..d5a120008c --- /dev/null +++ b/components/primitive/portal/.npmignore @@ -0,0 +1,4 @@ +assets +demo +src +test diff --git a/components/primitive/portal/README.md b/components/primitive/portal/README.md new file mode 100644 index 0000000000..845aa5f6bc --- /dev/null +++ b/components/primitive/portal/README.md @@ -0,0 +1,34 @@ +# PrimitivePortal + +> Description + + + +## Installation + +```sh +$ npm install sui-primitive-portal +``` + +## Usage + +### Basic usage + +#### Import package and use the component + +```js +import PrimitivePortal from 'sui-primitive-portal' + +return () +``` + +#### Import the styles (Sass) + +```css +@import '~@s-ui/theme/lib/index'; +/* @import 'your theme'; */ +@import '~sui-primitive-portal/lib/index'; +``` + + +> **Find full description and more examples in the [demo page](#).** \ No newline at end of file diff --git a/components/primitive/portal/demo/articles/DefaultArticle.js b/components/primitive/portal/demo/articles/DefaultArticle.js new file mode 100644 index 0000000000..780caa27f7 --- /dev/null +++ b/components/primitive/portal/demo/articles/DefaultArticle.js @@ -0,0 +1,36 @@ +import {useState, useRef} from 'react' + +import PropTypes from 'prop-types' + +import {Article, H2, Paragraph, Input} from '@s-ui/documentation-library' + +import PrimitivePortal from '../../src/index.js' + +const DefaultArticle = ({className, container}) => { + const [data, setData] = useState('portal') + const ref = useRef() + return ( +
+

Default

+ paragraph + setData(event.target.value)} /> + +
+ {data} +
+
+
+ ) +} + +DefaultArticle.propTypes = { + className: PropTypes.string, + container: PropTypes.object +} +DefaultArticle.displayName = 'DefaultArticle' + +export default DefaultArticle diff --git a/components/primitive/portal/demo/config.js b/components/primitive/portal/demo/config.js new file mode 100644 index 0000000000..75ebd84b82 --- /dev/null +++ b/components/primitive/portal/demo/config.js @@ -0,0 +1,2 @@ +export const BASE_CLASS_DEMO = `DemoPrimitivePortal` +export const CLASS_SECTION = `${BASE_CLASS_DEMO}-section` diff --git a/components/primitive/portal/demo/index.js b/components/primitive/portal/demo/index.js new file mode 100644 index 0000000000..1710b4df05 --- /dev/null +++ b/components/primitive/portal/demo/index.js @@ -0,0 +1,48 @@ +import {useRef} from 'react' + +import { + H1, + Paragraph, + Grid, + Cell, + Article, + BootstrapIcon, + Button +} from '@s-ui/documentation-library' +import AtomIcon from '@s-ui/react-atom-icon' + +import DefaultArticle from './articles/DefaultArticle.js' +import {CLASS_SECTION} from './config' + +const Demo = () => { + const ref = useRef() + const handleFocus = element => () => element?.scrollIntoView() + return ( +
+

PrimitivePortal

+ paragraph +
+ + + + + + + + +
+ + +
+
+ ) +} + +export default Demo diff --git a/components/primitive/portal/demo/index.scss b/components/primitive/portal/demo/index.scss new file mode 100644 index 0000000000..cd7c259df7 --- /dev/null +++ b/components/primitive/portal/demo/index.scss @@ -0,0 +1,3 @@ +@import '~@s-ui/react-atom-icon/lib/index.scss'; + +@import '../src/index'; diff --git a/components/primitive/portal/demo/package.json b/components/primitive/portal/demo/package.json new file mode 100644 index 0000000000..24de1b801f --- /dev/null +++ b/components/primitive/portal/demo/package.json @@ -0,0 +1,12 @@ +{ + "name": "@s-ui/react-primitive-portal-demo", + "version": "1.0.0", + "private": true, + "description": "Demo for sui-primitive-portal", + "dependencies": { + "@s-ui/js": "2.26.0", + "@s-ui/react-atom-icon": "1.18.0", + "@s-ui/react-primitive-injector": "1.2.0", + "@s-ui/react-primitive-polymorphic-element": "1.2.0" + } +} diff --git a/components/primitive/portal/package.json b/components/primitive/portal/package.json new file mode 100644 index 0000000000..8e09beacca --- /dev/null +++ b/components/primitive/portal/package.json @@ -0,0 +1,26 @@ +{ + "name": "@s-ui/react-primitive-portal", + "version": "1.0.0", + "description": "", + "main": "lib/index.js", + "scripts": { + "prepublishOnly": "rimraf lib && npm run build:js && npm run build:styles", + "build:js": "babel --presets sui src --out-dir ./lib", + "build:styles": "cpx './src/**/*.scss' lib" + }, + "peerDependencies": { + "@s-ui/theme": "8" + }, + "repository": { + "type": "git", + "url": "https://github.com/SUI-Components/sui-components" + }, + "keywords": [], + "author": "", + "license": "MIT", + "dependencies": { + "@s-ui/js": "2.26.0", + "@s-ui/react-primitive-injector": "1", + "@s-ui/react-primitive-polymorphic-element": "1" + } +} diff --git a/components/primitive/portal/src/index.js b/components/primitive/portal/src/index.js new file mode 100644 index 0000000000..761e23d327 --- /dev/null +++ b/components/primitive/portal/src/index.js @@ -0,0 +1,52 @@ +import {forwardRef, Fragment, useMemo} from 'react' +import {createPortal} from 'react-dom' +import {isFragment} from 'react-is' + +import PropTypes from 'prop-types' + +import Injector from '@s-ui/react-primitive-injector' +import Poly from '@s-ui/react-primitive-polymorphic-element' +import {getTarget} from '@s-ui/js/lib/react/index.js' + +const PrimitivePortal = forwardRef( + ( + { + container = globalThis?.document?.body, + as: AsProp = Fragment, + children, + ...props + }, + forwardedRef + ) => { + const target = useMemo(() => getTarget(container), [container]) + const As = useMemo( + () => + isFragment() && forwardedRef !== undefined ? 'div' : AsProp, + [AsProp, forwardedRef] + ) + return target + ? createPortal( + ) || + (forwardedRef !== undefined && { + className: 'sui-PrimitivePortal', + ref: forwardedRef + }))} + > + {children} + , + target + ) + : null + } +) + +PrimitivePortal.displayName = 'PrimitivePortal' +PrimitivePortal.propTypes = { + as: PropTypes.elementType, + container: PropTypes.object, + children: PropTypes.node +} + +export default PrimitivePortal diff --git a/components/primitive/portal/src/index.scss b/components/primitive/portal/src/index.scss new file mode 100644 index 0000000000..9acbf00ac6 --- /dev/null +++ b/components/primitive/portal/src/index.scss @@ -0,0 +1,5 @@ +@import '~@s-ui/theme/lib/index'; + +.sui-PrimitivePortal { + // Do your magic +} diff --git a/components/primitive/portal/test/index.test.js b/components/primitive/portal/test/index.test.js new file mode 100644 index 0000000000..48861ec5ba --- /dev/null +++ b/components/primitive/portal/test/index.test.js @@ -0,0 +1,56 @@ +/* + * Remember: YOUR COMPONENT IS DEFINED GLOBALLY + * */ + +/* eslint react/jsx-no-undef:0 */ +/* eslint no-undef:0 */ + +import ReactDOM from 'react-dom' + +import chai, {expect} from 'chai' +import chaiDOM from 'chai-dom' +import Component from '../src/index.js' + +chai.use(chaiDOM) + +describe('PrimitivePortal', () => { + const setup = setupEnvironment(Component) + + it('should render without crashing', () => { + // Given + const props = {} + + // When + const component = + + // Then + const div = document.createElement('div') + ReactDOM.render(component, div) + ReactDOM.unmountComponentAtNode(div) + }) + + it('should NOT render null', () => { + // Given + const props = {} + + // When + const {container} = setup(props) + + // Then + expect(container.innerHTML).to.be.a('string') + expect(container.innerHTML).to.not.have.lengthOf(0) + }) + + it.skip('should NOT extend classNames', () => { + // Given + const props = {className: 'extended-classNames'} + const findSentence = str => string => string.match(new RegExp(`S*${str}S*`)) + + // When + const {container} = setup(props) + const findClassName = findSentence(props.className) + + // Then + expect(findClassName(container.innerHTML)).to.be.null + }) +}) From 80c49cb5f0eba3d8d33b6a8852c7ad481cb6717a Mon Sep 17 00:00:00 2001 From: andresin87 Date: Wed, 17 Aug 2022 15:30:29 +0200 Subject: [PATCH 063/183] test(components/primitive/portal): add tests --- components/primitive/portal/README.md | 13 ++- .../portal/demo/articles/DefaultArticle.js | 94 ++++++++++++--- components/primitive/portal/demo/index.js | 40 +------ components/primitive/portal/demo/package.json | 5 +- components/primitive/portal/package.json | 1 + components/primitive/portal/src/index.js | 51 +++++---- components/primitive/portal/src/settings.js | 14 +++ .../primitive/portal/test/getComponent.js | 33 ++++++ .../primitive/portal/test/index.test.js | 108 +++++++++++++----- 9 files changed, 247 insertions(+), 112 deletions(-) create mode 100644 components/primitive/portal/src/settings.js create mode 100644 components/primitive/portal/test/getComponent.js diff --git a/components/primitive/portal/README.md b/components/primitive/portal/README.md index 845aa5f6bc..c28b751cca 100644 --- a/components/primitive/portal/README.md +++ b/components/primitive/portal/README.md @@ -2,12 +2,15 @@ > Description +Renders a React subtree in a different part of the DOM. + + ## Installation ```sh -$ npm install sui-primitive-portal +$ npm install @s-ui/primitive-portal ``` ## Usage @@ -17,9 +20,11 @@ $ npm install sui-primitive-portal #### Import package and use the component ```js -import PrimitivePortal from 'sui-primitive-portal' +import PrimitivePortal from '@s-ui/primitive-portal' -return () +return ( + {children} +) ``` #### Import the styles (Sass) @@ -27,7 +32,7 @@ return () ```css @import '~@s-ui/theme/lib/index'; /* @import 'your theme'; */ -@import '~sui-primitive-portal/lib/index'; +@import '~@s-ui/primitive-portal/lib/index'; ``` diff --git a/components/primitive/portal/demo/articles/DefaultArticle.js b/components/primitive/portal/demo/articles/DefaultArticle.js index 780caa27f7..2c702e0b67 100644 --- a/components/primitive/portal/demo/articles/DefaultArticle.js +++ b/components/primitive/portal/demo/articles/DefaultArticle.js @@ -1,35 +1,91 @@ +import AtomIcon from '@s-ui/react-atom-icon' import {useState, useRef} from 'react' import PropTypes from 'prop-types' -import {Article, H2, Paragraph, Input} from '@s-ui/documentation-library' +import { + Article, + H2, + Paragraph, + Input, + Grid, + Cell, + Button, + BootstrapIcon, + Code +} from '@s-ui/documentation-library' import PrimitivePortal from '../../src/index.js' -const DefaultArticle = ({className, container}) => { +const DefaultArticle = ({className}) => { const [data, setData] = useState('portal') - const ref = useRef() + const targetRef = useRef() + const portalRef = useRef() + const baseRef = useRef() + const handleFocus = element => () => element?.scrollIntoView() return ( -
-

Default

- paragraph - setData(event.target.value)} /> - -
- {data} -
-
-
+
+ + +
+

Default

+ + When an element is given to the target (element) prop + it is triggering it. By default, the element is the document's + body. + + setData(event.target.value)} + /> + +
+ {data} +
+
+
+
+ + + + + + + + + + + +
+ + +
) } DefaultArticle.propTypes = { - className: PropTypes.string, - container: PropTypes.object + className: PropTypes.string } DefaultArticle.displayName = 'DefaultArticle' diff --git a/components/primitive/portal/demo/index.js b/components/primitive/portal/demo/index.js index 1710b4df05..93fcd7300a 100644 --- a/components/primitive/portal/demo/index.js +++ b/components/primitive/portal/demo/index.js @@ -1,46 +1,16 @@ -import {useRef} from 'react' - -import { - H1, - Paragraph, - Grid, - Cell, - Article, - BootstrapIcon, - Button -} from '@s-ui/documentation-library' -import AtomIcon from '@s-ui/react-atom-icon' +import {H1, Paragraph} from '@s-ui/documentation-library' import DefaultArticle from './articles/DefaultArticle.js' import {CLASS_SECTION} from './config' const Demo = () => { - const ref = useRef() - const handleFocus = element => () => element?.scrollIntoView() return (

PrimitivePortal

- paragraph -
- - - - - - - - -
- - -
+ + Renders a React subtree in a different part of the DOM. + +
) } diff --git a/components/primitive/portal/demo/package.json b/components/primitive/portal/demo/package.json index 24de1b801f..3b65b82438 100644 --- a/components/primitive/portal/demo/package.json +++ b/components/primitive/portal/demo/package.json @@ -4,9 +4,6 @@ "private": true, "description": "Demo for sui-primitive-portal", "dependencies": { - "@s-ui/js": "2.26.0", - "@s-ui/react-atom-icon": "1.18.0", - "@s-ui/react-primitive-injector": "1.2.0", - "@s-ui/react-primitive-polymorphic-element": "1.2.0" + "@s-ui/react-atom-icon": "1.18.0" } } diff --git a/components/primitive/portal/package.json b/components/primitive/portal/package.json index 8e09beacca..285d712553 100644 --- a/components/primitive/portal/package.json +++ b/components/primitive/portal/package.json @@ -20,6 +20,7 @@ "license": "MIT", "dependencies": { "@s-ui/js": "2.26.0", + "@s-ui/react-hooks": "1", "@s-ui/react-primitive-injector": "1", "@s-ui/react-primitive-polymorphic-element": "1" } diff --git a/components/primitive/portal/src/index.js b/components/primitive/portal/src/index.js index 761e23d327..78581419af 100644 --- a/components/primitive/portal/src/index.js +++ b/components/primitive/portal/src/index.js @@ -1,4 +1,4 @@ -import {forwardRef, Fragment, useMemo} from 'react' +import {forwardRef, Fragment, useMemo, useState, useEffect} from 'react' import {createPortal} from 'react-dom' import {isFragment} from 'react-is' @@ -6,37 +6,39 @@ import PropTypes from 'prop-types' import Injector from '@s-ui/react-primitive-injector' import Poly from '@s-ui/react-primitive-polymorphic-element' -import {getTarget} from '@s-ui/js/lib/react/index.js' +import useMountedState from '@s-ui/react-hooks/lib/useMountedState' + +import {BASE_CLASS, getContainer} from './settings.js' const PrimitivePortal = forwardRef( - ( - { - container = globalThis?.document?.body, - as: AsProp = Fragment, - children, - ...props - }, - forwardedRef - ) => { - const target = useMemo(() => getTarget(container), [container]) + ({target, as: AsProp = Fragment, children, ...props}, forwardedRef) => { + const isMounted = useMountedState() + const hasForwardRef = forwardedRef !== null + const [container, setContainer] = useState('') + + useEffect(() => { + if (isMounted()) { + setContainer(() => getContainer(target), [target]) + } + }, [target, setContainer, isMounted, getContainer]) + const As = useMemo( - () => - isFragment() && forwardedRef !== undefined ? 'div' : AsProp, - [AsProp, forwardedRef] + () => (isFragment() && hasForwardRef ? 'div' : AsProp), + [AsProp, hasForwardRef] ) - return target + + return container ? createPortal( ) || - (forwardedRef !== undefined && { - className: 'sui-PrimitivePortal', - ref: forwardedRef - }))} + {...(!isFragment( || hasForwardRef) && { + className: BASE_CLASS, + ref: forwardedRef + })} > {children} , - target + container ) : null } @@ -44,8 +46,11 @@ const PrimitivePortal = forwardRef( PrimitivePortal.displayName = 'PrimitivePortal' PrimitivePortal.propTypes = { + /* Render the passed value as the correspondent HTML tag or the component if a function is passed */ as: PropTypes.elementType, - container: PropTypes.object, + /** Element where portal should be rendered, by default new div element is created and appended to document.body */ + target: PropTypes.object, + /** inner virtual-dom elements **/ children: PropTypes.node } diff --git a/components/primitive/portal/src/settings.js b/components/primitive/portal/src/settings.js new file mode 100644 index 0000000000..c1ca64174f --- /dev/null +++ b/components/primitive/portal/src/settings.js @@ -0,0 +1,14 @@ +import {getTarget} from '@s-ui/js/lib/react/index.js' + +export const BASE_CLASS = 'sui-PrimitivePortal' + +const isRef = ref => typeof ref === 'object' && ref.hasOwnProperty('current') + +export const getContainer = target => { + if (target === undefined) { + return globalThis?.document?.body + } else if (isRef(target)) { + return target.current + } + return getTarget(target) +} diff --git a/components/primitive/portal/test/getComponent.js b/components/primitive/portal/test/getComponent.js new file mode 100644 index 0000000000..8a7bbcc5dc --- /dev/null +++ b/components/primitive/portal/test/getComponent.js @@ -0,0 +1,33 @@ +import {useRef} from 'react' + +import PropTypes from 'prop-types' + +const getComponent = ({triggerClass, targetClass, component: Component}) => { + const TRIGGER_CLASS = triggerClass + const TARGET_CLASS = targetClass + + const Response = ({children, ...props}) => { + const ref = useRef() + return ( + <> +
+ + {children} + +
+
+ + ) + } + + Response.displayName = 'Response' + + Response.propTypes = { + component: PropTypes.elementType, + children: PropTypes.node + } + + return Response +} + +export default getComponent diff --git a/components/primitive/portal/test/index.test.js b/components/primitive/portal/test/index.test.js index 48861ec5ba..8438c43f2e 100644 --- a/components/primitive/portal/test/index.test.js +++ b/components/primitive/portal/test/index.test.js @@ -4,53 +4,107 @@ /* eslint react/jsx-no-undef:0 */ /* eslint no-undef:0 */ - import ReactDOM from 'react-dom' import chai, {expect} from 'chai' import chaiDOM from 'chai-dom' -import Component from '../src/index.js' + +import json from '../package.json' +import * as pkg from '../src/index.js' +import getComponent from './getComponent.js' chai.use(chaiDOM) -describe('PrimitivePortal', () => { +describe(json.name, () => { + const {default: Portal} = pkg + const TRIGGER_CLASS = 'trigger-class' + const TARGET_CLASS = 'target-class' + const Component = getComponent({ + triggerClass: TRIGGER_CLASS, + targetClass: TARGET_CLASS, + component: Portal + }) const setup = setupEnvironment(Component) - it('should render without crashing', () => { + it('library should include defined exported elements', () => { // Given - const props = {} + const library = pkg + const libraryExportedMembers = ['default'] // When - const component = + const {default: PrimitivePortal, ...others} = library // Then - const div = document.createElement('div') - ReactDOM.render(component, div) - ReactDOM.unmountComponentAtNode(div) + expect(Object.keys(library).length).to.equal(libraryExportedMembers.length) + expect(Object.keys(library)).to.have.members(libraryExportedMembers) + expect(Object.keys(others).length).to.equal(0) }) - it('should NOT render null', () => { - // Given - const props = {} + describe(Portal.displayName, () => { + it('should render without crashing', () => { + // Given + const props = {} - // When - const {container} = setup(props) + // When + const component = - // Then - expect(container.innerHTML).to.be.a('string') - expect(container.innerHTML).to.not.have.lengthOf(0) - }) + // Then + const div = document.createElement('div') + ReactDOM.render(component, div) + ReactDOM.unmountComponentAtNode(div) + }) - it.skip('should NOT extend classNames', () => { - // Given - const props = {className: 'extended-classNames'} - const findSentence = str => string => string.match(new RegExp(`S*${str}S*`)) + it('should render null', () => { + // Given + const props = {} - // When - const {container} = setup(props) - const findClassName = findSentence(props.className) + // When + const {container} = setup(props) + const target = container.querySelector(`.${TARGET_CLASS}`) + const trigger = container.querySelector(`.${TRIGGER_CLASS}`) - // Then - expect(findClassName(container.innerHTML)).to.be.null + // Then + expect(container.innerHTML).to.be.a('string') + expect(container.innerHTML).to.not.have.lengthOf(0) + + expect(trigger.innerHTML).to.be.a('string') + expect(trigger.innerHTML).to.have.lengthOf(0) + + expect(target.innerHTML).to.be.a('string') + expect(target.innerHTML).to.have.lengthOf(0) + }) + + it.skip('should NOT extend classNames', () => { + // Given + const props = {className: 'extended-classNames'} + const findSentence = str => string => + string.match(new RegExp(`S*${str}S*`)) + + // When + const {container} = setup(props) + const findClassName = findSentence(props.className) + + // Then + expect(findClassName(container.innerHTML)).to.be.null + }) + + it('should add a portal to the right dom place', () => { + // Given + const props = { + children:
portal-test
+ } + + // When + const {container} = setup(props) + const target = container.querySelector(`.${TARGET_CLASS}`) + const trigger = container.querySelector(`.${TRIGGER_CLASS}`) + + // Then + expect(trigger.innerHTML).to.be.a('string') + expect(trigger.innerHTML).to.have.lengthOf(0) + + expect(target.innerHTML).to.be.a('string') + expect(target.innerHTML).to.not.have.lengthOf(0) + }) }) }) From dd411dcccf1258a1b5a1a273533e28cb2552b7ab Mon Sep 17 00:00:00 2001 From: andresin87 Date: Thu, 8 Sep 2022 12:15:55 +0200 Subject: [PATCH 064/183] chore(Root): wip --- components/hook/use-portal/.gitignore | 2 + components/hook/use-portal/.npmignore | 5 + components/hook/use-portal/README.md | 54 ++++ .../demo/articles/ArticleCloseOnEvent.js | 49 ++++ .../demo/articles/ArticleDefault.js | 37 +++ .../demo/articles/ArticleStateful.js | 40 +++ .../demo/articles/ArticleStateless.js | 27 ++ .../use-portal/demo/articles/ArticleTarget.js | 27 ++ components/hook/use-portal/demo/index.js | 31 +++ components/hook/use-portal/demo/package.json | 16 ++ components/hook/use-portal/package.json | 17 ++ components/hook/use-portal/src/index.js | 238 ++++++++++++++++++ components/hook/use-portal/src/index.scss | 0 components/hook/use-portal/src/settings.js | 4 + components/hook/use-portal/test/index.test.js | 0 15 files changed, 547 insertions(+) create mode 100644 components/hook/use-portal/.gitignore create mode 100644 components/hook/use-portal/.npmignore create mode 100644 components/hook/use-portal/README.md create mode 100644 components/hook/use-portal/demo/articles/ArticleCloseOnEvent.js create mode 100644 components/hook/use-portal/demo/articles/ArticleDefault.js create mode 100644 components/hook/use-portal/demo/articles/ArticleStateful.js create mode 100644 components/hook/use-portal/demo/articles/ArticleStateless.js create mode 100644 components/hook/use-portal/demo/articles/ArticleTarget.js create mode 100644 components/hook/use-portal/demo/index.js create mode 100644 components/hook/use-portal/demo/package.json create mode 100644 components/hook/use-portal/package.json create mode 100644 components/hook/use-portal/src/index.js create mode 100644 components/hook/use-portal/src/index.scss create mode 100644 components/hook/use-portal/src/settings.js create mode 100644 components/hook/use-portal/test/index.test.js diff --git a/components/hook/use-portal/.gitignore b/components/hook/use-portal/.gitignore new file mode 100644 index 0000000000..3063f07d55 --- /dev/null +++ b/components/hook/use-portal/.gitignore @@ -0,0 +1,2 @@ +lib +node_modules diff --git a/components/hook/use-portal/.npmignore b/components/hook/use-portal/.npmignore new file mode 100644 index 0000000000..83de8b2bf3 --- /dev/null +++ b/components/hook/use-portal/.npmignore @@ -0,0 +1,5 @@ +assets +demo +src +test +CHANGELOG.md \ No newline at end of file diff --git a/components/hook/use-portal/README.md b/components/hook/use-portal/README.md new file mode 100644 index 0000000000..fb64f6e74a --- /dev/null +++ b/components/hook/use-portal/README.md @@ -0,0 +1,54 @@ +# usePortal + +> The layout grid component adapts to screen size (responsive), ensuring consistency across layouts. + +## Installation + +```sh +$ npm install @s-ui/react-hook-use-portal +``` + +## Usage + +### Basic usage + +#### Import package and use in the component + +###### Stateless + +```js +import usePortal from '@s-ui/react-hook-use-portal' + +// Body portal ///////////////////////////////////////// +const App = () => { + const {Portal} = usePortal() + + return This text is portaled at the end of document.body! +} + +// Barcelona portal ///////////////////////////////////////// +const App = () => { + const element = document && document.getElementById('Barcelona') + const {Portal} = usePortal({ + bindTo: element + }) + + return This text is portaled into Barcelona! +} +``` + +### Arguments +```js +[ + { + hasCloseOnOutsideClick, // (bool, true) closes the portal when clicking outside + hasCloseOnEsc, // (bool|true) closes the portal when ESC key pressed + target, // attach the portal to this node in The DOM + isOpen, // (bool, false) statefull control + onOpen, // (function) fired when opening the modal + onClose, // (function) fired when closing the modal + onToggle, // (function) fired when modal open or closes + onClick, // (function) fired when clicking on the portal. + } +] +``` diff --git a/components/hook/use-portal/demo/articles/ArticleCloseOnEvent.js b/components/hook/use-portal/demo/articles/ArticleCloseOnEvent.js new file mode 100644 index 0000000000..097566d92c --- /dev/null +++ b/components/hook/use-portal/demo/articles/ArticleCloseOnEvent.js @@ -0,0 +1,49 @@ +import {useState, useRef} from 'react' +import { + H2, + Paragraph, + Article, + Box, + RadioButton, + Grid, + Cell +} from '@s-ui/documentation-library' + +import usePortal from '../../src/index.js' + +const ArticleCloseOnEvent = ({className}) => { + const targetedRef = useRef() + const [isCloseOnOutsideClick, setIsCloseOnOutsideClick] = useState(true) + const [isCloseOnEsc, setIsCloseOnEsc] = useState(false) + + const {Portal} = usePortal({ + hasCloseOnOutsideClick: isCloseOnOutsideClick, + hasCloseOnEsc: isCloseOnEsc, + target: ref.current, + isOpen: true + }) + return ( +
+

Close on 'Esc' or outside click

+ + + setIsCloseOnOutsideClick(!isCloseOnOutsideClick)} + /> + + +
+ + + + + This text is closed when clicking outside! + + +
+ ) +} + +export default ArticleCloseOnEvent diff --git a/components/hook/use-portal/demo/articles/ArticleDefault.js b/components/hook/use-portal/demo/articles/ArticleDefault.js new file mode 100644 index 0000000000..37e477a48a --- /dev/null +++ b/components/hook/use-portal/demo/articles/ArticleDefault.js @@ -0,0 +1,37 @@ +import { + H2, + H4, + Paragraph, + Article, + Box, + Code, + Button +} from '@s-ui/documentation-library' + +import usePortal from '../../src/index.js' + +const ArticleDefault = ({className}) => { + const {Portal, portalRef} = usePortal() + const clickHandler = () => portalRef.current.scrollIntoView() + return ( +
+

Default

+ + The portal is default appended at the document body. It is default + opened unless you define its initial isOpen configuration + settings to false. + + + + +

Default Portal Result

+ + This text is portaled at the end of document.body! + +
+
+
+ ) +} + +export default ArticleDefault diff --git a/components/hook/use-portal/demo/articles/ArticleStateful.js b/components/hook/use-portal/demo/articles/ArticleStateful.js new file mode 100644 index 0000000000..672cceb0ee --- /dev/null +++ b/components/hook/use-portal/demo/articles/ArticleStateful.js @@ -0,0 +1,40 @@ +import {useRef, useState} from 'react' +import {H2, Paragraph, Article, Button, Box} from '@s-ui/documentation-library' + +import usePortal from '../../src/index.js' + +const ArticleStateful = ({className}) => { + const targetedRef = useRef() + const [isOpened, setIsOpened] = useState(false) + const openHandler = () => { + setIsOpened(true) + } + const closeHandler = () => { + setIsOpened(false) + } + const {Portal, open, close, portalRef} = usePortal({ + target: targetedRef.current, + isOpen: isOpened, + onOpen: openHandler, + onClose: closeHandler + }) + console.log({portalRef, targetedRef}) + return ( +
+

Stateful control

+ asdasd +
+ + + + This is the content of the portal stateful opened. + + + + + {!isOpened && } +
+ ) +} + +export default ArticleStateful diff --git a/components/hook/use-portal/demo/articles/ArticleStateless.js b/components/hook/use-portal/demo/articles/ArticleStateless.js new file mode 100644 index 0000000000..5232302d72 --- /dev/null +++ b/components/hook/use-portal/demo/articles/ArticleStateless.js @@ -0,0 +1,27 @@ +import {useRef, useState} from 'react' +import {H2, Paragraph, Article, Button, Box} from '@s-ui/documentation-library' + +import usePortal from '../../src/index.js' + +const ArticleStateful = ({className}) => { + const targetedRef = useRef() + const {Portal, open, close, isOpen} = usePortal({target: targetRef.current}) + return ( +
+

Stateless Control

+ +
+ {isOpen ? ( + + + + + + ) : ( + + )} +
+ ) +} + +export default ArticleStateful diff --git a/components/hook/use-portal/demo/articles/ArticleTarget.js b/components/hook/use-portal/demo/articles/ArticleTarget.js new file mode 100644 index 0000000000..8343b2283d --- /dev/null +++ b/components/hook/use-portal/demo/articles/ArticleTarget.js @@ -0,0 +1,27 @@ +import {useRef} from 'react' + +import {H2, Paragraph, Article, Code, Box} from '@s-ui/documentation-library' + +import usePortal from '../../src/index.js' + +const ArticleTarget = ({className}) => { + const targetedRef = useRef() + const {Portal} = usePortal({target: targetedRef.current}) + return ( +
+

Target

+ Providing a target argument to the hook options will append the declared Portal's children. +
+ + + + This text is portaled at the end of the defined target provided in + options! + + + +
+ ) +} + +export default ArticleTarget diff --git a/components/hook/use-portal/demo/index.js b/components/hook/use-portal/demo/index.js new file mode 100644 index 0000000000..bc61269c1d --- /dev/null +++ b/components/hook/use-portal/demo/index.js @@ -0,0 +1,31 @@ +import {Paragraph, H1, Code, Anchor} from '@s-ui/documentation-library' + +import ArticleDefault from './articles/ArticleDefault.js' +import ArticleTarget from './articles/ArticleTarget.js' +import ArticleStateless from './articles/ArticleStateless.js' +import ArticleStateful from './articles/ArticleStateful.js' +import ArticleCloseOnEvent from './articles/ArticleCloseOnEvent.js' + +const Demo = () => { + return ( +
+

usePortal

+ + The usePortal hook offers the possibility to create a{' '} + Portal set + where is defined (default: document.body). + + +
+ +
+ +
+ +
+ +
+ ) +} + +export default Demo diff --git a/components/hook/use-portal/demo/package.json b/components/hook/use-portal/demo/package.json new file mode 100644 index 0000000000..bdb101b4a3 --- /dev/null +++ b/components/hook/use-portal/demo/package.json @@ -0,0 +1,16 @@ +{ + "name": "@s-ui/react-hook-use-portal-demo", + "private": true, + "version": "1.0.0", + "description": "", + "main": "lib/index.js", + "scripts": { + "prepublishOnly": "rimraf ./lib && npm run build:js && npm run build:styles", + "build:js": "babel --presets sui ./src --out-dir ./lib", + "build:styles": "cpx './src/**/*.scss' ./lib" + }, + "dependencies": {}, + "keywords": [], + "author": "", + "license": "MIT" +} diff --git a/components/hook/use-portal/package.json b/components/hook/use-portal/package.json new file mode 100644 index 0000000000..9a9f2cae15 --- /dev/null +++ b/components/hook/use-portal/package.json @@ -0,0 +1,17 @@ +{ + "name": "@s-ui/react-hook-use-portal", + "version": "1.0.0", + "description": "", + "main": "lib/index.js", + "scripts": { + "prepublishOnly": "rimraf ./lib && npm run build:js && npm run build:styles", + "build:js": "babel --presets sui ./src --out-dir ./lib", + "build:styles": "cpx './src/**/*.scss' ./lib" + }, + "dependencies": { + "use-ssr": "1.0.24" + }, + "keywords": [], + "author": "", + "license": "MIT" +} diff --git a/components/hook/use-portal/src/index.js b/components/hook/use-portal/src/index.js new file mode 100644 index 0000000000..8fccade57a --- /dev/null +++ b/components/hook/use-portal/src/index.js @@ -0,0 +1,238 @@ +import {useState, useRef, useEffect, useCallback, useMemo} from 'react' +import {createPortal, findDOMNode} from 'react-dom' +import useSSR from 'use-ssr' + +import { BASE_CLASS, errorMessage1 } from './settings.js' + +const usePortal = ({ + hasCloseOnOutsideClick = false, + hasCloseOnEsc = false, + target, + isOpen: defaultIsOpen = true, + onOpen, + onClose, + onToggle, + onClick, + ...eventHandlers +} = {}) => { + const {isServer, isBrowser} = useSSR() + const [isOpened, setOpened] = useState(defaultIsOpen) + + // we use this ref because `isOpen` is stale for handleOutsideMouseClick + const isOpen = useRef(isOpened) + + const setIsOpen = useCallback(value => { + // workaround to not have stale `isOpened` in the handleOutsideMouseClick + isOpen.current = value + setOpened(value) + }, []) + + const triggerElement = useRef() // this is the element you are clicking/hovering/whatever, to trigger opening the portal + const element = useMemo(() => { + let element = null + if (isBrowser) { + element = document.createElement('div') + element.classList.add(BASE_CLASS) + } + return element + }, [isBrowser]) + const portal = useRef(isBrowser ? element : null) + + useEffect(() => { + if (isBrowser && !portal.current) { + portal.current = element + } + }, [isBrowser, portal]) + + const elToMountTo = useMemo(() => { + if (isServer) return + return (target && findDOMNode(target)) || document.body + }, [isServer, target]) + + const createCustomEvent = event => { + if (!event) return {portal, triggerElement, event} + const response = event || {} + if (response.persist) response.persist() + response.portal = portal + response.triggerElement = triggerElement + response.event = event + const {currentTarget} = event + if (!triggerElement.current && currentTarget && currentTarget !== document) + triggerElement.current = response.currentTarget + return response + } + + // this should handle all eventHandlers like onClick, onMouseOver, etc. passed into the config + const customEventHandlers = Object.entries(eventHandlers).reduce( + (acc, [handlerName, eventHandler]) => { + acc[handlerName] = event => { + if (isServer) return + eventHandler(createCustomEvent(event)) + } + return acc + }, + {} + ) + + const openPortal = useCallback( + event => { + if (isServer) return + const customEvent = createCustomEvent(event) + // for some reason, when we don't have the event argument, there + // is a weird race condition. Would like to see if we can remove + // setTimeout, but for now this works + if (triggerElement.current == null) { + setTimeout(() => setIsOpen(true), 0) + throw Error(errorMessage1) + } + if (onOpen) onOpen(customEvent) + setIsOpen(true) + }, + [isServer, portal, setIsOpen, triggerElement, onOpen] + ) + + const closePortal = useCallback( + event => { + if (isServer) return + const customEvent = createCustomEvent(event) + if (onClose && isOpen.current) onClose(customEvent) + if (isOpen.current) setIsOpen(false) + }, + [isServer, onClose, setIsOpen] + ) + + const togglePortal = useCallback( + event => (isOpen.current ? closePortal(event) : openPortal(event)), + [closePortal, openPortal] + ) + + const handleKeydown = useCallback( + event => + event.key === 'Escape' && hasCloseOnEsc ? closePortal(event) : undefined, + [hasCloseOnEsc, closePortal] + ) + + const handleOutsideMouseClick = useCallback( + event => { + const containsTarget = target => target.current?.contains(event.target) + if ( + containsTarget(portal) || + event.button !== 0 || + !isOpen.current || + containsTarget(triggerElement) + ) { + return + } + if (hasCloseOnOutsideClick) { + closePortal(event) + } + }, + [isServer, closePortal, hasCloseOnOutsideClick, portal] + ) + + const handleMouseDown = useCallback( + event => { + if (isServer || !(portal.current instanceof HTMLElement)) return + const customEvent = createCustomEvent(event) + if (portal.current.contains(customEvent.target) && onClick) + onClick(customEvent) + handleOutsideMouseClick(event) + }, + [handleOutsideMouseClick] + ) + + // used to remove the event listeners on unmount + const eventListeners = useRef({}) + + useEffect(() => { + if (isServer) return + if ( + !(elToMountTo instanceof HTMLElement) || + !(portal.current instanceof HTMLElement) + ) + return + + // TODO: eventually will need to figure out a better solution for this. + // Surely we can find a way to map onScroll/onWheel -> scroll/wheel better, + // but for all other event handlers. For now this works. + const eventHandlerMap = { + onScroll: 'scroll', + onWheel: 'wheel' + } + const node = portal.current + elToMountTo.appendChild(portal.current) + // handles all special case handlers. Currently only onScroll and onWheel + Object.entries(eventHandlerMap).forEach( + ([handlerName /* onScroll */, eventListenerName /* scroll */]) => { + if (!eventHandlers[handlerName]) return + eventListeners.current[handlerName] = event => + eventHandlers[handlerName](createCustomEvent(event)) + document.addEventListener( + eventListenerName, + eventListeners.current[handlerName] + ) + } + ) + document.addEventListener('keydown', handleKeydown) + document.addEventListener('mousedown', handleMouseDown) + + return () => { + // handles all special case handlers. Currently only onScroll and onWheel + Object.entries(eventHandlerMap).forEach( + ([handlerName, eventListenerName]) => { + if (!eventHandlers[handlerName]) return + document.removeEventListener( + eventListenerName, + eventListeners.current[handlerName] + ) + delete eventListeners.current[handlerName] + } + ) + document.removeEventListener('keydown', handleKeydown) + document.removeEventListener('mousedown', handleMouseDown) + elToMountTo.removeChild(node) + } + }, [isServer, handleOutsideMouseClick, handleKeydown, elToMountTo, portal]) + + const Portal = useCallback( + ({children, isOpen: isOpenProp}) => { + useEffect(() => { + if (isServer) return + setIsOpen(isOpenProp) + }, [isOpenProp]) + if (portal.current != null && isOpen.current) + return createPortal(children, portal.current) + return null + }, + [portal] + ) + + return Object.assign( + [ + openPortal, + closePortal, + isOpen.current, + Portal, + togglePortal, + triggerElement, + portal + ], + { + isOpen: isOpen.current, + ref: triggerElement, + open: openPortal, + close: closePortal, + togglePortal, + Portal, + portalRef: portal, + ...customEventHandlers, + bind: { + // used if you want to spread all html attributes onto the target element + ref: triggerElement, + ...customEventHandlers + } + } + ) +} + +export default usePortal diff --git a/components/hook/use-portal/src/index.scss b/components/hook/use-portal/src/index.scss new file mode 100644 index 0000000000..e69de29bb2 diff --git a/components/hook/use-portal/src/settings.js b/components/hook/use-portal/src/settings.js new file mode 100644 index 0000000000..a60d9963c0 --- /dev/null +++ b/components/hook/use-portal/src/settings.js @@ -0,0 +1,4 @@ +export const BASE_CLASS = 'sui-Portal' + +export const errorMessage1 = + 'You must either add a `ref` to the element you are interacting with or pass an `event` to openPortal(e) or togglePortal(e).' diff --git a/components/hook/use-portal/test/index.test.js b/components/hook/use-portal/test/index.test.js new file mode 100644 index 0000000000..e69de29bb2 From d5bea565cca72c32a70cfb9cc3c63eaa68c1bde1 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Fri, 9 Sep 2022 16:37:12 +0200 Subject: [PATCH 065/183] chore(Root): wip --- components/hook/use-portal/README.md | 14 +++ .../demo/articles/ArticleCloseOnEvent.js | 94 ++++++++++++--- .../use-portal/demo/articles/ArticleCustom.js | 20 ++++ .../demo/articles/ArticleCustom/useTooltip.js | 29 +++++ .../demo/articles/ArticleDefault.js | 30 ++++- .../demo/articles/ArticleStateful.js | 19 ++- .../demo/articles/ArticleStateless.js | 40 ++++--- .../use-portal/demo/articles/ArticleTarget.js | 1 + components/hook/use-portal/demo/index.js | 24 +++- components/hook/use-portal/demo/package.json | 4 +- components/hook/use-portal/src/index.js | 7 +- components/primitive/portal/.gitignore | 2 - components/primitive/portal/.npmignore | 4 - components/primitive/portal/README.md | 39 ------- .../portal/demo/articles/DefaultArticle.js | 92 --------------- components/primitive/portal/demo/config.js | 2 - components/primitive/portal/demo/index.js | 18 --- components/primitive/portal/demo/index.scss | 3 - components/primitive/portal/demo/package.json | 9 -- components/primitive/portal/package.json | 27 ----- components/primitive/portal/src/index.js | 57 --------- components/primitive/portal/src/index.scss | 5 - components/primitive/portal/src/settings.js | 14 --- .../primitive/portal/test/getComponent.js | 33 ------ .../primitive/portal/test/index.test.js | 110 ------------------ 25 files changed, 223 insertions(+), 474 deletions(-) create mode 100644 components/hook/use-portal/demo/articles/ArticleCustom.js create mode 100644 components/hook/use-portal/demo/articles/ArticleCustom/useTooltip.js delete mode 100644 components/primitive/portal/.gitignore delete mode 100644 components/primitive/portal/.npmignore delete mode 100644 components/primitive/portal/README.md delete mode 100644 components/primitive/portal/demo/articles/DefaultArticle.js delete mode 100644 components/primitive/portal/demo/config.js delete mode 100644 components/primitive/portal/demo/index.js delete mode 100644 components/primitive/portal/demo/index.scss delete mode 100644 components/primitive/portal/demo/package.json delete mode 100644 components/primitive/portal/package.json delete mode 100644 components/primitive/portal/src/index.js delete mode 100644 components/primitive/portal/src/index.scss delete mode 100644 components/primitive/portal/src/settings.js delete mode 100644 components/primitive/portal/test/getComponent.js delete mode 100644 components/primitive/portal/test/index.test.js diff --git a/components/hook/use-portal/README.md b/components/hook/use-portal/README.md index fb64f6e74a..c2423c1d2f 100644 --- a/components/hook/use-portal/README.md +++ b/components/hook/use-portal/README.md @@ -52,3 +52,17 @@ const App = () => { } ] ``` + +### Return +#### Object +```js +{ + isOpen, // (bool) is portal is visible or hidden + open, // (function) sets portal visible + close, // (function) sets portal hidden + toggle, // (function) toogles the visible/hidden portal state + Portal, // The rendered component + portalRef, // returns teh component ref + ...customEventHandlers // +} +``` diff --git a/components/hook/use-portal/demo/articles/ArticleCloseOnEvent.js b/components/hook/use-portal/demo/articles/ArticleCloseOnEvent.js index 097566d92c..9a8c7e6feb 100644 --- a/components/hook/use-portal/demo/articles/ArticleCloseOnEvent.js +++ b/components/hook/use-portal/demo/articles/ArticleCloseOnEvent.js @@ -1,47 +1,107 @@ import {useState, useRef} from 'react' import { H2, + H3, Paragraph, + Code, Article, Box, RadioButton, Grid, - Cell + Cell, + UnorderedList, + ListItem } from '@s-ui/documentation-library' import usePortal from '../../src/index.js' const ArticleCloseOnEvent = ({className}) => { - const targetedRef = useRef() - const [isCloseOnOutsideClick, setIsCloseOnOutsideClick] = useState(true) - const [isCloseOnEsc, setIsCloseOnEsc] = useState(false) + // outside click + const targetedOutsideClickRef = useRef() + const [isOpenTargetedOutsideClick, setIsOpenTargetedOutsideClick] = + useState(false) + const {Portal: PortalOutsideClick} = usePortal({ + hasCloseOnOutsideClick: true, + target: targetedOutsideClickRef.current, + isOpen: isOpenTargetedOutsideClick, + onClose: () => { + setIsOpenTargetedOutsideClick(!isOpenTargetedOutsideClick) + } + }) - const {Portal} = usePortal({ - hasCloseOnOutsideClick: isCloseOnOutsideClick, - hasCloseOnEsc: isCloseOnEsc, - target: ref.current, - isOpen: true + // esc press + const targetedEscPressRef = useRef() + const [isOpenCloseOnEsc, setIsOpenCloseOnEsc] = useState(false) + const {Portal: PortalEscPress} = usePortal({ + hasCloseOnEsc: true, + target: targetedEscPressRef.current, + isOpen: isOpenCloseOnEsc, + onClose: () => { + setIsOpenCloseOnEsc(!isOpenCloseOnEsc) + } }) return (
-

Close on 'Esc' or outside click

- +

Configured event listeners

+ + usePortal hook has 2 configuration properties for event + triggers: + + + + hasCloseOnOutsideClick (bool|false) + + + hasCloseOnEsc (bool|false) + + +

hasCloseOnOutsideClick

+ + If the hook is configured with this feature enabled (true), the portal + will close on every single clicking event out of its own bounding area. + + setIsCloseOnOutsideClick(!isCloseOnOutsideClick)} + label="open" + checked={isOpenTargetedOutsideClick} + onClick={() => + setIsOpenTargetedOutsideClick(!isOpenTargetedOutsideClick) + } /> -
+
- + This text is closed when clicking outside! - + +

hasCloseOnEsc

+ + If the hook is configured with this feature enabled (true), the portal + will close on every single 'Esc' keypress event. + + + + setIsOpenCloseOnEsc(!isOpenCloseOnEsc)} + /> + + +
+ + + + + This text is closed when pressing Esc key! + + + Portals can use both behaviors enabled also.
) } diff --git a/components/hook/use-portal/demo/articles/ArticleCustom.js b/components/hook/use-portal/demo/articles/ArticleCustom.js new file mode 100644 index 0000000000..b7f21d4879 --- /dev/null +++ b/components/hook/use-portal/demo/articles/ArticleCustom.js @@ -0,0 +1,20 @@ +import {Article, Code, H2, Paragraph, Button} from '@s-ui/documentation-library' + +import useTooltip from './ArticleCustom/useTooltip.js' + +const ArticleCustom = ({className}) => { + const [bind, Tooltip] = useTooltip() + return ( +
+

Custom

+ + You can use an stateless Portal with its open{' '} + and close{' '} + + This is a cool tooltip 😜 + +
+ ) +} + +export default ArticleCustom diff --git a/components/hook/use-portal/demo/articles/ArticleCustom/useTooltip.js b/components/hook/use-portal/demo/articles/ArticleCustom/useTooltip.js new file mode 100644 index 0000000000..843da22eb1 --- /dev/null +++ b/components/hook/use-portal/demo/articles/ArticleCustom/useTooltip.js @@ -0,0 +1,29 @@ +import {usePopper} from 'react-popper' + +import usePortal from '../../../src/index.js' + +const useTooltip = ({isOpen = false, ...config} = {}) => { + const {Portal, onMouseEnter, onMouseLeave, portalRef, open, close} = + usePortal({ + onMouseEnter({portal, triggerElement}) { + open() + usePopper(triggerElement, portalRef) + }, + isOpen, + onMouseLeave: ({portal}) => { + portal.current.removeAttribute('style') + close() + }, + ...config + }) + + return [ + { + onMouseEnter, + onMouseLeave + }, + Portal + ] +} + +export default useTooltip diff --git a/components/hook/use-portal/demo/articles/ArticleDefault.js b/components/hook/use-portal/demo/articles/ArticleDefault.js index 37e477a48a..c574308f3e 100644 --- a/components/hook/use-portal/demo/articles/ArticleDefault.js +++ b/components/hook/use-portal/demo/articles/ArticleDefault.js @@ -1,3 +1,4 @@ +import {useRef} from 'react' import { H2, H4, @@ -5,28 +6,45 @@ import { Article, Box, Code, - Button + Button, + Anchor } from '@s-ui/documentation-library' import usePortal from '../../src/index.js' const ArticleDefault = ({className}) => { const {Portal, portalRef} = usePortal() - const clickHandler = () => portalRef.current.scrollIntoView() + const articleRef = useRef() + const clickHandler = element => () => element.scrollIntoView() return ( -
+

Default

The portal is default appended at the document body. It is default opened unless you define its initial isOpen configuration settings to false. - + - +

Default Portal Result

- This text is portaled at the end of document.body! + This text is portaled at the end of document.body from the{' '} + + default demo + + !
diff --git a/components/hook/use-portal/demo/articles/ArticleStateful.js b/components/hook/use-portal/demo/articles/ArticleStateful.js index 672cceb0ee..429c95bd5c 100644 --- a/components/hook/use-portal/demo/articles/ArticleStateful.js +++ b/components/hook/use-portal/demo/articles/ArticleStateful.js @@ -5,34 +5,29 @@ import usePortal from '../../src/index.js' const ArticleStateful = ({className}) => { const targetedRef = useRef() - const [isOpened, setIsOpened] = useState(false) - const openHandler = () => { - setIsOpened(true) - } - const closeHandler = () => { - setIsOpened(false) - } - const {Portal, open, close, portalRef} = usePortal({ + const [isOpened, setIsOpened] = useState(true) + const openHandler = () => setIsOpened(true) + const closeHandler = () => setIsOpened(false) + const {Portal} = usePortal({ target: targetedRef.current, isOpen: isOpened, onOpen: openHandler, onClose: closeHandler }) - console.log({portalRef, targetedRef}) return (

Stateful control

asdasd
- + This is the content of the portal stateful opened. - + - {!isOpened && } + {!isOpened && }
) } diff --git a/components/hook/use-portal/demo/articles/ArticleStateless.js b/components/hook/use-portal/demo/articles/ArticleStateless.js index 5232302d72..3399143ba0 100644 --- a/components/hook/use-portal/demo/articles/ArticleStateless.js +++ b/components/hook/use-portal/demo/articles/ArticleStateless.js @@ -1,27 +1,37 @@ -import {useRef, useState} from 'react' -import {H2, Paragraph, Article, Button, Box} from '@s-ui/documentation-library' +import {useRef} from 'react' +import { + H2, + Paragraph, + Article, + Button, + Box, + Code +} from '@s-ui/documentation-library' import usePortal from '../../src/index.js' -const ArticleStateful = ({className}) => { +const ArticleStateless = ({className}) => { const targetedRef = useRef() - const {Portal, open, close, isOpen} = usePortal({target: targetRef.current}) + const {Portal, open, close, isOpen} = usePortal({target: targetedRef.current}) return (

Stateless Control

- + + You can use an stateless Portal with its open{' '} + and close{' '} + + + {'const {Portal, open, close, isOpen} = usePortal()'} +
- {isOpen ? ( - - - - - - ) : ( - - )} + + + + + + {!isOpen && }
) } -export default ArticleStateful +export default ArticleStateless diff --git a/components/hook/use-portal/demo/articles/ArticleTarget.js b/components/hook/use-portal/demo/articles/ArticleTarget.js index 8343b2283d..1dfb9173a4 100644 --- a/components/hook/use-portal/demo/articles/ArticleTarget.js +++ b/components/hook/use-portal/demo/articles/ArticleTarget.js @@ -11,6 +11,7 @@ const ArticleTarget = ({className}) => {

Target

Providing a target argument to the hook options will append the declared Portal's children. + {'const { Portal } = usePortal({ target: element })'}
diff --git a/components/hook/use-portal/demo/index.js b/components/hook/use-portal/demo/index.js index bc61269c1d..436930fc6f 100644 --- a/components/hook/use-portal/demo/index.js +++ b/components/hook/use-portal/demo/index.js @@ -1,10 +1,17 @@ -import {Paragraph, H1, Code, Anchor} from '@s-ui/documentation-library' +import { + Paragraph, + H1, + Code, + Anchor, + Emphasis +} from '@s-ui/documentation-library' import ArticleDefault from './articles/ArticleDefault.js' import ArticleTarget from './articles/ArticleTarget.js' import ArticleStateless from './articles/ArticleStateless.js' import ArticleStateful from './articles/ArticleStateful.js' import ArticleCloseOnEvent from './articles/ArticleCloseOnEvent.js' +import ArticleCustom from './articles/ArticleCustom.js' const Demo = () => { return ( @@ -15,15 +22,22 @@ const Demo = () => { Portal set where is defined (default: document.body). + + * Portals will be displayed in a dark Box to identify them. + +
+
-
+
-
+
-
+
-
+
+
+
) } diff --git a/components/hook/use-portal/demo/package.json b/components/hook/use-portal/demo/package.json index bdb101b4a3..2b6a4ff93f 100644 --- a/components/hook/use-portal/demo/package.json +++ b/components/hook/use-portal/demo/package.json @@ -9,7 +9,9 @@ "build:js": "babel --presets sui ./src --out-dir ./lib", "build:styles": "cpx './src/**/*.scss' ./lib" }, - "dependencies": {}, + "dependencies": { + "react-popper": "2.3.0" + }, "keywords": [], "author": "", "license": "MIT" diff --git a/components/hook/use-portal/src/index.js b/components/hook/use-portal/src/index.js index 8fccade57a..bc644bc607 100644 --- a/components/hook/use-portal/src/index.js +++ b/components/hook/use-portal/src/index.js @@ -1,5 +1,6 @@ import {useState, useRef, useEffect, useCallback, useMemo} from 'react' import {createPortal, findDOMNode} from 'react-dom' + import useSSR from 'use-ssr' import { BASE_CLASS, errorMessage1 } from './settings.js' @@ -195,7 +196,7 @@ const usePortal = ({ }, [isServer, handleOutsideMouseClick, handleKeydown, elToMountTo, portal]) const Portal = useCallback( - ({children, isOpen: isOpenProp}) => { + ({children, isOpen: isOpenProp = defaultIsOpen}) => { useEffect(() => { if (isServer) return setIsOpen(isOpenProp) @@ -219,10 +220,10 @@ const usePortal = ({ ], { isOpen: isOpen.current, - ref: triggerElement, + triggerRef: triggerElement, open: openPortal, close: closePortal, - togglePortal, + toggle: togglePortal, Portal, portalRef: portal, ...customEventHandlers, diff --git a/components/primitive/portal/.gitignore b/components/primitive/portal/.gitignore deleted file mode 100644 index a9f4ed5456..0000000000 --- a/components/primitive/portal/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -lib -node_modules \ No newline at end of file diff --git a/components/primitive/portal/.npmignore b/components/primitive/portal/.npmignore deleted file mode 100644 index d5a120008c..0000000000 --- a/components/primitive/portal/.npmignore +++ /dev/null @@ -1,4 +0,0 @@ -assets -demo -src -test diff --git a/components/primitive/portal/README.md b/components/primitive/portal/README.md deleted file mode 100644 index c28b751cca..0000000000 --- a/components/primitive/portal/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# PrimitivePortal - -> Description - -Renders a React subtree in a different part of the DOM. - - - - -## Installation - -```sh -$ npm install @s-ui/primitive-portal -``` - -## Usage - -### Basic usage - -#### Import package and use the component - -```js -import PrimitivePortal from '@s-ui/primitive-portal' - -return ( - {children} -) -``` - -#### Import the styles (Sass) - -```css -@import '~@s-ui/theme/lib/index'; -/* @import 'your theme'; */ -@import '~@s-ui/primitive-portal/lib/index'; -``` - - -> **Find full description and more examples in the [demo page](#).** \ No newline at end of file diff --git a/components/primitive/portal/demo/articles/DefaultArticle.js b/components/primitive/portal/demo/articles/DefaultArticle.js deleted file mode 100644 index 2c702e0b67..0000000000 --- a/components/primitive/portal/demo/articles/DefaultArticle.js +++ /dev/null @@ -1,92 +0,0 @@ -import AtomIcon from '@s-ui/react-atom-icon' -import {useState, useRef} from 'react' - -import PropTypes from 'prop-types' - -import { - Article, - H2, - Paragraph, - Input, - Grid, - Cell, - Button, - BootstrapIcon, - Code -} from '@s-ui/documentation-library' - -import PrimitivePortal from '../../src/index.js' - -const DefaultArticle = ({className}) => { - const [data, setData] = useState('portal') - const targetRef = useRef() - const portalRef = useRef() - const baseRef = useRef() - const handleFocus = element => () => element?.scrollIntoView() - return ( -
- - -
-

Default

- - When an element is given to the target (element) prop - it is triggering it. By default, the element is the document's - body. - - setData(event.target.value)} - /> - -
- {data} -
-
-
-
- - - - - - - - - - - -
- - -
- ) -} - -DefaultArticle.propTypes = { - className: PropTypes.string -} -DefaultArticle.displayName = 'DefaultArticle' - -export default DefaultArticle diff --git a/components/primitive/portal/demo/config.js b/components/primitive/portal/demo/config.js deleted file mode 100644 index 75ebd84b82..0000000000 --- a/components/primitive/portal/demo/config.js +++ /dev/null @@ -1,2 +0,0 @@ -export const BASE_CLASS_DEMO = `DemoPrimitivePortal` -export const CLASS_SECTION = `${BASE_CLASS_DEMO}-section` diff --git a/components/primitive/portal/demo/index.js b/components/primitive/portal/demo/index.js deleted file mode 100644 index 93fcd7300a..0000000000 --- a/components/primitive/portal/demo/index.js +++ /dev/null @@ -1,18 +0,0 @@ -import {H1, Paragraph} from '@s-ui/documentation-library' - -import DefaultArticle from './articles/DefaultArticle.js' -import {CLASS_SECTION} from './config' - -const Demo = () => { - return ( -
-

PrimitivePortal

- - Renders a React subtree in a different part of the DOM. - - -
- ) -} - -export default Demo diff --git a/components/primitive/portal/demo/index.scss b/components/primitive/portal/demo/index.scss deleted file mode 100644 index cd7c259df7..0000000000 --- a/components/primitive/portal/demo/index.scss +++ /dev/null @@ -1,3 +0,0 @@ -@import '~@s-ui/react-atom-icon/lib/index.scss'; - -@import '../src/index'; diff --git a/components/primitive/portal/demo/package.json b/components/primitive/portal/demo/package.json deleted file mode 100644 index 3b65b82438..0000000000 --- a/components/primitive/portal/demo/package.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "@s-ui/react-primitive-portal-demo", - "version": "1.0.0", - "private": true, - "description": "Demo for sui-primitive-portal", - "dependencies": { - "@s-ui/react-atom-icon": "1.18.0" - } -} diff --git a/components/primitive/portal/package.json b/components/primitive/portal/package.json deleted file mode 100644 index 285d712553..0000000000 --- a/components/primitive/portal/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "@s-ui/react-primitive-portal", - "version": "1.0.0", - "description": "", - "main": "lib/index.js", - "scripts": { - "prepublishOnly": "rimraf lib && npm run build:js && npm run build:styles", - "build:js": "babel --presets sui src --out-dir ./lib", - "build:styles": "cpx './src/**/*.scss' lib" - }, - "peerDependencies": { - "@s-ui/theme": "8" - }, - "repository": { - "type": "git", - "url": "https://github.com/SUI-Components/sui-components" - }, - "keywords": [], - "author": "", - "license": "MIT", - "dependencies": { - "@s-ui/js": "2.26.0", - "@s-ui/react-hooks": "1", - "@s-ui/react-primitive-injector": "1", - "@s-ui/react-primitive-polymorphic-element": "1" - } -} diff --git a/components/primitive/portal/src/index.js b/components/primitive/portal/src/index.js deleted file mode 100644 index 78581419af..0000000000 --- a/components/primitive/portal/src/index.js +++ /dev/null @@ -1,57 +0,0 @@ -import {forwardRef, Fragment, useMemo, useState, useEffect} from 'react' -import {createPortal} from 'react-dom' -import {isFragment} from 'react-is' - -import PropTypes from 'prop-types' - -import Injector from '@s-ui/react-primitive-injector' -import Poly from '@s-ui/react-primitive-polymorphic-element' -import useMountedState from '@s-ui/react-hooks/lib/useMountedState' - -import {BASE_CLASS, getContainer} from './settings.js' - -const PrimitivePortal = forwardRef( - ({target, as: AsProp = Fragment, children, ...props}, forwardedRef) => { - const isMounted = useMountedState() - const hasForwardRef = forwardedRef !== null - const [container, setContainer] = useState('') - - useEffect(() => { - if (isMounted()) { - setContainer(() => getContainer(target), [target]) - } - }, [target, setContainer, isMounted, getContainer]) - - const As = useMemo( - () => (isFragment() && hasForwardRef ? 'div' : AsProp), - [AsProp, hasForwardRef] - ) - - return container - ? createPortal( - || hasForwardRef) && { - className: BASE_CLASS, - ref: forwardedRef - })} - > - {children} - , - container - ) - : null - } -) - -PrimitivePortal.displayName = 'PrimitivePortal' -PrimitivePortal.propTypes = { - /* Render the passed value as the correspondent HTML tag or the component if a function is passed */ - as: PropTypes.elementType, - /** Element where portal should be rendered, by default new div element is created and appended to document.body */ - target: PropTypes.object, - /** inner virtual-dom elements **/ - children: PropTypes.node -} - -export default PrimitivePortal diff --git a/components/primitive/portal/src/index.scss b/components/primitive/portal/src/index.scss deleted file mode 100644 index 9acbf00ac6..0000000000 --- a/components/primitive/portal/src/index.scss +++ /dev/null @@ -1,5 +0,0 @@ -@import '~@s-ui/theme/lib/index'; - -.sui-PrimitivePortal { - // Do your magic -} diff --git a/components/primitive/portal/src/settings.js b/components/primitive/portal/src/settings.js deleted file mode 100644 index c1ca64174f..0000000000 --- a/components/primitive/portal/src/settings.js +++ /dev/null @@ -1,14 +0,0 @@ -import {getTarget} from '@s-ui/js/lib/react/index.js' - -export const BASE_CLASS = 'sui-PrimitivePortal' - -const isRef = ref => typeof ref === 'object' && ref.hasOwnProperty('current') - -export const getContainer = target => { - if (target === undefined) { - return globalThis?.document?.body - } else if (isRef(target)) { - return target.current - } - return getTarget(target) -} diff --git a/components/primitive/portal/test/getComponent.js b/components/primitive/portal/test/getComponent.js deleted file mode 100644 index 8a7bbcc5dc..0000000000 --- a/components/primitive/portal/test/getComponent.js +++ /dev/null @@ -1,33 +0,0 @@ -import {useRef} from 'react' - -import PropTypes from 'prop-types' - -const getComponent = ({triggerClass, targetClass, component: Component}) => { - const TRIGGER_CLASS = triggerClass - const TARGET_CLASS = targetClass - - const Response = ({children, ...props}) => { - const ref = useRef() - return ( - <> -
- - {children} - -
-
- - ) - } - - Response.displayName = 'Response' - - Response.propTypes = { - component: PropTypes.elementType, - children: PropTypes.node - } - - return Response -} - -export default getComponent diff --git a/components/primitive/portal/test/index.test.js b/components/primitive/portal/test/index.test.js deleted file mode 100644 index 8438c43f2e..0000000000 --- a/components/primitive/portal/test/index.test.js +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Remember: YOUR COMPONENT IS DEFINED GLOBALLY - * */ - -/* eslint react/jsx-no-undef:0 */ -/* eslint no-undef:0 */ -import ReactDOM from 'react-dom' - -import chai, {expect} from 'chai' -import chaiDOM from 'chai-dom' - -import json from '../package.json' -import * as pkg from '../src/index.js' -import getComponent from './getComponent.js' - -chai.use(chaiDOM) - -describe(json.name, () => { - const {default: Portal} = pkg - const TRIGGER_CLASS = 'trigger-class' - const TARGET_CLASS = 'target-class' - const Component = getComponent({ - triggerClass: TRIGGER_CLASS, - targetClass: TARGET_CLASS, - component: Portal - }) - const setup = setupEnvironment(Component) - - it('library should include defined exported elements', () => { - // Given - const library = pkg - const libraryExportedMembers = ['default'] - - // When - const {default: PrimitivePortal, ...others} = library - - // Then - expect(Object.keys(library).length).to.equal(libraryExportedMembers.length) - expect(Object.keys(library)).to.have.members(libraryExportedMembers) - expect(Object.keys(others).length).to.equal(0) - }) - - describe(Portal.displayName, () => { - it('should render without crashing', () => { - // Given - const props = {} - - // When - const component = - - // Then - const div = document.createElement('div') - ReactDOM.render(component, div) - ReactDOM.unmountComponentAtNode(div) - }) - - it('should render null', () => { - // Given - const props = {} - - // When - const {container} = setup(props) - const target = container.querySelector(`.${TARGET_CLASS}`) - const trigger = container.querySelector(`.${TRIGGER_CLASS}`) - - // Then - expect(container.innerHTML).to.be.a('string') - expect(container.innerHTML).to.not.have.lengthOf(0) - - expect(trigger.innerHTML).to.be.a('string') - expect(trigger.innerHTML).to.have.lengthOf(0) - - expect(target.innerHTML).to.be.a('string') - expect(target.innerHTML).to.have.lengthOf(0) - }) - - it.skip('should NOT extend classNames', () => { - // Given - const props = {className: 'extended-classNames'} - const findSentence = str => string => - string.match(new RegExp(`S*${str}S*`)) - - // When - const {container} = setup(props) - const findClassName = findSentence(props.className) - - // Then - expect(findClassName(container.innerHTML)).to.be.null - }) - - it('should add a portal to the right dom place', () => { - // Given - const props = { - children:
portal-test
- } - - // When - const {container} = setup(props) - const target = container.querySelector(`.${TARGET_CLASS}`) - const trigger = container.querySelector(`.${TRIGGER_CLASS}`) - - // Then - expect(trigger.innerHTML).to.be.a('string') - expect(trigger.innerHTML).to.have.lengthOf(0) - - expect(target.innerHTML).to.be.a('string') - expect(target.innerHTML).to.not.have.lengthOf(0) - }) - }) -}) From efb6d6ab61b99a6760a93aa65c4b3d80be151971 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Wed, 14 Sep 2022 12:29:34 +0200 Subject: [PATCH 066/183] chore(Root): wip --- components/hook/use-portal/.gitignore | 2 - components/hook/use-portal/.npmignore | 5 - components/hook/use-portal/README.md | 68 ------------- .../use-portal/demo/articles/ArticleCustom.js | 17 +++- .../demo/articles/ArticleCustom/useTooltip.js | 74 +++++++++++--- .../demo/articles/ArticleDefault.js | 10 +- components/hook/use-portal/demo/index.js | 10 +- components/hook/use-portal/demo/package.json | 8 +- components/hook/use-portal/package.json | 4 +- components/hook/use-portal/src/index.js | 97 ++++++++++--------- components/hook/use-portal/src/settings.js | 2 + 11 files changed, 144 insertions(+), 153 deletions(-) diff --git a/components/hook/use-portal/.gitignore b/components/hook/use-portal/.gitignore index 3063f07d55..e69de29bb2 100644 --- a/components/hook/use-portal/.gitignore +++ b/components/hook/use-portal/.gitignore @@ -1,2 +0,0 @@ -lib -node_modules diff --git a/components/hook/use-portal/.npmignore b/components/hook/use-portal/.npmignore index 83de8b2bf3..e69de29bb2 100644 --- a/components/hook/use-portal/.npmignore +++ b/components/hook/use-portal/.npmignore @@ -1,5 +0,0 @@ -assets -demo -src -test -CHANGELOG.md \ No newline at end of file diff --git a/components/hook/use-portal/README.md b/components/hook/use-portal/README.md index c2423c1d2f..e69de29bb2 100644 --- a/components/hook/use-portal/README.md +++ b/components/hook/use-portal/README.md @@ -1,68 +0,0 @@ -# usePortal - -> The layout grid component adapts to screen size (responsive), ensuring consistency across layouts. - -## Installation - -```sh -$ npm install @s-ui/react-hook-use-portal -``` - -## Usage - -### Basic usage - -#### Import package and use in the component - -###### Stateless - -```js -import usePortal from '@s-ui/react-hook-use-portal' - -// Body portal ///////////////////////////////////////// -const App = () => { - const {Portal} = usePortal() - - return This text is portaled at the end of document.body! -} - -// Barcelona portal ///////////////////////////////////////// -const App = () => { - const element = document && document.getElementById('Barcelona') - const {Portal} = usePortal({ - bindTo: element - }) - - return This text is portaled into Barcelona! -} -``` - -### Arguments -```js -[ - { - hasCloseOnOutsideClick, // (bool, true) closes the portal when clicking outside - hasCloseOnEsc, // (bool|true) closes the portal when ESC key pressed - target, // attach the portal to this node in The DOM - isOpen, // (bool, false) statefull control - onOpen, // (function) fired when opening the modal - onClose, // (function) fired when closing the modal - onToggle, // (function) fired when modal open or closes - onClick, // (function) fired when clicking on the portal. - } -] -``` - -### Return -#### Object -```js -{ - isOpen, // (bool) is portal is visible or hidden - open, // (function) sets portal visible - close, // (function) sets portal hidden - toggle, // (function) toogles the visible/hidden portal state - Portal, // The rendered component - portalRef, // returns teh component ref - ...customEventHandlers // -} -``` diff --git a/components/hook/use-portal/demo/articles/ArticleCustom.js b/components/hook/use-portal/demo/articles/ArticleCustom.js index b7f21d4879..32b17bd3c2 100644 --- a/components/hook/use-portal/demo/articles/ArticleCustom.js +++ b/components/hook/use-portal/demo/articles/ArticleCustom.js @@ -1,4 +1,13 @@ -import {Article, Code, H2, Paragraph, Button} from '@s-ui/documentation-library' +import {useRef, useState} from 'react' + +import { + Article, + Code, + H2, + Paragraph, + Button, + Box +} from '@s-ui/documentation-library' import useTooltip from './ArticleCustom/useTooltip.js' @@ -11,8 +20,12 @@ const ArticleCustom = ({className}) => { You can use an stateless Portal with its open{' '} and close{' '} - This is a cool tooltip 😜 + + + hello world + +
) } diff --git a/components/hook/use-portal/demo/articles/ArticleCustom/useTooltip.js b/components/hook/use-portal/demo/articles/ArticleCustom/useTooltip.js index 843da22eb1..5a1493cc20 100644 --- a/components/hook/use-portal/demo/articles/ArticleCustom/useTooltip.js +++ b/components/hook/use-portal/demo/articles/ArticleCustom/useTooltip.js @@ -1,28 +1,74 @@ +import {useRef, useState, useLayoutEffect} from 'react' +import cx from 'classnames' + import {usePopper} from 'react-popper' import usePortal from '../../../src/index.js' -const useTooltip = ({isOpen = false, ...config} = {}) => { - const {Portal, onMouseEnter, onMouseLeave, portalRef, open, close} = - usePortal({ - onMouseEnter({portal, triggerElement}) { - open() - usePopper(triggerElement, portalRef) - }, - isOpen, - onMouseLeave: ({portal}) => { - portal.current.removeAttribute('style') - close() - }, - ...config +const useTooltip = ({isOpen, ...config} = {}) => { + const { + Portal, + onMouseEnter, + onMouseLeave, + portalRef, + open, + close, + isOpen: isOpened, + triggerRef + } = usePortal({ + onMouseEnter: event => open(event), + onMouseLeave: event => close(event), + isOpen: false, + ...config + }) + + useLayoutEffect(() => { + const { + top: triggerTop = 0, + y: triggerY = 0, + height: triggerH = 0 + } = triggerRef.current?.getBoundingClientRect() || {} + const { + top: portalTop = 0, + y: portalY = 0, + height: portalH = 0 + } = portalRef.current?.getBoundingClientRect() || {} + console.log('useLayoutEffect', { + // isOpened, + triggerRef: triggerRef.current, + triggerRefBoundings: {top: triggerTop, y: triggerY, height: triggerH}, + portalRefBoundings: {top: portalTop, y: portalY, height: portalH}, + pageYOffset: window.pageYOffset, + y: window.pageYOffset + triggerTop + triggerH + // styles: structuredClone(styles), + // attributes: structuredClone(attributes), + // ...others }) + }, [isOpened]) + + const {styles, attributes, ...others} = usePopper( + portalRef.current && triggerRef.current, + portalRef.current + ) return [ { + ref: triggerRef, onMouseEnter, onMouseLeave }, - Portal + ({children, className, style = {}, ...props}) => { + return ( + + {children} + + ) + } ] } diff --git a/components/hook/use-portal/demo/articles/ArticleDefault.js b/components/hook/use-portal/demo/articles/ArticleDefault.js index c574308f3e..3f46c29951 100644 --- a/components/hook/use-portal/demo/articles/ArticleDefault.js +++ b/components/hook/use-portal/demo/articles/ArticleDefault.js @@ -1,4 +1,5 @@ import {useRef} from 'react' +import {findDOMNode} from 'react-dom' import { H2, H4, @@ -15,7 +16,6 @@ import usePortal from '../../src/index.js' const ArticleDefault = ({className}) => { const {Portal, portalRef} = usePortal() const articleRef = useRef() - const clickHandler = element => () => element.scrollIntoView() return (

Default

@@ -24,17 +24,17 @@ const ArticleDefault = ({className}) => { opened unless you define its initial isOpen configuration settings to false. - - - + +

Default Portal Result

This text is portaled at the end of document.body from the{' '} articleRef.current.scrollIntoView()} style={{ border: 0, padding: 0, diff --git a/components/hook/use-portal/demo/index.js b/components/hook/use-portal/demo/index.js index 436930fc6f..57ae20a0b5 100644 --- a/components/hook/use-portal/demo/index.js +++ b/components/hook/use-portal/demo/index.js @@ -27,15 +27,15 @@ const Demo = () => {

- + {/**/}
- + {/**/}
- + {/**/}
- + {/**/}
- + {/**/}
diff --git a/components/hook/use-portal/demo/package.json b/components/hook/use-portal/demo/package.json index 2b6a4ff93f..3cc9e19c90 100644 --- a/components/hook/use-portal/demo/package.json +++ b/components/hook/use-portal/demo/package.json @@ -3,14 +3,12 @@ "private": true, "version": "1.0.0", "description": "", - "main": "lib/index.js", "scripts": { - "prepublishOnly": "rimraf ./lib && npm run build:js && npm run build:styles", - "build:js": "babel --presets sui ./src --out-dir ./lib", - "build:styles": "cpx './src/**/*.scss' ./lib" + "test": "echo \"Error: no test specified\" && exit 1" }, "dependencies": { - "react-popper": "2.3.0" + "react-popper": "2.3.0", + "@s-ui/react-hooks": "1" }, "keywords": [], "author": "", diff --git a/components/hook/use-portal/package.json b/components/hook/use-portal/package.json index 9a9f2cae15..1974b45f37 100644 --- a/components/hook/use-portal/package.json +++ b/components/hook/use-portal/package.json @@ -9,7 +9,9 @@ "build:styles": "cpx './src/**/*.scss' ./lib" }, "dependencies": { - "use-ssr": "1.0.24" + "use-ssr": "1.0.24", + "classnames": "2.2.5", + "@s-ui/react-hooks": "1" }, "keywords": [], "author": "", diff --git a/components/hook/use-portal/src/index.js b/components/hook/use-portal/src/index.js index bc644bc607..e95ca34955 100644 --- a/components/hook/use-portal/src/index.js +++ b/components/hook/use-portal/src/index.js @@ -1,17 +1,29 @@ -import {useState, useRef, useEffect, useCallback, useMemo} from 'react' +import { + useState, + useRef, + useEffect, + useCallback, + useMemo, + forwardRef, + useLayoutEffect +} from 'react' import {createPortal, findDOMNode} from 'react-dom' +import {isFragment} from 'react-is' +import cx from 'classnames' import useSSR from 'use-ssr' -import { BASE_CLASS, errorMessage1 } from './settings.js' +import useMergeRefs from '@s-ui/react-hooks/lib/useMergeRefs' + +import {BASE_CLASS, errorMessage1, DEFAULT_IS_OPEN} from './settings.js' const usePortal = ({ hasCloseOnOutsideClick = false, hasCloseOnEsc = false, - target, - isOpen: defaultIsOpen = true, + target = document.body, onOpen, onClose, + isOpen: defaultIsOpen = DEFAULT_IS_OPEN, onToggle, onClick, ...eventHandlers @@ -29,21 +41,7 @@ const usePortal = ({ }, []) const triggerElement = useRef() // this is the element you are clicking/hovering/whatever, to trigger opening the portal - const element = useMemo(() => { - let element = null - if (isBrowser) { - element = document.createElement('div') - element.classList.add(BASE_CLASS) - } - return element - }, [isBrowser]) - const portal = useRef(isBrowser ? element : null) - - useEffect(() => { - if (isBrowser && !portal.current) { - portal.current = element - } - }, [isBrowser, portal]) + const portal = useRef() const elToMountTo = useMemo(() => { if (isServer) return @@ -52,14 +50,12 @@ const usePortal = ({ const createCustomEvent = event => { if (!event) return {portal, triggerElement, event} + debugger const response = event || {} if (response.persist) response.persist() response.portal = portal response.triggerElement = triggerElement response.event = event - const {currentTarget} = event - if (!triggerElement.current && currentTarget && currentTarget !== document) - triggerElement.current = response.currentTarget return response } @@ -79,25 +75,18 @@ const usePortal = ({ event => { if (isServer) return const customEvent = createCustomEvent(event) - // for some reason, when we don't have the event argument, there - // is a weird race condition. Would like to see if we can remove - // setTimeout, but for now this works - if (triggerElement.current == null) { - setTimeout(() => setIsOpen(true), 0) - throw Error(errorMessage1) - } - if (onOpen) onOpen(customEvent) - setIsOpen(true) + if (onOpen && isOpen.current === false) onOpen(customEvent) + if (isOpen.current === false) setIsOpen(true) }, - [isServer, portal, setIsOpen, triggerElement, onOpen] + [isServer, setIsOpen, onOpen] ) const closePortal = useCallback( event => { if (isServer) return const customEvent = createCustomEvent(event) - if (onClose && isOpen.current) onClose(customEvent) - if (isOpen.current) setIsOpen(false) + if (onClose && isOpen.current === true) onClose(customEvent) + if (isOpen.current === true) setIsOpen(false) }, [isServer, onClose, setIsOpen] ) @@ -160,9 +149,6 @@ const usePortal = ({ onScroll: 'scroll', onWheel: 'wheel' } - const node = portal.current - elToMountTo.appendChild(portal.current) - // handles all special case handlers. Currently only onScroll and onWheel Object.entries(eventHandlerMap).forEach( ([handlerName /* onScroll */, eventListenerName /* scroll */]) => { if (!eventHandlers[handlerName]) return @@ -191,21 +177,40 @@ const usePortal = ({ ) document.removeEventListener('keydown', handleKeydown) document.removeEventListener('mousedown', handleMouseDown) - elToMountTo.removeChild(node) } }, [isServer, handleOutsideMouseClick, handleKeydown, elToMountTo, portal]) - const Portal = useCallback( - ({children, isOpen: isOpenProp = defaultIsOpen}) => { + const Portal = forwardRef( + ( + {as: As = 'div', children, isOpen: isOpenProp, className, ...props}, + forwardedRef + ) => { + const ref = useMergeRefs(forwardedRef, portal, () => { + console.log(triggerElement) + debugger + }) useEffect(() => { if (isServer) return - setIsOpen(isOpenProp) + if (isOpenProp !== undefined) { + setIsOpen(isOpenProp) + } }, [isOpenProp]) - if (portal.current != null && isOpen.current) - return createPortal(children, portal.current) - return null - }, - [portal] + + return isOpen.current + ? createPortal( + ) && { + ref, + className: cx(BASE_CLASS, className), + ...props + })} + > + {children} + , + target + ) + : null + } ) return Object.assign( diff --git a/components/hook/use-portal/src/settings.js b/components/hook/use-portal/src/settings.js index a60d9963c0..64eb7058f5 100644 --- a/components/hook/use-portal/src/settings.js +++ b/components/hook/use-portal/src/settings.js @@ -2,3 +2,5 @@ export const BASE_CLASS = 'sui-Portal' export const errorMessage1 = 'You must either add a `ref` to the element you are interacting with or pass an `event` to openPortal(e) or togglePortal(e).' + +export const DEFAULT_IS_OPEN = true From 494c2b0fab4631e0eef499837032b0f4dd708251 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Fri, 16 Sep 2022 09:51:03 +0200 Subject: [PATCH 067/183] chore(Root): wip --- components/hook/use-portal/README.md | 98 ++++++++++++ .../demo/articles/ArticleCloseOnEvent.js | 23 ++- .../use-portal/demo/articles/ArticleCustom.js | 25 ++-- .../demo/articles/ArticleCustom/usePopper.js | 136 +++++++++++++++++ .../demo/articles/ArticleCustom/useTooltip.js | 65 ++++---- .../demo/articles/ArticleDefault.js | 89 ++++++++++- .../demo/articles/ArticleStateful.js | 23 ++- .../demo/articles/ArticleStateless.js | 14 +- .../use-portal/demo/articles/ArticleTarget.js | 17 ++- components/hook/use-portal/demo/index.js | 33 ++-- components/hook/use-portal/demo/index.scss | 10 ++ components/hook/use-portal/demo/package.json | 5 +- components/hook/use-portal/demo/settings.js | 2 + components/hook/use-portal/package.json | 6 +- components/hook/use-portal/src/index.js | 141 ++++++++---------- components/hook/use-portal/src/index.scss | 1 + components/hook/use-portal/src/settings.js | 3 - components/hook/use-portal/test/index.test.js | 65 ++++++++ 18 files changed, 582 insertions(+), 174 deletions(-) create mode 100644 components/hook/use-portal/demo/articles/ArticleCustom/usePopper.js create mode 100644 components/hook/use-portal/demo/index.scss create mode 100644 components/hook/use-portal/demo/settings.js diff --git a/components/hook/use-portal/README.md b/components/hook/use-portal/README.md index e69de29bb2..51d9faada5 100644 --- a/components/hook/use-portal/README.md +++ b/components/hook/use-portal/README.md @@ -0,0 +1,98 @@ +# usePortal + +> Provide a first-class way to render children into a DOM node that exists outside the DOM hierarchy of the parent component. ([doc](https://reactjs.org/docs/portals.html)) + +## Installation + +```sh +$ npm install @s-ui/react-hook-use-portal +``` + +## Usage + +### Basic usage + +```js +// Array destructuring +const Foo = props => { + const [Portal] = usePortal() + return ( + <> + This content is rendered on the propper VDOM tree. + This content added at the end of the document.body + + ) +} +``` + +```js +// Object destructuring +const Foo = props => { + const {Portal} = usePortal() + return ( + <> + This content is rendered on the propper VDOM tree. + This content added at the end of the document.body + + ) +} +``` + +### Target Configuration + +Target is the DOM place where the Portal might the appended. By default it is document.body. To set a different element, just add it to the hook configuration option arguments object: + +```js +const Foo = props => { + const portalContainer = useRef() + const {Portal} = usePortal({target: portalContainer.current}) + return ( + <> +
+ This content is rendered on the propper VDOM tree. + + This content added at the end of the portalContainer element + +
+
{/** <-- this is the container where the portal children will be rendered **/} + + ) +} +``` + +### Open and Close + +Portals can be opened and closed. + +```js +// Statefull (uncontrolled) +const Foo = props => { + const {Portal, open, close, isOpen} = usePortal() + return ( + <> + {!isOpen && } + + This is added at the end of the document.body + + + + ) +} +``` + +```js +// Stateless (controlled) +const Foo = props => { + const [isOpen, setIsOpen] = useState(true) + const {Portal} = usePortal() + return ( + <> + {!isOpen && } + + This is added at the end of the document.body + + + + ) +} +``` \ No newline at end of file diff --git a/components/hook/use-portal/demo/articles/ArticleCloseOnEvent.js b/components/hook/use-portal/demo/articles/ArticleCloseOnEvent.js index 9a8c7e6feb..afdc94f88e 100644 --- a/components/hook/use-portal/demo/articles/ArticleCloseOnEvent.js +++ b/components/hook/use-portal/demo/articles/ArticleCloseOnEvent.js @@ -1,16 +1,19 @@ -import {useState, useRef} from 'react' +import {useRef, useState} from 'react' + +import PropTypes from 'prop-types' + import { + Article, + Box, + Cell, + Code, + Grid, H2, H3, + ListItem, Paragraph, - Code, - Article, - Box, RadioButton, - Grid, - Cell, - UnorderedList, - ListItem + UnorderedList } from '@s-ui/documentation-library' import usePortal from '../../src/index.js' @@ -106,4 +109,8 @@ const ArticleCloseOnEvent = ({className}) => { ) } +ArticleCloseOnEvent.propTypes = { + className: PropTypes.string +} + export default ArticleCloseOnEvent diff --git a/components/hook/use-portal/demo/articles/ArticleCustom.js b/components/hook/use-portal/demo/articles/ArticleCustom.js index 32b17bd3c2..c1697c4608 100644 --- a/components/hook/use-portal/demo/articles/ArticleCustom.js +++ b/components/hook/use-portal/demo/articles/ArticleCustom.js @@ -1,13 +1,6 @@ -import {useRef, useState} from 'react' +import PropTypes from 'prop-types' -import { - Article, - Code, - H2, - Paragraph, - Button, - Box -} from '@s-ui/documentation-library' +import {Article, Button, H2, Paragraph} from '@s-ui/documentation-library' import useTooltip from './ArticleCustom/useTooltip.js' @@ -17,17 +10,19 @@ const ArticleCustom = ({className}) => {

Custom

- You can use an stateless Portal with its open{' '} - and close{' '} + You can use the hook defining custom event handlers to extend its + functionalities to may other ways like creating tooltips. - - - hello world - + + hello world
) } +ArticleCustom.propTypes = { + className: PropTypes.string +} + export default ArticleCustom diff --git a/components/hook/use-portal/demo/articles/ArticleCustom/usePopper.js b/components/hook/use-portal/demo/articles/ArticleCustom/usePopper.js new file mode 100644 index 0000000000..bc02ae8511 --- /dev/null +++ b/components/hook/use-portal/demo/articles/ArticleCustom/usePopper.js @@ -0,0 +1,136 @@ +import {useMemo, useRef, useState} from 'react' +import isEqual from 'react-fast-compare' + +import {createPopper as defaultCreatePopper} from '@popperjs/core' + +import useIsomorphicLayoutEffect from '@s-ui/react-hooks/lib/useIsomorphicLayoutEffect' + +const EMPTY_MODIFIERS = [] + +const usePopper = function usePopper( + referenceElement, + popperElement, + options = {} +) { + const prevOptions = useRef(null) + const optionsWithDefaults = { + onFirstUpdate: options.onFirstUpdate, + placement: options.placement || 'bottom', + strategy: options.strategy || 'absolute', + modifiers: options.modifiers || EMPTY_MODIFIERS + } + + const [state, setState] = useState({ + styles: { + popper: { + position: optionsWithDefaults.strategy, + left: '0', + top: '0' + }, + arrow: { + position: 'absolute' + } + }, + attributes: {} + }) + + const updateStateModifier = useMemo(function () { + return { + name: 'updateState', + enabled: true, + phase: 'write', + fn: function fn({state}) { + const elements = Object.keys(state.elements) + setState({ + styles: Object.fromEntries( + elements.map(function (element) { + return [element, state.styles[element] || {}] + }) + ), + attributes: Object.fromEntries( + elements.map(function (element) { + return [element, state.attributes[element]] + }) + ) + }) + }, + requires: ['computeStyles'] + } + }, []) + + const popperOptions = useMemo( + function () { + const newOptions = { + onFirstUpdate: optionsWithDefaults.onFirstUpdate, + placement: optionsWithDefaults.placement, + strategy: optionsWithDefaults.strategy, + modifiers: [].concat(optionsWithDefaults.modifiers, [ + updateStateModifier, + { + name: 'applyStyles', + enabled: false + } + ]) + } + + if (isEqual(prevOptions.current, newOptions)) { + return prevOptions.current || newOptions + } else { + prevOptions.current = newOptions + return newOptions + } + }, + [ + optionsWithDefaults.onFirstUpdate, + optionsWithDefaults.placement, + optionsWithDefaults.strategy, + optionsWithDefaults.modifiers, + updateStateModifier + ] + ) + const popperInstanceRef = useRef() + + useIsomorphicLayoutEffect( + function () { + if (popperInstanceRef.current) { + popperInstanceRef.current.setOptions(popperOptions) + } + }, + [popperOptions] + ) + useIsomorphicLayoutEffect( + function () { + if ( + referenceElement == null || + popperElement == null || + popperInstanceRef.current + ) { + return + } + + const createPopper = options.createPopper || defaultCreatePopper + const popperInstance = createPopper( + referenceElement, + popperElement, + popperOptions + ) + popperInstanceRef.current = popperInstance + return function () { + popperInstance.destroy() + popperInstanceRef.current = null + } + }, + [referenceElement, popperElement, options.createPopper] + ) + return { + state: popperInstanceRef.current ? popperInstanceRef.current.state : null, + styles: state.styles, + attributes: state.attributes, + update: popperInstanceRef.current ? popperInstanceRef.current.update : null, + forceUpdate: popperInstanceRef.current + ? popperInstanceRef.current.forceUpdate + : null + } +} + +export default usePopper diff --git a/components/hook/use-portal/demo/articles/ArticleCustom/useTooltip.js b/components/hook/use-portal/demo/articles/ArticleCustom/useTooltip.js index 5a1493cc20..e752f29b0e 100644 --- a/components/hook/use-portal/demo/articles/ArticleCustom/useTooltip.js +++ b/components/hook/use-portal/demo/articles/ArticleCustom/useTooltip.js @@ -1,11 +1,12 @@ -import {useRef, useState, useLayoutEffect} from 'react' -import cx from 'classnames' +import {useCallback, useState} from 'react' -import {usePopper} from 'react-popper' +import cx from 'classnames' import usePortal from '../../../src/index.js' +import usePopper from './usePopper.js' const useTooltip = ({isOpen, ...config} = {}) => { + const [isVisible, setIsVisible] = useState(false) const { Portal, onMouseEnter, @@ -18,57 +19,43 @@ const useTooltip = ({isOpen, ...config} = {}) => { } = usePortal({ onMouseEnter: event => open(event), onMouseLeave: event => close(event), + onOpen: () => setIsVisible(true), + onClose: () => setIsVisible(false), isOpen: false, ...config }) - useLayoutEffect(() => { - const { - top: triggerTop = 0, - y: triggerY = 0, - height: triggerH = 0 - } = triggerRef.current?.getBoundingClientRect() || {} - const { - top: portalTop = 0, - y: portalY = 0, - height: portalH = 0 - } = portalRef.current?.getBoundingClientRect() || {} - console.log('useLayoutEffect', { - // isOpened, - triggerRef: triggerRef.current, - triggerRefBoundings: {top: triggerTop, y: triggerY, height: triggerH}, - portalRefBoundings: {top: portalTop, y: portalY, height: portalH}, - pageYOffset: window.pageYOffset, - y: window.pageYOffset + triggerTop + triggerH - // styles: structuredClone(styles), - // attributes: structuredClone(attributes), - // ...others - }) - }, [isOpened]) - - const {styles, attributes, ...others} = usePopper( - portalRef.current && triggerRef.current, - portalRef.current + const {styles, attributes} = usePopper( + triggerRef.current, + isVisible ? portalRef.current : null ) - return [ - { - ref: triggerRef, - onMouseEnter, - onMouseLeave - }, + const Tooltip = useCallback( ({children, className, style = {}, ...props}) => { return ( {children} ) - } + }, + [isOpened, styles, attributes] + ) + + return [ + { + ref: triggerRef, + onMouseEnter, + onMouseLeave + }, + Tooltip ] } diff --git a/components/hook/use-portal/demo/articles/ArticleDefault.js b/components/hook/use-portal/demo/articles/ArticleDefault.js index 3f46c29951..a8f7e5f004 100644 --- a/components/hook/use-portal/demo/articles/ArticleDefault.js +++ b/components/hook/use-portal/demo/articles/ArticleDefault.js @@ -1,14 +1,21 @@ import {useRef} from 'react' -import {findDOMNode} from 'react-dom' + +import PropTypes from 'prop-types' + import { - H2, - H4, - Paragraph, + Anchor, Article, + Bold, Box, - Code, Button, - Anchor + Code, + H2, + H3, + H4, + ListItem, + OrderedList, + Paragraph, + UnorderedList } from '@s-ui/documentation-library' import usePortal from '../../src/index.js' @@ -48,8 +55,78 @@ const ArticleDefault = ({className}) => { + + usePortal hook admits many different options as an{' '} + object argument to configure the portal: + + + + isOpen (boolean|true): sets the initial state visible or + not. + + + onOpen (func): opens the portal + + + onClose (func): closes the portal + + + onToggle (func): changes between open/close the portal + + + hasCloseOnOutsideClick (boolean|false): auto-close the + portal on outside click + + + hasCloseOnEsc (boolean|false): autoClose the portal on + 'Esc' press + + +

Result

+ + usePortal hook result can be destructured using an array or + an object. + +

Array

+ + const [Portal, open, close, isOpen, togglePortal, triggerRef, portalRef] + = usePortal() + +

Object

+ + { + 'const {Portal, open, close, isOpen, togglePortal, triggerRef, portalRef} = usePortal()' + } + + + + Portal: The portal component + + + open: The action to open the portal + + + close: The action to close the portal + + + isOpen: The portal current state + + + togglePortal: The action to toggle the state + + + triggerRef: The trigger element ref + + + portalRef: The portal element ref + +
) } +ArticleDefault.propTypes = { + className: PropTypes.string +} + export default ArticleDefault diff --git a/components/hook/use-portal/demo/articles/ArticleStateful.js b/components/hook/use-portal/demo/articles/ArticleStateful.js index 429c95bd5c..a6b45c15a3 100644 --- a/components/hook/use-portal/demo/articles/ArticleStateful.js +++ b/components/hook/use-portal/demo/articles/ArticleStateful.js @@ -1,5 +1,15 @@ import {useRef, useState} from 'react' -import {H2, Paragraph, Article, Button, Box} from '@s-ui/documentation-library' + +import PropTypes from 'prop-types' + +import { + Article, + Box, + Button, + Code, + H2, + Paragraph +} from '@s-ui/documentation-library' import usePortal from '../../src/index.js' @@ -16,8 +26,11 @@ const ArticleStateful = ({className}) => { }) return (
-

Stateful control

- asdasd +

Stateful Control

+ + You can also define the Portal behavior under the isOpen{' '} + (boolean) Portal prop as a controlled component. +
@@ -32,4 +45,8 @@ const ArticleStateful = ({className}) => { ) } +ArticleStateful.propTypes = { + className: PropTypes.string +} + export default ArticleStateful diff --git a/components/hook/use-portal/demo/articles/ArticleStateless.js b/components/hook/use-portal/demo/articles/ArticleStateless.js index 3399143ba0..77c632d57a 100644 --- a/components/hook/use-portal/demo/articles/ArticleStateless.js +++ b/components/hook/use-portal/demo/articles/ArticleStateless.js @@ -1,11 +1,14 @@ import {useRef} from 'react' + +import PropTypes from 'prop-types' + import { - H2, - Paragraph, Article, - Button, Box, - Code + Button, + Code, + H2, + Paragraph } from '@s-ui/documentation-library' import usePortal from '../../src/index.js' @@ -33,5 +36,8 @@ const ArticleStateless = ({className}) => {
) } +ArticleStateless.propTypes = { + className: PropTypes.string +} export default ArticleStateless diff --git a/components/hook/use-portal/demo/articles/ArticleTarget.js b/components/hook/use-portal/demo/articles/ArticleTarget.js index 1dfb9173a4..940a5b7393 100644 --- a/components/hook/use-portal/demo/articles/ArticleTarget.js +++ b/components/hook/use-portal/demo/articles/ArticleTarget.js @@ -1,6 +1,8 @@ import {useRef} from 'react' -import {H2, Paragraph, Article, Code, Box} from '@s-ui/documentation-library' +import PropTypes from 'prop-types' + +import {Article, Box, Code, H2, Paragraph} from '@s-ui/documentation-library' import usePortal from '../../src/index.js' @@ -10,8 +12,13 @@ const ArticleTarget = ({className}) => { return (

Target

- Providing a target argument to the hook options will append the declared Portal's children. - {'const { Portal } = usePortal({ target: element })'} + + Providing a target argument to the hook options will append + the declared Portal's children. + + + {'const { Portal } = usePortal({ target: element })'} +
@@ -25,4 +32,8 @@ const ArticleTarget = ({className}) => { ) } +ArticleTarget.propTypes = { + className: PropTypes.string +} + export default ArticleTarget diff --git a/components/hook/use-portal/demo/index.js b/components/hook/use-portal/demo/index.js index 57ae20a0b5..ce56774d3a 100644 --- a/components/hook/use-portal/demo/index.js +++ b/components/hook/use-portal/demo/index.js @@ -1,24 +1,27 @@ import { - Paragraph, - H1, - Code, Anchor, - Emphasis + Bold, + Code, + Emphasis, + H1, + Paragraph } from '@s-ui/documentation-library' -import ArticleDefault from './articles/ArticleDefault.js' -import ArticleTarget from './articles/ArticleTarget.js' -import ArticleStateless from './articles/ArticleStateless.js' -import ArticleStateful from './articles/ArticleStateful.js' import ArticleCloseOnEvent from './articles/ArticleCloseOnEvent.js' import ArticleCustom from './articles/ArticleCustom.js' +import ArticleDefault from './articles/ArticleDefault.js' +import ArticleStateful from './articles/ArticleStateful.js' +import ArticleStateless from './articles/ArticleStateless.js' +import ArticleTarget from './articles/ArticleTarget.js' +import {CLASS_SECTION} from './settings.js' const Demo = () => { return (

usePortal

- The usePortal hook offers the possibility to create a{' '} + The usePortal hook offers the possibility to + create a{' '} Portal set where is defined (default: document.body). @@ -27,17 +30,17 @@ const Demo = () => {

- {/**/} +
- {/**/} +
- {/**/} +
- {/**/} +
- {/**/} +
- +
) } diff --git a/components/hook/use-portal/demo/index.scss b/components/hook/use-portal/demo/index.scss new file mode 100644 index 0000000000..798de8267e --- /dev/null +++ b/components/hook/use-portal/demo/index.scss @@ -0,0 +1,10 @@ +@import '../src/index'; + +.sui-DemoTooltip { + background-color: $c-primary-light; + border-radius: $bdrs-base; + padding: $p-base; + border-width: $bdw-m; + border-color: $c-primary; + border-style: solid; +} \ No newline at end of file diff --git a/components/hook/use-portal/demo/package.json b/components/hook/use-portal/demo/package.json index 3cc9e19c90..af4067ae9c 100644 --- a/components/hook/use-portal/demo/package.json +++ b/components/hook/use-portal/demo/package.json @@ -7,8 +7,9 @@ "test": "echo \"Error: no test specified\" && exit 1" }, "dependencies": { - "react-popper": "2.3.0", - "@s-ui/react-hooks": "1" + "@popperjs/core": "2.11.6", + "@s-ui/react-hooks": "1", + "react-fast-compare": "3.2.0" }, "keywords": [], "author": "", diff --git a/components/hook/use-portal/demo/settings.js b/components/hook/use-portal/demo/settings.js new file mode 100644 index 0000000000..633d43cc40 --- /dev/null +++ b/components/hook/use-portal/demo/settings.js @@ -0,0 +1,2 @@ +export const BASE_CLASS_DEMO = `DemoUsePortal` +export const CLASS_SECTION = `${BASE_CLASS_DEMO}-section` diff --git a/components/hook/use-portal/package.json b/components/hook/use-portal/package.json index 1974b45f37..b59e1f5bfc 100644 --- a/components/hook/use-portal/package.json +++ b/components/hook/use-portal/package.json @@ -13,7 +13,11 @@ "classnames": "2.2.5", "@s-ui/react-hooks": "1" }, - "keywords": [], + "keywords": [ + "react", + "hook", + "portal" + ], "author": "", "license": "MIT" } diff --git a/components/hook/use-portal/src/index.js b/components/hook/use-portal/src/index.js index e95ca34955..c88893c9d4 100644 --- a/components/hook/use-portal/src/index.js +++ b/components/hook/use-portal/src/index.js @@ -1,44 +1,36 @@ +/* eslint-disable react/prop-types */ import { - useState, - useRef, - useEffect, + forwardRef, useCallback, + useEffect, useMemo, - forwardRef, - useLayoutEffect + useRef, + useState } from 'react' import {createPortal, findDOMNode} from 'react-dom' import {isFragment} from 'react-is' import cx from 'classnames' +import PropTypes from 'prop-types' import useSSR from 'use-ssr' import useMergeRefs from '@s-ui/react-hooks/lib/useMergeRefs' -import {BASE_CLASS, errorMessage1, DEFAULT_IS_OPEN} from './settings.js' +import {BASE_CLASS, DEFAULT_IS_OPEN} from './settings.js' const usePortal = ({ - hasCloseOnOutsideClick = false, - hasCloseOnEsc = false, + isOpen: defaultIsOpen = DEFAULT_IS_OPEN, target = document.body, onOpen, onClose, - isOpen: defaultIsOpen = DEFAULT_IS_OPEN, onToggle, onClick, + hasCloseOnOutsideClick = false, + hasCloseOnEsc = false, ...eventHandlers } = {}) => { - const {isServer, isBrowser} = useSSR() - const [isOpened, setOpened] = useState(defaultIsOpen) - - // we use this ref because `isOpen` is stale for handleOutsideMouseClick - const isOpen = useRef(isOpened) - - const setIsOpen = useCallback(value => { - // workaround to not have stale `isOpened` in the handleOutsideMouseClick - isOpen.current = value - setOpened(value) - }, []) + const {isServer} = useSSR() + const [isOpened, setIsOpened] = useState(defaultIsOpen) const triggerElement = useRef() // this is the element you are clicking/hovering/whatever, to trigger opening the portal const portal = useRef() @@ -50,7 +42,6 @@ const usePortal = ({ const createCustomEvent = event => { if (!event) return {portal, triggerElement, event} - debugger const response = event || {} if (response.persist) response.persist() response.portal = portal @@ -71,30 +62,22 @@ const usePortal = ({ {} ) - const openPortal = useCallback( - event => { + const setIsOpen = useCallback( + value => event => { if (isServer) return const customEvent = createCustomEvent(event) - if (onOpen && isOpen.current === false) onOpen(customEvent) - if (isOpen.current === false) setIsOpen(true) + if (onOpen && value === true) setTimeout(() => onOpen(customEvent), 0) + if (onClose && value === false) onClose(customEvent) + setIsOpened(value) }, - [isServer, setIsOpen, onOpen] + [isServer, setIsOpened, onClose] ) - const closePortal = useCallback( - event => { - if (isServer) return - const customEvent = createCustomEvent(event) - if (onClose && isOpen.current === true) onClose(customEvent) - if (isOpen.current === true) setIsOpen(false) - }, - [isServer, onClose, setIsOpen] - ) + const openPortal = setIsOpen(true) + const closePortal = setIsOpen(false) - const togglePortal = useCallback( - event => (isOpen.current ? closePortal(event) : openPortal(event)), - [closePortal, openPortal] - ) + const togglePortal = event => + isOpened ? closePortal(event) : openPortal(event) const handleKeydown = useCallback( event => @@ -108,7 +91,7 @@ const usePortal = ({ if ( containsTarget(portal) || event.button !== 0 || - !isOpen.current || + !isOpened || containsTarget(triggerElement) ) { return @@ -139,8 +122,9 @@ const usePortal = ({ if ( !(elToMountTo instanceof HTMLElement) || !(portal.current instanceof HTMLElement) - ) + ) { return + } // TODO: eventually will need to figure out a better solution for this. // Surely we can find a way to map onScroll/onWheel -> scroll/wheel better, @@ -180,51 +164,58 @@ const usePortal = ({ } }, [isServer, handleOutsideMouseClick, handleKeydown, elToMountTo, portal]) - const Portal = forwardRef( - ( - {as: As = 'div', children, isOpen: isOpenProp, className, ...props}, - forwardedRef - ) => { - const ref = useMergeRefs(forwardedRef, portal, () => { - console.log(triggerElement) - debugger - }) - useEffect(() => { - if (isServer) return - if (isOpenProp !== undefined) { - setIsOpen(isOpenProp) - } - }, [isOpenProp]) - - return isOpen.current - ? createPortal( - ) && { - ref, - className: cx(BASE_CLASS, className), - ...props - })} - > - {children} - , - target - ) - : null - } + const Portal = useCallback( + forwardRef( + ( + {as: As = 'div', children, isOpen: isOpenProp, className, ...props}, + forwardedRef + ) => { + const ref = useMergeRefs(forwardedRef, portal) + useEffect(() => { + if (isServer) return + if (isOpenProp !== undefined) { + setIsOpened(isOpenProp) + } + }, [isOpenProp]) + + return isOpened + ? createPortal( + ) && { + ref, + className: cx(BASE_CLASS, className), + ...props + })} + > + {children} + , + target + ) + : null + } + ), + [isOpened, portal, target] ) + Portal.propTypes = { + as: PropTypes.elementType, + children: PropTypes.node, + isOpen: PropTypes.bool, + className: PropTypes.string + } + Portal.displayName = 'Portal' return Object.assign( [ + Portal, openPortal, closePortal, - isOpen.current, - Portal, + isOpened, togglePortal, triggerElement, portal ], { - isOpen: isOpen.current, + isOpen: isOpened, triggerRef: triggerElement, open: openPortal, close: closePortal, diff --git a/components/hook/use-portal/src/index.scss b/components/hook/use-portal/src/index.scss index e69de29bb2..bd7f4f88aa 100644 --- a/components/hook/use-portal/src/index.scss +++ b/components/hook/use-portal/src/index.scss @@ -0,0 +1 @@ +@import '~@s-ui/theme/lib/index'; diff --git a/components/hook/use-portal/src/settings.js b/components/hook/use-portal/src/settings.js index 64eb7058f5..c0afc7796c 100644 --- a/components/hook/use-portal/src/settings.js +++ b/components/hook/use-portal/src/settings.js @@ -1,6 +1,3 @@ export const BASE_CLASS = 'sui-Portal' -export const errorMessage1 = - 'You must either add a `ref` to the element you are interacting with or pass an `event` to openPortal(e) or togglePortal(e).' - export const DEFAULT_IS_OPEN = true diff --git a/components/hook/use-portal/test/index.test.js b/components/hook/use-portal/test/index.test.js index e69de29bb2..6ed7d51987 100644 --- a/components/hook/use-portal/test/index.test.js +++ b/components/hook/use-portal/test/index.test.js @@ -0,0 +1,65 @@ +import React from 'react' +import ReactDOM from 'react-dom' + +import chai, {expect} from 'chai' +import chaiDOM from 'chai-dom' + +import {act, cleanup, renderHook} from '@testing-library/react-hooks' + +import json from '../package.json' +import * as pkg from '../src/index.js' + +describe(json.name, () => { + const {default: hook} = pkg + const setupEnvironment = + hook => + (...args) => + renderHook(() => hook(...args)) + const setup = setupEnvironment(hook) + + it('library should include defined exported elements', () => { + // Given + const library = pkg + const libraryExportedMembers = ['default'] + + // When + const {default: usePortal, ...others} = library + + // Then + expect(Object.keys(library).length).to.equal(libraryExportedMembers.length) + expect(Object.keys(library)).to.have.members(libraryExportedMembers) + expect(Object.keys(others).length).to.equal(0) + }) + + describe('hook', () => { + it('should be called without crashing', () => { + // Given + + // When + const {result} = setup() + + // Then + expect(() => result.current).to.not.throw() + }) + + it('should return proper props as an array', () => { + // Given + + // When + const {result} = setup() + const [ + Portal + // open, close, isOpen, toggle, triggerRef, portalRef + ] = result.current + + // console.log(result.current) + + // Then + expect(Portal).to.be.a('function') + // expect(Portal.displayName).to.equal('Portal') + // expect(open).to.be.a('function') + // expect(close).to.be.a('function') + // expect(toggle).to.be.a('function') + }) + }) +}) From 8b62397b995fee21262f748b339385260ae1a365 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Mon, 19 Sep 2022 10:04:29 +0200 Subject: [PATCH 068/183] chore(Root): wip --- components/hook/use-portal/test/index.test.js | 53 ++++++++++--------- 1 file changed, 28 insertions(+), 25 deletions(-) diff --git a/components/hook/use-portal/test/index.test.js b/components/hook/use-portal/test/index.test.js index 6ed7d51987..a27da44bae 100644 --- a/components/hook/use-portal/test/index.test.js +++ b/components/hook/use-portal/test/index.test.js @@ -1,21 +1,29 @@ -import React from 'react' +import React, {useRef} from 'react' import ReactDOM from 'react-dom' import chai, {expect} from 'chai' import chaiDOM from 'chai-dom' -import {act, cleanup, renderHook} from '@testing-library/react-hooks' - import json from '../package.json' import * as pkg from '../src/index.js' describe(json.name, () => { - const {default: hook} = pkg - const setupEnvironment = - hook => - (...args) => - renderHook(() => hook(...args)) - const setup = setupEnvironment(hook) + const {default: usePortal} = pkg + const Component = ({children, ...props}) => { + const targetRef = useRef() + const {Portal} = usePortal({target: targetRef.current}) + + return ( +
+
+ {children} +
+
+
+ ) + } + + const setup = setupEnvironment(Component) it('library should include defined exported elements', () => { // Given @@ -32,34 +40,29 @@ describe(json.name, () => { }) describe('hook', () => { - it('should be called without crashing', () => { + it('should render without crashing', () => { // Given + const props = {as: 'h1'} // When - const {result} = setup() + const component = // Then - expect(() => result.current).to.not.throw() + const div = document.createElement('div') + ReactDOM.render(component, div) + ReactDOM.unmountComponentAtNode(div) }) - it('should return proper props as an array', () => { + it('should NOT render null', () => { // Given + const props = {} // When - const {result} = setup() - const [ - Portal - // open, close, isOpen, toggle, triggerRef, portalRef - ] = result.current - - // console.log(result.current) + const {container} = setup(props) // Then - expect(Portal).to.be.a('function') - // expect(Portal.displayName).to.equal('Portal') - // expect(open).to.be.a('function') - // expect(close).to.be.a('function') - // expect(toggle).to.be.a('function') + expect(container.innerHTML).to.be.a('string') + expect(container.innerHTML).to.not.have.lengthOf(0) }) }) }) From 15dea5e1736952445034c198ace1a07ff11e0efb Mon Sep 17 00:00:00 2001 From: andresin87 Date: Mon, 19 Sep 2022 12:32:57 +0200 Subject: [PATCH 069/183] chore(Root): wip --- components/atom/tag/package.json | 2 +- components/hook/use-portal/test/index.test.js | 68 ----- .../hook/{use-portal => usePortal}/.gitignore | 0 .../hook/{use-portal => usePortal}/.npmignore | 0 .../hook/{use-portal => usePortal}/README.md | 0 .../demo/articles/ArticleCloseOnEvent.js | 0 .../demo/articles/ArticleCustom.js | 0 .../demo/articles/ArticleCustom/usePopper.js | 0 .../demo/articles/ArticleCustom/useTooltip.js | 0 .../demo/articles/ArticleDefault.js | 0 .../demo/articles/ArticleStateful.js | 0 .../demo/articles/ArticleStateless.js | 0 .../demo/articles/ArticleTarget.js | 0 .../{use-portal => usePortal}/demo/index.js | 0 .../{use-portal => usePortal}/demo/index.scss | 0 .../demo/package.json | 0 .../demo/settings.js | 0 .../{use-portal => usePortal}/package.json | 0 .../{use-portal => usePortal}/src/index.js | 0 .../{use-portal => usePortal}/src/index.scss | 0 .../{use-portal => usePortal}/src/settings.js | 0 components/hook/usePortal/test/index.test.js | 245 ++++++++++++++++++ 22 files changed, 246 insertions(+), 69 deletions(-) delete mode 100644 components/hook/use-portal/test/index.test.js rename components/hook/{use-portal => usePortal}/.gitignore (100%) rename components/hook/{use-portal => usePortal}/.npmignore (100%) rename components/hook/{use-portal => usePortal}/README.md (100%) rename components/hook/{use-portal => usePortal}/demo/articles/ArticleCloseOnEvent.js (100%) rename components/hook/{use-portal => usePortal}/demo/articles/ArticleCustom.js (100%) rename components/hook/{use-portal => usePortal}/demo/articles/ArticleCustom/usePopper.js (100%) rename components/hook/{use-portal => usePortal}/demo/articles/ArticleCustom/useTooltip.js (100%) rename components/hook/{use-portal => usePortal}/demo/articles/ArticleDefault.js (100%) rename components/hook/{use-portal => usePortal}/demo/articles/ArticleStateful.js (100%) rename components/hook/{use-portal => usePortal}/demo/articles/ArticleStateless.js (100%) rename components/hook/{use-portal => usePortal}/demo/articles/ArticleTarget.js (100%) rename components/hook/{use-portal => usePortal}/demo/index.js (100%) rename components/hook/{use-portal => usePortal}/demo/index.scss (100%) rename components/hook/{use-portal => usePortal}/demo/package.json (100%) rename components/hook/{use-portal => usePortal}/demo/settings.js (100%) rename components/hook/{use-portal => usePortal}/package.json (100%) rename components/hook/{use-portal => usePortal}/src/index.js (100%) rename components/hook/{use-portal => usePortal}/src/index.scss (100%) rename components/hook/{use-portal => usePortal}/src/settings.js (100%) create mode 100644 components/hook/usePortal/test/index.test.js diff --git a/components/atom/tag/package.json b/components/atom/tag/package.json index 8d3856fe6f..22fd9ce780 100644 --- a/components/atom/tag/package.json +++ b/components/atom/tag/package.json @@ -9,7 +9,7 @@ "build:styles": "cpx './src/**/*.scss' ./lib" }, "dependencies": { - "@s-ui/component-dependencies": "latest" + "@s-ui/component-dependencies": "1" }, "keywords": [], "author": "", diff --git a/components/hook/use-portal/test/index.test.js b/components/hook/use-portal/test/index.test.js deleted file mode 100644 index a27da44bae..0000000000 --- a/components/hook/use-portal/test/index.test.js +++ /dev/null @@ -1,68 +0,0 @@ -import React, {useRef} from 'react' -import ReactDOM from 'react-dom' - -import chai, {expect} from 'chai' -import chaiDOM from 'chai-dom' - -import json from '../package.json' -import * as pkg from '../src/index.js' - -describe(json.name, () => { - const {default: usePortal} = pkg - const Component = ({children, ...props}) => { - const targetRef = useRef() - const {Portal} = usePortal({target: targetRef.current}) - - return ( -
-
- {children} -
-
-
- ) - } - - const setup = setupEnvironment(Component) - - it('library should include defined exported elements', () => { - // Given - const library = pkg - const libraryExportedMembers = ['default'] - - // When - const {default: usePortal, ...others} = library - - // Then - expect(Object.keys(library).length).to.equal(libraryExportedMembers.length) - expect(Object.keys(library)).to.have.members(libraryExportedMembers) - expect(Object.keys(others).length).to.equal(0) - }) - - describe('hook', () => { - it('should render without crashing', () => { - // Given - const props = {as: 'h1'} - - // When - const component = - - // Then - const div = document.createElement('div') - ReactDOM.render(component, div) - ReactDOM.unmountComponentAtNode(div) - }) - - it('should NOT render null', () => { - // Given - const props = {} - - // When - const {container} = setup(props) - - // Then - expect(container.innerHTML).to.be.a('string') - expect(container.innerHTML).to.not.have.lengthOf(0) - }) - }) -}) diff --git a/components/hook/use-portal/.gitignore b/components/hook/usePortal/.gitignore similarity index 100% rename from components/hook/use-portal/.gitignore rename to components/hook/usePortal/.gitignore diff --git a/components/hook/use-portal/.npmignore b/components/hook/usePortal/.npmignore similarity index 100% rename from components/hook/use-portal/.npmignore rename to components/hook/usePortal/.npmignore diff --git a/components/hook/use-portal/README.md b/components/hook/usePortal/README.md similarity index 100% rename from components/hook/use-portal/README.md rename to components/hook/usePortal/README.md diff --git a/components/hook/use-portal/demo/articles/ArticleCloseOnEvent.js b/components/hook/usePortal/demo/articles/ArticleCloseOnEvent.js similarity index 100% rename from components/hook/use-portal/demo/articles/ArticleCloseOnEvent.js rename to components/hook/usePortal/demo/articles/ArticleCloseOnEvent.js diff --git a/components/hook/use-portal/demo/articles/ArticleCustom.js b/components/hook/usePortal/demo/articles/ArticleCustom.js similarity index 100% rename from components/hook/use-portal/demo/articles/ArticleCustom.js rename to components/hook/usePortal/demo/articles/ArticleCustom.js diff --git a/components/hook/use-portal/demo/articles/ArticleCustom/usePopper.js b/components/hook/usePortal/demo/articles/ArticleCustom/usePopper.js similarity index 100% rename from components/hook/use-portal/demo/articles/ArticleCustom/usePopper.js rename to components/hook/usePortal/demo/articles/ArticleCustom/usePopper.js diff --git a/components/hook/use-portal/demo/articles/ArticleCustom/useTooltip.js b/components/hook/usePortal/demo/articles/ArticleCustom/useTooltip.js similarity index 100% rename from components/hook/use-portal/demo/articles/ArticleCustom/useTooltip.js rename to components/hook/usePortal/demo/articles/ArticleCustom/useTooltip.js diff --git a/components/hook/use-portal/demo/articles/ArticleDefault.js b/components/hook/usePortal/demo/articles/ArticleDefault.js similarity index 100% rename from components/hook/use-portal/demo/articles/ArticleDefault.js rename to components/hook/usePortal/demo/articles/ArticleDefault.js diff --git a/components/hook/use-portal/demo/articles/ArticleStateful.js b/components/hook/usePortal/demo/articles/ArticleStateful.js similarity index 100% rename from components/hook/use-portal/demo/articles/ArticleStateful.js rename to components/hook/usePortal/demo/articles/ArticleStateful.js diff --git a/components/hook/use-portal/demo/articles/ArticleStateless.js b/components/hook/usePortal/demo/articles/ArticleStateless.js similarity index 100% rename from components/hook/use-portal/demo/articles/ArticleStateless.js rename to components/hook/usePortal/demo/articles/ArticleStateless.js diff --git a/components/hook/use-portal/demo/articles/ArticleTarget.js b/components/hook/usePortal/demo/articles/ArticleTarget.js similarity index 100% rename from components/hook/use-portal/demo/articles/ArticleTarget.js rename to components/hook/usePortal/demo/articles/ArticleTarget.js diff --git a/components/hook/use-portal/demo/index.js b/components/hook/usePortal/demo/index.js similarity index 100% rename from components/hook/use-portal/demo/index.js rename to components/hook/usePortal/demo/index.js diff --git a/components/hook/use-portal/demo/index.scss b/components/hook/usePortal/demo/index.scss similarity index 100% rename from components/hook/use-portal/demo/index.scss rename to components/hook/usePortal/demo/index.scss diff --git a/components/hook/use-portal/demo/package.json b/components/hook/usePortal/demo/package.json similarity index 100% rename from components/hook/use-portal/demo/package.json rename to components/hook/usePortal/demo/package.json diff --git a/components/hook/use-portal/demo/settings.js b/components/hook/usePortal/demo/settings.js similarity index 100% rename from components/hook/use-portal/demo/settings.js rename to components/hook/usePortal/demo/settings.js diff --git a/components/hook/use-portal/package.json b/components/hook/usePortal/package.json similarity index 100% rename from components/hook/use-portal/package.json rename to components/hook/usePortal/package.json diff --git a/components/hook/use-portal/src/index.js b/components/hook/usePortal/src/index.js similarity index 100% rename from components/hook/use-portal/src/index.js rename to components/hook/usePortal/src/index.js diff --git a/components/hook/use-portal/src/index.scss b/components/hook/usePortal/src/index.scss similarity index 100% rename from components/hook/use-portal/src/index.scss rename to components/hook/usePortal/src/index.scss diff --git a/components/hook/use-portal/src/settings.js b/components/hook/usePortal/src/settings.js similarity index 100% rename from components/hook/use-portal/src/settings.js rename to components/hook/usePortal/src/settings.js diff --git a/components/hook/usePortal/test/index.test.js b/components/hook/usePortal/test/index.test.js new file mode 100644 index 0000000000..df7dcc535c --- /dev/null +++ b/components/hook/usePortal/test/index.test.js @@ -0,0 +1,245 @@ +import React, {useRef} from 'react' +import ReactDOM from 'react-dom' + +import chai, {expect} from 'chai' +import chaiDOM from 'chai-dom' +import sinon from 'sinon' + +import {fireEvent} from '@testing-library/react' + +import json from '../package.json' +import * as pkg from '../src/index.js' + +describe(json.name, () => { + const {default: usePortal} = pkg + const Component = ({children, isOpen: isOpenProps, ...handlers}) => { + const targetRef = useRef() + const {Portal, isOpen, open, close, toggle, bind} = usePortal({ + target: targetRef.current, + isOpen: isOpenProps, + ...handlers + }) + + return ( +
+
+ {children} +
+
+ + + + +
+ ) + } + + const setup = setupEnvironment(Component) + + it('library should include defined exported elements', () => { + // Given + const library = pkg + const libraryExportedMembers = ['default'] + + // When + const {default: usePortal, ...others} = library + + // Then + expect(Object.keys(library).length).to.equal(libraryExportedMembers.length) + expect(Object.keys(library)).to.have.members(libraryExportedMembers) + expect(Object.keys(others).length).to.equal(0) + }) + + describe('hook', () => { + it('should render without crashing', () => { + // Given + const props = {as: 'h1'} + + // When + const component = + + // Then + const div = document.createElement('div') + ReactDOM.render(component, div) + ReactDOM.unmountComponentAtNode(div) + }) + + it('should first render null', () => { + // Given + const props = {} + + // When + const {container, getByTestId} = setup(props) + const portalContainerElement = getByTestId('portal-test-container') + const portalContainerOriginElement = getByTestId( + 'portal-test-container-origin' + ) + const portalContainerTargetElement = getByTestId( + 'portal-test-container-target' + ) + + // Then + expect(container.innerHTML).to.be.a('string') + expect(container.innerHTML).to.not.have.lengthOf(0) + + expect(portalContainerElement.innerHTML).to.be.a('string') + expect(portalContainerElement.innerHTML).to.not.have.lengthOf(0) + + expect(portalContainerOriginElement.innerHTML).to.be.a('string') + expect(portalContainerOriginElement.innerHTML).to.have.lengthOf(0) + + expect(portalContainerTargetElement.innerHTML).to.be.a('string') + expect(portalContainerTargetElement.innerHTML).to.have.lengthOf(0) + }) + + it('should add portal to the right place', () => { + // Given + const props = {children: 'portal-content'} + + // When + const {container, rerender, getByTestId} = setup(props) + const portalContainerElement = getByTestId('portal-test-container') + const portalContainerOriginElement = getByTestId( + 'portal-test-container-origin' + ) + const portalContainerTargetElement = getByTestId( + 'portal-test-container-target' + ) + + // Then + expect(container.innerHTML).to.be.a('string') + expect(container.innerHTML).to.not.have.lengthOf(0) + + expect(portalContainerElement.innerHTML).to.be.a('string') + expect(portalContainerElement.innerHTML).to.not.have.lengthOf(0) + + expect(portalContainerOriginElement.innerHTML).to.be.a('string') + expect(portalContainerOriginElement.innerHTML).to.have.lengthOf(0) + + expect(portalContainerTargetElement.innerHTML).to.be.a('string') + expect(portalContainerTargetElement.innerHTML).to.have.lengthOf(0) + + // When + rerender() + expect(portalContainerElement.innerHTML).to.be.a('string') + expect(portalContainerElement.innerHTML).to.not.have.lengthOf(0) + + expect(portalContainerOriginElement.innerHTML).to.be.a('string') + expect(portalContainerOriginElement.innerHTML).to.have.lengthOf(0) + + expect(portalContainerTargetElement.innerHTML).to.be.a('string') + expect(portalContainerTargetElement.innerHTML).to.not.have.lengthOf(0) + }) + + it('given isOpen=false should NOT add portal', () => { + // Given + const props = {children: 'portal-content', isOpen: false} + + // When + const {container, rerender, getByTestId} = setup(props) + const portalContainerElement = getByTestId('portal-test-container') + const portalContainerOriginElement = getByTestId( + 'portal-test-container-origin' + ) + const portalContainerTargetElement = getByTestId( + 'portal-test-container-target' + ) + + // Then + expect(container.innerHTML).to.be.a('string') + expect(container.innerHTML).to.not.have.lengthOf(0) + + expect(portalContainerElement.innerHTML).to.be.a('string') + expect(portalContainerElement.innerHTML).to.not.have.lengthOf(0) + + expect(portalContainerOriginElement.innerHTML).to.be.a('string') + expect(portalContainerOriginElement.innerHTML).to.have.lengthOf(0) + + expect(portalContainerTargetElement.innerHTML).to.be.a('string') + expect(portalContainerTargetElement.innerHTML).to.have.lengthOf(0) + + // When + rerender() + expect(portalContainerElement.innerHTML).to.be.a('string') + expect(portalContainerElement.innerHTML).to.not.have.lengthOf(0) + + expect(portalContainerOriginElement.innerHTML).to.be.a('string') + expect(portalContainerOriginElement.innerHTML).to.have.lengthOf(0) + + expect(portalContainerTargetElement.innerHTML).to.be.a('string') + expect(portalContainerTargetElement.innerHTML).to.have.lengthOf(0) + }) + + it('given isOpen=true should add portal', () => { + // Given + const props = {children: 'portal-content', isOpen: true} + + // When + const {container, rerender, getByTestId} = setup(props) + const portalContainerElement = getByTestId('portal-test-container') + const portalContainerOriginElement = getByTestId( + 'portal-test-container-origin' + ) + const portalContainerTargetElement = getByTestId( + 'portal-test-container-target' + ) + + // Then + expect(container.innerHTML).to.be.a('string') + expect(container.innerHTML).to.not.have.lengthOf(0) + + expect(portalContainerElement.innerHTML).to.be.a('string') + expect(portalContainerElement.innerHTML).to.not.have.lengthOf(0) + + expect(portalContainerOriginElement.innerHTML).to.be.a('string') + expect(portalContainerOriginElement.innerHTML).to.have.lengthOf(0) + + expect(portalContainerTargetElement.innerHTML).to.be.a('string') + expect(portalContainerTargetElement.innerHTML).to.have.lengthOf(0) + + // When + rerender() + expect(portalContainerElement.innerHTML).to.be.a('string') + expect(portalContainerElement.innerHTML).to.not.have.lengthOf(0) + + expect(portalContainerOriginElement.innerHTML).to.be.a('string') + expect(portalContainerOriginElement.innerHTML).to.have.lengthOf(0) + + expect(portalContainerTargetElement.innerHTML).to.be.a('string') + expect(portalContainerTargetElement.innerHTML).to.not.have.lengthOf(0) + }) + + describe('fire events', () => { + it('should fire onClose when it is triggered', () => { + // Given + const spyOnClose = sinon.spy() + const props = {children: 'portal-content', onClose: spyOnClose} + + // When + const {container, rerender, getByTestId} = setup(props) + rerender() + const portalContainerElement = getByTestId('portal-test-container') + const portalContainerOriginElement = getByTestId( + 'portal-test-container-origin' + ) + const portalContainerTargetElement = getByTestId( + 'portal-test-container-target' + ) + + // Then + expect(portalContainerElement.innerHTML).to.be.a('string') + expect(portalContainerElement.innerHTML).to.not.have.lengthOf(0) + + expect(portalContainerOriginElement.innerHTML).to.be.a('string') + expect(portalContainerOriginElement.innerHTML).to.have.lengthOf(0) + + expect(portalContainerTargetElement.innerHTML).to.be.a('string') + expect(portalContainerTargetElement.innerHTML).to.not.have.lengthOf(0) + + // And + // When + fireEvent.click(getByText(props.children)) + }) + }) + }) +}) From 63a0df9fe30b9e1a2d38084cddede596ede543cc Mon Sep 17 00:00:00 2001 From: andresin87 Date: Mon, 3 Oct 2022 10:34:22 +0200 Subject: [PATCH 070/183] feat(components/hook/usePortal): first version --- components/hook/usePortal/demo/index.scss | 2 +- components/hook/usePortal/test/index.test.js | 70 +++++++++++--------- 2 files changed, 41 insertions(+), 31 deletions(-) diff --git a/components/hook/usePortal/demo/index.scss b/components/hook/usePortal/demo/index.scss index 798de8267e..0164645161 100644 --- a/components/hook/usePortal/demo/index.scss +++ b/components/hook/usePortal/demo/index.scss @@ -7,4 +7,4 @@ border-width: $bdw-m; border-color: $c-primary; border-style: solid; -} \ No newline at end of file +} diff --git a/components/hook/usePortal/test/index.test.js b/components/hook/usePortal/test/index.test.js index df7dcc535c..b02db1a629 100644 --- a/components/hook/usePortal/test/index.test.js +++ b/components/hook/usePortal/test/index.test.js @@ -1,11 +1,19 @@ +/* + * Remember: YOUR COMPONENT IS DEFINED GLOBALLY + * */ + +/* eslint react/jsx-no-undef:0 */ +/* eslint no-undef:0 */ + +import PropTypes from 'prop-types' import React, {useRef} from 'react' import ReactDOM from 'react-dom' -import chai, {expect} from 'chai' -import chaiDOM from 'chai-dom' -import sinon from 'sinon' +import {/** chai, **/ expect} from 'chai' +// import chaiDOM from 'chai-dom' +// import sinon from 'sinon' -import {fireEvent} from '@testing-library/react' +// import {fireEvent} from '@testing-library/react' import json from '../package.json' import * as pkg from '../src/index.js' @@ -34,6 +42,11 @@ describe(json.name, () => { ) } + Component.propTypes = { + children: PropTypes.node, + isOpen: PropTypes.bool + } + const setup = setupEnvironment(Component) it('library should include defined exported elements', () => { @@ -178,10 +191,10 @@ describe(json.name, () => { const {container, rerender, getByTestId} = setup(props) const portalContainerElement = getByTestId('portal-test-container') const portalContainerOriginElement = getByTestId( - 'portal-test-container-origin' + 'portal-test-container-origin' ) const portalContainerTargetElement = getByTestId( - 'portal-test-container-target' + 'portal-test-container-target' ) // Then @@ -210,35 +223,32 @@ describe(json.name, () => { }) describe('fire events', () => { - it('should fire onClose when it is triggered', () => { + it.skip('should fire onClose when it is triggered', () => { // Given - const spyOnClose = sinon.spy() - const props = {children: 'portal-content', onClose: spyOnClose} - + // const spyOnClose = sinon.spy() + // const props = {children: 'portal-content', onClose: spyOnClose} // When - const {container, rerender, getByTestId} = setup(props) - rerender() - const portalContainerElement = getByTestId('portal-test-container') - const portalContainerOriginElement = getByTestId( - 'portal-test-container-origin' - ) - const portalContainerTargetElement = getByTestId( - 'portal-test-container-target' - ) - + // const {container, rerender, getByTestId, getByText} = setup(props) + // rerender() + // const portalContainerElement = getByTestId('portal-test-container') + // const portalContainerOriginElement = getByTestId( + // 'portal-test-container-origin' + // ) + // const portalContainerTargetElement = getByTestId( + // 'portal-test-container-target' + // ) // Then - expect(portalContainerElement.innerHTML).to.be.a('string') - expect(portalContainerElement.innerHTML).to.not.have.lengthOf(0) - - expect(portalContainerOriginElement.innerHTML).to.be.a('string') - expect(portalContainerOriginElement.innerHTML).to.have.lengthOf(0) - - expect(portalContainerTargetElement.innerHTML).to.be.a('string') - expect(portalContainerTargetElement.innerHTML).to.not.have.lengthOf(0) - + // expect(portalContainerElement.innerHTML).to.be.a('string') + // expect(portalContainerElement.innerHTML).to.not.have.lengthOf(0) + // + // expect(portalContainerOriginElement.innerHTML).to.be.a('string') + // expect(portalContainerOriginElement.innerHTML).to.have.lengthOf(0) + // + // expect(portalContainerTargetElement.innerHTML).to.be.a('string') + // expect(portalContainerTargetElement.innerHTML).to.not.have.lengthOf(0) // And // When - fireEvent.click(getByText(props.children)) + // fireEvent.click(getByText(props.children)) }) }) }) From 34338295d1d6028757c98fbda8c2d4f4ee6a7a2a Mon Sep 17 00:00:00 2001 From: sui-bot Date: Mon, 3 Oct 2022 08:55:34 +0000 Subject: [PATCH 071/183] chore(Root): Update coverage badges --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a84ff23210..8c9d5e2ca4 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,10 @@ SUI Components is an Open-Source, high quality library of React components that ## 🧪 Test Coverage -![statements](https://shields.io/badge/statements-72.01%25-orange) -![branches](https://shields.io/badge/branches-57.59%25-AA0000) -![functions](https://shields.io/badge/functions-58.85%25-AA0000) -![lines](https://shields.io/badge/lines-73.68%25-orange) +![statements](https://shields.io/badge/statements-71.55%25-orange) +![branches](https://shields.io/badge/branches-56.87%25-AA0000) +![functions](https://shields.io/badge/functions-58.63%25-AA0000) +![lines](https://shields.io/badge/lines-73.38%25-orange) ## ✨ Features From f05a3ed3784806f03edce60775bb7858bb0417cb Mon Sep 17 00:00:00 2001 From: sui-bot Date: Mon, 3 Oct 2022 08:56:47 +0000 Subject: [PATCH 072/183] release(components/hook/usePortal): v1.1.0 [skip ci] --- components/hook/usePortal/CHANGELOG.md | 11 +++++++++++ components/hook/usePortal/package.json | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 components/hook/usePortal/CHANGELOG.md diff --git a/components/hook/usePortal/CHANGELOG.md b/components/hook/usePortal/CHANGELOG.md new file mode 100644 index 0000000000..f2357b83a3 --- /dev/null +++ b/components/hook/usePortal/CHANGELOG.md @@ -0,0 +1,11 @@ +# CHANGELOG + +# 1.1.0 (2022-10-03) + + +### Features + +* **components/hook/usePortal:** first version ([3462540](https://github.com/SUI-Components/sui-components/commit/34625400523cda7345e7d4d99666efa0f4bbd32b)) + + + diff --git a/components/hook/usePortal/package.json b/components/hook/usePortal/package.json index b59e1f5bfc..3355d1a14d 100644 --- a/components/hook/usePortal/package.json +++ b/components/hook/usePortal/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-hook-use-portal", - "version": "1.0.0", + "version": "1.1.0", "description": "", "main": "lib/index.js", "scripts": { From 7092f4b254e391987145952f63828845878b008a Mon Sep 17 00:00:00 2001 From: andresin87 Date: Mon, 3 Oct 2022 11:19:12 +0200 Subject: [PATCH 073/183] chore(Root): add issue test template --- .github/ISSUE_TEMPLATE/test.yml | 34 +++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/test.yml diff --git a/.github/ISSUE_TEMPLATE/test.yml b/.github/ISSUE_TEMPLATE/test.yml new file mode 100644 index 0000000000..ed05361730 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/test.yml @@ -0,0 +1,34 @@ +name: Report a bug / issue +description: Report a bug / issue to help us improve SUI +title: '🧪 ' +labels: [test] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this test addition report! + + Testing purports commitment against users. + - type: input + id: component + attributes: + label: Component + description: Component name + placeholder: component + validations: + required: true + - type: input + id: category + attributes: + label: Category + description: Category name + placeholder: category + validations: + required: true + - type: textarea + attributes: + label: Tests + description: tests needed. + validations: + required: false + From 006380c086330721bf41e9101e5d8b484c18b27f Mon Sep 17 00:00:00 2001 From: andresin87 Date: Mon, 3 Oct 2022 11:22:40 +0200 Subject: [PATCH 074/183] chore(Root): modify the test report --- .github/ISSUE_TEMPLATE/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/test.yml b/.github/ISSUE_TEMPLATE/test.yml index ed05361730..e4799c04d1 100644 --- a/.github/ISSUE_TEMPLATE/test.yml +++ b/.github/ISSUE_TEMPLATE/test.yml @@ -1,5 +1,5 @@ -name: Report a bug / issue -description: Report a bug / issue to help us improve SUI +name: Test +description: Report test case title: '🧪 ' labels: [test] body: From 4165f4f5983ee266b2b1e87b9631f88d4a33b349 Mon Sep 17 00:00:00 2001 From: Oriol Egea Date: Fri, 30 Sep 2022 09:45:54 +0200 Subject: [PATCH 075/183] refactor(components/molecule/avatar): Replace cloneElement with sui primitive injector ISSUES CLOSED: #2330 --- .../avatar/src/AvatarFallback/index.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/components/molecule/avatar/src/AvatarFallback/index.js b/components/molecule/avatar/src/AvatarFallback/index.js index 61b34f915a..aabcf79d03 100644 --- a/components/molecule/avatar/src/AvatarFallback/index.js +++ b/components/molecule/avatar/src/AvatarFallback/index.js @@ -1,8 +1,8 @@ -import {cloneElement} from 'react' - import cx from 'classnames' import PropTypes from 'prop-types' +import Injector from '@s-ui/react-primitive-injector' + import AvatarFallbackIcon from '../AvatarFallbackIcon/index.js' import {BASE_CLASS_NAME as FALLBACK_ICON_CLASS_NAME} from '../AvatarFallbackIcon/settings.js' import AvatarFallbackName from '../AvatarFallbackName/index.js' @@ -14,11 +14,15 @@ const MoleculeAvatarFallback = ({ ...others }) => { const className = cx(classNameProp, FALLBACK_ICON_CLASS_NAME) - return name ? ( - - ) : ( - cloneElement(icon, {...others, className, role: 'img'}) - ) + + const [Component, providedProps] = name + ? [AvatarFallbackName, {name, ...others}] + : [ + props => {icon}, + {...others, className, role: 'img'} + ] + + return } MoleculeAvatarFallback.displayName = 'MoleculeAvatarFallback' From 49ef3252cef989796f391f10f5fba553c1306680 Mon Sep 17 00:00:00 2001 From: Oriol Egea Date: Fri, 30 Sep 2022 09:58:54 +0200 Subject: [PATCH 076/183] feat(components/molecule/avatar): Add primitive injector dependency --- components/molecule/avatar/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/molecule/avatar/package.json b/components/molecule/avatar/package.json index 46da409b3c..918a45a928 100644 --- a/components/molecule/avatar/package.json +++ b/components/molecule/avatar/package.json @@ -10,7 +10,8 @@ }, "dependencies": { "@s-ui/react-atom-image": "2", - "@s-ui/react-atom-skeleton": "1" + "@s-ui/react-atom-skeleton": "1", + "@s-ui/react-primitive-injector": "1" }, "peerDependencies": { "@s-ui/component-dependencies": "1" From 1d678983984abec717b001cdcd1d5085cb8496d5 Mon Sep 17 00:00:00 2001 From: Oriol Egea Date: Fri, 30 Sep 2022 12:07:28 +0200 Subject: [PATCH 077/183] refactor(components/molecule/field): replace cloneElement with injector ISSUES CLOSED: #2321 --- components/molecule/field/package.json | 3 ++- components/molecule/field/src/Label.js | 33 ++++++++++---------------- 2 files changed, 15 insertions(+), 21 deletions(-) diff --git a/components/molecule/field/package.json b/components/molecule/field/package.json index b2203fffc7..71446a74d9 100644 --- a/components/molecule/field/package.json +++ b/components/molecule/field/package.json @@ -11,7 +11,8 @@ "dependencies": { "@s-ui/react-atom-help-text": "1", "@s-ui/react-atom-label": "1", - "@s-ui/react-atom-validation-text": "1" + "@s-ui/react-atom-validation-text": "1", + "@s-ui/react-primitive-injector": "1" }, "peerDependencies": { "@s-ui/component-dependencies": "1" diff --git a/components/molecule/field/src/Label.js b/components/molecule/field/src/Label.js index c1ee638a32..1a22712bde 100644 --- a/components/molecule/field/src/Label.js +++ b/components/molecule/field/src/Label.js @@ -1,9 +1,9 @@ -import {cloneElement} from 'react' import {isElement} from 'react-is' import PropTypes from 'prop-types' import AtomLabel, {AtomLabelTypes} from '@s-ui/react-atom-label' +import Injector from '@s-ui/react-primitive-injector' import {CLASS_NODE_LABEL_CONTAINER} from './config.js' @@ -15,27 +15,20 @@ const MoleculeLabel = ({ onClick }) => { const innerLabel = () => { + const baseProps = { + type: typeValidationLabel, + name, + onClick + } + if (label) { - return isElement(label) ? ( - cloneElement(label, { - type: typeValidationLabel, - name, - onClick - }) - ) : ( - - ) + const [Component, providedProps] = isElement(label) + ? [props => {label}, baseProps] + : [AtomLabel, {...baseProps, text: label}] + + return } else if (nodeLabel) { - return cloneElement(nodeLabel, { - type: typeValidationLabel, - name, - onClick - }) + return {nodeLabel} } return null } From f629f63a453f7b081b60e1daeda3a0cee468a33a Mon Sep 17 00:00:00 2001 From: Oriol Egea Date: Fri, 30 Sep 2022 12:45:42 +0200 Subject: [PATCH 078/183] refactor(components/molecule/buttonGroup): Replace cloneElement with injector in molecule/buttonGrou ISSUES CLOSED: #2333 --- components/molecule/buttonGroup/package.json | 3 ++- components/molecule/buttonGroup/src/index.js | 26 ++++++++++++-------- 2 files changed, 18 insertions(+), 11 deletions(-) diff --git a/components/molecule/buttonGroup/package.json b/components/molecule/buttonGroup/package.json index 51688c899c..b3bef87d88 100644 --- a/components/molecule/buttonGroup/package.json +++ b/components/molecule/buttonGroup/package.json @@ -11,7 +11,8 @@ "dependencies": { "@s-ui/component-dependencies": "1", "@s-ui/react-atom-button": "1", - "@s-ui/react-primitive-polymorphic-element": "1" + "@s-ui/react-primitive-polymorphic-element": "1", + "@s-ui/react-primitive-injector": "1" }, "keywords": [], "author": "", diff --git a/components/molecule/buttonGroup/src/index.js b/components/molecule/buttonGroup/src/index.js index 67682c36b5..6a548d2ad5 100644 --- a/components/molecule/buttonGroup/src/index.js +++ b/components/molecule/buttonGroup/src/index.js @@ -1,9 +1,10 @@ -import {Children, cloneElement} from 'react' +import {Children} from 'react' import cx from 'classnames' import PropTypes from 'prop-types' import {atomButtonDesigns, atomButtonSizes} from '@s-ui/react-atom-button' +import Injector from '@s-ui/react-primitive-injector' import Poly from '@s-ui/react-primitive-polymorphic-element' import {BASE_CLASS, combineProps, isFunction} from './settings.js' @@ -46,15 +47,20 @@ const MoleculeButtonGroup = ({ isFunction(onClickChild) && onClickChild(event, ...args) isFunction(onClick) && onClick(event, ...args) } - return cloneElement(child, { - ...props, - negative: combineProps(negativeChild, negativeProp), - size: combineProps(sizeChild, sizeProp), - design: combineProps(designChild, designProp), - groupPosition, - fullWidth, - onClick: clickHandler - }) + + return ( + + {child} + + ) }) return ( From a3ea48774fb926715cf8410641d65fd3d20da62a Mon Sep 17 00:00:00 2001 From: Oriol Egea Date: Mon, 3 Oct 2022 09:51:26 +0200 Subject: [PATCH 079/183] refactor(components/molecule/buttonGroup): Remove not-needed code --- components/molecule/buttonGroup/src/index.js | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/components/molecule/buttonGroup/src/index.js b/components/molecule/buttonGroup/src/index.js index 6a548d2ad5..8be6b1cc42 100644 --- a/components/molecule/buttonGroup/src/index.js +++ b/components/molecule/buttonGroup/src/index.js @@ -7,7 +7,7 @@ import {atomButtonDesigns, atomButtonSizes} from '@s-ui/react-atom-button' import Injector from '@s-ui/react-primitive-injector' import Poly from '@s-ui/react-primitive-polymorphic-element' -import {BASE_CLASS, combineProps, isFunction} from './settings.js' +import {BASE_CLASS} from './settings.js' const getGroupPosition = ({groupPositions, numChildren}) => @@ -36,27 +36,17 @@ const MoleculeButtonGroup = ({ const extendedChildren = Children.toArray(children) .filter(Boolean) .map((child, index) => { - const { - size: sizeChild, - design: designChild, - negative: negativeChild, - onClick: onClickChild - } = child.props const groupPosition = getGroupPositionByIndex(index) - const clickHandler = (event, ...args) => { - isFunction(onClickChild) && onClickChild(event, ...args) - isFunction(onClick) && onClick(event, ...args) - } return ( {child} From 064455725ff3963d31d8e823df6b3516016aa4ac Mon Sep 17 00:00:00 2001 From: Oriol Egea Date: Mon, 3 Oct 2022 10:00:48 +0200 Subject: [PATCH 080/183] refactor(components/molecule/buttonGroup): Remove no-longer needed variable renaming --- components/molecule/buttonGroup/src/index.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/components/molecule/buttonGroup/src/index.js b/components/molecule/buttonGroup/src/index.js index 8be6b1cc42..762b5e9e23 100644 --- a/components/molecule/buttonGroup/src/index.js +++ b/components/molecule/buttonGroup/src/index.js @@ -21,9 +21,9 @@ const MoleculeButtonGroup = ({ as = 'div', children, fullWidth, - size: sizeProp, - design: designProp, - negative: negativeProp, + size, + design, + negative, groupPositions, onClick, ...props @@ -41,9 +41,9 @@ const MoleculeButtonGroup = ({ return ( Date: Mon, 3 Oct 2022 10:08:40 +0200 Subject: [PATCH 081/183] refactor(components/molecule/buttonGroup): Remove no-longer needed functions --- components/molecule/buttonGroup/src/settings.js | 5 ----- 1 file changed, 5 deletions(-) diff --git a/components/molecule/buttonGroup/src/settings.js b/components/molecule/buttonGroup/src/settings.js index 3d3293baf1..c5c2ae5da7 100644 --- a/components/molecule/buttonGroup/src/settings.js +++ b/components/molecule/buttonGroup/src/settings.js @@ -1,6 +1 @@ export const BASE_CLASS = 'sui-MoleculeButtonGroup' - -export const isFunction = fn => typeof fn === 'function' - -export const combineProps = (childProp, wrapperProp) => - childProp === undefined ? wrapperProp : childProp From 38d305c029a0dc0362e6f91a2c92a5e8a0d05aff Mon Sep 17 00:00:00 2001 From: sui-bot Date: Mon, 3 Oct 2022 09:54:51 +0000 Subject: [PATCH 082/183] chore(Root): Update coverage badges --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 8c9d5e2ca4..55c6832e8c 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,10 @@ SUI Components is an Open-Source, high quality library of React components that ## 🧪 Test Coverage -![statements](https://shields.io/badge/statements-71.55%25-orange) -![branches](https://shields.io/badge/branches-56.87%25-AA0000) -![functions](https://shields.io/badge/functions-58.63%25-AA0000) -![lines](https://shields.io/badge/lines-73.38%25-orange) +![statements](https://shields.io/badge/statements-71.6%25-orange) +![branches](https://shields.io/badge/branches-56.96%25-AA0000) +![functions](https://shields.io/badge/functions-58.83%25-AA0000) +![lines](https://shields.io/badge/lines-73.42%25-orange) ## ✨ Features From 64ee2c5b9e1f25c1fc6f7482b3c0c2989d6feefa Mon Sep 17 00:00:00 2001 From: sui-bot Date: Mon, 3 Oct 2022 09:55:53 +0000 Subject: [PATCH 083/183] release(components/molecule/avatar): v1.15.0 [skip ci] --- components/molecule/avatar/CHANGELOG.md | 9 +++++++++ components/molecule/avatar/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/molecule/avatar/CHANGELOG.md b/components/molecule/avatar/CHANGELOG.md index e845b0cf2a..8b8e179243 100644 --- a/components/molecule/avatar/CHANGELOG.md +++ b/components/molecule/avatar/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 1.15.0 (2022-10-03) + + +### Features + +* **components/molecule/avatar:** Add primitive injector dependency ([014c3c1](https://github.com/SUI-Components/sui-components/commit/014c3c19eb8e5f4039c02e7180ed4b6459f9d2d9)) + + + # 1.14.0 (2022-09-29) diff --git a/components/molecule/avatar/package.json b/components/molecule/avatar/package.json index 918a45a928..87591ea560 100644 --- a/components/molecule/avatar/package.json +++ b/components/molecule/avatar/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-avatar", - "version": "1.14.0", + "version": "1.15.0", "description": "", "main": "lib/index.js", "scripts": { From f88f75348a61c4c61acac9b4bb1ae5e58694e98b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s?= Date: Mon, 3 Oct 2022 12:14:55 +0200 Subject: [PATCH 084/183] fix(components/atom/image): update proptype --- components/atom/image/src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/atom/image/src/index.js b/components/atom/image/src/index.js index ee28dfb0de..32d617a498 100644 --- a/components/atom/image/src/index.js +++ b/components/atom/image/src/index.js @@ -146,7 +146,7 @@ AtomImage.propTypes = { skeleton: PropTypes.string, /** Spinner (component) displayed while the final image is being loaded */ - spinner: PropTypes.node([PropTypes.element, PropTypes.func]), + spinner: PropTypes.node, /** Icon (component) to be displayed in an Error Box when the image cannot be loaded */ errorIcon: PropTypes.oneOfType([PropTypes.element, PropTypes.func]), From bfd81aa0d4b5f898882a6ccdf751acb16278fdd0 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Mon, 3 Oct 2022 10:20:36 +0000 Subject: [PATCH 085/183] release(components/atom/image): v2.16.0 [skip ci] --- components/atom/image/CHANGELOG.md | 9 +++++++++ components/atom/image/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/atom/image/CHANGELOG.md b/components/atom/image/CHANGELOG.md index f6db1b1a5e..8519440acd 100644 --- a/components/atom/image/CHANGELOG.md +++ b/components/atom/image/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 2.16.0 (2022-10-03) + + +### Bug Fixes + +* **components/atom/image:** update proptype ([4b77543](https://github.com/SUI-Components/sui-components/commit/4b77543d4c8537d76c136b1b4a234dc31c2183eb)) + + + # 2.15.0 (2022-10-01) diff --git a/components/atom/image/package.json b/components/atom/image/package.json index 0614a7a662..0d64e5be3b 100644 --- a/components/atom/image/package.json +++ b/components/atom/image/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-image", - "version": "2.15.0", + "version": "2.16.0", "description": "", "main": "lib/index.js", "scripts": { From e7028c04e6e3eedd3db5f8e48f399861868f790a Mon Sep 17 00:00:00 2001 From: andresin87 Date: Mon, 3 Oct 2022 16:32:25 +0200 Subject: [PATCH 086/183] chore(Root): update the isue templates --- .github/ISSUE_TEMPLATE/demo-improvements.md | 20 ---------- .github/ISSUE_TEMPLATE/demo-improvements.yml | 28 +++++++++++++ .../ISSUE_TEMPLATE/propose-a-new-component.md | 21 ---------- .../propose-a-new-component.yml | 40 +++++++++++++++++++ 4 files changed, 68 insertions(+), 41 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/demo-improvements.md create mode 100644 .github/ISSUE_TEMPLATE/demo-improvements.yml delete mode 100644 .github/ISSUE_TEMPLATE/propose-a-new-component.md create mode 100644 .github/ISSUE_TEMPLATE/propose-a-new-component.yml diff --git a/.github/ISSUE_TEMPLATE/demo-improvements.md b/.github/ISSUE_TEMPLATE/demo-improvements.md deleted file mode 100644 index f97700471e..0000000000 --- a/.github/ISSUE_TEMPLATE/demo-improvements.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Demo Improvements -about: Demo is not following the agreements -title: Component DEMO -labels: '' -assignees: '' - ---- - -# Acceptance Criteria -The `COMPONENT` demo viewed on sui-studio is not following the agreements. -It can be previewed on the following link: - - -# Definition Of DONE - - - -> ### Jira Task - diff --git a/.github/ISSUE_TEMPLATE/demo-improvements.yml b/.github/ISSUE_TEMPLATE/demo-improvements.yml new file mode 100644 index 0000000000..89beb719b8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/demo-improvements.yml @@ -0,0 +1,28 @@ +name: Demo Improvements +description: Demo is not following the agreements +title: 🎨' +labels: [demo] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this new component definition! + - type: textarea + attributes: + label: Acceptance Criteria + description: Please add a clear and concise predefined requirements that must be met to mark a user story complete. + validations: + required: false + - type: textarea + attributes: + label: Definition of done (DOD) + description: An agreed-upon set of items that must be completed before a project or user story can be considered complete + validations: + required: false + - type: textarea + attributes: + label: Additional info + description: Add any other context about the problem here. + validations: + required: false + diff --git a/.github/ISSUE_TEMPLATE/propose-a-new-component.md b/.github/ISSUE_TEMPLATE/propose-a-new-component.md deleted file mode 100644 index 9c2b9d76b8..0000000000 --- a/.github/ISSUE_TEMPLATE/propose-a-new-component.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -name: Propose a new component -about: Do you need a new component? -title: '' -labels: '' -assignees: '' - ---- - -**Is your component proposal related to a problem? Please describe.** -A clear and concise description of what the problem is. - -**Describe the solution you'd like** -A clear and concise description of what you want to have. - -**Describe alternatives you've considered** -Have you considered iterating an existing component? -If so, please add a clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. diff --git a/.github/ISSUE_TEMPLATE/propose-a-new-component.yml b/.github/ISSUE_TEMPLATE/propose-a-new-component.yml new file mode 100644 index 0000000000..34d7498ef2 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/propose-a-new-component.yml @@ -0,0 +1,40 @@ +name: Propose a new component +description: Do you need a new component? +title: 🧱' +labels: [] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this new component definition! + - type: textarea + attributes: + label: Is your component proposal related to a problem? Please describe. + description: Please add a clear and concise description of what the current problem is. + validations: + required: false + - type: textarea + attributes: + label: Describe the solution you'd like + description: A clear and concise description of what you want to have. + validations: + required: false + - type: textarea + attributes: + label: Describe alternatives you've considered + description: | + Have you considered iterating an existing component? + If so, please add a clear and concise description of any alternative solutions or features you've considered. + validations: + required: false + - type: textarea + attributes: + label: Additional context** + description: Add any other context or screenshots about the feature request here. + - type: textarea + attributes: + label: Additional info + description: Add any other context about the problem here. + validations: + required: false + From 8269a9aba97c9589cdbf941ab08853fdeb9ca48a Mon Sep 17 00:00:00 2001 From: andresin87 Date: Mon, 3 Oct 2022 16:36:55 +0200 Subject: [PATCH 087/183] chore(Root): improve issue reports --- .github/ISSUE_TEMPLATE/demo-improvements.yml | 2 +- .github/ISSUE_TEMPLATE/propose-a-new-component.yml | 2 +- .github/ISSUE_TEMPLATE/propose-an-improvement.yml | 2 +- .github/ISSUE_TEMPLATE/report-a-bug.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/demo-improvements.yml b/.github/ISSUE_TEMPLATE/demo-improvements.yml index 89beb719b8..683fb6e263 100644 --- a/.github/ISSUE_TEMPLATE/demo-improvements.yml +++ b/.github/ISSUE_TEMPLATE/demo-improvements.yml @@ -1,6 +1,6 @@ name: Demo Improvements description: Demo is not following the agreements -title: 🎨' +title: '🎨 ' labels: [demo] body: - type: markdown diff --git a/.github/ISSUE_TEMPLATE/propose-a-new-component.yml b/.github/ISSUE_TEMPLATE/propose-a-new-component.yml index 34d7498ef2..1be90126ef 100644 --- a/.github/ISSUE_TEMPLATE/propose-a-new-component.yml +++ b/.github/ISSUE_TEMPLATE/propose-a-new-component.yml @@ -1,6 +1,6 @@ name: Propose a new component description: Do you need a new component? -title: 🧱' +title: '🧱 ' labels: [] body: - type: markdown diff --git a/.github/ISSUE_TEMPLATE/propose-an-improvement.yml b/.github/ISSUE_TEMPLATE/propose-an-improvement.yml index e25cce2734..60151d748f 100644 --- a/.github/ISSUE_TEMPLATE/propose-an-improvement.yml +++ b/.github/ISSUE_TEMPLATE/propose-an-improvement.yml @@ -1,7 +1,7 @@ name: Improve an existing component description: Suggest to add a new Prop, SCSS Variable and else title: '✨' -labels: [] +labels: [enhancement] body: - type: markdown attributes: diff --git a/.github/ISSUE_TEMPLATE/report-a-bug.yml b/.github/ISSUE_TEMPLATE/report-a-bug.yml index 86a23484a4..b98ae32005 100644 --- a/.github/ISSUE_TEMPLATE/report-a-bug.yml +++ b/.github/ISSUE_TEMPLATE/report-a-bug.yml @@ -1,7 +1,7 @@ name: Report a bug / issue description: Report a bug / issue to help us improve SUI title: '🪲 ' -labels: [] +labels: [bug] body: - type: markdown attributes: From 6c94d08c01480ea6e75808b11e391fd3a40799a8 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Sat, 24 Sep 2022 19:37:45 +0200 Subject: [PATCH 088/183] docs(Root): improve the commit message documentation --- CONTRIBUTING.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 92ab3cf9e0..6b4e4b437d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -19,6 +19,38 @@ Some base commands (based on sui-studio) you should acknowledge : * `npm run co` to commit your changes with a wizard. * `npm run release` publish all your changes for all packages (once your PR is merge). +## Commit Conventions +Any commit message given has to follow the pattern: +`[TYPE](components/[CATEGORY]/[COMPONENT]): [MESSAGE]` + +valid `[TYPE]`: + +| [TYPE] | description | action | +|----------|--------------------------------------------------------------------------------------------------------------------------|----------------------------------| +| feat | New features on existing components or even new components also. | CI updates the published version | +| fix | Any kind of update which fixes and error or a bug. | CI updates the published version | +| docs | for documentation only changes | | +| refactor | for necesary refactors that never change the behavior and does not affect to the published component results | | +| perf | for necesary performance refactors that never change the behavior and does not affect to the published component results | | +| test | for adding tests | | +| chore | for project structure changes | | +| release | do not use | | + +Ex: + +`feat(component/atom/button): this is a commit message example of a feature in Atom Button Component` + +`fix(component/molecule/inputTags): this is a commit message example of a bug fix in Molecule InputTags Component` + +When merging a PR with that message, the CI will publish a new minor version of AtomButton/InputTags Component in npm. + +`docs(component/atom/image): this is a commit message example of a documentation improvement on Atom Image` + +When merging a PR with that message, the CI will **NOT** publish a new minor version of AtomImage Component in npm. + +## NPM Conventions +We only use major and minor incremental versioning, and never use the patch. + ## Naming Conventions ### Event Handlers From 3cf0f593730136294185df3b3d4d18e63efd0867 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Mon, 3 Oct 2022 17:15:46 +0200 Subject: [PATCH 089/183] chore(Root): update mermaid image sync with node CI workflow --- .github/workflows/node.js.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/node.js.md b/.github/workflows/node.js.md index f101082c1e..e9553c5844 100644 --- a/.github/workflows/node.js.md +++ b/.github/workflows/node.js.md @@ -24,9 +24,12 @@ stateDiagram-v2 check_skip: check-skip jobs_fork_state_start --> assign_pr_owner jobs_fork_state_start --> build + jobs_fork_state_start --> lint jobs_fork_state_start --> testing build --> deploy + lint --> release + lint --> deploy testing --> release testing --> deploy From 5945cb2d408fdd2d770042241ba447ce555b5815 Mon Sep 17 00:00:00 2001 From: Carlos Parodi Date: Mon, 3 Oct 2022 18:05:31 +0200 Subject: [PATCH 090/183] feat(components/molecule/dropdownList): replace cloneElement by Injector ISSUES CLOSED: #2331 --- components/molecule/dropdownList/package.json | 1 + .../dropdownList/src/ExtendedChildren.js | 28 +++++++++++++------ 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/components/molecule/dropdownList/package.json b/components/molecule/dropdownList/package.json index 2094664c37..de67bdd167 100644 --- a/components/molecule/dropdownList/package.json +++ b/components/molecule/dropdownList/package.json @@ -12,6 +12,7 @@ "@s-ui/react-atom-input": "5", "@s-ui/react-hooks": "1", "@s-ui/react-molecule-dropdown-option": "1", + "@s-ui/react-primitive-injector": "1", "lodash.isequal": "4.5" }, "peerDependencies": { diff --git a/components/molecule/dropdownList/src/ExtendedChildren.js b/components/molecule/dropdownList/src/ExtendedChildren.js index b0c2f7aabb..4e164fba63 100644 --- a/components/molecule/dropdownList/src/ExtendedChildren.js +++ b/components/molecule/dropdownList/src/ExtendedChildren.js @@ -1,8 +1,8 @@ -import {cloneElement} from 'react' - import isEqual from 'lodash.isequal' import PropTypes from 'prop-types' +import Injector from '@s-ui/react-primitive-injector' + const ExtendedChildren = ({ value, children, @@ -24,19 +24,29 @@ const ExtendedChildren = ({ onSelectOptionHandler(...args) typeof onSelectListHandler === 'function' && onSelectListHandler(...args) } - return cloneElement(children, { - ...props, - selected: selectedChild === undefined ? selected : selectedChild, - onSelect: onSelectHandler, - checkbox: checkboxChild === undefined ? checkbox : checkboxChild - }) + return ( + + {children} + + ) } ExtendedChildren.propTypes = { /** selected value */ value: PropTypes.oneOfType([PropTypes.string, PropTypes.array]), + /** checkbox contained in all DropdownOption **/ + checkbox: PropTypes.bool, /** each single node to be included in the list (MoleculeDropdownOption) */ - children: PropTypes.node + children: PropTypes.node, + /** callback on select option **/ + onSelect: PropTypes.func } export default ExtendedChildren From 28b20182a91e07b46751dc04e7b319cf651846d7 Mon Sep 17 00:00:00 2001 From: Carlos Parodi Date: Mon, 3 Oct 2022 18:23:37 +0200 Subject: [PATCH 091/183] feat(components/molecule/dropdownList): remove unnecesary code --- .../dropdownList/src/ExtendedChildren.js | 26 ++++--------------- 1 file changed, 5 insertions(+), 21 deletions(-) diff --git a/components/molecule/dropdownList/src/ExtendedChildren.js b/components/molecule/dropdownList/src/ExtendedChildren.js index 4e164fba63..9ca263b6f5 100644 --- a/components/molecule/dropdownList/src/ExtendedChildren.js +++ b/components/molecule/dropdownList/src/ExtendedChildren.js @@ -3,34 +3,18 @@ import PropTypes from 'prop-types' import Injector from '@s-ui/react-primitive-injector' -const ExtendedChildren = ({ - value, - children, - onSelect: onSelectListHandler, - checkbox, - ...props -}) => { - const { - value: valueChild, - onSelect: onSelectOptionHandler, - selected: selectedChild, - checkbox: checkboxChild - } = children.props +const ExtendedChildren = ({value, children, onSelect, checkbox, ...props}) => { + const {value: valueChild} = children.props const selected = Array.isArray(value) ? value.some(innerValue => isEqual(valueChild, innerValue)) : isEqual(value, valueChild) - const onSelectHandler = (...args) => { - typeof onSelectOptionHandler === 'function' && - onSelectOptionHandler(...args) - typeof onSelectListHandler === 'function' && onSelectListHandler(...args) - } return ( {children} From 4008aaa49990ea27d5aba1ad18de36a1ff4ac032 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Mon, 3 Oct 2022 20:19:12 +0000 Subject: [PATCH 092/183] chore(Root): Update coverage badges --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 55c6832e8c..3c344b354f 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,10 @@ SUI Components is an Open-Source, high quality library of React components that ## 🧪 Test Coverage -![statements](https://shields.io/badge/statements-71.6%25-orange) -![branches](https://shields.io/badge/branches-56.96%25-AA0000) -![functions](https://shields.io/badge/functions-58.83%25-AA0000) -![lines](https://shields.io/badge/lines-73.42%25-orange) +![statements](https://shields.io/badge/statements-71.64%25-orange) +![branches](https://shields.io/badge/branches-57.06%25-AA0000) +![functions](https://shields.io/badge/functions-58.9%25-AA0000) +![lines](https://shields.io/badge/lines-73.46%25-orange) ## ✨ Features From 04fd7159b7926dd15e4da21c0977adbbf297b252 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Mon, 3 Oct 2022 20:20:22 +0000 Subject: [PATCH 093/183] release(components/molecule/dropdownList): v1.33.0 [skip ci] --- components/molecule/dropdownList/CHANGELOG.md | 10 ++++++++++ components/molecule/dropdownList/package.json | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/components/molecule/dropdownList/CHANGELOG.md b/components/molecule/dropdownList/CHANGELOG.md index 209f0eb3cf..dd88ff6672 100644 --- a/components/molecule/dropdownList/CHANGELOG.md +++ b/components/molecule/dropdownList/CHANGELOG.md @@ -1,5 +1,15 @@ # CHANGELOG +# 1.33.0 (2022-10-03) + + +### Features + +* **components/molecule/dropdownList:** remove unnecesary code ([01d811e](https://github.com/SUI-Components/sui-components/commit/01d811ea44dbda9bd37c2a7edfc4a8016cc546a3)) +* **components/molecule/dropdownList:** replace cloneElement by Injector ([1b461d7](https://github.com/SUI-Components/sui-components/commit/1b461d7b8499e14c27327b9466918e3a055f972b)), closes [#2331](https://github.com/SUI-Components/sui-components/issues/2331) + + + # 1.32.0 (2022-07-26) diff --git a/components/molecule/dropdownList/package.json b/components/molecule/dropdownList/package.json index de67bdd167..ea1e3f63c7 100644 --- a/components/molecule/dropdownList/package.json +++ b/components/molecule/dropdownList/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-dropdown-list", - "version": "1.32.0", + "version": "1.33.0", "description": "", "main": "lib/index.js", "scripts": { From de3e0f3ac45348f755f718cee4624594e7a9015b Mon Sep 17 00:00:00 2001 From: Carlos Parodi Date: Mon, 3 Oct 2022 19:06:08 +0200 Subject: [PATCH 094/183] feat(components/molecule/field): refactor Label's conditional in field ISSUES CLOSED: #2334 --- components/molecule/field/src/Label.js | 31 +++++++++++++------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/components/molecule/field/src/Label.js b/components/molecule/field/src/Label.js index 1a22712bde..8cb5420b96 100644 --- a/components/molecule/field/src/Label.js +++ b/components/molecule/field/src/Label.js @@ -1,9 +1,9 @@ +import {cloneElement} from 'react' import {isElement} from 'react-is' import PropTypes from 'prop-types' import AtomLabel, {AtomLabelTypes} from '@s-ui/react-atom-label' -import Injector from '@s-ui/react-primitive-injector' import {CLASS_NODE_LABEL_CONTAINER} from './config.js' @@ -15,20 +15,21 @@ const MoleculeLabel = ({ onClick }) => { const innerLabel = () => { - const baseProps = { - type: typeValidationLabel, - name, - onClick - } - - if (label) { - const [Component, providedProps] = isElement(label) - ? [props => {label}, baseProps] - : [AtomLabel, {...baseProps, text: label}] - - return - } else if (nodeLabel) { - return {nodeLabel} + if ((label && isElement(label)) || (label === undefined && nodeLabel)) { + return cloneElement(label === undefined ? nodeLabel : label, { + type: typeValidationLabel, + name, + onClick + }) + } else if (label) { + return ( + + ) } return null } From eaf3bb02889539e1211ef3129af5a4c31cf60876 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Tue, 4 Oct 2022 08:48:16 +0200 Subject: [PATCH 095/183] refactor(components/molecule/field): solve conflicts --- components/molecule/field/src/Label.js | 34 +++++++------------------- 1 file changed, 9 insertions(+), 25 deletions(-) diff --git a/components/molecule/field/src/Label.js b/components/molecule/field/src/Label.js index 8cb5420b96..a880ab1676 100644 --- a/components/molecule/field/src/Label.js +++ b/components/molecule/field/src/Label.js @@ -1,35 +1,22 @@ -import {cloneElement} from 'react' import {isElement} from 'react-is' import PropTypes from 'prop-types' -import AtomLabel, {AtomLabelTypes} from '@s-ui/react-atom-label' +import AtomLabel from '@s-ui/react-atom-label' +import Injector from '@s-ui/react-primitive-injector' import {CLASS_NODE_LABEL_CONTAINER} from './config.js' -const MoleculeLabel = ({ - label, - nodeLabel, - type: typeValidationLabel, - name, - onClick -}) => { +const MoleculeLabel = ({label, nodeLabel, ...props}) => { const innerLabel = () => { if ((label && isElement(label)) || (label === undefined && nodeLabel)) { - return cloneElement(label === undefined ? nodeLabel : label, { - type: typeValidationLabel, - name, - onClick - }) - } else if (label) { return ( - + + {label === undefined ? nodeLabel : label} + ) + } else if (label) { + return } return null } @@ -38,10 +25,7 @@ const MoleculeLabel = ({ MoleculeLabel.propTypes = { label: PropTypes.string, - nodeLabel: PropTypes.element, - type: PropTypes.oneOf(Object.values(AtomLabelTypes)), - name: PropTypes.string, - onClick: PropTypes.func + nodeLabel: PropTypes.element } export default MoleculeLabel From c10fdd6f964a2f5bf9559b86e26021e04e6e50cd Mon Sep 17 00:00:00 2001 From: Stefi Rosca Date: Sat, 1 Oct 2022 10:37:13 +0200 Subject: [PATCH 096/183] refactor(components/molecule/avatar): Replace cloneElement by injector --- components/molecule/avatar/src/index.js | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/components/molecule/avatar/src/index.js b/components/molecule/avatar/src/index.js index 4ae97864d5..d583abd129 100644 --- a/components/molecule/avatar/src/index.js +++ b/components/molecule/avatar/src/index.js @@ -1,10 +1,4 @@ -import { - Children, - cloneElement, - forwardRef, - isValidElement, - useCallback -} from 'react' +import {forwardRef, useCallback} from 'react' import cx from 'classnames' import PropTypes from 'prop-types' @@ -14,6 +8,7 @@ import AtomSkeleton, { ATOM_SKELETON_ANIMATIONS, ATOM_SKELETON_VARIANTS } from '@s-ui/react-atom-skeleton' +import Injector from '@s-ui/react-primitive-injector' import AvatarBadge, { AVATAR_BADGE_PLACEMENTS, @@ -42,15 +37,12 @@ const MoleculeAvatar = forwardRef( style, isLoading, imageProps = {}, - children: childrenProp, + children, ...others }, forwardedRef ) => { const className = cx(baseClassName, `${baseClassName}--${size}`) - const children = Children.toArray(childrenProp) - .filter(child => isValidElement(child)) - .map(child => cloneElement(child, {size})) const renderContent = useCallback(() => { if (isLoading) { @@ -73,7 +65,7 @@ const MoleculeAvatar = forwardRef( ) : ( fallback )} - {!isLoading && children} + {!isLoading && {children}} ) }, [ From ffc926caf1d7e67ef3a6d7bb9c59f8ec5bf428c6 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Fri, 14 Oct 2022 13:19:27 +0200 Subject: [PATCH 097/183] fix(components/atom/input): wip --- components/atom/input/src/index.js | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/components/atom/input/src/index.js b/components/atom/input/src/index.js index 678d7f6fd7..fd02222769 100644 --- a/components/atom/input/src/index.js +++ b/components/atom/input/src/index.js @@ -4,14 +4,8 @@ import cx from 'classnames' import PropTypes from 'prop-types' import Input from './Input/index.js' -import { - BASE, - INPUT_SHAPES, - INPUT_STATES, - SIZES, - TYPES, - isValidSize -} from './config.js' +import {BASE, INPUT_SHAPES, INPUT_STATES, SIZES, TYPES} from './config.js' +import {checkIfValidNumberInput} from './helper.js' const AtomInput = forwardRef( ( @@ -56,6 +50,7 @@ const AtomInput = forwardRef( charsSize, shape, size, + ...(type === 'number' && {onKeyDown: checkIfValidNumberInput}), ...props }} /> From f66482043aaad7b6b932d65e7e1f183f2fd54fe1 Mon Sep 17 00:00:00 2001 From: Stefi Rosca Date: Sun, 2 Oct 2022 22:36:00 +0200 Subject: [PATCH 098/183] refactor(components/atom/input): Update props order --- components/atom/input/src/index.js | 92 +++++++++++++++--------------- 1 file changed, 45 insertions(+), 47 deletions(-) diff --git a/components/atom/input/src/index.js b/components/atom/input/src/index.js index fd02222769..d152aa4015 100644 --- a/components/atom/input/src/index.js +++ b/components/atom/input/src/index.js @@ -7,56 +7,54 @@ import Input from './Input/index.js' import {BASE, INPUT_SHAPES, INPUT_STATES, SIZES, TYPES} from './config.js' import {checkIfValidNumberInput} from './helper.js' -const AtomInput = forwardRef( - ( - { - type, - shape, - charsSize, - size = SIZES.MEDIUM, - noBorder, - errorState, - state, - disabled, - readOnly, - ...props - }, - ref - ) => { - return ( - +const AtomInput = forwardRef(({ + type, + shape, + charsSize, + size = SIZES.MEDIUM, + noBorder, + errorState, + state, + disabled, + readOnly, + ...props + }, + ref + ) => { + return ( + - ) - } + ) + } ) AtomInput.propTypes = { From e109437c482ee0e60e54e44175b9cc823512703b Mon Sep 17 00:00:00 2001 From: Stefi Rosca Date: Sun, 2 Oct 2022 23:28:58 +0200 Subject: [PATCH 099/183] refactor(components/atom/input): Moved checkIfValidNumberInput to helper file --- components/atom/input/src/helper.js | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 components/atom/input/src/helper.js diff --git a/components/atom/input/src/helper.js b/components/atom/input/src/helper.js new file mode 100644 index 0000000000..882d809f56 --- /dev/null +++ b/components/atom/input/src/helper.js @@ -0,0 +1,7 @@ +export const checkIfValidNumberInput = event => { + // Check if input type number is valid as input type number doesn't currently work in browsers like Safari and Firefox + // Allowing: Integers | Backspace | Tab | Delete | Left & Right arrow keys + const allowedCharacter = /(^\d*$)|(Backspace|Tab|Delete|ArrowLeft|ArrowRight)/ + + return !event.key.match(allowedCharacter) && event.preventDefault() +} From d2ad0127b2ee28e6c97bae87e1d4c50f24e04aeb Mon Sep 17 00:00:00 2001 From: sui-bot Date: Tue, 4 Oct 2022 06:57:16 +0000 Subject: [PATCH 100/183] chore(Root): Update coverage badges --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3c344b354f..a45919d926 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,10 @@ SUI Components is an Open-Source, high quality library of React components that ## 🧪 Test Coverage -![statements](https://shields.io/badge/statements-71.64%25-orange) +![statements](https://shields.io/badge/statements-71.54%25-orange) ![branches](https://shields.io/badge/branches-57.06%25-AA0000) -![functions](https://shields.io/badge/functions-58.9%25-AA0000) -![lines](https://shields.io/badge/lines-73.46%25-orange) +![functions](https://shields.io/badge/functions-58.67%25-AA0000) +![lines](https://shields.io/badge/lines-73.36%25-orange) ## ✨ Features From 1924412efc263841ea6caa9e8aed1b705122bc4f Mon Sep 17 00:00:00 2001 From: sui-bot Date: Tue, 4 Oct 2022 06:58:10 +0000 Subject: [PATCH 101/183] release(components/atom/input): v5.22.0 [skip ci] --- components/atom/input/CHANGELOG.md | 9 +++++++++ components/atom/input/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/atom/input/CHANGELOG.md b/components/atom/input/CHANGELOG.md index 8fb06f2a0c..52d0ebbfeb 100644 --- a/components/atom/input/CHANGELOG.md +++ b/components/atom/input/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 5.22.0 (2022-10-04) + + +### Bug Fixes + +* **components/atom/input:** Add input validator function for input type number ([c72b340](https://github.com/SUI-Components/sui-components/commit/c72b3402d65cad1a467828c4b9de06de29603fb4)) + + + # 5.21.0 (2022-08-26) diff --git a/components/atom/input/package.json b/components/atom/input/package.json index 4af34d156e..ec78cd40f7 100644 --- a/components/atom/input/package.json +++ b/components/atom/input/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-input", - "version": "5.21.0", + "version": "5.22.0", "description": "", "main": "lib/index.js", "scripts": { From 6dce79f303576d85e0bb08b568123eed717b0d5c Mon Sep 17 00:00:00 2001 From: sui-bot Date: Tue, 4 Oct 2022 06:58:17 +0000 Subject: [PATCH 102/183] release(components/molecule/field): v1.35.0 [skip ci] --- components/molecule/field/CHANGELOG.md | 9 +++++++++ components/molecule/field/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/molecule/field/CHANGELOG.md b/components/molecule/field/CHANGELOG.md index 105767084a..bf26f72d83 100644 --- a/components/molecule/field/CHANGELOG.md +++ b/components/molecule/field/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 1.35.0 (2022-10-04) + + +### Features + +* **components/molecule/field:** refactor Label's conditional in field ([605fc5a](https://github.com/SUI-Components/sui-components/commit/605fc5a33e79f3280980ff8f913a73299f086598)), closes [#2334](https://github.com/SUI-Components/sui-components/issues/2334) + + + # 1.34.0 (2022-06-23) diff --git a/components/molecule/field/package.json b/components/molecule/field/package.json index 71446a74d9..d15be89cb2 100644 --- a/components/molecule/field/package.json +++ b/components/molecule/field/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-field", - "version": "1.34.0", + "version": "1.35.0", "description": "", "main": "lib/index.js", "scripts": { From 21adccbd30ec4abdf73f92b7ce0216c372c0f9e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s?= Date: Tue, 4 Oct 2022 11:55:35 +0200 Subject: [PATCH 103/183] fix(components/molecule/field):less strict label validation --- components/molecule/field/src/Label.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/molecule/field/src/Label.js b/components/molecule/field/src/Label.js index a880ab1676..4edf0a42c8 100644 --- a/components/molecule/field/src/Label.js +++ b/components/molecule/field/src/Label.js @@ -9,10 +9,10 @@ import {CLASS_NODE_LABEL_CONTAINER} from './config.js' const MoleculeLabel = ({label, nodeLabel, ...props}) => { const innerLabel = () => { - if ((label && isElement(label)) || (label === undefined && nodeLabel)) { + if ((label && isElement(label)) || (!label && nodeLabel)) { return ( - {label === undefined ? nodeLabel : label} + {!label ? nodeLabel : label} ) } else if (label) { From b39e18cf4d92331c7f11cbc822b3827eb33c19d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s?= Date: Tue, 4 Oct 2022 12:00:23 +0200 Subject: [PATCH 104/183] refactor(components/molecule/field):lint --- components/molecule/field/src/Label.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/components/molecule/field/src/Label.js b/components/molecule/field/src/Label.js index 4edf0a42c8..e0d3d98793 100644 --- a/components/molecule/field/src/Label.js +++ b/components/molecule/field/src/Label.js @@ -11,9 +11,7 @@ const MoleculeLabel = ({label, nodeLabel, ...props}) => { const innerLabel = () => { if ((label && isElement(label)) || (!label && nodeLabel)) { return ( - - {!label ? nodeLabel : label} - + {!label ? nodeLabel : label} ) } else if (label) { return From a96eb8257fa7530590478201cca67a0fbc233c0a Mon Sep 17 00:00:00 2001 From: Rafa Moral Date: Tue, 4 Oct 2022 12:03:24 +0200 Subject: [PATCH 105/183] fix(components/molecule/field): fix lint error --- components/molecule/field/src/Label.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/components/molecule/field/src/Label.js b/components/molecule/field/src/Label.js index e0d3d98793..6b65128cb6 100644 --- a/components/molecule/field/src/Label.js +++ b/components/molecule/field/src/Label.js @@ -10,9 +10,7 @@ import {CLASS_NODE_LABEL_CONTAINER} from './config.js' const MoleculeLabel = ({label, nodeLabel, ...props}) => { const innerLabel = () => { if ((label && isElement(label)) || (!label && nodeLabel)) { - return ( - {!label ? nodeLabel : label} - ) + return {!label ? nodeLabel : label} } else if (label) { return } From 63ff8a9957d53b5d9454c9094750db525dd97ad9 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Tue, 4 Oct 2022 10:10:17 +0000 Subject: [PATCH 106/183] release(components/molecule/field): v1.36.0 [skip ci] --- components/molecule/field/CHANGELOG.md | 9 +++++++++ components/molecule/field/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/molecule/field/CHANGELOG.md b/components/molecule/field/CHANGELOG.md index bf26f72d83..273dbd7d5a 100644 --- a/components/molecule/field/CHANGELOG.md +++ b/components/molecule/field/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 1.36.0 (2022-10-04) + + +### Bug Fixes + +* **components/molecule/field:** fix lint error ([9f56f8b](https://github.com/SUI-Components/sui-components/commit/9f56f8bfee58813850bc68492b8696d97098f4c4)) + + + # 1.35.0 (2022-10-04) diff --git a/components/molecule/field/package.json b/components/molecule/field/package.json index d15be89cb2..140b50f82d 100644 --- a/components/molecule/field/package.json +++ b/components/molecule/field/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-field", - "version": "1.35.0", + "version": "1.36.0", "description": "", "main": "lib/index.js", "scripts": { From 896d14823a937a827cc88068b4d59cd79505b9ac Mon Sep 17 00:00:00 2001 From: andresin87 Date: Tue, 4 Oct 2022 13:04:51 +0200 Subject: [PATCH 107/183] docs(Root): upgrade demo versions --- components/molecule/photoUploader/demo/package.json | 2 +- components/molecule/selectField/demo/package.json | 2 +- components/molecule/selectPopover/demo/package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/molecule/photoUploader/demo/package.json b/components/molecule/photoUploader/demo/package.json index 3347b27be7..9a78a21592 100644 --- a/components/molecule/photoUploader/demo/package.json +++ b/components/molecule/photoUploader/demo/package.json @@ -12,7 +12,7 @@ "license": "ISC", "dependencies": { "@s-ui/react-atom-button": "1", - "@s-ui/react-molecule-dropdown-option": "1", + "@s-ui/react-molecule-dropdown-option": "2", "@s-ui/react-molecule-select": "1" } } diff --git a/components/molecule/selectField/demo/package.json b/components/molecule/selectField/demo/package.json index 6aaac19f57..f66d073fa0 100644 --- a/components/molecule/selectField/demo/package.json +++ b/components/molecule/selectField/demo/package.json @@ -12,7 +12,7 @@ "license": "ISC", "dependencies": { "@s-ui/hoc": "1", - "@s-ui/react-molecule-dropdown-option": "1", + "@s-ui/react-molecule-dropdown-option": "2", "@s-ui/react-molecule-field": "1", "@s-ui/react-molecule-select": "1" } diff --git a/components/molecule/selectPopover/demo/package.json b/components/molecule/selectPopover/demo/package.json index fcdfd82e15..c12143910c 100644 --- a/components/molecule/selectPopover/demo/package.json +++ b/components/molecule/selectPopover/demo/package.json @@ -12,7 +12,7 @@ "license": "ISC", "dependencies": { "@s-ui/react-icons": "1", - "@s-ui/react-molecule-dropdown-option": "1", + "@s-ui/react-molecule-dropdown-option": "2", "@s-ui/react-molecule-modal": "1", "@s-ui/react-molecule-select": "1" } From 715fa4d7829992c2b6713643e32067f626704b80 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Tue, 4 Oct 2022 13:05:42 +0200 Subject: [PATCH 108/183] feat(components/molecule/select): upgrade dropdownOption version --- components/molecule/select/demo/package.json | 2 +- components/molecule/select/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/molecule/select/demo/package.json b/components/molecule/select/demo/package.json index 0ba8ff5989..b562f0365e 100644 --- a/components/molecule/select/demo/package.json +++ b/components/molecule/select/demo/package.json @@ -12,6 +12,6 @@ "license": "ISC", "dependencies": { "@s-ui/hoc": "1", - "@s-ui/react-molecule-dropdown-option": "1" + "@s-ui/react-molecule-dropdown-option": "2" } } diff --git a/components/molecule/select/package.json b/components/molecule/select/package.json index c9887d8beb..f220aac065 100644 --- a/components/molecule/select/package.json +++ b/components/molecule/select/package.json @@ -12,7 +12,7 @@ "@s-ui/js": "2", "@s-ui/react-atom-input": "5", "@s-ui/react-hooks": "1", - "@s-ui/react-molecule-dropdown-list": "1", + "@s-ui/react-molecule-dropdown-list": "2", "@s-ui/react-molecule-input-tags": "2", "@s-ui/react-primitive-injector": "1" }, From 3bb8fda631740c199d2e06afa1bcbd8de40978ef Mon Sep 17 00:00:00 2001 From: andresin87 Date: Tue, 4 Oct 2022 13:06:27 +0200 Subject: [PATCH 109/183] feat(components/molecule/dropdownOption): change prop naming following conventions --- components/molecule/dropdownOption/package.json | 2 +- .../dropdownOption/src/handlersFactory/index.js | 12 ++++++------ components/molecule/dropdownOption/src/index.js | 11 +++++++---- 3 files changed, 14 insertions(+), 11 deletions(-) diff --git a/components/molecule/dropdownOption/package.json b/components/molecule/dropdownOption/package.json index 52ccd33a12..9713335461 100644 --- a/components/molecule/dropdownOption/package.json +++ b/components/molecule/dropdownOption/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-dropdown-option", - "version": "1.45.0", + "version": "2.0.0", "description": "", "main": "lib/index.js", "scripts": { diff --git a/components/molecule/dropdownOption/src/handlersFactory/index.js b/components/molecule/dropdownOption/src/handlersFactory/index.js index 4de11bdb91..6037722ea5 100644 --- a/components/molecule/dropdownOption/src/handlersFactory/index.js +++ b/components/molecule/dropdownOption/src/handlersFactory/index.js @@ -1,7 +1,7 @@ const handlersFactory = ({ disabled = false, onSelect, - onSelectKey = 'Enter', + selectKey = 'Enter', selected, setInnerSelected, value @@ -14,11 +14,11 @@ const handlersFactory = ({ } const handleKeyDown = ev => { const {key} = ev - const isStringOnSelectKey = typeof onSelectKey === 'string' - const isPressedOnSelectKey = isStringOnSelectKey - ? key === onSelectKey - : onSelectKey.includes(key) - if (isPressedOnSelectKey && !disabled) { + const isStringSelectKey = typeof selectKey === 'string' + const isPressedSelectKey = isStringSelectKey + ? key === selectKey + : selectKey.includes(key) + if (isPressedSelectKey && !disabled) { ev.preventDefault() onSelect(ev, {value, selected: !selected}) setInnerSelected(!selected) diff --git a/components/molecule/dropdownOption/src/index.js b/components/molecule/dropdownOption/src/index.js index 2e30941887..4f893bcf65 100644 --- a/components/molecule/dropdownOption/src/index.js +++ b/components/molecule/dropdownOption/src/index.js @@ -35,7 +35,7 @@ const MoleculeDropdownOption = forwardRef( highlightQuery, highlightValue, innerRef, - onSelectKey, + selectKey, onSelect, selected, defaultSelected, @@ -72,7 +72,7 @@ const MoleculeDropdownOption = forwardRef( ]) const {handleClick, handleKeyDown, handleFocus} = handlersFactory({ disabled, - onSelectKey, + selectKey, onSelect, selected: innerSelected, setInnerSelected, @@ -179,7 +179,10 @@ MoleculeDropdownOption.propTypes = { /** Text to be display if used with highlight query with custom content */ highlightValue: PropTypes.string, /* key to provoke the onClick callback. Valid any value defined here → https://www.w3.org/TR/uievents-key/#named-key-attribute-values */ - onSelectKey: PropTypes.oneOfType([PropTypes.string, PropTypes.array]), + selectKey: PropTypes.oneOfType([ + PropTypes.string, + PropTypes.arrayOf(PropTypes.string) + ]), /** Custom ref handler that will be assigned to the "target" element */ innerRef: PropTypes.object, /** Text with css clamp = 2 */ @@ -193,7 +196,7 @@ MoleculeDropdownOption.defaultProps = { disabled: false, onSelect: () => {}, defaultSelected: false, - onSelectKey: 'Enter', + selectKey: 'Enter', innerRef: createRef() } export default MoleculeDropdownOption From d9d956b63694740e67c690723d7e90ad07f7ba13 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Tue, 4 Oct 2022 13:07:03 +0200 Subject: [PATCH 110/183] feat(components/molecule/dropdownList): upgrade dropdownOption version --- components/molecule/dropdownList/demo/package.json | 2 +- components/molecule/dropdownList/package.json | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/molecule/dropdownList/demo/package.json b/components/molecule/dropdownList/demo/package.json index e2c1c085ae..fc3995f62c 100644 --- a/components/molecule/dropdownList/demo/package.json +++ b/components/molecule/dropdownList/demo/package.json @@ -11,6 +11,6 @@ "author": "", "license": "ISC", "dependencies": { - "@s-ui/react-molecule-dropdown-option": "1" + "@s-ui/react-molecule-dropdown-option": "2" } } diff --git a/components/molecule/dropdownList/package.json b/components/molecule/dropdownList/package.json index ea1e3f63c7..586f0a397b 100644 --- a/components/molecule/dropdownList/package.json +++ b/components/molecule/dropdownList/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-dropdown-list", - "version": "1.33.0", + "version": "2.0.0", "description": "", "main": "lib/index.js", "scripts": { @@ -11,7 +11,7 @@ "dependencies": { "@s-ui/react-atom-input": "5", "@s-ui/react-hooks": "1", - "@s-ui/react-molecule-dropdown-option": "1", + "@s-ui/react-molecule-dropdown-option": "2", "@s-ui/react-primitive-injector": "1", "lodash.isequal": "4.5" }, From 2562b851389d76176c2d88dee6206a5437ece11f Mon Sep 17 00:00:00 2001 From: andresin87 Date: Tue, 4 Oct 2022 13:13:07 +0200 Subject: [PATCH 111/183] feat(components/molecule/select): set new prop name following conventions --- components/molecule/select/src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/molecule/select/src/index.js b/components/molecule/select/src/index.js index bffe13fbb2..ee9c8b0744 100644 --- a/components/molecule/select/src/index.js +++ b/components/molecule/select/src/index.js @@ -57,7 +57,7 @@ const MoleculeSelect = forwardRef((props, forwardedRef) => { refsMoleculeSelectOptions.current[index] = createRef() return cloneElement(child, { innerRef: refsMoleculeSelectOptions.current[index], - onSelectKey: keysSelection + selectKey: keysSelection }) }) From cb99edf4dfd6a3761d304811eeb4be58f6a650fd Mon Sep 17 00:00:00 2001 From: andresin87 Date: Tue, 4 Oct 2022 13:18:18 +0200 Subject: [PATCH 112/183] chore(components/molecule/autosuggestField): upgrade versions --- components/molecule/autosuggestField/demo/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/molecule/autosuggestField/demo/package.json b/components/molecule/autosuggestField/demo/package.json index 8d1ed9e8ca..9bb12b8aec 100644 --- a/components/molecule/autosuggestField/demo/package.json +++ b/components/molecule/autosuggestField/demo/package.json @@ -13,7 +13,7 @@ "dependencies": { "@s-ui/hoc": "1", "@s-ui/react-molecule-autosuggest": "1", - "@s-ui/react-molecule-dropdown-option": "1", + "@s-ui/react-molecule-dropdown-option": "2", "@s-ui/react-molecule-field": "1" } } From 05b04ef3e686a398b2b50a789ec45286e71d6464 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Tue, 4 Oct 2022 13:24:13 +0200 Subject: [PATCH 113/183] feat(components/molecule/autosuggest): update the dropdownOption new prop name --- .../molecule/autosuggest/demo/package.json | 2 +- components/molecule/autosuggest/package.json | 2 +- components/molecule/autosuggest/src/index.js | 23 +++++++++++++++---- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/components/molecule/autosuggest/demo/package.json b/components/molecule/autosuggest/demo/package.json index 8e41c8acb2..cf9206a5b1 100644 --- a/components/molecule/autosuggest/demo/package.json +++ b/components/molecule/autosuggest/demo/package.json @@ -15,7 +15,7 @@ "@s-ui/react-atom-button": "1", "@s-ui/react-atom-icon": "1", "@s-ui/react-molecule-autosuggest-field": "2", - "@s-ui/react-molecule-dropdown-option": "1", + "@s-ui/react-molecule-dropdown-option": "2", "@s-ui/react-molecule-input-tags": "2", "@s-ui/react-molecule-select": "1", "axios": "0.21.4" diff --git a/components/molecule/autosuggest/package.json b/components/molecule/autosuggest/package.json index 050c823c40..b85b549f1b 100644 --- a/components/molecule/autosuggest/package.json +++ b/components/molecule/autosuggest/package.json @@ -12,7 +12,7 @@ "@s-ui/js": "2", "@s-ui/react-atom-input": "5", "@s-ui/react-hooks": "1", - "@s-ui/react-molecule-dropdown-list": "1", + "@s-ui/react-molecule-dropdown-list": "2", "@s-ui/react-molecule-input-tags": "2", "@s-ui/react-primitive-injector": "1", "lodash.isequal": "4.5" diff --git a/components/molecule/autosuggest/src/index.js b/components/molecule/autosuggest/src/index.js index 083de1d291..f47e016072 100644 --- a/components/molecule/autosuggest/src/index.js +++ b/components/molecule/autosuggest/src/index.js @@ -81,7 +81,7 @@ const MoleculeAutosuggest = ({ refsMoleculeAutosuggestOptions.current[index] = createRef() return cloneElement(child, { innerRef: refsMoleculeAutosuggestOptions.current[index], - onSelectKey: keysSelection + selectKey: keysSelection }) }) @@ -117,7 +117,6 @@ const MoleculeAutosuggest = ({ ev.persist() const {current: domInnerInput} = refMoleculeAutosuggestInput const {current: optionsFromRef} = refsMoleculeAutosuggestOptions - const {current: innerRefInput} = innerRefMoleculeAutosuggestInput const {key} = ev const options = optionsFromRef.map(getTarget) @@ -137,7 +136,7 @@ const MoleculeAutosuggest = ({ else if (isSomeOptionFocused) handleFocusIn(ev) if (key === 'Enter') { typeof onEnter === 'function' && onEnter(ev) - innerRefInput && (!isControlled || autoClose) && innerRefInput.focus() + handleFocusInput() } } } @@ -180,8 +179,22 @@ const MoleculeAutosuggest = ({ } const handleClick = () => { + handleFocusInput() + } + + const handleFocusInput = () => { const {current: innerRefInput} = innerRefMoleculeAutosuggestInput - innerRefInput && (!isControlled || autoClose) && innerRefInput.focus() + if (innerRefInput && (!isControlled || autoClose)) { + innerRefInput.focus() + } + } + + const handleClear = ev => { + ev.stopPropagation() + handleFocusInput() + if (onClear) { + onClear(ev) + } } const autosuggestSelectionProps = { @@ -196,7 +209,7 @@ const MoleculeAutosuggest = ({ keysSelection, onBlur, onChange, - onClear, + onClear: handleClear, onEnter, onFocus, onInputKeyDown: handleInputKeyDown, From e9b9e98016aead18b2121915ca96126187427e52 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Tue, 4 Oct 2022 14:57:32 +0000 Subject: [PATCH 114/183] chore(Root): Update coverage badges --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a45919d926..1eaf6bad15 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,10 @@ SUI Components is an Open-Source, high quality library of React components that ## 🧪 Test Coverage -![statements](https://shields.io/badge/statements-71.54%25-orange) -![branches](https://shields.io/badge/branches-57.06%25-AA0000) -![functions](https://shields.io/badge/functions-58.67%25-AA0000) -![lines](https://shields.io/badge/lines-73.36%25-orange) +![statements](https://shields.io/badge/statements-71.43%25-orange) +![branches](https://shields.io/badge/branches-57.08%25-AA0000) +![functions](https://shields.io/badge/functions-58.53%25-AA0000) +![lines](https://shields.io/badge/lines-73.24%25-orange) ## ✨ Features From e2352208f39e5d559c9de851518c18617158f042 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Tue, 4 Oct 2022 14:58:40 +0000 Subject: [PATCH 115/183] release(components/molecule/autosuggest): v2.66.0 [skip ci] --- components/molecule/autosuggest/CHANGELOG.md | 9 +++++++++ components/molecule/autosuggest/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/molecule/autosuggest/CHANGELOG.md b/components/molecule/autosuggest/CHANGELOG.md index 036fc81316..c5ac8b9380 100644 --- a/components/molecule/autosuggest/CHANGELOG.md +++ b/components/molecule/autosuggest/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 2.66.0 (2022-10-04) + + +### Features + +* **components/molecule/autosuggest:** update the dropdownOption new prop name ([01facc9](https://github.com/SUI-Components/sui-components/commit/01facc9fb7058abda63dc9667fabee5cf44d8d36)) + + + # 2.65.0 (2022-08-22) diff --git a/components/molecule/autosuggest/package.json b/components/molecule/autosuggest/package.json index b85b549f1b..e74bba9fd6 100644 --- a/components/molecule/autosuggest/package.json +++ b/components/molecule/autosuggest/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-autosuggest", - "version": "2.65.0", + "version": "2.66.0", "description": "", "main": "lib/index.js", "scripts": { From dedf5c6cade76a730e11cd21d9b7221c49f34110 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Tue, 4 Oct 2022 14:58:50 +0000 Subject: [PATCH 116/183] release(components/molecule/dropdownList): v2.1.0 [skip ci] --- components/molecule/dropdownList/CHANGELOG.md | 9 +++++++++ components/molecule/dropdownList/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/molecule/dropdownList/CHANGELOG.md b/components/molecule/dropdownList/CHANGELOG.md index dd88ff6672..d8598b0ad5 100644 --- a/components/molecule/dropdownList/CHANGELOG.md +++ b/components/molecule/dropdownList/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 2.1.0 (2022-10-04) + + +### Features + +* **components/molecule/dropdownList:** upgrade dropdownOption version ([6d1788c](https://github.com/SUI-Components/sui-components/commit/6d1788c8b2df523ab806dd88069a380292b48162)) + + + # 1.33.0 (2022-10-03) diff --git a/components/molecule/dropdownList/package.json b/components/molecule/dropdownList/package.json index 586f0a397b..4a7f5e8273 100644 --- a/components/molecule/dropdownList/package.json +++ b/components/molecule/dropdownList/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-dropdown-list", - "version": "2.0.0", + "version": "2.1.0", "description": "", "main": "lib/index.js", "scripts": { From 848a9c9d6b78f55010499532cdda8d956913f859 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Tue, 4 Oct 2022 14:58:59 +0000 Subject: [PATCH 117/183] release(components/molecule/dropdownOption): v2.1.0 [skip ci] --- components/molecule/dropdownOption/CHANGELOG.md | 9 +++++++++ components/molecule/dropdownOption/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/molecule/dropdownOption/CHANGELOG.md b/components/molecule/dropdownOption/CHANGELOG.md index eb92ab45ca..52317137af 100644 --- a/components/molecule/dropdownOption/CHANGELOG.md +++ b/components/molecule/dropdownOption/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 2.1.0 (2022-10-04) + + +### Features + +* **components/molecule/dropdownOption:** change prop naming following conventions ([c6e900e](https://github.com/SUI-Components/sui-components/commit/c6e900e197cccbf7a85e55e7b794333e9da3e997)) + + + # 1.45.0 (2022-07-22) diff --git a/components/molecule/dropdownOption/package.json b/components/molecule/dropdownOption/package.json index 9713335461..05b5d7b301 100644 --- a/components/molecule/dropdownOption/package.json +++ b/components/molecule/dropdownOption/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-dropdown-option", - "version": "2.0.0", + "version": "2.1.0", "description": "", "main": "lib/index.js", "scripts": { From ceefe2a18e175c7ae598e3bfba6e73ae4ff0cb6f Mon Sep 17 00:00:00 2001 From: sui-bot Date: Tue, 4 Oct 2022 14:59:08 +0000 Subject: [PATCH 118/183] release(components/molecule/select): v1.56.0 [skip ci] --- components/molecule/select/CHANGELOG.md | 10 ++++++++++ components/molecule/select/package.json | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/components/molecule/select/CHANGELOG.md b/components/molecule/select/CHANGELOG.md index 1c9e1a45d7..c3fcf5c6fb 100644 --- a/components/molecule/select/CHANGELOG.md +++ b/components/molecule/select/CHANGELOG.md @@ -1,5 +1,15 @@ # CHANGELOG +# 1.56.0 (2022-10-04) + + +### Features + +* **components/molecule/select:** set new prop name following conventions ([484a999](https://github.com/SUI-Components/sui-components/commit/484a9999fa2eace0fcaf27f73d37872b3d1ca208)) +* **components/molecule/select:** upgrade dropdownOption version ([e05859e](https://github.com/SUI-Components/sui-components/commit/e05859e6135cf0400b616705dce25c0f00a89c2f)) + + + # 1.55.0 (2022-07-29) diff --git a/components/molecule/select/package.json b/components/molecule/select/package.json index f220aac065..4a3e655c35 100644 --- a/components/molecule/select/package.json +++ b/components/molecule/select/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-select", - "version": "1.55.0", + "version": "1.56.0", "description": "", "main": "lib/index.js", "scripts": { From 7cfe913d88fafd742718e547fde8d155c35023e1 Mon Sep 17 00:00:00 2001 From: Wermeille Bastien Date: Tue, 4 Oct 2022 10:56:05 +0200 Subject: [PATCH 119/183] Add title props for image component --- components/atom/image/src/types.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/atom/image/src/types.js b/components/atom/image/src/types.js index 8f121030f6..5ecc76ac0e 100644 --- a/components/atom/image/src/types.js +++ b/components/atom/image/src/types.js @@ -12,7 +12,8 @@ const htmlImgProps = { sizes: PropTypes.string, srcset: PropTypes.string, usemap: PropTypes.string, - width: PropTypes.string + width: PropTypes.string, + title: PropTypes.string } export {htmlImgProps} From 7774c55f0368e2604f29ff604e2eed368a178dda Mon Sep 17 00:00:00 2001 From: Wermeille Bastien Date: Tue, 4 Oct 2022 11:04:37 +0200 Subject: [PATCH 120/183] Update image component readme --- components/atom/image/README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/components/atom/image/README.md b/components/atom/image/README.md index 2ca431e149..6a3200fb7b 100644 --- a/components/atom/image/README.md +++ b/components/atom/image/README.md @@ -26,12 +26,23 @@ import AtomImage from '@s-ui/react-atom-image' /> ``` +### With a title + +```javascript + +``` + ### With skeleton while loading ```javascript ``` @@ -42,6 +53,7 @@ import AtomImage from '@s-ui/react-atom-image' ``` @@ -52,6 +64,7 @@ import AtomImage from '@s-ui/react-atom-image' ``` @@ -62,6 +75,7 @@ import AtomImage from '@s-ui/react-atom-image' @@ -75,6 +89,7 @@ Loads 50x50 image when the viewport is under 480px, elsewise it loads a 150x150 Date: Tue, 4 Oct 2022 23:04:18 +0200 Subject: [PATCH 121/183] Reorder image props --- components/atom/image/src/types.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/atom/image/src/types.js b/components/atom/image/src/types.js index 5ecc76ac0e..9ecf420d98 100644 --- a/components/atom/image/src/types.js +++ b/components/atom/image/src/types.js @@ -11,9 +11,9 @@ const htmlImgProps = { referrerpolicy: PropTypes.string, sizes: PropTypes.string, srcset: PropTypes.string, + title: PropTypes.string, usemap: PropTypes.string, - width: PropTypes.string, - title: PropTypes.string + width: PropTypes.string } export {htmlImgProps} From 15f7a8fcc7ba8086694dea33289c0dd6cf04741a Mon Sep 17 00:00:00 2001 From: andresin87 Date: Thu, 6 Oct 2022 12:13:08 +0200 Subject: [PATCH 122/183] feat(components/atom/helpText): admit react nodes as a text --- components/atom/helpText/demo/InputDemo.js | 17 ----- .../ArticleCheckbox.js} | 14 +++-- .../helpText/demo/articles/ArticleInput.js | 27 ++++++++ .../ArticleTextArea.js} | 14 +++-- components/atom/helpText/demo/index.js | 13 ++-- components/atom/helpText/demo/package.json | 1 + components/atom/helpText/demo/settings.js | 17 +++++ components/atom/helpText/package.json | 3 +- components/atom/helpText/src/index.js | 19 +++++- .../demo/articles/ArticleDefault.js | 57 +++++++++++++++++ .../demo/articles/ArticleNodes.js | 63 +++++++++++++++++++ 11 files changed, 211 insertions(+), 34 deletions(-) delete mode 100644 components/atom/helpText/demo/InputDemo.js rename components/atom/helpText/demo/{CheckboxDemo.js => articles/ArticleCheckbox.js} (68%) create mode 100644 components/atom/helpText/demo/articles/ArticleInput.js rename components/atom/helpText/demo/{TextareaDemo.js => articles/ArticleTextArea.js} (53%) create mode 100644 components/atom/helpText/demo/settings.js create mode 100644 components/atom/validationText/demo/articles/ArticleDefault.js create mode 100644 components/atom/validationText/demo/articles/ArticleNodes.js diff --git a/components/atom/helpText/demo/InputDemo.js b/components/atom/helpText/demo/InputDemo.js deleted file mode 100644 index 921d3e1e4a..0000000000 --- a/components/atom/helpText/demo/InputDemo.js +++ /dev/null @@ -1,17 +0,0 @@ -import {Article, Code, H2, Paragraph} from '@s-ui/documentation-library' -import AtomInput from '@s-ui/react-atom-input' - -import AtomHelpText from '../src/index.js' - -const InputDemo = () => ( -
-

Text

- - The prop text is used to set the text included in. - - - -
-) - -export default InputDemo diff --git a/components/atom/helpText/demo/CheckboxDemo.js b/components/atom/helpText/demo/articles/ArticleCheckbox.js similarity index 68% rename from components/atom/helpText/demo/CheckboxDemo.js rename to components/atom/helpText/demo/articles/ArticleCheckbox.js index 778cac64bc..0888169bda 100644 --- a/components/atom/helpText/demo/CheckboxDemo.js +++ b/components/atom/helpText/demo/articles/ArticleCheckbox.js @@ -1,16 +1,18 @@ import {useState} from 'react' +import PropTypes from 'prop-types' + import {Article, H2} from '@s-ui/documentation-library' import AtomCheckbox from '@s-ui/react-atom-checkbox' import AtomLabel from '@s-ui/react-atom-label' -import AtomHelpText from '../src/index.js' +import AtomHelpText from '../../src/index.js' -const CheckboxDemo = () => { +const ArticleCheckbox = ({className}) => { const [isChecked, setIsChecked] = useState(false) return ( -
+

Checkbox

{ ) } -export default CheckboxDemo +ArticleCheckbox.propTypes = { + className: PropTypes.string +} + +export default ArticleCheckbox diff --git a/components/atom/helpText/demo/articles/ArticleInput.js b/components/atom/helpText/demo/articles/ArticleInput.js new file mode 100644 index 0000000000..d384ec12fd --- /dev/null +++ b/components/atom/helpText/demo/articles/ArticleInput.js @@ -0,0 +1,27 @@ +import PropTypes from 'prop-types' + +import {Article, Code, H2, Paragraph} from '@s-ui/documentation-library' +import AtomInput from '@s-ui/react-atom-input' + +import AtomHelpText from '../../src/index.js' +import {nodeText} from '../settings.js' + +const ArticleInput = ({className}) => ( +
+

Text

+ + The prop text is used to set the text included in. + + + + The component also admits a react node as a text + + +
+) + +ArticleInput.propTypes = { + className: PropTypes.string +} + +export default ArticleInput diff --git a/components/atom/helpText/demo/TextareaDemo.js b/components/atom/helpText/demo/articles/ArticleTextArea.js similarity index 53% rename from components/atom/helpText/demo/TextareaDemo.js rename to components/atom/helpText/demo/articles/ArticleTextArea.js index d491bcfbed..9e3d262e95 100644 --- a/components/atom/helpText/demo/TextareaDemo.js +++ b/components/atom/helpText/demo/articles/ArticleTextArea.js @@ -1,14 +1,20 @@ +import PropTypes from 'prop-types' + import {Article, H2} from '@s-ui/documentation-library' import AtomTextarea from '@s-ui/react-atom-textarea' -import AtomHelpText from '../src/index.js' +import AtomHelpText from '../../src/index.js' -const TextareaDemo = () => ( -
+const ArticleTextArea = ({className}) => ( +

Text-area

) -export default TextareaDemo +ArticleTextArea.propTypes = { + className: PropTypes.string +} + +export default ArticleTextArea diff --git a/components/atom/helpText/demo/index.js b/components/atom/helpText/demo/index.js index 92a0cd43fd..c4ce176913 100644 --- a/components/atom/helpText/demo/index.js +++ b/components/atom/helpText/demo/index.js @@ -2,9 +2,10 @@ import {H1, Paragraph} from '@s-ui/documentation-library' -import CheckboxDemo from './CheckboxDemo.js' -import InputDemo from './InputDemo.js' -import TextareaDemo from './TextareaDemo.js' +import ArticleCheckbox from './articles/ArticleCheckbox.js' +import ArticleInput from './articles/ArticleInput.js' +import ArticleTextArea from './articles/ArticleTextArea.js' +import {CLASS_SECTION} from './settings.js' import './index.scss' @@ -16,11 +17,11 @@ const Demo = () => { Help Text is a feedback that the system gives users to make them clearly understand which information is required - +
- +
- +
) } diff --git a/components/atom/helpText/demo/package.json b/components/atom/helpText/demo/package.json index b876d031b2..9c30b8a8d3 100644 --- a/components/atom/helpText/demo/package.json +++ b/components/atom/helpText/demo/package.json @@ -12,6 +12,7 @@ "license": "ISC", "dependencies": { "@s-ui/react-atom-checkbox": "2", + "@s-ui/react-atom-icon": "1", "@s-ui/react-atom-input": "5", "@s-ui/react-atom-label": "1", "@s-ui/react-atom-textarea": "2" diff --git a/components/atom/helpText/demo/settings.js b/components/atom/helpText/demo/settings.js new file mode 100644 index 0000000000..6c37233a1c --- /dev/null +++ b/components/atom/helpText/demo/settings.js @@ -0,0 +1,17 @@ +import {AntDesignIcon} from '@s-ui/documentation-library' +import AtomIcon from '@s-ui/react-atom-icon' + +export const BASE_CLASS_DEMO = `DemoHelpText` +export const CLASS_SECTION = `${BASE_CLASS_DEMO}-section` + +export const checkIcon = ( + + + +) + +export const nodeText = ( + + node text{checkIcon} + +) diff --git a/components/atom/helpText/package.json b/components/atom/helpText/package.json index e02c04c255..681fb89b4d 100644 --- a/components/atom/helpText/package.json +++ b/components/atom/helpText/package.json @@ -9,7 +9,8 @@ "build:styles": "cpx './src/**/*.scss' ./lib" }, "dependencies": { - "@s-ui/component-dependencies": "1" + "@s-ui/component-dependencies": "1", + "@s-ui/react-primitive-injector": "1" }, "keywords": [], "author": "", diff --git a/components/atom/helpText/src/index.js b/components/atom/helpText/src/index.js index 3e8602f471..63c84fb15f 100644 --- a/components/atom/helpText/src/index.js +++ b/components/atom/helpText/src/index.js @@ -1,13 +1,28 @@ +import {forwardRef} from 'react' + import PropTypes from 'prop-types' +import Injector from '@s-ui/react-primitive-injector' + import {BASE_CLASS} from './settings.js' -const AtomHelpText = ({text}) => {text} +const AtomHelpText = forwardRef(({text}, forwardedRef) => { + const isTextString = typeof text === 'string' + const Component = isTextString ? 'span' : Injector + return ( + + {text} + + ) +}) AtomHelpText.displayName = 'AtomHelpText' AtomHelpText.propTypes = { - text: PropTypes.string.isRequired + text: PropTypes.oneOfType([PropTypes.element, PropTypes.node]).isRequired } export default AtomHelpText diff --git a/components/atom/validationText/demo/articles/ArticleDefault.js b/components/atom/validationText/demo/articles/ArticleDefault.js new file mode 100644 index 0000000000..a0574e4180 --- /dev/null +++ b/components/atom/validationText/demo/articles/ArticleDefault.js @@ -0,0 +1,57 @@ +import { + Article, + Cell, + Code, + Grid, + H2, + Input, + Label, + Paragraph, + RadioButton +} from '@s-ui/documentation-library' +import AtomValidationText, {AtomValidationTextTypes} from '../../src/index.js' +import {flexCenteredStyle} from '../settings.js' + +const DefaultArticle = ({className}) => { + return ( +
+

Type

+ + using the prop type user can inherit the helpText color + styler for validation text usages. + + setMode(mode === 'light' ? 'dark' : 'light')} + label={mode} + /> +
+
+ + {Object.values(AtomValidationTextTypes).map((type, index) => ( + + + + ))} + {Object.values(AtomValidationTextTypes).map((type, index) => ( + + + + + ))} + +
+ ) +} diff --git a/components/atom/validationText/demo/articles/ArticleNodes.js b/components/atom/validationText/demo/articles/ArticleNodes.js new file mode 100644 index 0000000000..6f7f538353 --- /dev/null +++ b/components/atom/validationText/demo/articles/ArticleNodes.js @@ -0,0 +1,63 @@ +import { useState } from 'react' + +import { + Article, + Cell, + Code, + Grid, + H2, + Input, + Label, + Paragraph, + RadioButton +} from '@s-ui/documentation-library' + +import AtomValidationText, {AtomValidationTextTypes} from '../../src/index.js' +import {flexCenteredStyle} from '../settings.js' + +const ArticleDefault = ({className}) => { + const [mode, setMode] = useState('light') + return ( +
+

Type

+ + using the prop type user can inherit the helpText color + styler for validation text usages. + + setMode(mode === 'light' ? 'dark' : 'light')} + label={mode} + /> +
+
+ + {Object.values(AtomValidationTextTypes).map((type, index) => ( + + + + ))} + {Object.values(AtomValidationTextTypes).map((type, index) => ( + + + + + ))} + +
+ ) +} + +export default ArticleDefault From a64059e85390250ad4b1ffecba3e86db241f8c70 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Thu, 6 Oct 2022 12:13:33 +0200 Subject: [PATCH 123/183] feat(components/atom/validationText): admit react nodes as a text --- .../demo/articles/ArticleDefault.js | 16 ++++- .../demo/articles/ArticleNodes.js | 30 ++++----- components/atom/validationText/demo/index.js | 63 +++---------------- .../atom/validationText/demo/package.json | 5 +- .../atom/validationText/demo/settings.js | 18 ++++++ components/atom/validationText/package.json | 3 +- components/atom/validationText/src/index.js | 22 +++++-- 7 files changed, 76 insertions(+), 81 deletions(-) diff --git a/components/atom/validationText/demo/articles/ArticleDefault.js b/components/atom/validationText/demo/articles/ArticleDefault.js index a0574e4180..59d325f576 100644 --- a/components/atom/validationText/demo/articles/ArticleDefault.js +++ b/components/atom/validationText/demo/articles/ArticleDefault.js @@ -1,3 +1,7 @@ +import {useState} from 'react' + +import PropTypes from 'prop-types' + import { Article, Cell, @@ -9,12 +13,14 @@ import { Paragraph, RadioButton } from '@s-ui/documentation-library' + import AtomValidationText, {AtomValidationTextTypes} from '../../src/index.js' import {flexCenteredStyle} from '../settings.js' -const DefaultArticle = ({className}) => { +const ArticleDefault = ({className}) => { + const [mode, setMode] = useState('light') return ( -
+

Type

using the prop type user can inherit the helpText color @@ -55,3 +61,9 @@ const DefaultArticle = ({className}) => {
) } + +ArticleDefault.propTypes = { + className: PropTypes.string +} + +export default ArticleDefault diff --git a/components/atom/validationText/demo/articles/ArticleNodes.js b/components/atom/validationText/demo/articles/ArticleNodes.js index 6f7f538353..29a333dd28 100644 --- a/components/atom/validationText/demo/articles/ArticleNodes.js +++ b/components/atom/validationText/demo/articles/ArticleNodes.js @@ -1,33 +1,25 @@ -import { useState } from 'react' +import PropTypes from 'prop-types' import { Article, Cell, - Code, Grid, H2, Input, Label, - Paragraph, - RadioButton + Paragraph } from '@s-ui/documentation-library' import AtomValidationText, {AtomValidationTextTypes} from '../../src/index.js' -import {flexCenteredStyle} from '../settings.js' +import {flexCenteredStyle, nodeText} from '../settings.js' -const ArticleDefault = ({className}) => { - const [mode, setMode] = useState('light') +const ArticleNodes = ({className}) => { return ( -
-

Type

+
+

Node texts

- using the prop type user can inherit the helpText color - styler for validation text usages. + The component is prepared for admit react node elements as a text. - setMode(mode === 'light' ? 'dark' : 'light')} - label={mode} - />

{ key={index} > - + ))} @@ -60,4 +52,8 @@ const ArticleDefault = ({className}) => { ) } -export default ArticleDefault +ArticleNodes.propTypes = { + className: PropTypes.string +} + +export default ArticleNodes diff --git a/components/atom/validationText/demo/index.js b/components/atom/validationText/demo/index.js index 5c5d89f089..a48da57383 100644 --- a/components/atom/validationText/demo/index.js +++ b/components/atom/validationText/demo/index.js @@ -1,23 +1,10 @@ -import {useState} from 'react' +import {H1, Paragraph} from '@s-ui/documentation-library' -import { - Article, - Cell, - Code, - Grid, - H1, - H2, - Input, - Label, - Paragraph, - RadioButton -} from '@s-ui/documentation-library' - -import AtomValidationText, {AtomValidationTextTypes} from '../src/index.js' -import {flexCenteredStyle} from './settings.js' +import ArticleDefault from './articles/ArticleDefault.js' +import ArticleNodes from './articles/ArticleNodes.js' +import {CLASS_SECTION} from './settings.js' export default () => { - const [mode, setMode] = useState('light') return (

Validation Text

@@ -25,45 +12,9 @@ export default () => { Validation text is used for indicating whether the entered data is correct. It is provided by using the "Help Text" plus one color each. -
-

Type

- - using the prop type user can inherit the helpText color - styler for validation text usages. - - setMode(mode === 'light' ? 'dark' : 'light')} - label={mode} - /> -
-
- - {Object.values(AtomValidationTextTypes).map((type, index) => ( - - - - ))} - {Object.values(AtomValidationTextTypes).map((type, index) => ( - - - - - ))} - -
+ +
+
) } diff --git a/components/atom/validationText/demo/package.json b/components/atom/validationText/demo/package.json index 6ab06e87a2..eb54c97a6c 100644 --- a/components/atom/validationText/demo/package.json +++ b/components/atom/validationText/demo/package.json @@ -9,5 +9,8 @@ }, "keywords": [], "author": "", - "license": "ISC" + "license": "ISC", + "dependencies": { + "@s-ui/react-atom-icon": "1" + } } diff --git a/components/atom/validationText/demo/settings.js b/components/atom/validationText/demo/settings.js index 566c484899..09e20c085c 100644 --- a/components/atom/validationText/demo/settings.js +++ b/components/atom/validationText/demo/settings.js @@ -1,3 +1,9 @@ +import {AntDesignIcon} from '@s-ui/documentation-library' +import AtomIcon from '@s-ui/react-atom-icon' + +export const BASE_CLASS_DEMO = `DemoValidationText` +export const CLASS_SECTION = `${BASE_CLASS_DEMO}-section` + export const flexCenteredStyle = { display: 'flex', justifyContent: 'center', @@ -5,3 +11,15 @@ export const flexCenteredStyle = { alignItems: 'center', alignContent: 'center' } + +export const checkIcon = ( + + + +) + +export const nodeText = ( + + node text{checkIcon} + +) diff --git a/components/atom/validationText/package.json b/components/atom/validationText/package.json index f7ead2c6cf..5c8bb2b6fe 100644 --- a/components/atom/validationText/package.json +++ b/components/atom/validationText/package.json @@ -9,7 +9,8 @@ "build:styles": "cpx './src/**/*.scss' ./lib" }, "dependencies": { - "@s-ui/component-dependencies": "1" + "@s-ui/component-dependencies": "1", + "@s-ui/react-primitive-injector": "1" }, "keywords": [], "author": "", diff --git a/components/atom/validationText/src/index.js b/components/atom/validationText/src/index.js index 1934f37fa6..2217690962 100644 --- a/components/atom/validationText/src/index.js +++ b/components/atom/validationText/src/index.js @@ -1,16 +1,30 @@ +import {forwardRef} from 'react' + import PropTypes from 'prop-types' +import Injector from '@s-ui/react-primitive-injector' + import {getClassNames, TYPES} from './settings.js' -const AtomValidationText = function ({type, text}) { - return {text} -} +const AtomValidationText = forwardRef(({type, text}, forwardedRef) => { + const isTextString = typeof text === 'string' + const Component = isTextString ? 'span' : Injector + return ( + + {text} + + ) +}) AtomValidationText.displayName = 'AtomValidationText' AtomValidationText.propTypes = { type: PropTypes.oneOf(Object.values(TYPES)).isRequired, - text: PropTypes.string.isRequired + text: PropTypes.oneOfType([PropTypes.string, PropTypes.node, PropTypes.bool]) + .isRequired } export default AtomValidationText From 7875d15b6c64a7f73f2f22c4c6b738bc646cfe8b Mon Sep 17 00:00:00 2001 From: andresin87 Date: Thu, 6 Oct 2022 12:14:49 +0200 Subject: [PATCH 124/183] feat(components/molecule/field): admit react nodes in error alert success and help text --- components/molecule/field/src/index.js | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/components/molecule/field/src/index.js b/components/molecule/field/src/index.js index ab11d8a920..e27892a0dd 100644 --- a/components/molecule/field/src/index.js +++ b/components/molecule/field/src/index.js @@ -140,16 +140,32 @@ MoleculeField.propTypes = { name: PropTypes.string.isRequired, /** Success message to display when success state */ - successText: PropTypes.oneOfType([PropTypes.element, PropTypes.bool]), + successText: PropTypes.oneOfType([ + PropTypes.element, + PropTypes.bool, + PropTypes.node + ]), /** Error message to display when error state */ - errorText: PropTypes.oneOfType([PropTypes.element, PropTypes.bool]), + errorText: PropTypes.oneOfType([ + PropTypes.element, + PropTypes.bool, + PropTypes.node + ]), /** Error message to display when alert state */ - alertText: PropTypes.oneOfType([PropTypes.element, PropTypes.bool]), + alertText: PropTypes.oneOfType([ + PropTypes.element, + PropTypes.bool, + PropTypes.node + ]), /** Help Text to display */ - helpText: PropTypes.oneOfType([PropTypes.element, PropTypes.bool]), + helpText: PropTypes.oneOfType([ + PropTypes.element, + PropTypes.bool, + PropTypes.node + ]), /** Boolean to decide if elements should be set inline */ inline: PropTypes.bool, From 85b176460ee4545491d2c00b4c83f5f642556f9d Mon Sep 17 00:00:00 2001 From: andresin87 Date: Thu, 6 Oct 2022 12:15:17 +0200 Subject: [PATCH 125/183] test(components/hook/usePortal): lint sorting imports --- components/hook/usePortal/test/index.test.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/components/hook/usePortal/test/index.test.js b/components/hook/usePortal/test/index.test.js index b02db1a629..b5ea19f213 100644 --- a/components/hook/usePortal/test/index.test.js +++ b/components/hook/usePortal/test/index.test.js @@ -5,16 +5,15 @@ /* eslint react/jsx-no-undef:0 */ /* eslint no-undef:0 */ -import PropTypes from 'prop-types' import React, {useRef} from 'react' import ReactDOM from 'react-dom' import {/** chai, **/ expect} from 'chai' +import PropTypes from 'prop-types' + // import chaiDOM from 'chai-dom' // import sinon from 'sinon' - // import {fireEvent} from '@testing-library/react' - import json from '../package.json' import * as pkg from '../src/index.js' From 61c11617269ad8ee0cd9f8a1f226f2803a1fb39d Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:23:10 +0000 Subject: [PATCH 126/183] chore(Root): Update coverage badges --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1eaf6bad15..65ae548d10 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,10 @@ SUI Components is an Open-Source, high quality library of React components that ## 🧪 Test Coverage -![statements](https://shields.io/badge/statements-71.43%25-orange) -![branches](https://shields.io/badge/branches-57.08%25-AA0000) +![statements](https://shields.io/badge/statements-71.46%25-orange) +![branches](https://shields.io/badge/branches-57.21%25-AA0000) ![functions](https://shields.io/badge/functions-58.53%25-AA0000) -![lines](https://shields.io/badge/lines-73.24%25-orange) +![lines](https://shields.io/badge/lines-73.27%25-orange) ## ✨ Features From a665b69bc19ed358b4cced02f622484cc986b8e3 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:24:19 +0000 Subject: [PATCH 127/183] release(components/atom/actionButton): v1.10.0 [skip ci] --- components/atom/actionButton/CHANGELOG.md | 4 ++++ components/atom/actionButton/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/atom/actionButton/CHANGELOG.md b/components/atom/actionButton/CHANGELOG.md index 2524392573..a35eba537e 100644 --- a/components/atom/actionButton/CHANGELOG.md +++ b/components/atom/actionButton/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 1.10.0 (2022-10-06) + + + # 1.9.0 (2022-06-20) diff --git a/components/atom/actionButton/package.json b/components/atom/actionButton/package.json index 7a1c362e9c..4b7019a90e 100644 --- a/components/atom/actionButton/package.json +++ b/components/atom/actionButton/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-action-button", - "version": "1.9.0", + "version": "1.10.0", "description": "", "main": "lib/index.js", "scripts": { From 7ada81bc771f8a24e67c6b2f179dd90875be0f76 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:24:26 +0000 Subject: [PATCH 128/183] release(components/atom/backToTop): v2.3.0 [skip ci] --- components/atom/backToTop/CHANGELOG.md | 4 ++++ components/atom/backToTop/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/atom/backToTop/CHANGELOG.md b/components/atom/backToTop/CHANGELOG.md index 71a4904013..e80af331c4 100644 --- a/components/atom/backToTop/CHANGELOG.md +++ b/components/atom/backToTop/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 2.3.0 (2022-10-06) + + + # 2.2.0 (2022-06-20) diff --git a/components/atom/backToTop/package.json b/components/atom/backToTop/package.json index 3f26cd02b1..d6538d23d4 100644 --- a/components/atom/backToTop/package.json +++ b/components/atom/backToTop/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-back-to-top", - "version": "2.2.0", + "version": "2.3.0", "description": "", "main": "lib/index.js", "scripts": { From 9f255c8e5cdb1f92546a9e4554a714951a0e8b1a Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:24:34 +0000 Subject: [PATCH 129/183] release(components/atom/badge): v1.28.0 [skip ci] --- components/atom/badge/CHANGELOG.md | 4 ++++ components/atom/badge/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/atom/badge/CHANGELOG.md b/components/atom/badge/CHANGELOG.md index 86a1d202c5..ba43f06040 100644 --- a/components/atom/badge/CHANGELOG.md +++ b/components/atom/badge/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 1.28.0 (2022-10-06) + + + # 1.27.0 (2022-06-20) diff --git a/components/atom/badge/package.json b/components/atom/badge/package.json index a1db4f93a6..13b97c42ce 100644 --- a/components/atom/badge/package.json +++ b/components/atom/badge/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-badge", - "version": "1.27.0", + "version": "1.28.0", "description": "", "main": "lib/index.js", "scripts": { From e9f50f76ffb0e29481be0bbdfbb938e78bea02c6 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:24:41 +0000 Subject: [PATCH 130/183] release(components/atom/card): v1.24.0 [skip ci] --- components/atom/card/CHANGELOG.md | 4 ++++ components/atom/card/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/atom/card/CHANGELOG.md b/components/atom/card/CHANGELOG.md index 0a4ee3fbd3..4a7de93d2a 100644 --- a/components/atom/card/CHANGELOG.md +++ b/components/atom/card/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 1.24.0 (2022-10-06) + + + # 1.23.0 (2022-06-20) diff --git a/components/atom/card/package.json b/components/atom/card/package.json index b52cdb35ed..f24da9b09a 100644 --- a/components/atom/card/package.json +++ b/components/atom/card/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-card", - "version": "1.23.0", + "version": "1.24.0", "description": "", "main": "lib/index.js", "scripts": { From 6aadda2bc69334edbc3060319bb23dafc19b28a8 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:24:49 +0000 Subject: [PATCH 131/183] release(components/atom/helpText): v1.9.0 [skip ci] --- components/atom/helpText/CHANGELOG.md | 9 +++++++++ components/atom/helpText/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/atom/helpText/CHANGELOG.md b/components/atom/helpText/CHANGELOG.md index 20a6ceea92..ebf0b88b31 100644 --- a/components/atom/helpText/CHANGELOG.md +++ b/components/atom/helpText/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 1.9.0 (2022-10-06) + + +### Features + +* **components/atom/helpText:** admit react nodes as a text ([f41967e](https://github.com/SUI-Components/sui-components/commit/f41967ec354662dcc551562ccfe75aa729aff29e)) + + + # 1.8.0 (2022-09-20) diff --git a/components/atom/helpText/package.json b/components/atom/helpText/package.json index 681fb89b4d..2185b3da0a 100644 --- a/components/atom/helpText/package.json +++ b/components/atom/helpText/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-help-text", - "version": "1.8.0", + "version": "1.9.0", "description": "", "main": "lib/index.js", "scripts": { From 9dc3d1acf1c5e95e9d3b1cdc79155a8a326db23d Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:24:56 +0000 Subject: [PATCH 132/183] release(components/atom/popover): v3.12.0 [skip ci] --- components/atom/popover/CHANGELOG.md | 4 ++++ components/atom/popover/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/atom/popover/CHANGELOG.md b/components/atom/popover/CHANGELOG.md index 403d0c5c29..8372f08983 100644 --- a/components/atom/popover/CHANGELOG.md +++ b/components/atom/popover/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 3.12.0 (2022-10-06) + + + # 3.11.0 (2022-06-20) diff --git a/components/atom/popover/package.json b/components/atom/popover/package.json index a3f91f9816..35c01ed8cd 100644 --- a/components/atom/popover/package.json +++ b/components/atom/popover/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-popover", - "version": "3.11.0", + "version": "3.12.0", "description": "", "main": "lib/index.js", "scripts": { From 74cbb8b3da03e0b412247e01e113ccb1076ad6d4 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:25:06 +0000 Subject: [PATCH 133/183] release(components/atom/progressBar): v2.9.0 [skip ci] --- components/atom/progressBar/CHANGELOG.md | 4 ++++ components/atom/progressBar/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/atom/progressBar/CHANGELOG.md b/components/atom/progressBar/CHANGELOG.md index 4c55159eae..344e25d3fa 100644 --- a/components/atom/progressBar/CHANGELOG.md +++ b/components/atom/progressBar/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 2.9.0 (2022-10-06) + + + # 2.8.0 (2022-06-20) diff --git a/components/atom/progressBar/package.json b/components/atom/progressBar/package.json index 47e3d64066..93d78fe5df 100644 --- a/components/atom/progressBar/package.json +++ b/components/atom/progressBar/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-progress-bar", - "version": "2.8.0", + "version": "2.9.0", "description": "", "main": "lib/index.js", "scripts": { From 31987ce5c55c6b550cc51372b4a164775dd22f0c Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:25:13 +0000 Subject: [PATCH 134/183] release(components/atom/radioButton): v1.10.0 [skip ci] --- components/atom/radioButton/CHANGELOG.md | 4 ++++ components/atom/radioButton/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/atom/radioButton/CHANGELOG.md b/components/atom/radioButton/CHANGELOG.md index e0f53f2f9e..8ea6a9c73e 100644 --- a/components/atom/radioButton/CHANGELOG.md +++ b/components/atom/radioButton/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 1.10.0 (2022-10-06) + + + # 1.9.0 (2022-06-20) diff --git a/components/atom/radioButton/package.json b/components/atom/radioButton/package.json index cf7c144b0a..1adf827dc3 100644 --- a/components/atom/radioButton/package.json +++ b/components/atom/radioButton/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-radio-button", - "version": "1.9.0", + "version": "1.10.0", "description": "", "main": "lib/index.js", "scripts": { From 49f09f40b5f139c70ee384f6c9775b20d0a37dc5 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:25:21 +0000 Subject: [PATCH 135/183] release(components/atom/skeleton): v1.6.0 [skip ci] --- components/atom/skeleton/CHANGELOG.md | 4 ++++ components/atom/skeleton/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/atom/skeleton/CHANGELOG.md b/components/atom/skeleton/CHANGELOG.md index ec75638849..c8496da3a9 100644 --- a/components/atom/skeleton/CHANGELOG.md +++ b/components/atom/skeleton/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 1.6.0 (2022-10-06) + + + # 1.5.0 (2022-06-20) diff --git a/components/atom/skeleton/package.json b/components/atom/skeleton/package.json index 8193374e78..7ce157fec0 100644 --- a/components/atom/skeleton/package.json +++ b/components/atom/skeleton/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-skeleton", - "version": "1.5.0", + "version": "1.6.0", "description": "Display the loading state of a component while avoding layout shift", "main": "lib/index.js", "scripts": { From fd0a524063d3bf83e94e0e1307c2ccc057386dc6 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:25:28 +0000 Subject: [PATCH 136/183] release(components/atom/spinner): v2.3.0 [skip ci] --- components/atom/spinner/CHANGELOG.md | 10 ++++++++++ components/atom/spinner/package.json | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/components/atom/spinner/CHANGELOG.md b/components/atom/spinner/CHANGELOG.md index 02a9f39827..d11c59e8ba 100644 --- a/components/atom/spinner/CHANGELOG.md +++ b/components/atom/spinner/CHANGELOG.md @@ -1,5 +1,15 @@ # CHANGELOG +# 2.3.0 (2022-10-06) + + +### Features + +* **Root:** Delete undefined dependencies ([c145905](https://github.com/SUI-Components/sui-components/commit/c145905350328925ba6fda2a462d7f8b508c8ea0)) +* **Root:** Merge commit ([d3735d0](https://github.com/SUI-Components/sui-components/commit/d3735d0644332e674d5a5b6291680697f0d6f7c4)) + + + # 2.2.0 (2022-06-20) diff --git a/components/atom/spinner/package.json b/components/atom/spinner/package.json index 1acd22447d..54ffca2ff5 100644 --- a/components/atom/spinner/package.json +++ b/components/atom/spinner/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-spinner", - "version": "2.2.0", + "version": "2.3.0", "description": "", "main": "lib/index.js", "scripts": { From 6386d0c7f3c9feeb33317062006ca96be339ccdd Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:25:35 +0000 Subject: [PATCH 137/183] release(components/atom/switch): v1.28.0 [skip ci] --- components/atom/switch/CHANGELOG.md | 4 ++++ components/atom/switch/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/atom/switch/CHANGELOG.md b/components/atom/switch/CHANGELOG.md index a0e9bdffb2..b63522fba0 100644 --- a/components/atom/switch/CHANGELOG.md +++ b/components/atom/switch/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 1.28.0 (2022-10-06) + + + # 1.27.0 (2022-06-20) diff --git a/components/atom/switch/package.json b/components/atom/switch/package.json index e8af0fcd64..40fe1944ea 100644 --- a/components/atom/switch/package.json +++ b/components/atom/switch/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-switch", - "version": "1.27.0", + "version": "1.28.0", "description": "", "main": "lib/index.js", "scripts": { From e2b4466a1e8b1ba23e87be172b8f01c98e86b6ad Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:25:43 +0000 Subject: [PATCH 138/183] release(components/atom/table): v1.14.0 [skip ci] --- components/atom/table/CHANGELOG.md | 4 ++++ components/atom/table/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/atom/table/CHANGELOG.md b/components/atom/table/CHANGELOG.md index 77f680d322..cdc85eaff5 100644 --- a/components/atom/table/CHANGELOG.md +++ b/components/atom/table/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 1.14.0 (2022-10-06) + + + # 1.13.0 (2022-06-20) diff --git a/components/atom/table/package.json b/components/atom/table/package.json index c0e14f8150..fc033aa4ea 100644 --- a/components/atom/table/package.json +++ b/components/atom/table/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-table", - "version": "1.13.0", + "version": "1.14.0", "description": "", "main": "lib/index.js", "scripts": { From ef5bd24969edf7a3a2a4a12a47dcba9df4c4169a Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:25:51 +0000 Subject: [PATCH 139/183] release(components/atom/textarea): v2.20.0 [skip ci] --- components/atom/textarea/CHANGELOG.md | 10 ++++++++++ components/atom/textarea/package.json | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/components/atom/textarea/CHANGELOG.md b/components/atom/textarea/CHANGELOG.md index fa3daf55f5..1412cdfef0 100644 --- a/components/atom/textarea/CHANGELOG.md +++ b/components/atom/textarea/CHANGELOG.md @@ -1,5 +1,15 @@ # CHANGELOG +# 2.20.0 (2022-10-06) + + +### Features + +* **Root:** Delete undefined dependencies ([c145905](https://github.com/SUI-Components/sui-components/commit/c145905350328925ba6fda2a462d7f8b508c8ea0)) +* **Root:** Merge commit ([d3735d0](https://github.com/SUI-Components/sui-components/commit/d3735d0644332e674d5a5b6291680697f0d6f7c4)) + + + # 2.19.0 (2022-06-20) diff --git a/components/atom/textarea/package.json b/components/atom/textarea/package.json index 030c8143f7..b26903a7ff 100644 --- a/components/atom/textarea/package.json +++ b/components/atom/textarea/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-textarea", - "version": "2.19.0", + "version": "2.20.0", "description": "", "main": "lib/index.js", "scripts": { From b83591ec952481c1d154bddf36561caf2fb9ea6c Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:25:59 +0000 Subject: [PATCH 140/183] release(components/atom/tooltip): v2.5.0 [skip ci] --- components/atom/tooltip/CHANGELOG.md | 4 ++++ components/atom/tooltip/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/atom/tooltip/CHANGELOG.md b/components/atom/tooltip/CHANGELOG.md index 1cffe00e61..e838575023 100644 --- a/components/atom/tooltip/CHANGELOG.md +++ b/components/atom/tooltip/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 2.5.0 (2022-10-06) + + + # 2.4.0 (2022-06-20) diff --git a/components/atom/tooltip/package.json b/components/atom/tooltip/package.json index a90bd6612c..ffbf00afda 100644 --- a/components/atom/tooltip/package.json +++ b/components/atom/tooltip/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-tooltip", - "version": "2.4.0", + "version": "2.5.0", "description": "", "main": "lib/index.js", "scripts": { From 8e7aba132bbea0b2be440d59c4ae9f9d8392eb82 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:26:07 +0000 Subject: [PATCH 141/183] release(components/atom/upload): v3.10.0 [skip ci] --- components/atom/upload/CHANGELOG.md | 4 ++++ components/atom/upload/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/atom/upload/CHANGELOG.md b/components/atom/upload/CHANGELOG.md index 954d5e3fd2..4d638f172e 100644 --- a/components/atom/upload/CHANGELOG.md +++ b/components/atom/upload/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 3.10.0 (2022-10-06) + + + # 3.9.0 (2022-06-20) diff --git a/components/atom/upload/package.json b/components/atom/upload/package.json index 47b4097f76..95a208d30a 100644 --- a/components/atom/upload/package.json +++ b/components/atom/upload/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-upload", - "version": "3.9.0", + "version": "3.10.0", "description": "", "main": "lib/index.js", "scripts": { From e5bcde4616640b1e30b9fd9dc1a14db031dd8ec5 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:26:14 +0000 Subject: [PATCH 142/183] release(components/atom/validationText): v1.9.0 [skip ci] --- components/atom/validationText/CHANGELOG.md | 10 ++++++++++ components/atom/validationText/package.json | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/components/atom/validationText/CHANGELOG.md b/components/atom/validationText/CHANGELOG.md index 5b8e95cafd..5d7afeed95 100644 --- a/components/atom/validationText/CHANGELOG.md +++ b/components/atom/validationText/CHANGELOG.md @@ -1,5 +1,15 @@ # CHANGELOG +# 1.9.0 (2022-10-06) + + +### Features + +* **components/atom/helpText:** admit react nodes as a text ([f41967e](https://github.com/SUI-Components/sui-components/commit/f41967ec354662dcc551562ccfe75aa729aff29e)) +* **components/atom/validationText:** admit react nodes as a text ([ba8379b](https://github.com/SUI-Components/sui-components/commit/ba8379babb0085e61f99de0e69740f749e558b88)) + + + # 1.8.0 (2022-09-20) diff --git a/components/atom/validationText/package.json b/components/atom/validationText/package.json index 5c8bb2b6fe..706a87e9dd 100644 --- a/components/atom/validationText/package.json +++ b/components/atom/validationText/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-validation-text", - "version": "1.8.0", + "version": "1.9.0", "description": "", "main": "lib/index.js", "scripts": { From 0ea367d1ce1a1c05d5977ed593ee9074254f2e19 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:26:22 +0000 Subject: [PATCH 143/183] release(components/behavior/sticky): v1.9.0 [skip ci] --- components/behavior/sticky/CHANGELOG.md | 4 ++++ components/behavior/sticky/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/behavior/sticky/CHANGELOG.md b/components/behavior/sticky/CHANGELOG.md index e9ebbd7162..e6bfb59e20 100644 --- a/components/behavior/sticky/CHANGELOG.md +++ b/components/behavior/sticky/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 1.9.0 (2022-10-06) + + + # 1.8.0 (2022-06-22) diff --git a/components/behavior/sticky/package.json b/components/behavior/sticky/package.json index fc28eccf7e..ba7c136438 100644 --- a/components/behavior/sticky/package.json +++ b/components/behavior/sticky/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-behavior-sticky", - "version": "1.8.0", + "version": "1.9.0", "description": "", "main": "lib/index.js", "scripts": { From 67a98b3265fcbd79dff27c7ed78fc28e1a228a7d Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:26:29 +0000 Subject: [PATCH 144/183] release(components/layout/grid): v2.13.0 [skip ci] --- components/layout/grid/CHANGELOG.md | 4 ++++ components/layout/grid/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/layout/grid/CHANGELOG.md b/components/layout/grid/CHANGELOG.md index 7cbd87cb73..425303fd24 100644 --- a/components/layout/grid/CHANGELOG.md +++ b/components/layout/grid/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 2.13.0 (2022-10-06) + + + # 2.12.0 (2022-06-20) diff --git a/components/layout/grid/package.json b/components/layout/grid/package.json index 711b9d33ae..9ec365d7da 100644 --- a/components/layout/grid/package.json +++ b/components/layout/grid/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-layout-grid", - "version": "2.12.0", + "version": "2.13.0", "description": "", "main": "lib/index.js", "scripts": { From 285146aa691a3594e3bfddc06a9bf9606212f398 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:26:36 +0000 Subject: [PATCH 145/183] release(components/molecule/accordion): v2.7.0 [skip ci] --- components/molecule/accordion/CHANGELOG.md | 4 ++++ components/molecule/accordion/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/molecule/accordion/CHANGELOG.md b/components/molecule/accordion/CHANGELOG.md index d886fb855d..84f0106851 100644 --- a/components/molecule/accordion/CHANGELOG.md +++ b/components/molecule/accordion/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 2.7.0 (2022-10-06) + + + # 2.6.0 (2022-06-20) diff --git a/components/molecule/accordion/package.json b/components/molecule/accordion/package.json index e1ca83b557..ab0aff5b7b 100644 --- a/components/molecule/accordion/package.json +++ b/components/molecule/accordion/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-accordion", - "version": "2.6.0", + "version": "2.7.0", "description": "", "main": "lib/index.js", "scripts": { From 6934afa3906958d1908284aadaf7d1b434757e4c Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:26:44 +0000 Subject: [PATCH 146/183] release(components/molecule/autosuggestField): v2.11.0 [skip ci] --- components/molecule/autosuggestField/CHANGELOG.md | 4 ++++ components/molecule/autosuggestField/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/molecule/autosuggestField/CHANGELOG.md b/components/molecule/autosuggestField/CHANGELOG.md index 90b5ff5ce1..5d5bde86d2 100644 --- a/components/molecule/autosuggestField/CHANGELOG.md +++ b/components/molecule/autosuggestField/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 2.11.0 (2022-10-06) + + + # 2.10.0 (2022-06-22) diff --git a/components/molecule/autosuggestField/package.json b/components/molecule/autosuggestField/package.json index 268957c004..8fa02421af 100644 --- a/components/molecule/autosuggestField/package.json +++ b/components/molecule/autosuggestField/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-autosuggest-field", - "version": "2.10.0", + "version": "2.11.0", "description": "", "main": "lib/index.js", "scripts": { From dacd060f246bda2a87a5072d6be151e6c7224c15 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:26:52 +0000 Subject: [PATCH 147/183] release(components/molecule/avatar): v1.16.0 [skip ci] --- components/molecule/avatar/CHANGELOG.md | 4 ++++ components/molecule/avatar/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/molecule/avatar/CHANGELOG.md b/components/molecule/avatar/CHANGELOG.md index 8b8e179243..731142dab3 100644 --- a/components/molecule/avatar/CHANGELOG.md +++ b/components/molecule/avatar/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 1.16.0 (2022-10-06) + + + # 1.15.0 (2022-10-03) diff --git a/components/molecule/avatar/package.json b/components/molecule/avatar/package.json index 87591ea560..8348db7971 100644 --- a/components/molecule/avatar/package.json +++ b/components/molecule/avatar/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-avatar", - "version": "1.15.0", + "version": "1.16.0", "description": "", "main": "lib/index.js", "scripts": { From ce11053a49d0480c640ed1be0dd1a55f701fbbd9 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:27:00 +0000 Subject: [PATCH 148/183] release(components/molecule/breadcrumb): v1.27.0 [skip ci] --- components/molecule/breadcrumb/CHANGELOG.md | 4 ++++ components/molecule/breadcrumb/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/molecule/breadcrumb/CHANGELOG.md b/components/molecule/breadcrumb/CHANGELOG.md index 0ebd69d8e1..62085b4bdf 100644 --- a/components/molecule/breadcrumb/CHANGELOG.md +++ b/components/molecule/breadcrumb/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 1.27.0 (2022-10-06) + + + # 1.26.0 (2022-06-22) diff --git a/components/molecule/breadcrumb/package.json b/components/molecule/breadcrumb/package.json index 15bb8a6014..8e7eb41577 100644 --- a/components/molecule/breadcrumb/package.json +++ b/components/molecule/breadcrumb/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-breadcrumb", - "version": "1.26.0", + "version": "1.27.0", "description": "SUI Breadcrumb Basic", "main": "lib/index.js", "scripts": { From 9ec33f6ef5768c176435fc972cbdba1d4a614f79 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:27:08 +0000 Subject: [PATCH 149/183] release(components/molecule/buttonGroup): v2.10.0 [skip ci] --- components/molecule/buttonGroup/CHANGELOG.md | 4 ++++ components/molecule/buttonGroup/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/molecule/buttonGroup/CHANGELOG.md b/components/molecule/buttonGroup/CHANGELOG.md index e4e0a6e28f..c4336c95f7 100644 --- a/components/molecule/buttonGroup/CHANGELOG.md +++ b/components/molecule/buttonGroup/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 2.10.0 (2022-10-06) + + + # 2.9.0 (2022-06-22) diff --git a/components/molecule/buttonGroup/package.json b/components/molecule/buttonGroup/package.json index b3bef87d88..2aa80ea4bd 100644 --- a/components/molecule/buttonGroup/package.json +++ b/components/molecule/buttonGroup/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-button-group", - "version": "2.9.0", + "version": "2.10.0", "description": "", "main": "lib/index.js", "scripts": { From b1a3be228e893b2fede84c60f3916c0b49825c79 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:27:15 +0000 Subject: [PATCH 150/183] release(components/molecule/buttonGroupField): v1.9.0 [skip ci] --- components/molecule/buttonGroupField/CHANGELOG.md | 4 ++++ components/molecule/buttonGroupField/package.json | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/components/molecule/buttonGroupField/CHANGELOG.md b/components/molecule/buttonGroupField/CHANGELOG.md index 6ccce7b5de..b17a7556c9 100644 --- a/components/molecule/buttonGroupField/CHANGELOG.md +++ b/components/molecule/buttonGroupField/CHANGELOG.md @@ -1,5 +1,9 @@ # CHANGELOG +# 1.9.0 (2022-10-06) + + + # 1.8.0 (2022-06-22) diff --git a/components/molecule/buttonGroupField/package.json b/components/molecule/buttonGroupField/package.json index 264b663169..392f478c1a 100644 --- a/components/molecule/buttonGroupField/package.json +++ b/components/molecule/buttonGroupField/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-button-group-field", - "version": "1.8.0", + "version": "1.9.0", "description": "", "main": "lib/index.js", "scripts": { From 670b29cd8ef0ae1bdf33cf9d4074f6965ff0a84c Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:27:23 +0000 Subject: [PATCH 151/183] release(components/molecule/checkboxField): v5.1.0 [skip ci] --- components/molecule/checkboxField/CHANGELOG.md | 9 +++++++++ components/molecule/checkboxField/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/molecule/checkboxField/CHANGELOG.md b/components/molecule/checkboxField/CHANGELOG.md index c528035bf4..d14ea7e0d4 100644 --- a/components/molecule/checkboxField/CHANGELOG.md +++ b/components/molecule/checkboxField/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 5.1.0 (2022-10-06) + + +### Features + +* **components/organism/nestedCheckboxes:** remove unnecesary lines ([6339679](https://github.com/SUI-Components/sui-components/commit/633967945b38296dd61597aa8c748a0950540b0a)) + + + # 5.0.0 (2022-07-18) diff --git a/components/molecule/checkboxField/package.json b/components/molecule/checkboxField/package.json index 74be695463..190008c691 100644 --- a/components/molecule/checkboxField/package.json +++ b/components/molecule/checkboxField/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-checkbox-field", - "version": "5.0.0", + "version": "5.1.0", "description": "", "main": "lib/index.js", "scripts": { From 14c2205c9e65f06050cbeae1a155cab717cffeea Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 6 Oct 2022 11:27:31 +0000 Subject: [PATCH 152/183] release(components/molecule/field): v1.37.0 [skip ci] --- components/molecule/field/CHANGELOG.md | 9 +++++++++ components/molecule/field/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/molecule/field/CHANGELOG.md b/components/molecule/field/CHANGELOG.md index 273dbd7d5a..940a3a788e 100644 --- a/components/molecule/field/CHANGELOG.md +++ b/components/molecule/field/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 1.37.0 (2022-10-06) + + +### Features + +* **components/molecule/field:** admit react nodes in error alert success and help text ([a946f54](https://github.com/SUI-Components/sui-components/commit/a946f54bae2d472c25efab4a5d9709c021c92834)) + + + # 1.36.0 (2022-10-04) diff --git a/components/molecule/field/package.json b/components/molecule/field/package.json index 140b50f82d..d8914ce888 100644 --- a/components/molecule/field/package.json +++ b/components/molecule/field/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-field", - "version": "1.36.0", + "version": "1.37.0", "description": "", "main": "lib/index.js", "scripts": { From c271bd12c0fa254e0f8e299fac0f5400255bc1e8 Mon Sep 17 00:00:00 2001 From: "jordi.munoz@adevinta.com" Date: Thu, 6 Oct 2022 23:46:11 +0200 Subject: [PATCH 153/183] docs(Root): put correct links on the homepage of SUI Components --- components/README.md | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/components/README.md b/components/README.md index 8ceaa4816a..7905b8e8d1 100644 --- a/components/README.md +++ b/components/README.md @@ -2,21 +2,14 @@ ### SUI Components is an Open-Source, high quality library of React components that empowers teams to craft any product with ease. -## Contribute - -Report a bug or defect +Report a bug Improve an existing component Propose a new component -## Current status - -Performance dashboard - -## Documentation +## Performance Metrics -Contributor +Design System Dashboard -## Coverage -Contributor \ No newline at end of file +Test coverage \ No newline at end of file From 3cd9fae903ab884c64effa77891cef326f36d4ee Mon Sep 17 00:00:00 2001 From: "jordi.munoz@adevinta.com" Date: Fri, 7 Oct 2022 09:09:43 +0200 Subject: [PATCH 154/183] docs(Root): use new URL for bug reporting --- components/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/README.md b/components/README.md index 7905b8e8d1..936530631b 100644 --- a/components/README.md +++ b/components/README.md @@ -2,7 +2,7 @@ ### SUI Components is an Open-Source, high quality library of React components that empowers teams to craft any product with ease. -Report a bug +Report a bug Improve an existing component From 3b12364558786b97b0b3114a8838f06ab751236d Mon Sep 17 00:00:00 2001 From: andresin87 Date: Fri, 7 Oct 2022 11:27:20 +0200 Subject: [PATCH 155/183] feat(components/atom/popover): add icon color type --- components/atom/popover/demo/ArticleType.js | 82 +++++++++++++------ components/atom/popover/demo/index.scss | 12 ++- components/atom/popover/src/styles/index.scss | 8 +- 3 files changed, 76 insertions(+), 26 deletions(-) diff --git a/components/atom/popover/demo/ArticleType.js b/components/atom/popover/demo/ArticleType.js index 6c6e07f4bb..1883d94147 100644 --- a/components/atom/popover/demo/ArticleType.js +++ b/components/atom/popover/demo/ArticleType.js @@ -1,32 +1,68 @@ import AtomPopover from 'components/atom/popover/src/index.js' import PropTypes from 'prop-types' -import {Article, Button, H2, Paragraph} from '@s-ui/documentation-library' +import IconClose from './Icons/IconClose.js' +import { + Article, + Button, + H2, + Paragraph, + Grid, + Cell +} from '@s-ui/documentation-library' const ArticleType = ({className, content: Content}) => { return ( -
-
-

Custom Types

- - You can even define some other extra types defining your own vertical - custom types and looping this defined keys through scss. - -
- - - - +
+

Custom Types

+ + You can even define some other extra types defining your own vertical + custom types and looping this defined keys through scss. + + + + } + content={Content} + hideArrow={false} + > + + + + + } + content={Content} + hideArrow={false} + > + + + +
) } diff --git a/components/atom/popover/demo/index.scss b/components/atom/popover/demo/index.scss index 4b02526904..4d4706421a 100644 --- a/components/atom/popover/demo/index.scss +++ b/components/atom/popover/demo/index.scss @@ -1,13 +1,21 @@ @import '~@s-ui/theme/lib/index'; +@import '../src/styles/settings'; + $popover-type: ( dark: ( bgc: $c-gray-dark-3, - bdc: $c-gray-dark-3 + bdc: $c-gray-dark-3, + c-icon: $c-white + ), + alert: ( + bgc: $c-alert-dark-3, + bdc: $c-alert-dark-3, + c-icon: $c-white ) ); -@import '../src/index'; +@import '../src/styles/index'; .DemoAtomPopover-section { .blink { diff --git a/components/atom/popover/src/styles/index.scss b/components/atom/popover/src/styles/index.scss index 27181642ae..c077193dc0 100644 --- a/components/atom/popover/src/styles/index.scss +++ b/components/atom/popover/src/styles/index.scss @@ -27,10 +27,16 @@ $class-arrow: '#{$base-class}-arrow'; @each $type-key, $type-value in $popover-type { $bgc: map-get($type-value, bgc); $bdc: map-get($type-value, bdc); + $c-icon: map-get($type-value, c-icon); &--type-#{$type-key} { background-color: $bgc; border-color: $bdc; + #{$base-class}-closeIcon { + svg { + fill: $c-icon; + } + } } } } @@ -43,7 +49,7 @@ $class-arrow: '#{$base-class}-arrow'; z-index: $z-tooltips; svg { - fill: $c-atom-popover-close-icon !important; + fill: $c-atom-popover-close-icon; height: $sz-atom-popover-close-icon; width: $sz-atom-popover-close-icon; } From 68f68ef6864a673900862c5480d67ed1c5fd0faa Mon Sep 17 00:00:00 2001 From: sui-bot Date: Fri, 7 Oct 2022 09:42:16 +0000 Subject: [PATCH 156/183] release(components/atom/popover): v3.13.0 [skip ci] --- components/atom/popover/CHANGELOG.md | 9 +++++++++ components/atom/popover/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/atom/popover/CHANGELOG.md b/components/atom/popover/CHANGELOG.md index 8372f08983..e825a143e7 100644 --- a/components/atom/popover/CHANGELOG.md +++ b/components/atom/popover/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 3.13.0 (2022-10-07) + + +### Features + +* **components/atom/popover:** add icon color type ([a6dac91](https://github.com/SUI-Components/sui-components/commit/a6dac91162387b0aa7e5fb99557d76f061ba034b)) + + + # 3.12.0 (2022-10-06) diff --git a/components/atom/popover/package.json b/components/atom/popover/package.json index 35c01ed8cd..38568d53ad 100644 --- a/components/atom/popover/package.json +++ b/components/atom/popover/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-popover", - "version": "3.12.0", + "version": "3.13.0", "description": "", "main": "lib/index.js", "scripts": { From e21920429f36e8b4db1dcde9f86b95ef9980763a Mon Sep 17 00:00:00 2001 From: Najeeb Date: Sat, 8 Oct 2022 16:50:41 +0530 Subject: [PATCH 157/183] fix(component/molecule/accordion): The arrows are upside down --- .../molecule/accordion/src/styles/index.scss | 4 +- yarn.lock | 10159 ++++++++++++++++ 2 files changed, 10161 insertions(+), 2 deletions(-) create mode 100644 yarn.lock diff --git a/components/molecule/accordion/src/styles/index.scss b/components/molecule/accordion/src/styles/index.scss index ee8e226e96..af50d8ccff 100644 --- a/components/molecule/accordion/src/styles/index.scss +++ b/components/molecule/accordion/src/styles/index.scss @@ -148,11 +148,11 @@ $base-class-item-panel: '#{$base-class-item}Panel'; box-sizing: border-box; } &::before { - transform: rotate(-45deg); + transform: rotate(-135deg); left: 33%; } &::after { - transform: rotate(-135deg); + transform: rotate(-45deg); right: 33%; } } diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000000..76c1a0f446 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,10159 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@ampproject/remapping@^2.1.0": + "integrity" "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==" + "resolved" "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@babel/cli@7": + "integrity" "sha512-643/TybmaCAe101m2tSVHi9UKpETXP9c/Ff4mD2tAwkdP6esKIfaauZFc67vGEM6r9fekbEGid+sZhbEnSe3dg==" + "resolved" "https://registry.npmjs.org/@babel/cli/-/cli-7.19.3.tgz" + "version" "7.19.3" + dependencies: + "@jridgewell/trace-mapping" "^0.3.8" + "commander" "^4.0.1" + "convert-source-map" "^1.1.0" + "fs-readdir-recursive" "^1.1.0" + "glob" "^7.2.0" + "make-dir" "^2.1.0" + "slash" "^2.0.0" + optionalDependencies: + "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" + "chokidar" "^3.4.0" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.18.6": + "integrity" "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.19.3": + "integrity" "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==" + "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz" + "version" "7.19.3" + +"@babel/core@^7.12.3", "@babel/core@^7.7.5", "@babel/core@7.18.10": + "integrity" "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz" + "version" "7.18.10" + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.10" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-module-transforms" "^7.18.9" + "@babel/helpers" "^7.18.9" + "@babel/parser" "^7.18.10" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.18.10" + "@babel/types" "^7.18.10" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.2" + "json5" "^2.2.1" + "semver" "^6.3.0" + +"@babel/eslint-parser@7.18.9": + "integrity" "sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ==" + "resolved" "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "eslint-scope" "^5.1.1" + "eslint-visitor-keys" "^2.1.0" + "semver" "^6.3.0" + +"@babel/eslint-plugin@7.18.10": + "integrity" "sha512-iV1OZj/7eg4wZIcsVEkXS3MUWdhmpLsu2h+9Zr2ppywKWdCRs6VfjxbRzmHHYeurTizrrnaJ9ZkbO8KOv4lauQ==" + "resolved" "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.18.10.tgz" + "version" "7.18.10" + dependencies: + "eslint-rule-composer" "^0.3.0" + +"@babel/generator@^7.18.10", "@babel/generator@^7.19.3": + "integrity" "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==" + "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz" + "version" "7.19.3" + dependencies: + "@babel/types" "^7.19.3" + "@jridgewell/gen-mapping" "^0.3.2" + "jsesc" "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.18.6": + "integrity" "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==" + "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + "integrity" "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==" + "resolved" "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-explode-assignable-expression" "^7.18.6" + "@babel/types" "^7.18.9" + +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0": + "integrity" "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==" + "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz" + "version" "7.19.3" + dependencies: + "@babel/compat-data" "^7.19.3" + "@babel/helper-validator-option" "^7.18.6" + "browserslist" "^4.21.3" + "semver" "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.18.9": + "integrity" "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==" + "resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@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" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": + "integrity" "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==" + "resolved" "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "regexpu-core" "^5.1.0" + +"@babel/helper-define-polyfill-provider@^0.3.2", "@babel/helper-define-polyfill-provider@^0.3.3": + "integrity" "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==" + "resolved" "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz" + "version" "0.3.3" + dependencies: + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + "debug" "^4.1.1" + "lodash.debounce" "^4.0.8" + "resolve" "^1.14.2" + "semver" "^6.1.2" + +"@babel/helper-environment-visitor@^7.18.9": + "integrity" "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + "resolved" "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" + "version" "7.18.9" + +"@babel/helper-explode-assignable-expression@^7.18.6": + "integrity" "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==" + "resolved" "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": + "integrity" "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==" + "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" + +"@babel/helper-hoist-variables@^7.18.6": + "integrity" "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==" + "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-member-expression-to-functions@^7.18.9": + "integrity" "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==" + "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/types" "^7.18.9" + +"@babel/helper-module-imports@^7.18.6": + "integrity" "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9", "@babel/helper-module-transforms@^7.19.0": + "integrity" "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@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/template" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" + +"@babel/helper-optimise-call-expression@^7.18.6": + "integrity" "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==" + "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + "integrity" "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==" + "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz" + "version" "7.19.0" + +"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": + "integrity" "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==" + "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": + "integrity" "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==" + "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz" + "version" "7.19.1" + dependencies: + "@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.19.1" + "@babel/types" "^7.19.0" + +"@babel/helper-simple-access@^7.18.6": + "integrity" "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==" + "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": + "integrity" "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==" + "resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/types" "^7.18.9" + +"@babel/helper-split-export-declaration@^7.18.6": + "integrity" "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==" + "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.18.10": + "integrity" "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==" + "resolved" "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz" + "version" "7.18.10" + +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + "integrity" "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" + "version" "7.19.1" + +"@babel/helper-validator-option@^7.18.6": + "integrity" "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz" + "version" "7.18.6" + +"@babel/helper-wrap-function@^7.18.9": + "integrity" "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==" + "resolved" "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-function-name" "^7.19.0" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" + +"@babel/helpers@^7.18.9": + "integrity" "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==" + "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" + +"@babel/highlight@^7.18.6": + "integrity" "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==" + "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + "chalk" "^2.0.0" + "js-tokens" "^4.0.0" + +"@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.3": + "integrity" "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==" + "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz" + "version" "7.19.3" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + "integrity" "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + "integrity" "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@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/plugin-proposal-async-generator-functions@^7.18.10": + "integrity" "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz" + "version" "7.19.1" + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.18.6": + "integrity" "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-class-static-block@^7.18.6": + "integrity" "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-decorators@7.18.10": + "integrity" "sha512-wdGTwWF5QtpTY/gbBtQLAiCnoxfD4qMbN87NYZle1dOZ9Os8Y6zXcKrIaOU8W+TIvFUWVGG9tUgNww3CjXRVVw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.10.tgz" + "version" "7.18.10" + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/plugin-syntax-decorators" "^7.18.6" + +"@babel/plugin-proposal-dynamic-import@^7.18.6": + "integrity" "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.18.9": + "integrity" "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.18.6": + "integrity" "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + "integrity" "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + "integrity" "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.18.6": + "integrity" "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.18.9": + "integrity" "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.18.8" + +"@babel/plugin-proposal-optional-catch-binding@^7.18.6": + "integrity" "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.18.9": + "integrity" "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@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/plugin-proposal-private-methods@^7.18.6": + "integrity" "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + "integrity" "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + "integrity" "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-async-generators@^7.8.4": + "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" + "version" "7.8.4" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13": + "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + "version" "7.12.13" + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + "integrity" "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" + "version" "7.14.5" + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-decorators@^7.18.6": + "integrity" "sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" + "version" "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-default-from@7.18.6": + "integrity" "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3", "@babel/plugin-syntax-export-namespace-from@7.8.3": + "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" + "version" "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-import-assertions@^7.18.6": + "integrity" "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-json-strings@^7.8.3": + "integrity" "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" + "version" "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.18.6": + "integrity" "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + "version" "7.10.4" + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + "integrity" "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" + "version" "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + "version" "7.10.4" + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + "version" "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + "integrity" "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" + "version" "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + "integrity" "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" + "version" "7.8.3" + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + "integrity" "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" + "version" "7.14.5" + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5": + "integrity" "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + "version" "7.14.5" + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-arrow-functions@^7.18.6": + "integrity" "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-async-to-generator@^7.18.6": + "integrity" "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" + +"@babel/plugin-transform-block-scoped-functions@^7.18.6": + "integrity" "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-block-scoping@^7.18.9": + "integrity" "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-classes@^7.18.9": + "integrity" "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-compilation-targets" "^7.19.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-split-export-declaration" "^7.18.6" + "globals" "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.18.9": + "integrity" "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-destructuring@^7.18.9": + "integrity" "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz" + "version" "7.18.13" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": + "integrity" "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-duplicate-keys@^7.18.9": + "integrity" "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-exponentiation-operator@^7.18.6": + "integrity" "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-for-of@^7.18.8": + "integrity" "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz" + "version" "7.18.8" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-function-name@^7.18.9": + "integrity" "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-literals@^7.18.9": + "integrity" "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-member-expression-literals@^7.18.6": + "integrity" "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-modules-amd@^7.18.6": + "integrity" "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "babel-plugin-dynamic-import-node" "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.18.6", "@babel/plugin-transform-modules-commonjs@7.18.6": + "integrity" "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" + "babel-plugin-dynamic-import-node" "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.18.9": + "integrity" "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-validator-identifier" "^7.18.6" + "babel-plugin-dynamic-import-node" "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.18.6": + "integrity" "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": + "integrity" "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz" + "version" "7.19.1" + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-transform-new-target@^7.18.6": + "integrity" "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-object-super@^7.18.6": + "integrity" "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + +"@babel/plugin-transform-parameters@^7.18.8": + "integrity" "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz" + "version" "7.18.8" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-property-literals@^7.18.6": + "integrity" "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-react-display-name@^7.18.6": + "integrity" "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-react-jsx-development@^7.18.6": + "integrity" "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/plugin-transform-react-jsx" "^7.18.6" + +"@babel/plugin-transform-react-jsx@^7.18.6": + "integrity" "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-jsx" "^7.18.6" + "@babel/types" "^7.19.0" + +"@babel/plugin-transform-react-pure-annotations@^7.18.6": + "integrity" "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-regenerator@^7.18.6": + "integrity" "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "regenerator-transform" "^0.15.0" + +"@babel/plugin-transform-reserved-words@^7.18.6": + "integrity" "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-runtime@7.18.10": + "integrity" "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz" + "version" "7.18.10" + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" + "babel-plugin-polyfill-corejs2" "^0.3.2" + "babel-plugin-polyfill-corejs3" "^0.5.3" + "babel-plugin-polyfill-regenerator" "^0.4.0" + "semver" "^6.3.0" + +"@babel/plugin-transform-shorthand-properties@^7.18.6": + "integrity" "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-spread@^7.18.9": + "integrity" "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + +"@babel/plugin-transform-sticky-regex@^7.18.6": + "integrity" "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-template-literals@^7.18.9": + "integrity" "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typeof-symbol@^7.18.9": + "integrity" "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-unicode-escapes@^7.18.10": + "integrity" "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz" + "version" "7.18.10" + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-unicode-regex@^7.18.6": + "integrity" "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/preset-env@7.18.10": + "integrity" "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==" + "resolved" "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz" + "version" "7.18.10" + dependencies: + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@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/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions" "^7.18.10" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.18.9" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.18.9" + "@babel/plugin-transform-classes" "^7.18.9" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.18.9" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.18.6" + "@babel/plugin-transform-modules-commonjs" "^7.18.6" + "@babel/plugin-transform-modules-systemjs" "^7.18.9" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.18.8" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.18.9" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.18.10" + "babel-plugin-polyfill-corejs2" "^0.3.2" + "babel-plugin-polyfill-corejs3" "^0.5.3" + "babel-plugin-polyfill-regenerator" "^0.4.0" + "core-js-compat" "^3.22.1" + "semver" "^6.3.0" + +"@babel/preset-modules@^0.1.5": + "integrity" "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==" + "resolved" "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" + "version" "0.1.5" + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + "esutils" "^2.0.2" + +"@babel/preset-react@7.18.6": + "integrity" "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==" + "resolved" "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz" + "version" "7.18.6" + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-react-display-name" "^7.18.6" + "@babel/plugin-transform-react-jsx" "^7.18.6" + "@babel/plugin-transform-react-jsx-development" "^7.18.6" + "@babel/plugin-transform-react-pure-annotations" "^7.18.6" + +"@babel/register@7.18.9": + "integrity" "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==" + "resolved" "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "clone-deep" "^4.0.1" + "find-cache-dir" "^2.0.0" + "make-dir" "^2.1.0" + "pirates" "^4.0.5" + "source-map-support" "^0.5.16" + +"@babel/runtime-corejs3@^7.10.2": + "integrity" "sha512-j2vJGnkopRzH+ykJ8h68wrHnEUmtK//E723jjixiAl/PPf6FhqY/vYRcMVlNydRKQjQsTsYEjpx+DZMIvnGk/g==" + "resolved" "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.1.tgz" + "version" "7.19.1" + dependencies: + "core-js-pure" "^3.25.1" + "regenerator-runtime" "^0.13.4" + +"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.7.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": + "integrity" "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz" + "version" "7.19.0" + dependencies: + "regenerator-runtime" "^0.13.4" + +"@babel/runtime@7.18.9": + "integrity" "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz" + "version" "7.18.9" + dependencies: + "regenerator-runtime" "^0.13.4" + +"@babel/template@^7.18.10": + "integrity" "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==" + "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz" + "version" "7.18.10" + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + +"@babel/traverse@^7.18.10", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1": + "integrity" "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==" + "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz" + "version" "7.19.3" + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.19.3" + "@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.19.3" + "@babel/types" "^7.19.3" + "debug" "^4.1.0" + "globals" "^11.1.0" + +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.4.4": + "integrity" "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz" + "version" "7.19.3" + dependencies: + "@babel/helper-string-parser" "^7.18.10" + "@babel/helper-validator-identifier" "^7.19.1" + "to-fast-properties" "^2.0.0" + +"@colors/colors@1.5.0": + "integrity" "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==" + "resolved" "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" + "version" "1.5.0" + +"@csstools/selector-specificity@^2.0.2": + "integrity" "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==" + "resolved" "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz" + "version" "2.0.2" + +"@eslint/eslintrc@^1.3.0": + "integrity" "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==" + "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "ajv" "^6.12.4" + "debug" "^4.3.2" + "espree" "^9.4.0" + "globals" "^13.15.0" + "ignore" "^5.2.0" + "import-fresh" "^3.2.1" + "js-yaml" "^4.1.0" + "minimatch" "^3.1.2" + "strip-json-comments" "^3.1.1" + +"@humanwhocodes/config-array@^0.9.2": + "integrity" "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==" + "resolved" "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz" + "version" "0.9.5" + dependencies: + "@humanwhocodes/object-schema" "^1.2.1" + "debug" "^4.1.1" + "minimatch" "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.1": + "integrity" "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + "resolved" "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + "version" "1.2.1" + +"@hutson/parse-repository-url@^3.0.0": + "integrity" "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==" + "resolved" "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz" + "version" "3.0.2" + +"@hypnosphi/create-react-context@^0.3.1": + "integrity" "sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==" + "resolved" "https://registry.npmjs.org/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz" + "version" "0.3.1" + dependencies: + "gud" "^1.0.0" + "warning" "^4.0.3" + +"@istanbuljs/load-nyc-config@^1.0.0": + "integrity" "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==" + "resolved" "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "camelcase" "^5.3.1" + "find-up" "^4.1.0" + "get-package-type" "^0.1.0" + "js-yaml" "^3.13.1" + "resolve-from" "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + "integrity" "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + "resolved" "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" + "version" "0.1.3" + +"@jest/types@^26.6.2": + "integrity" "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==" + "resolved" "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" + "version" "26.6.2" + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + "chalk" "^4.0.0" + +"@jridgewell/gen-mapping@^0.1.0": + "integrity" "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==" + "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" + "version" "0.1.1" + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/gen-mapping@^0.3.0": + "integrity" "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==" + "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" + "version" "0.3.2" + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/gen-mapping@^0.3.2": + "integrity" "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==" + "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" + "version" "0.3.2" + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@^3.0.3": + "integrity" "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" + "resolved" "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" + "version" "3.1.0" + +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + "integrity" "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + "resolved" "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" + "version" "1.1.2" + +"@jridgewell/source-map@^0.3.2": + "integrity" "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==" + "resolved" "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz" + "version" "0.3.2" + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/sourcemap-codec@^1.4.10": + "integrity" "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "resolved" "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" + "version" "1.4.14" + +"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.8", "@jridgewell/trace-mapping@^0.3.9": + "integrity" "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==" + "resolved" "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz" + "version" "0.3.15" + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@leichtgewicht/ip-codec@^2.0.1": + "integrity" "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + "resolved" "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz" + "version" "2.0.4" + +"@loadable/component@5.15.x": + "integrity" "sha512-ryFAZOX5P2vFkUdzaAtTG88IGnr9qxSdvLRvJySXcUA4B4xVWurUNADu3AnKPksxOZajljqTrDEDcYjeL4lvLw==" + "resolved" "https://registry.npmjs.org/@loadable/component/-/component-5.15.2.tgz" + "version" "5.15.2" + dependencies: + "@babel/runtime" "^7.7.7" + "hoist-non-react-statics" "^3.3.1" + "react-is" "^16.12.0" + +"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": + "integrity" "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==" + "resolved" "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz" + "version" "2.1.8-no-fsevents.3" + +"@nodelib/fs.scandir@2.1.5": + "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + "version" "2.1.5" + dependencies: + "@nodelib/fs.stat" "2.0.5" + "run-parallel" "^1.1.9" + +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + "version" "2.0.5" + +"@nodelib/fs.walk@^1.2.3": + "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + "version" "1.2.8" + dependencies: + "@nodelib/fs.scandir" "2.1.5" + "fastq" "^1.6.0" + +"@popperjs/core@2.11.6": + "integrity" "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==" + "resolved" "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz" + "version" "2.11.6" + +"@s-ui/bundler@9": + "integrity" "sha512-IaGFH7xhxTwd+AGDSxlXpGn/wAXm2w5XdJHNyZAjMiA2eirzxWLT3qSZD1679Rf56fjx4xyZsjH0eH5iMqaPlQ==" + "resolved" "https://registry.npmjs.org/@s-ui/bundler/-/bundler-9.36.0.tgz" + "version" "9.36.0" + dependencies: + "@babel/core" "7.18.10" + "@s-ui/helpers" "1" + "@s-ui/sass-loader" "1" + "address" "1.2.0" + "autoprefixer" "10.4.8" + "babel-loader" "8.2.5" + "babel-preset-sui" "3" + "buffer" "6.0.3" + "commander" "8.3.0" + "css-loader" "6.7.1" + "css-minimizer-webpack-plugin" "4.0.0" + "esbuild" "0.15.5" + "escape-string-regexp" "4.0.0" + "fast-glob" "3.2.11" + "find-free-ports" "3.0.0" + "html-webpack-plugin" "5.5.0" + "https-browserify" "1.0.0" + "mini-css-extract-plugin" "2.6.1" + "postcss" "8.4.16" + "postcss-loader" "7.0.1" + "process" "0.11.10" + "sass" "1.54.5" + "stream-http" "3.2.0" + "strip-ansi" "6.0.1" + "style-loader" "3.3.1" + "url" "0.11.0" + "webpack" "5.74.0" + "webpack-dev-server" "4.10.0" + "webpack-manifest-plugin" "5.0.0" + "webpack-node-externals" "3.0.0" + +"@s-ui/component-dependencies@1", "@s-ui/component-dependencies@latest": + "integrity" "sha512-WWqnhZm1cP19w5rswotAaLlsT1HY28oX6FJyDKeQAQiOgymklfeb3BjYBO9QGqmGzOi4gYe4kdGOZbcW6kG6ig==" + "resolved" "https://registry.npmjs.org/@s-ui/component-dependencies/-/component-dependencies-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "@s-ui/theme" "8" + "@schibstedspain/sui-theme" "8" + "@schibstedspain/theme-basic" "7" + "classnames" "2.2.5" + +"@s-ui/documentation-library@1": + "integrity" "sha512-yD2+qIi3hXYI9Tb+5+zjCyygoW0JkF3ioAvLx+1zcFo/xvxJRRTjTNID5s7PqQn9PtEFCbB6SqEHKI+XTOvWDg==" + "resolved" "https://registry.npmjs.org/@s-ui/documentation-library/-/documentation-library-1.23.0.tgz" + "version" "1.23.0" + dependencies: + "@s-ui/component-dependencies" "1" + "color" "3" + "isomorphic-fetch" "3" + "lodash.debounce" "4" + "react" "17" + "react-dom" "17" + "react-extra-prop-types" "0" + "react-icons" "4" + "react-is" "17" + "react-use" "17" + +"@s-ui/helpers@1": + "integrity" "sha512-jmukcKk5IeCvhmAeaeyJWwXwbAXFIlFXM1PonzQssHgl+LweVnsPM7t4lk0wp9MiawJ70mhgtm68klXtee6RMw==" + "resolved" "https://registry.npmjs.org/@s-ui/helpers/-/helpers-1.38.0.tgz" + "version" "1.38.0" + dependencies: + "execa" "5.1.1" + "fs-extra" "10.1.0" + "p-queue" "6.6.2" + +"@s-ui/hoc@1": + "integrity" "sha512-sDdtw4kCKPrNmq3HiE0Buwk8uBuH1mvbjlik3pTpWO5/V7Kvp85Q+ZDQ+U9Byy3UQ7KqRqV/EYlsZWpsCaUN4A==" + "resolved" "https://registry.npmjs.org/@s-ui/hoc/-/hoc-1.36.0.tgz" + "version" "1.36.0" + dependencies: + "intersection-observer" "0.10.0" + +"@s-ui/js@2": + "integrity" "sha512-ieRvG7KjNxh0IHzvOCQCeehXDAU6TjFwVHRUMNotHH+h4pi+2Uol9HbO3AIRHg7AAx12L9AjNBvW3ol7AlEp8A==" + "resolved" "https://registry.npmjs.org/@s-ui/js/-/js-2.26.0.tgz" + "version" "2.26.0" + dependencies: + "bowser" "2.11.0" + "cookie" "0.3.1" + "htmr" "1.0.0" + "js-cookie" "2.1.4" + "just-camel-case" "4.0.2" + "just-capitalize" "1.0.0" + "just-kebab-case" "1.1.0" + "lodash.debounce" "4.0.8" + "lodash.throttle" "4.1.1" + "nanoid" "3.3.1" + "qs" "6.7.0" + "remove-accents" "0.4.2" + +"@s-ui/lint@4": + "integrity" "sha512-jt4sQee6LcTLvXtJbzjCOTTMXNabnPr5PaCLaIiUJBOEkJ+vq5TfUjHeyjRbd/kYNbfF1EzwtttdmUiEQwcqMA==" + "resolved" "https://registry.npmjs.org/@s-ui/lint/-/lint-4.28.0.tgz" + "version" "4.28.0" + dependencies: + "@babel/core" "7.18.10" + "@babel/eslint-parser" "7.18.9" + "@babel/eslint-plugin" "7.18.10" + "@s-ui/helpers" "1" + "@typescript-eslint/eslint-plugin" "5.33.0" + "commander" "8.3.0" + "eslint" "8.20.0" + "eslint-config-prettier" "8.5.0" + "eslint-config-standard" "17.0.0" + "eslint-config-standard-with-typescript" "22.0.0" + "eslint-plugin-chai-friendly" "0.7.2" + "eslint-plugin-cypress" "2.12.1" + "eslint-plugin-import" "2.26.0" + "eslint-plugin-n" "15.2.5" + "eslint-plugin-no-only-tests" "3.0.0" + "eslint-plugin-prettier" "4.2.1" + "eslint-plugin-promise" "6.0.0" + "eslint-plugin-react" "7.30.1" + "eslint-plugin-react-hooks" "4.6.0" + "eslint-plugin-simple-import-sort" "7.0.0" + "postcss-scss" "4.0.4" + "prettier" "2.7.1" + "stylelint" "14.11.0" + "stylelint-config-prettier" "9.0.3" + "stylelint-config-recommended-scss" "7.0.0" + "stylelint-prettier" "2.0.0" + +"@s-ui/mono@2": + "integrity" "sha512-8bfXri7qYpi6rP5bbN/lTfm0Ojj70d6lTWeSWq4dx8R32FV4Rh8shC5vf4xf9kYp+BbzGG0XS7HaIAm7AA8tpg==" + "resolved" "https://registry.npmjs.org/@s-ui/mono/-/mono-2.34.0.tgz" + "version" "2.34.0" + dependencies: + "@s-ui/helpers" "1" + "commander" "8.3.0" + "conventional-changelog" "3.1.25" + "enquirer" "2.3.6" + "git-url-parse" "12.0.0" + "glob" "8.0.3" + "word-wrap" "1.2.3" + +"@s-ui/precommit@3": + "integrity" "sha512-HgUqApnb2AeMyzWXCDeTER2qehlAieL4BnddovtOKcQVCOgduCFc0xpeFNaKBh1m19i4seT5gZpsnPSZX0HsTg==" + "resolved" "https://registry.npmjs.org/@s-ui/precommit/-/precommit-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "dlv" "1.1.3" + "dset" "3.1.2" + +"@s-ui/react-atom-action-button@file:/home/dell/Desktop/sui-components/components/atom/actionButton": + "resolved" "file:components/atom/actionButton" + "version" "1.9.0" + dependencies: + "@s-ui/react-atom-icon" "1" + +"@s-ui/react-atom-back-to-top-demo@file:/home/dell/Desktop/sui-components/components/atom/backToTop/demo": + "resolved" "file:components/atom/backToTop/demo" + "version" "1.0.0" + +"@s-ui/react-atom-back-to-top@file:/home/dell/Desktop/sui-components/components/atom/backToTop": + "resolved" "file:components/atom/backToTop" + "version" "2.2.0" + dependencies: + "@s-ui/js" "2" + "@s-ui/react-hooks" "1" + +"@s-ui/react-atom-badge-demo@file:/home/dell/Desktop/sui-components/components/atom/badge/demo": + "resolved" "file:components/atom/badge/demo" + "version" "1.1.0" + +"@s-ui/react-atom-badge@file:/home/dell/Desktop/sui-components/components/atom/badge": + "resolved" "file:components/atom/badge" + "version" "1.27.0" + dependencies: + "@s-ui/component-dependencies" "latest" + +"@s-ui/react-atom-button-demo@file:/home/dell/Desktop/sui-components/components/atom/button/demo": + "resolved" "file:components/atom/button/demo" + "version" "1.1.0" + dependencies: + "@s-ui/react-atom-icon" "1" + +"@s-ui/react-atom-button@1", "@s-ui/react-atom-button@file:/home/dell/Desktop/sui-components/components/atom/button": + "resolved" "file:components/atom/button" + "version" "1.89.0" + dependencies: + "@s-ui/component-dependencies" "latest" + +"@s-ui/react-atom-card-demo@file:/home/dell/Desktop/sui-components/components/atom/card/demo": + "resolved" "file:components/atom/card/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-layout-media-query" "1" + +"@s-ui/react-atom-card@file:/home/dell/Desktop/sui-components/components/atom/card": + "resolved" "file:components/atom/card" + "version" "1.23.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-atom-checkbox-demo@file:/home/dell/Desktop/sui-components/components/atom/checkbox/demo": + "resolved" "file:components/atom/checkbox/demo" + "version" "1.1.0" + dependencies: + "@s-ui/react-atom-icon" "1" + "react-json-view" "1.21.3" + "react-use" "17.4.0" + +"@s-ui/react-atom-checkbox@2": + "integrity" "sha512-z7AW2Ujmu+8Ti+zjvQf1pvntn/yHXrUzx5z3URFc4bU/ilz1d7J37Y116G4hbI5MUqk0nEOPm2nVKVky4t2QKg==" + "resolved" "https://registry.npmjs.org/@s-ui/react-atom-checkbox/-/react-atom-checkbox-2.20.0.tgz" + "version" "2.20.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-atom-checkbox@3", "@s-ui/react-atom-checkbox@file:/home/dell/Desktop/sui-components/components/atom/checkbox": + "resolved" "file:components/atom/checkbox" + "version" "3.1.0" + dependencies: + "@s-ui/component-dependencies" "1" + "@s-ui/react-hooks" "1" + +"@s-ui/react-atom-help-text-demo@file:/home/dell/Desktop/sui-components/components/atom/helpText/demo": + "resolved" "file:components/atom/helpText/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-atom-checkbox" "2" + "@s-ui/react-atom-input" "5" + "@s-ui/react-atom-label" "1" + "@s-ui/react-atom-textarea" "2" + +"@s-ui/react-atom-help-text@1", "@s-ui/react-atom-help-text@file:/home/dell/Desktop/sui-components/components/atom/helpText": + "resolved" "file:components/atom/helpText" + "version" "1.8.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-atom-icon-demo@file:/home/dell/Desktop/sui-components/components/atom/icon/demo": + "resolved" "file:components/atom/icon/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-atom-button" "1" + +"@s-ui/react-atom-icon@1.14.0": + "integrity" "sha512-IlHAbjJb0zKfC6RdGOPxSYjOfpFPxdH8bOw8e9rwnBivK6Ugreepmo5pyTgKdxRbq+GFKKhJ2G+Ghyx87AG5IA==" + "resolved" "https://registry.npmjs.org/@s-ui/react-atom-icon/-/react-atom-icon-1.14.0.tgz" + "version" "1.14.0" + dependencies: + "@s-ui/react-hooks" "1" + +"@s-ui/react-atom-icon@1", "@s-ui/react-atom-icon@file:/home/dell/Desktop/sui-components/components/atom/icon": + "resolved" "file:components/atom/icon" + "version" "1.18.0" + dependencies: + "@s-ui/react-hooks" "1" + "@s-ui/react-primitive-polymorphic-element" "1" + +"@s-ui/react-atom-image-demo@file:/home/dell/Desktop/sui-components/components/atom/image/demo": + "resolved" "file:components/atom/image/demo" + "version" "1.1.0" + dependencies: + "@s-ui/react-atom-icon" "1" + "@s-ui/react-atom-spinner" "1" + "react-use" "15" + +"@s-ui/react-atom-image@2", "@s-ui/react-atom-image@file:/home/dell/Desktop/sui-components/components/atom/image": + "resolved" "file:components/atom/image" + "version" "2.16.0" + dependencies: + "@s-ui/component-dependencies" "1" + "@s-ui/react-primitive-injector" "1" + +"@s-ui/react-atom-input-demo@file:/home/dell/Desktop/sui-components/components/atom/input/demo": + "resolved" "file:components/atom/input/demo" + "version" "1.0.0" + +"@s-ui/react-atom-input@3", "@s-ui/react-atom-input@5", "@s-ui/react-atom-input@file:/home/dell/Desktop/sui-components/components/atom/input": + "resolved" "file:components/atom/input" + "version" "5.22.0" + dependencies: + "@s-ui/react-hooks" "1" + "@s-ui/react-primitive-polymorphic-element" "1" + "imask" "3.4.0" + +"@s-ui/react-atom-label-demo@file:/home/dell/Desktop/sui-components/components/atom/label/demo": + "resolved" "file:components/atom/label/demo" + "version" "1.1.0" + dependencies: + "@s-ui/react-atom-button" "1" + "@s-ui/react-atom-checkbox" "2" + "@s-ui/react-atom-icon" "1" + "@s-ui/react-atom-input" "5" + +"@s-ui/react-atom-label@1", "@s-ui/react-atom-label@file:/home/dell/Desktop/sui-components/components/atom/label": + "resolved" "file:components/atom/label" + "version" "1.22.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-atom-panel-demo@file:/home/dell/Desktop/sui-components/components/atom/panel/demo": + "resolved" "file:components/atom/panel/demo" + "version" "1.1.0" + +"@s-ui/react-atom-panel@file:/home/dell/Desktop/sui-components/components/atom/panel": + "resolved" "file:components/atom/panel" + "version" "1.16.0" + dependencies: + "@s-ui/component-dependencies" "1" + "@s-ui/react-primitive-polymorphic-element" "1" + +"@s-ui/react-atom-pin-input@1", "@s-ui/react-atom-pin-input@file:/home/dell/Desktop/sui-components/components/atom/pinInput": + "resolved" "file:components/atom/pinInput" + "version" "1.10.0" + dependencies: + "@s-ui/js" "2" + "@s-ui/react-hooks" "1" + +"@s-ui/react-atom-popover-demo@file:/home/dell/Desktop/sui-components/components/atom/popover/demo": + "resolved" "file:components/atom/popover/demo" + "version" "1.1.0" + dependencies: + "@s-ui/react-atom-icon" "1" + "react-use" "17" + +"@s-ui/react-atom-popover@file:/home/dell/Desktop/sui-components/components/atom/popover": + "resolved" "file:components/atom/popover" + "version" "3.11.0" + dependencies: + "@loadable/component" "5.15.x" + "@s-ui/hoc" "1" + "@s-ui/react-hooks" "1" + "reactstrap" "8.9.0" + +"@s-ui/react-atom-progress-bar-demo@file:/home/dell/Desktop/sui-components/components/atom/progressBar/demo": + "resolved" "file:components/atom/progressBar/demo" + "version" "1.0.0" + +"@s-ui/react-atom-progress-bar@file:/home/dell/Desktop/sui-components/components/atom/progressBar": + "resolved" "file:components/atom/progressBar" + "version" "2.8.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-atom-radio-button-demo@file:/home/dell/Desktop/sui-components/components/atom/radioButton/demo": + "resolved" "file:components/atom/radioButton/demo" + "version" "1.0.0" + +"@s-ui/react-atom-radio-button@1", "@s-ui/react-atom-radio-button@file:/home/dell/Desktop/sui-components/components/atom/radioButton": + "resolved" "file:components/atom/radioButton" + "version" "1.9.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-atom-skeleton-demo@file:/home/dell/Desktop/sui-components/components/atom/skeleton/demo": + "resolved" "file:components/atom/skeleton/demo" + "version" "1.0.0" + +"@s-ui/react-atom-skeleton@1", "@s-ui/react-atom-skeleton@file:/home/dell/Desktop/sui-components/components/atom/skeleton": + "resolved" "file:components/atom/skeleton" + "version" "1.5.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-atom-slider-demo@file:/home/dell/Desktop/sui-components/components/atom/slider/demo": + "resolved" "file:components/atom/slider/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-atom-button" "1" + "@s-ui/react-atom-checkbox" "2" + "@s-ui/react-atom-icon" "1" + "@s-ui/react-atom-input" "5" + +"@s-ui/react-atom-slider@1", "@s-ui/react-atom-slider@file:/home/dell/Desktop/sui-components/components/atom/slider": + "resolved" "file:components/atom/slider" + "version" "1.30.0" + dependencies: + "rc-slider" "9" + +"@s-ui/react-atom-spinner-demo@file:/home/dell/Desktop/sui-components/components/atom/spinner/demo": + "resolved" "file:components/atom/spinner/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-atom-button" "1" + "@s-ui/react-atom-checkbox" "2" + "@s-ui/react-atom-icon" "1" + "@s-ui/react-atom-input" "5" + +"@s-ui/react-atom-spinner@1": + "integrity" "sha512-rBFO1RdiIQO0jodACwBEP+rBSZBzXvNy8gLLeH1ha1Sj4GQC9OlOovT/f8paDT6oPAtDqSlzNTFW/hNQMJRN7Q==" + "resolved" "https://registry.npmjs.org/@s-ui/react-atom-spinner/-/react-atom-spinner-1.13.0.tgz" + "version" "1.13.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-atom-spinner@file:/home/dell/Desktop/sui-components/components/atom/spinner": + "resolved" "file:components/atom/spinner" + "version" "2.2.0" + dependencies: + "@s-ui/component-dependencies" "1" + "@s-ui/react-primitive-injector" "1" + +"@s-ui/react-atom-switch-demo@file:/home/dell/Desktop/sui-components/components/atom/switch/demo": + "resolved" "file:components/atom/switch/demo" + "version" "1.3.0" + +"@s-ui/react-atom-switch@file:/home/dell/Desktop/sui-components/components/atom/switch": + "resolved" "file:components/atom/switch" + "version" "1.27.0" + dependencies: + "@s-ui/react-atom-label" "1" + +"@s-ui/react-atom-table-demo@file:/home/dell/Desktop/sui-components/components/atom/table/demo": + "resolved" "file:components/atom/table/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-atom-button" "1" + +"@s-ui/react-atom-table@file:/home/dell/Desktop/sui-components/components/atom/table": + "resolved" "file:components/atom/table" + "version" "1.13.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-atom-tag-demo@file:/home/dell/Desktop/sui-components/components/atom/tag/demo": + "resolved" "file:components/atom/tag/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-atom-icon" "1" + +"@s-ui/react-atom-tag@2", "@s-ui/react-atom-tag@file:/home/dell/Desktop/sui-components/components/atom/tag": + "resolved" "file:components/atom/tag" + "version" "2.44.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-atom-textarea-demo@file:/home/dell/Desktop/sui-components/components/atom/textarea/demo": + "resolved" "file:components/atom/textarea/demo" + "version" "1.1.0" + +"@s-ui/react-atom-textarea@2", "@s-ui/react-atom-textarea@file:/home/dell/Desktop/sui-components/components/atom/textarea": + "resolved" "file:components/atom/textarea" + "version" "2.19.0" + dependencies: + "@s-ui/react-atom-help-text" "1" + "@s-ui/react-atom-input" "5" + +"@s-ui/react-atom-toast-demo@file:/home/dell/Desktop/sui-components/components/atom/toast/demo": + "resolved" "file:components/atom/toast/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-atom-icon" "1" + "react-json-view" "1.21.3" + +"@s-ui/react-atom-toast@file:/home/dell/Desktop/sui-components/components/atom/toast": + "resolved" "file:components/atom/toast" + "version" "1.9.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-atom-tooltip-demo@file:/home/dell/Desktop/sui-components/components/atom/tooltip/demo": + "resolved" "file:components/atom/tooltip/demo" + "version" "1.1.0" + +"@s-ui/react-atom-tooltip@file:/home/dell/Desktop/sui-components/components/atom/tooltip": + "resolved" "file:components/atom/tooltip" + "version" "2.4.0" + dependencies: + "@loadable/component" "5.15.x" + "@s-ui/hoc" "1" + "@s-ui/react-hooks" "1" + "react-use" "17.3" + "reactstrap" "8.9.0" + "ua-parser-js" "0.7.28" + +"@s-ui/react-atom-upload-demo@file:/home/dell/Desktop/sui-components/components/atom/upload/demo": + "resolved" "file:components/atom/upload/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-atom-button" "1" + "@s-ui/react-atom-spinner" "1" + "@s-ui/react-layout-media-query" "1" + +"@s-ui/react-atom-upload@file:/home/dell/Desktop/sui-components/components/atom/upload": + "resolved" "file:components/atom/upload" + "version" "3.9.0" + dependencies: + "@loadable/component" "5.15.x" + "@s-ui/react-atom-button" "1" + "react-dropzone" "11.5.1" + +"@s-ui/react-atom-validation-code-demo@file:/home/dell/Desktop/sui-components/components/atom/pinInput/demo": + "resolved" "file:components/atom/pinInput/demo" + "version" "1.2.0" + +"@s-ui/react-atom-validation-text-demo@file:/home/dell/Desktop/sui-components/components/atom/validationText/demo": + "resolved" "file:components/atom/validationText/demo" + "version" "1.1.0" + +"@s-ui/react-atom-validation-text@1", "@s-ui/react-atom-validation-text@file:/home/dell/Desktop/sui-components/components/atom/validationText": + "resolved" "file:components/atom/validationText" + "version" "1.8.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-behavior-sticky-demo@file:/home/dell/Desktop/sui-components/components/behavior/sticky/demo": + "resolved" "file:components/behavior/sticky/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-hooks" "1" + "lorem-ipsum" "2.0.4" + "react-use" "17.4.0" + +"@s-ui/react-behavior-sticky@file:/home/dell/Desktop/sui-components/components/behavior/sticky": + "resolved" "file:components/behavior/sticky" + "version" "1.8.0" + dependencies: + "react-stickup" "1.12" + +"@s-ui/react-context@1": + "integrity" "sha512-YvaWCUEMs5J/z+4LF4VPK/rX5F++pO/HHQbPxRP3yCVq11JV6k+9AnWzsjLG/H8GD/bJT7p9drEVWewPh18S8w==" + "resolved" "https://registry.npmjs.org/@s-ui/react-context/-/react-context-1.8.0.tgz" + "version" "1.8.0" + dependencies: + "hoist-non-react-statics" "3.3.2" + +"@s-ui/react-hook-use-portal-demo@file:/home/dell/Desktop/sui-components/components/hook/usePortal/demo": + "resolved" "file:components/hook/usePortal/demo" + "version" "1.0.0" + dependencies: + "@popperjs/core" "2.11.6" + "@s-ui/react-hooks" "1" + "react-fast-compare" "3.2.0" + +"@s-ui/react-hook-use-portal@file:/home/dell/Desktop/sui-components/components/hook/usePortal": + "resolved" "file:components/hook/usePortal" + "version" "1.1.0" + dependencies: + "@s-ui/react-hooks" "1" + "classnames" "2.2.5" + "use-ssr" "1.0.24" + +"@s-ui/react-hooks@1": + "integrity" "sha512-49nRstrCI7AK4mgsYVKeCh+cqg0iTBLXXffQCNcvk8e16ula+HoE7/Ow3PzKlD08HD0Q4GbxUf7X+2xBg6VlBg==" + "resolved" "https://registry.npmjs.org/@s-ui/react-hooks/-/react-hooks-1.34.0.tgz" + "version" "1.34.0" + dependencies: + "@s-ui/component-dependencies" "1" + "intersection-observer" "0.10.0" + +"@s-ui/react-icons@1": + "integrity" "sha512-ZsooG1Xa3MwnEiOruM57aP9YJAztJiuAzJ8SkRgKsLRf3k9unntOYBa8LjVg2XMN4tNyma4a00mNcwZKO5SQ6w==" + "resolved" "https://registry.npmjs.org/@s-ui/react-icons/-/react-icons-1.9.1.tgz" + "version" "1.9.1" + +"@s-ui/react-layout-grid-demo@file:/home/dell/Desktop/sui-components/components/layout/grid/demo": + "resolved" "file:components/layout/grid/demo" + "version" "1.0.0" + dependencies: + "react-use" "17" + +"@s-ui/react-layout-grid@file:/home/dell/Desktop/sui-components/components/layout/grid": + "resolved" "file:components/layout/grid" + "version" "2.12.0" + dependencies: + "@s-ui/component-dependencies" "1" + "@s-ui/react-primitive-injector" "1" + "@s-ui/react-primitive-polymorphic-element" "1" + +"@s-ui/react-layout-media-query@1": + "integrity" "sha512-VhOLCjOPfQKTcSz5AfpRB9jKY8QfOSipSu60ZOK2HuLUDFDiDjBPXFMdzKdFK6e2j3ewr0sDjiXCxiAjv2Akig==" + "resolved" "https://registry.npmjs.org/@s-ui/react-layout-media-query/-/react-layout-media-query-1.6.0.tgz" + "version" "1.6.0" + dependencies: + "@s-ui/component-dependencies" "1" + "resize-observer-polyfill" "1.5.0" + "shallowequal" "1.1.0" + +"@s-ui/react-molecule-accordion-demo@file:/home/dell/Desktop/sui-components/components/molecule/accordion/demo": + "resolved" "file:components/molecule/accordion/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-atom-icon" "1" + "@s-ui/react-atom-tag" "2" + "lorem-ipsum" "2.0.4" + "react-json-view" "1.21.3" + +"@s-ui/react-molecule-accordion@file:/home/dell/Desktop/sui-components/components/molecule/accordion": + "resolved" "file:components/molecule/accordion" + "version" "2.6.0" + dependencies: + "@s-ui/component-dependencies" "1" + "@s-ui/react-hooks" "1" + "@s-ui/react-primitive-injector" "1" + "@s-ui/react-primitive-polymorphic-element" "1" + "react-use" "17.3.2" + +"@s-ui/react-molecule-autosuggest-demo@file:/home/dell/Desktop/sui-components/components/molecule/autosuggest/demo": + "resolved" "file:components/molecule/autosuggest/demo" + "version" "1.2.0" + dependencies: + "@s-ui/hoc" "1" + "@s-ui/react-atom-button" "1" + "@s-ui/react-atom-icon" "1" + "@s-ui/react-molecule-autosuggest-field" "2" + "@s-ui/react-molecule-dropdown-option" "2" + "@s-ui/react-molecule-input-tags" "2" + "@s-ui/react-molecule-select" "1" + "axios" "0.21.4" + +"@s-ui/react-molecule-autosuggest-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/autosuggestField/demo": + "resolved" "file:components/molecule/autosuggestField/demo" + "version" "1.1.0" + dependencies: + "@s-ui/hoc" "1" + "@s-ui/react-molecule-autosuggest" "1" + "@s-ui/react-molecule-dropdown-option" "2" + "@s-ui/react-molecule-field" "1" + +"@s-ui/react-molecule-autosuggest-field@2", "@s-ui/react-molecule-autosuggest-field@file:/home/dell/Desktop/sui-components/components/molecule/autosuggestField": + "resolved" "file:components/molecule/autosuggestField" + "version" "2.10.0" + dependencies: + "@s-ui/react-molecule-autosuggest" "2" + "@s-ui/react-molecule-field" "1" + +"@s-ui/react-molecule-autosuggest@1": + "integrity" "sha512-8ZKxr02KI1YOio6UlMkJPc9ZTbj0rBm47bPxMMuKS+ayBbYiMIFf3JZ9bHi5O8/KQOjOTE0wK2WFzNrkhrhz1A==" + "resolved" "https://registry.npmjs.org/@s-ui/react-molecule-autosuggest/-/react-molecule-autosuggest-1.16.0.tgz" + "version" "1.16.0" + dependencies: + "@s-ui/component-dependencies" "1" + "@s-ui/hoc" "1" + "@s-ui/js" "2" + "@s-ui/react-atom-input" "3" + "@s-ui/react-molecule-dropdown-list" "1" + "@s-ui/react-molecule-input-tags" "2" + +"@s-ui/react-molecule-autosuggest@2", "@s-ui/react-molecule-autosuggest@file:/home/dell/Desktop/sui-components/components/molecule/autosuggest": + "resolved" "file:components/molecule/autosuggest" + "version" "2.66.0" + dependencies: + "@s-ui/js" "2" + "@s-ui/react-atom-input" "5" + "@s-ui/react-hooks" "1" + "@s-ui/react-molecule-dropdown-list" "2" + "@s-ui/react-molecule-input-tags" "2" + "@s-ui/react-primitive-injector" "1" + "lodash.isequal" "4.5" + +"@s-ui/react-molecule-avatar-demo@file:/home/dell/Desktop/sui-components/components/molecule/avatar/demo": + "resolved" "file:components/molecule/avatar/demo" + "version" "1.1.0" + dependencies: + "@s-ui/react-atom-icon" "1" + +"@s-ui/react-molecule-avatar@file:/home/dell/Desktop/sui-components/components/molecule/avatar": + "resolved" "file:components/molecule/avatar" + "version" "1.15.0" + dependencies: + "@s-ui/react-atom-image" "2" + "@s-ui/react-atom-skeleton" "1" + "@s-ui/react-primitive-injector" "1" + +"@s-ui/react-molecule-badge-counter-demo@file:/home/dell/Desktop/sui-components/components/molecule/badgeCounter/demo": + "resolved" "file:components/molecule/badgeCounter/demo" + "version" "1.1.0" + dependencies: + "@s-ui/react-atom-button" "1" + "@s-ui/react-atom-icon" "1" + +"@s-ui/react-molecule-badge-counter@file:/home/dell/Desktop/sui-components/components/molecule/badgeCounter": + "resolved" "file:components/molecule/badgeCounter" + "version" "1.17.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-molecule-breadcrumb-demo@file:/home/dell/Desktop/sui-components/components/molecule/breadcrumb/demo": + "resolved" "file:components/molecule/breadcrumb/demo" + "version" "1.1.0" + +"@s-ui/react-molecule-breadcrumb@file:/home/dell/Desktop/sui-components/components/molecule/breadcrumb": + "resolved" "file:components/molecule/breadcrumb" + "version" "1.26.0" + dependencies: + "@s-ui/component-dependencies" "1" + "@s-ui/react-hooks" "1" + "@s-ui/react-icons" "1" + +"@s-ui/react-molecule-button-group-demo@file:/home/dell/Desktop/sui-components/components/molecule/buttonGroup/demo": + "resolved" "file:components/molecule/buttonGroup/demo" + "version" "1.2.0" + dependencies: + "@s-ui/react-atom-button" "1" + "@s-ui/react-atom-icon" "1" + "@s-ui/react-atom-input" "5" + "react-use" "17.4.0" + +"@s-ui/react-molecule-button-group-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/buttonGroupField/demo": + "resolved" "file:components/molecule/buttonGroupField/demo" + "version" "1.2.0" + dependencies: + "@s-ui/react-atom-button" "1" + +"@s-ui/react-molecule-button-group-field@file:/home/dell/Desktop/sui-components/components/molecule/buttonGroupField": + "resolved" "file:components/molecule/buttonGroupField" + "version" "1.8.0" + dependencies: + "@s-ui/react-molecule-button-group" "2" + "@s-ui/react-molecule-field" "1" + +"@s-ui/react-molecule-button-group@2", "@s-ui/react-molecule-button-group@file:/home/dell/Desktop/sui-components/components/molecule/buttonGroup": + "resolved" "file:components/molecule/buttonGroup" + "version" "2.9.0" + dependencies: + "@s-ui/component-dependencies" "1" + "@s-ui/react-atom-button" "1" + "@s-ui/react-primitive-injector" "1" + "@s-ui/react-primitive-polymorphic-element" "1" + +"@s-ui/react-molecule-checkbox-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/checkboxField/demo": + "resolved" "file:components/molecule/checkboxField/demo" + "version" "1.3.0" + dependencies: + "@s-ui/hoc" "1" + +"@s-ui/react-molecule-checkbox-field@4": + "integrity" "sha512-/tqKgJMh17iEGK/2CiYSlOFYxnfLXKAwZRlNaCslrJ46CDypAGm/CiJx+WLYObJvRoQvsX0S3jpBABvviJhgQA==" + "resolved" "https://registry.npmjs.org/@s-ui/react-molecule-checkbox-field/-/react-molecule-checkbox-field-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "@s-ui/react-atom-checkbox" "3" + "@s-ui/react-molecule-field" "1" + +"@s-ui/react-molecule-checkbox-field@file:/home/dell/Desktop/sui-components/components/molecule/checkboxField": + "resolved" "file:components/molecule/checkboxField" + "version" "5.0.0" + dependencies: + "@s-ui/react-atom-checkbox" "3" + "@s-ui/react-molecule-field" "1" + +"@s-ui/react-molecule-collapsible-demo@file:/home/dell/Desktop/sui-components/components/molecule/collapsible/demo": + "resolved" "file:components/molecule/collapsible/demo" + "version" "1.1.0" + dependencies: + "@s-ui/hoc" "1" + +"@s-ui/react-molecule-collapsible@file:/home/dell/Desktop/sui-components/components/molecule/collapsible": + "resolved" "file:components/molecule/collapsible" + "version" "1.17.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-molecule-data-counter-demo@file:/home/dell/Desktop/sui-components/components/molecule/dataCounter/demo": + "resolved" "file:components/molecule/dataCounter/demo" + "version" "1.1.0" + +"@s-ui/react-molecule-data-counter@file:/home/dell/Desktop/sui-components/components/molecule/dataCounter": + "resolved" "file:components/molecule/dataCounter" + "version" "1.16.0" + dependencies: + "@s-ui/hoc" "1" + "@s-ui/react-atom-button" "1" + "@s-ui/react-atom-input" "5" + "@s-ui/react-molecule-field" "1" + +"@s-ui/react-molecule-drawer-demo@file:/home/dell/Desktop/sui-components/components/molecule/drawer/demo": + "resolved" "file:components/molecule/drawer/demo" + "version" "1.0.0" + +"@s-ui/react-molecule-drawer@file:/home/dell/Desktop/sui-components/components/molecule/drawer": + "resolved" "file:components/molecule/drawer" + "version" "4.6.0" + dependencies: + "@s-ui/react-hooks" "1" + +"@s-ui/react-molecule-dropdown-list-demo@file:/home/dell/Desktop/sui-components/components/molecule/dropdownList/demo": + "resolved" "file:components/molecule/dropdownList/demo" + "version" "1.1.0" + dependencies: + "@s-ui/react-molecule-dropdown-option" "2" + +"@s-ui/react-molecule-dropdown-list@1": + "integrity" "sha512-ESVv9/byvezndKbV2/GkjUdgN3zUGaz1uMzSTPhWxvovE2zyz4DWrIzoUATz7FLONOOsXx5ddbN8XhSlnJkK4g==" + "resolved" "https://registry.npmjs.org/@s-ui/react-molecule-dropdown-list/-/react-molecule-dropdown-list-1.33.0.tgz" + "version" "1.33.0" + dependencies: + "@s-ui/react-atom-input" "5" + "@s-ui/react-hooks" "1" + "@s-ui/react-molecule-dropdown-option" "1" + "@s-ui/react-primitive-injector" "1" + "lodash.isequal" "4.5" + +"@s-ui/react-molecule-dropdown-list@2", "@s-ui/react-molecule-dropdown-list@file:/home/dell/Desktop/sui-components/components/molecule/dropdownList": + "resolved" "file:components/molecule/dropdownList" + "version" "2.1.0" + dependencies: + "@s-ui/react-atom-input" "5" + "@s-ui/react-hooks" "1" + "@s-ui/react-molecule-dropdown-option" "2" + "@s-ui/react-primitive-injector" "1" + "lodash.isequal" "4.5" + +"@s-ui/react-molecule-dropdown-option-demo@file:/home/dell/Desktop/sui-components/components/molecule/dropdownOption/demo": + "resolved" "file:components/molecule/dropdownOption/demo" + "version" "1.1.0" + dependencies: + "@s-ui/react-atom-input" "5" + "@s-ui/react-hooks" "1" + "lorem-ipsum" "2.0.4" + +"@s-ui/react-molecule-dropdown-option@1": + "integrity" "sha512-GRGm9cTSle8lpeBt463sjd0pZdc2XaRKOeunBYfPmpGmn8HB2XIGWFsYxHg1jtIPhuciAEIOMsQtwSR1R8d8cw==" + "resolved" "https://registry.npmjs.org/@s-ui/react-molecule-dropdown-option/-/react-molecule-dropdown-option-1.45.0.tgz" + "version" "1.45.0" + dependencies: + "@s-ui/js" "2" + "@s-ui/react-atom-checkbox" "2" + "@s-ui/react-hooks" "1" + +"@s-ui/react-molecule-dropdown-option@2", "@s-ui/react-molecule-dropdown-option@file:/home/dell/Desktop/sui-components/components/molecule/dropdownOption": + "resolved" "file:components/molecule/dropdownOption" + "version" "2.1.0" + dependencies: + "@s-ui/js" "2" + "@s-ui/react-atom-checkbox" "2" + "@s-ui/react-hooks" "1" + +"@s-ui/react-molecule-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/field/demo": + "resolved" "file:components/molecule/field/demo" + "version" "1.0.0" + +"@s-ui/react-molecule-field@1", "@s-ui/react-molecule-field@file:/home/dell/Desktop/sui-components/components/molecule/field": + "resolved" "file:components/molecule/field" + "version" "1.36.0" + dependencies: + "@s-ui/react-atom-help-text" "1" + "@s-ui/react-atom-label" "1" + "@s-ui/react-atom-validation-text" "1" + "@s-ui/react-primitive-injector" "1" + +"@s-ui/react-molecule-image-editor-demo@file:/home/dell/Desktop/sui-components/components/molecule/imageEditor/demo": + "resolved" "file:components/molecule/imageEditor/demo" + "version" "1.0.0" + +"@s-ui/react-molecule-image-editor@file:/home/dell/Desktop/sui-components/components/molecule/imageEditor": + "resolved" "file:components/molecule/imageEditor" + "version" "1.10.0" + dependencies: + "@s-ui/js" "2" + "@s-ui/react-atom-slider" "1" + "@s-ui/react-primitive-injector" "1" + "classnames" "2.2.5" + "react-easy-crop" "3.4.0" + +"@s-ui/react-molecule-input-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/inputField/demo": + "resolved" "file:components/molecule/inputField/demo" + "version" "1.0.0" + +"@s-ui/react-molecule-input-field@file:/home/dell/Desktop/sui-components/components/molecule/inputField": + "resolved" "file:components/molecule/inputField" + "version" "4.7.0" + dependencies: + "@s-ui/react-atom-input" "5" + "@s-ui/react-molecule-field" "1" + +"@s-ui/react-molecule-input-tags-demo@file:/home/dell/Desktop/sui-components/components/molecule/inputTags/demo": + "resolved" "file:components/molecule/inputTags/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-atom-icon" "1" + +"@s-ui/react-molecule-input-tags@2", "@s-ui/react-molecule-input-tags@file:/home/dell/Desktop/sui-components/components/molecule/inputTags": + "resolved" "file:components/molecule/inputTags" + "version" "2.25.0" + dependencies: + "@s-ui/react-atom-input" "5" + "@s-ui/react-atom-tag" "2" + "@s-ui/react-hooks" "1" + +"@s-ui/react-molecule-modal-demo@file:/home/dell/Desktop/sui-components/components/molecule/modal/demo": + "resolved" "file:components/molecule/modal/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-atom-icon" "1" + "lorem-ipsum" "2.0.4" + +"@s-ui/react-molecule-modal@1", "@s-ui/react-molecule-modal@file:/home/dell/Desktop/sui-components/components/molecule/modal": + "resolved" "file:components/molecule/modal" + "version" "1.45.0" + dependencies: + "@s-ui/component-dependencies" "1" + "@s-ui/react-hooks" "1" + +"@s-ui/react-molecule-notification-demo@file:/home/dell/Desktop/sui-components/components/molecule/notification/demo": + "resolved" "file:components/molecule/notification/demo" + "version" "1.0.0" + +"@s-ui/react-molecule-notification@1", "@s-ui/react-molecule-notification@file:/home/dell/Desktop/sui-components/components/molecule/notification": + "resolved" "file:components/molecule/notification" + "version" "1.34.0" + dependencies: + "@s-ui/react-atom-button" "1" + "@s-ui/react-icons" "1" + +"@s-ui/react-molecule-pagination-demo@file:/home/dell/Desktop/sui-components/components/molecule/pagination/demo": + "resolved" "file:components/molecule/pagination/demo" + "version" "1.1.0" + dependencies: + "@s-ui/react-atom-button" "1" + "@s-ui/react-atom-input" "5" + "@s-ui/react-layout-media-query" "1" + "@s-ui/react-molecule-button-group" "2" + +"@s-ui/react-molecule-pagination@file:/home/dell/Desktop/sui-components/components/molecule/pagination": + "resolved" "file:components/molecule/pagination" + "version" "2.20.0" + dependencies: + "@s-ui/react-atom-button" "1" + "@s-ui/react-molecule-button-group" "2" + +"@s-ui/react-molecule-photo-uploader-demo@file:/home/dell/Desktop/sui-components/components/molecule/photoUploader/demo": + "resolved" "file:components/molecule/photoUploader/demo" + "version" "1.1.0" + dependencies: + "@s-ui/react-atom-button" "1" + "@s-ui/react-molecule-dropdown-option" "2" + "@s-ui/react-molecule-select" "1" + +"@s-ui/react-molecule-photo-uploader@file:/home/dell/Desktop/sui-components/components/molecule/photoUploader": + "resolved" "file:components/molecule/photoUploader" + "version" "2.21.0" + dependencies: + "@s-ui/js" "2" + "@s-ui/react-atom-button" "1" + "@s-ui/react-atom-icon" "1" + "@s-ui/react-hooks" "1" + "@s-ui/react-molecule-notification" "1" + "react-dropzone" "11.5" + "react-sortablejs" "6.0" + "sortablejs" "1.14.0" + +"@s-ui/react-molecule-progress-steps-demo@file:/home/dell/Desktop/sui-components/components/molecule/progressSteps/demo": + "resolved" "file:components/molecule/progressSteps/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-atom-icon" "1" + +"@s-ui/react-molecule-progress-steps@file:/home/dell/Desktop/sui-components/components/molecule/progressSteps": + "resolved" "file:components/molecule/progressSteps" + "version" "2.9.0" + dependencies: + "@s-ui/component-dependencies" "1" + "@s-ui/react-molecule-stepper" "2" + +"@s-ui/react-molecule-quick-action-demo@file:/home/dell/Desktop/sui-components/components/molecule/quickAction/demo": + "resolved" "file:components/molecule/quickAction/demo" + "version" "1.1.0" + +"@s-ui/react-molecule-quick-action@file:/home/dell/Desktop/sui-components/components/molecule/quickAction": + "resolved" "file:components/molecule/quickAction" + "version" "1.9.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-molecule-radio-button-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/radioButtonField/demo": + "resolved" "file:components/molecule/radioButtonField/demo" + "version" "1.0.0" + +"@s-ui/react-molecule-radio-button-field@1", "@s-ui/react-molecule-radio-button-field@file:/home/dell/Desktop/sui-components/components/molecule/radioButtonField": + "resolved" "file:components/molecule/radioButtonField" + "version" "1.15.0" + dependencies: + "@s-ui/react-atom-radio-button" "1" + "@s-ui/react-molecule-field" "1" + +"@s-ui/react-molecule-radio-button-group-demo@file:/home/dell/Desktop/sui-components/components/molecule/radioButtonGroup/demo": + "resolved" "file:components/molecule/radioButtonGroup/demo" + "version" "1.1.0" + dependencies: + "@s-ui/hoc" "1" + "@s-ui/react-atom-label" "1" + "@s-ui/react-atom-radio-button" "1" + "@s-ui/react-molecule-radio-button-field" "1" + +"@s-ui/react-molecule-radio-button-group@file:/home/dell/Desktop/sui-components/components/molecule/radioButtonGroup": + "resolved" "file:components/molecule/radioButtonGroup" + "version" "1.9.0" + dependencies: + "@s-ui/component-dependencies" "1" + +"@s-ui/react-molecule-rating-demo@file:/home/dell/Desktop/sui-components/components/molecule/rating/demo": + "resolved" "file:components/molecule/rating/demo" + "version" "1.1.0" + +"@s-ui/react-molecule-rating@file:/home/dell/Desktop/sui-components/components/molecule/rating": + "resolved" "file:components/molecule/rating" + "version" "1.21.0" + dependencies: + "@s-ui/component-dependencies" "1" + "@s-ui/react-atom-icon" "1" + +"@s-ui/react-molecule-select-demo@file:/home/dell/Desktop/sui-components/components/molecule/select/demo": + "resolved" "file:components/molecule/select/demo" + "version" "1.0.0" + dependencies: + "@s-ui/hoc" "1" + "@s-ui/react-molecule-dropdown-option" "2" + +"@s-ui/react-molecule-select-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/selectField/demo": + "resolved" "file:components/molecule/selectField/demo" + "version" "1.0.0" + dependencies: + "@s-ui/hoc" "1" + "@s-ui/react-molecule-dropdown-option" "2" + "@s-ui/react-molecule-field" "1" + "@s-ui/react-molecule-select" "1" + +"@s-ui/react-molecule-select-field@file:/home/dell/Desktop/sui-components/components/molecule/selectField": + "resolved" "file:components/molecule/selectField" + "version" "1.10.0" + dependencies: + "@s-ui/react-molecule-field" "1" + "@s-ui/react-molecule-select" "1" + +"@s-ui/react-molecule-select-popover-demo@file:/home/dell/Desktop/sui-components/components/molecule/selectPopover/demo": + "resolved" "file:components/molecule/selectPopover/demo" + "version" "1.2.0" + dependencies: + "@s-ui/react-icons" "1" + "@s-ui/react-molecule-dropdown-option" "2" + "@s-ui/react-molecule-modal" "1" + "@s-ui/react-molecule-select" "1" + +"@s-ui/react-molecule-select-popover@file:/home/dell/Desktop/sui-components/components/molecule/selectPopover": + "resolved" "file:components/molecule/selectPopover" + "version" "1.33.0" + dependencies: + "@s-ui/react-atom-button" "1" + +"@s-ui/react-molecule-select@1", "@s-ui/react-molecule-select@file:/home/dell/Desktop/sui-components/components/molecule/select": + "resolved" "file:components/molecule/select" + "version" "1.56.0" + dependencies: + "@s-ui/js" "2" + "@s-ui/react-atom-input" "5" + "@s-ui/react-hooks" "1" + "@s-ui/react-molecule-dropdown-list" "2" + "@s-ui/react-molecule-input-tags" "2" + "@s-ui/react-primitive-injector" "1" + +"@s-ui/react-molecule-stepper-demo@file:/home/dell/Desktop/sui-components/components/molecule/stepper/demo": + "resolved" "file:components/molecule/stepper/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-atom-icon" "1" + "@s-ui/react-hooks" "1" + "@s-ui/react-primitive-injector" "1.1.0" + "@s-ui/react-primitive-polymorphic-element" "1" + "lorem-ipsum" "2.0.4" + +"@s-ui/react-molecule-stepper@2", "@s-ui/react-molecule-stepper@file:/home/dell/Desktop/sui-components/components/molecule/stepper": + "resolved" "file:components/molecule/stepper" + "version" "2.3.0" + dependencies: + "@s-ui/react-hooks" "1" + "@s-ui/react-primitive-injector" "1" + "@s-ui/react-primitive-polymorphic-element" "1" + +"@s-ui/react-molecule-tabs-demo@file:/home/dell/Desktop/sui-components/components/molecule/tabs/demo": + "resolved" "file:components/molecule/tabs/demo" + "version" "1.1.0" + dependencies: + "@s-ui/react-atom-icon" "1.14.0" + "@s-ui/react-layout-media-query" "1" + "lorem-ipsum" "2.0.4" + +"@s-ui/react-molecule-tabs@file:/home/dell/Desktop/sui-components/components/molecule/tabs": + "resolved" "file:components/molecule/tabs" + "version" "2.36.0" + dependencies: + "@s-ui/component-dependencies" "1" + "@s-ui/react-hooks" "1" + +"@s-ui/react-molecule-textarea-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/textareaField/demo": + "resolved" "file:components/molecule/textareaField/demo" + "version" "1.2.0" + dependencies: + "@s-ui/react-atom-button" "1" + +"@s-ui/react-molecule-textarea-field@file:/home/dell/Desktop/sui-components/components/molecule/textareaField": + "resolved" "file:components/molecule/textareaField" + "version" "3.10.0" + dependencies: + "@s-ui/react-atom-textarea" "2" + "@s-ui/react-molecule-field" "1" + +"@s-ui/react-molecule-thumbnail-demo@file:/home/dell/Desktop/sui-components/components/molecule/thumbnail/demo": + "resolved" "file:components/molecule/thumbnail/demo" + "version" "1.0.0" + dependencies: + "@s-ui/react-atom-spinner" "1" + "@s-ui/react-layout-media-query" "1" + +"@s-ui/react-molecule-thumbnail@file:/home/dell/Desktop/sui-components/components/molecule/thumbnail": + "resolved" "file:components/molecule/thumbnail" + "version" "2.13.0" + dependencies: + "@s-ui/react-atom-image" "2" + +"@s-ui/react-molecule-validation-code-demo@file:/home/dell/Desktop/sui-components/components/molecule/validationCode/demo": + "resolved" "file:components/molecule/validationCode/demo" + "version" "1.0.0" + +"@s-ui/react-molecule-validation-code@file:/home/dell/Desktop/sui-components/components/molecule/validationCode": + "resolved" "file:components/molecule/validationCode" + "version" "1.7.0" + dependencies: + "@s-ui/react-atom-button" "1" + "@s-ui/react-atom-pin-input" "1" + "@s-ui/react-atom-validation-text" "1" + +"@s-ui/react-organism-nested-checkboxes-demo@file:/home/dell/Desktop/sui-components/components/organism/nestedCheckboxes/demo": + "resolved" "file:components/organism/nestedCheckboxes/demo" + "version" "1.0.0" + dependencies: + "@s-ui/hoc" "1" + "@s-ui/react-atom-icon" "1" + "react-json-view" "1.21.3" + +"@s-ui/react-organism-nested-checkboxes@file:/home/dell/Desktop/sui-components/components/organism/nestedCheckboxes": + "resolved" "file:components/organism/nestedCheckboxes" + "version" "3.1.0" + dependencies: + "@s-ui/react-molecule-checkbox-field" "4" + +"@s-ui/react-primitive-injector-demo@file:/home/dell/Desktop/sui-components/components/primitive/injector/demo": + "resolved" "file:components/primitive/injector/demo" + "version" "1.0.0" + dependencies: + "react-json-view" "1.21.3" + +"@s-ui/react-primitive-injector@1.1.0": + "integrity" "sha512-NvSRY4FwE7c8FVL9bbM2jCjSeFmBuNjnWMm6c61ZSmdHoQThBrhq3i/tHIemfzrKXovBkPbWmUWp/eeuV1k79g==" + "resolved" "https://registry.npmjs.org/@s-ui/react-primitive-injector/-/react-primitive-injector-1.1.0.tgz" + "version" "1.1.0" + +"@s-ui/react-primitive-injector@1", "@s-ui/react-primitive-injector@file:/home/dell/Desktop/sui-components/components/primitive/injector": + "resolved" "file:components/primitive/injector" + "version" "1.2.0" + +"@s-ui/react-primitive-polymorphic-element-demo@file:/home/dell/Desktop/sui-components/components/primitive/polymorphicElement/demo": + "resolved" "file:components/primitive/polymorphicElement/demo" + "version" "1.0.0" + +"@s-ui/react-primitive-polymorphic-element@1", "@s-ui/react-primitive-polymorphic-element@file:/home/dell/Desktop/sui-components/components/primitive/polymorphicElement": + "resolved" "file:components/primitive/polymorphicElement" + "version" "1.2.0" + +"@s-ui/react-router@1": + "integrity" "sha512-XlJ3OeLoWgsGKnXsB5GLc/EWW7T4S+jyfJ0lkBMjQbIVB+72nnpx+L9zlXTJBwWS6ahKOQMQZTUzIhm1Hsbrfg==" + "resolved" "https://registry.npmjs.org/@s-ui/react-router/-/react-router-1.15.0.tgz" + "version" "1.15.0" + dependencies: + "classnames" "2.2.5" + "history" "3.3.0" + "hoist-non-react-statics" "3.3.2" + +"@s-ui/sass-loader@1": + "integrity" "sha512-cbtJSavyj2HKQKZeQnj24aySmz000UjsVZiIWqoHWvP0wyOJXZ4zOWhVb/CKclSVEIGOIGYMrci6Ej441j7gfg==" + "resolved" "https://registry.npmjs.org/@s-ui/sass-loader/-/sass-loader-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "cli-source-preview" "1.1.0" + "co" "4.6.0" + "fs-extra" "10.1.0" + "loader-utils" "3.2.0" + +"@s-ui/studio@11": + "integrity" "sha512-8dB3hObICkpKIs2OAYiPTWn2QvVuyRCUx9dt2g6B4Ezx8ZkiU7Flh8++migJZCZHyD+SG/Oa65iPfeO4eX4mzw==" + "resolved" "https://registry.npmjs.org/@s-ui/studio/-/studio-11.23.0.tgz" + "version" "11.23.0" + dependencies: + "@babel/cli" "7" + "@s-ui/bundler" "9" + "@s-ui/helpers" "1" + "@s-ui/react-context" "1" + "@s-ui/react-router" "1" + "@s-ui/test" "8" + "@testing-library/react" "10.4.9" + "@testing-library/react-hooks" "4.0.1" + "@testing-library/user-event" "13.5.0" + "chai" "4.3.6" + "chai-dom" "1.11.0" + "classnames" "2.2.5" + "commander" "8.3.0" + "deepmerge" "4.2.2" + "fast-glob" "3.2.11" + "fs-extra" "10.1.0" + "git-url-parse" "12.0.0" + "hoist-non-react-statics" "3.3.2" + "just-debounce-it" "1.5.0" + "just-kebab-case" "1.1.0" + "just-pascal-case" "1.1.0" + "micromatch" "4.0.5" + "node-fetch" "2.6.7" + "normalize.css" "8.0.1" + "react" "17" + "react-docgen" "5.3.1" + "react-dom" "17" + "react-test-renderer" "17" + +"@s-ui/test@8": + "integrity" "sha512-pCSrcGgrBYIpLMYcHSKWmtBEw5hVyIfdlks4d340CL6Iueaf9fFWSBTajXClh7xfqniAMtHlHeS9ReXbNfNE/w==" + "resolved" "https://registry.npmjs.org/@s-ui/test/-/test-8.23.0.tgz" + "version" "8.23.0" + dependencies: + "@babel/core" "7.18.10" + "@babel/plugin-transform-modules-commonjs" "7.18.6" + "@babel/register" "7.18.9" + "@s-ui/helpers" "1" + "babel-loader" "8.2.5" + "babel-plugin-dynamic-import-node" "2.3.3" + "babel-plugin-istanbul" "6.0.0" + "babel-preset-sui" "3" + "commander" "8.3.0" + "karma" "6.4.0" + "karma-chrome-launcher" "3.1.1" + "karma-coverage" "2.2.0" + "karma-firefox-launcher" "2.1.2" + "karma-mocha" "2.0.1" + "karma-spec-reporter" "0.0.34" + "karma-webpack" "5.0.0" + "mocha" "10.0.0" + "process" "0.11.10" + "stream-browserify" "3.0.0" + "tty-browserify" "0.0.1" + "util" "0.12.4" + "webpack" "5.74.0" + +"@s-ui/theme@8": + "integrity" "sha512-QXMUv9Ran5/n8iVJ+wkhZJLMiBGZUhIvZ10EFJ2n8LqBQV3oJap9guuhs/+CG4B7OM8/lc9/UdTWDb98n95wWA==" + "resolved" "https://registry.npmjs.org/@s-ui/theme/-/theme-8.124.0.tgz" + "version" "8.124.0" + +"@schibstedspain/sui-theme@8": + "integrity" "sha512-0WzFXGOITJug30rBq1M7Ndmdaeizu6biTN/BdrHhfivYlfBd8xDJ8p7P2JcrH8cCXsmo1aL/ql1HtC8Y5l/i1w==" + "resolved" "https://registry.npmjs.org/@schibstedspain/sui-theme/-/sui-theme-8.69.0.tgz" + "version" "8.69.0" + +"@schibstedspain/theme-basic@7": + "integrity" "sha512-oyKPJnn9HZMVDuNKSrj1gtKUKntnctGiiRGt00QXlHNfGngKcGQmC42KiuCG6XmhFs9oTY38+BL8jCtkGrs+Lw==" + "resolved" "https://registry.npmjs.org/@schibstedspain/theme-basic/-/theme-basic-7.28.0.tgz" + "version" "7.28.0" + +"@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.3": + "integrity" "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==" + "resolved" "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" + "version" "1.8.3" + dependencies: + "type-detect" "4.0.8" + +"@sinonjs/fake-timers@^7.1.0", "@sinonjs/fake-timers@>=5": + "integrity" "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==" + "resolved" "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz" + "version" "7.1.2" + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@sinonjs/samsam@^6.0.2": + "integrity" "sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA==" + "resolved" "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.1.tgz" + "version" "6.1.1" + dependencies: + "@sinonjs/commons" "^1.6.0" + "lodash.get" "^4.4.2" + "type-detect" "^4.0.8" + +"@sinonjs/text-encoding@^0.7.1": + "integrity" "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==" + "resolved" "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz" + "version" "0.7.2" + +"@socket.io/component-emitter@~3.1.0": + "integrity" "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==" + "resolved" "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz" + "version" "3.1.0" + +"@testing-library/dom@^7.22.3": + "integrity" "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==" + "resolved" "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz" + "version" "7.31.2" + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^4.2.0" + "aria-query" "^4.2.2" + "chalk" "^4.1.0" + "dom-accessibility-api" "^0.5.6" + "lz-string" "^1.4.4" + "pretty-format" "^26.6.2" + +"@testing-library/react-hooks@4.0.1": + "integrity" "sha512-DufI8Q2GOM7W2yFEEfz85VNVNaHZL0tPZyBT6ytV7HK+1A4frL1ty+W5NBE0u0K3EFV/Pg5O28HGNEtp9D5EyA==" + "resolved" "https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "@babel/runtime" "^7.12.5" + "@types/react" ">=16.9.0" + "@types/react-test-renderer" ">=16.9.0" + +"@testing-library/react@10.4.9": + "integrity" "sha512-pHZKkqUy0tmiD81afs8xfiuseXfU/N7rAX3iKjeZYje86t9VaB0LrxYVa+OOsvkrveX5jCK3IjajVn2MbePvqA==" + "resolved" "https://registry.npmjs.org/@testing-library/react/-/react-10.4.9.tgz" + "version" "10.4.9" + dependencies: + "@babel/runtime" "^7.10.3" + "@testing-library/dom" "^7.22.3" + +"@testing-library/user-event@13.5.0": + "integrity" "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==" + "resolved" "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz" + "version" "13.5.0" + dependencies: + "@babel/runtime" "^7.12.5" + +"@trysound/sax@0.2.0": + "integrity" "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + "resolved" "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz" + "version" "0.2.0" + +"@types/aria-query@^4.2.0": + "integrity" "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + "resolved" "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz" + "version" "4.2.2" + +"@types/body-parser@*": + "integrity" "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==" + "resolved" "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" + "version" "1.19.2" + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bonjour@^3.5.9": + "integrity" "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==" + "resolved" "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz" + "version" "3.5.10" + dependencies: + "@types/node" "*" + +"@types/connect-history-api-fallback@^1.3.5": + "integrity" "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==" + "resolved" "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz" + "version" "1.3.5" + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + +"@types/connect@*": + "integrity" "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==" + "resolved" "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" + "version" "3.4.35" + dependencies: + "@types/node" "*" + +"@types/cookie@^0.4.1": + "integrity" "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" + "resolved" "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz" + "version" "0.4.1" + +"@types/cors@^2.8.12": + "integrity" "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" + "resolved" "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz" + "version" "2.8.12" + +"@types/eslint-scope@^3.7.3": + "integrity" "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==" + "resolved" "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz" + "version" "3.7.4" + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + "integrity" "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==" + "resolved" "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz" + "version" "8.4.6" + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^0.0.51": + "integrity" "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + "resolved" "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz" + "version" "0.0.51" + +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": + "integrity" "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==" + "resolved" "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz" + "version" "4.17.31" + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + +"@types/express@*", "@types/express@^4.17.13": + "integrity" "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==" + "resolved" "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz" + "version" "4.17.14" + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.18" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/html-minifier-terser@^6.0.0": + "integrity" "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + "resolved" "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" + "version" "6.1.0" + +"@types/http-proxy@^1.17.8": + "integrity" "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==" + "resolved" "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz" + "version" "1.17.9" + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + "integrity" "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + "resolved" "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz" + "version" "2.0.4" + +"@types/istanbul-lib-report@*": + "integrity" "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==" + "resolved" "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + "integrity" "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==" + "resolved" "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/js-cookie@^2.2.6": + "integrity" "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==" + "resolved" "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz" + "version" "2.2.7" + +"@types/js-cookie@2.2.6": + "integrity" "sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw==" + "resolved" "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.6.tgz" + "version" "2.2.6" + +"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + "integrity" "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" + "version" "7.0.11" + +"@types/json5@^0.0.29": + "integrity" "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + "resolved" "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" + "version" "0.0.29" + +"@types/mime@*": + "integrity" "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + "resolved" "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz" + "version" "3.0.1" + +"@types/minimist@^1.2.0": + "integrity" "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + "resolved" "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz" + "version" "1.2.2" + +"@types/node@*", "@types/node@>=10.0.0": + "integrity" "sha512-cRMwIgdDN43GO4xMWAfJAecYn8wV4JbsOGHNfNUIDiuYkUYAR5ec4Rj7IO2SAhFPEfpPtLtUTbbny/TCT7aDwA==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-18.8.2.tgz" + "version" "18.8.2" + +"@types/normalize-package-data@^2.4.0": + "integrity" "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + "resolved" "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" + "version" "2.4.1" + +"@types/parse-json@^4.0.0": + "integrity" "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + "resolved" "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" + "version" "4.0.0" + +"@types/prop-types@*": + "integrity" "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "resolved" "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" + "version" "15.7.5" + +"@types/qs@*": + "integrity" "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + "resolved" "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" + "version" "6.9.7" + +"@types/range-parser@*": + "integrity" "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + "resolved" "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" + "version" "1.2.4" + +"@types/react-test-renderer@>=16.9.0": + "integrity" "sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==" + "resolved" "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz" + "version" "18.0.0" + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@>=16.9.0": + "integrity" "sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==" + "resolved" "https://registry.npmjs.org/@types/react/-/react-18.0.21.tgz" + "version" "18.0.21" + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + "csstype" "^3.0.2" + +"@types/retry@0.12.0": + "integrity" "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + "resolved" "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" + "version" "0.12.0" + +"@types/scheduler@*": + "integrity" "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + "resolved" "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" + "version" "0.16.2" + +"@types/serve-index@^1.9.1": + "integrity" "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==" + "resolved" "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz" + "version" "1.9.1" + dependencies: + "@types/express" "*" + +"@types/serve-static@*", "@types/serve-static@^1.13.10": + "integrity" "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==" + "resolved" "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz" + "version" "1.15.0" + dependencies: + "@types/mime" "*" + "@types/node" "*" + +"@types/sockjs@^0.3.33": + "integrity" "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==" + "resolved" "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz" + "version" "0.3.33" + dependencies: + "@types/node" "*" + +"@types/ws@^8.5.1": + "integrity" "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==" + "resolved" "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz" + "version" "8.5.3" + dependencies: + "@types/node" "*" + +"@types/yargs-parser@*": + "integrity" "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + "resolved" "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" + "version" "21.0.0" + +"@types/yargs@^15.0.0": + "integrity" "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==" + "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz" + "version" "15.0.14" + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@5.33.0": + "integrity" "sha512-jHvZNSW2WZ31OPJ3enhLrEKvAZNyAFWZ6rx9tUwaessTc4sx9KmgMNhVcqVAl1ETnT5rU5fpXTLmY9YvC1DCNg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.0.tgz" + "version" "5.33.0" + dependencies: + "@typescript-eslint/scope-manager" "5.33.0" + "@typescript-eslint/type-utils" "5.33.0" + "@typescript-eslint/utils" "5.33.0" + "debug" "^4.3.4" + "functional-red-black-tree" "^1.0.1" + "ignore" "^5.2.0" + "regexpp" "^3.2.0" + "semver" "^7.3.7" + "tsutils" "^3.21.0" + +"@typescript-eslint/parser@^5.0.0": + "integrity" "sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.39.0.tgz" + "version" "5.39.0" + dependencies: + "@typescript-eslint/scope-manager" "5.39.0" + "@typescript-eslint/types" "5.39.0" + "@typescript-eslint/typescript-estree" "5.39.0" + "debug" "^4.3.4" + +"@typescript-eslint/scope-manager@5.33.0": + "integrity" "sha512-/Jta8yMNpXYpRDl8EwF/M8It2A9sFJTubDo0ATZefGXmOqlaBffEw0ZbkbQ7TNDK6q55NPHFshGBPAZvZkE8Pw==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.33.0.tgz" + "version" "5.33.0" + dependencies: + "@typescript-eslint/types" "5.33.0" + "@typescript-eslint/visitor-keys" "5.33.0" + +"@typescript-eslint/scope-manager@5.39.0": + "integrity" "sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.39.0.tgz" + "version" "5.39.0" + dependencies: + "@typescript-eslint/types" "5.39.0" + "@typescript-eslint/visitor-keys" "5.39.0" + +"@typescript-eslint/type-utils@5.33.0": + "integrity" "sha512-2zB8uEn7hEH2pBeyk3NpzX1p3lF9dKrEbnXq1F7YkpZ6hlyqb2yZujqgRGqXgRBTHWIUG3NGx/WeZk224UKlIA==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.33.0.tgz" + "version" "5.33.0" + dependencies: + "@typescript-eslint/utils" "5.33.0" + "debug" "^4.3.4" + "tsutils" "^3.21.0" + +"@typescript-eslint/types@5.33.0": + "integrity" "sha512-nIMt96JngB4MYFYXpZ/3ZNU4GWPNdBbcB5w2rDOCpXOVUkhtNlG2mmm8uXhubhidRZdwMaMBap7Uk8SZMU/ppw==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.33.0.tgz" + "version" "5.33.0" + +"@typescript-eslint/types@5.39.0": + "integrity" "sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.39.0.tgz" + "version" "5.39.0" + +"@typescript-eslint/typescript-estree@5.33.0": + "integrity" "sha512-tqq3MRLlggkJKJUrzM6wltk8NckKyyorCSGMq4eVkyL5sDYzJJcMgZATqmF8fLdsWrW7OjjIZ1m9v81vKcaqwQ==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.0.tgz" + "version" "5.33.0" + dependencies: + "@typescript-eslint/types" "5.33.0" + "@typescript-eslint/visitor-keys" "5.33.0" + "debug" "^4.3.4" + "globby" "^11.1.0" + "is-glob" "^4.0.3" + "semver" "^7.3.7" + "tsutils" "^3.21.0" + +"@typescript-eslint/typescript-estree@5.39.0": + "integrity" "sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.39.0.tgz" + "version" "5.39.0" + dependencies: + "@typescript-eslint/types" "5.39.0" + "@typescript-eslint/visitor-keys" "5.39.0" + "debug" "^4.3.4" + "globby" "^11.1.0" + "is-glob" "^4.0.3" + "semver" "^7.3.7" + "tsutils" "^3.21.0" + +"@typescript-eslint/utils@5.33.0": + "integrity" "sha512-JxOAnXt9oZjXLIiXb5ZIcZXiwVHCkqZgof0O8KPgz7C7y0HS42gi75PdPlqh1Tf109M0fyUw45Ao6JLo7S5AHw==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.33.0.tgz" + "version" "5.33.0" + dependencies: + "@types/json-schema" "^7.0.9" + "@typescript-eslint/scope-manager" "5.33.0" + "@typescript-eslint/types" "5.33.0" + "@typescript-eslint/typescript-estree" "5.33.0" + "eslint-scope" "^5.1.1" + "eslint-utils" "^3.0.0" + +"@typescript-eslint/visitor-keys@5.33.0": + "integrity" "sha512-/XsqCzD4t+Y9p5wd9HZiptuGKBlaZO5showwqODii5C0nZawxWLF+Q6k5wYHBrQv96h6GYKyqqMHCSTqta8Kiw==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.0.tgz" + "version" "5.33.0" + dependencies: + "@typescript-eslint/types" "5.33.0" + "eslint-visitor-keys" "^3.3.0" + +"@typescript-eslint/visitor-keys@5.39.0": + "integrity" "sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg==" + "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.39.0.tgz" + "version" "5.39.0" + dependencies: + "@typescript-eslint/types" "5.39.0" + "eslint-visitor-keys" "^3.3.0" + +"@ungap/promise-all-settled@1.1.2": + "integrity" "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==" + "resolved" "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz" + "version" "1.1.2" + +"@webassemblyjs/ast@1.11.1": + "integrity" "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz" + "version" "1.11.1" + dependencies: + "@webassemblyjs/helper-numbers" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + +"@webassemblyjs/floating-point-hex-parser@1.11.1": + "integrity" "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz" + "version" "1.11.1" + +"@webassemblyjs/helper-api-error@1.11.1": + "integrity" "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz" + "version" "1.11.1" + +"@webassemblyjs/helper-buffer@1.11.1": + "integrity" "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz" + "version" "1.11.1" + +"@webassemblyjs/helper-numbers@1.11.1": + "integrity" "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz" + "version" "1.11.1" + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.1": + "integrity" "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz" + "version" "1.11.1" + +"@webassemblyjs/helper-wasm-section@1.11.1": + "integrity" "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz" + "version" "1.11.1" + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + +"@webassemblyjs/ieee754@1.11.1": + "integrity" "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz" + "version" "1.11.1" + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.1": + "integrity" "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz" + "version" "1.11.1" + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.1": + "integrity" "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz" + "version" "1.11.1" + +"@webassemblyjs/wasm-edit@1.11.1": + "integrity" "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz" + "version" "1.11.1" + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/helper-wasm-section" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-opt" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + "@webassemblyjs/wast-printer" "1.11.1" + +"@webassemblyjs/wasm-gen@1.11.1": + "integrity" "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz" + "version" "1.11.1" + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" + +"@webassemblyjs/wasm-opt@1.11.1": + "integrity" "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz" + "version" "1.11.1" + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + +"@webassemblyjs/wasm-parser@1.11.1": + "integrity" "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz" + "version" "1.11.1" + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" + +"@webassemblyjs/wast-printer@1.11.1": + "integrity" "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==" + "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz" + "version" "1.11.1" + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@xtuc/long" "4.2.2" + +"@xobotyi/scrollbar-width@^1.9.5", "@xobotyi/scrollbar-width@1.9.5": + "integrity" "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==" + "resolved" "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz" + "version" "1.9.5" + +"@xtuc/ieee754@^1.2.0": + "integrity" "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "resolved" "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" + "version" "1.2.0" + +"@xtuc/long@4.2.2": + "integrity" "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "resolved" "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" + "version" "4.2.2" + +"accepts@~1.3.4", "accepts@~1.3.5", "accepts@~1.3.8": + "integrity" "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==" + "resolved" "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" + "version" "1.3.8" + dependencies: + "mime-types" "~2.1.34" + "negotiator" "0.6.3" + +"acorn-import-assertions@^1.7.6": + "integrity" "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==" + "resolved" "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz" + "version" "1.8.0" + +"acorn-jsx@^5.3.2": + "integrity" "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" + "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + "version" "5.3.2" + +"acorn@^8.5.0", "acorn@^8.7.1", "acorn@^8.8.0": + "integrity" "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz" + "version" "8.8.0" + +"add-stream@^1.0.0": + "integrity" "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==" + "resolved" "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz" + "version" "1.0.0" + +"address@1.2.0": + "integrity" "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==" + "resolved" "https://registry.npmjs.org/address/-/address-1.2.0.tgz" + "version" "1.2.0" + +"ajv-formats@^2.1.1": + "integrity" "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==" + "resolved" "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "ajv" "^8.0.0" + +"ajv-keywords@^3.5.2": + "integrity" "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" + "version" "3.5.2" + +"ajv-keywords@^5.0.0": + "integrity" "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==" + "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "fast-deep-equal" "^3.1.3" + +"ajv@^6.10.0", "ajv@^6.12.4", "ajv@^6.12.5": + "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + "version" "6.12.6" + dependencies: + "fast-deep-equal" "^3.1.1" + "fast-json-stable-stringify" "^2.0.0" + "json-schema-traverse" "^0.4.1" + "uri-js" "^4.2.2" + +"ajv@^8.0.0": + "integrity" "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" + "version" "8.11.0" + dependencies: + "fast-deep-equal" "^3.1.1" + "json-schema-traverse" "^1.0.0" + "require-from-string" "^2.0.2" + "uri-js" "^4.2.2" + +"ajv@^8.0.1": + "integrity" "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" + "version" "8.11.0" + dependencies: + "fast-deep-equal" "^3.1.1" + "json-schema-traverse" "^1.0.0" + "require-from-string" "^2.0.2" + "uri-js" "^4.2.2" + +"ajv@^8.8.0": + "integrity" "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==" + "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" + "version" "8.11.0" + dependencies: + "fast-deep-equal" "^3.1.1" + "json-schema-traverse" "^1.0.0" + "require-from-string" "^2.0.2" + "uri-js" "^4.2.2" + +"ansi-colors@^4.1.1": + "integrity" "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" + "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" + "version" "4.1.3" + +"ansi-colors@4.1.1": + "integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + "version" "4.1.1" + +"ansi-html-community@^0.0.8": + "integrity" "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + "resolved" "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" + "version" "0.0.8" + +"ansi-regex@^2.0.0": + "integrity" "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + "version" "2.1.1" + +"ansi-regex@^5.0.0", "ansi-regex@^5.0.1": + "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + "version" "5.0.1" + +"ansi-styles@^2.2.1": + "integrity" "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" + "version" "2.2.1" + +"ansi-styles@^3.2.1": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.0" + +"ansi-styles@^4.0.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"ansi-styles@^4.1.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "color-convert" "^2.0.1" + +"anymatch@~3.1.2": + "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" + "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "normalize-path" "^3.0.0" + "picomatch" "^2.0.4" + +"argparse@^1.0.7": + "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "sprintf-js" "~1.0.2" + +"argparse@^2.0.1": + "integrity" "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + "version" "2.0.1" + +"aria-query@^4.2.2": + "integrity" "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==" + "resolved" "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz" + "version" "4.2.2" + dependencies: + "@babel/runtime" "^7.10.2" + "@babel/runtime-corejs3" "^7.10.2" + +"array-flatten@^2.1.2": + "integrity" "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" + "version" "2.1.2" + +"array-flatten@1.1.1": + "integrity" "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + "version" "1.1.1" + +"array-ify@^1.0.0": + "integrity" "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==" + "resolved" "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz" + "version" "1.0.0" + +"array-includes@^3.1.4", "array-includes@^3.1.5": + "integrity" "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==" + "resolved" "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz" + "version" "3.1.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.4" + "es-abstract" "^1.19.5" + "get-intrinsic" "^1.1.1" + "is-string" "^1.0.7" + +"array-union@^2.1.0": + "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + "version" "2.1.0" + +"array.prototype.flat@^1.2.5": + "integrity" "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==" + "resolved" "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.19.2" + "es-shim-unscopables" "^1.0.0" + +"array.prototype.flatmap@^1.3.0": + "integrity" "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==" + "resolved" "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.19.2" + "es-shim-unscopables" "^1.0.0" + +"arrify@^1.0.1": + "integrity" "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" + "resolved" "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" + "version" "1.0.1" + +"asap@~2.0.3": + "integrity" "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + "version" "2.0.6" + +"assertion-error@^1.1.0": + "integrity" "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" + "resolved" "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" + "version" "1.1.0" + +"ast-types@^0.14.2": + "integrity" "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==" + "resolved" "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz" + "version" "0.14.2" + dependencies: + "tslib" "^2.0.1" + +"astral-regex@^2.0.0": + "integrity" "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + "version" "2.0.0" + +"atom-action-button@file:/home/dell/Desktop/sui-components/components/atom/actionButton/demo": + "resolved" "file:components/atom/actionButton/demo" + "version" "1.1.0" + +"attr-accept@^2.2.1": + "integrity" "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==" + "resolved" "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz" + "version" "2.2.2" + +"autoprefixer@10.4.8": + "integrity" "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==" + "resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz" + "version" "10.4.8" + dependencies: + "browserslist" "^4.21.3" + "caniuse-lite" "^1.0.30001373" + "fraction.js" "^4.2.0" + "normalize-range" "^0.1.2" + "picocolors" "^1.0.0" + "postcss-value-parser" "^4.2.0" + +"available-typed-arrays@^1.0.5": + "integrity" "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + "resolved" "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" + "version" "1.0.5" + +"axios@0.21.4": + "integrity" "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==" + "resolved" "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz" + "version" "0.21.4" + dependencies: + "follow-redirects" "^1.14.0" + +"babel-loader@8.2.5": + "integrity" "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==" + "resolved" "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz" + "version" "8.2.5" + dependencies: + "find-cache-dir" "^3.3.1" + "loader-utils" "^2.0.0" + "make-dir" "^3.1.0" + "schema-utils" "^2.6.5" + +"babel-plugin-dynamic-import-node@^2.3.3", "babel-plugin-dynamic-import-node@2.3.3": + "integrity" "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==" + "resolved" "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" + "version" "2.3.3" + dependencies: + "object.assign" "^4.1.0" + +"babel-plugin-istanbul@6.0.0": + "integrity" "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==" + "resolved" "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + "istanbul-lib-instrument" "^4.0.0" + "test-exclude" "^6.0.0" + +"babel-plugin-macros@^2.8.0": + "integrity" "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==" + "resolved" "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz" + "version" "2.8.0" + dependencies: + "@babel/runtime" "^7.7.2" + "cosmiconfig" "^6.0.0" + "resolve" "^1.12.0" + +"babel-plugin-polyfill-corejs2@^0.3.2": + "integrity" "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz" + "version" "0.3.3" + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.3" + "semver" "^6.1.1" + +"babel-plugin-polyfill-corejs3@^0.5.3": + "integrity" "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz" + "version" "0.5.3" + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.2" + "core-js-compat" "^3.21.0" + +"babel-plugin-polyfill-regenerator@^0.4.0": + "integrity" "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==" + "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz" + "version" "0.4.1" + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + +"babel-plugin-preval@5.0.0": + "integrity" "sha512-8DqJq6/LPUjSZ0Qq6bVIFpsj2flCEE0Cbnbut9TvGU6jP9g3dOWEXtQ/sdvsA9d6souza8eNGh04WRXpuH9ThA==" + "resolved" "https://registry.npmjs.org/babel-plugin-preval/-/babel-plugin-preval-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "@babel/runtime" "^7.9.2" + "babel-plugin-macros" "^2.8.0" + "require-from-string" "^2.0.2" + +"babel-plugin-transform-react-remove-prop-types@0.4.24": + "integrity" "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + "resolved" "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz" + "version" "0.4.24" + +"babel-preset-sui@3": + "integrity" "sha512-EGvWzOgJSL6JUUFisN8w0EveOpYZQyxwQZb3R62N+cHMLFQmU6GQD9UGr2Lc8mgcIv9kqTSp7qxK6FZsq0e4+A==" + "resolved" "https://registry.npmjs.org/babel-preset-sui/-/babel-preset-sui-3.49.0.tgz" + "version" "3.49.0" + dependencies: + "@babel/core" "7.18.10" + "@babel/plugin-proposal-decorators" "7.18.10" + "@babel/plugin-syntax-export-default-from" "7.18.6" + "@babel/plugin-syntax-export-namespace-from" "7.8.3" + "@babel/plugin-transform-runtime" "7.18.10" + "@babel/preset-env" "7.18.10" + "@babel/preset-react" "7.18.6" + "@babel/runtime" "7.18.9" + "babel-plugin-preval" "5.0.0" + "babel-plugin-transform-react-remove-prop-types" "0.4.24" + +"balanced-match@^1.0.0": + "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + "version" "1.0.2" + +"balanced-match@^2.0.0": + "integrity" "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz" + "version" "2.0.0" + +"base16@^1.0.0": + "integrity" "sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ==" + "resolved" "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz" + "version" "1.0.0" + +"base64-js@^1.3.1": + "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" + +"base64id@~2.0.0", "base64id@2.0.0": + "integrity" "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==" + "resolved" "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz" + "version" "2.0.0" + +"batch@0.6.1": + "integrity" "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + "resolved" "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" + "version" "0.6.1" + +"big.js@^5.2.2": + "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + "version" "5.2.2" + +"binary-extensions@^2.0.0": + "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + "version" "2.2.0" + +"body-parser@^1.19.0", "body-parser@1.20.0": + "integrity" "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==" + "resolved" "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz" + "version" "1.20.0" + dependencies: + "bytes" "3.1.2" + "content-type" "~1.0.4" + "debug" "2.6.9" + "depd" "2.0.0" + "destroy" "1.2.0" + "http-errors" "2.0.0" + "iconv-lite" "0.4.24" + "on-finished" "2.4.1" + "qs" "6.10.3" + "raw-body" "2.5.1" + "type-is" "~1.6.18" + "unpipe" "1.0.0" + +"bonjour-service@^1.0.11": + "integrity" "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==" + "resolved" "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz" + "version" "1.0.14" + dependencies: + "array-flatten" "^2.1.2" + "dns-equal" "^1.0.0" + "fast-deep-equal" "^3.1.3" + "multicast-dns" "^7.2.5" + +"boolbase@^1.0.0": + "integrity" "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + "resolved" "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + "version" "1.0.0" + +"bowser@2.11.0": + "integrity" "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + "resolved" "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz" + "version" "2.11.0" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" + +"brace-expansion@^2.0.1": + "integrity" "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "balanced-match" "^1.0.0" + +"braces@^3.0.2", "braces@~3.0.2": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "fill-range" "^7.0.1" + +"browser-stdout@1.3.1": + "integrity" "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" + "resolved" "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" + "version" "1.3.1" + +"browserslist@^4.0.0", "browserslist@^4.14.5", "browserslist@^4.16.6", "browserslist@^4.20.3", "browserslist@^4.21.3", "browserslist@^4.21.4": + "integrity" "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==" + "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz" + "version" "4.21.4" + dependencies: + "caniuse-lite" "^1.0.30001400" + "electron-to-chromium" "^1.4.251" + "node-releases" "^2.0.6" + "update-browserslist-db" "^1.0.9" + +"buffer-from@^1.0.0": + "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + "version" "1.1.2" + +"buffer@6.0.3": + "integrity" "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" + "version" "6.0.3" + dependencies: + "base64-js" "^1.3.1" + "ieee754" "^1.2.1" + +"builtin-status-codes@^3.0.0": + "integrity" "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" + "resolved" "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" + "version" "3.0.0" + +"builtins@^5.0.1": + "integrity" "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==" + "resolved" "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "semver" "^7.0.0" + +"bytes@3.0.0": + "integrity" "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" + "version" "3.0.0" + +"bytes@3.1.2": + "integrity" "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" + "version" "3.1.2" + +"call-bind@^1.0.0", "call-bind@^1.0.2": + "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==" + "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "function-bind" "^1.1.1" + "get-intrinsic" "^1.0.2" + +"callsites@^3.0.0": + "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + "version" "3.1.0" + +"camel-case@^4.1.2": + "integrity" "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==" + "resolved" "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "pascal-case" "^3.1.2" + "tslib" "^2.0.3" + +"camelcase-keys@^6.2.2": + "integrity" "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==" + "resolved" "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz" + "version" "6.2.2" + dependencies: + "camelcase" "^5.3.1" + "map-obj" "^4.0.0" + "quick-lru" "^4.0.1" + +"camelcase@^5.3.1": + "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + "version" "5.3.1" + +"camelcase@^6.0.0": + "integrity" "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + "version" "6.3.0" + +"caniuse-api@^3.0.0": + "integrity" "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==" + "resolved" "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "browserslist" "^4.0.0" + "caniuse-lite" "^1.0.0" + "lodash.memoize" "^4.1.2" + "lodash.uniq" "^4.5.0" + +"caniuse-lite@^1.0.0", "caniuse-lite@^1.0.30001373", "caniuse-lite@^1.0.30001400": + "integrity" "sha512-06wzzdAkCPZO+Qm4e/eNghZBDfVNDsCgw33T27OwBH9unE9S478OYw//Q2L7Npf/zBzs7rjZOszIFQkwQKAEqA==" + "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001416.tgz" + "version" "1.0.30001416" + +"chai-dom@1.11.0": + "integrity" "sha512-ZzGlEfk1UhHH5+N0t9bDqstOxPEXmn3EyXvtsok5rfXVDOFDJbHVy12rED6ZwkJAUDs2w7/Da4Hlq2LB63kltg==" + "resolved" "https://registry.npmjs.org/chai-dom/-/chai-dom-1.11.0.tgz" + "version" "1.11.0" + +"chai@4.3.6": + "integrity" "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==" + "resolved" "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz" + "version" "4.3.6" + dependencies: + "assertion-error" "^1.1.0" + "check-error" "^1.0.2" + "deep-eql" "^3.0.1" + "get-func-name" "^2.0.0" + "loupe" "^2.3.1" + "pathval" "^1.1.1" + "type-detect" "^4.0.5" + +"chalk@^1.1.3": + "integrity" "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "ansi-styles" "^2.2.1" + "escape-string-regexp" "^1.0.2" + "has-ansi" "^2.0.0" + "strip-ansi" "^3.0.0" + "supports-color" "^2.0.0" + +"chalk@^2.0.0": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" + dependencies: + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" + +"chalk@^4.0.0": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"chalk@^4.1.0": + "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"check-error@^1.0.2": + "integrity" "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==" + "resolved" "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" + "version" "1.0.2" + +"chokidar@^3.4.0", "chokidar@^3.5.1", "chokidar@^3.5.3", "chokidar@>=3.0.0 <4.0.0", "chokidar@3.5.3": + "integrity" "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + "version" "3.5.3" + dependencies: + "anymatch" "~3.1.2" + "braces" "~3.0.2" + "glob-parent" "~5.1.2" + "is-binary-path" "~2.1.0" + "is-glob" "~4.0.1" + "normalize-path" "~3.0.0" + "readdirp" "~3.6.0" + optionalDependencies: + "fsevents" "~2.3.2" + +"chrome-trace-event@^1.0.2": + "integrity" "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + "resolved" "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" + "version" "1.0.3" + +"classnames@^2.2.1", "classnames@^2.2.3", "classnames@^2.2.5", "classnames@2.2.5", "classnames@2.x": + "integrity" "sha512-DTt3GhOUDKhh4ONwIJW4lmhyotQmV2LjNlGK/J2hkwUcqcbKkCLAdJPtxQnxnlc7SR3f1CEXCyMmc7WLUsWbNA==" + "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz" + "version" "2.2.5" + +"classnames@^2.2.6": + "integrity" "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz" + "version" "2.3.2" + +"classnames@^2.3.1": + "integrity" "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz" + "version" "2.3.2" + +"classnames@2.3.1": + "integrity" "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz" + "version" "2.3.1" + +"clean-css@^5.2.2": + "integrity" "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==" + "resolved" "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz" + "version" "5.3.1" + dependencies: + "source-map" "~0.6.0" + +"cli-source-preview@1.1.0": + "integrity" "sha512-n5DpanHecShys8+nhrOrQoPJjvtISsKAaW9abQjbf53X73RMkPwq7JLny5zEAJDdW/PwYr3FehtsIJZhocUULw==" + "resolved" "https://registry.npmjs.org/cli-source-preview/-/cli-source-preview-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "chalk" "^1.1.3" + +"cliui@^7.0.2": + "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" + "version" "7.0.4" + dependencies: + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "wrap-ansi" "^7.0.0" + +"clone-deep@^4.0.1": + "integrity" "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==" + "resolved" "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "is-plain-object" "^2.0.4" + "kind-of" "^6.0.2" + "shallow-clone" "^3.0.0" + +"co@4.6.0": + "integrity" "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" + "resolved" "https://registry.npmjs.org/co/-/co-4.6.0.tgz" + "version" "4.6.0" + +"color-convert@^1.9.0", "color-convert@^1.9.3": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "color-name" "1.1.3" + +"color-convert@^2.0.1": + "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "color-name" "~1.1.4" + +"color-name@^1.0.0", "color-name@1.1.3": + "integrity" "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"color-name@~1.1.4": + "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-string@^1.6.0": + "integrity" "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==" + "resolved" "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" + "version" "1.9.1" + dependencies: + "color-name" "^1.0.0" + "simple-swizzle" "^0.2.2" + +"color@3": + "integrity" "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==" + "resolved" "https://registry.npmjs.org/color/-/color-3.2.1.tgz" + "version" "3.2.1" + dependencies: + "color-convert" "^1.9.3" + "color-string" "^1.6.0" + +"colord@^2.9.1", "colord@^2.9.3": + "integrity" "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + "resolved" "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" + "version" "2.9.3" + +"colorette@^2.0.10": + "integrity" "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + "resolved" "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz" + "version" "2.0.19" + +"colors@~0.6.0-1": + "integrity" "sha512-OsSVtHK8Ir8r3+Fxw/b4jS1ZLPXkV6ZxDRJQzeD7qo0SqMXWrHDM71DgYzPMHY8SFJ0Ao+nNU2p1MmwdzKqPrw==" + "resolved" "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz" + "version" "0.6.2" + +"colors@1.4.0": + "integrity" "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + "resolved" "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" + "version" "1.4.0" + +"commander@^2.17.1": + "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + "version" "2.20.3" + +"commander@^2.19.0": + "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + "version" "2.20.3" + +"commander@^2.20.0": + "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" + "version" "2.20.3" + +"commander@^4.0.1": + "integrity" "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + "resolved" "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" + "version" "4.1.1" + +"commander@^7.2.0": + "integrity" "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + "resolved" "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + "version" "7.2.0" + +"commander@^8.3.0", "commander@8.3.0": + "integrity" "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + "resolved" "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" + "version" "8.3.0" + +"commander@~2.1.0": + "integrity" "sha512-J2wnb6TKniXNOtoHS8TSrG9IOQluPrsmyAJ8oCUJOBmv+uLBCyPYAZkD2jFvw2DCzIXNnISIM01NIvr35TkBMQ==" + "resolved" "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz" + "version" "2.1.0" + +"commondir@^1.0.1": + "integrity" "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + "version" "1.0.1" + +"compare-func@^2.0.0": + "integrity" "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==" + "resolved" "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "array-ify" "^1.0.0" + "dot-prop" "^5.1.0" + +"compressible@~2.0.16": + "integrity" "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==" + "resolved" "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + "version" "2.0.18" + dependencies: + "mime-db" ">= 1.43.0 < 2" + +"compression@^1.7.4": + "integrity" "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==" + "resolved" "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" + "version" "1.7.4" + dependencies: + "accepts" "~1.3.5" + "bytes" "3.0.0" + "compressible" "~2.0.16" + "debug" "2.6.9" + "on-headers" "~1.0.2" + "safe-buffer" "5.1.2" + "vary" "~1.1.2" + +"concat-map@0.0.1": + "integrity" "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"connect-history-api-fallback@^2.0.0": + "integrity" "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" + "resolved" "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz" + "version" "2.0.0" + +"connect@^3.7.0": + "integrity" "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==" + "resolved" "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz" + "version" "3.7.0" + dependencies: + "debug" "2.6.9" + "finalhandler" "1.1.2" + "parseurl" "~1.3.3" + "utils-merge" "1.0.1" + +"content-disposition@0.5.4": + "integrity" "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==" + "resolved" "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" + "version" "0.5.4" + dependencies: + "safe-buffer" "5.2.1" + +"content-type@~1.0.4": + "integrity" "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" + "version" "1.0.4" + +"conventional-changelog-angular@^5.0.12": + "integrity" "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==" + "resolved" "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz" + "version" "5.0.13" + dependencies: + "compare-func" "^2.0.0" + "q" "^1.5.1" + +"conventional-changelog-atom@^2.0.8": + "integrity" "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==" + "resolved" "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz" + "version" "2.0.8" + dependencies: + "q" "^1.5.1" + +"conventional-changelog-codemirror@^2.0.8": + "integrity" "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==" + "resolved" "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz" + "version" "2.0.8" + dependencies: + "q" "^1.5.1" + +"conventional-changelog-conventionalcommits@^4.5.0": + "integrity" "sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==" + "resolved" "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz" + "version" "4.6.3" + dependencies: + "compare-func" "^2.0.0" + "lodash" "^4.17.15" + "q" "^1.5.1" + +"conventional-changelog-core@^4.2.1": + "integrity" "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==" + "resolved" "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz" + "version" "4.2.4" + dependencies: + "add-stream" "^1.0.0" + "conventional-changelog-writer" "^5.0.0" + "conventional-commits-parser" "^3.2.0" + "dateformat" "^3.0.0" + "get-pkg-repo" "^4.0.0" + "git-raw-commits" "^2.0.8" + "git-remote-origin-url" "^2.0.0" + "git-semver-tags" "^4.1.1" + "lodash" "^4.17.15" + "normalize-package-data" "^3.0.0" + "q" "^1.5.1" + "read-pkg" "^3.0.0" + "read-pkg-up" "^3.0.0" + "through2" "^4.0.0" + +"conventional-changelog-ember@^2.0.9": + "integrity" "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==" + "resolved" "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz" + "version" "2.0.9" + dependencies: + "q" "^1.5.1" + +"conventional-changelog-eslint@^3.0.9": + "integrity" "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==" + "resolved" "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz" + "version" "3.0.9" + dependencies: + "q" "^1.5.1" + +"conventional-changelog-express@^2.0.6": + "integrity" "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==" + "resolved" "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz" + "version" "2.0.6" + dependencies: + "q" "^1.5.1" + +"conventional-changelog-jquery@^3.0.11": + "integrity" "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==" + "resolved" "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz" + "version" "3.0.11" + dependencies: + "q" "^1.5.1" + +"conventional-changelog-jshint@^2.0.9": + "integrity" "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==" + "resolved" "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz" + "version" "2.0.9" + dependencies: + "compare-func" "^2.0.0" + "q" "^1.5.1" + +"conventional-changelog-preset-loader@^2.3.4": + "integrity" "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==" + "resolved" "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz" + "version" "2.3.4" + +"conventional-changelog-writer@^5.0.0": + "integrity" "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==" + "resolved" "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "conventional-commits-filter" "^2.0.7" + "dateformat" "^3.0.0" + "handlebars" "^4.7.7" + "json-stringify-safe" "^5.0.1" + "lodash" "^4.17.15" + "meow" "^8.0.0" + "semver" "^6.0.0" + "split" "^1.0.0" + "through2" "^4.0.0" + +"conventional-changelog@3.1.25": + "integrity" "sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==" + "resolved" "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.25.tgz" + "version" "3.1.25" + dependencies: + "conventional-changelog-angular" "^5.0.12" + "conventional-changelog-atom" "^2.0.8" + "conventional-changelog-codemirror" "^2.0.8" + "conventional-changelog-conventionalcommits" "^4.5.0" + "conventional-changelog-core" "^4.2.1" + "conventional-changelog-ember" "^2.0.9" + "conventional-changelog-eslint" "^3.0.9" + "conventional-changelog-express" "^2.0.6" + "conventional-changelog-jquery" "^3.0.11" + "conventional-changelog-jshint" "^2.0.9" + "conventional-changelog-preset-loader" "^2.3.4" + +"conventional-commit-types@^2.0.0": + "integrity" "sha512-6iB39PrcGYdz0n3z31kj6/Km6mK9hm9oMRhwcLnKxE7WNoeRKZbTAobliKrbYZ5jqyCvtcVEfjCiaEzhL3AVmQ==" + "resolved" "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-2.3.0.tgz" + "version" "2.3.0" + +"conventional-commits-filter@^2.0.7": + "integrity" "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==" + "resolved" "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz" + "version" "2.0.7" + dependencies: + "lodash.ismatch" "^4.4.0" + "modify-values" "^1.0.0" + +"conventional-commits-parser@^3.2.0": + "integrity" "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==" + "resolved" "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz" + "version" "3.2.4" + dependencies: + "is-text-path" "^1.0.1" + "JSONStream" "^1.0.4" + "lodash" "^4.17.15" + "meow" "^8.0.0" + "split2" "^3.0.0" + "through2" "^4.0.0" + +"convert-source-map@^1.1.0", "convert-source-map@^1.7.0": + "integrity" "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" + "version" "1.8.0" + dependencies: + "safe-buffer" "~5.1.1" + +"cookie-signature@1.0.6": + "integrity" "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + "resolved" "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + "version" "1.0.6" + +"cookie@~0.4.1": + "integrity" "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz" + "version" "0.4.2" + +"cookie@0.3.1": + "integrity" "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==" + "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz" + "version" "0.3.1" + +"cookie@0.5.0": + "integrity" "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" + "version" "0.5.0" + +"copy-to-clipboard@^3.2.0", "copy-to-clipboard@^3.3.1": + "integrity" "sha512-Vme1Z6RUDzrb6xAI7EZlVZ5uvOk2F//GaxKUxajDqm9LhOVM1inxNAD2vy+UZDYsd0uyA9s7b3/FVZPSxqrCfg==" + "resolved" "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.2.tgz" + "version" "3.3.2" + dependencies: + "toggle-selection" "^1.0.6" + +"core-js-compat@^3.21.0", "core-js-compat@^3.22.1": + "integrity" "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==" + "resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz" + "version" "3.25.5" + dependencies: + "browserslist" "^4.21.4" + +"core-js-pure@^3.25.1": + "integrity" "sha512-oml3M22pHM+igfWHDfdLVq2ShWmjM2V4L+dQEBs0DWVIqEm9WHCwGAlZ6BmyBQGy5sFrJmcx+856D9lVKyGWYg==" + "resolved" "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.5.tgz" + "version" "3.25.5" + +"core-util-is@~1.0.0": + "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + "version" "1.0.3" + +"cors@~2.8.5": + "integrity" "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==" + "resolved" "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" + "version" "2.8.5" + dependencies: + "object-assign" "^4" + "vary" "^1" + +"cosmiconfig@^6.0.0": + "integrity" "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==" + "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "@types/parse-json" "^4.0.0" + "import-fresh" "^3.1.0" + "parse-json" "^5.0.0" + "path-type" "^4.0.0" + "yaml" "^1.7.2" + +"cosmiconfig@^7.0.0": + "integrity" "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==" + "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "@types/parse-json" "^4.0.0" + "import-fresh" "^3.2.1" + "parse-json" "^5.0.0" + "path-type" "^4.0.0" + "yaml" "^1.10.0" + +"cosmiconfig@^7.0.1": + "integrity" "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==" + "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "@types/parse-json" "^4.0.0" + "import-fresh" "^3.2.1" + "parse-json" "^5.0.0" + "path-type" "^4.0.0" + "yaml" "^1.10.0" + +"cross-fetch@^3.1.5": + "integrity" "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==" + "resolved" "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz" + "version" "3.1.5" + dependencies: + "node-fetch" "2.6.7" + +"cross-spawn@^7.0.2", "cross-spawn@^7.0.3": + "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + "version" "7.0.3" + dependencies: + "path-key" "^3.1.0" + "shebang-command" "^2.0.0" + "which" "^2.0.1" + +"css-declaration-sorter@^6.3.0": + "integrity" "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==" + "resolved" "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz" + "version" "6.3.1" + +"css-functions-list@^3.1.0": + "integrity" "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==" + "resolved" "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz" + "version" "3.1.0" + +"css-in-js-utils@^2.0.0": + "integrity" "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==" + "resolved" "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "hyphenate-style-name" "^1.0.2" + "isobject" "^3.0.1" + +"css-loader@6.7.1": + "integrity" "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==" + "resolved" "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz" + "version" "6.7.1" + dependencies: + "icss-utils" "^5.1.0" + "postcss" "^8.4.7" + "postcss-modules-extract-imports" "^3.0.0" + "postcss-modules-local-by-default" "^4.0.0" + "postcss-modules-scope" "^3.0.0" + "postcss-modules-values" "^4.0.0" + "postcss-value-parser" "^4.2.0" + "semver" "^7.3.5" + +"css-minimizer-webpack-plugin@4.0.0": + "integrity" "sha512-7ZXXRzRHvofv3Uac5Y+RkWRNo0ZMlcg8e9/OtrqUYmwDWJo+qs67GvdeFrXLsFb7czKNwjQhPkM0avlIYl+1nA==" + "resolved" "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "cssnano" "^5.1.8" + "jest-worker" "^27.5.1" + "postcss" "^8.4.13" + "schema-utils" "^4.0.0" + "serialize-javascript" "^6.0.0" + "source-map" "^0.6.1" + +"css-select@^4.1.3": + "integrity" "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==" + "resolved" "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "boolbase" "^1.0.0" + "css-what" "^6.0.1" + "domhandler" "^4.3.1" + "domutils" "^2.8.0" + "nth-check" "^2.0.1" + +"css-tree@^1.1.2", "css-tree@^1.1.3": + "integrity" "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==" + "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "mdn-data" "2.0.14" + "source-map" "^0.6.1" + +"css-what@^6.0.1": + "integrity" "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + "resolved" "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" + "version" "6.1.0" + +"cssesc@^3.0.0": + "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + "version" "3.0.0" + +"cssnano-preset-default@^5.2.12": + "integrity" "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==" + "resolved" "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz" + "version" "5.2.12" + dependencies: + "css-declaration-sorter" "^6.3.0" + "cssnano-utils" "^3.1.0" + "postcss-calc" "^8.2.3" + "postcss-colormin" "^5.3.0" + "postcss-convert-values" "^5.1.2" + "postcss-discard-comments" "^5.1.2" + "postcss-discard-duplicates" "^5.1.0" + "postcss-discard-empty" "^5.1.1" + "postcss-discard-overridden" "^5.1.0" + "postcss-merge-longhand" "^5.1.6" + "postcss-merge-rules" "^5.1.2" + "postcss-minify-font-values" "^5.1.0" + "postcss-minify-gradients" "^5.1.1" + "postcss-minify-params" "^5.1.3" + "postcss-minify-selectors" "^5.2.1" + "postcss-normalize-charset" "^5.1.0" + "postcss-normalize-display-values" "^5.1.0" + "postcss-normalize-positions" "^5.1.1" + "postcss-normalize-repeat-style" "^5.1.1" + "postcss-normalize-string" "^5.1.0" + "postcss-normalize-timing-functions" "^5.1.0" + "postcss-normalize-unicode" "^5.1.0" + "postcss-normalize-url" "^5.1.0" + "postcss-normalize-whitespace" "^5.1.1" + "postcss-ordered-values" "^5.1.3" + "postcss-reduce-initial" "^5.1.0" + "postcss-reduce-transforms" "^5.1.0" + "postcss-svgo" "^5.1.0" + "postcss-unique-selectors" "^5.1.1" + +"cssnano-utils@^3.1.0": + "integrity" "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==" + "resolved" "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz" + "version" "3.1.0" + +"cssnano@^5.1.8": + "integrity" "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==" + "resolved" "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz" + "version" "5.1.13" + dependencies: + "cssnano-preset-default" "^5.2.12" + "lilconfig" "^2.0.3" + "yaml" "^1.10.2" + +"csso@^4.2.0": + "integrity" "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==" + "resolved" "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "css-tree" "^1.1.2" + +"csstype@^3.0.2", "csstype@^3.0.6": + "integrity" "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + "resolved" "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz" + "version" "3.1.1" + +"custom-event@~1.0.0": + "integrity" "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==" + "resolved" "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz" + "version" "1.0.1" + +"dargs@^7.0.0": + "integrity" "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==" + "resolved" "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" + "version" "7.0.0" + +"date-format@^4.0.14": + "integrity" "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==" + "resolved" "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz" + "version" "4.0.14" + +"dateformat@^3.0.0": + "integrity" "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" + "resolved" "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz" + "version" "3.0.3" + +"debug@^2.6.9": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"debug@^3.2.7": + "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + "version" "3.2.7" + dependencies: + "ms" "^2.1.1" + +"debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.2", "debug@^4.3.4", "debug@~4.3.1", "debug@~4.3.2", "debug@4.3.4": + "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "ms" "2.1.2" + +"debug@2.6.9": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" + dependencies: + "ms" "2.0.0" + +"decamelize-keys@^1.1.0": + "integrity" "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==" + "resolved" "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "decamelize" "^1.1.0" + "map-obj" "^1.0.0" + +"decamelize@^1.1.0", "decamelize@^1.2.0": + "integrity" "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + "version" "1.2.0" + +"decamelize@^4.0.0": + "integrity" "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==" + "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" + "version" "4.0.0" + +"deep-eql@^3.0.1": + "integrity" "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==" + "resolved" "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "type-detect" "^4.0.0" + +"deep-equal@^1.1.1": + "integrity" "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==" + "resolved" "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "is-arguments" "^1.0.4" + "is-date-object" "^1.0.1" + "is-regex" "^1.0.4" + "object-is" "^1.0.1" + "object-keys" "^1.1.1" + "regexp.prototype.flags" "^1.2.0" + +"deep-is@^0.1.3": + "integrity" "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" + "version" "0.1.4" + +"deepmerge@4.2.2": + "integrity" "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + "resolved" "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" + "version" "4.2.2" + +"default-gateway@^6.0.3": + "integrity" "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==" + "resolved" "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz" + "version" "6.0.3" + dependencies: + "execa" "^5.0.0" + +"define-lazy-prop@^2.0.0": + "integrity" "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + "resolved" "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" + "version" "2.0.0" + +"define-properties@^1.1.3", "define-properties@^1.1.4": + "integrity" "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==" + "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" + "version" "1.1.4" + dependencies: + "has-property-descriptors" "^1.0.0" + "object-keys" "^1.1.1" + +"depd@~1.1.2": + "integrity" "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" + "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + "version" "1.1.2" + +"depd@2.0.0": + "integrity" "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + "resolved" "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + "version" "2.0.0" + +"destroy@1.2.0": + "integrity" "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" + "version" "1.2.0" + +"detect-node@^2.0.4": + "integrity" "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + "resolved" "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" + "version" "2.1.0" + +"di@^0.0.1": + "integrity" "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==" + "resolved" "https://registry.npmjs.org/di/-/di-0.0.1.tgz" + "version" "0.0.1" + +"diff@^5.0.0", "diff@5.0.0": + "integrity" "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==" + "resolved" "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" + "version" "5.0.0" + +"dir-glob@^3.0.1": + "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" + "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "path-type" "^4.0.0" + +"dlv@1.1.3": + "integrity" "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + "resolved" "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" + "version" "1.1.3" + +"dns-equal@^1.0.0": + "integrity" "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + "resolved" "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" + "version" "1.0.0" + +"dns-packet@^5.2.2": + "integrity" "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==" + "resolved" "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz" + "version" "5.4.0" + dependencies: + "@leichtgewicht/ip-codec" "^2.0.1" + +"doctrine@^2.1.0": + "integrity" "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==" + "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "esutils" "^2.0.2" + +"doctrine@^3.0.0": + "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==" + "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "esutils" "^2.0.2" + +"dom-accessibility-api@^0.5.6": + "integrity" "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==" + "resolved" "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz" + "version" "0.5.14" + +"dom-align@^1.7.0": + "integrity" "sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA==" + "resolved" "https://registry.npmjs.org/dom-align/-/dom-align-1.12.3.tgz" + "version" "1.12.3" + +"dom-converter@^0.2.0": + "integrity" "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==" + "resolved" "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" + "version" "0.2.0" + dependencies: + "utila" "~0.4" + +"dom-helpers@^3.4.0": + "integrity" "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==" + "resolved" "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz" + "version" "3.4.0" + dependencies: + "@babel/runtime" "^7.1.2" + +"dom-serialize@^2.2.1": + "integrity" "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==" + "resolved" "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz" + "version" "2.2.1" + dependencies: + "custom-event" "~1.0.0" + "ent" "~2.2.0" + "extend" "^3.0.0" + "void-elements" "^2.0.0" + +"dom-serializer@^1.0.1": + "integrity" "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==" + "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" + "version" "1.4.1" + dependencies: + "domelementtype" "^2.0.1" + "domhandler" "^4.2.0" + "entities" "^2.0.0" + +"domelementtype@^2.0.1", "domelementtype@^2.2.0": + "integrity" "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" + "version" "2.3.0" + +"domhandler@^4.0.0", "domhandler@^4.2.0", "domhandler@^4.3.1": + "integrity" "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==" + "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" + "version" "4.3.1" + dependencies: + "domelementtype" "^2.2.0" + +"domutils@^2.5.2", "domutils@^2.8.0": + "integrity" "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==" + "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" + "version" "2.8.0" + dependencies: + "dom-serializer" "^1.0.1" + "domelementtype" "^2.2.0" + "domhandler" "^4.2.0" + +"dot-case@^3.0.4": + "integrity" "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==" + "resolved" "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "no-case" "^3.0.4" + "tslib" "^2.0.3" + +"dot-prop@^5.1.0": + "integrity" "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==" + "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" + "version" "5.3.0" + dependencies: + "is-obj" "^2.0.0" + +"dset@3.1.2": + "integrity" "sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==" + "resolved" "https://registry.npmjs.org/dset/-/dset-3.1.2.tgz" + "version" "3.1.2" + +"ee-first@1.1.1": + "integrity" "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + "version" "1.1.1" + +"electron-to-chromium@^1.4.251": + "integrity" "sha512-KS6gPPGNrzpVv9HzFVq+Etd0AjZEPr5pvaTBn2yD6KV4+cKW4I0CJoJNgmTG6gUQPAMZ4wIPtcOuoou3qFAZCA==" + "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.272.tgz" + "version" "1.4.272" + +"emoji-regex@^8.0.0": + "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + "version" "8.0.0" + +"emojis-list@^3.0.0": + "integrity" "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" + "version" "3.0.0" + +"encodeurl@~1.0.2": + "integrity" "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + "version" "1.0.2" + +"engine.io-parser@~5.0.3": + "integrity" "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==" + "resolved" "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz" + "version" "5.0.4" + +"engine.io@~6.2.0": + "integrity" "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==" + "resolved" "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz" + "version" "6.2.0" + dependencies: + "@types/cookie" "^0.4.1" + "@types/cors" "^2.8.12" + "@types/node" ">=10.0.0" + "accepts" "~1.3.4" + "base64id" "2.0.0" + "cookie" "~0.4.1" + "cors" "~2.8.5" + "debug" "~4.3.1" + "engine.io-parser" "~5.0.3" + "ws" "~8.2.3" + +"enhanced-resolve@^5.10.0": + "integrity" "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==" + "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz" + "version" "5.10.0" + dependencies: + "graceful-fs" "^4.2.4" + "tapable" "^2.2.0" + +"enquirer@2.3.6": + "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" + "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + "version" "2.3.6" + dependencies: + "ansi-colors" "^4.1.1" + +"ent@~2.2.0": + "integrity" "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==" + "resolved" "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz" + "version" "2.2.0" + +"entities@^2.0.0": + "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" + "version" "2.2.0" + +"error-ex@^1.3.1": + "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" + "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + "version" "1.3.2" + dependencies: + "is-arrayish" "^0.2.1" + +"error-stack-parser@^2.0.6": + "integrity" "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==" + "resolved" "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz" + "version" "2.1.4" + dependencies: + "stackframe" "^1.3.4" + +"es-abstract@^1.19.0", "es-abstract@^1.19.1", "es-abstract@^1.19.2", "es-abstract@^1.19.5", "es-abstract@^1.20.0": + "integrity" "sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw==" + "resolved" "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.3.tgz" + "version" "1.20.3" + dependencies: + "call-bind" "^1.0.2" + "es-to-primitive" "^1.2.1" + "function-bind" "^1.1.1" + "function.prototype.name" "^1.1.5" + "get-intrinsic" "^1.1.3" + "get-symbol-description" "^1.0.0" + "has" "^1.0.3" + "has-property-descriptors" "^1.0.0" + "has-symbols" "^1.0.3" + "internal-slot" "^1.0.3" + "is-callable" "^1.2.6" + "is-negative-zero" "^2.0.2" + "is-regex" "^1.1.4" + "is-shared-array-buffer" "^1.0.2" + "is-string" "^1.0.7" + "is-weakref" "^1.0.2" + "object-inspect" "^1.12.2" + "object-keys" "^1.1.1" + "object.assign" "^4.1.4" + "regexp.prototype.flags" "^1.4.3" + "safe-regex-test" "^1.0.0" + "string.prototype.trimend" "^1.0.5" + "string.prototype.trimstart" "^1.0.5" + "unbox-primitive" "^1.0.2" + +"es-module-lexer@^0.9.0": + "integrity" "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "resolved" "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz" + "version" "0.9.3" + +"es-shim-unscopables@^1.0.0": + "integrity" "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==" + "resolved" "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "has" "^1.0.3" + +"es-to-primitive@^1.2.1": + "integrity" "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==" + "resolved" "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "is-callable" "^1.1.4" + "is-date-object" "^1.0.1" + "is-symbol" "^1.0.2" + +"esbuild-linux-64@0.15.5": + "integrity" "sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==" + "resolved" "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.5.tgz" + "version" "0.15.5" + +"esbuild@0.15.5": + "integrity" "sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==" + "resolved" "https://registry.npmjs.org/esbuild/-/esbuild-0.15.5.tgz" + "version" "0.15.5" + optionalDependencies: + "@esbuild/linux-loong64" "0.15.5" + "esbuild-android-64" "0.15.5" + "esbuild-android-arm64" "0.15.5" + "esbuild-darwin-64" "0.15.5" + "esbuild-darwin-arm64" "0.15.5" + "esbuild-freebsd-64" "0.15.5" + "esbuild-freebsd-arm64" "0.15.5" + "esbuild-linux-32" "0.15.5" + "esbuild-linux-64" "0.15.5" + "esbuild-linux-arm" "0.15.5" + "esbuild-linux-arm64" "0.15.5" + "esbuild-linux-mips64le" "0.15.5" + "esbuild-linux-ppc64le" "0.15.5" + "esbuild-linux-riscv64" "0.15.5" + "esbuild-linux-s390x" "0.15.5" + "esbuild-netbsd-64" "0.15.5" + "esbuild-openbsd-64" "0.15.5" + "esbuild-sunos-64" "0.15.5" + "esbuild-windows-32" "0.15.5" + "esbuild-windows-64" "0.15.5" + "esbuild-windows-arm64" "0.15.5" + +"escalade@^3.1.1": + "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + "version" "3.1.1" + +"escape-html@~1.0.3": + "integrity" "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + "version" "1.0.3" + +"escape-string-regexp@^1.0.2": + "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"escape-string-regexp@^1.0.5": + "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"escape-string-regexp@^4.0.0", "escape-string-regexp@4.0.0": + "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + "version" "4.0.0" + +"eslint-config-prettier@8.5.0": + "integrity" "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==" + "resolved" "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz" + "version" "8.5.0" + +"eslint-config-standard-with-typescript@22.0.0": + "integrity" "sha512-VA36U7UlFpwULvkdnh6MQj5GAV2Q+tT68ALLAwJP0ZuNXU2m0wX07uxX4qyLRdHgSzH4QJ73CveKBuSOYvh7vQ==" + "resolved" "https://registry.npmjs.org/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-22.0.0.tgz" + "version" "22.0.0" + dependencies: + "@typescript-eslint/parser" "^5.0.0" + "eslint-config-standard" "17.0.0" + +"eslint-config-standard@17.0.0": + "integrity" "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==" + "resolved" "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz" + "version" "17.0.0" + +"eslint-import-resolver-node@^0.3.6": + "integrity" "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==" + "resolved" "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz" + "version" "0.3.6" + dependencies: + "debug" "^3.2.7" + "resolve" "^1.20.0" + +"eslint-module-utils@^2.7.3": + "integrity" "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==" + "resolved" "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz" + "version" "2.7.4" + dependencies: + "debug" "^3.2.7" + +"eslint-plugin-chai-friendly@0.7.2": + "integrity" "sha512-LOIfGx5sZZ5FwM1shr2GlYAWV9Omdi+1/3byuVagvQNoGUuU0iHhp7AfjA1uR+4dJ4Isfb4+FwBJgQajIw9iAg==" + "resolved" "https://registry.npmjs.org/eslint-plugin-chai-friendly/-/eslint-plugin-chai-friendly-0.7.2.tgz" + "version" "0.7.2" + +"eslint-plugin-cypress@2.12.1": + "integrity" "sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA==" + "resolved" "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz" + "version" "2.12.1" + dependencies: + "globals" "^11.12.0" + +"eslint-plugin-es@^4.1.0": + "integrity" "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==" + "resolved" "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "eslint-utils" "^2.0.0" + "regexpp" "^3.0.0" + +"eslint-plugin-import@2.26.0": + "integrity" "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==" + "resolved" "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz" + "version" "2.26.0" + dependencies: + "array-includes" "^3.1.4" + "array.prototype.flat" "^1.2.5" + "debug" "^2.6.9" + "doctrine" "^2.1.0" + "eslint-import-resolver-node" "^0.3.6" + "eslint-module-utils" "^2.7.3" + "has" "^1.0.3" + "is-core-module" "^2.8.1" + "is-glob" "^4.0.3" + "minimatch" "^3.1.2" + "object.values" "^1.1.5" + "resolve" "^1.22.0" + "tsconfig-paths" "^3.14.1" + +"eslint-plugin-n@15.2.5": + "integrity" "sha512-8+BYsqiyZfpu6NXmdLOXVUfk8IocpCjpd8nMRRH0A9ulrcemhb2VI9RSJMEy5udx++A/YcVPD11zT8hpFq368g==" + "resolved" "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.2.5.tgz" + "version" "15.2.5" + dependencies: + "builtins" "^5.0.1" + "eslint-plugin-es" "^4.1.0" + "eslint-utils" "^3.0.0" + "ignore" "^5.1.1" + "is-core-module" "^2.10.0" + "minimatch" "^3.1.2" + "resolve" "^1.22.1" + "semver" "^7.3.7" + +"eslint-plugin-no-only-tests@3.0.0": + "integrity" "sha512-I0PeXMs1vu21ap45hey4HQCJRqpcoIvGcNTPJe+UhUm8TwjQ6//mCrDqF8q0WS6LgmRDwQ4ovQej0AQsAHb5yg==" + "resolved" "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.0.0.tgz" + "version" "3.0.0" + +"eslint-plugin-prettier@4.2.1": + "integrity" "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==" + "resolved" "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "prettier-linter-helpers" "^1.0.0" + +"eslint-plugin-promise@6.0.0": + "integrity" "sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==" + "resolved" "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.0.tgz" + "version" "6.0.0" + +"eslint-plugin-react-hooks@4.6.0": + "integrity" "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==" + "resolved" "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" + "version" "4.6.0" + +"eslint-plugin-react@7.30.1": + "integrity" "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==" + "resolved" "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz" + "version" "7.30.1" + dependencies: + "array-includes" "^3.1.5" + "array.prototype.flatmap" "^1.3.0" + "doctrine" "^2.1.0" + "estraverse" "^5.3.0" + "jsx-ast-utils" "^2.4.1 || ^3.0.0" + "minimatch" "^3.1.2" + "object.entries" "^1.1.5" + "object.fromentries" "^2.0.5" + "object.hasown" "^1.1.1" + "object.values" "^1.1.5" + "prop-types" "^15.8.1" + "resolve" "^2.0.0-next.3" + "semver" "^6.3.0" + "string.prototype.matchall" "^4.0.7" + +"eslint-plugin-simple-import-sort@7.0.0": + "integrity" "sha512-U3vEDB5zhYPNfxT5TYR7u01dboFZp+HNpnGhkDB2g/2E4wZ/g1Q9Ton8UwCLfRV9yAKyYqDh62oHOamvkFxsvw==" + "resolved" "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-7.0.0.tgz" + "version" "7.0.0" + +"eslint-rule-composer@^0.3.0": + "integrity" "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==" + "resolved" "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz" + "version" "0.3.0" + +"eslint-scope@^5.1.1", "eslint-scope@5.1.1": + "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" + "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "esrecurse" "^4.3.0" + "estraverse" "^4.1.1" + +"eslint-scope@^7.1.1": + "integrity" "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==" + "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz" + "version" "7.1.1" + dependencies: + "esrecurse" "^4.3.0" + "estraverse" "^5.2.0" + +"eslint-utils@^2.0.0": + "integrity" "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "eslint-visitor-keys" "^1.1.0" + +"eslint-utils@^3.0.0": + "integrity" "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==" + "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "eslint-visitor-keys" "^2.0.0" + +"eslint-visitor-keys@^1.1.0": + "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" + "version" "1.3.0" + +"eslint-visitor-keys@^2.0.0", "eslint-visitor-keys@^2.1.0": + "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + "version" "2.1.0" + +"eslint-visitor-keys@^3.3.0": + "integrity" "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" + "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" + "version" "3.3.0" + +"eslint@8.20.0": + "integrity" "sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==" + "resolved" "https://registry.npmjs.org/eslint/-/eslint-8.20.0.tgz" + "version" "8.20.0" + dependencies: + "@eslint/eslintrc" "^1.3.0" + "@humanwhocodes/config-array" "^0.9.2" + "ajv" "^6.10.0" + "chalk" "^4.0.0" + "cross-spawn" "^7.0.2" + "debug" "^4.3.2" + "doctrine" "^3.0.0" + "escape-string-regexp" "^4.0.0" + "eslint-scope" "^7.1.1" + "eslint-utils" "^3.0.0" + "eslint-visitor-keys" "^3.3.0" + "espree" "^9.3.2" + "esquery" "^1.4.0" + "esutils" "^2.0.2" + "fast-deep-equal" "^3.1.3" + "file-entry-cache" "^6.0.1" + "functional-red-black-tree" "^1.0.1" + "glob-parent" "^6.0.1" + "globals" "^13.15.0" + "ignore" "^5.2.0" + "import-fresh" "^3.0.0" + "imurmurhash" "^0.1.4" + "is-glob" "^4.0.0" + "js-yaml" "^4.1.0" + "json-stable-stringify-without-jsonify" "^1.0.1" + "levn" "^0.4.1" + "lodash.merge" "^4.6.2" + "minimatch" "^3.1.2" + "natural-compare" "^1.4.0" + "optionator" "^0.9.1" + "regexpp" "^3.2.0" + "strip-ansi" "^6.0.1" + "strip-json-comments" "^3.1.0" + "text-table" "^0.2.0" + "v8-compile-cache" "^2.0.3" + +"espree@^9.3.2", "espree@^9.4.0": + "integrity" "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==" + "resolved" "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz" + "version" "9.4.0" + dependencies: + "acorn" "^8.8.0" + "acorn-jsx" "^5.3.2" + "eslint-visitor-keys" "^3.3.0" + +"esprima@^4.0.0": + "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + "version" "4.0.1" + +"esquery@^1.4.0": + "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==" + "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "estraverse" "^5.1.0" + +"esrecurse@^4.3.0": + "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" + "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "estraverse" "^5.2.0" + +"estraverse@^4.1.1": + "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + "version" "4.3.0" + +"estraverse@^5.1.0", "estraverse@^5.2.0", "estraverse@^5.3.0": + "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + "version" "5.3.0" + +"esutils@^2.0.2": + "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + "version" "2.0.3" + +"etag@~1.8.1": + "integrity" "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + "version" "1.8.1" + +"eventemitter3@^4.0.0", "eventemitter3@^4.0.4": + "integrity" "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + "version" "4.0.7" + +"events@^3.2.0": + "integrity" "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + "resolved" "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + "version" "3.3.0" + +"execa@^5.0.0", "execa@5.1.1": + "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==" + "resolved" "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "cross-spawn" "^7.0.3" + "get-stream" "^6.0.0" + "human-signals" "^2.1.0" + "is-stream" "^2.0.0" + "merge-stream" "^2.0.0" + "npm-run-path" "^4.0.1" + "onetime" "^5.1.2" + "signal-exit" "^3.0.3" + "strip-final-newline" "^2.0.0" + +"express@^4.17.3": + "integrity" "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==" + "resolved" "https://registry.npmjs.org/express/-/express-4.18.1.tgz" + "version" "4.18.1" + dependencies: + "accepts" "~1.3.8" + "array-flatten" "1.1.1" + "body-parser" "1.20.0" + "content-disposition" "0.5.4" + "content-type" "~1.0.4" + "cookie" "0.5.0" + "cookie-signature" "1.0.6" + "debug" "2.6.9" + "depd" "2.0.0" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "etag" "~1.8.1" + "finalhandler" "1.2.0" + "fresh" "0.5.2" + "http-errors" "2.0.0" + "merge-descriptors" "1.0.1" + "methods" "~1.1.2" + "on-finished" "2.4.1" + "parseurl" "~1.3.3" + "path-to-regexp" "0.1.7" + "proxy-addr" "~2.0.7" + "qs" "6.10.3" + "range-parser" "~1.2.1" + "safe-buffer" "5.2.1" + "send" "0.18.0" + "serve-static" "1.15.0" + "setprototypeof" "1.2.0" + "statuses" "2.0.1" + "type-is" "~1.6.18" + "utils-merge" "1.0.1" + "vary" "~1.1.2" + +"extend@^3.0.0": + "integrity" "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "resolved" "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" + "version" "3.0.2" + +"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": + "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" + "version" "3.1.3" + +"fast-diff@^1.1.2": + "integrity" "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" + "resolved" "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" + "version" "1.2.0" + +"fast-glob@^3.1.1", "fast-glob@^3.2.11", "fast-glob@^3.2.9", "fast-glob@3.2.11": + "integrity" "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==" + "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" + "version" "3.2.11" + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + "glob-parent" "^5.1.2" + "merge2" "^1.3.0" + "micromatch" "^4.0.4" + +"fast-json-stable-stringify@^2.0.0": + "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" + "version" "2.1.0" + +"fast-levenshtein@^2.0.6": + "integrity" "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + "version" "2.0.6" + +"fast-shallow-equal@^1.0.0": + "integrity" "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" + "resolved" "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz" + "version" "1.0.0" + +"fastest-levenshtein@^1.0.16": + "integrity" "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==" + "resolved" "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" + "version" "1.0.16" + +"fastest-stable-stringify@^2.0.2": + "integrity" "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==" + "resolved" "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz" + "version" "2.0.2" + +"fastq@^1.6.0": + "integrity" "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==" + "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" + "version" "1.13.0" + dependencies: + "reusify" "^1.0.4" + +"faye-websocket@^0.11.3": + "integrity" "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==" + "resolved" "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" + "version" "0.11.4" + dependencies: + "websocket-driver" ">=0.5.1" + +"fbemitter@^3.0.0": + "integrity" "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==" + "resolved" "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "fbjs" "^3.0.0" + +"fbjs-css-vars@^1.0.0": + "integrity" "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + "resolved" "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz" + "version" "1.0.2" + +"fbjs@^3.0.0", "fbjs@^3.0.1": + "integrity" "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==" + "resolved" "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "cross-fetch" "^3.1.5" + "fbjs-css-vars" "^1.0.0" + "loose-envify" "^1.0.0" + "object-assign" "^4.1.0" + "promise" "^7.1.1" + "setimmediate" "^1.0.5" + "ua-parser-js" "^0.7.30" + +"file-entry-cache@^6.0.1": + "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" + "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "flat-cache" "^3.0.4" + +"file-selector@^0.2.2": + "integrity" "sha512-ZDsQNbrv6qRi1YTDOEWzf5J2KjZ9KMI1Q2SGeTkCJmNNW25Jg4TW4UMcmoqcg4WrAyKRcpBXdbWRxkfrOzVRbA==" + "resolved" "https://registry.npmjs.org/file-selector/-/file-selector-0.2.4.tgz" + "version" "0.2.4" + dependencies: + "tslib" "^2.0.3" + +"fill-range@^7.0.1": + "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "to-regex-range" "^5.0.1" + +"finalhandler@1.1.2": + "integrity" "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==" + "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "debug" "2.6.9" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "on-finished" "~2.3.0" + "parseurl" "~1.3.3" + "statuses" "~1.5.0" + "unpipe" "~1.0.0" + +"finalhandler@1.2.0": + "integrity" "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==" + "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "debug" "2.6.9" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "on-finished" "2.4.1" + "parseurl" "~1.3.3" + "statuses" "2.0.1" + "unpipe" "~1.0.0" + +"find-cache-dir@^2.0.0": + "integrity" "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==" + "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "commondir" "^1.0.1" + "make-dir" "^2.0.0" + "pkg-dir" "^3.0.0" + +"find-cache-dir@^3.3.1": + "integrity" "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==" + "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" + "version" "3.3.2" + dependencies: + "commondir" "^1.0.1" + "make-dir" "^3.0.2" + "pkg-dir" "^4.1.0" + +"find-free-ports@3.0.0": + "integrity" "sha512-C9XrjG5O1EWPHSjY/hzJaUAoyUQ+KhmiYn0zHohOpScSeWr5TqJu613iIvzI4DnIKpdcBZZ5B4ifiUA10Y2HuA==" + "resolved" "https://registry.npmjs.org/find-free-ports/-/find-free-ports-3.0.0.tgz" + "version" "3.0.0" + +"find-parent-dir@^0.3.0": + "integrity" "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==" + "resolved" "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz" + "version" "0.3.1" + +"find-up@^2.0.0": + "integrity" "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "locate-path" "^2.0.0" + +"find-up@^3.0.0": + "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "locate-path" "^3.0.0" + +"find-up@^4.0.0", "find-up@^4.1.0": + "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "locate-path" "^5.0.0" + "path-exists" "^4.0.0" + +"find-up@5.0.0": + "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "locate-path" "^6.0.0" + "path-exists" "^4.0.0" + +"findup@0.1.5": + "integrity" "sha512-Udxo3C9A6alt2GZ2MNsgnIvX7De0V3VGxeP/x98NSVgSlizcDHdmJza61LI7zJy4OEtSiJyE72s0/+tBl5/ZxA==" + "resolved" "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz" + "version" "0.1.5" + dependencies: + "colors" "~0.6.0-1" + "commander" "~2.1.0" + +"flat-cache@^3.0.4": + "integrity" "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==" + "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "flatted" "^3.1.0" + "rimraf" "^3.0.2" + +"flat@^5.0.2": + "integrity" "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" + "resolved" "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" + "version" "5.0.2" + +"flatted@^3.1.0", "flatted@^3.2.7": + "integrity" "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" + "version" "3.2.7" + +"flux@^4.0.1": + "integrity" "sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw==" + "resolved" "https://registry.npmjs.org/flux/-/flux-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "fbemitter" "^3.0.0" + "fbjs" "^3.0.1" + +"follow-redirects@^1.0.0", "follow-redirects@^1.14.0": + "integrity" "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" + "version" "1.15.2" + +"for-each@^0.3.3": + "integrity" "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==" + "resolved" "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" + "version" "0.3.3" + dependencies: + "is-callable" "^1.1.3" + +"forwarded@0.2.0": + "integrity" "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + "resolved" "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" + "version" "0.2.0" + +"fraction.js@^4.2.0": + "integrity" "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + "resolved" "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz" + "version" "4.2.0" + +"fresh@0.5.2": + "integrity" "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + "version" "0.5.2" + +"fs-extra@^8.1.0": + "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" + "version" "8.1.0" + dependencies: + "graceful-fs" "^4.2.0" + "jsonfile" "^4.0.0" + "universalify" "^0.1.0" + +"fs-extra@10.0.1": + "integrity" "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz" + "version" "10.0.1" + dependencies: + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" + +"fs-extra@10.1.0": + "integrity" "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" + "version" "10.1.0" + dependencies: + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" + +"fs-monkey@^1.0.3": + "integrity" "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + "resolved" "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz" + "version" "1.0.3" + +"fs-readdir-recursive@^1.1.0": + "integrity" "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" + "resolved" "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz" + "version" "1.1.0" + +"fs.realpath@^1.0.0": + "integrity" "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" + +"function-bind@^1.1.1": + "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + "version" "1.1.1" + +"function.prototype.name@^1.1.5": + "integrity" "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==" + "resolved" "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz" + "version" "1.1.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.19.0" + "functions-have-names" "^1.2.2" + +"functional-red-black-tree@^1.0.1": + "integrity" "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" + "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" + "version" "1.0.1" + +"functions-have-names@^1.2.2": + "integrity" "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + "resolved" "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" + "version" "1.2.3" + +"gensync@^1.0.0-beta.2": + "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + "version" "1.0.0-beta.2" + +"get-caller-file@^2.0.5": + "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + "version" "2.0.5" + +"get-func-name@^2.0.0": + "integrity" "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==" + "resolved" "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz" + "version" "2.0.0" + +"get-intrinsic@^1.0.2", "get-intrinsic@^1.1.0", "get-intrinsic@^1.1.1", "get-intrinsic@^1.1.3": + "integrity" "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==" + "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz" + "version" "1.1.3" + dependencies: + "function-bind" "^1.1.1" + "has" "^1.0.3" + "has-symbols" "^1.0.3" + +"get-package-type@^0.1.0": + "integrity" "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + "resolved" "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + "version" "0.1.0" + +"get-pkg-repo@^4.0.0": + "integrity" "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==" + "resolved" "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "@hutson/parse-repository-url" "^3.0.0" + "hosted-git-info" "^4.0.0" + "through2" "^2.0.0" + "yargs" "^16.2.0" + +"get-stream@^6.0.0": + "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + "version" "6.0.1" + +"get-symbol-description@^1.0.0": + "integrity" "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==" + "resolved" "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "call-bind" "^1.0.2" + "get-intrinsic" "^1.1.1" + +"git-raw-commits@^2.0.8": + "integrity" "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==" + "resolved" "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz" + "version" "2.0.11" + dependencies: + "dargs" "^7.0.0" + "lodash" "^4.17.15" + "meow" "^8.0.0" + "split2" "^3.0.0" + "through2" "^4.0.0" + +"git-remote-origin-url@^2.0.0": + "integrity" "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==" + "resolved" "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "gitconfiglocal" "^1.0.0" + "pify" "^2.3.0" + +"git-semver-tags@^4.1.1": + "integrity" "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==" + "resolved" "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz" + "version" "4.1.1" + dependencies: + "meow" "^8.0.0" + "semver" "^6.0.0" + +"git-up@^6.0.0": + "integrity" "sha512-6RUFSNd1c/D0xtGnyWN2sxza2bZtZ/EmI9448n6rCZruFwV/ezeEn2fJP7XnUQGwf0RAtd/mmUCbtH6JPYA2SA==" + "resolved" "https://registry.npmjs.org/git-up/-/git-up-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "is-ssh" "^1.4.0" + "parse-url" "^7.0.2" + +"git-url-parse@12.0.0": + "integrity" "sha512-I6LMWsxV87vysX1WfsoglXsXg6GjQRKq7+Dgiseo+h0skmp5Hp2rzmcEIRQot9CPA+uzU7x1x7jZdqvTFGnB+Q==" + "resolved" "https://registry.npmjs.org/git-url-parse/-/git-url-parse-12.0.0.tgz" + "version" "12.0.0" + dependencies: + "git-up" "^6.0.0" + +"gitconfiglocal@^1.0.0": + "integrity" "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==" + "resolved" "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "ini" "^1.3.2" + +"glob-parent@^5.1.2", "glob-parent@~5.1.2": + "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "is-glob" "^4.0.1" + +"glob-parent@^6.0.1": + "integrity" "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + "version" "6.0.2" + dependencies: + "is-glob" "^4.0.3" + +"glob-to-regexp@^0.4.1": + "integrity" "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + "resolved" "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" + "version" "0.4.1" + +"glob@^7.1.3": + "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + "version" "7.2.3" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.1.1" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"glob@^7.1.4": + "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + "version" "7.2.3" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.1.1" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"glob@^7.1.7": + "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + "version" "7.2.3" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.1.1" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"glob@^7.2.0": + "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + "version" "7.2.3" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.1.1" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"glob@7.2.0": + "integrity" "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.0.4" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" + +"glob@8.0.3": + "integrity" "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==" + "resolved" "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz" + "version" "8.0.3" + dependencies: + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^5.0.1" + "once" "^1.3.0" + +"global-modules@^2.0.0": + "integrity" "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==" + "resolved" "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "global-prefix" "^3.0.0" + +"global-prefix@^3.0.0": + "integrity" "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==" + "resolved" "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "ini" "^1.3.5" + "kind-of" "^6.0.2" + "which" "^1.3.1" + +"globals@^11.1.0", "globals@^11.12.0": + "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + "version" "11.12.0" + +"globals@^13.15.0": + "integrity" "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==" + "resolved" "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz" + "version" "13.17.0" + dependencies: + "type-fest" "^0.20.2" + +"globby@^11.1.0": + "integrity" "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==" + "resolved" "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + "version" "11.1.0" + dependencies: + "array-union" "^2.1.0" + "dir-glob" "^3.0.1" + "fast-glob" "^3.2.9" + "ignore" "^5.2.0" + "merge2" "^1.4.1" + "slash" "^3.0.0" + +"globby@11.0.3": + "integrity" "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==" + "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz" + "version" "11.0.3" + dependencies: + "array-union" "^2.1.0" + "dir-glob" "^3.0.1" + "fast-glob" "^3.1.1" + "ignore" "^5.1.4" + "merge2" "^1.3.0" + "slash" "^3.0.0" + +"globjoin@^0.1.4": + "integrity" "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==" + "resolved" "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz" + "version" "0.1.4" + +"graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.4", "graceful-fs@^4.2.6", "graceful-fs@^4.2.9": + "integrity" "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" + "version" "4.2.10" + +"gud@^1.0.0": + "integrity" "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" + "resolved" "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz" + "version" "1.0.0" + +"handle-thing@^2.0.0": + "integrity" "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + "resolved" "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" + "version" "2.0.1" + +"handlebars@^4.7.7": + "integrity" "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==" + "resolved" "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz" + "version" "4.7.7" + dependencies: + "minimist" "^1.2.5" + "neo-async" "^2.6.0" + "source-map" "^0.6.1" + "wordwrap" "^1.0.0" + optionalDependencies: + "uglify-js" "^3.1.4" + +"hard-rejection@^2.1.0": + "integrity" "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + "resolved" "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz" + "version" "2.1.0" + +"has-ansi@^2.0.0": + "integrity" "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==" + "resolved" "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "ansi-regex" "^2.0.0" + +"has-bigints@^1.0.1", "has-bigints@^1.0.2": + "integrity" "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + "resolved" "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" + "version" "1.0.2" + +"has-flag@^3.0.0": + "integrity" "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" + +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" + +"has-property-descriptors@^1.0.0": + "integrity" "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==" + "resolved" "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "get-intrinsic" "^1.1.1" + +"has-symbols@^1.0.2", "has-symbols@^1.0.3": + "integrity" "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + "version" "1.0.3" + +"has-tostringtag@^1.0.0": + "integrity" "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==" + "resolved" "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "has-symbols" "^1.0.2" + +"has@^1.0.3": + "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" + "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "function-bind" "^1.1.1" + +"he@^1.2.0", "he@1.2.0": + "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + "version" "1.2.0" + +"history@3.3.0": + "integrity" "sha512-ABLnJwKEZGXGqWsXaKYD8NNle49ZbKs1WEBlxrFsQ8dIudZpO5NJaH8WJOqh5lXVhAq7bHksfirrobBmrT7qBw==" + "resolved" "https://registry.npmjs.org/history/-/history-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "invariant" "^2.2.1" + "loose-envify" "^1.2.0" + "query-string" "^4.2.2" + "warning" "^3.0.0" + +"hoist-non-react-statics@^3.3.1", "hoist-non-react-statics@3.3.2": + "integrity" "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==" + "resolved" "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" + "version" "3.3.2" + dependencies: + "react-is" "^16.7.0" + +"hosted-git-info@^2.1.4": + "integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" + "version" "2.8.9" + +"hosted-git-info@^4.0.0", "hosted-git-info@^4.0.1": + "integrity" "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==" + "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "lru-cache" "^6.0.0" + +"hpack.js@^2.1.6": + "integrity" "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==" + "resolved" "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" + "version" "2.1.6" + dependencies: + "inherits" "^2.0.1" + "obuf" "^1.0.0" + "readable-stream" "^2.0.1" + "wbuf" "^1.1.0" + +"html-entities@^2.1.0", "html-entities@^2.3.2": + "integrity" "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + "resolved" "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz" + "version" "2.3.3" + +"html-escaper@^2.0.0": + "integrity" "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + "resolved" "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" + "version" "2.0.2" + +"html-minifier-terser@^6.0.2": + "integrity" "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==" + "resolved" "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "camel-case" "^4.1.2" + "clean-css" "^5.2.2" + "commander" "^8.3.0" + "he" "^1.2.0" + "param-case" "^3.0.4" + "relateurl" "^0.2.7" + "terser" "^5.10.0" + +"html-tags@^3.2.0": + "integrity" "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==" + "resolved" "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz" + "version" "3.2.0" + +"html-webpack-plugin@5.5.0": + "integrity" "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==" + "resolved" "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "@types/html-minifier-terser" "^6.0.0" + "html-minifier-terser" "^6.0.2" + "lodash" "^4.17.21" + "pretty-error" "^4.0.0" + "tapable" "^2.0.0" + +"htmlparser2@^6.0.0", "htmlparser2@^6.1.0": + "integrity" "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==" + "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "domelementtype" "^2.0.1" + "domhandler" "^4.0.0" + "domutils" "^2.5.2" + "entities" "^2.0.0" + +"htmr@1.0.0": + "integrity" "sha512-lEEVDMOwOhyqIdLx5caDxKP5yqt5CODI/e2cWrSOmh/3OGzycayLBBlFLozV1BStH94KaUnrTOzk8sEW4Xpe1g==" + "resolved" "https://registry.npmjs.org/htmr/-/htmr-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "html-entities" "^2.1.0" + "htmlparser2" "^6.0.0" + +"http-deceiver@^1.2.7": + "integrity" "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + "resolved" "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" + "version" "1.2.7" + +"http-errors@~1.6.2": + "integrity" "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==" + "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + "version" "1.6.3" + dependencies: + "depd" "~1.1.2" + "inherits" "2.0.3" + "setprototypeof" "1.1.0" + "statuses" ">= 1.4.0 < 2" + +"http-errors@2.0.0": + "integrity" "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==" + "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "depd" "2.0.0" + "inherits" "2.0.4" + "setprototypeof" "1.2.0" + "statuses" "2.0.1" + "toidentifier" "1.0.1" + +"http-parser-js@>=0.5.1": + "integrity" "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + "resolved" "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" + "version" "0.5.8" + +"http-proxy-middleware@^2.0.3": + "integrity" "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==" + "resolved" "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz" + "version" "2.0.6" + dependencies: + "@types/http-proxy" "^1.17.8" + "http-proxy" "^1.18.1" + "is-glob" "^4.0.1" + "is-plain-obj" "^3.0.0" + "micromatch" "^4.0.2" + +"http-proxy@^1.18.1": + "integrity" "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==" + "resolved" "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" + "version" "1.18.1" + dependencies: + "eventemitter3" "^4.0.0" + "follow-redirects" "^1.0.0" + "requires-port" "^1.0.0" + +"https-browserify@1.0.0": + "integrity" "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" + "resolved" "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" + "version" "1.0.0" + +"human-signals@^2.1.0": + "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + "version" "2.1.0" + +"hyphenate-style-name@^1.0.2": + "integrity" "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + "resolved" "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz" + "version" "1.0.4" + +"iconv-lite@0.4.24": + "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" + "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + "version" "0.4.24" + dependencies: + "safer-buffer" ">= 2.1.2 < 3" + +"icss-utils@^5.0.0", "icss-utils@^5.1.0": + "integrity" "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" + "resolved" "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" + "version" "5.1.0" + +"ieee754@^1.2.1": + "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + "version" "1.2.1" + +"ignore@^5.1.1", "ignore@^5.1.4", "ignore@^5.2.0": + "integrity" "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" + "version" "5.2.0" + +"imask@3.4.0": + "integrity" "sha512-sPiKtnn7WVc9x8W64rsiaBGzNDGI+cNYL/ZOpQoFryh46tj5zkAMG8pGjVodS4cDqn+iL8D4neRCTPtd5leJrg==" + "resolved" "https://registry.npmjs.org/imask/-/imask-3.4.0.tgz" + "version" "3.4.0" + +"immutable@^4.0.0": + "integrity" "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==" + "resolved" "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz" + "version" "4.1.0" + +"import-fresh@^3.0.0", "import-fresh@^3.1.0", "import-fresh@^3.2.1": + "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" + "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + "version" "3.3.0" + dependencies: + "parent-module" "^1.0.0" + "resolve-from" "^4.0.0" + +"import-lazy@^4.0.0": + "integrity" "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==" + "resolved" "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz" + "version" "4.0.0" + +"imurmurhash@^0.1.4": + "integrity" "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + "version" "0.1.4" + +"indent-string@^4.0.0": + "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + "version" "4.0.0" + +"inflight@^1.0.4": + "integrity" "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" + "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" + dependencies: + "once" "^1.3.0" + "wrappy" "1" + +"inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.3", "inherits@~2.0.4", "inherits@2", "inherits@2.0.4": + "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" + +"inherits@2.0.3": + "integrity" "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + "version" "2.0.3" + +"ini@^1.3.2", "ini@^1.3.5": + "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + "version" "1.3.8" + +"inline-style-prefixer@^6.0.0": + "integrity" "sha512-AsqazZ8KcRzJ9YPN1wMH2aNM7lkWQ8tSPrW5uDk1ziYwiAPWSZnUsC7lfZq+BDqLqz0B4Pho5wscWcJzVvRzDQ==" + "resolved" "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "css-in-js-utils" "^2.0.0" + +"internal-slot@^1.0.3": + "integrity" "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==" + "resolved" "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" + "version" "1.0.3" + dependencies: + "get-intrinsic" "^1.1.0" + "has" "^1.0.3" + "side-channel" "^1.0.4" + +"intersection-observer@0.10.0": + "integrity" "sha512-fn4bQ0Xq8FTej09YC/jqKZwtijpvARlRp6wxL5WTA6yPe2YWSJ5RJh7Nm79rK2qB0wr6iDQzH60XGq5V/7u8YQ==" + "resolved" "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.10.0.tgz" + "version" "0.10.0" + +"invariant@^2.2.1": + "integrity" "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==" + "resolved" "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" + "version" "2.2.4" + dependencies: + "loose-envify" "^1.0.0" + +"ipaddr.js@^2.0.1": + "integrity" "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz" + "version" "2.0.1" + +"ipaddr.js@1.9.1": + "integrity" "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" + "version" "1.9.1" + +"is-arguments@^1.0.4": + "integrity" "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==" + "resolved" "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "call-bind" "^1.0.2" + "has-tostringtag" "^1.0.0" + +"is-arrayish@^0.2.1": + "integrity" "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + "version" "0.2.1" + +"is-arrayish@^0.3.1": + "integrity" "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" + "version" "0.3.2" + +"is-bigint@^1.0.1": + "integrity" "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==" + "resolved" "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "has-bigints" "^1.0.1" + +"is-binary-path@~2.1.0": + "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" + "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "binary-extensions" "^2.0.0" + +"is-boolean-object@^1.1.0": + "integrity" "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==" + "resolved" "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" + "version" "1.1.2" + dependencies: + "call-bind" "^1.0.2" + "has-tostringtag" "^1.0.0" + +"is-callable@^1.1.3", "is-callable@^1.1.4", "is-callable@^1.2.6": + "integrity" "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + "resolved" "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" + "version" "1.2.7" + +"is-core-module@^2.10.0", "is-core-module@^2.5.0", "is-core-module@^2.8.1", "is-core-module@^2.9.0": + "integrity" "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==" + "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz" + "version" "2.10.0" + dependencies: + "has" "^1.0.3" + +"is-date-object@^1.0.1": + "integrity" "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==" + "resolved" "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "has-tostringtag" "^1.0.0" + +"is-docker@^2.0.0", "is-docker@^2.1.1": + "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + "version" "2.2.1" + +"is-extglob@^2.1.1": + "integrity" "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + "version" "2.1.1" + +"is-fullwidth-code-point@^3.0.0": + "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + "version" "3.0.0" + +"is-generator-function@^1.0.7": + "integrity" "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==" + "resolved" "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" + "version" "1.0.10" + dependencies: + "has-tostringtag" "^1.0.0" + +"is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@^4.0.3", "is-glob@~4.0.1": + "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "is-extglob" "^2.1.1" + +"is-negative-zero@^2.0.2": + "integrity" "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + "resolved" "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" + "version" "2.0.2" + +"is-number-object@^1.0.4": + "integrity" "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==" + "resolved" "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" + "version" "1.0.7" + dependencies: + "has-tostringtag" "^1.0.0" + +"is-number@^7.0.0": + "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + "version" "7.0.0" + +"is-obj@^2.0.0": + "integrity" "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" + "version" "2.0.0" + +"is-plain-obj@^1.1.0": + "integrity" "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==" + "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" + "version" "1.1.0" + +"is-plain-obj@^2.1.0": + "integrity" "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" + "version" "2.1.0" + +"is-plain-obj@^3.0.0": + "integrity" "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" + "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" + "version" "3.0.0" + +"is-plain-object@^2.0.4": + "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" + "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "isobject" "^3.0.1" + +"is-plain-object@^5.0.0": + "integrity" "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" + "version" "5.0.0" + +"is-regex@^1.0.4", "is-regex@^1.1.4": + "integrity" "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==" + "resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" + "version" "1.1.4" + dependencies: + "call-bind" "^1.0.2" + "has-tostringtag" "^1.0.0" + +"is-shared-array-buffer@^1.0.2": + "integrity" "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==" + "resolved" "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "call-bind" "^1.0.2" + +"is-ssh@^1.4.0": + "integrity" "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==" + "resolved" "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "protocols" "^2.0.1" + +"is-stream@^2.0.0": + "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + "version" "2.0.1" + +"is-string@^1.0.5", "is-string@^1.0.7": + "integrity" "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==" + "resolved" "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" + "version" "1.0.7" + dependencies: + "has-tostringtag" "^1.0.0" + +"is-symbol@^1.0.2", "is-symbol@^1.0.3": + "integrity" "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==" + "resolved" "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "has-symbols" "^1.0.2" + +"is-text-path@^1.0.1": + "integrity" "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==" + "resolved" "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "text-extensions" "^1.0.0" + +"is-typed-array@^1.1.3", "is-typed-array@^1.1.9": + "integrity" "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==" + "resolved" "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz" + "version" "1.1.9" + dependencies: + "available-typed-arrays" "^1.0.5" + "call-bind" "^1.0.2" + "es-abstract" "^1.20.0" + "for-each" "^0.3.3" + "has-tostringtag" "^1.0.0" + +"is-unicode-supported@^0.1.0": + "integrity" "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" + "resolved" "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + "version" "0.1.0" + +"is-weakref@^1.0.2": + "integrity" "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==" + "resolved" "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "call-bind" "^1.0.2" + +"is-wsl@^2.2.0": + "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" + "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "is-docker" "^2.0.0" + +"isarray@~1.0.0": + "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"isarray@0.0.1": + "integrity" "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" + "version" "0.0.1" + +"isbinaryfile@^4.0.8": + "integrity" "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==" + "resolved" "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" + "version" "4.0.10" + +"isexe@^2.0.0": + "integrity" "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + "version" "2.0.0" + +"isobject@^3.0.1": + "integrity" "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" + "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" + "version" "3.0.1" + +"isomorphic-fetch@3": + "integrity" "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==" + "resolved" "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "node-fetch" "^2.6.1" + "whatwg-fetch" "^3.4.1" + +"istanbul-lib-coverage@^3.0.0", "istanbul-lib-coverage@^3.2.0": + "integrity" "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" + "resolved" "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" + "version" "3.2.0" + +"istanbul-lib-instrument@^4.0.0": + "integrity" "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==" + "resolved" "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + "istanbul-lib-coverage" "^3.0.0" + "semver" "^6.3.0" + +"istanbul-lib-instrument@^5.1.0": + "integrity" "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==" + "resolved" "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + "istanbul-lib-coverage" "^3.2.0" + "semver" "^6.3.0" + +"istanbul-lib-report@^3.0.0": + "integrity" "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==" + "resolved" "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "istanbul-lib-coverage" "^3.0.0" + "make-dir" "^3.0.0" + "supports-color" "^7.1.0" + +"istanbul-lib-source-maps@^4.0.1": + "integrity" "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==" + "resolved" "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "debug" "^4.1.1" + "istanbul-lib-coverage" "^3.0.0" + "source-map" "^0.6.1" + +"istanbul-reports@^3.0.5": + "integrity" "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==" + "resolved" "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz" + "version" "3.1.5" + dependencies: + "html-escaper" "^2.0.0" + "istanbul-lib-report" "^3.0.0" + +"jest-worker@^27.4.5", "jest-worker@^27.5.1": + "integrity" "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==" + "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" + "version" "27.5.1" + dependencies: + "@types/node" "*" + "merge-stream" "^2.0.0" + "supports-color" "^8.0.0" + +"js-cookie@^2.2.1": + "integrity" "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + "resolved" "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz" + "version" "2.2.1" + +"js-cookie@2.1.4": + "integrity" "sha512-ACJgj9MPgn/ac4b55OZFbPY/u57HTSkOD65ScYN1sh/js0pQP7WQh7/kFt6/NxBOHKlwVsxZWliVo7CkxF0Cjg==" + "resolved" "https://registry.npmjs.org/js-cookie/-/js-cookie-2.1.4.tgz" + "version" "2.1.4" + +"js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0": + "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + "version" "4.0.0" + +"js-yaml@^3.13.1": + "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + "version" "3.14.1" + dependencies: + "argparse" "^1.0.7" + "esprima" "^4.0.0" + +"js-yaml@^4.1.0": + "integrity" "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "argparse" "^2.0.1" + +"js-yaml@4.1.0": + "integrity" "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "argparse" "^2.0.1" + +"jsesc@^2.5.1": + "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + "version" "2.5.2" + +"jsesc@~0.5.0": + "integrity" "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" + "version" "0.5.0" + +"json-parse-better-errors@^1.0.1": + "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" + "version" "1.0.2" + +"json-parse-even-better-errors@^2.3.0", "json-parse-even-better-errors@^2.3.1": + "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + "version" "2.3.1" + +"json-schema-traverse@^0.4.1": + "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" + "version" "0.4.1" + +"json-schema-traverse@^1.0.0": + "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + "version" "1.0.0" + +"json-stable-stringify-without-jsonify@^1.0.1": + "integrity" "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" + "version" "1.0.1" + +"json-stringify-safe@^5.0.1": + "integrity" "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" + "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" + "version" "5.0.1" + +"json5@^1.0.1": + "integrity" "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==" + "resolved" "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "minimist" "^1.2.0" + +"json5@^2.1.2", "json5@^2.2.1": + "integrity" "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz" + "version" "2.2.1" + +"jsonfile@^4.0.0": + "integrity" "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" + "version" "4.0.0" + optionalDependencies: + "graceful-fs" "^4.1.6" + +"jsonfile@^6.0.1": + "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + "version" "6.1.0" + dependencies: + "universalify" "^2.0.0" + optionalDependencies: + "graceful-fs" "^4.1.6" + +"jsonparse@^1.2.0": + "integrity" "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==" + "resolved" "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" + "version" "1.3.1" + +"JSONStream@^1.0.4": + "integrity" "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==" + "resolved" "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" + "version" "1.3.5" + dependencies: + "jsonparse" "^1.2.0" + "through" ">=2.2.7 <3" + +"jsx-ast-utils@^2.4.1 || ^3.0.0": + "integrity" "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==" + "resolved" "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz" + "version" "3.3.3" + dependencies: + "array-includes" "^3.1.5" + "object.assign" "^4.1.3" + +"just-camel-case@4.0.2": + "integrity" "sha512-df6QI/EIq+6uHe/wtaa9Qq7/pp4wr4pJC/r1+7XhVL6m5j03G6h9u9/rIZr8rDASX7CxwDPQnZjffCo2e6PRLw==" + "resolved" "https://registry.npmjs.org/just-camel-case/-/just-camel-case-4.0.2.tgz" + "version" "4.0.2" + +"just-capitalize@1.0.0": + "integrity" "sha512-b3byxrtsLyeOJCb/BJXxvnwnPyj7tTTfBLb3KmFekAEYleZ2yp/maEDWU/NCkgZ43rm4r8jOqttb5AOkKZEkYA==" + "resolved" "https://registry.npmjs.org/just-capitalize/-/just-capitalize-1.0.0.tgz" + "version" "1.0.0" + +"just-debounce-it@1.5.0": + "integrity" "sha512-itSWJS5d2DTSCizVJ2Z0Djx/dGmUGfZe7WNfUfVP23+htGcIcPHbEjL4eB8ljojTs/+oYwLexImRRCP0A2WXjA==" + "resolved" "https://registry.npmjs.org/just-debounce-it/-/just-debounce-it-1.5.0.tgz" + "version" "1.5.0" + +"just-extend@^4.0.2": + "integrity" "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==" + "resolved" "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz" + "version" "4.2.1" + +"just-kebab-case@1.1.0": + "integrity" "sha512-QkuwuBMQ9BQHMUEkAtIA4INLrkmnnveqlFB1oFi09gbU0wBdZo6tTnyxNWMR84zHxBuwK7GLAwqN8nrvVxOLTA==" + "resolved" "https://registry.npmjs.org/just-kebab-case/-/just-kebab-case-1.1.0.tgz" + "version" "1.1.0" + +"just-pascal-case@1.1.0": + "integrity" "sha512-9WrLmpZ2wbt/k9ZAwp8MMc9/RqPRzUZZ+szWmAGFkas4+/z//+xYN8iUOBR2gmpiH8X5rJ+/yMvNFalMSKwmyg==" + "resolved" "https://registry.npmjs.org/just-pascal-case/-/just-pascal-case-1.1.0.tgz" + "version" "1.1.0" + +"karma-chrome-launcher@3.1.1": + "integrity" "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==" + "resolved" "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "which" "^1.2.1" + +"karma-coverage@2.2.0": + "integrity" "sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA==" + "resolved" "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.0.tgz" + "version" "2.2.0" + dependencies: + "istanbul-lib-coverage" "^3.2.0" + "istanbul-lib-instrument" "^5.1.0" + "istanbul-lib-report" "^3.0.0" + "istanbul-lib-source-maps" "^4.0.1" + "istanbul-reports" "^3.0.5" + "minimatch" "^3.0.4" + +"karma-firefox-launcher@2.1.2": + "integrity" "sha512-VV9xDQU1QIboTrjtGVD4NCfzIH7n01ZXqy/qpBhnOeGVOkG5JYPEm8kuSd7psHE6WouZaQ9Ool92g8LFweSNMA==" + "resolved" "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-2.1.2.tgz" + "version" "2.1.2" + dependencies: + "is-wsl" "^2.2.0" + "which" "^2.0.1" + +"karma-mocha@2.0.1": + "integrity" "sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==" + "resolved" "https://registry.npmjs.org/karma-mocha/-/karma-mocha-2.0.1.tgz" + "version" "2.0.1" + dependencies: + "minimist" "^1.2.3" + +"karma-spec-reporter@0.0.34": + "integrity" "sha512-l5H/Nh9q4g2Ysx2CDU2m+NIPyLQpCVbk9c4V02BTZHw3NM6RO1dq3eRpKXCSSdPt4RGfhHk8jDt3XYkGp+5PWg==" + "resolved" "https://registry.npmjs.org/karma-spec-reporter/-/karma-spec-reporter-0.0.34.tgz" + "version" "0.0.34" + dependencies: + "colors" "1.4.0" + +"karma-webpack@5.0.0": + "integrity" "sha512-+54i/cd3/piZuP3dr54+NcFeKOPnys5QeM1IY+0SPASwrtHsliXUiCL50iW+K9WWA7RvamC4macvvQ86l3KtaA==" + "resolved" "https://registry.npmjs.org/karma-webpack/-/karma-webpack-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "glob" "^7.1.3" + "minimatch" "^3.0.4" + "webpack-merge" "^4.1.5" + +"karma@6.4.0": + "integrity" "sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==" + "resolved" "https://registry.npmjs.org/karma/-/karma-6.4.0.tgz" + "version" "6.4.0" + dependencies: + "@colors/colors" "1.5.0" + "body-parser" "^1.19.0" + "braces" "^3.0.2" + "chokidar" "^3.5.1" + "connect" "^3.7.0" + "di" "^0.0.1" + "dom-serialize" "^2.2.1" + "glob" "^7.1.7" + "graceful-fs" "^4.2.6" + "http-proxy" "^1.18.1" + "isbinaryfile" "^4.0.8" + "lodash" "^4.17.21" + "log4js" "^6.4.1" + "mime" "^2.5.2" + "minimatch" "^3.0.4" + "mkdirp" "^0.5.5" + "qjobs" "^1.2.0" + "range-parser" "^1.2.1" + "rimraf" "^3.0.2" + "socket.io" "^4.4.1" + "source-map" "^0.6.1" + "tmp" "^0.2.1" + "ua-parser-js" "^0.7.30" + "yargs" "^16.1.1" + +"kind-of@^6.0.2", "kind-of@^6.0.3": + "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + "version" "6.0.3" + +"klona@^2.0.5": + "integrity" "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + "resolved" "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz" + "version" "2.0.5" + +"known-css-properties@^0.25.0": + "integrity" "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==" + "resolved" "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz" + "version" "0.25.0" + +"levn@^0.4.1": + "integrity" "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" + "resolved" "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + "version" "0.4.1" + dependencies: + "prelude-ls" "^1.2.1" + "type-check" "~0.4.0" + +"lilconfig@^2.0.3": + "integrity" "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==" + "resolved" "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz" + "version" "2.0.6" + +"lines-and-columns@^1.1.6": + "integrity" "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + "version" "1.2.4" + +"load-json-file@^4.0.0": + "integrity" "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==" + "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "graceful-fs" "^4.1.2" + "parse-json" "^4.0.0" + "pify" "^3.0.0" + "strip-bom" "^3.0.0" + +"loader-runner@^4.2.0": + "integrity" "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" + "resolved" "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" + "version" "4.3.0" + +"loader-utils@^2.0.0": + "integrity" "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==" + "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^3.0.0" + "json5" "^2.1.2" + +"loader-utils@3.2.0": + "integrity" "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" + "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz" + "version" "3.2.0" + +"locate-path@^2.0.0": + "integrity" "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "p-locate" "^2.0.0" + "path-exists" "^3.0.0" + +"locate-path@^3.0.0": + "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "p-locate" "^3.0.0" + "path-exists" "^3.0.0" + +"locate-path@^5.0.0": + "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-locate" "^4.1.0" + +"locate-path@^6.0.0": + "integrity" "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "p-locate" "^5.0.0" + +"lodash.curry@^4.0.1": + "integrity" "sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==" + "resolved" "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz" + "version" "4.1.1" + +"lodash.debounce@^4.0.8", "lodash.debounce@4", "lodash.debounce@4.0.8": + "integrity" "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + "version" "4.0.8" + +"lodash.flow@^3.3.0": + "integrity" "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==" + "resolved" "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz" + "version" "3.5.0" + +"lodash.get@^4.4.2": + "integrity" "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + "resolved" "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" + "version" "4.4.2" + +"lodash.isequal@4.5": + "integrity" "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" + "resolved" "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" + "version" "4.5.0" + +"lodash.ismatch@^4.4.0": + "integrity" "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==" + "resolved" "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz" + "version" "4.4.0" + +"lodash.memoize@^4.1.2": + "integrity" "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + "resolved" "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + "version" "4.1.2" + +"lodash.merge@^4.6.2": + "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + "version" "4.6.2" + +"lodash.throttle@4.1.1": + "integrity" "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + "resolved" "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" + "version" "4.1.1" + +"lodash.truncate@^4.4.2": + "integrity" "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" + "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" + "version" "4.4.2" + +"lodash.uniq@^4.5.0": + "integrity" "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + "resolved" "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + "version" "4.5.0" + +"lodash@^4.17.15", "lodash@^4.17.20", "lodash@^4.17.21": + "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + "version" "4.17.21" + +"log-symbols@4.1.0": + "integrity" "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" + "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "chalk" "^4.1.0" + "is-unicode-supported" "^0.1.0" + +"log4js@^6.4.1": + "integrity" "sha512-KA0W9ffgNBLDj6fZCq/lRbgR6ABAodRIDHrZnS48vOtfKa4PzWImb0Md1lmGCdO3n3sbCm/n1/WmrNlZ8kCI3Q==" + "resolved" "https://registry.npmjs.org/log4js/-/log4js-6.7.0.tgz" + "version" "6.7.0" + dependencies: + "date-format" "^4.0.14" + "debug" "^4.3.4" + "flatted" "^3.2.7" + "rfdc" "^1.3.0" + "streamroller" "^3.1.3" + +"loose-envify@^1.0.0", "loose-envify@^1.1.0", "loose-envify@^1.2.0", "loose-envify@^1.4.0": + "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" + "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "js-tokens" "^3.0.0 || ^4.0.0" + +"lorem-ipsum@2.0.4": + "integrity" "sha512-TD+ERYfxjYiUfOyaKU6OH4euumNVeKoo3BxIhokb7bGmoCULsME48onF9NVxYK3CU1z9L5ALnkDkW8lIkHvMNQ==" + "resolved" "https://registry.npmjs.org/lorem-ipsum/-/lorem-ipsum-2.0.4.tgz" + "version" "2.0.4" + dependencies: + "commander" "^2.17.1" + +"loupe@^2.3.1": + "integrity" "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==" + "resolved" "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz" + "version" "2.3.4" + dependencies: + "get-func-name" "^2.0.0" + +"lower-case@^2.0.2": + "integrity" "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==" + "resolved" "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "tslib" "^2.0.3" + +"lru-cache@^6.0.0": + "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "yallist" "^4.0.0" + +"lz-string@^1.4.4": + "integrity" "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==" + "resolved" "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz" + "version" "1.4.4" + +"make-dir@^2.0.0", "make-dir@^2.1.0": + "integrity" "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "pify" "^4.0.1" + "semver" "^5.6.0" + +"make-dir@^3.0.0": + "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "semver" "^6.0.0" + +"make-dir@^3.0.2", "make-dir@^3.1.0": + "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "semver" "^6.0.0" + +"map-obj@^1.0.0": + "integrity" "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==" + "resolved" "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" + "version" "1.0.1" + +"map-obj@^4.0.0": + "integrity" "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + "resolved" "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" + "version" "4.3.0" + +"mathml-tag-names@^2.1.3": + "integrity" "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==" + "resolved" "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz" + "version" "2.1.3" + +"mdn-data@2.0.14": + "integrity" "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" + "version" "2.0.14" + +"media-typer@0.3.0": + "integrity" "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + "resolved" "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + "version" "0.3.0" + +"memfs@^3.4.3": + "integrity" "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==" + "resolved" "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz" + "version" "3.4.7" + dependencies: + "fs-monkey" "^1.0.3" + +"memoize-one@^5.1.1": + "integrity" "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + "resolved" "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" + "version" "5.2.1" + +"meow@^8.0.0": + "integrity" "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==" + "resolved" "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz" + "version" "8.1.2" + dependencies: + "@types/minimist" "^1.2.0" + "camelcase-keys" "^6.2.2" + "decamelize-keys" "^1.1.0" + "hard-rejection" "^2.1.0" + "minimist-options" "4.1.0" + "normalize-package-data" "^3.0.0" + "read-pkg-up" "^7.0.1" + "redent" "^3.0.0" + "trim-newlines" "^3.0.0" + "type-fest" "^0.18.0" + "yargs-parser" "^20.2.3" + +"meow@^9.0.0": + "integrity" "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==" + "resolved" "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz" + "version" "9.0.0" + dependencies: + "@types/minimist" "^1.2.0" + "camelcase-keys" "^6.2.2" + "decamelize" "^1.2.0" + "decamelize-keys" "^1.1.0" + "hard-rejection" "^2.1.0" + "minimist-options" "4.1.0" + "normalize-package-data" "^3.0.0" + "read-pkg-up" "^7.0.1" + "redent" "^3.0.0" + "trim-newlines" "^3.0.0" + "type-fest" "^0.18.0" + "yargs-parser" "^20.2.3" + +"merge-descriptors@1.0.1": + "integrity" "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "resolved" "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + "version" "1.0.1" + +"merge-stream@^2.0.0": + "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + "version" "2.0.0" + +"merge2@^1.3.0", "merge2@^1.4.1": + "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + "version" "1.4.1" + +"methods@~1.1.2": + "integrity" "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + "resolved" "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + "version" "1.1.2" + +"micromatch@^4.0.2", "micromatch@^4.0.4", "micromatch@^4.0.5", "micromatch@4.0.5": + "integrity" "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + "version" "4.0.5" + dependencies: + "braces" "^3.0.2" + "picomatch" "^2.3.1" + +"mime-db@>= 1.43.0 < 2", "mime-db@1.52.0": + "integrity" "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + "version" "1.52.0" + +"mime-types@^2.1.27", "mime-types@^2.1.31", "mime-types@~2.1.17", "mime-types@~2.1.24", "mime-types@~2.1.34": + "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==" + "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + "version" "2.1.35" + dependencies: + "mime-db" "1.52.0" + +"mime@^2.5.2": + "integrity" "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" + "resolved" "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" + "version" "2.6.0" + +"mime@1.6.0": + "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + "version" "1.6.0" + +"mimic-fn@^2.1.0": + "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + "version" "2.1.0" + +"min-indent@^1.0.0": + "integrity" "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + "resolved" "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" + "version" "1.0.1" + +"mini-css-extract-plugin@2.6.1": + "integrity" "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==" + "resolved" "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz" + "version" "2.6.1" + dependencies: + "schema-utils" "^4.0.0" + +"minimalistic-assert@^1.0.0": + "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + "version" "1.0.1" + +"minimatch@^3.0.2", "minimatch@^3.0.4", "minimatch@^3.1.1", "minimatch@^3.1.2": + "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "brace-expansion" "^1.1.7" + +"minimatch@^5.0.1": + "integrity" "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "brace-expansion" "^2.0.1" + +"minimatch@5.0.1": + "integrity" "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "brace-expansion" "^2.0.1" + +"minimist-options@4.1.0": + "integrity" "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==" + "resolved" "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "arrify" "^1.0.1" + "is-plain-obj" "^1.1.0" + "kind-of" "^6.0.3" + +"minimist@^1.2.0", "minimist@^1.2.3", "minimist@^1.2.5", "minimist@^1.2.6": + "integrity" "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" + "version" "1.2.6" + +"mkdirp@^0.5.5": + "integrity" "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" + "version" "0.5.6" + dependencies: + "minimist" "^1.2.6" + +"mocha@10.0.0": + "integrity" "sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA==" + "resolved" "https://registry.npmjs.org/mocha/-/mocha-10.0.0.tgz" + "version" "10.0.0" + dependencies: + "@ungap/promise-all-settled" "1.1.2" + "ansi-colors" "4.1.1" + "browser-stdout" "1.3.1" + "chokidar" "3.5.3" + "debug" "4.3.4" + "diff" "5.0.0" + "escape-string-regexp" "4.0.0" + "find-up" "5.0.0" + "glob" "7.2.0" + "he" "1.2.0" + "js-yaml" "4.1.0" + "log-symbols" "4.1.0" + "minimatch" "5.0.1" + "ms" "2.1.3" + "nanoid" "3.3.3" + "serialize-javascript" "6.0.0" + "strip-json-comments" "3.1.1" + "supports-color" "8.1.1" + "workerpool" "6.2.1" + "yargs" "16.2.0" + "yargs-parser" "20.2.4" + "yargs-unparser" "2.0.0" + +"modify-values@^1.0.0": + "integrity" "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==" + "resolved" "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz" + "version" "1.0.1" + +"ms@^2.1.1", "ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" + +"ms@2.0.0": + "integrity" "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + "version" "2.0.0" + +"ms@2.1.3": + "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + "version" "2.1.3" + +"multicast-dns@^7.2.5": + "integrity" "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==" + "resolved" "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz" + "version" "7.2.5" + dependencies: + "dns-packet" "^5.2.2" + "thunky" "^1.0.2" + +"nano-css@^5.2.1", "nano-css@^5.3.1": + "integrity" "sha512-vSB9X12bbNu4ALBu7nigJgRViZ6ja3OU7CeuiV1zMIbXOdmkLahgtPmh3GBOlDxbKY0CitqlPdOReGlBLSp+yg==" + "resolved" "https://registry.npmjs.org/nano-css/-/nano-css-5.3.5.tgz" + "version" "5.3.5" + dependencies: + "css-tree" "^1.1.2" + "csstype" "^3.0.6" + "fastest-stable-stringify" "^2.0.2" + "inline-style-prefixer" "^6.0.0" + "rtl-css-js" "^1.14.0" + "sourcemap-codec" "^1.4.8" + "stacktrace-js" "^2.0.2" + "stylis" "^4.0.6" + +"nanoid@^3.3.4": + "integrity" "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz" + "version" "3.3.4" + +"nanoid@3.3.1": + "integrity" "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==" + "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz" + "version" "3.3.1" + +"nanoid@3.3.3": + "integrity" "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==" + "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz" + "version" "3.3.3" + +"natural-compare@^1.4.0": + "integrity" "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + "version" "1.4.0" + +"negotiator@0.6.3": + "integrity" "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + "version" "0.6.3" + +"neo-async@^2.6.0", "neo-async@^2.6.1", "neo-async@^2.6.2": + "integrity" "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "resolved" "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + "version" "2.6.2" + +"nise@^5.1.0": + "integrity" "sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A==" + "resolved" "https://registry.npmjs.org/nise/-/nise-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "@sinonjs/commons" "^1.8.3" + "@sinonjs/fake-timers" ">=5" + "@sinonjs/text-encoding" "^0.7.1" + "just-extend" "^4.0.2" + "path-to-regexp" "^1.7.0" + +"no-case@^3.0.4": + "integrity" "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==" + "resolved" "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "lower-case" "^2.0.2" + "tslib" "^2.0.3" + +"node-dir@^0.1.10": + "integrity" "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==" + "resolved" "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" + "version" "0.1.17" + dependencies: + "minimatch" "^3.0.2" + +"node-fetch@^2.6.1", "node-fetch@2.6.7": + "integrity" "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==" + "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" + "version" "2.6.7" + dependencies: + "whatwg-url" "^5.0.0" + +"node-forge@^1": + "integrity" "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + "resolved" "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" + "version" "1.3.1" + +"node-releases@^2.0.6": + "integrity" "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz" + "version" "2.0.6" + +"normalize-package-data@^2.3.2": + "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" + "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "hosted-git-info" "^2.1.4" + "resolve" "^1.10.0" + "semver" "2 || 3 || 4 || 5" + "validate-npm-package-license" "^3.0.1" + +"normalize-package-data@^2.5.0": + "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" + "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" + "version" "2.5.0" + dependencies: + "hosted-git-info" "^2.1.4" + "resolve" "^1.10.0" + "semver" "2 || 3 || 4 || 5" + "validate-npm-package-license" "^3.0.1" + +"normalize-package-data@^3.0.0": + "integrity" "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==" + "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" + "version" "3.0.3" + dependencies: + "hosted-git-info" "^4.0.1" + "is-core-module" "^2.5.0" + "semver" "^7.3.4" + "validate-npm-package-license" "^3.0.1" + +"normalize-path@^3.0.0", "normalize-path@~3.0.0": + "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + "version" "3.0.0" + +"normalize-range@^0.1.2": + "integrity" "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" + "resolved" "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + "version" "0.1.2" + +"normalize-url@^6.0.1", "normalize-url@^6.1.0": + "integrity" "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" + "version" "6.1.0" + +"normalize-wheel@^1.0.1": + "integrity" "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==" + "resolved" "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz" + "version" "1.0.1" + +"normalize.css@8.0.1": + "integrity" "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" + "resolved" "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz" + "version" "8.0.1" + +"npm-run-path@^4.0.1": + "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" + "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + "version" "4.0.1" + dependencies: + "path-key" "^3.0.0" + +"nth-check@^2.0.1": + "integrity" "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==" + "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "boolbase" "^1.0.0" + +"object-assign@^4", "object-assign@^4.1.0", "object-assign@^4.1.1": + "integrity" "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + "version" "4.1.1" + +"object-inspect@^1.12.2", "object-inspect@^1.9.0": + "integrity" "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" + "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz" + "version" "1.12.2" + +"object-is@^1.0.1": + "integrity" "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==" + "resolved" "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" + "version" "1.1.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + +"object-keys@^1.1.1": + "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + "version" "1.1.1" + +"object.assign@^4.1.0", "object.assign@^4.1.3", "object.assign@^4.1.4": + "integrity" "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==" + "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" + "version" "4.1.4" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.4" + "has-symbols" "^1.0.3" + "object-keys" "^1.1.1" + +"object.entries@^1.1.5": + "integrity" "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==" + "resolved" "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz" + "version" "1.1.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.19.1" + +"object.fromentries@^2.0.5": + "integrity" "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==" + "resolved" "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz" + "version" "2.0.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.19.1" + +"object.hasown@^1.1.1": + "integrity" "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==" + "resolved" "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "define-properties" "^1.1.4" + "es-abstract" "^1.19.5" + +"object.values@^1.1.5": + "integrity" "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==" + "resolved" "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz" + "version" "1.1.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "es-abstract" "^1.19.1" + +"obuf@^1.0.0", "obuf@^1.1.2": + "integrity" "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + "resolved" "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" + "version" "1.1.2" + +"on-finished@~2.3.0": + "integrity" "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==" + "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "ee-first" "1.1.1" + +"on-finished@2.4.1": + "integrity" "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==" + "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + "version" "2.4.1" + dependencies: + "ee-first" "1.1.1" + +"on-headers@~1.0.2": + "integrity" "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + "resolved" "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" + "version" "1.0.2" + +"once@^1.3.0": + "integrity" "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" + dependencies: + "wrappy" "1" + +"onetime@^5.1.2": + "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" + "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "mimic-fn" "^2.1.0" + +"open@^8.0.9": + "integrity" "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==" + "resolved" "https://registry.npmjs.org/open/-/open-8.4.0.tgz" + "version" "8.4.0" + dependencies: + "define-lazy-prop" "^2.0.0" + "is-docker" "^2.1.1" + "is-wsl" "^2.2.0" + +"optionator@^0.9.1": + "integrity" "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==" + "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" + "version" "0.9.1" + dependencies: + "deep-is" "^0.1.3" + "fast-levenshtein" "^2.0.6" + "levn" "^0.4.1" + "prelude-ls" "^1.2.1" + "type-check" "^0.4.0" + "word-wrap" "^1.2.3" + +"p-finally@^1.0.0": + "integrity" "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==" + "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" + "version" "1.0.0" + +"p-limit@^1.1.0": + "integrity" "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "p-try" "^1.0.0" + +"p-limit@^2.0.0", "p-limit@^2.2.0": + "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "p-try" "^2.0.0" + +"p-limit@^3.0.2": + "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "yocto-queue" "^0.1.0" + +"p-locate@^2.0.0": + "integrity" "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "p-limit" "^1.1.0" + +"p-locate@^3.0.0": + "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "p-limit" "^2.0.0" + +"p-locate@^4.1.0": + "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + "version" "4.1.0" + dependencies: + "p-limit" "^2.2.0" + +"p-locate@^5.0.0": + "integrity" "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "p-limit" "^3.0.2" + +"p-queue@6.6.2": + "integrity" "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==" + "resolved" "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" + "version" "6.6.2" + dependencies: + "eventemitter3" "^4.0.4" + "p-timeout" "^3.2.0" + +"p-retry@^4.5.0": + "integrity" "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==" + "resolved" "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" + "version" "4.6.2" + dependencies: + "@types/retry" "0.12.0" + "retry" "^0.13.1" + +"p-timeout@^3.2.0": + "integrity" "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==" + "resolved" "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "p-finally" "^1.0.0" + +"p-try@^1.0.0": + "integrity" "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==" + "resolved" "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" + "version" "1.0.0" + +"p-try@^2.0.0": + "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + "version" "2.2.0" + +"param-case@^3.0.4": + "integrity" "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==" + "resolved" "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "dot-case" "^3.0.4" + "tslib" "^2.0.3" + +"parent-module@^1.0.0": + "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" + "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "callsites" "^3.0.0" + +"parse-json@^4.0.0": + "integrity" "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "error-ex" "^1.3.1" + "json-parse-better-errors" "^1.0.1" + +"parse-json@^5.0.0": + "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "@babel/code-frame" "^7.0.0" + "error-ex" "^1.3.1" + "json-parse-even-better-errors" "^2.3.0" + "lines-and-columns" "^1.1.6" + +"parse-path@^5.0.0": + "integrity" "sha512-qOpH55/+ZJ4jUu/oLO+ifUKjFPNZGfnPJtzvGzKN/4oLMil5m9OH4VpOj6++9/ytJcfks4kzH2hhi87GL/OU9A==" + "resolved" "https://registry.npmjs.org/parse-path/-/parse-path-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "protocols" "^2.0.0" + +"parse-url@^7.0.2": + "integrity" "sha512-PqO4Z0eCiQ08Wj6QQmrmp5YTTxpYfONdOEamrtvK63AmzXpcavIVQubGHxOEwiIoDZFb8uDOoQFS0NCcjqIYQg==" + "resolved" "https://registry.npmjs.org/parse-url/-/parse-url-7.0.2.tgz" + "version" "7.0.2" + dependencies: + "is-ssh" "^1.4.0" + "normalize-url" "^6.1.0" + "parse-path" "^5.0.0" + "protocols" "^2.0.1" + +"parseurl@~1.3.2", "parseurl@~1.3.3": + "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "resolved" "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + "version" "1.3.3" + +"pascal-case@^3.1.2": + "integrity" "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==" + "resolved" "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "no-case" "^3.0.4" + "tslib" "^2.0.3" + +"path-exists@^3.0.0": + "integrity" "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" + "version" "3.0.0" + +"path-exists@^4.0.0": + "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + "version" "4.0.0" + +"path-is-absolute@^1.0.0": + "integrity" "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" + +"path-key@^3.0.0", "path-key@^3.1.0": + "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" + +"path-parse@^1.0.7": + "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + "version" "1.0.7" + +"path-to-regexp@^1.7.0": + "integrity" "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==" + "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" + "version" "1.8.0" + dependencies: + "isarray" "0.0.1" + +"path-to-regexp@0.1.7": + "integrity" "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + "version" "0.1.7" + +"path-type@^3.0.0": + "integrity" "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "pify" "^3.0.0" + +"path-type@^4.0.0": + "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + "version" "4.0.0" + +"pathval@^1.1.1": + "integrity" "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" + "resolved" "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" + "version" "1.1.1" + +"picocolors@^1.0.0": + "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + "version" "1.0.0" + +"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.3.1": + "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + "version" "2.3.1" + +"pify@^2.3.0": + "integrity" "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" + "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + "version" "2.3.0" + +"pify@^3.0.0": + "integrity" "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==" + "resolved" "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" + "version" "3.0.0" + +"pify@^4.0.1": + "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" + "version" "4.0.1" + +"pirates@^4.0.5": + "integrity" "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + "resolved" "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" + "version" "4.0.5" + +"pkg-dir@^3.0.0": + "integrity" "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "find-up" "^3.0.0" + +"pkg-dir@^4.1.0": + "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + "version" "4.2.0" + dependencies: + "find-up" "^4.0.0" + +"popper.js@^1.14.4": + "integrity" "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" + "resolved" "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz" + "version" "1.16.1" + +"postcss-calc@^8.2.3": + "integrity" "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==" + "resolved" "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz" + "version" "8.2.4" + dependencies: + "postcss-selector-parser" "^6.0.9" + "postcss-value-parser" "^4.2.0" + +"postcss-colormin@^5.3.0": + "integrity" "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==" + "resolved" "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz" + "version" "5.3.0" + dependencies: + "browserslist" "^4.16.6" + "caniuse-api" "^3.0.0" + "colord" "^2.9.1" + "postcss-value-parser" "^4.2.0" + +"postcss-convert-values@^5.1.2": + "integrity" "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==" + "resolved" "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "browserslist" "^4.20.3" + "postcss-value-parser" "^4.2.0" + +"postcss-discard-comments@^5.1.2": + "integrity" "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==" + "resolved" "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz" + "version" "5.1.2" + +"postcss-discard-duplicates@^5.1.0": + "integrity" "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==" + "resolved" "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz" + "version" "5.1.0" + +"postcss-discard-empty@^5.1.1": + "integrity" "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==" + "resolved" "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz" + "version" "5.1.1" + +"postcss-discard-overridden@^5.1.0": + "integrity" "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==" + "resolved" "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz" + "version" "5.1.0" + +"postcss-loader@7.0.1": + "integrity" "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==" + "resolved" "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "cosmiconfig" "^7.0.0" + "klona" "^2.0.5" + "semver" "^7.3.7" + +"postcss-media-query-parser@^0.2.3": + "integrity" "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==" + "resolved" "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz" + "version" "0.2.3" + +"postcss-merge-longhand@^5.1.6": + "integrity" "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==" + "resolved" "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz" + "version" "5.1.6" + dependencies: + "postcss-value-parser" "^4.2.0" + "stylehacks" "^5.1.0" + +"postcss-merge-rules@^5.1.2": + "integrity" "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==" + "resolved" "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz" + "version" "5.1.2" + dependencies: + "browserslist" "^4.16.6" + "caniuse-api" "^3.0.0" + "cssnano-utils" "^3.1.0" + "postcss-selector-parser" "^6.0.5" + +"postcss-minify-font-values@^5.1.0": + "integrity" "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==" + "resolved" "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "postcss-value-parser" "^4.2.0" + +"postcss-minify-gradients@^5.1.1": + "integrity" "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==" + "resolved" "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "colord" "^2.9.1" + "cssnano-utils" "^3.1.0" + "postcss-value-parser" "^4.2.0" + +"postcss-minify-params@^5.1.3": + "integrity" "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==" + "resolved" "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz" + "version" "5.1.3" + dependencies: + "browserslist" "^4.16.6" + "cssnano-utils" "^3.1.0" + "postcss-value-parser" "^4.2.0" + +"postcss-minify-selectors@^5.2.1": + "integrity" "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==" + "resolved" "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz" + "version" "5.2.1" + dependencies: + "postcss-selector-parser" "^6.0.5" + +"postcss-modules-extract-imports@^3.0.0": + "integrity" "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" + "resolved" "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" + "version" "3.0.0" + +"postcss-modules-local-by-default@^4.0.0": + "integrity" "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==" + "resolved" "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "icss-utils" "^5.0.0" + "postcss-selector-parser" "^6.0.2" + "postcss-value-parser" "^4.1.0" + +"postcss-modules-scope@^3.0.0": + "integrity" "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==" + "resolved" "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "postcss-selector-parser" "^6.0.4" + +"postcss-modules-values@^4.0.0": + "integrity" "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==" + "resolved" "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "icss-utils" "^5.0.0" + +"postcss-normalize-charset@^5.1.0": + "integrity" "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==" + "resolved" "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz" + "version" "5.1.0" + +"postcss-normalize-display-values@^5.1.0": + "integrity" "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==" + "resolved" "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "postcss-value-parser" "^4.2.0" + +"postcss-normalize-positions@^5.1.1": + "integrity" "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==" + "resolved" "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "postcss-value-parser" "^4.2.0" + +"postcss-normalize-repeat-style@^5.1.1": + "integrity" "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==" + "resolved" "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "postcss-value-parser" "^4.2.0" + +"postcss-normalize-string@^5.1.0": + "integrity" "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==" + "resolved" "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "postcss-value-parser" "^4.2.0" + +"postcss-normalize-timing-functions@^5.1.0": + "integrity" "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==" + "resolved" "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "postcss-value-parser" "^4.2.0" + +"postcss-normalize-unicode@^5.1.0": + "integrity" "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==" + "resolved" "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "browserslist" "^4.16.6" + "postcss-value-parser" "^4.2.0" + +"postcss-normalize-url@^5.1.0": + "integrity" "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==" + "resolved" "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "normalize-url" "^6.0.1" + "postcss-value-parser" "^4.2.0" + +"postcss-normalize-whitespace@^5.1.1": + "integrity" "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==" + "resolved" "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "postcss-value-parser" "^4.2.0" + +"postcss-ordered-values@^5.1.3": + "integrity" "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==" + "resolved" "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz" + "version" "5.1.3" + dependencies: + "cssnano-utils" "^3.1.0" + "postcss-value-parser" "^4.2.0" + +"postcss-reduce-initial@^5.1.0": + "integrity" "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==" + "resolved" "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "browserslist" "^4.16.6" + "caniuse-api" "^3.0.0" + +"postcss-reduce-transforms@^5.1.0": + "integrity" "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==" + "resolved" "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "postcss-value-parser" "^4.2.0" + +"postcss-resolve-nested-selector@^0.1.1": + "integrity" "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==" + "resolved" "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz" + "version" "0.1.1" + +"postcss-safe-parser@^6.0.0": + "integrity" "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==" + "resolved" "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz" + "version" "6.0.0" + +"postcss-scss@^4.0.2", "postcss-scss@4.0.4": + "integrity" "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==" + "resolved" "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.4.tgz" + "version" "4.0.4" + +"postcss-selector-parser@^6.0.10", "postcss-selector-parser@^6.0.2", "postcss-selector-parser@^6.0.4", "postcss-selector-parser@^6.0.5", "postcss-selector-parser@^6.0.6", "postcss-selector-parser@^6.0.9": + "integrity" "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz" + "version" "6.0.10" + dependencies: + "cssesc" "^3.0.0" + "util-deprecate" "^1.0.2" + +"postcss-svgo@^5.1.0": + "integrity" "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==" + "resolved" "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "postcss-value-parser" "^4.2.0" + "svgo" "^2.7.0" + +"postcss-unique-selectors@^5.1.1": + "integrity" "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==" + "resolved" "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "postcss-selector-parser" "^6.0.5" + +"postcss-value-parser@^4.1.0", "postcss-value-parser@^4.2.0": + "integrity" "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + "version" "4.2.0" + +"postcss@^8.4.13", "postcss@^8.4.16", "postcss@^8.4.7", "postcss@8.4.16": + "integrity" "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==" + "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz" + "version" "8.4.16" + dependencies: + "nanoid" "^3.3.4" + "picocolors" "^1.0.0" + "source-map-js" "^1.0.2" + +"prelude-ls@^1.2.1": + "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + "version" "1.2.1" + +"prettier-linter-helpers@^1.0.0": + "integrity" "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==" + "resolved" "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "fast-diff" "^1.1.2" + +"prettier@2.7.1": + "integrity" "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==" + "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz" + "version" "2.7.1" + +"pretty-error@^4.0.0": + "integrity" "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==" + "resolved" "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "lodash" "^4.17.20" + "renderkid" "^3.0.0" + +"pretty-format@^26.6.2": + "integrity" "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==" + "resolved" "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" + "version" "26.6.2" + dependencies: + "@jest/types" "^26.6.2" + "ansi-regex" "^5.0.0" + "ansi-styles" "^4.0.0" + "react-is" "^17.0.1" + +"process-nextick-args@~2.0.0": + "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + "version" "2.0.1" + +"process@0.11.10": + "integrity" "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" + "resolved" "https://registry.npmjs.org/process/-/process-0.11.10.tgz" + "version" "0.11.10" + +"promise@^7.1.1": + "integrity" "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==" + "resolved" "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" + "version" "7.3.1" + dependencies: + "asap" "~2.0.3" + +"prop-types@^15.5.8", "prop-types@^15.6.1", "prop-types@^15.6.2", "prop-types@^15.7.2", "prop-types@^15.8.1": + "integrity" "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==" + "resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + "version" "15.8.1" + dependencies: + "loose-envify" "^1.4.0" + "object-assign" "^4.1.1" + "react-is" "^16.13.1" + +"protocols@^2.0.0", "protocols@^2.0.1": + "integrity" "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==" + "resolved" "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz" + "version" "2.0.1" + +"proxy-addr@~2.0.7": + "integrity" "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==" + "resolved" "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" + "version" "2.0.7" + dependencies: + "forwarded" "0.2.0" + "ipaddr.js" "1.9.1" + +"punycode@^2.1.0": + "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + "version" "2.1.1" + +"punycode@1.3.2": + "integrity" "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + "version" "1.3.2" + +"pure-color@^1.2.0": + "integrity" "sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==" + "resolved" "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz" + "version" "1.3.0" + +"q@^1.5.1": + "integrity" "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" + "resolved" "https://registry.npmjs.org/q/-/q-1.5.1.tgz" + "version" "1.5.1" + +"qjobs@^1.2.0": + "integrity" "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==" + "resolved" "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz" + "version" "1.2.0" + +"qs@6.10.3": + "integrity" "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==" + "resolved" "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz" + "version" "6.10.3" + dependencies: + "side-channel" "^1.0.4" + +"qs@6.7.0": + "integrity" "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "resolved" "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" + "version" "6.7.0" + +"query-string@^4.2.2": + "integrity" "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==" + "resolved" "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz" + "version" "4.3.4" + dependencies: + "object-assign" "^4.1.0" + "strict-uri-encode" "^1.0.0" + +"querystring@0.2.0": + "integrity" "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" + "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + "version" "0.2.0" + +"queue-microtask@^1.2.2": + "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + "version" "1.2.3" + +"quick-lru@^4.0.1": + "integrity" "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + "resolved" "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz" + "version" "4.0.1" + +"randombytes@^2.1.0": + "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" + "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + "version" "2.1.0" + dependencies: + "safe-buffer" "^5.1.0" + +"range-parser@^1.2.1", "range-parser@~1.2.1": + "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + "version" "1.2.1" + +"raw-body@2.5.1": + "integrity" "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==" + "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" + "version" "2.5.1" + dependencies: + "bytes" "3.1.2" + "http-errors" "2.0.0" + "iconv-lite" "0.4.24" + "unpipe" "1.0.0" + +"rc-align@^4.0.0": + "integrity" "sha512-3DuwSJp8iC/dgHzwreOQl52soj40LchlfUHtgACOUtwGuoFIOVh6n/sCpfqCU8kO5+iz6qR0YKvjgB8iPdE3aQ==" + "resolved" "https://registry.npmjs.org/rc-align/-/rc-align-4.0.12.tgz" + "version" "4.0.12" + dependencies: + "@babel/runtime" "^7.10.1" + "classnames" "2.x" + "dom-align" "^1.7.0" + "lodash" "^4.17.21" + "rc-util" "^5.3.0" + "resize-observer-polyfill" "^1.5.1" + +"rc-motion@^2.0.0": + "integrity" "sha512-4w1FaX3dtV749P8GwfS4fYnFG4Rb9pxvCYPc/b2fw1cmlHJWNNgOFIz7ysiD+eOrzJSvnLJWlNQQncpNMXwwpg==" + "resolved" "https://registry.npmjs.org/rc-motion/-/rc-motion-2.6.2.tgz" + "version" "2.6.2" + dependencies: + "@babel/runtime" "^7.11.1" + "classnames" "^2.2.1" + "rc-util" "^5.21.0" + +"rc-slider@9": + "integrity" "sha512-LV/MWcXFjco1epPbdw1JlLXlTgmWpB9/Y/P2yinf8Pg3wElHxA9uajN21lJiWtZjf5SCUekfSP6QMJfDo4t1hg==" + "resolved" "https://registry.npmjs.org/rc-slider/-/rc-slider-9.7.5.tgz" + "version" "9.7.5" + dependencies: + "@babel/runtime" "^7.10.1" + "classnames" "^2.2.5" + "rc-tooltip" "^5.0.1" + "rc-util" "^5.16.1" + "shallowequal" "^1.1.0" + +"rc-tooltip@^5.0.1": + "integrity" "sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==" + "resolved" "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.2.2.tgz" + "version" "5.2.2" + dependencies: + "@babel/runtime" "^7.11.2" + "classnames" "^2.3.1" + "rc-trigger" "^5.0.0" + +"rc-trigger@^5.0.0": + "integrity" "sha512-5gaFbDkYSefZ14j2AdzucXzlWgU2ri5uEjkHvsf1ynRhdJbKxNOnw4PBZ9+FVULNGFiDzzlVF8RJnR9P/xrnKQ==" + "resolved" "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.3.1.tgz" + "version" "5.3.1" + dependencies: + "@babel/runtime" "^7.18.3" + "classnames" "^2.2.6" + "rc-align" "^4.0.0" + "rc-motion" "^2.0.0" + "rc-util" "^5.19.2" + +"rc-util@^5.16.1", "rc-util@^5.19.2", "rc-util@^5.21.0", "rc-util@^5.3.0": + "integrity" "sha512-2a4RQnycV9eV7lVZPEJ7QwJRPlZNc06J7CwcwZo4vIHr3PfUqtYgl1EkUV9ETAc6VRRi8XZOMFhYG63whlIC9Q==" + "resolved" "https://registry.npmjs.org/rc-util/-/rc-util-5.24.4.tgz" + "version" "5.24.4" + dependencies: + "@babel/runtime" "^7.18.3" + "react-is" "^16.12.0" + "shallowequal" "^1.1.0" + +"react-base16-styling@^0.6.0": + "integrity" "sha512-yvh/7CArceR/jNATXOKDlvTnPKPmGZz7zsenQ3jUwLzHkNUR0CvY3yGYJbWJ/nnxsL8Sgmt5cO3/SILVuPO6TQ==" + "resolved" "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz" + "version" "0.6.0" + dependencies: + "base16" "^1.0.0" + "lodash.curry" "^4.0.1" + "lodash.flow" "^3.3.0" + "pure-color" "^1.2.0" + +"react-docgen@5.3.1": + "integrity" "sha512-YG7YujVTwlLslr2Ny8nQiUfbBuEwKsLHJdQTSdEga1eY/nRFh/7LjCWUn6ogYhu2WDKg4z+6W/BJtUi+DPUIlA==" + "resolved" "https://registry.npmjs.org/react-docgen/-/react-docgen-5.3.1.tgz" + "version" "5.3.1" + dependencies: + "@babel/core" "^7.7.5" + "@babel/runtime" "^7.7.6" + "ast-types" "^0.14.2" + "commander" "^2.19.0" + "doctrine" "^3.0.0" + "neo-async" "^2.6.1" + "node-dir" "^0.1.10" + "strip-indent" "^3.0.0" + +"react-dom@17": + "integrity" "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==" + "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" + "version" "17.0.2" + dependencies: + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + "scheduler" "^0.20.2" + +"react-dropzone@11.5", "react-dropzone@11.5.1": + "integrity" "sha512-eNhttdq4ZDe3eKbXAe54Opt+sbtqmNK5NWTHf/l5d+1TdZqShJ8gMjBrya00qx5zkI//TYxRhu1d9pemTgaWwg==" + "resolved" "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.5.1.tgz" + "version" "11.5.1" + dependencies: + "attr-accept" "^2.2.1" + "file-selector" "^0.2.2" + "prop-types" "^15.7.2" + +"react-easy-crop@3.4.0": + "integrity" "sha512-UMjm3O78Mry3a9d8h4GYqdtnrFX9GupYGTXyHs1VfsgywqbUCT10fEiw6Uz5f3ZIKJ+AgG+t/+njopZsKd4DYA==" + "resolved" "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-3.4.0.tgz" + "version" "3.4.0" + dependencies: + "normalize-wheel" "^1.0.1" + "tslib" "2.0.1" + +"react-extra-prop-types@0": + "integrity" "sha512-y5ZRf8C39LSbGULM5bRgvepHJwQyzbuGNMSIxuS7eXshgr4f1/385oN4PqHPecm6o1CrzIBrH7qVVmftkkuWCA==" + "resolved" "https://registry.npmjs.org/react-extra-prop-types/-/react-extra-prop-types-0.3.1.tgz" + "version" "0.3.1" + +"react-fast-compare@3.2.0": + "integrity" "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" + "resolved" "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz" + "version" "3.2.0" + +"react-icons@4": + "integrity" "sha512-fSbvHeVYo/B5/L4VhB7sBA1i2tS8MkT0Hb9t2H1AVPkwGfVHLJCqyr2Py9dKMxsyM63Eng1GkdZfbWj+Fmv8Rg==" + "resolved" "https://registry.npmjs.org/react-icons/-/react-icons-4.4.0.tgz" + "version" "4.4.0" + +"react-is@^16.12.0", "react-is@^16.12.0 || ^17.0.0 || ^18.0.0", "react-is@^16.13.1", "react-is@^16.7.0": + "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + "version" "16.13.1" + +"react-is@^17.0.1": + "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + "version" "17.0.2" + +"react-is@^17.0.2": + "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + "version" "17.0.2" + +"react-is@17": + "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + "version" "17.0.2" + +"react-json-view@1.21.3": + "integrity" "sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==" + "resolved" "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz" + "version" "1.21.3" + dependencies: + "flux" "^4.0.1" + "react-base16-styling" "^0.6.0" + "react-lifecycles-compat" "^3.0.4" + "react-textarea-autosize" "^8.3.2" + +"react-lifecycles-compat@^3.0.4": + "integrity" "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + "resolved" "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz" + "version" "3.0.4" + +"react-popper@^1.3.6": + "integrity" "sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==" + "resolved" "https://registry.npmjs.org/react-popper/-/react-popper-1.3.11.tgz" + "version" "1.3.11" + dependencies: + "@babel/runtime" "^7.1.2" + "@hypnosphi/create-react-context" "^0.3.1" + "deep-equal" "^1.1.1" + "popper.js" "^1.14.4" + "prop-types" "^15.6.1" + "typed-styles" "^0.0.7" + "warning" "^4.0.2" + +"react-shallow-renderer@^16.13.1": + "integrity" "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==" + "resolved" "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz" + "version" "16.15.0" + dependencies: + "object-assign" "^4.1.1" + "react-is" "^16.12.0 || ^17.0.0 || ^18.0.0" + +"react-sortablejs@6.0": + "integrity" "sha512-Aoxl/kuqOA1A2y42Z4E/uZ+eAP2rP11TYM+CZYfs3VoYlh7rzwIdVqrKPibYg1CdzFkJiFb4pYGmMvGKYKv3bA==" + "resolved" "https://registry.npmjs.org/react-sortablejs/-/react-sortablejs-6.0.3.tgz" + "version" "6.0.3" + dependencies: + "classnames" "2.3.1" + "tiny-invariant" "1.2.0" + +"react-stickup@1.12": + "integrity" "sha512-YVLPzj/QlxuRLi4IMzCqU0OY9bol8TwPVCoXKpe4uQzOTazqa9s7TiELlBIjEUk+8sxc+cnZQd+7M09l8RrhHw==" + "resolved" "https://registry.npmjs.org/react-stickup/-/react-stickup-1.12.1.tgz" + "version" "1.12.1" + dependencies: + "react-viewport-utils" "^1.12.1" + +"react-test-renderer@17": + "integrity" "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==" + "resolved" "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz" + "version" "17.0.2" + dependencies: + "object-assign" "^4.1.1" + "react-is" "^17.0.2" + "react-shallow-renderer" "^16.13.1" + "scheduler" "^0.20.2" + +"react-textarea-autosize@^8.3.2": + "integrity" "sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==" + "resolved" "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz" + "version" "8.3.4" + dependencies: + "@babel/runtime" "^7.10.2" + "use-composed-ref" "^1.3.0" + "use-latest" "^1.2.1" + +"react-transition-group@^2.3.1": + "integrity" "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==" + "resolved" "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz" + "version" "2.9.0" + dependencies: + "dom-helpers" "^3.4.0" + "loose-envify" "^1.4.0" + "prop-types" "^15.6.2" + "react-lifecycles-compat" "^3.0.4" + +"react-universal-interface@^0.6.2": + "integrity" "sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==" + "resolved" "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz" + "version" "0.6.2" + +"react-use@15": + "integrity" "sha512-GeGcrmGuUvZrY5wER3Lnph9DSYhZt5nEjped4eKDq8BRGr2CnLf9bDQWG9RFc7oCPphnscUUdOovzq0E5F2c6Q==" + "resolved" "https://registry.npmjs.org/react-use/-/react-use-15.3.8.tgz" + "version" "15.3.8" + dependencies: + "@types/js-cookie" "2.2.6" + "@xobotyi/scrollbar-width" "1.9.5" + "copy-to-clipboard" "^3.2.0" + "fast-deep-equal" "^3.1.3" + "fast-shallow-equal" "^1.0.0" + "js-cookie" "^2.2.1" + "nano-css" "^5.2.1" + "react-universal-interface" "^0.6.2" + "resize-observer-polyfill" "^1.5.1" + "screenfull" "^5.0.0" + "set-harmonic-interval" "^1.0.1" + "throttle-debounce" "^2.1.0" + "ts-easing" "^0.2.0" + "tslib" "^2.0.0" + +"react-use@17.3.2": + "integrity" "sha512-bj7OD0/1wL03KyWmzFXAFe425zziuTf7q8olwCYBfOeFHY1qfO1FAMjROQLsLZYwG4Rx63xAfb7XAbBrJsZmEw==" + "resolved" "https://registry.npmjs.org/react-use/-/react-use-17.3.2.tgz" + "version" "17.3.2" + dependencies: + "@types/js-cookie" "^2.2.6" + "@xobotyi/scrollbar-width" "^1.9.5" + "copy-to-clipboard" "^3.3.1" + "fast-deep-equal" "^3.1.3" + "fast-shallow-equal" "^1.0.0" + "js-cookie" "^2.2.1" + "nano-css" "^5.3.1" + "react-universal-interface" "^0.6.2" + "resize-observer-polyfill" "^1.5.1" + "screenfull" "^5.1.0" + "set-harmonic-interval" "^1.0.1" + "throttle-debounce" "^3.0.1" + "ts-easing" "^0.2.0" + "tslib" "^2.1.0" + +"react-use@17.3": + "integrity" "sha512-2FYRZoNKImSONW8WudJgDj8My0XGqVglkEqTFfY/bQJ0AFgHnaESVCVudK7p86mtMsqjiMYh+noDXJjw05S7uw==" + "resolved" "https://registry.npmjs.org/react-use/-/react-use-17.3.3.tgz" + "version" "17.3.3" + dependencies: + "@types/js-cookie" "^2.2.6" + "@xobotyi/scrollbar-width" "^1.9.5" + "copy-to-clipboard" "^3.3.1" + "fast-deep-equal" "^3.1.3" + "fast-shallow-equal" "^1.0.0" + "js-cookie" "^2.2.1" + "nano-css" "^5.3.1" + "react-universal-interface" "^0.6.2" + "resize-observer-polyfill" "^1.5.1" + "screenfull" "^5.1.0" + "set-harmonic-interval" "^1.0.1" + "throttle-debounce" "^3.0.1" + "ts-easing" "^0.2.0" + "tslib" "^2.1.0" + +"react-use@17.4.0": + "integrity" "sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q==" + "resolved" "https://registry.npmjs.org/react-use/-/react-use-17.4.0.tgz" + "version" "17.4.0" + dependencies: + "@types/js-cookie" "^2.2.6" + "@xobotyi/scrollbar-width" "^1.9.5" + "copy-to-clipboard" "^3.3.1" + "fast-deep-equal" "^3.1.3" + "fast-shallow-equal" "^1.0.0" + "js-cookie" "^2.2.1" + "nano-css" "^5.3.1" + "react-universal-interface" "^0.6.2" + "resize-observer-polyfill" "^1.5.1" + "screenfull" "^5.1.0" + "set-harmonic-interval" "^1.0.1" + "throttle-debounce" "^3.0.1" + "ts-easing" "^0.2.0" + "tslib" "^2.1.0" + +"react-use@17": + "integrity" "sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q==" + "resolved" "https://registry.npmjs.org/react-use/-/react-use-17.4.0.tgz" + "version" "17.4.0" + dependencies: + "@types/js-cookie" "^2.2.6" + "@xobotyi/scrollbar-width" "^1.9.5" + "copy-to-clipboard" "^3.3.1" + "fast-deep-equal" "^3.1.3" + "fast-shallow-equal" "^1.0.0" + "js-cookie" "^2.2.1" + "nano-css" "^5.3.1" + "react-universal-interface" "^0.6.2" + "resize-observer-polyfill" "^1.5.1" + "screenfull" "^5.1.0" + "set-harmonic-interval" "^1.0.1" + "throttle-debounce" "^3.0.1" + "ts-easing" "^0.2.0" + "tslib" "^2.1.0" + +"react-viewport-utils@^1.12.1": + "integrity" "sha512-sjj8rNIKSlzwhVf3mJJJl3Z+34ILFrMxCdP2jmzkAGtwXjdvKm2my9lZMV54oh837bUGx3k6XZlF/988Up3GZg==" + "resolved" "https://registry.npmjs.org/react-viewport-utils/-/react-viewport-utils-1.12.1.tgz" + "version" "1.12.1" + dependencies: + "memoize-one" "^5.1.1" + +"react@17": + "integrity" "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==" + "resolved" "https://registry.npmjs.org/react/-/react-17.0.2.tgz" + "version" "17.0.2" + dependencies: + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + +"reactstrap@8.9.0": + "integrity" "sha512-pmf33YjpNZk1IfrjqpWCUMq9hk6GzSnMWBAofTBNIRJQB1zQ0Au2kzv3lPUAFsBYgWEuI9iYa/xKXHaboSiMkQ==" + "resolved" "https://registry.npmjs.org/reactstrap/-/reactstrap-8.9.0.tgz" + "version" "8.9.0" + dependencies: + "@babel/runtime" "^7.12.5" + "classnames" "^2.2.3" + "prop-types" "^15.5.8" + "react-popper" "^1.3.6" + "react-transition-group" "^2.3.1" + +"read-pkg-up@^3.0.0": + "integrity" "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==" + "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "find-up" "^2.0.0" + "read-pkg" "^3.0.0" + +"read-pkg-up@^7.0.1": + "integrity" "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==" + "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" + "version" "7.0.1" + dependencies: + "find-up" "^4.1.0" + "read-pkg" "^5.2.0" + "type-fest" "^0.8.1" + +"read-pkg@^3.0.0": + "integrity" "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==" + "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "load-json-file" "^4.0.0" + "normalize-package-data" "^2.3.2" + "path-type" "^3.0.0" + +"read-pkg@^5.2.0": + "integrity" "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==" + "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "@types/normalize-package-data" "^2.4.0" + "normalize-package-data" "^2.5.0" + "parse-json" "^5.0.0" + "type-fest" "^0.6.0" + +"readable-stream@^2.0.1": + "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + "version" "2.3.7" + dependencies: + "core-util-is" "~1.0.0" + "inherits" "~2.0.3" + "isarray" "~1.0.0" + "process-nextick-args" "~2.0.0" + "safe-buffer" "~5.1.1" + "string_decoder" "~1.1.1" + "util-deprecate" "~1.0.1" + +"readable-stream@^3.0.0", "readable-stream@^3.0.6", "readable-stream@^3.5.0", "readable-stream@^3.6.0", "readable-stream@3": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" + +"readable-stream@~2.3.6": + "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + "version" "2.3.7" + dependencies: + "core-util-is" "~1.0.0" + "inherits" "~2.0.3" + "isarray" "~1.0.0" + "process-nextick-args" "~2.0.0" + "safe-buffer" "~5.1.1" + "string_decoder" "~1.1.1" + "util-deprecate" "~1.0.1" + +"readdirp@~3.6.0": + "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" + "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "picomatch" "^2.2.1" + +"redent@^3.0.0": + "integrity" "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==" + "resolved" "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "indent-string" "^4.0.0" + "strip-indent" "^3.0.0" + +"regenerate-unicode-properties@^10.1.0": + "integrity" "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==" + "resolved" "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz" + "version" "10.1.0" + dependencies: + "regenerate" "^1.4.2" + +"regenerate@^1.4.2": + "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + "resolved" "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + "version" "1.4.2" + +"regenerator-runtime@^0.13.4": + "integrity" "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" + "version" "0.13.9" + +"regenerator-transform@^0.15.0": + "integrity" "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==" + "resolved" "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz" + "version" "0.15.0" + dependencies: + "@babel/runtime" "^7.8.4" + +"regexp.prototype.flags@^1.2.0", "regexp.prototype.flags@^1.4.1", "regexp.prototype.flags@^1.4.3": + "integrity" "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==" + "resolved" "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz" + "version" "1.4.3" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" + "functions-have-names" "^1.2.2" + +"regexpp@^3.0.0", "regexpp@^3.2.0": + "integrity" "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + "version" "3.2.0" + +"regexpu-core@^5.1.0": + "integrity" "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==" + "resolved" "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz" + "version" "5.2.1" + dependencies: + "regenerate" "^1.4.2" + "regenerate-unicode-properties" "^10.1.0" + "regjsgen" "^0.7.1" + "regjsparser" "^0.9.1" + "unicode-match-property-ecmascript" "^2.0.0" + "unicode-match-property-value-ecmascript" "^2.0.0" + +"regjsgen@^0.7.1": + "integrity" "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==" + "resolved" "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz" + "version" "0.7.1" + +"regjsparser@^0.9.1": + "integrity" "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==" + "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" + "version" "0.9.1" + dependencies: + "jsesc" "~0.5.0" + +"relateurl@^0.2.7": + "integrity" "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" + "resolved" "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" + "version" "0.2.7" + +"remove-accents@0.4.2": + "integrity" "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==" + "resolved" "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz" + "version" "0.4.2" + +"renderkid@^3.0.0": + "integrity" "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==" + "resolved" "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "css-select" "^4.1.3" + "dom-converter" "^0.2.0" + "htmlparser2" "^6.1.0" + "lodash" "^4.17.21" + "strip-ansi" "^6.0.1" + +"require-directory@^2.1.1": + "integrity" "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + "version" "2.1.1" + +"require-from-string@^2.0.2": + "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + "version" "2.0.2" + +"requires-port@^1.0.0": + "integrity" "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + "resolved" "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" + "version" "1.0.0" + +"resize-observer-polyfill@^1.5.1": + "integrity" "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + "resolved" "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz" + "version" "1.5.1" + +"resize-observer-polyfill@1.5.0": + "integrity" "sha512-M2AelyJDVR/oLnToJLtuDJRBBWUGUvvGigj1411hXhAdyFWqMaqHp7TixW3FpiLuVaikIcR1QL+zqoJoZlOgpg==" + "resolved" "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.0.tgz" + "version" "1.5.0" + +"resolve-from@^4.0.0": + "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + "version" "4.0.0" + +"resolve-from@^5.0.0": + "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + "version" "5.0.0" + +"resolve@^1.10.0", "resolve@^1.12.0", "resolve@^1.14.2", "resolve@^1.20.0", "resolve@^1.22.0", "resolve@^1.22.1": + "integrity" "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" + "version" "1.22.1" + dependencies: + "is-core-module" "^2.9.0" + "path-parse" "^1.0.7" + "supports-preserve-symlinks-flag" "^1.0.0" + +"resolve@^2.0.0-next.3": + "integrity" "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz" + "version" "2.0.0-next.4" + dependencies: + "is-core-module" "^2.9.0" + "path-parse" "^1.0.7" + "supports-preserve-symlinks-flag" "^1.0.0" + +"retry@^0.13.1": + "integrity" "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + "resolved" "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" + "version" "0.13.1" + +"reusify@^1.0.4": + "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + "version" "1.0.4" + +"rfdc@^1.3.0": + "integrity" "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + "resolved" "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz" + "version" "1.3.0" + +"rimraf@^3.0.0", "rimraf@^3.0.2": + "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + "version" "3.0.2" + dependencies: + "glob" "^7.1.3" + +"rtl-css-js@^1.14.0": + "integrity" "sha512-Oc7PnzwIEU4M0K1J4h/7qUUaljXhQ0kCObRsZjxs2HjkpKsnoTMvSmvJ4sqgJZd0zBoEfAyTdnK/jMIYvrjySQ==" + "resolved" "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.0.tgz" + "version" "1.16.0" + dependencies: + "@babel/runtime" "^7.1.2" + +"run-parallel@^1.1.9": + "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" + "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + "version" "1.2.0" + dependencies: + "queue-microtask" "^1.2.2" + +"safe-buffer@^5.1.0", "safe-buffer@^5.1.2", "safe-buffer@>=5.1.0", "safe-buffer@~5.1.0", "safe-buffer@~5.1.1", "safe-buffer@5.1.2": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" + +"safe-buffer@~5.2.0": + "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + "version" "5.2.1" + +"safe-buffer@5.2.1": + "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + "version" "5.2.1" + +"safe-regex-test@^1.0.0": + "integrity" "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==" + "resolved" "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "call-bind" "^1.0.2" + "get-intrinsic" "^1.1.3" + "is-regex" "^1.1.4" + +"safer-buffer@>= 2.1.2 < 3": + "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + "version" "2.1.2" + +"sass@1.54.5": + "integrity" "sha512-p7DTOzxkUPa/63FU0R3KApkRHwcVZYC0PLnLm5iyZACyp15qSi32x7zVUhRdABAATmkALqgGrjCJAcWvobmhHw==" + "resolved" "https://registry.npmjs.org/sass/-/sass-1.54.5.tgz" + "version" "1.54.5" + dependencies: + "chokidar" ">=3.0.0 <4.0.0" + "immutable" "^4.0.0" + "source-map-js" ">=0.6.2 <2.0.0" + +"scheduler@^0.20.2": + "integrity" "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==" + "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" + "version" "0.20.2" + dependencies: + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + +"schema-utils@^2.6.5": + "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "@types/json-schema" "^7.0.5" + "ajv" "^6.12.4" + "ajv-keywords" "^3.5.2" + +"schema-utils@^3.1.0": + "integrity" "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "@types/json-schema" "^7.0.8" + "ajv" "^6.12.5" + "ajv-keywords" "^3.5.2" + +"schema-utils@^3.1.1": + "integrity" "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "@types/json-schema" "^7.0.8" + "ajv" "^6.12.5" + "ajv-keywords" "^3.5.2" + +"schema-utils@^4.0.0": + "integrity" "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==" + "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "@types/json-schema" "^7.0.9" + "ajv" "^8.8.0" + "ajv-formats" "^2.1.1" + "ajv-keywords" "^5.0.0" + +"screenfull@^5.0.0", "screenfull@^5.1.0": + "integrity" "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==" + "resolved" "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz" + "version" "5.2.0" + +"select-hose@^2.0.0": + "integrity" "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + "resolved" "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" + "version" "2.0.0" + +"selfsigned@^2.0.1": + "integrity" "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==" + "resolved" "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz" + "version" "2.1.1" + dependencies: + "node-forge" "^1" + +"semver-regex@1.0.0": + "integrity" "sha512-1vZcoRC+LPtHFkLUPyrabsATDSHerxW+hJBN8h04HZOZBuewbXaNROtUVdEPrTdZsWNq6sfsXDhd48GB2xTG4g==" + "resolved" "https://registry.npmjs.org/semver-regex/-/semver-regex-1.0.0.tgz" + "version" "1.0.0" + +"semver@^5.6.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"semver@^6.0.0", "semver@^6.1.1", "semver@^6.1.2", "semver@^6.3.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" + +"semver@^7.0.0": + "integrity" "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" + "version" "7.3.8" + dependencies: + "lru-cache" "^6.0.0" + +"semver@^7.3.4": + "integrity" "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" + "version" "7.3.8" + dependencies: + "lru-cache" "^6.0.0" + +"semver@^7.3.5": + "integrity" "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" + "version" "7.3.8" + dependencies: + "lru-cache" "^6.0.0" + +"semver@^7.3.7": + "integrity" "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==" + "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" + "version" "7.3.8" + dependencies: + "lru-cache" "^6.0.0" + +"semver@2 || 3 || 4 || 5": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" + +"send@0.18.0": + "integrity" "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==" + "resolved" "https://registry.npmjs.org/send/-/send-0.18.0.tgz" + "version" "0.18.0" + dependencies: + "debug" "2.6.9" + "depd" "2.0.0" + "destroy" "1.2.0" + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "etag" "~1.8.1" + "fresh" "0.5.2" + "http-errors" "2.0.0" + "mime" "1.6.0" + "ms" "2.1.3" + "on-finished" "2.4.1" + "range-parser" "~1.2.1" + "statuses" "2.0.1" + +"serialize-javascript@^6.0.0", "serialize-javascript@6.0.0": + "integrity" "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==" + "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "randombytes" "^2.1.0" + +"serve-index@^1.9.1": + "integrity" "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==" + "resolved" "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" + "version" "1.9.1" + dependencies: + "accepts" "~1.3.4" + "batch" "0.6.1" + "debug" "2.6.9" + "escape-html" "~1.0.3" + "http-errors" "~1.6.2" + "mime-types" "~2.1.17" + "parseurl" "~1.3.2" + +"serve-static@1.15.0": + "integrity" "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==" + "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" + "version" "1.15.0" + dependencies: + "encodeurl" "~1.0.2" + "escape-html" "~1.0.3" + "parseurl" "~1.3.3" + "send" "0.18.0" + +"set-harmonic-interval@^1.0.1": + "integrity" "sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==" + "resolved" "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz" + "version" "1.0.1" + +"setimmediate@^1.0.5": + "integrity" "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + "resolved" "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" + "version" "1.0.5" + +"setprototypeof@1.1.0": + "integrity" "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" + "version" "1.1.0" + +"setprototypeof@1.2.0": + "integrity" "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + "version" "1.2.0" + +"shallow-clone@^3.0.0": + "integrity" "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==" + "resolved" "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "kind-of" "^6.0.2" + +"shallowequal@^1.1.0", "shallowequal@1.1.0": + "integrity" "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + "resolved" "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" + "version" "1.1.0" + +"shebang-command@^2.0.0": + "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "shebang-regex" "^3.0.0" + +"shebang-regex@^3.0.0": + "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + "version" "3.0.0" + +"side-channel@^1.0.4": + "integrity" "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==" + "resolved" "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "call-bind" "^1.0.0" + "get-intrinsic" "^1.0.2" + "object-inspect" "^1.9.0" + +"signal-exit@^3.0.3", "signal-exit@^3.0.7": + "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + "version" "3.0.7" + +"simple-swizzle@^0.2.2": + "integrity" "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==" + "resolved" "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" + "version" "0.2.2" + dependencies: + "is-arrayish" "^0.3.1" + +"sinon@11.1.1": + "integrity" "sha512-ZSSmlkSyhUWbkF01Z9tEbxZLF/5tRC9eojCdFh33gtQaP7ITQVaMWQHGuFM7Cuf/KEfihuh1tTl3/ABju3AQMg==" + "resolved" "https://registry.npmjs.org/sinon/-/sinon-11.1.1.tgz" + "version" "11.1.1" + dependencies: + "@sinonjs/commons" "^1.8.3" + "@sinonjs/fake-timers" "^7.1.0" + "@sinonjs/samsam" "^6.0.2" + "diff" "^5.0.0" + "nise" "^5.1.0" + "supports-color" "^7.2.0" + +"slash@^2.0.0": + "integrity" "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + "resolved" "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz" + "version" "2.0.0" + +"slash@^3.0.0": + "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + "version" "3.0.0" + +"slice-ansi@^4.0.0": + "integrity" "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + "version" "4.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "astral-regex" "^2.0.0" + "is-fullwidth-code-point" "^3.0.0" + +"socket.io-adapter@~2.4.0": + "integrity" "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==" + "resolved" "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz" + "version" "2.4.0" + +"socket.io-parser@~4.2.0": + "integrity" "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==" + "resolved" "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "@socket.io/component-emitter" "~3.1.0" + "debug" "~4.3.1" + +"socket.io@^4.4.1": + "integrity" "sha512-6fCnk4ARMPZN448+SQcnn1u8OHUC72puJcNtSgg2xS34Cu7br1gQ09YKkO1PFfDn/wyUE9ZgMAwosJed003+NQ==" + "resolved" "https://registry.npmjs.org/socket.io/-/socket.io-4.5.2.tgz" + "version" "4.5.2" + dependencies: + "accepts" "~1.3.4" + "base64id" "~2.0.0" + "debug" "~4.3.2" + "engine.io" "~6.2.0" + "socket.io-adapter" "~2.4.0" + "socket.io-parser" "~4.2.0" + +"sockjs@^0.3.24": + "integrity" "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==" + "resolved" "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz" + "version" "0.3.24" + dependencies: + "faye-websocket" "^0.11.3" + "uuid" "^8.3.2" + "websocket-driver" "^0.7.4" + +"sortablejs@1.14.0": + "integrity" "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" + "resolved" "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz" + "version" "1.14.0" + +"source-list-map@^2.0.1": + "integrity" "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + "resolved" "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" + "version" "2.0.1" + +"source-map-js@^1.0.2", "source-map-js@>=0.6.2 <2.0.0": + "integrity" "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" + "version" "1.0.2" + +"source-map-support@^0.5.16", "source-map-support@~0.5.20": + "integrity" "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==" + "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" + "version" "0.5.21" + dependencies: + "buffer-from" "^1.0.0" + "source-map" "^0.6.0" + +"source-map@^0.6.0", "source-map@^0.6.1", "source-map@~0.6.0": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" + +"source-map@0.5.6": + "integrity" "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" + "version" "0.5.6" + +"sourcemap-codec@^1.4.8": + "integrity" "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + "resolved" "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" + "version" "1.4.8" + +"spdx-correct@^3.0.0": + "integrity" "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==" + "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" + "version" "3.1.1" + dependencies: + "spdx-expression-parse" "^3.0.0" + "spdx-license-ids" "^3.0.0" + +"spdx-exceptions@^2.1.0": + "integrity" "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + "resolved" "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" + "version" "2.3.0" + +"spdx-expression-parse@^3.0.0": + "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" + "resolved" "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "spdx-exceptions" "^2.1.0" + "spdx-license-ids" "^3.0.0" + +"spdx-license-ids@^3.0.0": + "integrity" "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" + "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz" + "version" "3.0.12" + +"spdy-transport@^3.0.0": + "integrity" "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==" + "resolved" "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "debug" "^4.1.0" + "detect-node" "^2.0.4" + "hpack.js" "^2.1.6" + "obuf" "^1.1.2" + "readable-stream" "^3.0.6" + "wbuf" "^1.7.3" + +"spdy@^4.0.2": + "integrity" "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==" + "resolved" "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "debug" "^4.1.0" + "handle-thing" "^2.0.0" + "http-deceiver" "^1.2.7" + "select-hose" "^2.0.0" + "spdy-transport" "^3.0.0" + +"split@^1.0.0": + "integrity" "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==" + "resolved" "https://registry.npmjs.org/split/-/split-1.0.1.tgz" + "version" "1.0.1" + dependencies: + "through" "2" + +"split2@^3.0.0": + "integrity" "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==" + "resolved" "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "readable-stream" "^3.0.0" + +"sprintf-js@~1.0.2": + "integrity" "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + "version" "1.0.3" + +"stable@^0.1.8": + "integrity" "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + "resolved" "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" + "version" "0.1.8" + +"stack-generator@^2.0.5": + "integrity" "sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==" + "resolved" "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz" + "version" "2.0.10" + dependencies: + "stackframe" "^1.3.4" + +"stackframe@^1.3.4": + "integrity" "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + "resolved" "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" + "version" "1.3.4" + +"stacktrace-gps@^3.0.4": + "integrity" "sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==" + "resolved" "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "source-map" "0.5.6" + "stackframe" "^1.3.4" + +"stacktrace-js@^2.0.2": + "integrity" "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==" + "resolved" "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "error-stack-parser" "^2.0.6" + "stack-generator" "^2.0.5" + "stacktrace-gps" "^3.0.4" + +"statuses@>= 1.4.0 < 2", "statuses@~1.5.0": + "integrity" "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" + "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + "version" "1.5.0" + +"statuses@2.0.1": + "integrity" "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + "resolved" "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + "version" "2.0.1" + +"stream-browserify@3.0.0": + "integrity" "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==" + "resolved" "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "inherits" "~2.0.4" + "readable-stream" "^3.5.0" + +"stream-http@3.2.0": + "integrity" "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==" + "resolved" "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz" + "version" "3.2.0" + dependencies: + "builtin-status-codes" "^3.0.0" + "inherits" "^2.0.4" + "readable-stream" "^3.6.0" + "xtend" "^4.0.2" + +"streamroller@^3.1.3": + "integrity" "sha512-CphIJyFx2SALGHeINanjFRKQ4l7x2c+rXYJ4BMq0gd+ZK0gi4VT8b+eHe2wi58x4UayBAKx4xtHpXT/ea1cz8w==" + "resolved" "https://registry.npmjs.org/streamroller/-/streamroller-3.1.3.tgz" + "version" "3.1.3" + dependencies: + "date-format" "^4.0.14" + "debug" "^4.3.4" + "fs-extra" "^8.1.0" + +"strict-uri-encode@^1.0.0": + "integrity" "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==" + "resolved" "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" + "version" "1.1.0" + +"string_decoder@^1.1.1": + "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + "version" "1.3.0" + dependencies: + "safe-buffer" "~5.2.0" + +"string_decoder@~1.1.1": + "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + "version" "1.1.1" + dependencies: + "safe-buffer" "~5.1.0" + +"string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.3": + "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + "version" "4.2.3" + dependencies: + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.1" + +"string.prototype.matchall@^4.0.7": + "integrity" "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==" + "resolved" "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz" + "version" "4.0.7" + 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.3" + "internal-slot" "^1.0.3" + "regexp.prototype.flags" "^1.4.1" + "side-channel" "^1.0.4" + +"string.prototype.trimend@^1.0.5": + "integrity" "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==" + "resolved" "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.4" + "es-abstract" "^1.19.5" + +"string.prototype.trimstart@^1.0.5": + "integrity" "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==" + "resolved" "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz" + "version" "1.0.5" + dependencies: + "call-bind" "^1.0.2" + "define-properties" "^1.1.4" + "es-abstract" "^1.19.5" + +"strip-ansi@^3.0.0": + "integrity" "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + "version" "3.0.1" + dependencies: + "ansi-regex" "^2.0.0" + +"strip-ansi@^6.0.0", "strip-ansi@^6.0.1", "strip-ansi@6.0.1": + "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + "version" "6.0.1" + dependencies: + "ansi-regex" "^5.0.1" + +"strip-bom@^3.0.0": + "integrity" "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" + "version" "3.0.0" + +"strip-final-newline@^2.0.0": + "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + "version" "2.0.0" + +"strip-indent@^3.0.0": + "integrity" "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==" + "resolved" "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "min-indent" "^1.0.0" + +"strip-json-comments@^3.1.0", "strip-json-comments@^3.1.1", "strip-json-comments@3.1.1": + "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" + "version" "3.1.1" + +"style-loader@3.3.1": + "integrity" "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==" + "resolved" "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz" + "version" "3.3.1" + +"style-search@^0.1.0": + "integrity" "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==" + "resolved" "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz" + "version" "0.1.0" + +"stylehacks@^5.1.0": + "integrity" "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==" + "resolved" "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "browserslist" "^4.16.6" + "postcss-selector-parser" "^6.0.4" + +"stylelint-config-prettier@9.0.3": + "integrity" "sha512-5n9gUDp/n5tTMCq1GLqSpA30w2sqWITSSEiAWQlpxkKGAUbjcemQ0nbkRvRUa0B1LgD3+hCvdL7B1eTxy1QHJg==" + "resolved" "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-9.0.3.tgz" + "version" "9.0.3" + +"stylelint-config-recommended-scss@7.0.0": + "integrity" "sha512-rGz1J4rMAyJkvoJW4hZasuQBB7y9KIrShb20l9DVEKKZSEi1HAy0vuNlR8HyCKy/jveb/BdaQFcoiYnmx4HoiA==" + "resolved" "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-7.0.0.tgz" + "version" "7.0.0" + dependencies: + "postcss-scss" "^4.0.2" + "stylelint-config-recommended" "^8.0.0" + "stylelint-scss" "^4.0.0" + +"stylelint-config-recommended@^8.0.0": + "integrity" "sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ==" + "resolved" "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-8.0.0.tgz" + "version" "8.0.0" + +"stylelint-prettier@2.0.0": + "integrity" "sha512-jvT3G+9lopkeB0ARmDPszyfaOnvnIF+30QCjZxyt7E6fynI1T9mOKgYDNb9bXX17M7PXMZaX3j/26wqakjp1tw==" + "resolved" "https://registry.npmjs.org/stylelint-prettier/-/stylelint-prettier-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "prettier-linter-helpers" "^1.0.0" + +"stylelint-scss@^4.0.0": + "integrity" "sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==" + "resolved" "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz" + "version" "4.3.0" + dependencies: + "lodash" "^4.17.21" + "postcss-media-query-parser" "^0.2.3" + "postcss-resolve-nested-selector" "^0.1.1" + "postcss-selector-parser" "^6.0.6" + "postcss-value-parser" "^4.1.0" + +"stylelint@14.11.0": + "integrity" "sha512-OTLjLPxpvGtojEfpESWM8Ir64Z01E89xsisaBMUP/ngOx1+4VG2DPRcUyCCiin9Rd3kPXPsh/uwHd9eqnvhsYA==" + "resolved" "https://registry.npmjs.org/stylelint/-/stylelint-14.11.0.tgz" + "version" "14.11.0" + dependencies: + "@csstools/selector-specificity" "^2.0.2" + "balanced-match" "^2.0.0" + "colord" "^2.9.3" + "cosmiconfig" "^7.0.1" + "css-functions-list" "^3.1.0" + "debug" "^4.3.4" + "fast-glob" "^3.2.11" + "fastest-levenshtein" "^1.0.16" + "file-entry-cache" "^6.0.1" + "global-modules" "^2.0.0" + "globby" "^11.1.0" + "globjoin" "^0.1.4" + "html-tags" "^3.2.0" + "ignore" "^5.2.0" + "import-lazy" "^4.0.0" + "imurmurhash" "^0.1.4" + "is-plain-object" "^5.0.0" + "known-css-properties" "^0.25.0" + "mathml-tag-names" "^2.1.3" + "meow" "^9.0.0" + "micromatch" "^4.0.5" + "normalize-path" "^3.0.0" + "picocolors" "^1.0.0" + "postcss" "^8.4.16" + "postcss-media-query-parser" "^0.2.3" + "postcss-resolve-nested-selector" "^0.1.1" + "postcss-safe-parser" "^6.0.0" + "postcss-selector-parser" "^6.0.10" + "postcss-value-parser" "^4.2.0" + "resolve-from" "^5.0.0" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + "style-search" "^0.1.0" + "supports-hyperlinks" "^2.2.0" + "svg-tags" "^1.0.0" + "table" "^6.8.0" + "v8-compile-cache" "^2.3.0" + "write-file-atomic" "^4.0.2" + +"stylis@^4.0.6": + "integrity" "sha512-Nn2CCrG2ZaFziDxaZPN43CXqn+j7tcdjPFCkRBkFue8QYXC2HdEwnw5TCBo4yQZ2WxKYeSi0fdoOrtEqgDrXbA==" + "resolved" "https://registry.npmjs.org/stylis/-/stylis-4.1.2.tgz" + "version" "4.1.2" + +"supports-color@^2.0.0": + "integrity" "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + "version" "2.0.0" + +"supports-color@^5.3.0": + "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" + dependencies: + "has-flag" "^3.0.0" + +"supports-color@^7.0.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@^7.2.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@^8.0.0": + "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + "version" "8.1.1" + dependencies: + "has-flag" "^4.0.0" + +"supports-color@8.1.1": + "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + "version" "8.1.1" + dependencies: + "has-flag" "^4.0.0" + +"supports-hyperlinks@^2.2.0": + "integrity" "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==" + "resolved" "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" + "version" "2.3.0" + dependencies: + "has-flag" "^4.0.0" + "supports-color" "^7.0.0" + +"supports-preserve-symlinks-flag@^1.0.0": + "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" + "version" "1.0.0" + +"svg-tags@^1.0.0": + "integrity" "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==" + "resolved" "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz" + "version" "1.0.0" + +"svgo@^2.7.0": + "integrity" "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==" + "resolved" "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz" + "version" "2.8.0" + dependencies: + "@trysound/sax" "0.2.0" + "commander" "^7.2.0" + "css-select" "^4.1.3" + "css-tree" "^1.1.3" + "csso" "^4.2.0" + "picocolors" "^1.0.0" + "stable" "^0.1.8" + +"table@^6.8.0": + "integrity" "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==" + "resolved" "https://registry.npmjs.org/table/-/table-6.8.0.tgz" + "version" "6.8.0" + dependencies: + "ajv" "^8.0.1" + "lodash.truncate" "^4.4.2" + "slice-ansi" "^4.0.0" + "string-width" "^4.2.3" + "strip-ansi" "^6.0.1" + +"tapable@^2.0.0", "tapable@^2.1.1", "tapable@^2.2.0": + "integrity" "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + "resolved" "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" + "version" "2.2.1" + +"terser-webpack-plugin@^5.1.3": + "integrity" "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==" + "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz" + "version" "5.3.6" + dependencies: + "@jridgewell/trace-mapping" "^0.3.14" + "jest-worker" "^27.4.5" + "schema-utils" "^3.1.1" + "serialize-javascript" "^6.0.0" + "terser" "^5.14.1" + +"terser@^5.10.0", "terser@^5.14.1": + "integrity" "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==" + "resolved" "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz" + "version" "5.15.0" + dependencies: + "@jridgewell/source-map" "^0.3.2" + "acorn" "^8.5.0" + "commander" "^2.20.0" + "source-map-support" "~0.5.20" + +"test-exclude@^6.0.0": + "integrity" "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==" + "resolved" "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" + "version" "6.0.0" + dependencies: + "@istanbuljs/schema" "^0.1.2" + "glob" "^7.1.4" + "minimatch" "^3.0.4" + +"text-extensions@^1.0.0": + "integrity" "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==" + "resolved" "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz" + "version" "1.9.0" + +"text-table@^0.2.0": + "integrity" "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" + "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + "version" "0.2.0" + +"throttle-debounce@^2.1.0": + "integrity" "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==" + "resolved" "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz" + "version" "2.3.0" + +"throttle-debounce@^3.0.1": + "integrity" "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==" + "resolved" "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz" + "version" "3.0.1" + +"through@>=2.2.7 <3", "through@2": + "integrity" "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + "version" "2.3.8" + +"through2@^2.0.0": + "integrity" "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==" + "resolved" "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" + "version" "2.0.5" + dependencies: + "readable-stream" "~2.3.6" + "xtend" "~4.0.1" + +"through2@^4.0.0": + "integrity" "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==" + "resolved" "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "readable-stream" "3" + +"thunky@^1.0.2": + "integrity" "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + "resolved" "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" + "version" "1.1.0" + +"tiny-invariant@1.2.0": + "integrity" "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" + "resolved" "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz" + "version" "1.2.0" + +"tmp@^0.2.1": + "integrity" "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==" + "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz" + "version" "0.2.1" + dependencies: + "rimraf" "^3.0.0" + +"to-fast-properties@^2.0.0": + "integrity" "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + "version" "2.0.0" + +"to-regex-range@^5.0.1": + "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + "version" "5.0.1" + dependencies: + "is-number" "^7.0.0" + +"toggle-selection@^1.0.6": + "integrity" "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + "resolved" "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" + "version" "1.0.6" + +"toidentifier@1.0.1": + "integrity" "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + "version" "1.0.1" + +"tr46@~0.0.3": + "integrity" "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "resolved" "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + "version" "0.0.3" + +"trim-newlines@^3.0.0": + "integrity" "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" + "resolved" "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" + "version" "3.0.1" + +"ts-easing@^0.2.0": + "integrity" "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==" + "resolved" "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz" + "version" "0.2.0" + +"tsconfig-paths@^3.14.1": + "integrity" "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==" + "resolved" "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz" + "version" "3.14.1" + dependencies: + "@types/json5" "^0.0.29" + "json5" "^1.0.1" + "minimist" "^1.2.6" + "strip-bom" "^3.0.0" + +"tslib@^1.8.1": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" + +"tslib@^2.0.0", "tslib@^2.0.1", "tslib@^2.0.3", "tslib@^2.1.0": + "integrity" "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" + "version" "2.4.0" + +"tslib@2.0.1": + "integrity" "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz" + "version" "2.0.1" + +"tsutils@^3.21.0": + "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==" + "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + "version" "3.21.0" + dependencies: + "tslib" "^1.8.1" + +"tty-browserify@0.0.1": + "integrity" "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + "resolved" "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz" + "version" "0.0.1" + +"type-check@^0.4.0", "type-check@~0.4.0": + "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" + "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" + "version" "0.4.0" + dependencies: + "prelude-ls" "^1.2.1" + +"type-detect@^4.0.0", "type-detect@^4.0.5", "type-detect@^4.0.8", "type-detect@4.0.8": + "integrity" "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + "resolved" "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" + "version" "4.0.8" + +"type-fest@^0.18.0": + "integrity" "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz" + "version" "0.18.1" + +"type-fest@^0.20.2": + "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" + "version" "0.20.2" + +"type-fest@^0.6.0": + "integrity" "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" + "version" "0.6.0" + +"type-fest@^0.8.1": + "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" + "version" "0.8.1" + +"type-is@~1.6.18": + "integrity" "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==" + "resolved" "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + "version" "1.6.18" + dependencies: + "media-typer" "0.3.0" + "mime-types" "~2.1.24" + +"typed-styles@^0.0.7": + "integrity" "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" + "resolved" "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz" + "version" "0.0.7" + +"ua-parser-js@^0.7.30": + "integrity" "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==" + "resolved" "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz" + "version" "0.7.31" + +"ua-parser-js@0.7.28": + "integrity" "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" + "resolved" "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz" + "version" "0.7.28" + +"uglify-js@^3.1.4": + "integrity" "sha512-bbxglRjsGQMchfvXZNusUcYgiB9Hx2K4AHYXQy2DITZ9Rd+JzhX7+hoocE5Winr7z2oHvPsekkBwXtigvxevXg==" + "resolved" "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.2.tgz" + "version" "3.17.2" + +"unbox-primitive@^1.0.2": + "integrity" "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==" + "resolved" "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "call-bind" "^1.0.2" + "has-bigints" "^1.0.2" + "has-symbols" "^1.0.3" + "which-boxed-primitive" "^1.0.2" + +"unicode-canonical-property-names-ecmascript@^2.0.0": + "integrity" "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + "resolved" "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" + "version" "2.0.0" + +"unicode-match-property-ecmascript@^2.0.0": + "integrity" "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==" + "resolved" "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "unicode-canonical-property-names-ecmascript" "^2.0.0" + "unicode-property-aliases-ecmascript" "^2.0.0" + +"unicode-match-property-value-ecmascript@^2.0.0": + "integrity" "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + "resolved" "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" + "version" "2.0.0" + +"unicode-property-aliases-ecmascript@^2.0.0": + "integrity" "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" + "resolved" "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" + "version" "2.1.0" + +"universalify@^0.1.0": + "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" + "version" "0.1.2" + +"universalify@^2.0.0": + "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + "version" "2.0.0" + +"unpipe@~1.0.0", "unpipe@1.0.0": + "integrity" "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + "version" "1.0.0" + +"update-browserslist-db@^1.0.9": + "integrity" "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==" + "resolved" "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz" + "version" "1.0.9" + dependencies: + "escalade" "^3.1.1" + "picocolors" "^1.0.0" + +"uri-js@^4.2.2": + "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" + "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + "version" "4.4.1" + dependencies: + "punycode" "^2.1.0" + +"url@0.11.0": + "integrity" "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==" + "resolved" "https://registry.npmjs.org/url/-/url-0.11.0.tgz" + "version" "0.11.0" + dependencies: + "punycode" "1.3.2" + "querystring" "0.2.0" + +"use-composed-ref@^1.3.0": + "integrity" "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==" + "resolved" "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz" + "version" "1.3.0" + +"use-isomorphic-layout-effect@^1.1.1": + "integrity" "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==" + "resolved" "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz" + "version" "1.1.2" + +"use-latest@^1.2.1": + "integrity" "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==" + "resolved" "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz" + "version" "1.2.1" + dependencies: + "use-isomorphic-layout-effect" "^1.1.1" + +"use-ssr@1.0.24": + "integrity" "sha512-0MFps7ezL57/3o0yl4CvrHLlp9z20n1rQZV/lSRz7if+TUoM6POU1XdOvEjIgjgKeIhTEye1U0khrIYWCTWw4g==" + "resolved" "https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.24.tgz" + "version" "1.0.24" + +"util-deprecate@^1.0.1", "util-deprecate@^1.0.2", "util-deprecate@~1.0.1": + "integrity" "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + "version" "1.0.2" + +"util@0.12.4": + "integrity" "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==" + "resolved" "https://registry.npmjs.org/util/-/util-0.12.4.tgz" + "version" "0.12.4" + dependencies: + "inherits" "^2.0.3" + "is-arguments" "^1.0.4" + "is-generator-function" "^1.0.7" + "is-typed-array" "^1.1.3" + "safe-buffer" "^5.1.2" + "which-typed-array" "^1.1.2" + +"utila@~0.4": + "integrity" "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + "resolved" "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" + "version" "0.4.0" + +"utils-merge@1.0.1": + "integrity" "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + "resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + "version" "1.0.1" + +"uuid@^8.3.2": + "integrity" "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + "version" "8.3.2" + +"v8-compile-cache@^2.0.3", "v8-compile-cache@^2.3.0": + "integrity" "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" + "version" "2.3.0" + +"validate-commit-msg@2.12.2": + "integrity" "sha512-W2tiNCNFSIhQ/Ocf7m/O2MNNSM8HWXDt0k2/3KQxGn+bvU5iJd3ux7FZfB2sXkSZSotBUmcwmOhCuynJD7hd2Q==" + "resolved" "https://registry.npmjs.org/validate-commit-msg/-/validate-commit-msg-2.12.2.tgz" + "version" "2.12.2" + dependencies: + "conventional-commit-types" "^2.0.0" + "find-parent-dir" "^0.3.0" + "findup" "0.1.5" + "semver-regex" "1.0.0" + +"validate-npm-package-license@^3.0.1": + "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" + "resolved" "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "spdx-correct" "^3.0.0" + "spdx-expression-parse" "^3.0.0" + +"vary@^1", "vary@~1.1.2": + "integrity" "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + "resolved" "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + "version" "1.1.2" + +"void-elements@^2.0.0": + "integrity" "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==" + "resolved" "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz" + "version" "2.0.1" + +"warning@^3.0.0": + "integrity" "sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==" + "resolved" "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "loose-envify" "^1.0.0" + +"warning@^4.0.2": + "integrity" "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==" + "resolved" "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "loose-envify" "^1.0.0" + +"warning@^4.0.3": + "integrity" "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==" + "resolved" "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz" + "version" "4.0.3" + dependencies: + "loose-envify" "^1.0.0" + +"watchpack@^2.4.0": + "integrity" "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==" + "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" + "version" "2.4.0" + dependencies: + "glob-to-regexp" "^0.4.1" + "graceful-fs" "^4.1.2" + +"wbuf@^1.1.0", "wbuf@^1.7.3": + "integrity" "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==" + "resolved" "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" + "version" "1.7.3" + dependencies: + "minimalistic-assert" "^1.0.0" + +"webidl-conversions@^3.0.0": + "integrity" "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" + "version" "3.0.1" + +"webpack-dev-middleware@^5.3.1": + "integrity" "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==" + "resolved" "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz" + "version" "5.3.3" + dependencies: + "colorette" "^2.0.10" + "memfs" "^3.4.3" + "mime-types" "^2.1.31" + "range-parser" "^1.2.1" + "schema-utils" "^4.0.0" + +"webpack-dev-server@4.10.0": + "integrity" "sha512-7dezwAs+k6yXVFZ+MaL8VnE+APobiO3zvpp3rBHe/HmWQ+avwh0Q3d0xxacOiBybZZ3syTZw9HXzpa3YNbAZDQ==" + "resolved" "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.10.0.tgz" + "version" "4.10.0" + dependencies: + "@types/bonjour" "^3.5.9" + "@types/connect-history-api-fallback" "^1.3.5" + "@types/express" "^4.17.13" + "@types/serve-index" "^1.9.1" + "@types/serve-static" "^1.13.10" + "@types/sockjs" "^0.3.33" + "@types/ws" "^8.5.1" + "ansi-html-community" "^0.0.8" + "bonjour-service" "^1.0.11" + "chokidar" "^3.5.3" + "colorette" "^2.0.10" + "compression" "^1.7.4" + "connect-history-api-fallback" "^2.0.0" + "default-gateway" "^6.0.3" + "express" "^4.17.3" + "graceful-fs" "^4.2.6" + "html-entities" "^2.3.2" + "http-proxy-middleware" "^2.0.3" + "ipaddr.js" "^2.0.1" + "open" "^8.0.9" + "p-retry" "^4.5.0" + "rimraf" "^3.0.2" + "schema-utils" "^4.0.0" + "selfsigned" "^2.0.1" + "serve-index" "^1.9.1" + "sockjs" "^0.3.24" + "spdy" "^4.0.2" + "webpack-dev-middleware" "^5.3.1" + "ws" "^8.4.2" + +"webpack-manifest-plugin@5.0.0": + "integrity" "sha512-8RQfMAdc5Uw3QbCQ/CBV/AXqOR8mt03B6GJmRbhWopE8GzRfEpn+k0ZuWywxW+5QZsffhmFDY1J6ohqJo+eMuw==" + "resolved" "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "tapable" "^2.0.0" + "webpack-sources" "^2.2.0" + +"webpack-merge@^4.1.5": + "integrity" "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==" + "resolved" "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz" + "version" "4.2.2" + dependencies: + "lodash" "^4.17.15" + +"webpack-node-externals@3.0.0": + "integrity" "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==" + "resolved" "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz" + "version" "3.0.0" + +"webpack-sources@^2.2.0": + "integrity" "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==" + "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz" + "version" "2.3.1" + dependencies: + "source-list-map" "^2.0.1" + "source-map" "^0.6.1" + +"webpack-sources@^3.2.3": + "integrity" "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" + "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" + "version" "3.2.3" + +"webpack@5.74.0": + "integrity" "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==" + "resolved" "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz" + "version" "5.74.0" + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^0.0.51" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/wasm-edit" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + "acorn" "^8.7.1" + "acorn-import-assertions" "^1.7.6" + "browserslist" "^4.14.5" + "chrome-trace-event" "^1.0.2" + "enhanced-resolve" "^5.10.0" + "es-module-lexer" "^0.9.0" + "eslint-scope" "5.1.1" + "events" "^3.2.0" + "glob-to-regexp" "^0.4.1" + "graceful-fs" "^4.2.9" + "json-parse-even-better-errors" "^2.3.1" + "loader-runner" "^4.2.0" + "mime-types" "^2.1.27" + "neo-async" "^2.6.2" + "schema-utils" "^3.1.0" + "tapable" "^2.1.1" + "terser-webpack-plugin" "^5.1.3" + "watchpack" "^2.4.0" + "webpack-sources" "^3.2.3" + +"websocket-driver@^0.7.4", "websocket-driver@>=0.5.1": + "integrity" "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==" + "resolved" "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" + "version" "0.7.4" + dependencies: + "http-parser-js" ">=0.5.1" + "safe-buffer" ">=5.1.0" + "websocket-extensions" ">=0.1.1" + +"websocket-extensions@>=0.1.1": + "integrity" "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + "resolved" "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" + "version" "0.1.4" + +"whatwg-fetch@^3.4.1": + "integrity" "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + "resolved" "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" + "version" "3.6.2" + +"whatwg-url@^5.0.0": + "integrity" "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==" + "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + "version" "5.0.0" + dependencies: + "tr46" "~0.0.3" + "webidl-conversions" "^3.0.0" + +"which-boxed-primitive@^1.0.2": + "integrity" "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==" + "resolved" "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "is-bigint" "^1.0.1" + "is-boolean-object" "^1.1.0" + "is-number-object" "^1.0.4" + "is-string" "^1.0.5" + "is-symbol" "^1.0.3" + +"which-typed-array@^1.1.2": + "integrity" "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==" + "resolved" "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz" + "version" "1.1.8" + dependencies: + "available-typed-arrays" "^1.0.5" + "call-bind" "^1.0.2" + "es-abstract" "^1.20.0" + "for-each" "^0.3.3" + "has-tostringtag" "^1.0.0" + "is-typed-array" "^1.1.9" + +"which@^1.2.1": + "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "isexe" "^2.0.0" + +"which@^1.3.1": + "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" + "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + "version" "1.3.1" + dependencies: + "isexe" "^2.0.0" + +"which@^2.0.1": + "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "isexe" "^2.0.0" + +"word-wrap@^1.2.3", "word-wrap@1.2.3": + "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + "version" "1.2.3" + +"wordwrap@^1.0.0": + "integrity" "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + "resolved" "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" + "version" "1.0.0" + +"workerpool@6.2.1": + "integrity" "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==" + "resolved" "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz" + "version" "6.2.1" + +"wrap-ansi@^7.0.0": + "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + "version" "7.0.0" + dependencies: + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + +"wrappy@1": + "integrity" "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" + +"write-file-atomic@^4.0.2": + "integrity" "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==" + "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz" + "version" "4.0.2" + dependencies: + "imurmurhash" "^0.1.4" + "signal-exit" "^3.0.7" + +"ws@^8.4.2": + "integrity" "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==" + "resolved" "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz" + "version" "8.9.0" + +"ws@~8.2.3": + "integrity" "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==" + "resolved" "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz" + "version" "8.2.3" + +"xtend@^4.0.2", "xtend@~4.0.1": + "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + "version" "4.0.2" + +"y18n@^5.0.5": + "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + "version" "5.0.8" + +"yallist@^4.0.0": + "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + "version" "4.0.0" + +"yaml@^1.10.0", "yaml@^1.10.2", "yaml@^1.7.2": + "integrity" "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + "resolved" "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" + "version" "1.10.2" + +"yargs-parser@^20.2.2", "yargs-parser@^20.2.3": + "integrity" "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + "version" "20.2.9" + +"yargs-parser@20.2.4": + "integrity" "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" + "version" "20.2.4" + +"yargs-unparser@2.0.0": + "integrity" "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==" + "resolved" "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" + "version" "2.0.0" + dependencies: + "camelcase" "^6.0.0" + "decamelize" "^4.0.0" + "flat" "^5.0.2" + "is-plain-obj" "^2.1.0" + +"yargs@^16.1.1", "yargs@^16.2.0", "yargs@16.2.0": + "integrity" "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + "version" "16.2.0" + dependencies: + "cliui" "^7.0.2" + "escalade" "^3.1.1" + "get-caller-file" "^2.0.5" + "require-directory" "^2.1.1" + "string-width" "^4.2.0" + "y18n" "^5.0.5" + "yargs-parser" "^20.2.2" + +"yocto-queue@^0.1.0": + "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + "version" "0.1.0" From ff14052ce0888ac5538b4d7477735c2346037832 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s?= Date: Mon, 10 Oct 2022 10:36:16 +0200 Subject: [PATCH 158/183] Delete yarn.lock --- yarn.lock | 10159 ---------------------------------------------------- 1 file changed, 10159 deletions(-) delete mode 100644 yarn.lock diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 76c1a0f446..0000000000 --- a/yarn.lock +++ /dev/null @@ -1,10159 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@ampproject/remapping@^2.1.0": - "integrity" "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==" - "resolved" "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "@jridgewell/gen-mapping" "^0.1.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@babel/cli@7": - "integrity" "sha512-643/TybmaCAe101m2tSVHi9UKpETXP9c/Ff4mD2tAwkdP6esKIfaauZFc67vGEM6r9fekbEGid+sZhbEnSe3dg==" - "resolved" "https://registry.npmjs.org/@babel/cli/-/cli-7.19.3.tgz" - "version" "7.19.3" - dependencies: - "@jridgewell/trace-mapping" "^0.3.8" - "commander" "^4.0.1" - "convert-source-map" "^1.1.0" - "fs-readdir-recursive" "^1.1.0" - "glob" "^7.2.0" - "make-dir" "^2.1.0" - "slash" "^2.0.0" - optionalDependencies: - "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" - "chokidar" "^3.4.0" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.18.6": - "integrity" "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==" - "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/highlight" "^7.18.6" - -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.19.3": - "integrity" "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==" - "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz" - "version" "7.19.3" - -"@babel/core@^7.12.3", "@babel/core@^7.7.5", "@babel/core@7.18.10": - "integrity" "sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==" - "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.18.10.tgz" - "version" "7.18.10" - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.10" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-module-transforms" "^7.18.9" - "@babel/helpers" "^7.18.9" - "@babel/parser" "^7.18.10" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.18.10" - "@babel/types" "^7.18.10" - "convert-source-map" "^1.7.0" - "debug" "^4.1.0" - "gensync" "^1.0.0-beta.2" - "json5" "^2.2.1" - "semver" "^6.3.0" - -"@babel/eslint-parser@7.18.9": - "integrity" "sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ==" - "resolved" "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "eslint-scope" "^5.1.1" - "eslint-visitor-keys" "^2.1.0" - "semver" "^6.3.0" - -"@babel/eslint-plugin@7.18.10": - "integrity" "sha512-iV1OZj/7eg4wZIcsVEkXS3MUWdhmpLsu2h+9Zr2ppywKWdCRs6VfjxbRzmHHYeurTizrrnaJ9ZkbO8KOv4lauQ==" - "resolved" "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.18.10.tgz" - "version" "7.18.10" - dependencies: - "eslint-rule-composer" "^0.3.0" - -"@babel/generator@^7.18.10", "@babel/generator@^7.19.3": - "integrity" "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==" - "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz" - "version" "7.19.3" - dependencies: - "@babel/types" "^7.19.3" - "@jridgewell/gen-mapping" "^0.3.2" - "jsesc" "^2.5.1" - -"@babel/helper-annotate-as-pure@^7.18.6": - "integrity" "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==" - "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - "integrity" "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==" - "resolved" "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.9" - -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0": - "integrity" "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==" - "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz" - "version" "7.19.3" - dependencies: - "@babel/compat-data" "^7.19.3" - "@babel/helper-validator-option" "^7.18.6" - "browserslist" "^4.21.3" - "semver" "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.18.9": - "integrity" "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==" - "resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@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" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": - "integrity" "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==" - "resolved" "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "regexpu-core" "^5.1.0" - -"@babel/helper-define-polyfill-provider@^0.3.2", "@babel/helper-define-polyfill-provider@^0.3.3": - "integrity" "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==" - "resolved" "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz" - "version" "0.3.3" - dependencies: - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - "debug" "^4.1.1" - "lodash.debounce" "^4.0.8" - "resolve" "^1.14.2" - "semver" "^6.1.2" - -"@babel/helper-environment-visitor@^7.18.9": - "integrity" "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" - "resolved" "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" - "version" "7.18.9" - -"@babel/helper-explode-assignable-expression@^7.18.6": - "integrity" "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==" - "resolved" "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": - "integrity" "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==" - "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/template" "^7.18.10" - "@babel/types" "^7.19.0" - -"@babel/helper-hoist-variables@^7.18.6": - "integrity" "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==" - "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-member-expression-to-functions@^7.18.9": - "integrity" "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==" - "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/types" "^7.18.9" - -"@babel/helper-module-imports@^7.18.6": - "integrity" "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9", "@babel/helper-module-transforms@^7.19.0": - "integrity" "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==" - "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@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/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/helper-optimise-call-expression@^7.18.6": - "integrity" "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==" - "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - "integrity" "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==" - "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz" - "version" "7.19.0" - -"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": - "integrity" "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==" - "resolved" "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-wrap-function" "^7.18.9" - "@babel/types" "^7.18.9" - -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": - "integrity" "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==" - "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz" - "version" "7.19.1" - dependencies: - "@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.19.1" - "@babel/types" "^7.19.0" - -"@babel/helper-simple-access@^7.18.6": - "integrity" "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==" - "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": - "integrity" "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==" - "resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/types" "^7.18.9" - -"@babel/helper-split-export-declaration@^7.18.6": - "integrity" "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==" - "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-string-parser@^7.18.10": - "integrity" "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==" - "resolved" "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz" - "version" "7.18.10" - -"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": - "integrity" "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" - "version" "7.19.1" - -"@babel/helper-validator-option@^7.18.6": - "integrity" "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" - "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz" - "version" "7.18.6" - -"@babel/helper-wrap-function@^7.18.9": - "integrity" "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==" - "resolved" "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/helper-function-name" "^7.19.0" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/helpers@^7.18.9": - "integrity" "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==" - "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" - -"@babel/highlight@^7.18.6": - "integrity" "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==" - "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" - "chalk" "^2.0.0" - "js-tokens" "^4.0.0" - -"@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.3": - "integrity" "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==" - "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz" - "version" "7.19.3" - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - "integrity" "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": - "integrity" "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@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/plugin-proposal-async-generator-functions@^7.18.10": - "integrity" "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz" - "version" "7.19.1" - dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-remap-async-to-generator" "^7.18.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.18.6": - "integrity" "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-class-static-block@^7.18.6": - "integrity" "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-decorators@7.18.10": - "integrity" "sha512-wdGTwWF5QtpTY/gbBtQLAiCnoxfD4qMbN87NYZle1dOZ9Os8Y6zXcKrIaOU8W+TIvFUWVGG9tUgNww3CjXRVVw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.18.10.tgz" - "version" "7.18.10" - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-replace-supers" "^7.18.9" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/plugin-syntax-decorators" "^7.18.6" - -"@babel/plugin-proposal-dynamic-import@^7.18.6": - "integrity" "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - "integrity" "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.18.6": - "integrity" "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": - "integrity" "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": - "integrity" "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.18.6": - "integrity" "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.18.9": - "integrity" "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/compat-data" "^7.18.8" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.18.8" - -"@babel/plugin-proposal-optional-catch-binding@^7.18.6": - "integrity" "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.18.9": - "integrity" "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@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/plugin-proposal-private-methods@^7.18.6": - "integrity" "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-private-property-in-object@^7.18.6": - "integrity" "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - "integrity" "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==" - "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-async-generators@^7.8.4": - "integrity" "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" - "version" "7.8.4" - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.13": - "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" - "version" "7.12.13" - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - "integrity" "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" - "version" "7.14.5" - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-decorators@^7.18.6": - "integrity" "sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-syntax-dynamic-import@^7.8.3": - "integrity" "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" - "version" "7.8.3" - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-default-from@7.18.6": - "integrity" "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-export-namespace-from@^7.8.3", "@babel/plugin-syntax-export-namespace-from@7.8.3": - "integrity" "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" - "version" "7.8.3" - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-import-assertions@^7.18.6": - "integrity" "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-json-strings@^7.8.3": - "integrity" "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - "version" "7.8.3" - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@^7.18.6": - "integrity" "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - "integrity" "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" - "version" "7.10.4" - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - "integrity" "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" - "version" "7.8.3" - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4": - "integrity" "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" - "version" "7.10.4" - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" - "version" "7.8.3" - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - "integrity" "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" - "version" "7.8.3" - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.8.3": - "integrity" "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" - "version" "7.8.3" - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - "integrity" "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" - "version" "7.14.5" - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5": - "integrity" "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" - "version" "7.14.5" - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-arrow-functions@^7.18.6": - "integrity" "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-async-to-generator@^7.18.6": - "integrity" "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-remap-async-to-generator" "^7.18.6" - -"@babel/plugin-transform-block-scoped-functions@^7.18.6": - "integrity" "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-block-scoping@^7.18.9": - "integrity" "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-classes@^7.18.9": - "integrity" "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.19.0" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-replace-supers" "^7.18.9" - "@babel/helper-split-export-declaration" "^7.18.6" - "globals" "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.18.9": - "integrity" "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-destructuring@^7.18.9": - "integrity" "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz" - "version" "7.18.13" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": - "integrity" "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-duplicate-keys@^7.18.9": - "integrity" "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-exponentiation-operator@^7.18.6": - "integrity" "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-for-of@^7.18.8": - "integrity" "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz" - "version" "7.18.8" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-function-name@^7.18.9": - "integrity" "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-literals@^7.18.9": - "integrity" "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-member-expression-literals@^7.18.6": - "integrity" "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-modules-amd@^7.18.6": - "integrity" "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "babel-plugin-dynamic-import-node" "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.18.6", "@babel/plugin-transform-modules-commonjs@7.18.6": - "integrity" "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-simple-access" "^7.18.6" - "babel-plugin-dynamic-import-node" "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.18.9": - "integrity" "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-validator-identifier" "^7.18.6" - "babel-plugin-dynamic-import-node" "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.18.6": - "integrity" "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": - "integrity" "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz" - "version" "7.19.1" - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" - -"@babel/plugin-transform-new-target@^7.18.6": - "integrity" "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-object-super@^7.18.6": - "integrity" "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" - -"@babel/plugin-transform-parameters@^7.18.8": - "integrity" "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz" - "version" "7.18.8" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-property-literals@^7.18.6": - "integrity" "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-react-display-name@^7.18.6": - "integrity" "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-react-jsx-development@^7.18.6": - "integrity" "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/plugin-transform-react-jsx" "^7.18.6" - -"@babel/plugin-transform-react-jsx@^7.18.6": - "integrity" "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/plugin-syntax-jsx" "^7.18.6" - "@babel/types" "^7.19.0" - -"@babel/plugin-transform-react-pure-annotations@^7.18.6": - "integrity" "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-regenerator@^7.18.6": - "integrity" "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "regenerator-transform" "^0.15.0" - -"@babel/plugin-transform-reserved-words@^7.18.6": - "integrity" "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-runtime@7.18.10": - "integrity" "sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz" - "version" "7.18.10" - dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.9" - "babel-plugin-polyfill-corejs2" "^0.3.2" - "babel-plugin-polyfill-corejs3" "^0.5.3" - "babel-plugin-polyfill-regenerator" "^0.4.0" - "semver" "^6.3.0" - -"@babel/plugin-transform-shorthand-properties@^7.18.6": - "integrity" "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-spread@^7.18.9": - "integrity" "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - -"@babel/plugin-transform-sticky-regex@^7.18.6": - "integrity" "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-transform-template-literals@^7.18.9": - "integrity" "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-typeof-symbol@^7.18.9": - "integrity" "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-unicode-escapes@^7.18.10": - "integrity" "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz" - "version" "7.18.10" - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - -"@babel/plugin-transform-unicode-regex@^7.18.6": - "integrity" "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==" - "resolved" "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/preset-env@7.18.10": - "integrity" "sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==" - "resolved" "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.10.tgz" - "version" "7.18.10" - dependencies: - "@babel/compat-data" "^7.18.8" - "@babel/helper-compilation-targets" "^7.18.9" - "@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/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.18.10" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.18.6" - "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" - "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.18.9" - "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.18.6" - "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.18.6" - "@babel/plugin-transform-async-to-generator" "^7.18.6" - "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.18.9" - "@babel/plugin-transform-classes" "^7.18.9" - "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.18.9" - "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.9" - "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.18.8" - "@babel/plugin-transform-function-name" "^7.18.9" - "@babel/plugin-transform-literals" "^7.18.9" - "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.18.6" - "@babel/plugin-transform-modules-commonjs" "^7.18.6" - "@babel/plugin-transform-modules-systemjs" "^7.18.9" - "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" - "@babel/plugin-transform-new-target" "^7.18.6" - "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.18.8" - "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.18.6" - "@babel/plugin-transform-reserved-words" "^7.18.6" - "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.18.9" - "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.9" - "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.18.10" - "@babel/plugin-transform-unicode-regex" "^7.18.6" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.18.10" - "babel-plugin-polyfill-corejs2" "^0.3.2" - "babel-plugin-polyfill-corejs3" "^0.5.3" - "babel-plugin-polyfill-regenerator" "^0.4.0" - "core-js-compat" "^3.22.1" - "semver" "^6.3.0" - -"@babel/preset-modules@^0.1.5": - "integrity" "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==" - "resolved" "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" - "version" "0.1.5" - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - "esutils" "^2.0.2" - -"@babel/preset-react@7.18.6": - "integrity" "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==" - "resolved" "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz" - "version" "7.18.6" - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-validator-option" "^7.18.6" - "@babel/plugin-transform-react-display-name" "^7.18.6" - "@babel/plugin-transform-react-jsx" "^7.18.6" - "@babel/plugin-transform-react-jsx-development" "^7.18.6" - "@babel/plugin-transform-react-pure-annotations" "^7.18.6" - -"@babel/register@7.18.9": - "integrity" "sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==" - "resolved" "https://registry.npmjs.org/@babel/register/-/register-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "clone-deep" "^4.0.1" - "find-cache-dir" "^2.0.0" - "make-dir" "^2.1.0" - "pirates" "^4.0.5" - "source-map-support" "^0.5.16" - -"@babel/runtime-corejs3@^7.10.2": - "integrity" "sha512-j2vJGnkopRzH+ykJ8h68wrHnEUmtK//E723jjixiAl/PPf6FhqY/vYRcMVlNydRKQjQsTsYEjpx+DZMIvnGk/g==" - "resolved" "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.1.tgz" - "version" "7.19.1" - dependencies: - "core-js-pure" "^3.25.1" - "regenerator-runtime" "^0.13.4" - -"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.7.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - "integrity" "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==" - "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz" - "version" "7.19.0" - dependencies: - "regenerator-runtime" "^0.13.4" - -"@babel/runtime@7.18.9": - "integrity" "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==" - "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz" - "version" "7.18.9" - dependencies: - "regenerator-runtime" "^0.13.4" - -"@babel/template@^7.18.10": - "integrity" "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==" - "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz" - "version" "7.18.10" - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.18.10" - "@babel/types" "^7.18.10" - -"@babel/traverse@^7.18.10", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1": - "integrity" "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==" - "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz" - "version" "7.19.3" - dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.3" - "@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.19.3" - "@babel/types" "^7.19.3" - "debug" "^4.1.0" - "globals" "^11.1.0" - -"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.4.4": - "integrity" "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==" - "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz" - "version" "7.19.3" - dependencies: - "@babel/helper-string-parser" "^7.18.10" - "@babel/helper-validator-identifier" "^7.19.1" - "to-fast-properties" "^2.0.0" - -"@colors/colors@1.5.0": - "integrity" "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==" - "resolved" "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" - "version" "1.5.0" - -"@csstools/selector-specificity@^2.0.2": - "integrity" "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==" - "resolved" "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz" - "version" "2.0.2" - -"@eslint/eslintrc@^1.3.0": - "integrity" "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==" - "resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "ajv" "^6.12.4" - "debug" "^4.3.2" - "espree" "^9.4.0" - "globals" "^13.15.0" - "ignore" "^5.2.0" - "import-fresh" "^3.2.1" - "js-yaml" "^4.1.0" - "minimatch" "^3.1.2" - "strip-json-comments" "^3.1.1" - -"@humanwhocodes/config-array@^0.9.2": - "integrity" "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==" - "resolved" "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz" - "version" "0.9.5" - dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - "debug" "^4.1.1" - "minimatch" "^3.0.4" - -"@humanwhocodes/object-schema@^1.2.1": - "integrity" "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - "resolved" "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" - "version" "1.2.1" - -"@hutson/parse-repository-url@^3.0.0": - "integrity" "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==" - "resolved" "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz" - "version" "3.0.2" - -"@hypnosphi/create-react-context@^0.3.1": - "integrity" "sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A==" - "resolved" "https://registry.npmjs.org/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz" - "version" "0.3.1" - dependencies: - "gud" "^1.0.0" - "warning" "^4.0.3" - -"@istanbuljs/load-nyc-config@^1.0.0": - "integrity" "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==" - "resolved" "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "camelcase" "^5.3.1" - "find-up" "^4.1.0" - "get-package-type" "^0.1.0" - "js-yaml" "^3.13.1" - "resolve-from" "^5.0.0" - -"@istanbuljs/schema@^0.1.2": - "integrity" "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" - "resolved" "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" - "version" "0.1.3" - -"@jest/types@^26.6.2": - "integrity" "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==" - "resolved" "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" - "version" "26.6.2" - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^15.0.0" - "chalk" "^4.0.0" - -"@jridgewell/gen-mapping@^0.1.0": - "integrity" "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==" - "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" - "version" "0.1.1" - dependencies: - "@jridgewell/set-array" "^1.0.0" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/gen-mapping@^0.3.0": - "integrity" "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==" - "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" - "version" "0.3.2" - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/gen-mapping@^0.3.2": - "integrity" "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==" - "resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" - "version" "0.3.2" - dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@^3.0.3": - "integrity" "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" - "resolved" "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" - "version" "3.1.0" - -"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": - "integrity" "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" - "resolved" "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" - "version" "1.1.2" - -"@jridgewell/source-map@^0.3.2": - "integrity" "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==" - "resolved" "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz" - "version" "0.3.2" - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/sourcemap-codec@^1.4.10": - "integrity" "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - "resolved" "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" - "version" "1.4.14" - -"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.8", "@jridgewell/trace-mapping@^0.3.9": - "integrity" "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==" - "resolved" "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz" - "version" "0.3.15" - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@leichtgewicht/ip-codec@^2.0.1": - "integrity" "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" - "resolved" "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz" - "version" "2.0.4" - -"@loadable/component@5.15.x": - "integrity" "sha512-ryFAZOX5P2vFkUdzaAtTG88IGnr9qxSdvLRvJySXcUA4B4xVWurUNADu3AnKPksxOZajljqTrDEDcYjeL4lvLw==" - "resolved" "https://registry.npmjs.org/@loadable/component/-/component-5.15.2.tgz" - "version" "5.15.2" - dependencies: - "@babel/runtime" "^7.7.7" - "hoist-non-react-statics" "^3.3.1" - "react-is" "^16.12.0" - -"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": - "integrity" "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==" - "resolved" "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz" - "version" "2.1.8-no-fsevents.3" - -"@nodelib/fs.scandir@2.1.5": - "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - "version" "2.1.5" - dependencies: - "@nodelib/fs.stat" "2.0.5" - "run-parallel" "^1.1.9" - -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": - "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - "version" "2.0.5" - -"@nodelib/fs.walk@^1.2.3": - "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" - "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - "version" "1.2.8" - dependencies: - "@nodelib/fs.scandir" "2.1.5" - "fastq" "^1.6.0" - -"@popperjs/core@2.11.6": - "integrity" "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==" - "resolved" "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz" - "version" "2.11.6" - -"@s-ui/bundler@9": - "integrity" "sha512-IaGFH7xhxTwd+AGDSxlXpGn/wAXm2w5XdJHNyZAjMiA2eirzxWLT3qSZD1679Rf56fjx4xyZsjH0eH5iMqaPlQ==" - "resolved" "https://registry.npmjs.org/@s-ui/bundler/-/bundler-9.36.0.tgz" - "version" "9.36.0" - dependencies: - "@babel/core" "7.18.10" - "@s-ui/helpers" "1" - "@s-ui/sass-loader" "1" - "address" "1.2.0" - "autoprefixer" "10.4.8" - "babel-loader" "8.2.5" - "babel-preset-sui" "3" - "buffer" "6.0.3" - "commander" "8.3.0" - "css-loader" "6.7.1" - "css-minimizer-webpack-plugin" "4.0.0" - "esbuild" "0.15.5" - "escape-string-regexp" "4.0.0" - "fast-glob" "3.2.11" - "find-free-ports" "3.0.0" - "html-webpack-plugin" "5.5.0" - "https-browserify" "1.0.0" - "mini-css-extract-plugin" "2.6.1" - "postcss" "8.4.16" - "postcss-loader" "7.0.1" - "process" "0.11.10" - "sass" "1.54.5" - "stream-http" "3.2.0" - "strip-ansi" "6.0.1" - "style-loader" "3.3.1" - "url" "0.11.0" - "webpack" "5.74.0" - "webpack-dev-server" "4.10.0" - "webpack-manifest-plugin" "5.0.0" - "webpack-node-externals" "3.0.0" - -"@s-ui/component-dependencies@1", "@s-ui/component-dependencies@latest": - "integrity" "sha512-WWqnhZm1cP19w5rswotAaLlsT1HY28oX6FJyDKeQAQiOgymklfeb3BjYBO9QGqmGzOi4gYe4kdGOZbcW6kG6ig==" - "resolved" "https://registry.npmjs.org/@s-ui/component-dependencies/-/component-dependencies-1.7.0.tgz" - "version" "1.7.0" - dependencies: - "@s-ui/theme" "8" - "@schibstedspain/sui-theme" "8" - "@schibstedspain/theme-basic" "7" - "classnames" "2.2.5" - -"@s-ui/documentation-library@1": - "integrity" "sha512-yD2+qIi3hXYI9Tb+5+zjCyygoW0JkF3ioAvLx+1zcFo/xvxJRRTjTNID5s7PqQn9PtEFCbB6SqEHKI+XTOvWDg==" - "resolved" "https://registry.npmjs.org/@s-ui/documentation-library/-/documentation-library-1.23.0.tgz" - "version" "1.23.0" - dependencies: - "@s-ui/component-dependencies" "1" - "color" "3" - "isomorphic-fetch" "3" - "lodash.debounce" "4" - "react" "17" - "react-dom" "17" - "react-extra-prop-types" "0" - "react-icons" "4" - "react-is" "17" - "react-use" "17" - -"@s-ui/helpers@1": - "integrity" "sha512-jmukcKk5IeCvhmAeaeyJWwXwbAXFIlFXM1PonzQssHgl+LweVnsPM7t4lk0wp9MiawJ70mhgtm68klXtee6RMw==" - "resolved" "https://registry.npmjs.org/@s-ui/helpers/-/helpers-1.38.0.tgz" - "version" "1.38.0" - dependencies: - "execa" "5.1.1" - "fs-extra" "10.1.0" - "p-queue" "6.6.2" - -"@s-ui/hoc@1": - "integrity" "sha512-sDdtw4kCKPrNmq3HiE0Buwk8uBuH1mvbjlik3pTpWO5/V7Kvp85Q+ZDQ+U9Byy3UQ7KqRqV/EYlsZWpsCaUN4A==" - "resolved" "https://registry.npmjs.org/@s-ui/hoc/-/hoc-1.36.0.tgz" - "version" "1.36.0" - dependencies: - "intersection-observer" "0.10.0" - -"@s-ui/js@2": - "integrity" "sha512-ieRvG7KjNxh0IHzvOCQCeehXDAU6TjFwVHRUMNotHH+h4pi+2Uol9HbO3AIRHg7AAx12L9AjNBvW3ol7AlEp8A==" - "resolved" "https://registry.npmjs.org/@s-ui/js/-/js-2.26.0.tgz" - "version" "2.26.0" - dependencies: - "bowser" "2.11.0" - "cookie" "0.3.1" - "htmr" "1.0.0" - "js-cookie" "2.1.4" - "just-camel-case" "4.0.2" - "just-capitalize" "1.0.0" - "just-kebab-case" "1.1.0" - "lodash.debounce" "4.0.8" - "lodash.throttle" "4.1.1" - "nanoid" "3.3.1" - "qs" "6.7.0" - "remove-accents" "0.4.2" - -"@s-ui/lint@4": - "integrity" "sha512-jt4sQee6LcTLvXtJbzjCOTTMXNabnPr5PaCLaIiUJBOEkJ+vq5TfUjHeyjRbd/kYNbfF1EzwtttdmUiEQwcqMA==" - "resolved" "https://registry.npmjs.org/@s-ui/lint/-/lint-4.28.0.tgz" - "version" "4.28.0" - dependencies: - "@babel/core" "7.18.10" - "@babel/eslint-parser" "7.18.9" - "@babel/eslint-plugin" "7.18.10" - "@s-ui/helpers" "1" - "@typescript-eslint/eslint-plugin" "5.33.0" - "commander" "8.3.0" - "eslint" "8.20.0" - "eslint-config-prettier" "8.5.0" - "eslint-config-standard" "17.0.0" - "eslint-config-standard-with-typescript" "22.0.0" - "eslint-plugin-chai-friendly" "0.7.2" - "eslint-plugin-cypress" "2.12.1" - "eslint-plugin-import" "2.26.0" - "eslint-plugin-n" "15.2.5" - "eslint-plugin-no-only-tests" "3.0.0" - "eslint-plugin-prettier" "4.2.1" - "eslint-plugin-promise" "6.0.0" - "eslint-plugin-react" "7.30.1" - "eslint-plugin-react-hooks" "4.6.0" - "eslint-plugin-simple-import-sort" "7.0.0" - "postcss-scss" "4.0.4" - "prettier" "2.7.1" - "stylelint" "14.11.0" - "stylelint-config-prettier" "9.0.3" - "stylelint-config-recommended-scss" "7.0.0" - "stylelint-prettier" "2.0.0" - -"@s-ui/mono@2": - "integrity" "sha512-8bfXri7qYpi6rP5bbN/lTfm0Ojj70d6lTWeSWq4dx8R32FV4Rh8shC5vf4xf9kYp+BbzGG0XS7HaIAm7AA8tpg==" - "resolved" "https://registry.npmjs.org/@s-ui/mono/-/mono-2.34.0.tgz" - "version" "2.34.0" - dependencies: - "@s-ui/helpers" "1" - "commander" "8.3.0" - "conventional-changelog" "3.1.25" - "enquirer" "2.3.6" - "git-url-parse" "12.0.0" - "glob" "8.0.3" - "word-wrap" "1.2.3" - -"@s-ui/precommit@3": - "integrity" "sha512-HgUqApnb2AeMyzWXCDeTER2qehlAieL4BnddovtOKcQVCOgduCFc0xpeFNaKBh1m19i4seT5gZpsnPSZX0HsTg==" - "resolved" "https://registry.npmjs.org/@s-ui/precommit/-/precommit-3.2.0.tgz" - "version" "3.2.0" - dependencies: - "dlv" "1.1.3" - "dset" "3.1.2" - -"@s-ui/react-atom-action-button@file:/home/dell/Desktop/sui-components/components/atom/actionButton": - "resolved" "file:components/atom/actionButton" - "version" "1.9.0" - dependencies: - "@s-ui/react-atom-icon" "1" - -"@s-ui/react-atom-back-to-top-demo@file:/home/dell/Desktop/sui-components/components/atom/backToTop/demo": - "resolved" "file:components/atom/backToTop/demo" - "version" "1.0.0" - -"@s-ui/react-atom-back-to-top@file:/home/dell/Desktop/sui-components/components/atom/backToTop": - "resolved" "file:components/atom/backToTop" - "version" "2.2.0" - dependencies: - "@s-ui/js" "2" - "@s-ui/react-hooks" "1" - -"@s-ui/react-atom-badge-demo@file:/home/dell/Desktop/sui-components/components/atom/badge/demo": - "resolved" "file:components/atom/badge/demo" - "version" "1.1.0" - -"@s-ui/react-atom-badge@file:/home/dell/Desktop/sui-components/components/atom/badge": - "resolved" "file:components/atom/badge" - "version" "1.27.0" - dependencies: - "@s-ui/component-dependencies" "latest" - -"@s-ui/react-atom-button-demo@file:/home/dell/Desktop/sui-components/components/atom/button/demo": - "resolved" "file:components/atom/button/demo" - "version" "1.1.0" - dependencies: - "@s-ui/react-atom-icon" "1" - -"@s-ui/react-atom-button@1", "@s-ui/react-atom-button@file:/home/dell/Desktop/sui-components/components/atom/button": - "resolved" "file:components/atom/button" - "version" "1.89.0" - dependencies: - "@s-ui/component-dependencies" "latest" - -"@s-ui/react-atom-card-demo@file:/home/dell/Desktop/sui-components/components/atom/card/demo": - "resolved" "file:components/atom/card/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-layout-media-query" "1" - -"@s-ui/react-atom-card@file:/home/dell/Desktop/sui-components/components/atom/card": - "resolved" "file:components/atom/card" - "version" "1.23.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-atom-checkbox-demo@file:/home/dell/Desktop/sui-components/components/atom/checkbox/demo": - "resolved" "file:components/atom/checkbox/demo" - "version" "1.1.0" - dependencies: - "@s-ui/react-atom-icon" "1" - "react-json-view" "1.21.3" - "react-use" "17.4.0" - -"@s-ui/react-atom-checkbox@2": - "integrity" "sha512-z7AW2Ujmu+8Ti+zjvQf1pvntn/yHXrUzx5z3URFc4bU/ilz1d7J37Y116G4hbI5MUqk0nEOPm2nVKVky4t2QKg==" - "resolved" "https://registry.npmjs.org/@s-ui/react-atom-checkbox/-/react-atom-checkbox-2.20.0.tgz" - "version" "2.20.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-atom-checkbox@3", "@s-ui/react-atom-checkbox@file:/home/dell/Desktop/sui-components/components/atom/checkbox": - "resolved" "file:components/atom/checkbox" - "version" "3.1.0" - dependencies: - "@s-ui/component-dependencies" "1" - "@s-ui/react-hooks" "1" - -"@s-ui/react-atom-help-text-demo@file:/home/dell/Desktop/sui-components/components/atom/helpText/demo": - "resolved" "file:components/atom/helpText/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-atom-checkbox" "2" - "@s-ui/react-atom-input" "5" - "@s-ui/react-atom-label" "1" - "@s-ui/react-atom-textarea" "2" - -"@s-ui/react-atom-help-text@1", "@s-ui/react-atom-help-text@file:/home/dell/Desktop/sui-components/components/atom/helpText": - "resolved" "file:components/atom/helpText" - "version" "1.8.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-atom-icon-demo@file:/home/dell/Desktop/sui-components/components/atom/icon/demo": - "resolved" "file:components/atom/icon/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-atom-button" "1" - -"@s-ui/react-atom-icon@1.14.0": - "integrity" "sha512-IlHAbjJb0zKfC6RdGOPxSYjOfpFPxdH8bOw8e9rwnBivK6Ugreepmo5pyTgKdxRbq+GFKKhJ2G+Ghyx87AG5IA==" - "resolved" "https://registry.npmjs.org/@s-ui/react-atom-icon/-/react-atom-icon-1.14.0.tgz" - "version" "1.14.0" - dependencies: - "@s-ui/react-hooks" "1" - -"@s-ui/react-atom-icon@1", "@s-ui/react-atom-icon@file:/home/dell/Desktop/sui-components/components/atom/icon": - "resolved" "file:components/atom/icon" - "version" "1.18.0" - dependencies: - "@s-ui/react-hooks" "1" - "@s-ui/react-primitive-polymorphic-element" "1" - -"@s-ui/react-atom-image-demo@file:/home/dell/Desktop/sui-components/components/atom/image/demo": - "resolved" "file:components/atom/image/demo" - "version" "1.1.0" - dependencies: - "@s-ui/react-atom-icon" "1" - "@s-ui/react-atom-spinner" "1" - "react-use" "15" - -"@s-ui/react-atom-image@2", "@s-ui/react-atom-image@file:/home/dell/Desktop/sui-components/components/atom/image": - "resolved" "file:components/atom/image" - "version" "2.16.0" - dependencies: - "@s-ui/component-dependencies" "1" - "@s-ui/react-primitive-injector" "1" - -"@s-ui/react-atom-input-demo@file:/home/dell/Desktop/sui-components/components/atom/input/demo": - "resolved" "file:components/atom/input/demo" - "version" "1.0.0" - -"@s-ui/react-atom-input@3", "@s-ui/react-atom-input@5", "@s-ui/react-atom-input@file:/home/dell/Desktop/sui-components/components/atom/input": - "resolved" "file:components/atom/input" - "version" "5.22.0" - dependencies: - "@s-ui/react-hooks" "1" - "@s-ui/react-primitive-polymorphic-element" "1" - "imask" "3.4.0" - -"@s-ui/react-atom-label-demo@file:/home/dell/Desktop/sui-components/components/atom/label/demo": - "resolved" "file:components/atom/label/demo" - "version" "1.1.0" - dependencies: - "@s-ui/react-atom-button" "1" - "@s-ui/react-atom-checkbox" "2" - "@s-ui/react-atom-icon" "1" - "@s-ui/react-atom-input" "5" - -"@s-ui/react-atom-label@1", "@s-ui/react-atom-label@file:/home/dell/Desktop/sui-components/components/atom/label": - "resolved" "file:components/atom/label" - "version" "1.22.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-atom-panel-demo@file:/home/dell/Desktop/sui-components/components/atom/panel/demo": - "resolved" "file:components/atom/panel/demo" - "version" "1.1.0" - -"@s-ui/react-atom-panel@file:/home/dell/Desktop/sui-components/components/atom/panel": - "resolved" "file:components/atom/panel" - "version" "1.16.0" - dependencies: - "@s-ui/component-dependencies" "1" - "@s-ui/react-primitive-polymorphic-element" "1" - -"@s-ui/react-atom-pin-input@1", "@s-ui/react-atom-pin-input@file:/home/dell/Desktop/sui-components/components/atom/pinInput": - "resolved" "file:components/atom/pinInput" - "version" "1.10.0" - dependencies: - "@s-ui/js" "2" - "@s-ui/react-hooks" "1" - -"@s-ui/react-atom-popover-demo@file:/home/dell/Desktop/sui-components/components/atom/popover/demo": - "resolved" "file:components/atom/popover/demo" - "version" "1.1.0" - dependencies: - "@s-ui/react-atom-icon" "1" - "react-use" "17" - -"@s-ui/react-atom-popover@file:/home/dell/Desktop/sui-components/components/atom/popover": - "resolved" "file:components/atom/popover" - "version" "3.11.0" - dependencies: - "@loadable/component" "5.15.x" - "@s-ui/hoc" "1" - "@s-ui/react-hooks" "1" - "reactstrap" "8.9.0" - -"@s-ui/react-atom-progress-bar-demo@file:/home/dell/Desktop/sui-components/components/atom/progressBar/demo": - "resolved" "file:components/atom/progressBar/demo" - "version" "1.0.0" - -"@s-ui/react-atom-progress-bar@file:/home/dell/Desktop/sui-components/components/atom/progressBar": - "resolved" "file:components/atom/progressBar" - "version" "2.8.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-atom-radio-button-demo@file:/home/dell/Desktop/sui-components/components/atom/radioButton/demo": - "resolved" "file:components/atom/radioButton/demo" - "version" "1.0.0" - -"@s-ui/react-atom-radio-button@1", "@s-ui/react-atom-radio-button@file:/home/dell/Desktop/sui-components/components/atom/radioButton": - "resolved" "file:components/atom/radioButton" - "version" "1.9.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-atom-skeleton-demo@file:/home/dell/Desktop/sui-components/components/atom/skeleton/demo": - "resolved" "file:components/atom/skeleton/demo" - "version" "1.0.0" - -"@s-ui/react-atom-skeleton@1", "@s-ui/react-atom-skeleton@file:/home/dell/Desktop/sui-components/components/atom/skeleton": - "resolved" "file:components/atom/skeleton" - "version" "1.5.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-atom-slider-demo@file:/home/dell/Desktop/sui-components/components/atom/slider/demo": - "resolved" "file:components/atom/slider/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-atom-button" "1" - "@s-ui/react-atom-checkbox" "2" - "@s-ui/react-atom-icon" "1" - "@s-ui/react-atom-input" "5" - -"@s-ui/react-atom-slider@1", "@s-ui/react-atom-slider@file:/home/dell/Desktop/sui-components/components/atom/slider": - "resolved" "file:components/atom/slider" - "version" "1.30.0" - dependencies: - "rc-slider" "9" - -"@s-ui/react-atom-spinner-demo@file:/home/dell/Desktop/sui-components/components/atom/spinner/demo": - "resolved" "file:components/atom/spinner/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-atom-button" "1" - "@s-ui/react-atom-checkbox" "2" - "@s-ui/react-atom-icon" "1" - "@s-ui/react-atom-input" "5" - -"@s-ui/react-atom-spinner@1": - "integrity" "sha512-rBFO1RdiIQO0jodACwBEP+rBSZBzXvNy8gLLeH1ha1Sj4GQC9OlOovT/f8paDT6oPAtDqSlzNTFW/hNQMJRN7Q==" - "resolved" "https://registry.npmjs.org/@s-ui/react-atom-spinner/-/react-atom-spinner-1.13.0.tgz" - "version" "1.13.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-atom-spinner@file:/home/dell/Desktop/sui-components/components/atom/spinner": - "resolved" "file:components/atom/spinner" - "version" "2.2.0" - dependencies: - "@s-ui/component-dependencies" "1" - "@s-ui/react-primitive-injector" "1" - -"@s-ui/react-atom-switch-demo@file:/home/dell/Desktop/sui-components/components/atom/switch/demo": - "resolved" "file:components/atom/switch/demo" - "version" "1.3.0" - -"@s-ui/react-atom-switch@file:/home/dell/Desktop/sui-components/components/atom/switch": - "resolved" "file:components/atom/switch" - "version" "1.27.0" - dependencies: - "@s-ui/react-atom-label" "1" - -"@s-ui/react-atom-table-demo@file:/home/dell/Desktop/sui-components/components/atom/table/demo": - "resolved" "file:components/atom/table/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-atom-button" "1" - -"@s-ui/react-atom-table@file:/home/dell/Desktop/sui-components/components/atom/table": - "resolved" "file:components/atom/table" - "version" "1.13.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-atom-tag-demo@file:/home/dell/Desktop/sui-components/components/atom/tag/demo": - "resolved" "file:components/atom/tag/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-atom-icon" "1" - -"@s-ui/react-atom-tag@2", "@s-ui/react-atom-tag@file:/home/dell/Desktop/sui-components/components/atom/tag": - "resolved" "file:components/atom/tag" - "version" "2.44.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-atom-textarea-demo@file:/home/dell/Desktop/sui-components/components/atom/textarea/demo": - "resolved" "file:components/atom/textarea/demo" - "version" "1.1.0" - -"@s-ui/react-atom-textarea@2", "@s-ui/react-atom-textarea@file:/home/dell/Desktop/sui-components/components/atom/textarea": - "resolved" "file:components/atom/textarea" - "version" "2.19.0" - dependencies: - "@s-ui/react-atom-help-text" "1" - "@s-ui/react-atom-input" "5" - -"@s-ui/react-atom-toast-demo@file:/home/dell/Desktop/sui-components/components/atom/toast/demo": - "resolved" "file:components/atom/toast/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-atom-icon" "1" - "react-json-view" "1.21.3" - -"@s-ui/react-atom-toast@file:/home/dell/Desktop/sui-components/components/atom/toast": - "resolved" "file:components/atom/toast" - "version" "1.9.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-atom-tooltip-demo@file:/home/dell/Desktop/sui-components/components/atom/tooltip/demo": - "resolved" "file:components/atom/tooltip/demo" - "version" "1.1.0" - -"@s-ui/react-atom-tooltip@file:/home/dell/Desktop/sui-components/components/atom/tooltip": - "resolved" "file:components/atom/tooltip" - "version" "2.4.0" - dependencies: - "@loadable/component" "5.15.x" - "@s-ui/hoc" "1" - "@s-ui/react-hooks" "1" - "react-use" "17.3" - "reactstrap" "8.9.0" - "ua-parser-js" "0.7.28" - -"@s-ui/react-atom-upload-demo@file:/home/dell/Desktop/sui-components/components/atom/upload/demo": - "resolved" "file:components/atom/upload/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-atom-button" "1" - "@s-ui/react-atom-spinner" "1" - "@s-ui/react-layout-media-query" "1" - -"@s-ui/react-atom-upload@file:/home/dell/Desktop/sui-components/components/atom/upload": - "resolved" "file:components/atom/upload" - "version" "3.9.0" - dependencies: - "@loadable/component" "5.15.x" - "@s-ui/react-atom-button" "1" - "react-dropzone" "11.5.1" - -"@s-ui/react-atom-validation-code-demo@file:/home/dell/Desktop/sui-components/components/atom/pinInput/demo": - "resolved" "file:components/atom/pinInput/demo" - "version" "1.2.0" - -"@s-ui/react-atom-validation-text-demo@file:/home/dell/Desktop/sui-components/components/atom/validationText/demo": - "resolved" "file:components/atom/validationText/demo" - "version" "1.1.0" - -"@s-ui/react-atom-validation-text@1", "@s-ui/react-atom-validation-text@file:/home/dell/Desktop/sui-components/components/atom/validationText": - "resolved" "file:components/atom/validationText" - "version" "1.8.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-behavior-sticky-demo@file:/home/dell/Desktop/sui-components/components/behavior/sticky/demo": - "resolved" "file:components/behavior/sticky/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-hooks" "1" - "lorem-ipsum" "2.0.4" - "react-use" "17.4.0" - -"@s-ui/react-behavior-sticky@file:/home/dell/Desktop/sui-components/components/behavior/sticky": - "resolved" "file:components/behavior/sticky" - "version" "1.8.0" - dependencies: - "react-stickup" "1.12" - -"@s-ui/react-context@1": - "integrity" "sha512-YvaWCUEMs5J/z+4LF4VPK/rX5F++pO/HHQbPxRP3yCVq11JV6k+9AnWzsjLG/H8GD/bJT7p9drEVWewPh18S8w==" - "resolved" "https://registry.npmjs.org/@s-ui/react-context/-/react-context-1.8.0.tgz" - "version" "1.8.0" - dependencies: - "hoist-non-react-statics" "3.3.2" - -"@s-ui/react-hook-use-portal-demo@file:/home/dell/Desktop/sui-components/components/hook/usePortal/demo": - "resolved" "file:components/hook/usePortal/demo" - "version" "1.0.0" - dependencies: - "@popperjs/core" "2.11.6" - "@s-ui/react-hooks" "1" - "react-fast-compare" "3.2.0" - -"@s-ui/react-hook-use-portal@file:/home/dell/Desktop/sui-components/components/hook/usePortal": - "resolved" "file:components/hook/usePortal" - "version" "1.1.0" - dependencies: - "@s-ui/react-hooks" "1" - "classnames" "2.2.5" - "use-ssr" "1.0.24" - -"@s-ui/react-hooks@1": - "integrity" "sha512-49nRstrCI7AK4mgsYVKeCh+cqg0iTBLXXffQCNcvk8e16ula+HoE7/Ow3PzKlD08HD0Q4GbxUf7X+2xBg6VlBg==" - "resolved" "https://registry.npmjs.org/@s-ui/react-hooks/-/react-hooks-1.34.0.tgz" - "version" "1.34.0" - dependencies: - "@s-ui/component-dependencies" "1" - "intersection-observer" "0.10.0" - -"@s-ui/react-icons@1": - "integrity" "sha512-ZsooG1Xa3MwnEiOruM57aP9YJAztJiuAzJ8SkRgKsLRf3k9unntOYBa8LjVg2XMN4tNyma4a00mNcwZKO5SQ6w==" - "resolved" "https://registry.npmjs.org/@s-ui/react-icons/-/react-icons-1.9.1.tgz" - "version" "1.9.1" - -"@s-ui/react-layout-grid-demo@file:/home/dell/Desktop/sui-components/components/layout/grid/demo": - "resolved" "file:components/layout/grid/demo" - "version" "1.0.0" - dependencies: - "react-use" "17" - -"@s-ui/react-layout-grid@file:/home/dell/Desktop/sui-components/components/layout/grid": - "resolved" "file:components/layout/grid" - "version" "2.12.0" - dependencies: - "@s-ui/component-dependencies" "1" - "@s-ui/react-primitive-injector" "1" - "@s-ui/react-primitive-polymorphic-element" "1" - -"@s-ui/react-layout-media-query@1": - "integrity" "sha512-VhOLCjOPfQKTcSz5AfpRB9jKY8QfOSipSu60ZOK2HuLUDFDiDjBPXFMdzKdFK6e2j3ewr0sDjiXCxiAjv2Akig==" - "resolved" "https://registry.npmjs.org/@s-ui/react-layout-media-query/-/react-layout-media-query-1.6.0.tgz" - "version" "1.6.0" - dependencies: - "@s-ui/component-dependencies" "1" - "resize-observer-polyfill" "1.5.0" - "shallowequal" "1.1.0" - -"@s-ui/react-molecule-accordion-demo@file:/home/dell/Desktop/sui-components/components/molecule/accordion/demo": - "resolved" "file:components/molecule/accordion/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-atom-icon" "1" - "@s-ui/react-atom-tag" "2" - "lorem-ipsum" "2.0.4" - "react-json-view" "1.21.3" - -"@s-ui/react-molecule-accordion@file:/home/dell/Desktop/sui-components/components/molecule/accordion": - "resolved" "file:components/molecule/accordion" - "version" "2.6.0" - dependencies: - "@s-ui/component-dependencies" "1" - "@s-ui/react-hooks" "1" - "@s-ui/react-primitive-injector" "1" - "@s-ui/react-primitive-polymorphic-element" "1" - "react-use" "17.3.2" - -"@s-ui/react-molecule-autosuggest-demo@file:/home/dell/Desktop/sui-components/components/molecule/autosuggest/demo": - "resolved" "file:components/molecule/autosuggest/demo" - "version" "1.2.0" - dependencies: - "@s-ui/hoc" "1" - "@s-ui/react-atom-button" "1" - "@s-ui/react-atom-icon" "1" - "@s-ui/react-molecule-autosuggest-field" "2" - "@s-ui/react-molecule-dropdown-option" "2" - "@s-ui/react-molecule-input-tags" "2" - "@s-ui/react-molecule-select" "1" - "axios" "0.21.4" - -"@s-ui/react-molecule-autosuggest-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/autosuggestField/demo": - "resolved" "file:components/molecule/autosuggestField/demo" - "version" "1.1.0" - dependencies: - "@s-ui/hoc" "1" - "@s-ui/react-molecule-autosuggest" "1" - "@s-ui/react-molecule-dropdown-option" "2" - "@s-ui/react-molecule-field" "1" - -"@s-ui/react-molecule-autosuggest-field@2", "@s-ui/react-molecule-autosuggest-field@file:/home/dell/Desktop/sui-components/components/molecule/autosuggestField": - "resolved" "file:components/molecule/autosuggestField" - "version" "2.10.0" - dependencies: - "@s-ui/react-molecule-autosuggest" "2" - "@s-ui/react-molecule-field" "1" - -"@s-ui/react-molecule-autosuggest@1": - "integrity" "sha512-8ZKxr02KI1YOio6UlMkJPc9ZTbj0rBm47bPxMMuKS+ayBbYiMIFf3JZ9bHi5O8/KQOjOTE0wK2WFzNrkhrhz1A==" - "resolved" "https://registry.npmjs.org/@s-ui/react-molecule-autosuggest/-/react-molecule-autosuggest-1.16.0.tgz" - "version" "1.16.0" - dependencies: - "@s-ui/component-dependencies" "1" - "@s-ui/hoc" "1" - "@s-ui/js" "2" - "@s-ui/react-atom-input" "3" - "@s-ui/react-molecule-dropdown-list" "1" - "@s-ui/react-molecule-input-tags" "2" - -"@s-ui/react-molecule-autosuggest@2", "@s-ui/react-molecule-autosuggest@file:/home/dell/Desktop/sui-components/components/molecule/autosuggest": - "resolved" "file:components/molecule/autosuggest" - "version" "2.66.0" - dependencies: - "@s-ui/js" "2" - "@s-ui/react-atom-input" "5" - "@s-ui/react-hooks" "1" - "@s-ui/react-molecule-dropdown-list" "2" - "@s-ui/react-molecule-input-tags" "2" - "@s-ui/react-primitive-injector" "1" - "lodash.isequal" "4.5" - -"@s-ui/react-molecule-avatar-demo@file:/home/dell/Desktop/sui-components/components/molecule/avatar/demo": - "resolved" "file:components/molecule/avatar/demo" - "version" "1.1.0" - dependencies: - "@s-ui/react-atom-icon" "1" - -"@s-ui/react-molecule-avatar@file:/home/dell/Desktop/sui-components/components/molecule/avatar": - "resolved" "file:components/molecule/avatar" - "version" "1.15.0" - dependencies: - "@s-ui/react-atom-image" "2" - "@s-ui/react-atom-skeleton" "1" - "@s-ui/react-primitive-injector" "1" - -"@s-ui/react-molecule-badge-counter-demo@file:/home/dell/Desktop/sui-components/components/molecule/badgeCounter/demo": - "resolved" "file:components/molecule/badgeCounter/demo" - "version" "1.1.0" - dependencies: - "@s-ui/react-atom-button" "1" - "@s-ui/react-atom-icon" "1" - -"@s-ui/react-molecule-badge-counter@file:/home/dell/Desktop/sui-components/components/molecule/badgeCounter": - "resolved" "file:components/molecule/badgeCounter" - "version" "1.17.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-molecule-breadcrumb-demo@file:/home/dell/Desktop/sui-components/components/molecule/breadcrumb/demo": - "resolved" "file:components/molecule/breadcrumb/demo" - "version" "1.1.0" - -"@s-ui/react-molecule-breadcrumb@file:/home/dell/Desktop/sui-components/components/molecule/breadcrumb": - "resolved" "file:components/molecule/breadcrumb" - "version" "1.26.0" - dependencies: - "@s-ui/component-dependencies" "1" - "@s-ui/react-hooks" "1" - "@s-ui/react-icons" "1" - -"@s-ui/react-molecule-button-group-demo@file:/home/dell/Desktop/sui-components/components/molecule/buttonGroup/demo": - "resolved" "file:components/molecule/buttonGroup/demo" - "version" "1.2.0" - dependencies: - "@s-ui/react-atom-button" "1" - "@s-ui/react-atom-icon" "1" - "@s-ui/react-atom-input" "5" - "react-use" "17.4.0" - -"@s-ui/react-molecule-button-group-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/buttonGroupField/demo": - "resolved" "file:components/molecule/buttonGroupField/demo" - "version" "1.2.0" - dependencies: - "@s-ui/react-atom-button" "1" - -"@s-ui/react-molecule-button-group-field@file:/home/dell/Desktop/sui-components/components/molecule/buttonGroupField": - "resolved" "file:components/molecule/buttonGroupField" - "version" "1.8.0" - dependencies: - "@s-ui/react-molecule-button-group" "2" - "@s-ui/react-molecule-field" "1" - -"@s-ui/react-molecule-button-group@2", "@s-ui/react-molecule-button-group@file:/home/dell/Desktop/sui-components/components/molecule/buttonGroup": - "resolved" "file:components/molecule/buttonGroup" - "version" "2.9.0" - dependencies: - "@s-ui/component-dependencies" "1" - "@s-ui/react-atom-button" "1" - "@s-ui/react-primitive-injector" "1" - "@s-ui/react-primitive-polymorphic-element" "1" - -"@s-ui/react-molecule-checkbox-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/checkboxField/demo": - "resolved" "file:components/molecule/checkboxField/demo" - "version" "1.3.0" - dependencies: - "@s-ui/hoc" "1" - -"@s-ui/react-molecule-checkbox-field@4": - "integrity" "sha512-/tqKgJMh17iEGK/2CiYSlOFYxnfLXKAwZRlNaCslrJ46CDypAGm/CiJx+WLYObJvRoQvsX0S3jpBABvviJhgQA==" - "resolved" "https://registry.npmjs.org/@s-ui/react-molecule-checkbox-field/-/react-molecule-checkbox-field-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "@s-ui/react-atom-checkbox" "3" - "@s-ui/react-molecule-field" "1" - -"@s-ui/react-molecule-checkbox-field@file:/home/dell/Desktop/sui-components/components/molecule/checkboxField": - "resolved" "file:components/molecule/checkboxField" - "version" "5.0.0" - dependencies: - "@s-ui/react-atom-checkbox" "3" - "@s-ui/react-molecule-field" "1" - -"@s-ui/react-molecule-collapsible-demo@file:/home/dell/Desktop/sui-components/components/molecule/collapsible/demo": - "resolved" "file:components/molecule/collapsible/demo" - "version" "1.1.0" - dependencies: - "@s-ui/hoc" "1" - -"@s-ui/react-molecule-collapsible@file:/home/dell/Desktop/sui-components/components/molecule/collapsible": - "resolved" "file:components/molecule/collapsible" - "version" "1.17.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-molecule-data-counter-demo@file:/home/dell/Desktop/sui-components/components/molecule/dataCounter/demo": - "resolved" "file:components/molecule/dataCounter/demo" - "version" "1.1.0" - -"@s-ui/react-molecule-data-counter@file:/home/dell/Desktop/sui-components/components/molecule/dataCounter": - "resolved" "file:components/molecule/dataCounter" - "version" "1.16.0" - dependencies: - "@s-ui/hoc" "1" - "@s-ui/react-atom-button" "1" - "@s-ui/react-atom-input" "5" - "@s-ui/react-molecule-field" "1" - -"@s-ui/react-molecule-drawer-demo@file:/home/dell/Desktop/sui-components/components/molecule/drawer/demo": - "resolved" "file:components/molecule/drawer/demo" - "version" "1.0.0" - -"@s-ui/react-molecule-drawer@file:/home/dell/Desktop/sui-components/components/molecule/drawer": - "resolved" "file:components/molecule/drawer" - "version" "4.6.0" - dependencies: - "@s-ui/react-hooks" "1" - -"@s-ui/react-molecule-dropdown-list-demo@file:/home/dell/Desktop/sui-components/components/molecule/dropdownList/demo": - "resolved" "file:components/molecule/dropdownList/demo" - "version" "1.1.0" - dependencies: - "@s-ui/react-molecule-dropdown-option" "2" - -"@s-ui/react-molecule-dropdown-list@1": - "integrity" "sha512-ESVv9/byvezndKbV2/GkjUdgN3zUGaz1uMzSTPhWxvovE2zyz4DWrIzoUATz7FLONOOsXx5ddbN8XhSlnJkK4g==" - "resolved" "https://registry.npmjs.org/@s-ui/react-molecule-dropdown-list/-/react-molecule-dropdown-list-1.33.0.tgz" - "version" "1.33.0" - dependencies: - "@s-ui/react-atom-input" "5" - "@s-ui/react-hooks" "1" - "@s-ui/react-molecule-dropdown-option" "1" - "@s-ui/react-primitive-injector" "1" - "lodash.isequal" "4.5" - -"@s-ui/react-molecule-dropdown-list@2", "@s-ui/react-molecule-dropdown-list@file:/home/dell/Desktop/sui-components/components/molecule/dropdownList": - "resolved" "file:components/molecule/dropdownList" - "version" "2.1.0" - dependencies: - "@s-ui/react-atom-input" "5" - "@s-ui/react-hooks" "1" - "@s-ui/react-molecule-dropdown-option" "2" - "@s-ui/react-primitive-injector" "1" - "lodash.isequal" "4.5" - -"@s-ui/react-molecule-dropdown-option-demo@file:/home/dell/Desktop/sui-components/components/molecule/dropdownOption/demo": - "resolved" "file:components/molecule/dropdownOption/demo" - "version" "1.1.0" - dependencies: - "@s-ui/react-atom-input" "5" - "@s-ui/react-hooks" "1" - "lorem-ipsum" "2.0.4" - -"@s-ui/react-molecule-dropdown-option@1": - "integrity" "sha512-GRGm9cTSle8lpeBt463sjd0pZdc2XaRKOeunBYfPmpGmn8HB2XIGWFsYxHg1jtIPhuciAEIOMsQtwSR1R8d8cw==" - "resolved" "https://registry.npmjs.org/@s-ui/react-molecule-dropdown-option/-/react-molecule-dropdown-option-1.45.0.tgz" - "version" "1.45.0" - dependencies: - "@s-ui/js" "2" - "@s-ui/react-atom-checkbox" "2" - "@s-ui/react-hooks" "1" - -"@s-ui/react-molecule-dropdown-option@2", "@s-ui/react-molecule-dropdown-option@file:/home/dell/Desktop/sui-components/components/molecule/dropdownOption": - "resolved" "file:components/molecule/dropdownOption" - "version" "2.1.0" - dependencies: - "@s-ui/js" "2" - "@s-ui/react-atom-checkbox" "2" - "@s-ui/react-hooks" "1" - -"@s-ui/react-molecule-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/field/demo": - "resolved" "file:components/molecule/field/demo" - "version" "1.0.0" - -"@s-ui/react-molecule-field@1", "@s-ui/react-molecule-field@file:/home/dell/Desktop/sui-components/components/molecule/field": - "resolved" "file:components/molecule/field" - "version" "1.36.0" - dependencies: - "@s-ui/react-atom-help-text" "1" - "@s-ui/react-atom-label" "1" - "@s-ui/react-atom-validation-text" "1" - "@s-ui/react-primitive-injector" "1" - -"@s-ui/react-molecule-image-editor-demo@file:/home/dell/Desktop/sui-components/components/molecule/imageEditor/demo": - "resolved" "file:components/molecule/imageEditor/demo" - "version" "1.0.0" - -"@s-ui/react-molecule-image-editor@file:/home/dell/Desktop/sui-components/components/molecule/imageEditor": - "resolved" "file:components/molecule/imageEditor" - "version" "1.10.0" - dependencies: - "@s-ui/js" "2" - "@s-ui/react-atom-slider" "1" - "@s-ui/react-primitive-injector" "1" - "classnames" "2.2.5" - "react-easy-crop" "3.4.0" - -"@s-ui/react-molecule-input-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/inputField/demo": - "resolved" "file:components/molecule/inputField/demo" - "version" "1.0.0" - -"@s-ui/react-molecule-input-field@file:/home/dell/Desktop/sui-components/components/molecule/inputField": - "resolved" "file:components/molecule/inputField" - "version" "4.7.0" - dependencies: - "@s-ui/react-atom-input" "5" - "@s-ui/react-molecule-field" "1" - -"@s-ui/react-molecule-input-tags-demo@file:/home/dell/Desktop/sui-components/components/molecule/inputTags/demo": - "resolved" "file:components/molecule/inputTags/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-atom-icon" "1" - -"@s-ui/react-molecule-input-tags@2", "@s-ui/react-molecule-input-tags@file:/home/dell/Desktop/sui-components/components/molecule/inputTags": - "resolved" "file:components/molecule/inputTags" - "version" "2.25.0" - dependencies: - "@s-ui/react-atom-input" "5" - "@s-ui/react-atom-tag" "2" - "@s-ui/react-hooks" "1" - -"@s-ui/react-molecule-modal-demo@file:/home/dell/Desktop/sui-components/components/molecule/modal/demo": - "resolved" "file:components/molecule/modal/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-atom-icon" "1" - "lorem-ipsum" "2.0.4" - -"@s-ui/react-molecule-modal@1", "@s-ui/react-molecule-modal@file:/home/dell/Desktop/sui-components/components/molecule/modal": - "resolved" "file:components/molecule/modal" - "version" "1.45.0" - dependencies: - "@s-ui/component-dependencies" "1" - "@s-ui/react-hooks" "1" - -"@s-ui/react-molecule-notification-demo@file:/home/dell/Desktop/sui-components/components/molecule/notification/demo": - "resolved" "file:components/molecule/notification/demo" - "version" "1.0.0" - -"@s-ui/react-molecule-notification@1", "@s-ui/react-molecule-notification@file:/home/dell/Desktop/sui-components/components/molecule/notification": - "resolved" "file:components/molecule/notification" - "version" "1.34.0" - dependencies: - "@s-ui/react-atom-button" "1" - "@s-ui/react-icons" "1" - -"@s-ui/react-molecule-pagination-demo@file:/home/dell/Desktop/sui-components/components/molecule/pagination/demo": - "resolved" "file:components/molecule/pagination/demo" - "version" "1.1.0" - dependencies: - "@s-ui/react-atom-button" "1" - "@s-ui/react-atom-input" "5" - "@s-ui/react-layout-media-query" "1" - "@s-ui/react-molecule-button-group" "2" - -"@s-ui/react-molecule-pagination@file:/home/dell/Desktop/sui-components/components/molecule/pagination": - "resolved" "file:components/molecule/pagination" - "version" "2.20.0" - dependencies: - "@s-ui/react-atom-button" "1" - "@s-ui/react-molecule-button-group" "2" - -"@s-ui/react-molecule-photo-uploader-demo@file:/home/dell/Desktop/sui-components/components/molecule/photoUploader/demo": - "resolved" "file:components/molecule/photoUploader/demo" - "version" "1.1.0" - dependencies: - "@s-ui/react-atom-button" "1" - "@s-ui/react-molecule-dropdown-option" "2" - "@s-ui/react-molecule-select" "1" - -"@s-ui/react-molecule-photo-uploader@file:/home/dell/Desktop/sui-components/components/molecule/photoUploader": - "resolved" "file:components/molecule/photoUploader" - "version" "2.21.0" - dependencies: - "@s-ui/js" "2" - "@s-ui/react-atom-button" "1" - "@s-ui/react-atom-icon" "1" - "@s-ui/react-hooks" "1" - "@s-ui/react-molecule-notification" "1" - "react-dropzone" "11.5" - "react-sortablejs" "6.0" - "sortablejs" "1.14.0" - -"@s-ui/react-molecule-progress-steps-demo@file:/home/dell/Desktop/sui-components/components/molecule/progressSteps/demo": - "resolved" "file:components/molecule/progressSteps/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-atom-icon" "1" - -"@s-ui/react-molecule-progress-steps@file:/home/dell/Desktop/sui-components/components/molecule/progressSteps": - "resolved" "file:components/molecule/progressSteps" - "version" "2.9.0" - dependencies: - "@s-ui/component-dependencies" "1" - "@s-ui/react-molecule-stepper" "2" - -"@s-ui/react-molecule-quick-action-demo@file:/home/dell/Desktop/sui-components/components/molecule/quickAction/demo": - "resolved" "file:components/molecule/quickAction/demo" - "version" "1.1.0" - -"@s-ui/react-molecule-quick-action@file:/home/dell/Desktop/sui-components/components/molecule/quickAction": - "resolved" "file:components/molecule/quickAction" - "version" "1.9.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-molecule-radio-button-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/radioButtonField/demo": - "resolved" "file:components/molecule/radioButtonField/demo" - "version" "1.0.0" - -"@s-ui/react-molecule-radio-button-field@1", "@s-ui/react-molecule-radio-button-field@file:/home/dell/Desktop/sui-components/components/molecule/radioButtonField": - "resolved" "file:components/molecule/radioButtonField" - "version" "1.15.0" - dependencies: - "@s-ui/react-atom-radio-button" "1" - "@s-ui/react-molecule-field" "1" - -"@s-ui/react-molecule-radio-button-group-demo@file:/home/dell/Desktop/sui-components/components/molecule/radioButtonGroup/demo": - "resolved" "file:components/molecule/radioButtonGroup/demo" - "version" "1.1.0" - dependencies: - "@s-ui/hoc" "1" - "@s-ui/react-atom-label" "1" - "@s-ui/react-atom-radio-button" "1" - "@s-ui/react-molecule-radio-button-field" "1" - -"@s-ui/react-molecule-radio-button-group@file:/home/dell/Desktop/sui-components/components/molecule/radioButtonGroup": - "resolved" "file:components/molecule/radioButtonGroup" - "version" "1.9.0" - dependencies: - "@s-ui/component-dependencies" "1" - -"@s-ui/react-molecule-rating-demo@file:/home/dell/Desktop/sui-components/components/molecule/rating/demo": - "resolved" "file:components/molecule/rating/demo" - "version" "1.1.0" - -"@s-ui/react-molecule-rating@file:/home/dell/Desktop/sui-components/components/molecule/rating": - "resolved" "file:components/molecule/rating" - "version" "1.21.0" - dependencies: - "@s-ui/component-dependencies" "1" - "@s-ui/react-atom-icon" "1" - -"@s-ui/react-molecule-select-demo@file:/home/dell/Desktop/sui-components/components/molecule/select/demo": - "resolved" "file:components/molecule/select/demo" - "version" "1.0.0" - dependencies: - "@s-ui/hoc" "1" - "@s-ui/react-molecule-dropdown-option" "2" - -"@s-ui/react-molecule-select-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/selectField/demo": - "resolved" "file:components/molecule/selectField/demo" - "version" "1.0.0" - dependencies: - "@s-ui/hoc" "1" - "@s-ui/react-molecule-dropdown-option" "2" - "@s-ui/react-molecule-field" "1" - "@s-ui/react-molecule-select" "1" - -"@s-ui/react-molecule-select-field@file:/home/dell/Desktop/sui-components/components/molecule/selectField": - "resolved" "file:components/molecule/selectField" - "version" "1.10.0" - dependencies: - "@s-ui/react-molecule-field" "1" - "@s-ui/react-molecule-select" "1" - -"@s-ui/react-molecule-select-popover-demo@file:/home/dell/Desktop/sui-components/components/molecule/selectPopover/demo": - "resolved" "file:components/molecule/selectPopover/demo" - "version" "1.2.0" - dependencies: - "@s-ui/react-icons" "1" - "@s-ui/react-molecule-dropdown-option" "2" - "@s-ui/react-molecule-modal" "1" - "@s-ui/react-molecule-select" "1" - -"@s-ui/react-molecule-select-popover@file:/home/dell/Desktop/sui-components/components/molecule/selectPopover": - "resolved" "file:components/molecule/selectPopover" - "version" "1.33.0" - dependencies: - "@s-ui/react-atom-button" "1" - -"@s-ui/react-molecule-select@1", "@s-ui/react-molecule-select@file:/home/dell/Desktop/sui-components/components/molecule/select": - "resolved" "file:components/molecule/select" - "version" "1.56.0" - dependencies: - "@s-ui/js" "2" - "@s-ui/react-atom-input" "5" - "@s-ui/react-hooks" "1" - "@s-ui/react-molecule-dropdown-list" "2" - "@s-ui/react-molecule-input-tags" "2" - "@s-ui/react-primitive-injector" "1" - -"@s-ui/react-molecule-stepper-demo@file:/home/dell/Desktop/sui-components/components/molecule/stepper/demo": - "resolved" "file:components/molecule/stepper/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-atom-icon" "1" - "@s-ui/react-hooks" "1" - "@s-ui/react-primitive-injector" "1.1.0" - "@s-ui/react-primitive-polymorphic-element" "1" - "lorem-ipsum" "2.0.4" - -"@s-ui/react-molecule-stepper@2", "@s-ui/react-molecule-stepper@file:/home/dell/Desktop/sui-components/components/molecule/stepper": - "resolved" "file:components/molecule/stepper" - "version" "2.3.0" - dependencies: - "@s-ui/react-hooks" "1" - "@s-ui/react-primitive-injector" "1" - "@s-ui/react-primitive-polymorphic-element" "1" - -"@s-ui/react-molecule-tabs-demo@file:/home/dell/Desktop/sui-components/components/molecule/tabs/demo": - "resolved" "file:components/molecule/tabs/demo" - "version" "1.1.0" - dependencies: - "@s-ui/react-atom-icon" "1.14.0" - "@s-ui/react-layout-media-query" "1" - "lorem-ipsum" "2.0.4" - -"@s-ui/react-molecule-tabs@file:/home/dell/Desktop/sui-components/components/molecule/tabs": - "resolved" "file:components/molecule/tabs" - "version" "2.36.0" - dependencies: - "@s-ui/component-dependencies" "1" - "@s-ui/react-hooks" "1" - -"@s-ui/react-molecule-textarea-field-demo@file:/home/dell/Desktop/sui-components/components/molecule/textareaField/demo": - "resolved" "file:components/molecule/textareaField/demo" - "version" "1.2.0" - dependencies: - "@s-ui/react-atom-button" "1" - -"@s-ui/react-molecule-textarea-field@file:/home/dell/Desktop/sui-components/components/molecule/textareaField": - "resolved" "file:components/molecule/textareaField" - "version" "3.10.0" - dependencies: - "@s-ui/react-atom-textarea" "2" - "@s-ui/react-molecule-field" "1" - -"@s-ui/react-molecule-thumbnail-demo@file:/home/dell/Desktop/sui-components/components/molecule/thumbnail/demo": - "resolved" "file:components/molecule/thumbnail/demo" - "version" "1.0.0" - dependencies: - "@s-ui/react-atom-spinner" "1" - "@s-ui/react-layout-media-query" "1" - -"@s-ui/react-molecule-thumbnail@file:/home/dell/Desktop/sui-components/components/molecule/thumbnail": - "resolved" "file:components/molecule/thumbnail" - "version" "2.13.0" - dependencies: - "@s-ui/react-atom-image" "2" - -"@s-ui/react-molecule-validation-code-demo@file:/home/dell/Desktop/sui-components/components/molecule/validationCode/demo": - "resolved" "file:components/molecule/validationCode/demo" - "version" "1.0.0" - -"@s-ui/react-molecule-validation-code@file:/home/dell/Desktop/sui-components/components/molecule/validationCode": - "resolved" "file:components/molecule/validationCode" - "version" "1.7.0" - dependencies: - "@s-ui/react-atom-button" "1" - "@s-ui/react-atom-pin-input" "1" - "@s-ui/react-atom-validation-text" "1" - -"@s-ui/react-organism-nested-checkboxes-demo@file:/home/dell/Desktop/sui-components/components/organism/nestedCheckboxes/demo": - "resolved" "file:components/organism/nestedCheckboxes/demo" - "version" "1.0.0" - dependencies: - "@s-ui/hoc" "1" - "@s-ui/react-atom-icon" "1" - "react-json-view" "1.21.3" - -"@s-ui/react-organism-nested-checkboxes@file:/home/dell/Desktop/sui-components/components/organism/nestedCheckboxes": - "resolved" "file:components/organism/nestedCheckboxes" - "version" "3.1.0" - dependencies: - "@s-ui/react-molecule-checkbox-field" "4" - -"@s-ui/react-primitive-injector-demo@file:/home/dell/Desktop/sui-components/components/primitive/injector/demo": - "resolved" "file:components/primitive/injector/demo" - "version" "1.0.0" - dependencies: - "react-json-view" "1.21.3" - -"@s-ui/react-primitive-injector@1.1.0": - "integrity" "sha512-NvSRY4FwE7c8FVL9bbM2jCjSeFmBuNjnWMm6c61ZSmdHoQThBrhq3i/tHIemfzrKXovBkPbWmUWp/eeuV1k79g==" - "resolved" "https://registry.npmjs.org/@s-ui/react-primitive-injector/-/react-primitive-injector-1.1.0.tgz" - "version" "1.1.0" - -"@s-ui/react-primitive-injector@1", "@s-ui/react-primitive-injector@file:/home/dell/Desktop/sui-components/components/primitive/injector": - "resolved" "file:components/primitive/injector" - "version" "1.2.0" - -"@s-ui/react-primitive-polymorphic-element-demo@file:/home/dell/Desktop/sui-components/components/primitive/polymorphicElement/demo": - "resolved" "file:components/primitive/polymorphicElement/demo" - "version" "1.0.0" - -"@s-ui/react-primitive-polymorphic-element@1", "@s-ui/react-primitive-polymorphic-element@file:/home/dell/Desktop/sui-components/components/primitive/polymorphicElement": - "resolved" "file:components/primitive/polymorphicElement" - "version" "1.2.0" - -"@s-ui/react-router@1": - "integrity" "sha512-XlJ3OeLoWgsGKnXsB5GLc/EWW7T4S+jyfJ0lkBMjQbIVB+72nnpx+L9zlXTJBwWS6ahKOQMQZTUzIhm1Hsbrfg==" - "resolved" "https://registry.npmjs.org/@s-ui/react-router/-/react-router-1.15.0.tgz" - "version" "1.15.0" - dependencies: - "classnames" "2.2.5" - "history" "3.3.0" - "hoist-non-react-statics" "3.3.2" - -"@s-ui/sass-loader@1": - "integrity" "sha512-cbtJSavyj2HKQKZeQnj24aySmz000UjsVZiIWqoHWvP0wyOJXZ4zOWhVb/CKclSVEIGOIGYMrci6Ej441j7gfg==" - "resolved" "https://registry.npmjs.org/@s-ui/sass-loader/-/sass-loader-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "cli-source-preview" "1.1.0" - "co" "4.6.0" - "fs-extra" "10.1.0" - "loader-utils" "3.2.0" - -"@s-ui/studio@11": - "integrity" "sha512-8dB3hObICkpKIs2OAYiPTWn2QvVuyRCUx9dt2g6B4Ezx8ZkiU7Flh8++migJZCZHyD+SG/Oa65iPfeO4eX4mzw==" - "resolved" "https://registry.npmjs.org/@s-ui/studio/-/studio-11.23.0.tgz" - "version" "11.23.0" - dependencies: - "@babel/cli" "7" - "@s-ui/bundler" "9" - "@s-ui/helpers" "1" - "@s-ui/react-context" "1" - "@s-ui/react-router" "1" - "@s-ui/test" "8" - "@testing-library/react" "10.4.9" - "@testing-library/react-hooks" "4.0.1" - "@testing-library/user-event" "13.5.0" - "chai" "4.3.6" - "chai-dom" "1.11.0" - "classnames" "2.2.5" - "commander" "8.3.0" - "deepmerge" "4.2.2" - "fast-glob" "3.2.11" - "fs-extra" "10.1.0" - "git-url-parse" "12.0.0" - "hoist-non-react-statics" "3.3.2" - "just-debounce-it" "1.5.0" - "just-kebab-case" "1.1.0" - "just-pascal-case" "1.1.0" - "micromatch" "4.0.5" - "node-fetch" "2.6.7" - "normalize.css" "8.0.1" - "react" "17" - "react-docgen" "5.3.1" - "react-dom" "17" - "react-test-renderer" "17" - -"@s-ui/test@8": - "integrity" "sha512-pCSrcGgrBYIpLMYcHSKWmtBEw5hVyIfdlks4d340CL6Iueaf9fFWSBTajXClh7xfqniAMtHlHeS9ReXbNfNE/w==" - "resolved" "https://registry.npmjs.org/@s-ui/test/-/test-8.23.0.tgz" - "version" "8.23.0" - dependencies: - "@babel/core" "7.18.10" - "@babel/plugin-transform-modules-commonjs" "7.18.6" - "@babel/register" "7.18.9" - "@s-ui/helpers" "1" - "babel-loader" "8.2.5" - "babel-plugin-dynamic-import-node" "2.3.3" - "babel-plugin-istanbul" "6.0.0" - "babel-preset-sui" "3" - "commander" "8.3.0" - "karma" "6.4.0" - "karma-chrome-launcher" "3.1.1" - "karma-coverage" "2.2.0" - "karma-firefox-launcher" "2.1.2" - "karma-mocha" "2.0.1" - "karma-spec-reporter" "0.0.34" - "karma-webpack" "5.0.0" - "mocha" "10.0.0" - "process" "0.11.10" - "stream-browserify" "3.0.0" - "tty-browserify" "0.0.1" - "util" "0.12.4" - "webpack" "5.74.0" - -"@s-ui/theme@8": - "integrity" "sha512-QXMUv9Ran5/n8iVJ+wkhZJLMiBGZUhIvZ10EFJ2n8LqBQV3oJap9guuhs/+CG4B7OM8/lc9/UdTWDb98n95wWA==" - "resolved" "https://registry.npmjs.org/@s-ui/theme/-/theme-8.124.0.tgz" - "version" "8.124.0" - -"@schibstedspain/sui-theme@8": - "integrity" "sha512-0WzFXGOITJug30rBq1M7Ndmdaeizu6biTN/BdrHhfivYlfBd8xDJ8p7P2JcrH8cCXsmo1aL/ql1HtC8Y5l/i1w==" - "resolved" "https://registry.npmjs.org/@schibstedspain/sui-theme/-/sui-theme-8.69.0.tgz" - "version" "8.69.0" - -"@schibstedspain/theme-basic@7": - "integrity" "sha512-oyKPJnn9HZMVDuNKSrj1gtKUKntnctGiiRGt00QXlHNfGngKcGQmC42KiuCG6XmhFs9oTY38+BL8jCtkGrs+Lw==" - "resolved" "https://registry.npmjs.org/@schibstedspain/theme-basic/-/theme-basic-7.28.0.tgz" - "version" "7.28.0" - -"@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.3": - "integrity" "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==" - "resolved" "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" - "version" "1.8.3" - dependencies: - "type-detect" "4.0.8" - -"@sinonjs/fake-timers@^7.1.0", "@sinonjs/fake-timers@>=5": - "integrity" "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==" - "resolved" "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz" - "version" "7.1.2" - dependencies: - "@sinonjs/commons" "^1.7.0" - -"@sinonjs/samsam@^6.0.2": - "integrity" "sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA==" - "resolved" "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.1.1.tgz" - "version" "6.1.1" - dependencies: - "@sinonjs/commons" "^1.6.0" - "lodash.get" "^4.4.2" - "type-detect" "^4.0.8" - -"@sinonjs/text-encoding@^0.7.1": - "integrity" "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==" - "resolved" "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz" - "version" "0.7.2" - -"@socket.io/component-emitter@~3.1.0": - "integrity" "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==" - "resolved" "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz" - "version" "3.1.0" - -"@testing-library/dom@^7.22.3": - "integrity" "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==" - "resolved" "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz" - "version" "7.31.2" - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/runtime" "^7.12.5" - "@types/aria-query" "^4.2.0" - "aria-query" "^4.2.2" - "chalk" "^4.1.0" - "dom-accessibility-api" "^0.5.6" - "lz-string" "^1.4.4" - "pretty-format" "^26.6.2" - -"@testing-library/react-hooks@4.0.1": - "integrity" "sha512-DufI8Q2GOM7W2yFEEfz85VNVNaHZL0tPZyBT6ytV7HK+1A4frL1ty+W5NBE0u0K3EFV/Pg5O28HGNEtp9D5EyA==" - "resolved" "https://registry.npmjs.org/@testing-library/react-hooks/-/react-hooks-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "@babel/runtime" "^7.12.5" - "@types/react" ">=16.9.0" - "@types/react-test-renderer" ">=16.9.0" - -"@testing-library/react@10.4.9": - "integrity" "sha512-pHZKkqUy0tmiD81afs8xfiuseXfU/N7rAX3iKjeZYje86t9VaB0LrxYVa+OOsvkrveX5jCK3IjajVn2MbePvqA==" - "resolved" "https://registry.npmjs.org/@testing-library/react/-/react-10.4.9.tgz" - "version" "10.4.9" - dependencies: - "@babel/runtime" "^7.10.3" - "@testing-library/dom" "^7.22.3" - -"@testing-library/user-event@13.5.0": - "integrity" "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==" - "resolved" "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz" - "version" "13.5.0" - dependencies: - "@babel/runtime" "^7.12.5" - -"@trysound/sax@0.2.0": - "integrity" "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" - "resolved" "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz" - "version" "0.2.0" - -"@types/aria-query@^4.2.0": - "integrity" "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" - "resolved" "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz" - "version" "4.2.2" - -"@types/body-parser@*": - "integrity" "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==" - "resolved" "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" - "version" "1.19.2" - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/bonjour@^3.5.9": - "integrity" "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==" - "resolved" "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz" - "version" "3.5.10" - dependencies: - "@types/node" "*" - -"@types/connect-history-api-fallback@^1.3.5": - "integrity" "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==" - "resolved" "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz" - "version" "1.3.5" - dependencies: - "@types/express-serve-static-core" "*" - "@types/node" "*" - -"@types/connect@*": - "integrity" "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==" - "resolved" "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" - "version" "3.4.35" - dependencies: - "@types/node" "*" - -"@types/cookie@^0.4.1": - "integrity" "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" - "resolved" "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz" - "version" "0.4.1" - -"@types/cors@^2.8.12": - "integrity" "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==" - "resolved" "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz" - "version" "2.8.12" - -"@types/eslint-scope@^3.7.3": - "integrity" "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==" - "resolved" "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz" - "version" "3.7.4" - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - "integrity" "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==" - "resolved" "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz" - "version" "8.4.6" - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@^0.0.51": - "integrity" "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - "resolved" "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz" - "version" "0.0.51" - -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": - "integrity" "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==" - "resolved" "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz" - "version" "4.17.31" - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - -"@types/express@*", "@types/express@^4.17.13": - "integrity" "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==" - "resolved" "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz" - "version" "4.17.14" - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.18" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/html-minifier-terser@^6.0.0": - "integrity" "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - "resolved" "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" - "version" "6.1.0" - -"@types/http-proxy@^1.17.8": - "integrity" "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==" - "resolved" "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz" - "version" "1.17.9" - dependencies: - "@types/node" "*" - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - "integrity" "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" - "resolved" "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz" - "version" "2.0.4" - -"@types/istanbul-lib-report@*": - "integrity" "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==" - "resolved" "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - "integrity" "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==" - "resolved" "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/js-cookie@^2.2.6": - "integrity" "sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==" - "resolved" "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.7.tgz" - "version" "2.2.7" - -"@types/js-cookie@2.2.6": - "integrity" "sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw==" - "resolved" "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.6.tgz" - "version" "2.2.6" - -"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - "integrity" "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" - "resolved" "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" - "version" "7.0.11" - -"@types/json5@^0.0.29": - "integrity" "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - "resolved" "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" - "version" "0.0.29" - -"@types/mime@*": - "integrity" "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" - "resolved" "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz" - "version" "3.0.1" - -"@types/minimist@^1.2.0": - "integrity" "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" - "resolved" "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz" - "version" "1.2.2" - -"@types/node@*", "@types/node@>=10.0.0": - "integrity" "sha512-cRMwIgdDN43GO4xMWAfJAecYn8wV4JbsOGHNfNUIDiuYkUYAR5ec4Rj7IO2SAhFPEfpPtLtUTbbny/TCT7aDwA==" - "resolved" "https://registry.npmjs.org/@types/node/-/node-18.8.2.tgz" - "version" "18.8.2" - -"@types/normalize-package-data@^2.4.0": - "integrity" "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" - "resolved" "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" - "version" "2.4.1" - -"@types/parse-json@^4.0.0": - "integrity" "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - "resolved" "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" - "version" "4.0.0" - -"@types/prop-types@*": - "integrity" "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" - "resolved" "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" - "version" "15.7.5" - -"@types/qs@*": - "integrity" "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" - "resolved" "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" - "version" "6.9.7" - -"@types/range-parser@*": - "integrity" "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" - "resolved" "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" - "version" "1.2.4" - -"@types/react-test-renderer@>=16.9.0": - "integrity" "sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==" - "resolved" "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz" - "version" "18.0.0" - dependencies: - "@types/react" "*" - -"@types/react@*", "@types/react@>=16.9.0": - "integrity" "sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==" - "resolved" "https://registry.npmjs.org/@types/react/-/react-18.0.21.tgz" - "version" "18.0.21" - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - "csstype" "^3.0.2" - -"@types/retry@0.12.0": - "integrity" "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" - "resolved" "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" - "version" "0.12.0" - -"@types/scheduler@*": - "integrity" "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - "resolved" "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" - "version" "0.16.2" - -"@types/serve-index@^1.9.1": - "integrity" "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==" - "resolved" "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz" - "version" "1.9.1" - dependencies: - "@types/express" "*" - -"@types/serve-static@*", "@types/serve-static@^1.13.10": - "integrity" "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==" - "resolved" "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz" - "version" "1.15.0" - dependencies: - "@types/mime" "*" - "@types/node" "*" - -"@types/sockjs@^0.3.33": - "integrity" "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==" - "resolved" "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz" - "version" "0.3.33" - dependencies: - "@types/node" "*" - -"@types/ws@^8.5.1": - "integrity" "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==" - "resolved" "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz" - "version" "8.5.3" - dependencies: - "@types/node" "*" - -"@types/yargs-parser@*": - "integrity" "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" - "resolved" "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" - "version" "21.0.0" - -"@types/yargs@^15.0.0": - "integrity" "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==" - "resolved" "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz" - "version" "15.0.14" - dependencies: - "@types/yargs-parser" "*" - -"@typescript-eslint/eslint-plugin@5.33.0": - "integrity" "sha512-jHvZNSW2WZ31OPJ3enhLrEKvAZNyAFWZ6rx9tUwaessTc4sx9KmgMNhVcqVAl1ETnT5rU5fpXTLmY9YvC1DCNg==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.33.0.tgz" - "version" "5.33.0" - dependencies: - "@typescript-eslint/scope-manager" "5.33.0" - "@typescript-eslint/type-utils" "5.33.0" - "@typescript-eslint/utils" "5.33.0" - "debug" "^4.3.4" - "functional-red-black-tree" "^1.0.1" - "ignore" "^5.2.0" - "regexpp" "^3.2.0" - "semver" "^7.3.7" - "tsutils" "^3.21.0" - -"@typescript-eslint/parser@^5.0.0": - "integrity" "sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.39.0.tgz" - "version" "5.39.0" - dependencies: - "@typescript-eslint/scope-manager" "5.39.0" - "@typescript-eslint/types" "5.39.0" - "@typescript-eslint/typescript-estree" "5.39.0" - "debug" "^4.3.4" - -"@typescript-eslint/scope-manager@5.33.0": - "integrity" "sha512-/Jta8yMNpXYpRDl8EwF/M8It2A9sFJTubDo0ATZefGXmOqlaBffEw0ZbkbQ7TNDK6q55NPHFshGBPAZvZkE8Pw==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.33.0.tgz" - "version" "5.33.0" - dependencies: - "@typescript-eslint/types" "5.33.0" - "@typescript-eslint/visitor-keys" "5.33.0" - -"@typescript-eslint/scope-manager@5.39.0": - "integrity" "sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.39.0.tgz" - "version" "5.39.0" - dependencies: - "@typescript-eslint/types" "5.39.0" - "@typescript-eslint/visitor-keys" "5.39.0" - -"@typescript-eslint/type-utils@5.33.0": - "integrity" "sha512-2zB8uEn7hEH2pBeyk3NpzX1p3lF9dKrEbnXq1F7YkpZ6hlyqb2yZujqgRGqXgRBTHWIUG3NGx/WeZk224UKlIA==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.33.0.tgz" - "version" "5.33.0" - dependencies: - "@typescript-eslint/utils" "5.33.0" - "debug" "^4.3.4" - "tsutils" "^3.21.0" - -"@typescript-eslint/types@5.33.0": - "integrity" "sha512-nIMt96JngB4MYFYXpZ/3ZNU4GWPNdBbcB5w2rDOCpXOVUkhtNlG2mmm8uXhubhidRZdwMaMBap7Uk8SZMU/ppw==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.33.0.tgz" - "version" "5.33.0" - -"@typescript-eslint/types@5.39.0": - "integrity" "sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.39.0.tgz" - "version" "5.39.0" - -"@typescript-eslint/typescript-estree@5.33.0": - "integrity" "sha512-tqq3MRLlggkJKJUrzM6wltk8NckKyyorCSGMq4eVkyL5sDYzJJcMgZATqmF8fLdsWrW7OjjIZ1m9v81vKcaqwQ==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.33.0.tgz" - "version" "5.33.0" - dependencies: - "@typescript-eslint/types" "5.33.0" - "@typescript-eslint/visitor-keys" "5.33.0" - "debug" "^4.3.4" - "globby" "^11.1.0" - "is-glob" "^4.0.3" - "semver" "^7.3.7" - "tsutils" "^3.21.0" - -"@typescript-eslint/typescript-estree@5.39.0": - "integrity" "sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.39.0.tgz" - "version" "5.39.0" - dependencies: - "@typescript-eslint/types" "5.39.0" - "@typescript-eslint/visitor-keys" "5.39.0" - "debug" "^4.3.4" - "globby" "^11.1.0" - "is-glob" "^4.0.3" - "semver" "^7.3.7" - "tsutils" "^3.21.0" - -"@typescript-eslint/utils@5.33.0": - "integrity" "sha512-JxOAnXt9oZjXLIiXb5ZIcZXiwVHCkqZgof0O8KPgz7C7y0HS42gi75PdPlqh1Tf109M0fyUw45Ao6JLo7S5AHw==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.33.0.tgz" - "version" "5.33.0" - dependencies: - "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.33.0" - "@typescript-eslint/types" "5.33.0" - "@typescript-eslint/typescript-estree" "5.33.0" - "eslint-scope" "^5.1.1" - "eslint-utils" "^3.0.0" - -"@typescript-eslint/visitor-keys@5.33.0": - "integrity" "sha512-/XsqCzD4t+Y9p5wd9HZiptuGKBlaZO5showwqODii5C0nZawxWLF+Q6k5wYHBrQv96h6GYKyqqMHCSTqta8Kiw==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.33.0.tgz" - "version" "5.33.0" - dependencies: - "@typescript-eslint/types" "5.33.0" - "eslint-visitor-keys" "^3.3.0" - -"@typescript-eslint/visitor-keys@5.39.0": - "integrity" "sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg==" - "resolved" "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.39.0.tgz" - "version" "5.39.0" - dependencies: - "@typescript-eslint/types" "5.39.0" - "eslint-visitor-keys" "^3.3.0" - -"@ungap/promise-all-settled@1.1.2": - "integrity" "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==" - "resolved" "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz" - "version" "1.1.2" - -"@webassemblyjs/ast@1.11.1": - "integrity" "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz" - "version" "1.11.1" - dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - -"@webassemblyjs/floating-point-hex-parser@1.11.1": - "integrity" "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz" - "version" "1.11.1" - -"@webassemblyjs/helper-api-error@1.11.1": - "integrity" "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz" - "version" "1.11.1" - -"@webassemblyjs/helper-buffer@1.11.1": - "integrity" "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz" - "version" "1.11.1" - -"@webassemblyjs/helper-numbers@1.11.1": - "integrity" "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz" - "version" "1.11.1" - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - "integrity" "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz" - "version" "1.11.1" - -"@webassemblyjs/helper-wasm-section@1.11.1": - "integrity" "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz" - "version" "1.11.1" - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - -"@webassemblyjs/ieee754@1.11.1": - "integrity" "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz" - "version" "1.11.1" - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.11.1": - "integrity" "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz" - "version" "1.11.1" - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.11.1": - "integrity" "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz" - "version" "1.11.1" - -"@webassemblyjs/wasm-edit@1.11.1": - "integrity" "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz" - "version" "1.11.1" - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - -"@webassemblyjs/wasm-gen@1.11.1": - "integrity" "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz" - "version" "1.11.1" - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-opt@1.11.1": - "integrity" "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz" - "version" "1.11.1" - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - -"@webassemblyjs/wasm-parser@1.11.1": - "integrity" "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz" - "version" "1.11.1" - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wast-printer@1.11.1": - "integrity" "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==" - "resolved" "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz" - "version" "1.11.1" - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@xtuc/long" "4.2.2" - -"@xobotyi/scrollbar-width@^1.9.5", "@xobotyi/scrollbar-width@1.9.5": - "integrity" "sha512-N8tkAACJx2ww8vFMneJmaAgmjAG1tnVBZJRLRcx061tmsLRZHSEZSLuGWnwPtunsSLvSqXQ2wfp7Mgqg1I+2dQ==" - "resolved" "https://registry.npmjs.org/@xobotyi/scrollbar-width/-/scrollbar-width-1.9.5.tgz" - "version" "1.9.5" - -"@xtuc/ieee754@^1.2.0": - "integrity" "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - "resolved" "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" - "version" "1.2.0" - -"@xtuc/long@4.2.2": - "integrity" "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - "resolved" "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" - "version" "4.2.2" - -"accepts@~1.3.4", "accepts@~1.3.5", "accepts@~1.3.8": - "integrity" "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==" - "resolved" "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" - "version" "1.3.8" - dependencies: - "mime-types" "~2.1.34" - "negotiator" "0.6.3" - -"acorn-import-assertions@^1.7.6": - "integrity" "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==" - "resolved" "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz" - "version" "1.8.0" - -"acorn-jsx@^5.3.2": - "integrity" "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" - "resolved" "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - "version" "5.3.2" - -"acorn@^8.5.0", "acorn@^8.7.1", "acorn@^8.8.0": - "integrity" "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==" - "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz" - "version" "8.8.0" - -"add-stream@^1.0.0": - "integrity" "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==" - "resolved" "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz" - "version" "1.0.0" - -"address@1.2.0": - "integrity" "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==" - "resolved" "https://registry.npmjs.org/address/-/address-1.2.0.tgz" - "version" "1.2.0" - -"ajv-formats@^2.1.1": - "integrity" "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==" - "resolved" "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "ajv" "^8.0.0" - -"ajv-keywords@^3.5.2": - "integrity" "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" - "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" - "version" "3.5.2" - -"ajv-keywords@^5.0.0": - "integrity" "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==" - "resolved" "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "fast-deep-equal" "^3.1.3" - -"ajv@^6.10.0", "ajv@^6.12.4", "ajv@^6.12.5": - "integrity" "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - "version" "6.12.6" - dependencies: - "fast-deep-equal" "^3.1.1" - "fast-json-stable-stringify" "^2.0.0" - "json-schema-traverse" "^0.4.1" - "uri-js" "^4.2.2" - -"ajv@^8.0.0": - "integrity" "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" - "version" "8.11.0" - dependencies: - "fast-deep-equal" "^3.1.1" - "json-schema-traverse" "^1.0.0" - "require-from-string" "^2.0.2" - "uri-js" "^4.2.2" - -"ajv@^8.0.1": - "integrity" "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" - "version" "8.11.0" - dependencies: - "fast-deep-equal" "^3.1.1" - "json-schema-traverse" "^1.0.0" - "require-from-string" "^2.0.2" - "uri-js" "^4.2.2" - -"ajv@^8.8.0": - "integrity" "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==" - "resolved" "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" - "version" "8.11.0" - dependencies: - "fast-deep-equal" "^3.1.1" - "json-schema-traverse" "^1.0.0" - "require-from-string" "^2.0.2" - "uri-js" "^4.2.2" - -"ansi-colors@^4.1.1": - "integrity" "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" - "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" - "version" "4.1.3" - -"ansi-colors@4.1.1": - "integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" - "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" - "version" "4.1.1" - -"ansi-html-community@^0.0.8": - "integrity" "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - "resolved" "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" - "version" "0.0.8" - -"ansi-regex@^2.0.0": - "integrity" "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - "version" "2.1.1" - -"ansi-regex@^5.0.0", "ansi-regex@^5.0.1": - "integrity" "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - "version" "5.0.1" - -"ansi-styles@^2.2.1": - "integrity" "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - "version" "2.2.1" - -"ansi-styles@^3.2.1": - "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - "version" "3.2.1" - dependencies: - "color-convert" "^1.9.0" - -"ansi-styles@^4.0.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"ansi-styles@^4.1.0": - "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "color-convert" "^2.0.1" - -"anymatch@~3.1.2": - "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" - "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "normalize-path" "^3.0.0" - "picomatch" "^2.0.4" - -"argparse@^1.0.7": - "integrity" "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" - "resolved" "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - "version" "1.0.10" - dependencies: - "sprintf-js" "~1.0.2" - -"argparse@^2.0.1": - "integrity" "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - "resolved" "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - "version" "2.0.1" - -"aria-query@^4.2.2": - "integrity" "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==" - "resolved" "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz" - "version" "4.2.2" - dependencies: - "@babel/runtime" "^7.10.2" - "@babel/runtime-corejs3" "^7.10.2" - -"array-flatten@^2.1.2": - "integrity" "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" - "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" - "version" "2.1.2" - -"array-flatten@1.1.1": - "integrity" "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - "resolved" "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - "version" "1.1.1" - -"array-ify@^1.0.0": - "integrity" "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==" - "resolved" "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz" - "version" "1.0.0" - -"array-includes@^3.1.4", "array-includes@^3.1.5": - "integrity" "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==" - "resolved" "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz" - "version" "3.1.5" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.4" - "es-abstract" "^1.19.5" - "get-intrinsic" "^1.1.1" - "is-string" "^1.0.7" - -"array-union@^2.1.0": - "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" - "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - "version" "2.1.0" - -"array.prototype.flat@^1.2.5": - "integrity" "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==" - "resolved" "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - "es-abstract" "^1.19.2" - "es-shim-unscopables" "^1.0.0" - -"array.prototype.flatmap@^1.3.0": - "integrity" "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==" - "resolved" "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - "es-abstract" "^1.19.2" - "es-shim-unscopables" "^1.0.0" - -"arrify@^1.0.1": - "integrity" "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" - "resolved" "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" - "version" "1.0.1" - -"asap@~2.0.3": - "integrity" "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - "version" "2.0.6" - -"assertion-error@^1.1.0": - "integrity" "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" - "resolved" "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" - "version" "1.1.0" - -"ast-types@^0.14.2": - "integrity" "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==" - "resolved" "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz" - "version" "0.14.2" - dependencies: - "tslib" "^2.0.1" - -"astral-regex@^2.0.0": - "integrity" "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" - "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" - "version" "2.0.0" - -"atom-action-button@file:/home/dell/Desktop/sui-components/components/atom/actionButton/demo": - "resolved" "file:components/atom/actionButton/demo" - "version" "1.1.0" - -"attr-accept@^2.2.1": - "integrity" "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==" - "resolved" "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz" - "version" "2.2.2" - -"autoprefixer@10.4.8": - "integrity" "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==" - "resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz" - "version" "10.4.8" - dependencies: - "browserslist" "^4.21.3" - "caniuse-lite" "^1.0.30001373" - "fraction.js" "^4.2.0" - "normalize-range" "^0.1.2" - "picocolors" "^1.0.0" - "postcss-value-parser" "^4.2.0" - -"available-typed-arrays@^1.0.5": - "integrity" "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" - "resolved" "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" - "version" "1.0.5" - -"axios@0.21.4": - "integrity" "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==" - "resolved" "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz" - "version" "0.21.4" - dependencies: - "follow-redirects" "^1.14.0" - -"babel-loader@8.2.5": - "integrity" "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==" - "resolved" "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz" - "version" "8.2.5" - dependencies: - "find-cache-dir" "^3.3.1" - "loader-utils" "^2.0.0" - "make-dir" "^3.1.0" - "schema-utils" "^2.6.5" - -"babel-plugin-dynamic-import-node@^2.3.3", "babel-plugin-dynamic-import-node@2.3.3": - "integrity" "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==" - "resolved" "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" - "version" "2.3.3" - dependencies: - "object.assign" "^4.1.0" - -"babel-plugin-istanbul@6.0.0": - "integrity" "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==" - "resolved" "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - "istanbul-lib-instrument" "^4.0.0" - "test-exclude" "^6.0.0" - -"babel-plugin-macros@^2.8.0": - "integrity" "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==" - "resolved" "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz" - "version" "2.8.0" - dependencies: - "@babel/runtime" "^7.7.2" - "cosmiconfig" "^6.0.0" - "resolve" "^1.12.0" - -"babel-plugin-polyfill-corejs2@^0.3.2": - "integrity" "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz" - "version" "0.3.3" - dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.3" - "semver" "^6.1.1" - -"babel-plugin-polyfill-corejs3@^0.5.3": - "integrity" "sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz" - "version" "0.5.3" - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.2" - "core-js-compat" "^3.21.0" - -"babel-plugin-polyfill-regenerator@^0.4.0": - "integrity" "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==" - "resolved" "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz" - "version" "0.4.1" - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - -"babel-plugin-preval@5.0.0": - "integrity" "sha512-8DqJq6/LPUjSZ0Qq6bVIFpsj2flCEE0Cbnbut9TvGU6jP9g3dOWEXtQ/sdvsA9d6souza8eNGh04WRXpuH9ThA==" - "resolved" "https://registry.npmjs.org/babel-plugin-preval/-/babel-plugin-preval-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "@babel/runtime" "^7.9.2" - "babel-plugin-macros" "^2.8.0" - "require-from-string" "^2.0.2" - -"babel-plugin-transform-react-remove-prop-types@0.4.24": - "integrity" "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" - "resolved" "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz" - "version" "0.4.24" - -"babel-preset-sui@3": - "integrity" "sha512-EGvWzOgJSL6JUUFisN8w0EveOpYZQyxwQZb3R62N+cHMLFQmU6GQD9UGr2Lc8mgcIv9kqTSp7qxK6FZsq0e4+A==" - "resolved" "https://registry.npmjs.org/babel-preset-sui/-/babel-preset-sui-3.49.0.tgz" - "version" "3.49.0" - dependencies: - "@babel/core" "7.18.10" - "@babel/plugin-proposal-decorators" "7.18.10" - "@babel/plugin-syntax-export-default-from" "7.18.6" - "@babel/plugin-syntax-export-namespace-from" "7.8.3" - "@babel/plugin-transform-runtime" "7.18.10" - "@babel/preset-env" "7.18.10" - "@babel/preset-react" "7.18.6" - "@babel/runtime" "7.18.9" - "babel-plugin-preval" "5.0.0" - "babel-plugin-transform-react-remove-prop-types" "0.4.24" - -"balanced-match@^1.0.0": - "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - "version" "1.0.2" - -"balanced-match@^2.0.0": - "integrity" "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==" - "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz" - "version" "2.0.0" - -"base16@^1.0.0": - "integrity" "sha512-pNdYkNPiJUnEhnfXV56+sQy8+AaPcG3POZAUnwr4EeqCUZFz4u2PePbo3e5Gj4ziYPCWGUZT9RHisvJKnwFuBQ==" - "resolved" "https://registry.npmjs.org/base16/-/base16-1.0.0.tgz" - "version" "1.0.0" - -"base64-js@^1.3.1": - "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - "version" "1.5.1" - -"base64id@~2.0.0", "base64id@2.0.0": - "integrity" "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==" - "resolved" "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz" - "version" "2.0.0" - -"batch@0.6.1": - "integrity" "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - "resolved" "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" - "version" "0.6.1" - -"big.js@^5.2.2": - "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" - "version" "5.2.2" - -"binary-extensions@^2.0.0": - "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - "version" "2.2.0" - -"body-parser@^1.19.0", "body-parser@1.20.0": - "integrity" "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==" - "resolved" "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz" - "version" "1.20.0" - dependencies: - "bytes" "3.1.2" - "content-type" "~1.0.4" - "debug" "2.6.9" - "depd" "2.0.0" - "destroy" "1.2.0" - "http-errors" "2.0.0" - "iconv-lite" "0.4.24" - "on-finished" "2.4.1" - "qs" "6.10.3" - "raw-body" "2.5.1" - "type-is" "~1.6.18" - "unpipe" "1.0.0" - -"bonjour-service@^1.0.11": - "integrity" "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==" - "resolved" "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz" - "version" "1.0.14" - dependencies: - "array-flatten" "^2.1.2" - "dns-equal" "^1.0.0" - "fast-deep-equal" "^3.1.3" - "multicast-dns" "^7.2.5" - -"boolbase@^1.0.0": - "integrity" "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - "resolved" "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - "version" "1.0.0" - -"bowser@2.11.0": - "integrity" "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" - "resolved" "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz" - "version" "2.11.0" - -"brace-expansion@^1.1.7": - "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" - "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - "version" "1.1.11" - dependencies: - "balanced-match" "^1.0.0" - "concat-map" "0.0.1" - -"brace-expansion@^2.0.1": - "integrity" "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==" - "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "balanced-match" "^1.0.0" - -"braces@^3.0.2", "braces@~3.0.2": - "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" - "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "fill-range" "^7.0.1" - -"browser-stdout@1.3.1": - "integrity" "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" - "resolved" "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" - "version" "1.3.1" - -"browserslist@^4.0.0", "browserslist@^4.14.5", "browserslist@^4.16.6", "browserslist@^4.20.3", "browserslist@^4.21.3", "browserslist@^4.21.4": - "integrity" "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==" - "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz" - "version" "4.21.4" - dependencies: - "caniuse-lite" "^1.0.30001400" - "electron-to-chromium" "^1.4.251" - "node-releases" "^2.0.6" - "update-browserslist-db" "^1.0.9" - -"buffer-from@^1.0.0": - "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - "version" "1.1.2" - -"buffer@6.0.3": - "integrity" "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==" - "resolved" "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" - "version" "6.0.3" - dependencies: - "base64-js" "^1.3.1" - "ieee754" "^1.2.1" - -"builtin-status-codes@^3.0.0": - "integrity" "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" - "resolved" "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" - "version" "3.0.0" - -"builtins@^5.0.1": - "integrity" "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==" - "resolved" "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "semver" "^7.0.0" - -"bytes@3.0.0": - "integrity" "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" - "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - "version" "3.0.0" - -"bytes@3.1.2": - "integrity" "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" - "version" "3.1.2" - -"call-bind@^1.0.0", "call-bind@^1.0.2": - "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==" - "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "function-bind" "^1.1.1" - "get-intrinsic" "^1.0.2" - -"callsites@^3.0.0": - "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - "version" "3.1.0" - -"camel-case@^4.1.2": - "integrity" "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==" - "resolved" "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "pascal-case" "^3.1.2" - "tslib" "^2.0.3" - -"camelcase-keys@^6.2.2": - "integrity" "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==" - "resolved" "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz" - "version" "6.2.2" - dependencies: - "camelcase" "^5.3.1" - "map-obj" "^4.0.0" - "quick-lru" "^4.0.1" - -"camelcase@^5.3.1": - "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" - "version" "5.3.1" - -"camelcase@^6.0.0": - "integrity" "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" - "version" "6.3.0" - -"caniuse-api@^3.0.0": - "integrity" "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==" - "resolved" "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "browserslist" "^4.0.0" - "caniuse-lite" "^1.0.0" - "lodash.memoize" "^4.1.2" - "lodash.uniq" "^4.5.0" - -"caniuse-lite@^1.0.0", "caniuse-lite@^1.0.30001373", "caniuse-lite@^1.0.30001400": - "integrity" "sha512-06wzzdAkCPZO+Qm4e/eNghZBDfVNDsCgw33T27OwBH9unE9S478OYw//Q2L7Npf/zBzs7rjZOszIFQkwQKAEqA==" - "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001416.tgz" - "version" "1.0.30001416" - -"chai-dom@1.11.0": - "integrity" "sha512-ZzGlEfk1UhHH5+N0t9bDqstOxPEXmn3EyXvtsok5rfXVDOFDJbHVy12rED6ZwkJAUDs2w7/Da4Hlq2LB63kltg==" - "resolved" "https://registry.npmjs.org/chai-dom/-/chai-dom-1.11.0.tgz" - "version" "1.11.0" - -"chai@4.3.6": - "integrity" "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==" - "resolved" "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz" - "version" "4.3.6" - dependencies: - "assertion-error" "^1.1.0" - "check-error" "^1.0.2" - "deep-eql" "^3.0.1" - "get-func-name" "^2.0.0" - "loupe" "^2.3.1" - "pathval" "^1.1.1" - "type-detect" "^4.0.5" - -"chalk@^1.1.3": - "integrity" "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "ansi-styles" "^2.2.1" - "escape-string-regexp" "^1.0.2" - "has-ansi" "^2.0.0" - "strip-ansi" "^3.0.0" - "supports-color" "^2.0.0" - -"chalk@^2.0.0": - "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - "version" "2.4.2" - dependencies: - "ansi-styles" "^3.2.1" - "escape-string-regexp" "^1.0.5" - "supports-color" "^5.3.0" - -"chalk@^4.0.0": - "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"chalk@^4.1.0": - "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" - "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"check-error@^1.0.2": - "integrity" "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==" - "resolved" "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz" - "version" "1.0.2" - -"chokidar@^3.4.0", "chokidar@^3.5.1", "chokidar@^3.5.3", "chokidar@>=3.0.0 <4.0.0", "chokidar@3.5.3": - "integrity" "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==" - "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" - "version" "3.5.3" - dependencies: - "anymatch" "~3.1.2" - "braces" "~3.0.2" - "glob-parent" "~5.1.2" - "is-binary-path" "~2.1.0" - "is-glob" "~4.0.1" - "normalize-path" "~3.0.0" - "readdirp" "~3.6.0" - optionalDependencies: - "fsevents" "~2.3.2" - -"chrome-trace-event@^1.0.2": - "integrity" "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" - "resolved" "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" - "version" "1.0.3" - -"classnames@^2.2.1", "classnames@^2.2.3", "classnames@^2.2.5", "classnames@2.2.5", "classnames@2.x": - "integrity" "sha512-DTt3GhOUDKhh4ONwIJW4lmhyotQmV2LjNlGK/J2hkwUcqcbKkCLAdJPtxQnxnlc7SR3f1CEXCyMmc7WLUsWbNA==" - "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.2.5.tgz" - "version" "2.2.5" - -"classnames@^2.2.6": - "integrity" "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" - "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz" - "version" "2.3.2" - -"classnames@^2.3.1": - "integrity" "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" - "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz" - "version" "2.3.2" - -"classnames@2.3.1": - "integrity" "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" - "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz" - "version" "2.3.1" - -"clean-css@^5.2.2": - "integrity" "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==" - "resolved" "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz" - "version" "5.3.1" - dependencies: - "source-map" "~0.6.0" - -"cli-source-preview@1.1.0": - "integrity" "sha512-n5DpanHecShys8+nhrOrQoPJjvtISsKAaW9abQjbf53X73RMkPwq7JLny5zEAJDdW/PwYr3FehtsIJZhocUULw==" - "resolved" "https://registry.npmjs.org/cli-source-preview/-/cli-source-preview-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "chalk" "^1.1.3" - -"cliui@^7.0.2": - "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" - "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" - "version" "7.0.4" - dependencies: - "string-width" "^4.2.0" - "strip-ansi" "^6.0.0" - "wrap-ansi" "^7.0.0" - -"clone-deep@^4.0.1": - "integrity" "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==" - "resolved" "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "is-plain-object" "^2.0.4" - "kind-of" "^6.0.2" - "shallow-clone" "^3.0.0" - -"co@4.6.0": - "integrity" "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" - "resolved" "https://registry.npmjs.org/co/-/co-4.6.0.tgz" - "version" "4.6.0" - -"color-convert@^1.9.0", "color-convert@^1.9.3": - "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - "version" "1.9.3" - dependencies: - "color-name" "1.1.3" - -"color-convert@^2.0.1": - "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" - "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "color-name" "~1.1.4" - -"color-name@^1.0.0", "color-name@1.1.3": - "integrity" "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - "version" "1.1.3" - -"color-name@~1.1.4": - "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - "version" "1.1.4" - -"color-string@^1.6.0": - "integrity" "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==" - "resolved" "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" - "version" "1.9.1" - dependencies: - "color-name" "^1.0.0" - "simple-swizzle" "^0.2.2" - -"color@3": - "integrity" "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==" - "resolved" "https://registry.npmjs.org/color/-/color-3.2.1.tgz" - "version" "3.2.1" - dependencies: - "color-convert" "^1.9.3" - "color-string" "^1.6.0" - -"colord@^2.9.1", "colord@^2.9.3": - "integrity" "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - "resolved" "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" - "version" "2.9.3" - -"colorette@^2.0.10": - "integrity" "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" - "resolved" "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz" - "version" "2.0.19" - -"colors@~0.6.0-1": - "integrity" "sha512-OsSVtHK8Ir8r3+Fxw/b4jS1ZLPXkV6ZxDRJQzeD7qo0SqMXWrHDM71DgYzPMHY8SFJ0Ao+nNU2p1MmwdzKqPrw==" - "resolved" "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz" - "version" "0.6.2" - -"colors@1.4.0": - "integrity" "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" - "resolved" "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" - "version" "1.4.0" - -"commander@^2.17.1": - "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - "version" "2.20.3" - -"commander@^2.19.0": - "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - "version" "2.20.3" - -"commander@^2.20.0": - "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - "resolved" "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - "version" "2.20.3" - -"commander@^4.0.1": - "integrity" "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - "resolved" "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" - "version" "4.1.1" - -"commander@^7.2.0": - "integrity" "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - "resolved" "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" - "version" "7.2.0" - -"commander@^8.3.0", "commander@8.3.0": - "integrity" "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" - "resolved" "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" - "version" "8.3.0" - -"commander@~2.1.0": - "integrity" "sha512-J2wnb6TKniXNOtoHS8TSrG9IOQluPrsmyAJ8oCUJOBmv+uLBCyPYAZkD2jFvw2DCzIXNnISIM01NIvr35TkBMQ==" - "resolved" "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz" - "version" "2.1.0" - -"commondir@^1.0.1": - "integrity" "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - "version" "1.0.1" - -"compare-func@^2.0.0": - "integrity" "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==" - "resolved" "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "array-ify" "^1.0.0" - "dot-prop" "^5.1.0" - -"compressible@~2.0.16": - "integrity" "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==" - "resolved" "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" - "version" "2.0.18" - dependencies: - "mime-db" ">= 1.43.0 < 2" - -"compression@^1.7.4": - "integrity" "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==" - "resolved" "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" - "version" "1.7.4" - dependencies: - "accepts" "~1.3.5" - "bytes" "3.0.0" - "compressible" "~2.0.16" - "debug" "2.6.9" - "on-headers" "~1.0.2" - "safe-buffer" "5.1.2" - "vary" "~1.1.2" - -"concat-map@0.0.1": - "integrity" "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - "version" "0.0.1" - -"connect-history-api-fallback@^2.0.0": - "integrity" "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" - "resolved" "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz" - "version" "2.0.0" - -"connect@^3.7.0": - "integrity" "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==" - "resolved" "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz" - "version" "3.7.0" - dependencies: - "debug" "2.6.9" - "finalhandler" "1.1.2" - "parseurl" "~1.3.3" - "utils-merge" "1.0.1" - -"content-disposition@0.5.4": - "integrity" "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==" - "resolved" "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" - "version" "0.5.4" - dependencies: - "safe-buffer" "5.2.1" - -"content-type@~1.0.4": - "integrity" "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - "resolved" "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" - "version" "1.0.4" - -"conventional-changelog-angular@^5.0.12": - "integrity" "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==" - "resolved" "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz" - "version" "5.0.13" - dependencies: - "compare-func" "^2.0.0" - "q" "^1.5.1" - -"conventional-changelog-atom@^2.0.8": - "integrity" "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==" - "resolved" "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz" - "version" "2.0.8" - dependencies: - "q" "^1.5.1" - -"conventional-changelog-codemirror@^2.0.8": - "integrity" "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==" - "resolved" "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz" - "version" "2.0.8" - dependencies: - "q" "^1.5.1" - -"conventional-changelog-conventionalcommits@^4.5.0": - "integrity" "sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==" - "resolved" "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz" - "version" "4.6.3" - dependencies: - "compare-func" "^2.0.0" - "lodash" "^4.17.15" - "q" "^1.5.1" - -"conventional-changelog-core@^4.2.1": - "integrity" "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==" - "resolved" "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz" - "version" "4.2.4" - dependencies: - "add-stream" "^1.0.0" - "conventional-changelog-writer" "^5.0.0" - "conventional-commits-parser" "^3.2.0" - "dateformat" "^3.0.0" - "get-pkg-repo" "^4.0.0" - "git-raw-commits" "^2.0.8" - "git-remote-origin-url" "^2.0.0" - "git-semver-tags" "^4.1.1" - "lodash" "^4.17.15" - "normalize-package-data" "^3.0.0" - "q" "^1.5.1" - "read-pkg" "^3.0.0" - "read-pkg-up" "^3.0.0" - "through2" "^4.0.0" - -"conventional-changelog-ember@^2.0.9": - "integrity" "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==" - "resolved" "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz" - "version" "2.0.9" - dependencies: - "q" "^1.5.1" - -"conventional-changelog-eslint@^3.0.9": - "integrity" "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==" - "resolved" "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz" - "version" "3.0.9" - dependencies: - "q" "^1.5.1" - -"conventional-changelog-express@^2.0.6": - "integrity" "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==" - "resolved" "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz" - "version" "2.0.6" - dependencies: - "q" "^1.5.1" - -"conventional-changelog-jquery@^3.0.11": - "integrity" "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==" - "resolved" "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz" - "version" "3.0.11" - dependencies: - "q" "^1.5.1" - -"conventional-changelog-jshint@^2.0.9": - "integrity" "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==" - "resolved" "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz" - "version" "2.0.9" - dependencies: - "compare-func" "^2.0.0" - "q" "^1.5.1" - -"conventional-changelog-preset-loader@^2.3.4": - "integrity" "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==" - "resolved" "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz" - "version" "2.3.4" - -"conventional-changelog-writer@^5.0.0": - "integrity" "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==" - "resolved" "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "conventional-commits-filter" "^2.0.7" - "dateformat" "^3.0.0" - "handlebars" "^4.7.7" - "json-stringify-safe" "^5.0.1" - "lodash" "^4.17.15" - "meow" "^8.0.0" - "semver" "^6.0.0" - "split" "^1.0.0" - "through2" "^4.0.0" - -"conventional-changelog@3.1.25": - "integrity" "sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==" - "resolved" "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.25.tgz" - "version" "3.1.25" - dependencies: - "conventional-changelog-angular" "^5.0.12" - "conventional-changelog-atom" "^2.0.8" - "conventional-changelog-codemirror" "^2.0.8" - "conventional-changelog-conventionalcommits" "^4.5.0" - "conventional-changelog-core" "^4.2.1" - "conventional-changelog-ember" "^2.0.9" - "conventional-changelog-eslint" "^3.0.9" - "conventional-changelog-express" "^2.0.6" - "conventional-changelog-jquery" "^3.0.11" - "conventional-changelog-jshint" "^2.0.9" - "conventional-changelog-preset-loader" "^2.3.4" - -"conventional-commit-types@^2.0.0": - "integrity" "sha512-6iB39PrcGYdz0n3z31kj6/Km6mK9hm9oMRhwcLnKxE7WNoeRKZbTAobliKrbYZ5jqyCvtcVEfjCiaEzhL3AVmQ==" - "resolved" "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-2.3.0.tgz" - "version" "2.3.0" - -"conventional-commits-filter@^2.0.7": - "integrity" "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==" - "resolved" "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz" - "version" "2.0.7" - dependencies: - "lodash.ismatch" "^4.4.0" - "modify-values" "^1.0.0" - -"conventional-commits-parser@^3.2.0": - "integrity" "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==" - "resolved" "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz" - "version" "3.2.4" - dependencies: - "is-text-path" "^1.0.1" - "JSONStream" "^1.0.4" - "lodash" "^4.17.15" - "meow" "^8.0.0" - "split2" "^3.0.0" - "through2" "^4.0.0" - -"convert-source-map@^1.1.0", "convert-source-map@^1.7.0": - "integrity" "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==" - "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" - "version" "1.8.0" - dependencies: - "safe-buffer" "~5.1.1" - -"cookie-signature@1.0.6": - "integrity" "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - "resolved" "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - "version" "1.0.6" - -"cookie@~0.4.1": - "integrity" "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" - "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz" - "version" "0.4.2" - -"cookie@0.3.1": - "integrity" "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==" - "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz" - "version" "0.3.1" - -"cookie@0.5.0": - "integrity" "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" - "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" - "version" "0.5.0" - -"copy-to-clipboard@^3.2.0", "copy-to-clipboard@^3.3.1": - "integrity" "sha512-Vme1Z6RUDzrb6xAI7EZlVZ5uvOk2F//GaxKUxajDqm9LhOVM1inxNAD2vy+UZDYsd0uyA9s7b3/FVZPSxqrCfg==" - "resolved" "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.2.tgz" - "version" "3.3.2" - dependencies: - "toggle-selection" "^1.0.6" - -"core-js-compat@^3.21.0", "core-js-compat@^3.22.1": - "integrity" "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==" - "resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz" - "version" "3.25.5" - dependencies: - "browserslist" "^4.21.4" - -"core-js-pure@^3.25.1": - "integrity" "sha512-oml3M22pHM+igfWHDfdLVq2ShWmjM2V4L+dQEBs0DWVIqEm9WHCwGAlZ6BmyBQGy5sFrJmcx+856D9lVKyGWYg==" - "resolved" "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.5.tgz" - "version" "3.25.5" - -"core-util-is@~1.0.0": - "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - "version" "1.0.3" - -"cors@~2.8.5": - "integrity" "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==" - "resolved" "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" - "version" "2.8.5" - dependencies: - "object-assign" "^4" - "vary" "^1" - -"cosmiconfig@^6.0.0": - "integrity" "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==" - "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "@types/parse-json" "^4.0.0" - "import-fresh" "^3.1.0" - "parse-json" "^5.0.0" - "path-type" "^4.0.0" - "yaml" "^1.7.2" - -"cosmiconfig@^7.0.0": - "integrity" "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==" - "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "@types/parse-json" "^4.0.0" - "import-fresh" "^3.2.1" - "parse-json" "^5.0.0" - "path-type" "^4.0.0" - "yaml" "^1.10.0" - -"cosmiconfig@^7.0.1": - "integrity" "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==" - "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "@types/parse-json" "^4.0.0" - "import-fresh" "^3.2.1" - "parse-json" "^5.0.0" - "path-type" "^4.0.0" - "yaml" "^1.10.0" - -"cross-fetch@^3.1.5": - "integrity" "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==" - "resolved" "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz" - "version" "3.1.5" - dependencies: - "node-fetch" "2.6.7" - -"cross-spawn@^7.0.2", "cross-spawn@^7.0.3": - "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" - "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - "version" "7.0.3" - dependencies: - "path-key" "^3.1.0" - "shebang-command" "^2.0.0" - "which" "^2.0.1" - -"css-declaration-sorter@^6.3.0": - "integrity" "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==" - "resolved" "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz" - "version" "6.3.1" - -"css-functions-list@^3.1.0": - "integrity" "sha512-/9lCvYZaUbBGvYUgYGFJ4dcYiyqdhSjG7IPVluoV8A1ILjkF7ilmhp1OGUz8n+nmBcu0RNrQAzgD8B6FJbrt2w==" - "resolved" "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.1.0.tgz" - "version" "3.1.0" - -"css-in-js-utils@^2.0.0": - "integrity" "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==" - "resolved" "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "hyphenate-style-name" "^1.0.2" - "isobject" "^3.0.1" - -"css-loader@6.7.1": - "integrity" "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==" - "resolved" "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz" - "version" "6.7.1" - dependencies: - "icss-utils" "^5.1.0" - "postcss" "^8.4.7" - "postcss-modules-extract-imports" "^3.0.0" - "postcss-modules-local-by-default" "^4.0.0" - "postcss-modules-scope" "^3.0.0" - "postcss-modules-values" "^4.0.0" - "postcss-value-parser" "^4.2.0" - "semver" "^7.3.5" - -"css-minimizer-webpack-plugin@4.0.0": - "integrity" "sha512-7ZXXRzRHvofv3Uac5Y+RkWRNo0ZMlcg8e9/OtrqUYmwDWJo+qs67GvdeFrXLsFb7czKNwjQhPkM0avlIYl+1nA==" - "resolved" "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "cssnano" "^5.1.8" - "jest-worker" "^27.5.1" - "postcss" "^8.4.13" - "schema-utils" "^4.0.0" - "serialize-javascript" "^6.0.0" - "source-map" "^0.6.1" - -"css-select@^4.1.3": - "integrity" "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==" - "resolved" "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "boolbase" "^1.0.0" - "css-what" "^6.0.1" - "domhandler" "^4.3.1" - "domutils" "^2.8.0" - "nth-check" "^2.0.1" - -"css-tree@^1.1.2", "css-tree@^1.1.3": - "integrity" "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==" - "resolved" "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "mdn-data" "2.0.14" - "source-map" "^0.6.1" - -"css-what@^6.0.1": - "integrity" "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" - "resolved" "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" - "version" "6.1.0" - -"cssesc@^3.0.0": - "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" - "version" "3.0.0" - -"cssnano-preset-default@^5.2.12": - "integrity" "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==" - "resolved" "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz" - "version" "5.2.12" - dependencies: - "css-declaration-sorter" "^6.3.0" - "cssnano-utils" "^3.1.0" - "postcss-calc" "^8.2.3" - "postcss-colormin" "^5.3.0" - "postcss-convert-values" "^5.1.2" - "postcss-discard-comments" "^5.1.2" - "postcss-discard-duplicates" "^5.1.0" - "postcss-discard-empty" "^5.1.1" - "postcss-discard-overridden" "^5.1.0" - "postcss-merge-longhand" "^5.1.6" - "postcss-merge-rules" "^5.1.2" - "postcss-minify-font-values" "^5.1.0" - "postcss-minify-gradients" "^5.1.1" - "postcss-minify-params" "^5.1.3" - "postcss-minify-selectors" "^5.2.1" - "postcss-normalize-charset" "^5.1.0" - "postcss-normalize-display-values" "^5.1.0" - "postcss-normalize-positions" "^5.1.1" - "postcss-normalize-repeat-style" "^5.1.1" - "postcss-normalize-string" "^5.1.0" - "postcss-normalize-timing-functions" "^5.1.0" - "postcss-normalize-unicode" "^5.1.0" - "postcss-normalize-url" "^5.1.0" - "postcss-normalize-whitespace" "^5.1.1" - "postcss-ordered-values" "^5.1.3" - "postcss-reduce-initial" "^5.1.0" - "postcss-reduce-transforms" "^5.1.0" - "postcss-svgo" "^5.1.0" - "postcss-unique-selectors" "^5.1.1" - -"cssnano-utils@^3.1.0": - "integrity" "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==" - "resolved" "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz" - "version" "3.1.0" - -"cssnano@^5.1.8": - "integrity" "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==" - "resolved" "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz" - "version" "5.1.13" - dependencies: - "cssnano-preset-default" "^5.2.12" - "lilconfig" "^2.0.3" - "yaml" "^1.10.2" - -"csso@^4.2.0": - "integrity" "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==" - "resolved" "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "css-tree" "^1.1.2" - -"csstype@^3.0.2", "csstype@^3.0.6": - "integrity" "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" - "resolved" "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz" - "version" "3.1.1" - -"custom-event@~1.0.0": - "integrity" "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==" - "resolved" "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz" - "version" "1.0.1" - -"dargs@^7.0.0": - "integrity" "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==" - "resolved" "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" - "version" "7.0.0" - -"date-format@^4.0.14": - "integrity" "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==" - "resolved" "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz" - "version" "4.0.14" - -"dateformat@^3.0.0": - "integrity" "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" - "resolved" "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz" - "version" "3.0.3" - -"debug@^2.6.9": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" - -"debug@^3.2.7": - "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" - "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - "version" "3.2.7" - dependencies: - "ms" "^2.1.1" - -"debug@^4.1.0", "debug@^4.1.1", "debug@^4.3.2", "debug@^4.3.4", "debug@~4.3.1", "debug@~4.3.2", "debug@4.3.4": - "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==" - "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - "version" "4.3.4" - dependencies: - "ms" "2.1.2" - -"debug@2.6.9": - "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - "version" "2.6.9" - dependencies: - "ms" "2.0.0" - -"decamelize-keys@^1.1.0": - "integrity" "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==" - "resolved" "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz" - "version" "1.1.0" - dependencies: - "decamelize" "^1.1.0" - "map-obj" "^1.0.0" - -"decamelize@^1.1.0", "decamelize@^1.2.0": - "integrity" "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" - "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" - "version" "1.2.0" - -"decamelize@^4.0.0": - "integrity" "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==" - "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" - "version" "4.0.0" - -"deep-eql@^3.0.1": - "integrity" "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==" - "resolved" "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "type-detect" "^4.0.0" - -"deep-equal@^1.1.1": - "integrity" "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==" - "resolved" "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "is-arguments" "^1.0.4" - "is-date-object" "^1.0.1" - "is-regex" "^1.0.4" - "object-is" "^1.0.1" - "object-keys" "^1.1.1" - "regexp.prototype.flags" "^1.2.0" - -"deep-is@^0.1.3": - "integrity" "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - "resolved" "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - "version" "0.1.4" - -"deepmerge@4.2.2": - "integrity" "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - "resolved" "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" - "version" "4.2.2" - -"default-gateway@^6.0.3": - "integrity" "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==" - "resolved" "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz" - "version" "6.0.3" - dependencies: - "execa" "^5.0.0" - -"define-lazy-prop@^2.0.0": - "integrity" "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" - "resolved" "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" - "version" "2.0.0" - -"define-properties@^1.1.3", "define-properties@^1.1.4": - "integrity" "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==" - "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" - "version" "1.1.4" - dependencies: - "has-property-descriptors" "^1.0.0" - "object-keys" "^1.1.1" - -"depd@~1.1.2": - "integrity" "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" - "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - "version" "1.1.2" - -"depd@2.0.0": - "integrity" "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - "resolved" "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" - "version" "2.0.0" - -"destroy@1.2.0": - "integrity" "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - "resolved" "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" - "version" "1.2.0" - -"detect-node@^2.0.4": - "integrity" "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - "resolved" "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" - "version" "2.1.0" - -"di@^0.0.1": - "integrity" "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==" - "resolved" "https://registry.npmjs.org/di/-/di-0.0.1.tgz" - "version" "0.0.1" - -"diff@^5.0.0", "diff@5.0.0": - "integrity" "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==" - "resolved" "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" - "version" "5.0.0" - -"dir-glob@^3.0.1": - "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" - "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "path-type" "^4.0.0" - -"dlv@1.1.3": - "integrity" "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - "resolved" "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" - "version" "1.1.3" - -"dns-equal@^1.0.0": - "integrity" "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" - "resolved" "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" - "version" "1.0.0" - -"dns-packet@^5.2.2": - "integrity" "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==" - "resolved" "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz" - "version" "5.4.0" - dependencies: - "@leichtgewicht/ip-codec" "^2.0.1" - -"doctrine@^2.1.0": - "integrity" "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==" - "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "esutils" "^2.0.2" - -"doctrine@^3.0.0": - "integrity" "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==" - "resolved" "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "esutils" "^2.0.2" - -"dom-accessibility-api@^0.5.6": - "integrity" "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==" - "resolved" "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz" - "version" "0.5.14" - -"dom-align@^1.7.0": - "integrity" "sha512-Gj9hZN3a07cbR6zviMUBOMPdWxYhbMI+x+WS0NAIu2zFZmbK8ys9R79g+iG9qLnlCwpFoaB+fKy8Pdv470GsPA==" - "resolved" "https://registry.npmjs.org/dom-align/-/dom-align-1.12.3.tgz" - "version" "1.12.3" - -"dom-converter@^0.2.0": - "integrity" "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==" - "resolved" "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" - "version" "0.2.0" - dependencies: - "utila" "~0.4" - -"dom-helpers@^3.4.0": - "integrity" "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==" - "resolved" "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz" - "version" "3.4.0" - dependencies: - "@babel/runtime" "^7.1.2" - -"dom-serialize@^2.2.1": - "integrity" "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==" - "resolved" "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz" - "version" "2.2.1" - dependencies: - "custom-event" "~1.0.0" - "ent" "~2.2.0" - "extend" "^3.0.0" - "void-elements" "^2.0.0" - -"dom-serializer@^1.0.1": - "integrity" "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==" - "resolved" "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" - "version" "1.4.1" - dependencies: - "domelementtype" "^2.0.1" - "domhandler" "^4.2.0" - "entities" "^2.0.0" - -"domelementtype@^2.0.1", "domelementtype@^2.2.0": - "integrity" "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - "resolved" "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" - "version" "2.3.0" - -"domhandler@^4.0.0", "domhandler@^4.2.0", "domhandler@^4.3.1": - "integrity" "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==" - "resolved" "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" - "version" "4.3.1" - dependencies: - "domelementtype" "^2.2.0" - -"domutils@^2.5.2", "domutils@^2.8.0": - "integrity" "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==" - "resolved" "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" - "version" "2.8.0" - dependencies: - "dom-serializer" "^1.0.1" - "domelementtype" "^2.2.0" - "domhandler" "^4.2.0" - -"dot-case@^3.0.4": - "integrity" "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==" - "resolved" "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "no-case" "^3.0.4" - "tslib" "^2.0.3" - -"dot-prop@^5.1.0": - "integrity" "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==" - "resolved" "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" - "version" "5.3.0" - dependencies: - "is-obj" "^2.0.0" - -"dset@3.1.2": - "integrity" "sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==" - "resolved" "https://registry.npmjs.org/dset/-/dset-3.1.2.tgz" - "version" "3.1.2" - -"ee-first@1.1.1": - "integrity" "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - "resolved" "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - "version" "1.1.1" - -"electron-to-chromium@^1.4.251": - "integrity" "sha512-KS6gPPGNrzpVv9HzFVq+Etd0AjZEPr5pvaTBn2yD6KV4+cKW4I0CJoJNgmTG6gUQPAMZ4wIPtcOuoou3qFAZCA==" - "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.272.tgz" - "version" "1.4.272" - -"emoji-regex@^8.0.0": - "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - "version" "8.0.0" - -"emojis-list@^3.0.0": - "integrity" "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" - "version" "3.0.0" - -"encodeurl@~1.0.2": - "integrity" "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - "resolved" "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - "version" "1.0.2" - -"engine.io-parser@~5.0.3": - "integrity" "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==" - "resolved" "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz" - "version" "5.0.4" - -"engine.io@~6.2.0": - "integrity" "sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg==" - "resolved" "https://registry.npmjs.org/engine.io/-/engine.io-6.2.0.tgz" - "version" "6.2.0" - dependencies: - "@types/cookie" "^0.4.1" - "@types/cors" "^2.8.12" - "@types/node" ">=10.0.0" - "accepts" "~1.3.4" - "base64id" "2.0.0" - "cookie" "~0.4.1" - "cors" "~2.8.5" - "debug" "~4.3.1" - "engine.io-parser" "~5.0.3" - "ws" "~8.2.3" - -"enhanced-resolve@^5.10.0": - "integrity" "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==" - "resolved" "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz" - "version" "5.10.0" - dependencies: - "graceful-fs" "^4.2.4" - "tapable" "^2.2.0" - -"enquirer@2.3.6": - "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" - "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" - "version" "2.3.6" - dependencies: - "ansi-colors" "^4.1.1" - -"ent@~2.2.0": - "integrity" "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==" - "resolved" "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz" - "version" "2.2.0" - -"entities@^2.0.0": - "integrity" "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - "resolved" "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" - "version" "2.2.0" - -"error-ex@^1.3.1": - "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" - "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - "version" "1.3.2" - dependencies: - "is-arrayish" "^0.2.1" - -"error-stack-parser@^2.0.6": - "integrity" "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==" - "resolved" "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz" - "version" "2.1.4" - dependencies: - "stackframe" "^1.3.4" - -"es-abstract@^1.19.0", "es-abstract@^1.19.1", "es-abstract@^1.19.2", "es-abstract@^1.19.5", "es-abstract@^1.20.0": - "integrity" "sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw==" - "resolved" "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.3.tgz" - "version" "1.20.3" - dependencies: - "call-bind" "^1.0.2" - "es-to-primitive" "^1.2.1" - "function-bind" "^1.1.1" - "function.prototype.name" "^1.1.5" - "get-intrinsic" "^1.1.3" - "get-symbol-description" "^1.0.0" - "has" "^1.0.3" - "has-property-descriptors" "^1.0.0" - "has-symbols" "^1.0.3" - "internal-slot" "^1.0.3" - "is-callable" "^1.2.6" - "is-negative-zero" "^2.0.2" - "is-regex" "^1.1.4" - "is-shared-array-buffer" "^1.0.2" - "is-string" "^1.0.7" - "is-weakref" "^1.0.2" - "object-inspect" "^1.12.2" - "object-keys" "^1.1.1" - "object.assign" "^4.1.4" - "regexp.prototype.flags" "^1.4.3" - "safe-regex-test" "^1.0.0" - "string.prototype.trimend" "^1.0.5" - "string.prototype.trimstart" "^1.0.5" - "unbox-primitive" "^1.0.2" - -"es-module-lexer@^0.9.0": - "integrity" "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" - "resolved" "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz" - "version" "0.9.3" - -"es-shim-unscopables@^1.0.0": - "integrity" "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==" - "resolved" "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "has" "^1.0.3" - -"es-to-primitive@^1.2.1": - "integrity" "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==" - "resolved" "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" - "version" "1.2.1" - dependencies: - "is-callable" "^1.1.4" - "is-date-object" "^1.0.1" - "is-symbol" "^1.0.2" - -"esbuild-linux-64@0.15.5": - "integrity" "sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==" - "resolved" "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.5.tgz" - "version" "0.15.5" - -"esbuild@0.15.5": - "integrity" "sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==" - "resolved" "https://registry.npmjs.org/esbuild/-/esbuild-0.15.5.tgz" - "version" "0.15.5" - optionalDependencies: - "@esbuild/linux-loong64" "0.15.5" - "esbuild-android-64" "0.15.5" - "esbuild-android-arm64" "0.15.5" - "esbuild-darwin-64" "0.15.5" - "esbuild-darwin-arm64" "0.15.5" - "esbuild-freebsd-64" "0.15.5" - "esbuild-freebsd-arm64" "0.15.5" - "esbuild-linux-32" "0.15.5" - "esbuild-linux-64" "0.15.5" - "esbuild-linux-arm" "0.15.5" - "esbuild-linux-arm64" "0.15.5" - "esbuild-linux-mips64le" "0.15.5" - "esbuild-linux-ppc64le" "0.15.5" - "esbuild-linux-riscv64" "0.15.5" - "esbuild-linux-s390x" "0.15.5" - "esbuild-netbsd-64" "0.15.5" - "esbuild-openbsd-64" "0.15.5" - "esbuild-sunos-64" "0.15.5" - "esbuild-windows-32" "0.15.5" - "esbuild-windows-64" "0.15.5" - "esbuild-windows-arm64" "0.15.5" - -"escalade@^3.1.1": - "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - "version" "3.1.1" - -"escape-html@~1.0.3": - "integrity" "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - "resolved" "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - "version" "1.0.3" - -"escape-string-regexp@^1.0.2": - "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - "version" "1.0.5" - -"escape-string-regexp@^1.0.5": - "integrity" "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - "version" "1.0.5" - -"escape-string-regexp@^4.0.0", "escape-string-regexp@4.0.0": - "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - "version" "4.0.0" - -"eslint-config-prettier@8.5.0": - "integrity" "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==" - "resolved" "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz" - "version" "8.5.0" - -"eslint-config-standard-with-typescript@22.0.0": - "integrity" "sha512-VA36U7UlFpwULvkdnh6MQj5GAV2Q+tT68ALLAwJP0ZuNXU2m0wX07uxX4qyLRdHgSzH4QJ73CveKBuSOYvh7vQ==" - "resolved" "https://registry.npmjs.org/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-22.0.0.tgz" - "version" "22.0.0" - dependencies: - "@typescript-eslint/parser" "^5.0.0" - "eslint-config-standard" "17.0.0" - -"eslint-config-standard@17.0.0": - "integrity" "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==" - "resolved" "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz" - "version" "17.0.0" - -"eslint-import-resolver-node@^0.3.6": - "integrity" "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==" - "resolved" "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz" - "version" "0.3.6" - dependencies: - "debug" "^3.2.7" - "resolve" "^1.20.0" - -"eslint-module-utils@^2.7.3": - "integrity" "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==" - "resolved" "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz" - "version" "2.7.4" - dependencies: - "debug" "^3.2.7" - -"eslint-plugin-chai-friendly@0.7.2": - "integrity" "sha512-LOIfGx5sZZ5FwM1shr2GlYAWV9Omdi+1/3byuVagvQNoGUuU0iHhp7AfjA1uR+4dJ4Isfb4+FwBJgQajIw9iAg==" - "resolved" "https://registry.npmjs.org/eslint-plugin-chai-friendly/-/eslint-plugin-chai-friendly-0.7.2.tgz" - "version" "0.7.2" - -"eslint-plugin-cypress@2.12.1": - "integrity" "sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA==" - "resolved" "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz" - "version" "2.12.1" - dependencies: - "globals" "^11.12.0" - -"eslint-plugin-es@^4.1.0": - "integrity" "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==" - "resolved" "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "eslint-utils" "^2.0.0" - "regexpp" "^3.0.0" - -"eslint-plugin-import@2.26.0": - "integrity" "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==" - "resolved" "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz" - "version" "2.26.0" - dependencies: - "array-includes" "^3.1.4" - "array.prototype.flat" "^1.2.5" - "debug" "^2.6.9" - "doctrine" "^2.1.0" - "eslint-import-resolver-node" "^0.3.6" - "eslint-module-utils" "^2.7.3" - "has" "^1.0.3" - "is-core-module" "^2.8.1" - "is-glob" "^4.0.3" - "minimatch" "^3.1.2" - "object.values" "^1.1.5" - "resolve" "^1.22.0" - "tsconfig-paths" "^3.14.1" - -"eslint-plugin-n@15.2.5": - "integrity" "sha512-8+BYsqiyZfpu6NXmdLOXVUfk8IocpCjpd8nMRRH0A9ulrcemhb2VI9RSJMEy5udx++A/YcVPD11zT8hpFq368g==" - "resolved" "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.2.5.tgz" - "version" "15.2.5" - dependencies: - "builtins" "^5.0.1" - "eslint-plugin-es" "^4.1.0" - "eslint-utils" "^3.0.0" - "ignore" "^5.1.1" - "is-core-module" "^2.10.0" - "minimatch" "^3.1.2" - "resolve" "^1.22.1" - "semver" "^7.3.7" - -"eslint-plugin-no-only-tests@3.0.0": - "integrity" "sha512-I0PeXMs1vu21ap45hey4HQCJRqpcoIvGcNTPJe+UhUm8TwjQ6//mCrDqF8q0WS6LgmRDwQ4ovQej0AQsAHb5yg==" - "resolved" "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.0.0.tgz" - "version" "3.0.0" - -"eslint-plugin-prettier@4.2.1": - "integrity" "sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==" - "resolved" "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz" - "version" "4.2.1" - dependencies: - "prettier-linter-helpers" "^1.0.0" - -"eslint-plugin-promise@6.0.0": - "integrity" "sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==" - "resolved" "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.0.tgz" - "version" "6.0.0" - -"eslint-plugin-react-hooks@4.6.0": - "integrity" "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==" - "resolved" "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" - "version" "4.6.0" - -"eslint-plugin-react@7.30.1": - "integrity" "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==" - "resolved" "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz" - "version" "7.30.1" - dependencies: - "array-includes" "^3.1.5" - "array.prototype.flatmap" "^1.3.0" - "doctrine" "^2.1.0" - "estraverse" "^5.3.0" - "jsx-ast-utils" "^2.4.1 || ^3.0.0" - "minimatch" "^3.1.2" - "object.entries" "^1.1.5" - "object.fromentries" "^2.0.5" - "object.hasown" "^1.1.1" - "object.values" "^1.1.5" - "prop-types" "^15.8.1" - "resolve" "^2.0.0-next.3" - "semver" "^6.3.0" - "string.prototype.matchall" "^4.0.7" - -"eslint-plugin-simple-import-sort@7.0.0": - "integrity" "sha512-U3vEDB5zhYPNfxT5TYR7u01dboFZp+HNpnGhkDB2g/2E4wZ/g1Q9Ton8UwCLfRV9yAKyYqDh62oHOamvkFxsvw==" - "resolved" "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-7.0.0.tgz" - "version" "7.0.0" - -"eslint-rule-composer@^0.3.0": - "integrity" "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==" - "resolved" "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz" - "version" "0.3.0" - -"eslint-scope@^5.1.1", "eslint-scope@5.1.1": - "integrity" "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" - "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "esrecurse" "^4.3.0" - "estraverse" "^4.1.1" - -"eslint-scope@^7.1.1": - "integrity" "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==" - "resolved" "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz" - "version" "7.1.1" - dependencies: - "esrecurse" "^4.3.0" - "estraverse" "^5.2.0" - -"eslint-utils@^2.0.0": - "integrity" "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==" - "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "eslint-visitor-keys" "^1.1.0" - -"eslint-utils@^3.0.0": - "integrity" "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==" - "resolved" "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "eslint-visitor-keys" "^2.0.0" - -"eslint-visitor-keys@^1.1.0": - "integrity" "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" - "version" "1.3.0" - -"eslint-visitor-keys@^2.0.0", "eslint-visitor-keys@^2.1.0": - "integrity" "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - "version" "2.1.0" - -"eslint-visitor-keys@^3.3.0": - "integrity" "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" - "resolved" "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" - "version" "3.3.0" - -"eslint@8.20.0": - "integrity" "sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==" - "resolved" "https://registry.npmjs.org/eslint/-/eslint-8.20.0.tgz" - "version" "8.20.0" - dependencies: - "@eslint/eslintrc" "^1.3.0" - "@humanwhocodes/config-array" "^0.9.2" - "ajv" "^6.10.0" - "chalk" "^4.0.0" - "cross-spawn" "^7.0.2" - "debug" "^4.3.2" - "doctrine" "^3.0.0" - "escape-string-regexp" "^4.0.0" - "eslint-scope" "^7.1.1" - "eslint-utils" "^3.0.0" - "eslint-visitor-keys" "^3.3.0" - "espree" "^9.3.2" - "esquery" "^1.4.0" - "esutils" "^2.0.2" - "fast-deep-equal" "^3.1.3" - "file-entry-cache" "^6.0.1" - "functional-red-black-tree" "^1.0.1" - "glob-parent" "^6.0.1" - "globals" "^13.15.0" - "ignore" "^5.2.0" - "import-fresh" "^3.0.0" - "imurmurhash" "^0.1.4" - "is-glob" "^4.0.0" - "js-yaml" "^4.1.0" - "json-stable-stringify-without-jsonify" "^1.0.1" - "levn" "^0.4.1" - "lodash.merge" "^4.6.2" - "minimatch" "^3.1.2" - "natural-compare" "^1.4.0" - "optionator" "^0.9.1" - "regexpp" "^3.2.0" - "strip-ansi" "^6.0.1" - "strip-json-comments" "^3.1.0" - "text-table" "^0.2.0" - "v8-compile-cache" "^2.0.3" - -"espree@^9.3.2", "espree@^9.4.0": - "integrity" "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==" - "resolved" "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz" - "version" "9.4.0" - dependencies: - "acorn" "^8.8.0" - "acorn-jsx" "^5.3.2" - "eslint-visitor-keys" "^3.3.0" - -"esprima@^4.0.0": - "integrity" "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - "resolved" "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - "version" "4.0.1" - -"esquery@^1.4.0": - "integrity" "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==" - "resolved" "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "estraverse" "^5.1.0" - -"esrecurse@^4.3.0": - "integrity" "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" - "resolved" "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "estraverse" "^5.2.0" - -"estraverse@^4.1.1": - "integrity" "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - "version" "4.3.0" - -"estraverse@^5.1.0", "estraverse@^5.2.0", "estraverse@^5.3.0": - "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - "resolved" "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - "version" "5.3.0" - -"esutils@^2.0.2": - "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - "version" "2.0.3" - -"etag@~1.8.1": - "integrity" "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - "version" "1.8.1" - -"eventemitter3@^4.0.0", "eventemitter3@^4.0.4": - "integrity" "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - "version" "4.0.7" - -"events@^3.2.0": - "integrity" "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - "resolved" "https://registry.npmjs.org/events/-/events-3.3.0.tgz" - "version" "3.3.0" - -"execa@^5.0.0", "execa@5.1.1": - "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==" - "resolved" "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "cross-spawn" "^7.0.3" - "get-stream" "^6.0.0" - "human-signals" "^2.1.0" - "is-stream" "^2.0.0" - "merge-stream" "^2.0.0" - "npm-run-path" "^4.0.1" - "onetime" "^5.1.2" - "signal-exit" "^3.0.3" - "strip-final-newline" "^2.0.0" - -"express@^4.17.3": - "integrity" "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==" - "resolved" "https://registry.npmjs.org/express/-/express-4.18.1.tgz" - "version" "4.18.1" - dependencies: - "accepts" "~1.3.8" - "array-flatten" "1.1.1" - "body-parser" "1.20.0" - "content-disposition" "0.5.4" - "content-type" "~1.0.4" - "cookie" "0.5.0" - "cookie-signature" "1.0.6" - "debug" "2.6.9" - "depd" "2.0.0" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "etag" "~1.8.1" - "finalhandler" "1.2.0" - "fresh" "0.5.2" - "http-errors" "2.0.0" - "merge-descriptors" "1.0.1" - "methods" "~1.1.2" - "on-finished" "2.4.1" - "parseurl" "~1.3.3" - "path-to-regexp" "0.1.7" - "proxy-addr" "~2.0.7" - "qs" "6.10.3" - "range-parser" "~1.2.1" - "safe-buffer" "5.2.1" - "send" "0.18.0" - "serve-static" "1.15.0" - "setprototypeof" "1.2.0" - "statuses" "2.0.1" - "type-is" "~1.6.18" - "utils-merge" "1.0.1" - "vary" "~1.1.2" - -"extend@^3.0.0": - "integrity" "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - "resolved" "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" - "version" "3.0.2" - -"fast-deep-equal@^3.1.1", "fast-deep-equal@^3.1.3": - "integrity" "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - "resolved" "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - "version" "3.1.3" - -"fast-diff@^1.1.2": - "integrity" "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==" - "resolved" "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz" - "version" "1.2.0" - -"fast-glob@^3.1.1", "fast-glob@^3.2.11", "fast-glob@^3.2.9", "fast-glob@3.2.11": - "integrity" "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==" - "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz" - "version" "3.2.11" - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - "glob-parent" "^5.1.2" - "merge2" "^1.3.0" - "micromatch" "^4.0.4" - -"fast-json-stable-stringify@^2.0.0": - "integrity" "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - "resolved" "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - "version" "2.1.0" - -"fast-levenshtein@^2.0.6": - "integrity" "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - "resolved" "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - "version" "2.0.6" - -"fast-shallow-equal@^1.0.0": - "integrity" "sha512-HPtaa38cPgWvaCFmRNhlc6NG7pv6NUHqjPgVAkWGoB9mQMwYB27/K0CvOM5Czy+qpT3e8XJ6Q4aPAnzpNpzNaw==" - "resolved" "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz" - "version" "1.0.0" - -"fastest-levenshtein@^1.0.16": - "integrity" "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==" - "resolved" "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" - "version" "1.0.16" - -"fastest-stable-stringify@^2.0.2": - "integrity" "sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==" - "resolved" "https://registry.npmjs.org/fastest-stable-stringify/-/fastest-stable-stringify-2.0.2.tgz" - "version" "2.0.2" - -"fastq@^1.6.0": - "integrity" "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==" - "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" - "version" "1.13.0" - dependencies: - "reusify" "^1.0.4" - -"faye-websocket@^0.11.3": - "integrity" "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==" - "resolved" "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" - "version" "0.11.4" - dependencies: - "websocket-driver" ">=0.5.1" - -"fbemitter@^3.0.0": - "integrity" "sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==" - "resolved" "https://registry.npmjs.org/fbemitter/-/fbemitter-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "fbjs" "^3.0.0" - -"fbjs-css-vars@^1.0.0": - "integrity" "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" - "resolved" "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz" - "version" "1.0.2" - -"fbjs@^3.0.0", "fbjs@^3.0.1": - "integrity" "sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==" - "resolved" "https://registry.npmjs.org/fbjs/-/fbjs-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "cross-fetch" "^3.1.5" - "fbjs-css-vars" "^1.0.0" - "loose-envify" "^1.0.0" - "object-assign" "^4.1.0" - "promise" "^7.1.1" - "setimmediate" "^1.0.5" - "ua-parser-js" "^0.7.30" - -"file-entry-cache@^6.0.1": - "integrity" "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==" - "resolved" "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "flat-cache" "^3.0.4" - -"file-selector@^0.2.2": - "integrity" "sha512-ZDsQNbrv6qRi1YTDOEWzf5J2KjZ9KMI1Q2SGeTkCJmNNW25Jg4TW4UMcmoqcg4WrAyKRcpBXdbWRxkfrOzVRbA==" - "resolved" "https://registry.npmjs.org/file-selector/-/file-selector-0.2.4.tgz" - "version" "0.2.4" - dependencies: - "tslib" "^2.0.3" - -"fill-range@^7.0.1": - "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" - "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "to-regex-range" "^5.0.1" - -"finalhandler@1.1.2": - "integrity" "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==" - "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "debug" "2.6.9" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "on-finished" "~2.3.0" - "parseurl" "~1.3.3" - "statuses" "~1.5.0" - "unpipe" "~1.0.0" - -"finalhandler@1.2.0": - "integrity" "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==" - "resolved" "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "debug" "2.6.9" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "on-finished" "2.4.1" - "parseurl" "~1.3.3" - "statuses" "2.0.1" - "unpipe" "~1.0.0" - -"find-cache-dir@^2.0.0": - "integrity" "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==" - "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "commondir" "^1.0.1" - "make-dir" "^2.0.0" - "pkg-dir" "^3.0.0" - -"find-cache-dir@^3.3.1": - "integrity" "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==" - "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" - "version" "3.3.2" - dependencies: - "commondir" "^1.0.1" - "make-dir" "^3.0.2" - "pkg-dir" "^4.1.0" - -"find-free-ports@3.0.0": - "integrity" "sha512-C9XrjG5O1EWPHSjY/hzJaUAoyUQ+KhmiYn0zHohOpScSeWr5TqJu613iIvzI4DnIKpdcBZZ5B4ifiUA10Y2HuA==" - "resolved" "https://registry.npmjs.org/find-free-ports/-/find-free-ports-3.0.0.tgz" - "version" "3.0.0" - -"find-parent-dir@^0.3.0": - "integrity" "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==" - "resolved" "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz" - "version" "0.3.1" - -"find-up@^2.0.0": - "integrity" "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "locate-path" "^2.0.0" - -"find-up@^3.0.0": - "integrity" "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "locate-path" "^3.0.0" - -"find-up@^4.0.0", "find-up@^4.1.0": - "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "locate-path" "^5.0.0" - "path-exists" "^4.0.0" - -"find-up@5.0.0": - "integrity" "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" - "resolved" "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "locate-path" "^6.0.0" - "path-exists" "^4.0.0" - -"findup@0.1.5": - "integrity" "sha512-Udxo3C9A6alt2GZ2MNsgnIvX7De0V3VGxeP/x98NSVgSlizcDHdmJza61LI7zJy4OEtSiJyE72s0/+tBl5/ZxA==" - "resolved" "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz" - "version" "0.1.5" - dependencies: - "colors" "~0.6.0-1" - "commander" "~2.1.0" - -"flat-cache@^3.0.4": - "integrity" "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==" - "resolved" "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "flatted" "^3.1.0" - "rimraf" "^3.0.2" - -"flat@^5.0.2": - "integrity" "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" - "resolved" "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" - "version" "5.0.2" - -"flatted@^3.1.0", "flatted@^3.2.7": - "integrity" "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" - "resolved" "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" - "version" "3.2.7" - -"flux@^4.0.1": - "integrity" "sha512-yKAbrp7JhZhj6uiT1FTuVMlIAT1J4jqEyBpFApi1kxpGZCvacMVc/t1pMQyotqHhAgvoE3bNvAykhCo2CLjnYw==" - "resolved" "https://registry.npmjs.org/flux/-/flux-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "fbemitter" "^3.0.0" - "fbjs" "^3.0.1" - -"follow-redirects@^1.0.0", "follow-redirects@^1.14.0": - "integrity" "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" - "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" - "version" "1.15.2" - -"for-each@^0.3.3": - "integrity" "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==" - "resolved" "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" - "version" "0.3.3" - dependencies: - "is-callable" "^1.1.3" - -"forwarded@0.2.0": - "integrity" "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - "resolved" "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" - "version" "0.2.0" - -"fraction.js@^4.2.0": - "integrity" "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" - "resolved" "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz" - "version" "4.2.0" - -"fresh@0.5.2": - "integrity" "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - "resolved" "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - "version" "0.5.2" - -"fs-extra@^8.1.0": - "integrity" "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - "version" "8.1.0" - dependencies: - "graceful-fs" "^4.2.0" - "jsonfile" "^4.0.0" - "universalify" "^0.1.0" - -"fs-extra@10.0.1": - "integrity" "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz" - "version" "10.0.1" - dependencies: - "graceful-fs" "^4.2.0" - "jsonfile" "^6.0.1" - "universalify" "^2.0.0" - -"fs-extra@10.1.0": - "integrity" "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" - "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" - "version" "10.1.0" - dependencies: - "graceful-fs" "^4.2.0" - "jsonfile" "^6.0.1" - "universalify" "^2.0.0" - -"fs-monkey@^1.0.3": - "integrity" "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" - "resolved" "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz" - "version" "1.0.3" - -"fs-readdir-recursive@^1.1.0": - "integrity" "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" - "resolved" "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz" - "version" "1.1.0" - -"fs.realpath@^1.0.0": - "integrity" "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - "version" "1.0.0" - -"function-bind@^1.1.1": - "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - "version" "1.1.1" - -"function.prototype.name@^1.1.5": - "integrity" "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==" - "resolved" "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz" - "version" "1.1.5" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - "es-abstract" "^1.19.0" - "functions-have-names" "^1.2.2" - -"functional-red-black-tree@^1.0.1": - "integrity" "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - "resolved" "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" - "version" "1.0.1" - -"functions-have-names@^1.2.2": - "integrity" "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" - "resolved" "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" - "version" "1.2.3" - -"gensync@^1.0.0-beta.2": - "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - "version" "1.0.0-beta.2" - -"get-caller-file@^2.0.5": - "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - "version" "2.0.5" - -"get-func-name@^2.0.0": - "integrity" "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==" - "resolved" "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz" - "version" "2.0.0" - -"get-intrinsic@^1.0.2", "get-intrinsic@^1.1.0", "get-intrinsic@^1.1.1", "get-intrinsic@^1.1.3": - "integrity" "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==" - "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz" - "version" "1.1.3" - dependencies: - "function-bind" "^1.1.1" - "has" "^1.0.3" - "has-symbols" "^1.0.3" - -"get-package-type@^0.1.0": - "integrity" "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" - "resolved" "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" - "version" "0.1.0" - -"get-pkg-repo@^4.0.0": - "integrity" "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==" - "resolved" "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz" - "version" "4.2.1" - dependencies: - "@hutson/parse-repository-url" "^3.0.0" - "hosted-git-info" "^4.0.0" - "through2" "^2.0.0" - "yargs" "^16.2.0" - -"get-stream@^6.0.0": - "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" - "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" - "version" "6.0.1" - -"get-symbol-description@^1.0.0": - "integrity" "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==" - "resolved" "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "call-bind" "^1.0.2" - "get-intrinsic" "^1.1.1" - -"git-raw-commits@^2.0.8": - "integrity" "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==" - "resolved" "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz" - "version" "2.0.11" - dependencies: - "dargs" "^7.0.0" - "lodash" "^4.17.15" - "meow" "^8.0.0" - "split2" "^3.0.0" - "through2" "^4.0.0" - -"git-remote-origin-url@^2.0.0": - "integrity" "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==" - "resolved" "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "gitconfiglocal" "^1.0.0" - "pify" "^2.3.0" - -"git-semver-tags@^4.1.1": - "integrity" "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==" - "resolved" "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz" - "version" "4.1.1" - dependencies: - "meow" "^8.0.0" - "semver" "^6.0.0" - -"git-up@^6.0.0": - "integrity" "sha512-6RUFSNd1c/D0xtGnyWN2sxza2bZtZ/EmI9448n6rCZruFwV/ezeEn2fJP7XnUQGwf0RAtd/mmUCbtH6JPYA2SA==" - "resolved" "https://registry.npmjs.org/git-up/-/git-up-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "is-ssh" "^1.4.0" - "parse-url" "^7.0.2" - -"git-url-parse@12.0.0": - "integrity" "sha512-I6LMWsxV87vysX1WfsoglXsXg6GjQRKq7+Dgiseo+h0skmp5Hp2rzmcEIRQot9CPA+uzU7x1x7jZdqvTFGnB+Q==" - "resolved" "https://registry.npmjs.org/git-url-parse/-/git-url-parse-12.0.0.tgz" - "version" "12.0.0" - dependencies: - "git-up" "^6.0.0" - -"gitconfiglocal@^1.0.0": - "integrity" "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==" - "resolved" "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "ini" "^1.3.2" - -"glob-parent@^5.1.2", "glob-parent@~5.1.2": - "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" - "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "is-glob" "^4.0.1" - -"glob-parent@^6.0.1": - "integrity" "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==" - "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - "version" "6.0.2" - dependencies: - "is-glob" "^4.0.3" - -"glob-to-regexp@^0.4.1": - "integrity" "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - "resolved" "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" - "version" "0.4.1" - -"glob@^7.1.3": - "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - "version" "7.2.3" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^3.1.1" - "once" "^1.3.0" - "path-is-absolute" "^1.0.0" - -"glob@^7.1.4": - "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - "version" "7.2.3" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^3.1.1" - "once" "^1.3.0" - "path-is-absolute" "^1.0.0" - -"glob@^7.1.7": - "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - "version" "7.2.3" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^3.1.1" - "once" "^1.3.0" - "path-is-absolute" "^1.0.0" - -"glob@^7.2.0": - "integrity" "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - "version" "7.2.3" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^3.1.1" - "once" "^1.3.0" - "path-is-absolute" "^1.0.0" - -"glob@7.2.0": - "integrity" "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==" - "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^3.0.4" - "once" "^1.3.0" - "path-is-absolute" "^1.0.0" - -"glob@8.0.3": - "integrity" "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==" - "resolved" "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz" - "version" "8.0.3" - dependencies: - "fs.realpath" "^1.0.0" - "inflight" "^1.0.4" - "inherits" "2" - "minimatch" "^5.0.1" - "once" "^1.3.0" - -"global-modules@^2.0.0": - "integrity" "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==" - "resolved" "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "global-prefix" "^3.0.0" - -"global-prefix@^3.0.0": - "integrity" "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==" - "resolved" "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "ini" "^1.3.5" - "kind-of" "^6.0.2" - "which" "^1.3.1" - -"globals@^11.1.0", "globals@^11.12.0": - "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - "version" "11.12.0" - -"globals@^13.15.0": - "integrity" "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==" - "resolved" "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz" - "version" "13.17.0" - dependencies: - "type-fest" "^0.20.2" - -"globby@^11.1.0": - "integrity" "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==" - "resolved" "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - "version" "11.1.0" - dependencies: - "array-union" "^2.1.0" - "dir-glob" "^3.0.1" - "fast-glob" "^3.2.9" - "ignore" "^5.2.0" - "merge2" "^1.4.1" - "slash" "^3.0.0" - -"globby@11.0.3": - "integrity" "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==" - "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz" - "version" "11.0.3" - dependencies: - "array-union" "^2.1.0" - "dir-glob" "^3.0.1" - "fast-glob" "^3.1.1" - "ignore" "^5.1.4" - "merge2" "^1.3.0" - "slash" "^3.0.0" - -"globjoin@^0.1.4": - "integrity" "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==" - "resolved" "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz" - "version" "0.1.4" - -"graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0", "graceful-fs@^4.2.4", "graceful-fs@^4.2.6", "graceful-fs@^4.2.9": - "integrity" "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" - "version" "4.2.10" - -"gud@^1.0.0": - "integrity" "sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw==" - "resolved" "https://registry.npmjs.org/gud/-/gud-1.0.0.tgz" - "version" "1.0.0" - -"handle-thing@^2.0.0": - "integrity" "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - "resolved" "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" - "version" "2.0.1" - -"handlebars@^4.7.7": - "integrity" "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==" - "resolved" "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz" - "version" "4.7.7" - dependencies: - "minimist" "^1.2.5" - "neo-async" "^2.6.0" - "source-map" "^0.6.1" - "wordwrap" "^1.0.0" - optionalDependencies: - "uglify-js" "^3.1.4" - -"hard-rejection@^2.1.0": - "integrity" "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" - "resolved" "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz" - "version" "2.1.0" - -"has-ansi@^2.0.0": - "integrity" "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==" - "resolved" "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "ansi-regex" "^2.0.0" - -"has-bigints@^1.0.1", "has-bigints@^1.0.2": - "integrity" "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" - "resolved" "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" - "version" "1.0.2" - -"has-flag@^3.0.0": - "integrity" "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - "version" "3.0.0" - -"has-flag@^4.0.0": - "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - "version" "4.0.0" - -"has-property-descriptors@^1.0.0": - "integrity" "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==" - "resolved" "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "get-intrinsic" "^1.1.1" - -"has-symbols@^1.0.2", "has-symbols@^1.0.3": - "integrity" "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" - "version" "1.0.3" - -"has-tostringtag@^1.0.0": - "integrity" "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==" - "resolved" "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "has-symbols" "^1.0.2" - -"has@^1.0.3": - "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" - "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "function-bind" "^1.1.1" - -"he@^1.2.0", "he@1.2.0": - "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - "version" "1.2.0" - -"history@3.3.0": - "integrity" "sha512-ABLnJwKEZGXGqWsXaKYD8NNle49ZbKs1WEBlxrFsQ8dIudZpO5NJaH8WJOqh5lXVhAq7bHksfirrobBmrT7qBw==" - "resolved" "https://registry.npmjs.org/history/-/history-3.3.0.tgz" - "version" "3.3.0" - dependencies: - "invariant" "^2.2.1" - "loose-envify" "^1.2.0" - "query-string" "^4.2.2" - "warning" "^3.0.0" - -"hoist-non-react-statics@^3.3.1", "hoist-non-react-statics@3.3.2": - "integrity" "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==" - "resolved" "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" - "version" "3.3.2" - dependencies: - "react-is" "^16.7.0" - -"hosted-git-info@^2.1.4": - "integrity" "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" - "version" "2.8.9" - -"hosted-git-info@^4.0.0", "hosted-git-info@^4.0.1": - "integrity" "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==" - "resolved" "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "lru-cache" "^6.0.0" - -"hpack.js@^2.1.6": - "integrity" "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==" - "resolved" "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" - "version" "2.1.6" - dependencies: - "inherits" "^2.0.1" - "obuf" "^1.0.0" - "readable-stream" "^2.0.1" - "wbuf" "^1.1.0" - -"html-entities@^2.1.0", "html-entities@^2.3.2": - "integrity" "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - "resolved" "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz" - "version" "2.3.3" - -"html-escaper@^2.0.0": - "integrity" "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - "resolved" "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" - "version" "2.0.2" - -"html-minifier-terser@^6.0.2": - "integrity" "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==" - "resolved" "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "camel-case" "^4.1.2" - "clean-css" "^5.2.2" - "commander" "^8.3.0" - "he" "^1.2.0" - "param-case" "^3.0.4" - "relateurl" "^0.2.7" - "terser" "^5.10.0" - -"html-tags@^3.2.0": - "integrity" "sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==" - "resolved" "https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz" - "version" "3.2.0" - -"html-webpack-plugin@5.5.0": - "integrity" "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==" - "resolved" "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz" - "version" "5.5.0" - dependencies: - "@types/html-minifier-terser" "^6.0.0" - "html-minifier-terser" "^6.0.2" - "lodash" "^4.17.21" - "pretty-error" "^4.0.0" - "tapable" "^2.0.0" - -"htmlparser2@^6.0.0", "htmlparser2@^6.1.0": - "integrity" "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==" - "resolved" "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "domelementtype" "^2.0.1" - "domhandler" "^4.0.0" - "domutils" "^2.5.2" - "entities" "^2.0.0" - -"htmr@1.0.0": - "integrity" "sha512-lEEVDMOwOhyqIdLx5caDxKP5yqt5CODI/e2cWrSOmh/3OGzycayLBBlFLozV1BStH94KaUnrTOzk8sEW4Xpe1g==" - "resolved" "https://registry.npmjs.org/htmr/-/htmr-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "html-entities" "^2.1.0" - "htmlparser2" "^6.0.0" - -"http-deceiver@^1.2.7": - "integrity" "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - "resolved" "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" - "version" "1.2.7" - -"http-errors@~1.6.2": - "integrity" "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==" - "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - "version" "1.6.3" - dependencies: - "depd" "~1.1.2" - "inherits" "2.0.3" - "setprototypeof" "1.1.0" - "statuses" ">= 1.4.0 < 2" - -"http-errors@2.0.0": - "integrity" "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==" - "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "depd" "2.0.0" - "inherits" "2.0.4" - "setprototypeof" "1.2.0" - "statuses" "2.0.1" - "toidentifier" "1.0.1" - -"http-parser-js@>=0.5.1": - "integrity" "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - "resolved" "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" - "version" "0.5.8" - -"http-proxy-middleware@^2.0.3": - "integrity" "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==" - "resolved" "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz" - "version" "2.0.6" - dependencies: - "@types/http-proxy" "^1.17.8" - "http-proxy" "^1.18.1" - "is-glob" "^4.0.1" - "is-plain-obj" "^3.0.0" - "micromatch" "^4.0.2" - -"http-proxy@^1.18.1": - "integrity" "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==" - "resolved" "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" - "version" "1.18.1" - dependencies: - "eventemitter3" "^4.0.0" - "follow-redirects" "^1.0.0" - "requires-port" "^1.0.0" - -"https-browserify@1.0.0": - "integrity" "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" - "resolved" "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" - "version" "1.0.0" - -"human-signals@^2.1.0": - "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" - "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" - "version" "2.1.0" - -"hyphenate-style-name@^1.0.2": - "integrity" "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" - "resolved" "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz" - "version" "1.0.4" - -"iconv-lite@0.4.24": - "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" - "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - "version" "0.4.24" - dependencies: - "safer-buffer" ">= 2.1.2 < 3" - -"icss-utils@^5.0.0", "icss-utils@^5.1.0": - "integrity" "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" - "resolved" "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" - "version" "5.1.0" - -"ieee754@^1.2.1": - "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - "version" "1.2.1" - -"ignore@^5.1.1", "ignore@^5.1.4", "ignore@^5.2.0": - "integrity" "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" - "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" - "version" "5.2.0" - -"imask@3.4.0": - "integrity" "sha512-sPiKtnn7WVc9x8W64rsiaBGzNDGI+cNYL/ZOpQoFryh46tj5zkAMG8pGjVodS4cDqn+iL8D4neRCTPtd5leJrg==" - "resolved" "https://registry.npmjs.org/imask/-/imask-3.4.0.tgz" - "version" "3.4.0" - -"immutable@^4.0.0": - "integrity" "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==" - "resolved" "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz" - "version" "4.1.0" - -"import-fresh@^3.0.0", "import-fresh@^3.1.0", "import-fresh@^3.2.1": - "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" - "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - "version" "3.3.0" - dependencies: - "parent-module" "^1.0.0" - "resolve-from" "^4.0.0" - -"import-lazy@^4.0.0": - "integrity" "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==" - "resolved" "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz" - "version" "4.0.0" - -"imurmurhash@^0.1.4": - "integrity" "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - "resolved" "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - "version" "0.1.4" - -"indent-string@^4.0.0": - "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - "version" "4.0.0" - -"inflight@^1.0.4": - "integrity" "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" - "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - "version" "1.0.6" - dependencies: - "once" "^1.3.0" - "wrappy" "1" - -"inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.3", "inherits@~2.0.4", "inherits@2", "inherits@2.0.4": - "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - "version" "2.0.4" - -"inherits@2.0.3": - "integrity" "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - "version" "2.0.3" - -"ini@^1.3.2", "ini@^1.3.5": - "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - "version" "1.3.8" - -"inline-style-prefixer@^6.0.0": - "integrity" "sha512-AsqazZ8KcRzJ9YPN1wMH2aNM7lkWQ8tSPrW5uDk1ziYwiAPWSZnUsC7lfZq+BDqLqz0B4Pho5wscWcJzVvRzDQ==" - "resolved" "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "css-in-js-utils" "^2.0.0" - -"internal-slot@^1.0.3": - "integrity" "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==" - "resolved" "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" - "version" "1.0.3" - dependencies: - "get-intrinsic" "^1.1.0" - "has" "^1.0.3" - "side-channel" "^1.0.4" - -"intersection-observer@0.10.0": - "integrity" "sha512-fn4bQ0Xq8FTej09YC/jqKZwtijpvARlRp6wxL5WTA6yPe2YWSJ5RJh7Nm79rK2qB0wr6iDQzH60XGq5V/7u8YQ==" - "resolved" "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.10.0.tgz" - "version" "0.10.0" - -"invariant@^2.2.1": - "integrity" "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==" - "resolved" "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" - "version" "2.2.4" - dependencies: - "loose-envify" "^1.0.0" - -"ipaddr.js@^2.0.1": - "integrity" "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" - "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz" - "version" "2.0.1" - -"ipaddr.js@1.9.1": - "integrity" "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - "resolved" "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - "version" "1.9.1" - -"is-arguments@^1.0.4": - "integrity" "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==" - "resolved" "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "call-bind" "^1.0.2" - "has-tostringtag" "^1.0.0" - -"is-arrayish@^0.2.1": - "integrity" "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - "version" "0.2.1" - -"is-arrayish@^0.3.1": - "integrity" "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" - "version" "0.3.2" - -"is-bigint@^1.0.1": - "integrity" "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==" - "resolved" "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "has-bigints" "^1.0.1" - -"is-binary-path@~2.1.0": - "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" - "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "binary-extensions" "^2.0.0" - -"is-boolean-object@^1.1.0": - "integrity" "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==" - "resolved" "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" - "version" "1.1.2" - dependencies: - "call-bind" "^1.0.2" - "has-tostringtag" "^1.0.0" - -"is-callable@^1.1.3", "is-callable@^1.1.4", "is-callable@^1.2.6": - "integrity" "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - "resolved" "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" - "version" "1.2.7" - -"is-core-module@^2.10.0", "is-core-module@^2.5.0", "is-core-module@^2.8.1", "is-core-module@^2.9.0": - "integrity" "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==" - "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz" - "version" "2.10.0" - dependencies: - "has" "^1.0.3" - -"is-date-object@^1.0.1": - "integrity" "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==" - "resolved" "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" - "version" "1.0.5" - dependencies: - "has-tostringtag" "^1.0.0" - -"is-docker@^2.0.0", "is-docker@^2.1.1": - "integrity" "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - "resolved" "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - "version" "2.2.1" - -"is-extglob@^2.1.1": - "integrity" "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - "version" "2.1.1" - -"is-fullwidth-code-point@^3.0.0": - "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - "version" "3.0.0" - -"is-generator-function@^1.0.7": - "integrity" "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==" - "resolved" "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" - "version" "1.0.10" - dependencies: - "has-tostringtag" "^1.0.0" - -"is-glob@^4.0.0", "is-glob@^4.0.1", "is-glob@^4.0.3", "is-glob@~4.0.1": - "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" - "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "is-extglob" "^2.1.1" - -"is-negative-zero@^2.0.2": - "integrity" "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" - "resolved" "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" - "version" "2.0.2" - -"is-number-object@^1.0.4": - "integrity" "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==" - "resolved" "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" - "version" "1.0.7" - dependencies: - "has-tostringtag" "^1.0.0" - -"is-number@^7.0.0": - "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - "version" "7.0.0" - -"is-obj@^2.0.0": - "integrity" "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" - "version" "2.0.0" - -"is-plain-obj@^1.1.0": - "integrity" "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==" - "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" - "version" "1.1.0" - -"is-plain-obj@^2.1.0": - "integrity" "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" - "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" - "version" "2.1.0" - -"is-plain-obj@^3.0.0": - "integrity" "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" - "resolved" "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" - "version" "3.0.0" - -"is-plain-object@^2.0.4": - "integrity" "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" - "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - "version" "2.0.4" - dependencies: - "isobject" "^3.0.1" - -"is-plain-object@^5.0.0": - "integrity" "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - "resolved" "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" - "version" "5.0.0" - -"is-regex@^1.0.4", "is-regex@^1.1.4": - "integrity" "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==" - "resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" - "version" "1.1.4" - dependencies: - "call-bind" "^1.0.2" - "has-tostringtag" "^1.0.0" - -"is-shared-array-buffer@^1.0.2": - "integrity" "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==" - "resolved" "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "call-bind" "^1.0.2" - -"is-ssh@^1.4.0": - "integrity" "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==" - "resolved" "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "protocols" "^2.0.1" - -"is-stream@^2.0.0": - "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - "version" "2.0.1" - -"is-string@^1.0.5", "is-string@^1.0.7": - "integrity" "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==" - "resolved" "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" - "version" "1.0.7" - dependencies: - "has-tostringtag" "^1.0.0" - -"is-symbol@^1.0.2", "is-symbol@^1.0.3": - "integrity" "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==" - "resolved" "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "has-symbols" "^1.0.2" - -"is-text-path@^1.0.1": - "integrity" "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==" - "resolved" "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "text-extensions" "^1.0.0" - -"is-typed-array@^1.1.3", "is-typed-array@^1.1.9": - "integrity" "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==" - "resolved" "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz" - "version" "1.1.9" - dependencies: - "available-typed-arrays" "^1.0.5" - "call-bind" "^1.0.2" - "es-abstract" "^1.20.0" - "for-each" "^0.3.3" - "has-tostringtag" "^1.0.0" - -"is-unicode-supported@^0.1.0": - "integrity" "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" - "resolved" "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - "version" "0.1.0" - -"is-weakref@^1.0.2": - "integrity" "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==" - "resolved" "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "call-bind" "^1.0.2" - -"is-wsl@^2.2.0": - "integrity" "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" - "resolved" "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "is-docker" "^2.0.0" - -"isarray@~1.0.0": - "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - "version" "1.0.0" - -"isarray@0.0.1": - "integrity" "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - "resolved" "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" - "version" "0.0.1" - -"isbinaryfile@^4.0.8": - "integrity" "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==" - "resolved" "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" - "version" "4.0.10" - -"isexe@^2.0.0": - "integrity" "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - "version" "2.0.0" - -"isobject@^3.0.1": - "integrity" "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" - "resolved" "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - "version" "3.0.1" - -"isomorphic-fetch@3": - "integrity" "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==" - "resolved" "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "node-fetch" "^2.6.1" - "whatwg-fetch" "^3.4.1" - -"istanbul-lib-coverage@^3.0.0", "istanbul-lib-coverage@^3.2.0": - "integrity" "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==" - "resolved" "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" - "version" "3.2.0" - -"istanbul-lib-instrument@^4.0.0": - "integrity" "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==" - "resolved" "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "@babel/core" "^7.7.5" - "@istanbuljs/schema" "^0.1.2" - "istanbul-lib-coverage" "^3.0.0" - "semver" "^6.3.0" - -"istanbul-lib-instrument@^5.1.0": - "integrity" "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==" - "resolved" "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz" - "version" "5.2.0" - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - "istanbul-lib-coverage" "^3.2.0" - "semver" "^6.3.0" - -"istanbul-lib-report@^3.0.0": - "integrity" "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==" - "resolved" "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "istanbul-lib-coverage" "^3.0.0" - "make-dir" "^3.0.0" - "supports-color" "^7.1.0" - -"istanbul-lib-source-maps@^4.0.1": - "integrity" "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==" - "resolved" "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "debug" "^4.1.1" - "istanbul-lib-coverage" "^3.0.0" - "source-map" "^0.6.1" - -"istanbul-reports@^3.0.5": - "integrity" "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==" - "resolved" "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz" - "version" "3.1.5" - dependencies: - "html-escaper" "^2.0.0" - "istanbul-lib-report" "^3.0.0" - -"jest-worker@^27.4.5", "jest-worker@^27.5.1": - "integrity" "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==" - "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" - "version" "27.5.1" - dependencies: - "@types/node" "*" - "merge-stream" "^2.0.0" - "supports-color" "^8.0.0" - -"js-cookie@^2.2.1": - "integrity" "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" - "resolved" "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz" - "version" "2.2.1" - -"js-cookie@2.1.4": - "integrity" "sha512-ACJgj9MPgn/ac4b55OZFbPY/u57HTSkOD65ScYN1sh/js0pQP7WQh7/kFt6/NxBOHKlwVsxZWliVo7CkxF0Cjg==" - "resolved" "https://registry.npmjs.org/js-cookie/-/js-cookie-2.1.4.tgz" - "version" "2.1.4" - -"js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0": - "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" - "version" "4.0.0" - -"js-yaml@^3.13.1": - "integrity" "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" - "version" "3.14.1" - dependencies: - "argparse" "^1.0.7" - "esprima" "^4.0.0" - -"js-yaml@^4.1.0": - "integrity" "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "argparse" "^2.0.1" - -"js-yaml@4.1.0": - "integrity" "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==" - "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "argparse" "^2.0.1" - -"jsesc@^2.5.1": - "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - "version" "2.5.2" - -"jsesc@~0.5.0": - "integrity" "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - "version" "0.5.0" - -"json-parse-better-errors@^1.0.1": - "integrity" "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - "resolved" "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - "version" "1.0.2" - -"json-parse-even-better-errors@^2.3.0", "json-parse-even-better-errors@^2.3.1": - "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - "version" "2.3.1" - -"json-schema-traverse@^0.4.1": - "integrity" "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - "version" "0.4.1" - -"json-schema-traverse@^1.0.0": - "integrity" "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - "resolved" "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - "version" "1.0.0" - -"json-stable-stringify-without-jsonify@^1.0.1": - "integrity" "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - "resolved" "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - "version" "1.0.1" - -"json-stringify-safe@^5.0.1": - "integrity" "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" - "resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" - "version" "5.0.1" - -"json5@^1.0.1": - "integrity" "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==" - "resolved" "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "minimist" "^1.2.0" - -"json5@^2.1.2", "json5@^2.2.1": - "integrity" "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" - "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz" - "version" "2.2.1" - -"jsonfile@^4.0.0": - "integrity" "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==" - "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - "version" "4.0.0" - optionalDependencies: - "graceful-fs" "^4.1.6" - -"jsonfile@^6.0.1": - "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" - "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - "version" "6.1.0" - dependencies: - "universalify" "^2.0.0" - optionalDependencies: - "graceful-fs" "^4.1.6" - -"jsonparse@^1.2.0": - "integrity" "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==" - "resolved" "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" - "version" "1.3.1" - -"JSONStream@^1.0.4": - "integrity" "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==" - "resolved" "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" - "version" "1.3.5" - dependencies: - "jsonparse" "^1.2.0" - "through" ">=2.2.7 <3" - -"jsx-ast-utils@^2.4.1 || ^3.0.0": - "integrity" "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==" - "resolved" "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz" - "version" "3.3.3" - dependencies: - "array-includes" "^3.1.5" - "object.assign" "^4.1.3" - -"just-camel-case@4.0.2": - "integrity" "sha512-df6QI/EIq+6uHe/wtaa9Qq7/pp4wr4pJC/r1+7XhVL6m5j03G6h9u9/rIZr8rDASX7CxwDPQnZjffCo2e6PRLw==" - "resolved" "https://registry.npmjs.org/just-camel-case/-/just-camel-case-4.0.2.tgz" - "version" "4.0.2" - -"just-capitalize@1.0.0": - "integrity" "sha512-b3byxrtsLyeOJCb/BJXxvnwnPyj7tTTfBLb3KmFekAEYleZ2yp/maEDWU/NCkgZ43rm4r8jOqttb5AOkKZEkYA==" - "resolved" "https://registry.npmjs.org/just-capitalize/-/just-capitalize-1.0.0.tgz" - "version" "1.0.0" - -"just-debounce-it@1.5.0": - "integrity" "sha512-itSWJS5d2DTSCizVJ2Z0Djx/dGmUGfZe7WNfUfVP23+htGcIcPHbEjL4eB8ljojTs/+oYwLexImRRCP0A2WXjA==" - "resolved" "https://registry.npmjs.org/just-debounce-it/-/just-debounce-it-1.5.0.tgz" - "version" "1.5.0" - -"just-extend@^4.0.2": - "integrity" "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==" - "resolved" "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz" - "version" "4.2.1" - -"just-kebab-case@1.1.0": - "integrity" "sha512-QkuwuBMQ9BQHMUEkAtIA4INLrkmnnveqlFB1oFi09gbU0wBdZo6tTnyxNWMR84zHxBuwK7GLAwqN8nrvVxOLTA==" - "resolved" "https://registry.npmjs.org/just-kebab-case/-/just-kebab-case-1.1.0.tgz" - "version" "1.1.0" - -"just-pascal-case@1.1.0": - "integrity" "sha512-9WrLmpZ2wbt/k9ZAwp8MMc9/RqPRzUZZ+szWmAGFkas4+/z//+xYN8iUOBR2gmpiH8X5rJ+/yMvNFalMSKwmyg==" - "resolved" "https://registry.npmjs.org/just-pascal-case/-/just-pascal-case-1.1.0.tgz" - "version" "1.1.0" - -"karma-chrome-launcher@3.1.1": - "integrity" "sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==" - "resolved" "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.1.1.tgz" - "version" "3.1.1" - dependencies: - "which" "^1.2.1" - -"karma-coverage@2.2.0": - "integrity" "sha512-gPVdoZBNDZ08UCzdMHHhEImKrw1+PAOQOIiffv1YsvxFhBjqvo/SVXNk4tqn1SYqX0BJZT6S/59zgxiBe+9OuA==" - "resolved" "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.0.tgz" - "version" "2.2.0" - dependencies: - "istanbul-lib-coverage" "^3.2.0" - "istanbul-lib-instrument" "^5.1.0" - "istanbul-lib-report" "^3.0.0" - "istanbul-lib-source-maps" "^4.0.1" - "istanbul-reports" "^3.0.5" - "minimatch" "^3.0.4" - -"karma-firefox-launcher@2.1.2": - "integrity" "sha512-VV9xDQU1QIboTrjtGVD4NCfzIH7n01ZXqy/qpBhnOeGVOkG5JYPEm8kuSd7psHE6WouZaQ9Ool92g8LFweSNMA==" - "resolved" "https://registry.npmjs.org/karma-firefox-launcher/-/karma-firefox-launcher-2.1.2.tgz" - "version" "2.1.2" - dependencies: - "is-wsl" "^2.2.0" - "which" "^2.0.1" - -"karma-mocha@2.0.1": - "integrity" "sha512-Tzd5HBjm8his2OA4bouAsATYEpZrp9vC7z5E5j4C5Of5Rrs1jY67RAwXNcVmd/Bnk1wgvQRou0zGVLey44G4tQ==" - "resolved" "https://registry.npmjs.org/karma-mocha/-/karma-mocha-2.0.1.tgz" - "version" "2.0.1" - dependencies: - "minimist" "^1.2.3" - -"karma-spec-reporter@0.0.34": - "integrity" "sha512-l5H/Nh9q4g2Ysx2CDU2m+NIPyLQpCVbk9c4V02BTZHw3NM6RO1dq3eRpKXCSSdPt4RGfhHk8jDt3XYkGp+5PWg==" - "resolved" "https://registry.npmjs.org/karma-spec-reporter/-/karma-spec-reporter-0.0.34.tgz" - "version" "0.0.34" - dependencies: - "colors" "1.4.0" - -"karma-webpack@5.0.0": - "integrity" "sha512-+54i/cd3/piZuP3dr54+NcFeKOPnys5QeM1IY+0SPASwrtHsliXUiCL50iW+K9WWA7RvamC4macvvQ86l3KtaA==" - "resolved" "https://registry.npmjs.org/karma-webpack/-/karma-webpack-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "glob" "^7.1.3" - "minimatch" "^3.0.4" - "webpack-merge" "^4.1.5" - -"karma@6.4.0": - "integrity" "sha512-s8m7z0IF5g/bS5ONT7wsOavhW4i4aFkzD4u4wgzAQWT4HGUeWI3i21cK2Yz6jndMAeHETp5XuNsRoyGJZXVd4w==" - "resolved" "https://registry.npmjs.org/karma/-/karma-6.4.0.tgz" - "version" "6.4.0" - dependencies: - "@colors/colors" "1.5.0" - "body-parser" "^1.19.0" - "braces" "^3.0.2" - "chokidar" "^3.5.1" - "connect" "^3.7.0" - "di" "^0.0.1" - "dom-serialize" "^2.2.1" - "glob" "^7.1.7" - "graceful-fs" "^4.2.6" - "http-proxy" "^1.18.1" - "isbinaryfile" "^4.0.8" - "lodash" "^4.17.21" - "log4js" "^6.4.1" - "mime" "^2.5.2" - "minimatch" "^3.0.4" - "mkdirp" "^0.5.5" - "qjobs" "^1.2.0" - "range-parser" "^1.2.1" - "rimraf" "^3.0.2" - "socket.io" "^4.4.1" - "source-map" "^0.6.1" - "tmp" "^0.2.1" - "ua-parser-js" "^0.7.30" - "yargs" "^16.1.1" - -"kind-of@^6.0.2", "kind-of@^6.0.3": - "integrity" "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - "resolved" "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" - "version" "6.0.3" - -"klona@^2.0.5": - "integrity" "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" - "resolved" "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz" - "version" "2.0.5" - -"known-css-properties@^0.25.0": - "integrity" "sha512-b0/9J1O9Jcyik1GC6KC42hJ41jKwdO/Mq8Mdo5sYN+IuRTXs2YFHZC3kZSx6ueusqa95x3wLYe/ytKjbAfGixA==" - "resolved" "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.25.0.tgz" - "version" "0.25.0" - -"levn@^0.4.1": - "integrity" "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" - "resolved" "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - "version" "0.4.1" - dependencies: - "prelude-ls" "^1.2.1" - "type-check" "~0.4.0" - -"lilconfig@^2.0.3": - "integrity" "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==" - "resolved" "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz" - "version" "2.0.6" - -"lines-and-columns@^1.1.6": - "integrity" "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" - "version" "1.2.4" - -"load-json-file@^4.0.0": - "integrity" "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==" - "resolved" "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "graceful-fs" "^4.1.2" - "parse-json" "^4.0.0" - "pify" "^3.0.0" - "strip-bom" "^3.0.0" - -"loader-runner@^4.2.0": - "integrity" "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==" - "resolved" "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" - "version" "4.3.0" - -"loader-utils@^2.0.0": - "integrity" "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==" - "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "big.js" "^5.2.2" - "emojis-list" "^3.0.0" - "json5" "^2.1.2" - -"loader-utils@3.2.0": - "integrity" "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" - "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz" - "version" "3.2.0" - -"locate-path@^2.0.0": - "integrity" "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "p-locate" "^2.0.0" - "path-exists" "^3.0.0" - -"locate-path@^3.0.0": - "integrity" "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "p-locate" "^3.0.0" - "path-exists" "^3.0.0" - -"locate-path@^5.0.0": - "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "p-locate" "^4.1.0" - -"locate-path@^6.0.0": - "integrity" "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==" - "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "p-locate" "^5.0.0" - -"lodash.curry@^4.0.1": - "integrity" "sha512-/u14pXGviLaweY5JI0IUzgzF2J6Ne8INyzAZjImcryjgkZ+ebruBxy2/JaOOkTqScddcYtakjhSaeemV8lR0tA==" - "resolved" "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz" - "version" "4.1.1" - -"lodash.debounce@^4.0.8", "lodash.debounce@4", "lodash.debounce@4.0.8": - "integrity" "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - "resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - "version" "4.0.8" - -"lodash.flow@^3.3.0": - "integrity" "sha512-ff3BX/tSioo+XojX4MOsOMhJw0nZoUEF011LX8g8d3gvjVbxd89cCio4BCXronjxcTUIJUoqKEUA+n4CqvvRPw==" - "resolved" "https://registry.npmjs.org/lodash.flow/-/lodash.flow-3.5.0.tgz" - "version" "3.5.0" - -"lodash.get@^4.4.2": - "integrity" "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" - "resolved" "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" - "version" "4.4.2" - -"lodash.isequal@4.5": - "integrity" "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" - "resolved" "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" - "version" "4.5.0" - -"lodash.ismatch@^4.4.0": - "integrity" "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==" - "resolved" "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz" - "version" "4.4.0" - -"lodash.memoize@^4.1.2": - "integrity" "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - "resolved" "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" - "version" "4.1.2" - -"lodash.merge@^4.6.2": - "integrity" "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - "resolved" "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" - "version" "4.6.2" - -"lodash.throttle@4.1.1": - "integrity" "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" - "resolved" "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" - "version" "4.1.1" - -"lodash.truncate@^4.4.2": - "integrity" "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" - "resolved" "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" - "version" "4.4.2" - -"lodash.uniq@^4.5.0": - "integrity" "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - "resolved" "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" - "version" "4.5.0" - -"lodash@^4.17.15", "lodash@^4.17.20", "lodash@^4.17.21": - "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - "version" "4.17.21" - -"log-symbols@4.1.0": - "integrity" "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" - "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "chalk" "^4.1.0" - "is-unicode-supported" "^0.1.0" - -"log4js@^6.4.1": - "integrity" "sha512-KA0W9ffgNBLDj6fZCq/lRbgR6ABAodRIDHrZnS48vOtfKa4PzWImb0Md1lmGCdO3n3sbCm/n1/WmrNlZ8kCI3Q==" - "resolved" "https://registry.npmjs.org/log4js/-/log4js-6.7.0.tgz" - "version" "6.7.0" - dependencies: - "date-format" "^4.0.14" - "debug" "^4.3.4" - "flatted" "^3.2.7" - "rfdc" "^1.3.0" - "streamroller" "^3.1.3" - -"loose-envify@^1.0.0", "loose-envify@^1.1.0", "loose-envify@^1.2.0", "loose-envify@^1.4.0": - "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" - "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "js-tokens" "^3.0.0 || ^4.0.0" - -"lorem-ipsum@2.0.4": - "integrity" "sha512-TD+ERYfxjYiUfOyaKU6OH4euumNVeKoo3BxIhokb7bGmoCULsME48onF9NVxYK3CU1z9L5ALnkDkW8lIkHvMNQ==" - "resolved" "https://registry.npmjs.org/lorem-ipsum/-/lorem-ipsum-2.0.4.tgz" - "version" "2.0.4" - dependencies: - "commander" "^2.17.1" - -"loupe@^2.3.1": - "integrity" "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==" - "resolved" "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz" - "version" "2.3.4" - dependencies: - "get-func-name" "^2.0.0" - -"lower-case@^2.0.2": - "integrity" "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==" - "resolved" "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "tslib" "^2.0.3" - -"lru-cache@^6.0.0": - "integrity" "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" - "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "yallist" "^4.0.0" - -"lz-string@^1.4.4": - "integrity" "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==" - "resolved" "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz" - "version" "1.4.4" - -"make-dir@^2.0.0", "make-dir@^2.1.0": - "integrity" "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==" - "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "pify" "^4.0.1" - "semver" "^5.6.0" - -"make-dir@^3.0.0": - "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" - "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "semver" "^6.0.0" - -"make-dir@^3.0.2", "make-dir@^3.1.0": - "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" - "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "semver" "^6.0.0" - -"map-obj@^1.0.0": - "integrity" "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==" - "resolved" "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" - "version" "1.0.1" - -"map-obj@^4.0.0": - "integrity" "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" - "resolved" "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" - "version" "4.3.0" - -"mathml-tag-names@^2.1.3": - "integrity" "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==" - "resolved" "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz" - "version" "2.1.3" - -"mdn-data@2.0.14": - "integrity" "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - "resolved" "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" - "version" "2.0.14" - -"media-typer@0.3.0": - "integrity" "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - "resolved" "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" - "version" "0.3.0" - -"memfs@^3.4.3": - "integrity" "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==" - "resolved" "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz" - "version" "3.4.7" - dependencies: - "fs-monkey" "^1.0.3" - -"memoize-one@^5.1.1": - "integrity" "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" - "resolved" "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz" - "version" "5.2.1" - -"meow@^8.0.0": - "integrity" "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==" - "resolved" "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz" - "version" "8.1.2" - dependencies: - "@types/minimist" "^1.2.0" - "camelcase-keys" "^6.2.2" - "decamelize-keys" "^1.1.0" - "hard-rejection" "^2.1.0" - "minimist-options" "4.1.0" - "normalize-package-data" "^3.0.0" - "read-pkg-up" "^7.0.1" - "redent" "^3.0.0" - "trim-newlines" "^3.0.0" - "type-fest" "^0.18.0" - "yargs-parser" "^20.2.3" - -"meow@^9.0.0": - "integrity" "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==" - "resolved" "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz" - "version" "9.0.0" - dependencies: - "@types/minimist" "^1.2.0" - "camelcase-keys" "^6.2.2" - "decamelize" "^1.2.0" - "decamelize-keys" "^1.1.0" - "hard-rejection" "^2.1.0" - "minimist-options" "4.1.0" - "normalize-package-data" "^3.0.0" - "read-pkg-up" "^7.0.1" - "redent" "^3.0.0" - "trim-newlines" "^3.0.0" - "type-fest" "^0.18.0" - "yargs-parser" "^20.2.3" - -"merge-descriptors@1.0.1": - "integrity" "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - "resolved" "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" - "version" "1.0.1" - -"merge-stream@^2.0.0": - "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" - "version" "2.0.0" - -"merge2@^1.3.0", "merge2@^1.4.1": - "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" - "version" "1.4.1" - -"methods@~1.1.2": - "integrity" "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - "resolved" "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - "version" "1.1.2" - -"micromatch@^4.0.2", "micromatch@^4.0.4", "micromatch@^4.0.5", "micromatch@4.0.5": - "integrity" "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==" - "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" - "version" "4.0.5" - dependencies: - "braces" "^3.0.2" - "picomatch" "^2.3.1" - -"mime-db@>= 1.43.0 < 2", "mime-db@1.52.0": - "integrity" "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - "version" "1.52.0" - -"mime-types@^2.1.27", "mime-types@^2.1.31", "mime-types@~2.1.17", "mime-types@~2.1.24", "mime-types@~2.1.34": - "integrity" "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==" - "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - "version" "2.1.35" - dependencies: - "mime-db" "1.52.0" - -"mime@^2.5.2": - "integrity" "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" - "resolved" "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" - "version" "2.6.0" - -"mime@1.6.0": - "integrity" "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - "resolved" "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" - "version" "1.6.0" - -"mimic-fn@^2.1.0": - "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - "version" "2.1.0" - -"min-indent@^1.0.0": - "integrity" "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" - "resolved" "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" - "version" "1.0.1" - -"mini-css-extract-plugin@2.6.1": - "integrity" "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==" - "resolved" "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz" - "version" "2.6.1" - dependencies: - "schema-utils" "^4.0.0" - -"minimalistic-assert@^1.0.0": - "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - "version" "1.0.1" - -"minimatch@^3.0.2", "minimatch@^3.0.4", "minimatch@^3.1.1", "minimatch@^3.1.2": - "integrity" "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "brace-expansion" "^1.1.7" - -"minimatch@^5.0.1": - "integrity" "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "brace-expansion" "^2.0.1" - -"minimatch@5.0.1": - "integrity" "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==" - "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "brace-expansion" "^2.0.1" - -"minimist-options@4.1.0": - "integrity" "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==" - "resolved" "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "arrify" "^1.0.1" - "is-plain-obj" "^1.1.0" - "kind-of" "^6.0.3" - -"minimist@^1.2.0", "minimist@^1.2.3", "minimist@^1.2.5", "minimist@^1.2.6": - "integrity" "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" - "version" "1.2.6" - -"mkdirp@^0.5.5": - "integrity" "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==" - "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" - "version" "0.5.6" - dependencies: - "minimist" "^1.2.6" - -"mocha@10.0.0": - "integrity" "sha512-0Wl+elVUD43Y0BqPZBzZt8Tnkw9CMUdNYnUsTfOM1vuhJVZL+kiesFYsqwBkEEuEixaiPe5ZQdqDgX2jddhmoA==" - "resolved" "https://registry.npmjs.org/mocha/-/mocha-10.0.0.tgz" - "version" "10.0.0" - dependencies: - "@ungap/promise-all-settled" "1.1.2" - "ansi-colors" "4.1.1" - "browser-stdout" "1.3.1" - "chokidar" "3.5.3" - "debug" "4.3.4" - "diff" "5.0.0" - "escape-string-regexp" "4.0.0" - "find-up" "5.0.0" - "glob" "7.2.0" - "he" "1.2.0" - "js-yaml" "4.1.0" - "log-symbols" "4.1.0" - "minimatch" "5.0.1" - "ms" "2.1.3" - "nanoid" "3.3.3" - "serialize-javascript" "6.0.0" - "strip-json-comments" "3.1.1" - "supports-color" "8.1.1" - "workerpool" "6.2.1" - "yargs" "16.2.0" - "yargs-parser" "20.2.4" - "yargs-unparser" "2.0.0" - -"modify-values@^1.0.0": - "integrity" "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==" - "resolved" "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz" - "version" "1.0.1" - -"ms@^2.1.1", "ms@2.1.2": - "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" - "version" "2.1.2" - -"ms@2.0.0": - "integrity" "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" - "version" "2.0.0" - -"ms@2.1.3": - "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - "version" "2.1.3" - -"multicast-dns@^7.2.5": - "integrity" "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==" - "resolved" "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz" - "version" "7.2.5" - dependencies: - "dns-packet" "^5.2.2" - "thunky" "^1.0.2" - -"nano-css@^5.2.1", "nano-css@^5.3.1": - "integrity" "sha512-vSB9X12bbNu4ALBu7nigJgRViZ6ja3OU7CeuiV1zMIbXOdmkLahgtPmh3GBOlDxbKY0CitqlPdOReGlBLSp+yg==" - "resolved" "https://registry.npmjs.org/nano-css/-/nano-css-5.3.5.tgz" - "version" "5.3.5" - dependencies: - "css-tree" "^1.1.2" - "csstype" "^3.0.6" - "fastest-stable-stringify" "^2.0.2" - "inline-style-prefixer" "^6.0.0" - "rtl-css-js" "^1.14.0" - "sourcemap-codec" "^1.4.8" - "stacktrace-js" "^2.0.2" - "stylis" "^4.0.6" - -"nanoid@^3.3.4": - "integrity" "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" - "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz" - "version" "3.3.4" - -"nanoid@3.3.1": - "integrity" "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==" - "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz" - "version" "3.3.1" - -"nanoid@3.3.3": - "integrity" "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==" - "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz" - "version" "3.3.3" - -"natural-compare@^1.4.0": - "integrity" "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - "resolved" "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - "version" "1.4.0" - -"negotiator@0.6.3": - "integrity" "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - "resolved" "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" - "version" "0.6.3" - -"neo-async@^2.6.0", "neo-async@^2.6.1", "neo-async@^2.6.2": - "integrity" "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - "resolved" "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" - "version" "2.6.2" - -"nise@^5.1.0": - "integrity" "sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A==" - "resolved" "https://registry.npmjs.org/nise/-/nise-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "@sinonjs/commons" "^1.8.3" - "@sinonjs/fake-timers" ">=5" - "@sinonjs/text-encoding" "^0.7.1" - "just-extend" "^4.0.2" - "path-to-regexp" "^1.7.0" - -"no-case@^3.0.4": - "integrity" "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==" - "resolved" "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "lower-case" "^2.0.2" - "tslib" "^2.0.3" - -"node-dir@^0.1.10": - "integrity" "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==" - "resolved" "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz" - "version" "0.1.17" - dependencies: - "minimatch" "^3.0.2" - -"node-fetch@^2.6.1", "node-fetch@2.6.7": - "integrity" "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==" - "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" - "version" "2.6.7" - dependencies: - "whatwg-url" "^5.0.0" - -"node-forge@^1": - "integrity" "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" - "resolved" "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" - "version" "1.3.1" - -"node-releases@^2.0.6": - "integrity" "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" - "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz" - "version" "2.0.6" - -"normalize-package-data@^2.3.2": - "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" - "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - "version" "2.5.0" - dependencies: - "hosted-git-info" "^2.1.4" - "resolve" "^1.10.0" - "semver" "2 || 3 || 4 || 5" - "validate-npm-package-license" "^3.0.1" - -"normalize-package-data@^2.5.0": - "integrity" "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==" - "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - "version" "2.5.0" - dependencies: - "hosted-git-info" "^2.1.4" - "resolve" "^1.10.0" - "semver" "2 || 3 || 4 || 5" - "validate-npm-package-license" "^3.0.1" - -"normalize-package-data@^3.0.0": - "integrity" "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==" - "resolved" "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" - "version" "3.0.3" - dependencies: - "hosted-git-info" "^4.0.1" - "is-core-module" "^2.5.0" - "semver" "^7.3.4" - "validate-npm-package-license" "^3.0.1" - -"normalize-path@^3.0.0", "normalize-path@~3.0.0": - "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" - "version" "3.0.0" - -"normalize-range@^0.1.2": - "integrity" "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" - "resolved" "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" - "version" "0.1.2" - -"normalize-url@^6.0.1", "normalize-url@^6.1.0": - "integrity" "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" - "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" - "version" "6.1.0" - -"normalize-wheel@^1.0.1": - "integrity" "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==" - "resolved" "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz" - "version" "1.0.1" - -"normalize.css@8.0.1": - "integrity" "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" - "resolved" "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz" - "version" "8.0.1" - -"npm-run-path@^4.0.1": - "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" - "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - "version" "4.0.1" - dependencies: - "path-key" "^3.0.0" - -"nth-check@^2.0.1": - "integrity" "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==" - "resolved" "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "boolbase" "^1.0.0" - -"object-assign@^4", "object-assign@^4.1.0", "object-assign@^4.1.1": - "integrity" "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" - "version" "4.1.1" - -"object-inspect@^1.12.2", "object-inspect@^1.9.0": - "integrity" "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" - "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz" - "version" "1.12.2" - -"object-is@^1.0.1": - "integrity" "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==" - "resolved" "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" - "version" "1.1.5" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - -"object-keys@^1.1.1": - "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - "version" "1.1.1" - -"object.assign@^4.1.0", "object.assign@^4.1.3", "object.assign@^4.1.4": - "integrity" "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==" - "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" - "version" "4.1.4" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.4" - "has-symbols" "^1.0.3" - "object-keys" "^1.1.1" - -"object.entries@^1.1.5": - "integrity" "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==" - "resolved" "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz" - "version" "1.1.5" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - "es-abstract" "^1.19.1" - -"object.fromentries@^2.0.5": - "integrity" "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==" - "resolved" "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz" - "version" "2.0.5" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - "es-abstract" "^1.19.1" - -"object.hasown@^1.1.1": - "integrity" "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==" - "resolved" "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "define-properties" "^1.1.4" - "es-abstract" "^1.19.5" - -"object.values@^1.1.5": - "integrity" "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==" - "resolved" "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz" - "version" "1.1.5" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - "es-abstract" "^1.19.1" - -"obuf@^1.0.0", "obuf@^1.1.2": - "integrity" "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - "resolved" "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" - "version" "1.1.2" - -"on-finished@~2.3.0": - "integrity" "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==" - "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "ee-first" "1.1.1" - -"on-finished@2.4.1": - "integrity" "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==" - "resolved" "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" - "version" "2.4.1" - dependencies: - "ee-first" "1.1.1" - -"on-headers@~1.0.2": - "integrity" "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - "resolved" "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" - "version" "1.0.2" - -"once@^1.3.0": - "integrity" "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" - "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" - "version" "1.4.0" - dependencies: - "wrappy" "1" - -"onetime@^5.1.2": - "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" - "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "mimic-fn" "^2.1.0" - -"open@^8.0.9": - "integrity" "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==" - "resolved" "https://registry.npmjs.org/open/-/open-8.4.0.tgz" - "version" "8.4.0" - dependencies: - "define-lazy-prop" "^2.0.0" - "is-docker" "^2.1.1" - "is-wsl" "^2.2.0" - -"optionator@^0.9.1": - "integrity" "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==" - "resolved" "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz" - "version" "0.9.1" - dependencies: - "deep-is" "^0.1.3" - "fast-levenshtein" "^2.0.6" - "levn" "^0.4.1" - "prelude-ls" "^1.2.1" - "type-check" "^0.4.0" - "word-wrap" "^1.2.3" - -"p-finally@^1.0.0": - "integrity" "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==" - "resolved" "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - "version" "1.0.0" - -"p-limit@^1.1.0": - "integrity" "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "p-try" "^1.0.0" - -"p-limit@^2.0.0", "p-limit@^2.2.0": - "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "p-try" "^2.0.0" - -"p-limit@^3.0.2": - "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" - "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "yocto-queue" "^0.1.0" - -"p-locate@^2.0.0": - "integrity" "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "p-limit" "^1.1.0" - -"p-locate@^3.0.0": - "integrity" "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "p-limit" "^2.0.0" - -"p-locate@^4.1.0": - "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "p-limit" "^2.2.0" - -"p-locate@^5.0.0": - "integrity" "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==" - "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "p-limit" "^3.0.2" - -"p-queue@6.6.2": - "integrity" "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==" - "resolved" "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" - "version" "6.6.2" - dependencies: - "eventemitter3" "^4.0.4" - "p-timeout" "^3.2.0" - -"p-retry@^4.5.0": - "integrity" "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==" - "resolved" "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" - "version" "4.6.2" - dependencies: - "@types/retry" "0.12.0" - "retry" "^0.13.1" - -"p-timeout@^3.2.0": - "integrity" "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==" - "resolved" "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" - "version" "3.2.0" - dependencies: - "p-finally" "^1.0.0" - -"p-try@^1.0.0": - "integrity" "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==" - "resolved" "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" - "version" "1.0.0" - -"p-try@^2.0.0": - "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" - "version" "2.2.0" - -"param-case@^3.0.4": - "integrity" "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==" - "resolved" "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "dot-case" "^3.0.4" - "tslib" "^2.0.3" - -"parent-module@^1.0.0": - "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" - "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "callsites" "^3.0.0" - -"parse-json@^4.0.0": - "integrity" "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==" - "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "error-ex" "^1.3.1" - "json-parse-better-errors" "^1.0.1" - -"parse-json@^5.0.0": - "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" - "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" - "version" "5.2.0" - dependencies: - "@babel/code-frame" "^7.0.0" - "error-ex" "^1.3.1" - "json-parse-even-better-errors" "^2.3.0" - "lines-and-columns" "^1.1.6" - -"parse-path@^5.0.0": - "integrity" "sha512-qOpH55/+ZJ4jUu/oLO+ifUKjFPNZGfnPJtzvGzKN/4oLMil5m9OH4VpOj6++9/ytJcfks4kzH2hhi87GL/OU9A==" - "resolved" "https://registry.npmjs.org/parse-path/-/parse-path-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "protocols" "^2.0.0" - -"parse-url@^7.0.2": - "integrity" "sha512-PqO4Z0eCiQ08Wj6QQmrmp5YTTxpYfONdOEamrtvK63AmzXpcavIVQubGHxOEwiIoDZFb8uDOoQFS0NCcjqIYQg==" - "resolved" "https://registry.npmjs.org/parse-url/-/parse-url-7.0.2.tgz" - "version" "7.0.2" - dependencies: - "is-ssh" "^1.4.0" - "normalize-url" "^6.1.0" - "parse-path" "^5.0.0" - "protocols" "^2.0.1" - -"parseurl@~1.3.2", "parseurl@~1.3.3": - "integrity" "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - "resolved" "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" - "version" "1.3.3" - -"pascal-case@^3.1.2": - "integrity" "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==" - "resolved" "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "no-case" "^3.0.4" - "tslib" "^2.0.3" - -"path-exists@^3.0.0": - "integrity" "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" - "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - "version" "3.0.0" - -"path-exists@^4.0.0": - "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" - "version" "4.0.0" - -"path-is-absolute@^1.0.0": - "integrity" "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" - "version" "1.0.1" - -"path-key@^3.0.0", "path-key@^3.1.0": - "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" - "version" "3.1.1" - -"path-parse@^1.0.7": - "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - "version" "1.0.7" - -"path-to-regexp@^1.7.0": - "integrity" "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==" - "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz" - "version" "1.8.0" - dependencies: - "isarray" "0.0.1" - -"path-to-regexp@0.1.7": - "integrity" "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - "resolved" "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" - "version" "0.1.7" - -"path-type@^3.0.0": - "integrity" "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==" - "resolved" "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "pify" "^3.0.0" - -"path-type@^4.0.0": - "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" - "version" "4.0.0" - -"pathval@^1.1.1": - "integrity" "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" - "resolved" "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" - "version" "1.1.1" - -"picocolors@^1.0.0": - "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" - "version" "1.0.0" - -"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.3.1": - "integrity" "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" - "version" "2.3.1" - -"pify@^2.3.0": - "integrity" "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" - "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - "version" "2.3.0" - -"pify@^3.0.0": - "integrity" "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==" - "resolved" "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - "version" "3.0.0" - -"pify@^4.0.1": - "integrity" "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - "resolved" "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" - "version" "4.0.1" - -"pirates@^4.0.5": - "integrity" "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" - "resolved" "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" - "version" "4.0.5" - -"pkg-dir@^3.0.0": - "integrity" "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==" - "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "find-up" "^3.0.0" - -"pkg-dir@^4.1.0": - "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" - "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - "version" "4.2.0" - dependencies: - "find-up" "^4.0.0" - -"popper.js@^1.14.4": - "integrity" "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" - "resolved" "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz" - "version" "1.16.1" - -"postcss-calc@^8.2.3": - "integrity" "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==" - "resolved" "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz" - "version" "8.2.4" - dependencies: - "postcss-selector-parser" "^6.0.9" - "postcss-value-parser" "^4.2.0" - -"postcss-colormin@^5.3.0": - "integrity" "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==" - "resolved" "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz" - "version" "5.3.0" - dependencies: - "browserslist" "^4.16.6" - "caniuse-api" "^3.0.0" - "colord" "^2.9.1" - "postcss-value-parser" "^4.2.0" - -"postcss-convert-values@^5.1.2": - "integrity" "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==" - "resolved" "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "browserslist" "^4.20.3" - "postcss-value-parser" "^4.2.0" - -"postcss-discard-comments@^5.1.2": - "integrity" "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==" - "resolved" "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz" - "version" "5.1.2" - -"postcss-discard-duplicates@^5.1.0": - "integrity" "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==" - "resolved" "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz" - "version" "5.1.0" - -"postcss-discard-empty@^5.1.1": - "integrity" "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==" - "resolved" "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz" - "version" "5.1.1" - -"postcss-discard-overridden@^5.1.0": - "integrity" "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==" - "resolved" "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz" - "version" "5.1.0" - -"postcss-loader@7.0.1": - "integrity" "sha512-VRviFEyYlLjctSM93gAZtcJJ/iSkPZ79zWbN/1fSH+NisBByEiVLqpdVDrPLVSi8DX0oJo12kL/GppTBdKVXiQ==" - "resolved" "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "cosmiconfig" "^7.0.0" - "klona" "^2.0.5" - "semver" "^7.3.7" - -"postcss-media-query-parser@^0.2.3": - "integrity" "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==" - "resolved" "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz" - "version" "0.2.3" - -"postcss-merge-longhand@^5.1.6": - "integrity" "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==" - "resolved" "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz" - "version" "5.1.6" - dependencies: - "postcss-value-parser" "^4.2.0" - "stylehacks" "^5.1.0" - -"postcss-merge-rules@^5.1.2": - "integrity" "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==" - "resolved" "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz" - "version" "5.1.2" - dependencies: - "browserslist" "^4.16.6" - "caniuse-api" "^3.0.0" - "cssnano-utils" "^3.1.0" - "postcss-selector-parser" "^6.0.5" - -"postcss-minify-font-values@^5.1.0": - "integrity" "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==" - "resolved" "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "postcss-value-parser" "^4.2.0" - -"postcss-minify-gradients@^5.1.1": - "integrity" "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==" - "resolved" "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "colord" "^2.9.1" - "cssnano-utils" "^3.1.0" - "postcss-value-parser" "^4.2.0" - -"postcss-minify-params@^5.1.3": - "integrity" "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==" - "resolved" "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz" - "version" "5.1.3" - dependencies: - "browserslist" "^4.16.6" - "cssnano-utils" "^3.1.0" - "postcss-value-parser" "^4.2.0" - -"postcss-minify-selectors@^5.2.1": - "integrity" "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==" - "resolved" "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz" - "version" "5.2.1" - dependencies: - "postcss-selector-parser" "^6.0.5" - -"postcss-modules-extract-imports@^3.0.0": - "integrity" "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" - "resolved" "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" - "version" "3.0.0" - -"postcss-modules-local-by-default@^4.0.0": - "integrity" "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==" - "resolved" "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "icss-utils" "^5.0.0" - "postcss-selector-parser" "^6.0.2" - "postcss-value-parser" "^4.1.0" - -"postcss-modules-scope@^3.0.0": - "integrity" "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==" - "resolved" "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "postcss-selector-parser" "^6.0.4" - -"postcss-modules-values@^4.0.0": - "integrity" "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==" - "resolved" "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "icss-utils" "^5.0.0" - -"postcss-normalize-charset@^5.1.0": - "integrity" "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==" - "resolved" "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz" - "version" "5.1.0" - -"postcss-normalize-display-values@^5.1.0": - "integrity" "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==" - "resolved" "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "postcss-value-parser" "^4.2.0" - -"postcss-normalize-positions@^5.1.1": - "integrity" "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==" - "resolved" "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "postcss-value-parser" "^4.2.0" - -"postcss-normalize-repeat-style@^5.1.1": - "integrity" "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==" - "resolved" "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "postcss-value-parser" "^4.2.0" - -"postcss-normalize-string@^5.1.0": - "integrity" "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==" - "resolved" "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "postcss-value-parser" "^4.2.0" - -"postcss-normalize-timing-functions@^5.1.0": - "integrity" "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==" - "resolved" "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "postcss-value-parser" "^4.2.0" - -"postcss-normalize-unicode@^5.1.0": - "integrity" "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==" - "resolved" "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "browserslist" "^4.16.6" - "postcss-value-parser" "^4.2.0" - -"postcss-normalize-url@^5.1.0": - "integrity" "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==" - "resolved" "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "normalize-url" "^6.0.1" - "postcss-value-parser" "^4.2.0" - -"postcss-normalize-whitespace@^5.1.1": - "integrity" "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==" - "resolved" "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "postcss-value-parser" "^4.2.0" - -"postcss-ordered-values@^5.1.3": - "integrity" "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==" - "resolved" "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz" - "version" "5.1.3" - dependencies: - "cssnano-utils" "^3.1.0" - "postcss-value-parser" "^4.2.0" - -"postcss-reduce-initial@^5.1.0": - "integrity" "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==" - "resolved" "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "browserslist" "^4.16.6" - "caniuse-api" "^3.0.0" - -"postcss-reduce-transforms@^5.1.0": - "integrity" "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==" - "resolved" "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "postcss-value-parser" "^4.2.0" - -"postcss-resolve-nested-selector@^0.1.1": - "integrity" "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==" - "resolved" "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz" - "version" "0.1.1" - -"postcss-safe-parser@^6.0.0": - "integrity" "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==" - "resolved" "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz" - "version" "6.0.0" - -"postcss-scss@^4.0.2", "postcss-scss@4.0.4": - "integrity" "sha512-aBBbVyzA8b3hUL0MGrpydxxXKXFZc5Eqva0Q3V9qsBOLEMsjb6w49WfpsoWzpEgcqJGW4t7Rio8WXVU9Gd8vWg==" - "resolved" "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.4.tgz" - "version" "4.0.4" - -"postcss-selector-parser@^6.0.10", "postcss-selector-parser@^6.0.2", "postcss-selector-parser@^6.0.4", "postcss-selector-parser@^6.0.5", "postcss-selector-parser@^6.0.6", "postcss-selector-parser@^6.0.9": - "integrity" "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==" - "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz" - "version" "6.0.10" - dependencies: - "cssesc" "^3.0.0" - "util-deprecate" "^1.0.2" - -"postcss-svgo@^5.1.0": - "integrity" "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==" - "resolved" "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "postcss-value-parser" "^4.2.0" - "svgo" "^2.7.0" - -"postcss-unique-selectors@^5.1.1": - "integrity" "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==" - "resolved" "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz" - "version" "5.1.1" - dependencies: - "postcss-selector-parser" "^6.0.5" - -"postcss-value-parser@^4.1.0", "postcss-value-parser@^4.2.0": - "integrity" "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" - "version" "4.2.0" - -"postcss@^8.4.13", "postcss@^8.4.16", "postcss@^8.4.7", "postcss@8.4.16": - "integrity" "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==" - "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz" - "version" "8.4.16" - dependencies: - "nanoid" "^3.3.4" - "picocolors" "^1.0.0" - "source-map-js" "^1.0.2" - -"prelude-ls@^1.2.1": - "integrity" "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" - "resolved" "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - "version" "1.2.1" - -"prettier-linter-helpers@^1.0.0": - "integrity" "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==" - "resolved" "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "fast-diff" "^1.1.2" - -"prettier@2.7.1": - "integrity" "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==" - "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz" - "version" "2.7.1" - -"pretty-error@^4.0.0": - "integrity" "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==" - "resolved" "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "lodash" "^4.17.20" - "renderkid" "^3.0.0" - -"pretty-format@^26.6.2": - "integrity" "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==" - "resolved" "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" - "version" "26.6.2" - dependencies: - "@jest/types" "^26.6.2" - "ansi-regex" "^5.0.0" - "ansi-styles" "^4.0.0" - "react-is" "^17.0.1" - -"process-nextick-args@~2.0.0": - "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" - "version" "2.0.1" - -"process@0.11.10": - "integrity" "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" - "resolved" "https://registry.npmjs.org/process/-/process-0.11.10.tgz" - "version" "0.11.10" - -"promise@^7.1.1": - "integrity" "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==" - "resolved" "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" - "version" "7.3.1" - dependencies: - "asap" "~2.0.3" - -"prop-types@^15.5.8", "prop-types@^15.6.1", "prop-types@^15.6.2", "prop-types@^15.7.2", "prop-types@^15.8.1": - "integrity" "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==" - "resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" - "version" "15.8.1" - dependencies: - "loose-envify" "^1.4.0" - "object-assign" "^4.1.1" - "react-is" "^16.13.1" - -"protocols@^2.0.0", "protocols@^2.0.1": - "integrity" "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==" - "resolved" "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz" - "version" "2.0.1" - -"proxy-addr@~2.0.7": - "integrity" "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==" - "resolved" "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" - "version" "2.0.7" - dependencies: - "forwarded" "0.2.0" - "ipaddr.js" "1.9.1" - -"punycode@^2.1.0": - "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" - "version" "2.1.1" - -"punycode@1.3.2": - "integrity" "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==" - "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" - "version" "1.3.2" - -"pure-color@^1.2.0": - "integrity" "sha512-QFADYnsVoBMw1srW7OVKEYjG+MbIa49s54w1MA1EDY6r2r/sTcKKYqRX1f4GYvnXP7eN/Pe9HFcX+hwzmrXRHA==" - "resolved" "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz" - "version" "1.3.0" - -"q@^1.5.1": - "integrity" "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" - "resolved" "https://registry.npmjs.org/q/-/q-1.5.1.tgz" - "version" "1.5.1" - -"qjobs@^1.2.0": - "integrity" "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==" - "resolved" "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz" - "version" "1.2.0" - -"qs@6.10.3": - "integrity" "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==" - "resolved" "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz" - "version" "6.10.3" - dependencies: - "side-channel" "^1.0.4" - -"qs@6.7.0": - "integrity" "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - "resolved" "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" - "version" "6.7.0" - -"query-string@^4.2.2": - "integrity" "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==" - "resolved" "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz" - "version" "4.3.4" - dependencies: - "object-assign" "^4.1.0" - "strict-uri-encode" "^1.0.0" - -"querystring@0.2.0": - "integrity" "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==" - "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" - "version" "0.2.0" - -"queue-microtask@^1.2.2": - "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" - "version" "1.2.3" - -"quick-lru@^4.0.1": - "integrity" "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" - "resolved" "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz" - "version" "4.0.1" - -"randombytes@^2.1.0": - "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" - "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - "version" "2.1.0" - dependencies: - "safe-buffer" "^5.1.0" - -"range-parser@^1.2.1", "range-parser@~1.2.1": - "integrity" "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - "resolved" "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - "version" "1.2.1" - -"raw-body@2.5.1": - "integrity" "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==" - "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" - "version" "2.5.1" - dependencies: - "bytes" "3.1.2" - "http-errors" "2.0.0" - "iconv-lite" "0.4.24" - "unpipe" "1.0.0" - -"rc-align@^4.0.0": - "integrity" "sha512-3DuwSJp8iC/dgHzwreOQl52soj40LchlfUHtgACOUtwGuoFIOVh6n/sCpfqCU8kO5+iz6qR0YKvjgB8iPdE3aQ==" - "resolved" "https://registry.npmjs.org/rc-align/-/rc-align-4.0.12.tgz" - "version" "4.0.12" - dependencies: - "@babel/runtime" "^7.10.1" - "classnames" "2.x" - "dom-align" "^1.7.0" - "lodash" "^4.17.21" - "rc-util" "^5.3.0" - "resize-observer-polyfill" "^1.5.1" - -"rc-motion@^2.0.0": - "integrity" "sha512-4w1FaX3dtV749P8GwfS4fYnFG4Rb9pxvCYPc/b2fw1cmlHJWNNgOFIz7ysiD+eOrzJSvnLJWlNQQncpNMXwwpg==" - "resolved" "https://registry.npmjs.org/rc-motion/-/rc-motion-2.6.2.tgz" - "version" "2.6.2" - dependencies: - "@babel/runtime" "^7.11.1" - "classnames" "^2.2.1" - "rc-util" "^5.21.0" - -"rc-slider@9": - "integrity" "sha512-LV/MWcXFjco1epPbdw1JlLXlTgmWpB9/Y/P2yinf8Pg3wElHxA9uajN21lJiWtZjf5SCUekfSP6QMJfDo4t1hg==" - "resolved" "https://registry.npmjs.org/rc-slider/-/rc-slider-9.7.5.tgz" - "version" "9.7.5" - dependencies: - "@babel/runtime" "^7.10.1" - "classnames" "^2.2.5" - "rc-tooltip" "^5.0.1" - "rc-util" "^5.16.1" - "shallowequal" "^1.1.0" - -"rc-tooltip@^5.0.1": - "integrity" "sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==" - "resolved" "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.2.2.tgz" - "version" "5.2.2" - dependencies: - "@babel/runtime" "^7.11.2" - "classnames" "^2.3.1" - "rc-trigger" "^5.0.0" - -"rc-trigger@^5.0.0": - "integrity" "sha512-5gaFbDkYSefZ14j2AdzucXzlWgU2ri5uEjkHvsf1ynRhdJbKxNOnw4PBZ9+FVULNGFiDzzlVF8RJnR9P/xrnKQ==" - "resolved" "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.3.1.tgz" - "version" "5.3.1" - dependencies: - "@babel/runtime" "^7.18.3" - "classnames" "^2.2.6" - "rc-align" "^4.0.0" - "rc-motion" "^2.0.0" - "rc-util" "^5.19.2" - -"rc-util@^5.16.1", "rc-util@^5.19.2", "rc-util@^5.21.0", "rc-util@^5.3.0": - "integrity" "sha512-2a4RQnycV9eV7lVZPEJ7QwJRPlZNc06J7CwcwZo4vIHr3PfUqtYgl1EkUV9ETAc6VRRi8XZOMFhYG63whlIC9Q==" - "resolved" "https://registry.npmjs.org/rc-util/-/rc-util-5.24.4.tgz" - "version" "5.24.4" - dependencies: - "@babel/runtime" "^7.18.3" - "react-is" "^16.12.0" - "shallowequal" "^1.1.0" - -"react-base16-styling@^0.6.0": - "integrity" "sha512-yvh/7CArceR/jNATXOKDlvTnPKPmGZz7zsenQ3jUwLzHkNUR0CvY3yGYJbWJ/nnxsL8Sgmt5cO3/SILVuPO6TQ==" - "resolved" "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz" - "version" "0.6.0" - dependencies: - "base16" "^1.0.0" - "lodash.curry" "^4.0.1" - "lodash.flow" "^3.3.0" - "pure-color" "^1.2.0" - -"react-docgen@5.3.1": - "integrity" "sha512-YG7YujVTwlLslr2Ny8nQiUfbBuEwKsLHJdQTSdEga1eY/nRFh/7LjCWUn6ogYhu2WDKg4z+6W/BJtUi+DPUIlA==" - "resolved" "https://registry.npmjs.org/react-docgen/-/react-docgen-5.3.1.tgz" - "version" "5.3.1" - dependencies: - "@babel/core" "^7.7.5" - "@babel/runtime" "^7.7.6" - "ast-types" "^0.14.2" - "commander" "^2.19.0" - "doctrine" "^3.0.0" - "neo-async" "^2.6.1" - "node-dir" "^0.1.10" - "strip-indent" "^3.0.0" - -"react-dom@17": - "integrity" "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==" - "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" - "version" "17.0.2" - dependencies: - "loose-envify" "^1.1.0" - "object-assign" "^4.1.1" - "scheduler" "^0.20.2" - -"react-dropzone@11.5", "react-dropzone@11.5.1": - "integrity" "sha512-eNhttdq4ZDe3eKbXAe54Opt+sbtqmNK5NWTHf/l5d+1TdZqShJ8gMjBrya00qx5zkI//TYxRhu1d9pemTgaWwg==" - "resolved" "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.5.1.tgz" - "version" "11.5.1" - dependencies: - "attr-accept" "^2.2.1" - "file-selector" "^0.2.2" - "prop-types" "^15.7.2" - -"react-easy-crop@3.4.0": - "integrity" "sha512-UMjm3O78Mry3a9d8h4GYqdtnrFX9GupYGTXyHs1VfsgywqbUCT10fEiw6Uz5f3ZIKJ+AgG+t/+njopZsKd4DYA==" - "resolved" "https://registry.npmjs.org/react-easy-crop/-/react-easy-crop-3.4.0.tgz" - "version" "3.4.0" - dependencies: - "normalize-wheel" "^1.0.1" - "tslib" "2.0.1" - -"react-extra-prop-types@0": - "integrity" "sha512-y5ZRf8C39LSbGULM5bRgvepHJwQyzbuGNMSIxuS7eXshgr4f1/385oN4PqHPecm6o1CrzIBrH7qVVmftkkuWCA==" - "resolved" "https://registry.npmjs.org/react-extra-prop-types/-/react-extra-prop-types-0.3.1.tgz" - "version" "0.3.1" - -"react-fast-compare@3.2.0": - "integrity" "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==" - "resolved" "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz" - "version" "3.2.0" - -"react-icons@4": - "integrity" "sha512-fSbvHeVYo/B5/L4VhB7sBA1i2tS8MkT0Hb9t2H1AVPkwGfVHLJCqyr2Py9dKMxsyM63Eng1GkdZfbWj+Fmv8Rg==" - "resolved" "https://registry.npmjs.org/react-icons/-/react-icons-4.4.0.tgz" - "version" "4.4.0" - -"react-is@^16.12.0", "react-is@^16.12.0 || ^17.0.0 || ^18.0.0", "react-is@^16.13.1", "react-is@^16.7.0": - "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" - "version" "16.13.1" - -"react-is@^17.0.1": - "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" - "version" "17.0.2" - -"react-is@^17.0.2": - "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" - "version" "17.0.2" - -"react-is@17": - "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" - "version" "17.0.2" - -"react-json-view@1.21.3": - "integrity" "sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==" - "resolved" "https://registry.npmjs.org/react-json-view/-/react-json-view-1.21.3.tgz" - "version" "1.21.3" - dependencies: - "flux" "^4.0.1" - "react-base16-styling" "^0.6.0" - "react-lifecycles-compat" "^3.0.4" - "react-textarea-autosize" "^8.3.2" - -"react-lifecycles-compat@^3.0.4": - "integrity" "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - "resolved" "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz" - "version" "3.0.4" - -"react-popper@^1.3.6": - "integrity" "sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg==" - "resolved" "https://registry.npmjs.org/react-popper/-/react-popper-1.3.11.tgz" - "version" "1.3.11" - dependencies: - "@babel/runtime" "^7.1.2" - "@hypnosphi/create-react-context" "^0.3.1" - "deep-equal" "^1.1.1" - "popper.js" "^1.14.4" - "prop-types" "^15.6.1" - "typed-styles" "^0.0.7" - "warning" "^4.0.2" - -"react-shallow-renderer@^16.13.1": - "integrity" "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==" - "resolved" "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz" - "version" "16.15.0" - dependencies: - "object-assign" "^4.1.1" - "react-is" "^16.12.0 || ^17.0.0 || ^18.0.0" - -"react-sortablejs@6.0": - "integrity" "sha512-Aoxl/kuqOA1A2y42Z4E/uZ+eAP2rP11TYM+CZYfs3VoYlh7rzwIdVqrKPibYg1CdzFkJiFb4pYGmMvGKYKv3bA==" - "resolved" "https://registry.npmjs.org/react-sortablejs/-/react-sortablejs-6.0.3.tgz" - "version" "6.0.3" - dependencies: - "classnames" "2.3.1" - "tiny-invariant" "1.2.0" - -"react-stickup@1.12": - "integrity" "sha512-YVLPzj/QlxuRLi4IMzCqU0OY9bol8TwPVCoXKpe4uQzOTazqa9s7TiELlBIjEUk+8sxc+cnZQd+7M09l8RrhHw==" - "resolved" "https://registry.npmjs.org/react-stickup/-/react-stickup-1.12.1.tgz" - "version" "1.12.1" - dependencies: - "react-viewport-utils" "^1.12.1" - -"react-test-renderer@17": - "integrity" "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==" - "resolved" "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz" - "version" "17.0.2" - dependencies: - "object-assign" "^4.1.1" - "react-is" "^17.0.2" - "react-shallow-renderer" "^16.13.1" - "scheduler" "^0.20.2" - -"react-textarea-autosize@^8.3.2": - "integrity" "sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==" - "resolved" "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.3.4.tgz" - "version" "8.3.4" - dependencies: - "@babel/runtime" "^7.10.2" - "use-composed-ref" "^1.3.0" - "use-latest" "^1.2.1" - -"react-transition-group@^2.3.1": - "integrity" "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==" - "resolved" "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz" - "version" "2.9.0" - dependencies: - "dom-helpers" "^3.4.0" - "loose-envify" "^1.4.0" - "prop-types" "^15.6.2" - "react-lifecycles-compat" "^3.0.4" - -"react-universal-interface@^0.6.2": - "integrity" "sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==" - "resolved" "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz" - "version" "0.6.2" - -"react-use@15": - "integrity" "sha512-GeGcrmGuUvZrY5wER3Lnph9DSYhZt5nEjped4eKDq8BRGr2CnLf9bDQWG9RFc7oCPphnscUUdOovzq0E5F2c6Q==" - "resolved" "https://registry.npmjs.org/react-use/-/react-use-15.3.8.tgz" - "version" "15.3.8" - dependencies: - "@types/js-cookie" "2.2.6" - "@xobotyi/scrollbar-width" "1.9.5" - "copy-to-clipboard" "^3.2.0" - "fast-deep-equal" "^3.1.3" - "fast-shallow-equal" "^1.0.0" - "js-cookie" "^2.2.1" - "nano-css" "^5.2.1" - "react-universal-interface" "^0.6.2" - "resize-observer-polyfill" "^1.5.1" - "screenfull" "^5.0.0" - "set-harmonic-interval" "^1.0.1" - "throttle-debounce" "^2.1.0" - "ts-easing" "^0.2.0" - "tslib" "^2.0.0" - -"react-use@17.3.2": - "integrity" "sha512-bj7OD0/1wL03KyWmzFXAFe425zziuTf7q8olwCYBfOeFHY1qfO1FAMjROQLsLZYwG4Rx63xAfb7XAbBrJsZmEw==" - "resolved" "https://registry.npmjs.org/react-use/-/react-use-17.3.2.tgz" - "version" "17.3.2" - dependencies: - "@types/js-cookie" "^2.2.6" - "@xobotyi/scrollbar-width" "^1.9.5" - "copy-to-clipboard" "^3.3.1" - "fast-deep-equal" "^3.1.3" - "fast-shallow-equal" "^1.0.0" - "js-cookie" "^2.2.1" - "nano-css" "^5.3.1" - "react-universal-interface" "^0.6.2" - "resize-observer-polyfill" "^1.5.1" - "screenfull" "^5.1.0" - "set-harmonic-interval" "^1.0.1" - "throttle-debounce" "^3.0.1" - "ts-easing" "^0.2.0" - "tslib" "^2.1.0" - -"react-use@17.3": - "integrity" "sha512-2FYRZoNKImSONW8WudJgDj8My0XGqVglkEqTFfY/bQJ0AFgHnaESVCVudK7p86mtMsqjiMYh+noDXJjw05S7uw==" - "resolved" "https://registry.npmjs.org/react-use/-/react-use-17.3.3.tgz" - "version" "17.3.3" - dependencies: - "@types/js-cookie" "^2.2.6" - "@xobotyi/scrollbar-width" "^1.9.5" - "copy-to-clipboard" "^3.3.1" - "fast-deep-equal" "^3.1.3" - "fast-shallow-equal" "^1.0.0" - "js-cookie" "^2.2.1" - "nano-css" "^5.3.1" - "react-universal-interface" "^0.6.2" - "resize-observer-polyfill" "^1.5.1" - "screenfull" "^5.1.0" - "set-harmonic-interval" "^1.0.1" - "throttle-debounce" "^3.0.1" - "ts-easing" "^0.2.0" - "tslib" "^2.1.0" - -"react-use@17.4.0": - "integrity" "sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q==" - "resolved" "https://registry.npmjs.org/react-use/-/react-use-17.4.0.tgz" - "version" "17.4.0" - dependencies: - "@types/js-cookie" "^2.2.6" - "@xobotyi/scrollbar-width" "^1.9.5" - "copy-to-clipboard" "^3.3.1" - "fast-deep-equal" "^3.1.3" - "fast-shallow-equal" "^1.0.0" - "js-cookie" "^2.2.1" - "nano-css" "^5.3.1" - "react-universal-interface" "^0.6.2" - "resize-observer-polyfill" "^1.5.1" - "screenfull" "^5.1.0" - "set-harmonic-interval" "^1.0.1" - "throttle-debounce" "^3.0.1" - "ts-easing" "^0.2.0" - "tslib" "^2.1.0" - -"react-use@17": - "integrity" "sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q==" - "resolved" "https://registry.npmjs.org/react-use/-/react-use-17.4.0.tgz" - "version" "17.4.0" - dependencies: - "@types/js-cookie" "^2.2.6" - "@xobotyi/scrollbar-width" "^1.9.5" - "copy-to-clipboard" "^3.3.1" - "fast-deep-equal" "^3.1.3" - "fast-shallow-equal" "^1.0.0" - "js-cookie" "^2.2.1" - "nano-css" "^5.3.1" - "react-universal-interface" "^0.6.2" - "resize-observer-polyfill" "^1.5.1" - "screenfull" "^5.1.0" - "set-harmonic-interval" "^1.0.1" - "throttle-debounce" "^3.0.1" - "ts-easing" "^0.2.0" - "tslib" "^2.1.0" - -"react-viewport-utils@^1.12.1": - "integrity" "sha512-sjj8rNIKSlzwhVf3mJJJl3Z+34ILFrMxCdP2jmzkAGtwXjdvKm2my9lZMV54oh837bUGx3k6XZlF/988Up3GZg==" - "resolved" "https://registry.npmjs.org/react-viewport-utils/-/react-viewport-utils-1.12.1.tgz" - "version" "1.12.1" - dependencies: - "memoize-one" "^5.1.1" - -"react@17": - "integrity" "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==" - "resolved" "https://registry.npmjs.org/react/-/react-17.0.2.tgz" - "version" "17.0.2" - dependencies: - "loose-envify" "^1.1.0" - "object-assign" "^4.1.1" - -"reactstrap@8.9.0": - "integrity" "sha512-pmf33YjpNZk1IfrjqpWCUMq9hk6GzSnMWBAofTBNIRJQB1zQ0Au2kzv3lPUAFsBYgWEuI9iYa/xKXHaboSiMkQ==" - "resolved" "https://registry.npmjs.org/reactstrap/-/reactstrap-8.9.0.tgz" - "version" "8.9.0" - dependencies: - "@babel/runtime" "^7.12.5" - "classnames" "^2.2.3" - "prop-types" "^15.5.8" - "react-popper" "^1.3.6" - "react-transition-group" "^2.3.1" - -"read-pkg-up@^3.0.0": - "integrity" "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==" - "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "find-up" "^2.0.0" - "read-pkg" "^3.0.0" - -"read-pkg-up@^7.0.1": - "integrity" "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==" - "resolved" "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" - "version" "7.0.1" - dependencies: - "find-up" "^4.1.0" - "read-pkg" "^5.2.0" - "type-fest" "^0.8.1" - -"read-pkg@^3.0.0": - "integrity" "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==" - "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "load-json-file" "^4.0.0" - "normalize-package-data" "^2.3.2" - "path-type" "^3.0.0" - -"read-pkg@^5.2.0": - "integrity" "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==" - "resolved" "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" - "version" "5.2.0" - dependencies: - "@types/normalize-package-data" "^2.4.0" - "normalize-package-data" "^2.5.0" - "parse-json" "^5.0.0" - "type-fest" "^0.6.0" - -"readable-stream@^2.0.1": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - dependencies: - "core-util-is" "~1.0.0" - "inherits" "~2.0.3" - "isarray" "~1.0.0" - "process-nextick-args" "~2.0.0" - "safe-buffer" "~5.1.1" - "string_decoder" "~1.1.1" - "util-deprecate" "~1.0.1" - -"readable-stream@^3.0.0", "readable-stream@^3.0.6", "readable-stream@^3.5.0", "readable-stream@^3.6.0", "readable-stream@3": - "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - -"readable-stream@~2.3.6": - "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" - "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" - "version" "2.3.7" - dependencies: - "core-util-is" "~1.0.0" - "inherits" "~2.0.3" - "isarray" "~1.0.0" - "process-nextick-args" "~2.0.0" - "safe-buffer" "~5.1.1" - "string_decoder" "~1.1.1" - "util-deprecate" "~1.0.1" - -"readdirp@~3.6.0": - "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" - "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "picomatch" "^2.2.1" - -"redent@^3.0.0": - "integrity" "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==" - "resolved" "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "indent-string" "^4.0.0" - "strip-indent" "^3.0.0" - -"regenerate-unicode-properties@^10.1.0": - "integrity" "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==" - "resolved" "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz" - "version" "10.1.0" - dependencies: - "regenerate" "^1.4.2" - -"regenerate@^1.4.2": - "integrity" "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - "resolved" "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - "version" "1.4.2" - -"regenerator-runtime@^0.13.4": - "integrity" "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" - "version" "0.13.9" - -"regenerator-transform@^0.15.0": - "integrity" "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==" - "resolved" "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz" - "version" "0.15.0" - dependencies: - "@babel/runtime" "^7.8.4" - -"regexp.prototype.flags@^1.2.0", "regexp.prototype.flags@^1.4.1", "regexp.prototype.flags@^1.4.3": - "integrity" "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==" - "resolved" "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz" - "version" "1.4.3" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.3" - "functions-have-names" "^1.2.2" - -"regexpp@^3.0.0", "regexpp@^3.2.0": - "integrity" "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" - "resolved" "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" - "version" "3.2.0" - -"regexpu-core@^5.1.0": - "integrity" "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==" - "resolved" "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz" - "version" "5.2.1" - dependencies: - "regenerate" "^1.4.2" - "regenerate-unicode-properties" "^10.1.0" - "regjsgen" "^0.7.1" - "regjsparser" "^0.9.1" - "unicode-match-property-ecmascript" "^2.0.0" - "unicode-match-property-value-ecmascript" "^2.0.0" - -"regjsgen@^0.7.1": - "integrity" "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==" - "resolved" "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz" - "version" "0.7.1" - -"regjsparser@^0.9.1": - "integrity" "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==" - "resolved" "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" - "version" "0.9.1" - dependencies: - "jsesc" "~0.5.0" - -"relateurl@^0.2.7": - "integrity" "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" - "resolved" "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" - "version" "0.2.7" - -"remove-accents@0.4.2": - "integrity" "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==" - "resolved" "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz" - "version" "0.4.2" - -"renderkid@^3.0.0": - "integrity" "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==" - "resolved" "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "css-select" "^4.1.3" - "dom-converter" "^0.2.0" - "htmlparser2" "^6.1.0" - "lodash" "^4.17.21" - "strip-ansi" "^6.0.1" - -"require-directory@^2.1.1": - "integrity" "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - "version" "2.1.1" - -"require-from-string@^2.0.2": - "integrity" "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - "resolved" "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - "version" "2.0.2" - -"requires-port@^1.0.0": - "integrity" "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - "resolved" "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" - "version" "1.0.0" - -"resize-observer-polyfill@^1.5.1": - "integrity" "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" - "resolved" "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz" - "version" "1.5.1" - -"resize-observer-polyfill@1.5.0": - "integrity" "sha512-M2AelyJDVR/oLnToJLtuDJRBBWUGUvvGigj1411hXhAdyFWqMaqHp7TixW3FpiLuVaikIcR1QL+zqoJoZlOgpg==" - "resolved" "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.0.tgz" - "version" "1.5.0" - -"resolve-from@^4.0.0": - "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" - "version" "4.0.0" - -"resolve-from@^5.0.0": - "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" - "version" "5.0.0" - -"resolve@^1.10.0", "resolve@^1.12.0", "resolve@^1.14.2", "resolve@^1.20.0", "resolve@^1.22.0", "resolve@^1.22.1": - "integrity" "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==" - "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" - "version" "1.22.1" - dependencies: - "is-core-module" "^2.9.0" - "path-parse" "^1.0.7" - "supports-preserve-symlinks-flag" "^1.0.0" - -"resolve@^2.0.0-next.3": - "integrity" "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==" - "resolved" "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz" - "version" "2.0.0-next.4" - dependencies: - "is-core-module" "^2.9.0" - "path-parse" "^1.0.7" - "supports-preserve-symlinks-flag" "^1.0.0" - -"retry@^0.13.1": - "integrity" "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" - "resolved" "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" - "version" "0.13.1" - -"reusify@^1.0.4": - "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - "version" "1.0.4" - -"rfdc@^1.3.0": - "integrity" "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" - "resolved" "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz" - "version" "1.3.0" - -"rimraf@^3.0.0", "rimraf@^3.0.2": - "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" - "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "glob" "^7.1.3" - -"rtl-css-js@^1.14.0": - "integrity" "sha512-Oc7PnzwIEU4M0K1J4h/7qUUaljXhQ0kCObRsZjxs2HjkpKsnoTMvSmvJ4sqgJZd0zBoEfAyTdnK/jMIYvrjySQ==" - "resolved" "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.0.tgz" - "version" "1.16.0" - dependencies: - "@babel/runtime" "^7.1.2" - -"run-parallel@^1.1.9": - "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" - "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - "version" "1.2.0" - dependencies: - "queue-microtask" "^1.2.2" - -"safe-buffer@^5.1.0", "safe-buffer@^5.1.2", "safe-buffer@>=5.1.0", "safe-buffer@~5.1.0", "safe-buffer@~5.1.1", "safe-buffer@5.1.2": - "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - "version" "5.1.2" - -"safe-buffer@~5.2.0": - "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - "version" "5.2.1" - -"safe-buffer@5.2.1": - "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - "version" "5.2.1" - -"safe-regex-test@^1.0.0": - "integrity" "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==" - "resolved" "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" - "version" "1.0.0" - dependencies: - "call-bind" "^1.0.2" - "get-intrinsic" "^1.1.3" - "is-regex" "^1.1.4" - -"safer-buffer@>= 2.1.2 < 3": - "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - "version" "2.1.2" - -"sass@1.54.5": - "integrity" "sha512-p7DTOzxkUPa/63FU0R3KApkRHwcVZYC0PLnLm5iyZACyp15qSi32x7zVUhRdABAATmkALqgGrjCJAcWvobmhHw==" - "resolved" "https://registry.npmjs.org/sass/-/sass-1.54.5.tgz" - "version" "1.54.5" - dependencies: - "chokidar" ">=3.0.0 <4.0.0" - "immutable" "^4.0.0" - "source-map-js" ">=0.6.2 <2.0.0" - -"scheduler@^0.20.2": - "integrity" "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==" - "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" - "version" "0.20.2" - dependencies: - "loose-envify" "^1.1.0" - "object-assign" "^4.1.1" - -"schema-utils@^2.6.5": - "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "@types/json-schema" "^7.0.5" - "ajv" "^6.12.4" - "ajv-keywords" "^3.5.2" - -"schema-utils@^3.1.0": - "integrity" "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" - "version" "3.1.1" - dependencies: - "@types/json-schema" "^7.0.8" - "ajv" "^6.12.5" - "ajv-keywords" "^3.5.2" - -"schema-utils@^3.1.1": - "integrity" "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" - "version" "3.1.1" - dependencies: - "@types/json-schema" "^7.0.8" - "ajv" "^6.12.5" - "ajv-keywords" "^3.5.2" - -"schema-utils@^4.0.0": - "integrity" "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==" - "resolved" "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "@types/json-schema" "^7.0.9" - "ajv" "^8.8.0" - "ajv-formats" "^2.1.1" - "ajv-keywords" "^5.0.0" - -"screenfull@^5.0.0", "screenfull@^5.1.0": - "integrity" "sha512-9BakfsO2aUQN2K9Fdbj87RJIEZ82Q9IGim7FqM5OsebfoFC6ZHXgDq/KvniuLTPdeM8wY2o6Dj3WQ7KeQCj3cA==" - "resolved" "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz" - "version" "5.2.0" - -"select-hose@^2.0.0": - "integrity" "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - "resolved" "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" - "version" "2.0.0" - -"selfsigned@^2.0.1": - "integrity" "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==" - "resolved" "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz" - "version" "2.1.1" - dependencies: - "node-forge" "^1" - -"semver-regex@1.0.0": - "integrity" "sha512-1vZcoRC+LPtHFkLUPyrabsATDSHerxW+hJBN8h04HZOZBuewbXaNROtUVdEPrTdZsWNq6sfsXDhd48GB2xTG4g==" - "resolved" "https://registry.npmjs.org/semver-regex/-/semver-regex-1.0.0.tgz" - "version" "1.0.0" - -"semver@^5.6.0": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"semver@^6.0.0", "semver@^6.1.1", "semver@^6.1.2", "semver@^6.3.0": - "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" - "version" "6.3.0" - -"semver@^7.0.0": - "integrity" "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" - "version" "7.3.8" - dependencies: - "lru-cache" "^6.0.0" - -"semver@^7.3.4": - "integrity" "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" - "version" "7.3.8" - dependencies: - "lru-cache" "^6.0.0" - -"semver@^7.3.5": - "integrity" "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" - "version" "7.3.8" - dependencies: - "lru-cache" "^6.0.0" - -"semver@^7.3.7": - "integrity" "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==" - "resolved" "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" - "version" "7.3.8" - dependencies: - "lru-cache" "^6.0.0" - -"semver@2 || 3 || 4 || 5": - "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" - "version" "5.7.1" - -"send@0.18.0": - "integrity" "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==" - "resolved" "https://registry.npmjs.org/send/-/send-0.18.0.tgz" - "version" "0.18.0" - dependencies: - "debug" "2.6.9" - "depd" "2.0.0" - "destroy" "1.2.0" - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "etag" "~1.8.1" - "fresh" "0.5.2" - "http-errors" "2.0.0" - "mime" "1.6.0" - "ms" "2.1.3" - "on-finished" "2.4.1" - "range-parser" "~1.2.1" - "statuses" "2.0.1" - -"serialize-javascript@^6.0.0", "serialize-javascript@6.0.0": - "integrity" "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==" - "resolved" "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "randombytes" "^2.1.0" - -"serve-index@^1.9.1": - "integrity" "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==" - "resolved" "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" - "version" "1.9.1" - dependencies: - "accepts" "~1.3.4" - "batch" "0.6.1" - "debug" "2.6.9" - "escape-html" "~1.0.3" - "http-errors" "~1.6.2" - "mime-types" "~2.1.17" - "parseurl" "~1.3.2" - -"serve-static@1.15.0": - "integrity" "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==" - "resolved" "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" - "version" "1.15.0" - dependencies: - "encodeurl" "~1.0.2" - "escape-html" "~1.0.3" - "parseurl" "~1.3.3" - "send" "0.18.0" - -"set-harmonic-interval@^1.0.1": - "integrity" "sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==" - "resolved" "https://registry.npmjs.org/set-harmonic-interval/-/set-harmonic-interval-1.0.1.tgz" - "version" "1.0.1" - -"setimmediate@^1.0.5": - "integrity" "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" - "resolved" "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" - "version" "1.0.5" - -"setprototypeof@1.1.0": - "integrity" "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" - "version" "1.1.0" - -"setprototypeof@1.2.0": - "integrity" "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" - "version" "1.2.0" - -"shallow-clone@^3.0.0": - "integrity" "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==" - "resolved" "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "kind-of" "^6.0.2" - -"shallowequal@^1.1.0", "shallowequal@1.1.0": - "integrity" "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" - "resolved" "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" - "version" "1.1.0" - -"shebang-command@^2.0.0": - "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" - "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "shebang-regex" "^3.0.0" - -"shebang-regex@^3.0.0": - "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" - "version" "3.0.0" - -"side-channel@^1.0.4": - "integrity" "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==" - "resolved" "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - "version" "1.0.4" - dependencies: - "call-bind" "^1.0.0" - "get-intrinsic" "^1.0.2" - "object-inspect" "^1.9.0" - -"signal-exit@^3.0.3", "signal-exit@^3.0.7": - "integrity" "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - "version" "3.0.7" - -"simple-swizzle@^0.2.2": - "integrity" "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==" - "resolved" "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" - "version" "0.2.2" - dependencies: - "is-arrayish" "^0.3.1" - -"sinon@11.1.1": - "integrity" "sha512-ZSSmlkSyhUWbkF01Z9tEbxZLF/5tRC9eojCdFh33gtQaP7ITQVaMWQHGuFM7Cuf/KEfihuh1tTl3/ABju3AQMg==" - "resolved" "https://registry.npmjs.org/sinon/-/sinon-11.1.1.tgz" - "version" "11.1.1" - dependencies: - "@sinonjs/commons" "^1.8.3" - "@sinonjs/fake-timers" "^7.1.0" - "@sinonjs/samsam" "^6.0.2" - "diff" "^5.0.0" - "nise" "^5.1.0" - "supports-color" "^7.2.0" - -"slash@^2.0.0": - "integrity" "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - "resolved" "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz" - "version" "2.0.0" - -"slash@^3.0.0": - "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - "version" "3.0.0" - -"slice-ansi@^4.0.0": - "integrity" "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==" - "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" - "version" "4.0.0" - dependencies: - "ansi-styles" "^4.0.0" - "astral-regex" "^2.0.0" - "is-fullwidth-code-point" "^3.0.0" - -"socket.io-adapter@~2.4.0": - "integrity" "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg==" - "resolved" "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz" - "version" "2.4.0" - -"socket.io-parser@~4.2.0": - "integrity" "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==" - "resolved" "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz" - "version" "4.2.1" - dependencies: - "@socket.io/component-emitter" "~3.1.0" - "debug" "~4.3.1" - -"socket.io@^4.4.1": - "integrity" "sha512-6fCnk4ARMPZN448+SQcnn1u8OHUC72puJcNtSgg2xS34Cu7br1gQ09YKkO1PFfDn/wyUE9ZgMAwosJed003+NQ==" - "resolved" "https://registry.npmjs.org/socket.io/-/socket.io-4.5.2.tgz" - "version" "4.5.2" - dependencies: - "accepts" "~1.3.4" - "base64id" "~2.0.0" - "debug" "~4.3.2" - "engine.io" "~6.2.0" - "socket.io-adapter" "~2.4.0" - "socket.io-parser" "~4.2.0" - -"sockjs@^0.3.24": - "integrity" "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==" - "resolved" "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz" - "version" "0.3.24" - dependencies: - "faye-websocket" "^0.11.3" - "uuid" "^8.3.2" - "websocket-driver" "^0.7.4" - -"sortablejs@1.14.0": - "integrity" "sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==" - "resolved" "https://registry.npmjs.org/sortablejs/-/sortablejs-1.14.0.tgz" - "version" "1.14.0" - -"source-list-map@^2.0.1": - "integrity" "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - "resolved" "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" - "version" "2.0.1" - -"source-map-js@^1.0.2", "source-map-js@>=0.6.2 <2.0.0": - "integrity" "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" - "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" - "version" "1.0.2" - -"source-map-support@^0.5.16", "source-map-support@~0.5.20": - "integrity" "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==" - "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" - "version" "0.5.21" - dependencies: - "buffer-from" "^1.0.0" - "source-map" "^0.6.0" - -"source-map@^0.6.0", "source-map@^0.6.1", "source-map@~0.6.0": - "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" - "version" "0.6.1" - -"source-map@0.5.6": - "integrity" "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==" - "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" - "version" "0.5.6" - -"sourcemap-codec@^1.4.8": - "integrity" "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" - "resolved" "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" - "version" "1.4.8" - -"spdx-correct@^3.0.0": - "integrity" "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==" - "resolved" "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz" - "version" "3.1.1" - dependencies: - "spdx-expression-parse" "^3.0.0" - "spdx-license-ids" "^3.0.0" - -"spdx-exceptions@^2.1.0": - "integrity" "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - "resolved" "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - "version" "2.3.0" - -"spdx-expression-parse@^3.0.0": - "integrity" "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" - "resolved" "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "spdx-exceptions" "^2.1.0" - "spdx-license-ids" "^3.0.0" - -"spdx-license-ids@^3.0.0": - "integrity" "sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==" - "resolved" "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz" - "version" "3.0.12" - -"spdy-transport@^3.0.0": - "integrity" "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==" - "resolved" "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "debug" "^4.1.0" - "detect-node" "^2.0.4" - "hpack.js" "^2.1.6" - "obuf" "^1.1.2" - "readable-stream" "^3.0.6" - "wbuf" "^1.7.3" - -"spdy@^4.0.2": - "integrity" "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==" - "resolved" "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "debug" "^4.1.0" - "handle-thing" "^2.0.0" - "http-deceiver" "^1.2.7" - "select-hose" "^2.0.0" - "spdy-transport" "^3.0.0" - -"split@^1.0.0": - "integrity" "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==" - "resolved" "https://registry.npmjs.org/split/-/split-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "through" "2" - -"split2@^3.0.0": - "integrity" "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==" - "resolved" "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz" - "version" "3.2.2" - dependencies: - "readable-stream" "^3.0.0" - -"sprintf-js@~1.0.2": - "integrity" "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - "resolved" "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" - "version" "1.0.3" - -"stable@^0.1.8": - "integrity" "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - "resolved" "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" - "version" "0.1.8" - -"stack-generator@^2.0.5": - "integrity" "sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==" - "resolved" "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz" - "version" "2.0.10" - dependencies: - "stackframe" "^1.3.4" - -"stackframe@^1.3.4": - "integrity" "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" - "resolved" "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" - "version" "1.3.4" - -"stacktrace-gps@^3.0.4": - "integrity" "sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==" - "resolved" "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz" - "version" "3.1.2" - dependencies: - "source-map" "0.5.6" - "stackframe" "^1.3.4" - -"stacktrace-js@^2.0.2": - "integrity" "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==" - "resolved" "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "error-stack-parser" "^2.0.6" - "stack-generator" "^2.0.5" - "stacktrace-gps" "^3.0.4" - -"statuses@>= 1.4.0 < 2", "statuses@~1.5.0": - "integrity" "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - "version" "1.5.0" - -"statuses@2.0.1": - "integrity" "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - "resolved" "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" - "version" "2.0.1" - -"stream-browserify@3.0.0": - "integrity" "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==" - "resolved" "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "inherits" "~2.0.4" - "readable-stream" "^3.5.0" - -"stream-http@3.2.0": - "integrity" "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==" - "resolved" "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz" - "version" "3.2.0" - dependencies: - "builtin-status-codes" "^3.0.0" - "inherits" "^2.0.4" - "readable-stream" "^3.6.0" - "xtend" "^4.0.2" - -"streamroller@^3.1.3": - "integrity" "sha512-CphIJyFx2SALGHeINanjFRKQ4l7x2c+rXYJ4BMq0gd+ZK0gi4VT8b+eHe2wi58x4UayBAKx4xtHpXT/ea1cz8w==" - "resolved" "https://registry.npmjs.org/streamroller/-/streamroller-3.1.3.tgz" - "version" "3.1.3" - dependencies: - "date-format" "^4.0.14" - "debug" "^4.3.4" - "fs-extra" "^8.1.0" - -"strict-uri-encode@^1.0.0": - "integrity" "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==" - "resolved" "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz" - "version" "1.1.0" - -"string_decoder@^1.1.1": - "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - "version" "1.3.0" - dependencies: - "safe-buffer" "~5.2.0" - -"string_decoder@~1.1.1": - "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" - "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - "version" "1.1.1" - dependencies: - "safe-buffer" "~5.1.0" - -"string-width@^4.1.0", "string-width@^4.2.0", "string-width@^4.2.3": - "integrity" "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" - "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - "version" "4.2.3" - dependencies: - "emoji-regex" "^8.0.0" - "is-fullwidth-code-point" "^3.0.0" - "strip-ansi" "^6.0.1" - -"string.prototype.matchall@^4.0.7": - "integrity" "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==" - "resolved" "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz" - "version" "4.0.7" - 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.3" - "internal-slot" "^1.0.3" - "regexp.prototype.flags" "^1.4.1" - "side-channel" "^1.0.4" - -"string.prototype.trimend@^1.0.5": - "integrity" "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==" - "resolved" "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz" - "version" "1.0.5" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.4" - "es-abstract" "^1.19.5" - -"string.prototype.trimstart@^1.0.5": - "integrity" "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==" - "resolved" "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz" - "version" "1.0.5" - dependencies: - "call-bind" "^1.0.2" - "define-properties" "^1.1.4" - "es-abstract" "^1.19.5" - -"strip-ansi@^3.0.0": - "integrity" "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - "version" "3.0.1" - dependencies: - "ansi-regex" "^2.0.0" - -"strip-ansi@^6.0.0", "strip-ansi@^6.0.1", "strip-ansi@6.0.1": - "integrity" "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" - "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - "version" "6.0.1" - dependencies: - "ansi-regex" "^5.0.1" - -"strip-bom@^3.0.0": - "integrity" "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" - "resolved" "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - "version" "3.0.0" - -"strip-final-newline@^2.0.0": - "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - "version" "2.0.0" - -"strip-indent@^3.0.0": - "integrity" "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==" - "resolved" "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "min-indent" "^1.0.0" - -"strip-json-comments@^3.1.0", "strip-json-comments@^3.1.1", "strip-json-comments@3.1.1": - "integrity" "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - "version" "3.1.1" - -"style-loader@3.3.1": - "integrity" "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==" - "resolved" "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz" - "version" "3.3.1" - -"style-search@^0.1.0": - "integrity" "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==" - "resolved" "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz" - "version" "0.1.0" - -"stylehacks@^5.1.0": - "integrity" "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==" - "resolved" "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz" - "version" "5.1.0" - dependencies: - "browserslist" "^4.16.6" - "postcss-selector-parser" "^6.0.4" - -"stylelint-config-prettier@9.0.3": - "integrity" "sha512-5n9gUDp/n5tTMCq1GLqSpA30w2sqWITSSEiAWQlpxkKGAUbjcemQ0nbkRvRUa0B1LgD3+hCvdL7B1eTxy1QHJg==" - "resolved" "https://registry.npmjs.org/stylelint-config-prettier/-/stylelint-config-prettier-9.0.3.tgz" - "version" "9.0.3" - -"stylelint-config-recommended-scss@7.0.0": - "integrity" "sha512-rGz1J4rMAyJkvoJW4hZasuQBB7y9KIrShb20l9DVEKKZSEi1HAy0vuNlR8HyCKy/jveb/BdaQFcoiYnmx4HoiA==" - "resolved" "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-7.0.0.tgz" - "version" "7.0.0" - dependencies: - "postcss-scss" "^4.0.2" - "stylelint-config-recommended" "^8.0.0" - "stylelint-scss" "^4.0.0" - -"stylelint-config-recommended@^8.0.0": - "integrity" "sha512-IK6dWvE000+xBv9jbnHOnBq01gt6HGVB2ZTsot+QsMpe82doDQ9hvplxfv4YnpEuUwVGGd9y6nbaAnhrjcxhZQ==" - "resolved" "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-8.0.0.tgz" - "version" "8.0.0" - -"stylelint-prettier@2.0.0": - "integrity" "sha512-jvT3G+9lopkeB0ARmDPszyfaOnvnIF+30QCjZxyt7E6fynI1T9mOKgYDNb9bXX17M7PXMZaX3j/26wqakjp1tw==" - "resolved" "https://registry.npmjs.org/stylelint-prettier/-/stylelint-prettier-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "prettier-linter-helpers" "^1.0.0" - -"stylelint-scss@^4.0.0": - "integrity" "sha512-GvSaKCA3tipzZHoz+nNO7S02ZqOsdBzMiCx9poSmLlb3tdJlGddEX/8QzCOD8O7GQan9bjsvLMsO5xiw6IhhIQ==" - "resolved" "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.3.0.tgz" - "version" "4.3.0" - dependencies: - "lodash" "^4.17.21" - "postcss-media-query-parser" "^0.2.3" - "postcss-resolve-nested-selector" "^0.1.1" - "postcss-selector-parser" "^6.0.6" - "postcss-value-parser" "^4.1.0" - -"stylelint@14.11.0": - "integrity" "sha512-OTLjLPxpvGtojEfpESWM8Ir64Z01E89xsisaBMUP/ngOx1+4VG2DPRcUyCCiin9Rd3kPXPsh/uwHd9eqnvhsYA==" - "resolved" "https://registry.npmjs.org/stylelint/-/stylelint-14.11.0.tgz" - "version" "14.11.0" - dependencies: - "@csstools/selector-specificity" "^2.0.2" - "balanced-match" "^2.0.0" - "colord" "^2.9.3" - "cosmiconfig" "^7.0.1" - "css-functions-list" "^3.1.0" - "debug" "^4.3.4" - "fast-glob" "^3.2.11" - "fastest-levenshtein" "^1.0.16" - "file-entry-cache" "^6.0.1" - "global-modules" "^2.0.0" - "globby" "^11.1.0" - "globjoin" "^0.1.4" - "html-tags" "^3.2.0" - "ignore" "^5.2.0" - "import-lazy" "^4.0.0" - "imurmurhash" "^0.1.4" - "is-plain-object" "^5.0.0" - "known-css-properties" "^0.25.0" - "mathml-tag-names" "^2.1.3" - "meow" "^9.0.0" - "micromatch" "^4.0.5" - "normalize-path" "^3.0.0" - "picocolors" "^1.0.0" - "postcss" "^8.4.16" - "postcss-media-query-parser" "^0.2.3" - "postcss-resolve-nested-selector" "^0.1.1" - "postcss-safe-parser" "^6.0.0" - "postcss-selector-parser" "^6.0.10" - "postcss-value-parser" "^4.2.0" - "resolve-from" "^5.0.0" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - "style-search" "^0.1.0" - "supports-hyperlinks" "^2.2.0" - "svg-tags" "^1.0.0" - "table" "^6.8.0" - "v8-compile-cache" "^2.3.0" - "write-file-atomic" "^4.0.2" - -"stylis@^4.0.6": - "integrity" "sha512-Nn2CCrG2ZaFziDxaZPN43CXqn+j7tcdjPFCkRBkFue8QYXC2HdEwnw5TCBo4yQZ2WxKYeSi0fdoOrtEqgDrXbA==" - "resolved" "https://registry.npmjs.org/stylis/-/stylis-4.1.2.tgz" - "version" "4.1.2" - -"supports-color@^2.0.0": - "integrity" "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" - "version" "2.0.0" - -"supports-color@^5.3.0": - "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - "version" "5.5.0" - dependencies: - "has-flag" "^3.0.0" - -"supports-color@^7.0.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^7.1.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^7.2.0": - "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - "version" "7.2.0" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@^8.0.0": - "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - "version" "8.1.1" - dependencies: - "has-flag" "^4.0.0" - -"supports-color@8.1.1": - "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" - "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - "version" "8.1.1" - dependencies: - "has-flag" "^4.0.0" - -"supports-hyperlinks@^2.2.0": - "integrity" "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==" - "resolved" "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" - "version" "2.3.0" - dependencies: - "has-flag" "^4.0.0" - "supports-color" "^7.0.0" - -"supports-preserve-symlinks-flag@^1.0.0": - "integrity" "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - "resolved" "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - "version" "1.0.0" - -"svg-tags@^1.0.0": - "integrity" "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==" - "resolved" "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz" - "version" "1.0.0" - -"svgo@^2.7.0": - "integrity" "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==" - "resolved" "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz" - "version" "2.8.0" - dependencies: - "@trysound/sax" "0.2.0" - "commander" "^7.2.0" - "css-select" "^4.1.3" - "css-tree" "^1.1.3" - "csso" "^4.2.0" - "picocolors" "^1.0.0" - "stable" "^0.1.8" - -"table@^6.8.0": - "integrity" "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==" - "resolved" "https://registry.npmjs.org/table/-/table-6.8.0.tgz" - "version" "6.8.0" - dependencies: - "ajv" "^8.0.1" - "lodash.truncate" "^4.4.2" - "slice-ansi" "^4.0.0" - "string-width" "^4.2.3" - "strip-ansi" "^6.0.1" - -"tapable@^2.0.0", "tapable@^2.1.1", "tapable@^2.2.0": - "integrity" "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" - "resolved" "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" - "version" "2.2.1" - -"terser-webpack-plugin@^5.1.3": - "integrity" "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==" - "resolved" "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz" - "version" "5.3.6" - dependencies: - "@jridgewell/trace-mapping" "^0.3.14" - "jest-worker" "^27.4.5" - "schema-utils" "^3.1.1" - "serialize-javascript" "^6.0.0" - "terser" "^5.14.1" - -"terser@^5.10.0", "terser@^5.14.1": - "integrity" "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==" - "resolved" "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz" - "version" "5.15.0" - dependencies: - "@jridgewell/source-map" "^0.3.2" - "acorn" "^8.5.0" - "commander" "^2.20.0" - "source-map-support" "~0.5.20" - -"test-exclude@^6.0.0": - "integrity" "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==" - "resolved" "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" - "version" "6.0.0" - dependencies: - "@istanbuljs/schema" "^0.1.2" - "glob" "^7.1.4" - "minimatch" "^3.0.4" - -"text-extensions@^1.0.0": - "integrity" "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==" - "resolved" "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz" - "version" "1.9.0" - -"text-table@^0.2.0": - "integrity" "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - "resolved" "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - "version" "0.2.0" - -"throttle-debounce@^2.1.0": - "integrity" "sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==" - "resolved" "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-2.3.0.tgz" - "version" "2.3.0" - -"throttle-debounce@^3.0.1": - "integrity" "sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==" - "resolved" "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-3.0.1.tgz" - "version" "3.0.1" - -"through@>=2.2.7 <3", "through@2": - "integrity" "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" - "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - "version" "2.3.8" - -"through2@^2.0.0": - "integrity" "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==" - "resolved" "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" - "version" "2.0.5" - dependencies: - "readable-stream" "~2.3.6" - "xtend" "~4.0.1" - -"through2@^4.0.0": - "integrity" "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==" - "resolved" "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "readable-stream" "3" - -"thunky@^1.0.2": - "integrity" "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - "resolved" "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" - "version" "1.1.0" - -"tiny-invariant@1.2.0": - "integrity" "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" - "resolved" "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz" - "version" "1.2.0" - -"tmp@^0.2.1": - "integrity" "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==" - "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz" - "version" "0.2.1" - dependencies: - "rimraf" "^3.0.0" - -"to-fast-properties@^2.0.0": - "integrity" "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" - "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" - "version" "2.0.0" - -"to-regex-range@^5.0.1": - "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" - "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" - "version" "5.0.1" - dependencies: - "is-number" "^7.0.0" - -"toggle-selection@^1.0.6": - "integrity" "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" - "resolved" "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz" - "version" "1.0.6" - -"toidentifier@1.0.1": - "integrity" "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" - "version" "1.0.1" - -"tr46@~0.0.3": - "integrity" "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - "resolved" "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - "version" "0.0.3" - -"trim-newlines@^3.0.0": - "integrity" "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" - "resolved" "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" - "version" "3.0.1" - -"ts-easing@^0.2.0": - "integrity" "sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==" - "resolved" "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz" - "version" "0.2.0" - -"tsconfig-paths@^3.14.1": - "integrity" "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==" - "resolved" "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz" - "version" "3.14.1" - dependencies: - "@types/json5" "^0.0.29" - "json5" "^1.0.1" - "minimist" "^1.2.6" - "strip-bom" "^3.0.0" - -"tslib@^1.8.1": - "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - "version" "1.14.1" - -"tslib@^2.0.0", "tslib@^2.0.1", "tslib@^2.0.3", "tslib@^2.1.0": - "integrity" "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" - "version" "2.4.0" - -"tslib@2.0.1": - "integrity" "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==" - "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz" - "version" "2.0.1" - -"tsutils@^3.21.0": - "integrity" "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==" - "resolved" "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" - "version" "3.21.0" - dependencies: - "tslib" "^1.8.1" - -"tty-browserify@0.0.1": - "integrity" "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" - "resolved" "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz" - "version" "0.0.1" - -"type-check@^0.4.0", "type-check@~0.4.0": - "integrity" "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" - "resolved" "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - "version" "0.4.0" - dependencies: - "prelude-ls" "^1.2.1" - -"type-detect@^4.0.0", "type-detect@^4.0.5", "type-detect@^4.0.8", "type-detect@4.0.8": - "integrity" "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - "resolved" "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - "version" "4.0.8" - -"type-fest@^0.18.0": - "integrity" "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz" - "version" "0.18.1" - -"type-fest@^0.20.2": - "integrity" "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - "version" "0.20.2" - -"type-fest@^0.6.0": - "integrity" "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" - "version" "0.6.0" - -"type-fest@^0.8.1": - "integrity" "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" - "version" "0.8.1" - -"type-is@~1.6.18": - "integrity" "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==" - "resolved" "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" - "version" "1.6.18" - dependencies: - "media-typer" "0.3.0" - "mime-types" "~2.1.24" - -"typed-styles@^0.0.7": - "integrity" "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" - "resolved" "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz" - "version" "0.0.7" - -"ua-parser-js@^0.7.30": - "integrity" "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==" - "resolved" "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz" - "version" "0.7.31" - -"ua-parser-js@0.7.28": - "integrity" "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" - "resolved" "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz" - "version" "0.7.28" - -"uglify-js@^3.1.4": - "integrity" "sha512-bbxglRjsGQMchfvXZNusUcYgiB9Hx2K4AHYXQy2DITZ9Rd+JzhX7+hoocE5Winr7z2oHvPsekkBwXtigvxevXg==" - "resolved" "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.2.tgz" - "version" "3.17.2" - -"unbox-primitive@^1.0.2": - "integrity" "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==" - "resolved" "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "call-bind" "^1.0.2" - "has-bigints" "^1.0.2" - "has-symbols" "^1.0.3" - "which-boxed-primitive" "^1.0.2" - -"unicode-canonical-property-names-ecmascript@^2.0.0": - "integrity" "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - "resolved" "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" - "version" "2.0.0" - -"unicode-match-property-ecmascript@^2.0.0": - "integrity" "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==" - "resolved" "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "unicode-canonical-property-names-ecmascript" "^2.0.0" - "unicode-property-aliases-ecmascript" "^2.0.0" - -"unicode-match-property-value-ecmascript@^2.0.0": - "integrity" "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" - "resolved" "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" - "version" "2.0.0" - -"unicode-property-aliases-ecmascript@^2.0.0": - "integrity" "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" - "resolved" "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" - "version" "2.1.0" - -"universalify@^0.1.0": - "integrity" "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - "resolved" "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - "version" "0.1.2" - -"universalify@^2.0.0": - "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - "version" "2.0.0" - -"unpipe@~1.0.0", "unpipe@1.0.0": - "integrity" "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - "version" "1.0.0" - -"update-browserslist-db@^1.0.9": - "integrity" "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==" - "resolved" "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz" - "version" "1.0.9" - dependencies: - "escalade" "^3.1.1" - "picocolors" "^1.0.0" - -"uri-js@^4.2.2": - "integrity" "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" - "resolved" "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - "version" "4.4.1" - dependencies: - "punycode" "^2.1.0" - -"url@0.11.0": - "integrity" "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==" - "resolved" "https://registry.npmjs.org/url/-/url-0.11.0.tgz" - "version" "0.11.0" - dependencies: - "punycode" "1.3.2" - "querystring" "0.2.0" - -"use-composed-ref@^1.3.0": - "integrity" "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==" - "resolved" "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz" - "version" "1.3.0" - -"use-isomorphic-layout-effect@^1.1.1": - "integrity" "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==" - "resolved" "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz" - "version" "1.1.2" - -"use-latest@^1.2.1": - "integrity" "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==" - "resolved" "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz" - "version" "1.2.1" - dependencies: - "use-isomorphic-layout-effect" "^1.1.1" - -"use-ssr@1.0.24": - "integrity" "sha512-0MFps7ezL57/3o0yl4CvrHLlp9z20n1rQZV/lSRz7if+TUoM6POU1XdOvEjIgjgKeIhTEye1U0khrIYWCTWw4g==" - "resolved" "https://registry.npmjs.org/use-ssr/-/use-ssr-1.0.24.tgz" - "version" "1.0.24" - -"util-deprecate@^1.0.1", "util-deprecate@^1.0.2", "util-deprecate@~1.0.1": - "integrity" "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - "version" "1.0.2" - -"util@0.12.4": - "integrity" "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==" - "resolved" "https://registry.npmjs.org/util/-/util-0.12.4.tgz" - "version" "0.12.4" - dependencies: - "inherits" "^2.0.3" - "is-arguments" "^1.0.4" - "is-generator-function" "^1.0.7" - "is-typed-array" "^1.1.3" - "safe-buffer" "^5.1.2" - "which-typed-array" "^1.1.2" - -"utila@~0.4": - "integrity" "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" - "resolved" "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" - "version" "0.4.0" - -"utils-merge@1.0.1": - "integrity" "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - "resolved" "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" - "version" "1.0.1" - -"uuid@^8.3.2": - "integrity" "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - "resolved" "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - "version" "8.3.2" - -"v8-compile-cache@^2.0.3", "v8-compile-cache@^2.3.0": - "integrity" "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" - "resolved" "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" - "version" "2.3.0" - -"validate-commit-msg@2.12.2": - "integrity" "sha512-W2tiNCNFSIhQ/Ocf7m/O2MNNSM8HWXDt0k2/3KQxGn+bvU5iJd3ux7FZfB2sXkSZSotBUmcwmOhCuynJD7hd2Q==" - "resolved" "https://registry.npmjs.org/validate-commit-msg/-/validate-commit-msg-2.12.2.tgz" - "version" "2.12.2" - dependencies: - "conventional-commit-types" "^2.0.0" - "find-parent-dir" "^0.3.0" - "findup" "0.1.5" - "semver-regex" "1.0.0" - -"validate-npm-package-license@^3.0.1": - "integrity" "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" - "resolved" "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - "version" "3.0.4" - dependencies: - "spdx-correct" "^3.0.0" - "spdx-expression-parse" "^3.0.0" - -"vary@^1", "vary@~1.1.2": - "integrity" "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - "resolved" "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - "version" "1.1.2" - -"void-elements@^2.0.0": - "integrity" "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==" - "resolved" "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz" - "version" "2.0.1" - -"warning@^3.0.0": - "integrity" "sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==" - "resolved" "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz" - "version" "3.0.0" - dependencies: - "loose-envify" "^1.0.0" - -"warning@^4.0.2": - "integrity" "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==" - "resolved" "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "loose-envify" "^1.0.0" - -"warning@^4.0.3": - "integrity" "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==" - "resolved" "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz" - "version" "4.0.3" - dependencies: - "loose-envify" "^1.0.0" - -"watchpack@^2.4.0": - "integrity" "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==" - "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" - "version" "2.4.0" - dependencies: - "glob-to-regexp" "^0.4.1" - "graceful-fs" "^4.1.2" - -"wbuf@^1.1.0", "wbuf@^1.7.3": - "integrity" "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==" - "resolved" "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" - "version" "1.7.3" - dependencies: - "minimalistic-assert" "^1.0.0" - -"webidl-conversions@^3.0.0": - "integrity" "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - "version" "3.0.1" - -"webpack-dev-middleware@^5.3.1": - "integrity" "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==" - "resolved" "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz" - "version" "5.3.3" - dependencies: - "colorette" "^2.0.10" - "memfs" "^3.4.3" - "mime-types" "^2.1.31" - "range-parser" "^1.2.1" - "schema-utils" "^4.0.0" - -"webpack-dev-server@4.10.0": - "integrity" "sha512-7dezwAs+k6yXVFZ+MaL8VnE+APobiO3zvpp3rBHe/HmWQ+avwh0Q3d0xxacOiBybZZ3syTZw9HXzpa3YNbAZDQ==" - "resolved" "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.10.0.tgz" - "version" "4.10.0" - dependencies: - "@types/bonjour" "^3.5.9" - "@types/connect-history-api-fallback" "^1.3.5" - "@types/express" "^4.17.13" - "@types/serve-index" "^1.9.1" - "@types/serve-static" "^1.13.10" - "@types/sockjs" "^0.3.33" - "@types/ws" "^8.5.1" - "ansi-html-community" "^0.0.8" - "bonjour-service" "^1.0.11" - "chokidar" "^3.5.3" - "colorette" "^2.0.10" - "compression" "^1.7.4" - "connect-history-api-fallback" "^2.0.0" - "default-gateway" "^6.0.3" - "express" "^4.17.3" - "graceful-fs" "^4.2.6" - "html-entities" "^2.3.2" - "http-proxy-middleware" "^2.0.3" - "ipaddr.js" "^2.0.1" - "open" "^8.0.9" - "p-retry" "^4.5.0" - "rimraf" "^3.0.2" - "schema-utils" "^4.0.0" - "selfsigned" "^2.0.1" - "serve-index" "^1.9.1" - "sockjs" "^0.3.24" - "spdy" "^4.0.2" - "webpack-dev-middleware" "^5.3.1" - "ws" "^8.4.2" - -"webpack-manifest-plugin@5.0.0": - "integrity" "sha512-8RQfMAdc5Uw3QbCQ/CBV/AXqOR8mt03B6GJmRbhWopE8GzRfEpn+k0ZuWywxW+5QZsffhmFDY1J6ohqJo+eMuw==" - "resolved" "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "tapable" "^2.0.0" - "webpack-sources" "^2.2.0" - -"webpack-merge@^4.1.5": - "integrity" "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==" - "resolved" "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz" - "version" "4.2.2" - dependencies: - "lodash" "^4.17.15" - -"webpack-node-externals@3.0.0": - "integrity" "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==" - "resolved" "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz" - "version" "3.0.0" - -"webpack-sources@^2.2.0": - "integrity" "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==" - "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz" - "version" "2.3.1" - dependencies: - "source-list-map" "^2.0.1" - "source-map" "^0.6.1" - -"webpack-sources@^3.2.3": - "integrity" "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" - "resolved" "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" - "version" "3.2.3" - -"webpack@5.74.0": - "integrity" "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==" - "resolved" "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz" - "version" "5.74.0" - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "acorn" "^8.7.1" - "acorn-import-assertions" "^1.7.6" - "browserslist" "^4.14.5" - "chrome-trace-event" "^1.0.2" - "enhanced-resolve" "^5.10.0" - "es-module-lexer" "^0.9.0" - "eslint-scope" "5.1.1" - "events" "^3.2.0" - "glob-to-regexp" "^0.4.1" - "graceful-fs" "^4.2.9" - "json-parse-even-better-errors" "^2.3.1" - "loader-runner" "^4.2.0" - "mime-types" "^2.1.27" - "neo-async" "^2.6.2" - "schema-utils" "^3.1.0" - "tapable" "^2.1.1" - "terser-webpack-plugin" "^5.1.3" - "watchpack" "^2.4.0" - "webpack-sources" "^3.2.3" - -"websocket-driver@^0.7.4", "websocket-driver@>=0.5.1": - "integrity" "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==" - "resolved" "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" - "version" "0.7.4" - dependencies: - "http-parser-js" ">=0.5.1" - "safe-buffer" ">=5.1.0" - "websocket-extensions" ">=0.1.1" - -"websocket-extensions@>=0.1.1": - "integrity" "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" - "resolved" "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" - "version" "0.1.4" - -"whatwg-fetch@^3.4.1": - "integrity" "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" - "resolved" "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" - "version" "3.6.2" - -"whatwg-url@^5.0.0": - "integrity" "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==" - "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - "version" "5.0.0" - dependencies: - "tr46" "~0.0.3" - "webidl-conversions" "^3.0.0" - -"which-boxed-primitive@^1.0.2": - "integrity" "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==" - "resolved" "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" - "version" "1.0.2" - dependencies: - "is-bigint" "^1.0.1" - "is-boolean-object" "^1.1.0" - "is-number-object" "^1.0.4" - "is-string" "^1.0.5" - "is-symbol" "^1.0.3" - -"which-typed-array@^1.1.2": - "integrity" "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==" - "resolved" "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz" - "version" "1.1.8" - dependencies: - "available-typed-arrays" "^1.0.5" - "call-bind" "^1.0.2" - "es-abstract" "^1.20.0" - "for-each" "^0.3.3" - "has-tostringtag" "^1.0.0" - "is-typed-array" "^1.1.9" - -"which@^1.2.1": - "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" - "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - "version" "1.3.1" - dependencies: - "isexe" "^2.0.0" - -"which@^1.3.1": - "integrity" "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" - "resolved" "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - "version" "1.3.1" - dependencies: - "isexe" "^2.0.0" - -"which@^2.0.1": - "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" - "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" - "version" "2.0.2" - dependencies: - "isexe" "^2.0.0" - -"word-wrap@^1.2.3", "word-wrap@1.2.3": - "integrity" "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - "resolved" "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" - "version" "1.2.3" - -"wordwrap@^1.0.0": - "integrity" "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" - "resolved" "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" - "version" "1.0.0" - -"workerpool@6.2.1": - "integrity" "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==" - "resolved" "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz" - "version" "6.2.1" - -"wrap-ansi@^7.0.0": - "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" - "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - "version" "7.0.0" - dependencies: - "ansi-styles" "^4.0.0" - "string-width" "^4.1.0" - "strip-ansi" "^6.0.0" - -"wrappy@1": - "integrity" "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" - "version" "1.0.2" - -"write-file-atomic@^4.0.2": - "integrity" "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==" - "resolved" "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz" - "version" "4.0.2" - dependencies: - "imurmurhash" "^0.1.4" - "signal-exit" "^3.0.7" - -"ws@^8.4.2": - "integrity" "sha512-Ja7nszREasGaYUYCI2k4lCKIRTt+y7XuqVoHR44YpI49TtryyqbqvDMn5eqfW7e6HzTukDRIsXqzVHScqRcafg==" - "resolved" "https://registry.npmjs.org/ws/-/ws-8.9.0.tgz" - "version" "8.9.0" - -"ws@~8.2.3": - "integrity" "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==" - "resolved" "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz" - "version" "8.2.3" - -"xtend@^4.0.2", "xtend@~4.0.1": - "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - "version" "4.0.2" - -"y18n@^5.0.5": - "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - "version" "5.0.8" - -"yallist@^4.0.0": - "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" - "version" "4.0.0" - -"yaml@^1.10.0", "yaml@^1.10.2", "yaml@^1.7.2": - "integrity" "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - "resolved" "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" - "version" "1.10.2" - -"yargs-parser@^20.2.2", "yargs-parser@^20.2.3": - "integrity" "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" - "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" - "version" "20.2.9" - -"yargs-parser@20.2.4": - "integrity" "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==" - "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" - "version" "20.2.4" - -"yargs-unparser@2.0.0": - "integrity" "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==" - "resolved" "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" - "version" "2.0.0" - dependencies: - "camelcase" "^6.0.0" - "decamelize" "^4.0.0" - "flat" "^5.0.2" - "is-plain-obj" "^2.1.0" - -"yargs@^16.1.1", "yargs@^16.2.0", "yargs@16.2.0": - "integrity" "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==" - "resolved" "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" - "version" "16.2.0" - dependencies: - "cliui" "^7.0.2" - "escalade" "^3.1.1" - "get-caller-file" "^2.0.5" - "require-directory" "^2.1.1" - "string-width" "^4.2.0" - "y18n" "^5.0.5" - "yargs-parser" "^20.2.2" - -"yocto-queue@^0.1.0": - "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" - "version" "0.1.0" From f47735eb73bd5dc791359f09f470cc31efd10292 Mon Sep 17 00:00:00 2001 From: Najeeb Date: Mon, 10 Oct 2022 15:33:36 +0530 Subject: [PATCH 159/183] fix(component/molecule/accordion): icon transition --- components/molecule/accordion/src/styles/index.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/molecule/accordion/src/styles/index.scss b/components/molecule/accordion/src/styles/index.scss index af50d8ccff..1282c0f8ec 100644 --- a/components/molecule/accordion/src/styles/index.scss +++ b/components/molecule/accordion/src/styles/index.scss @@ -136,7 +136,7 @@ $base-class-item-panel: '#{$base-class-item}Panel'; min-height: $sz-empty-icon; position: relative; overflow: hidden; - transform: rotate(180deg); + transform: rotate(-180deg); &::before, &::after { position: absolute; From 5abe5da5d5197e145efc3e78834c9ea9d537c6b2 Mon Sep 17 00:00:00 2001 From: Carlos Parodi Date: Thu, 6 Oct 2022 09:36:01 +0200 Subject: [PATCH 160/183] feat(components/molecule/dropdownOption): Fixed grammar error ISSUES CLOSED: #2371 --- components/molecule/dropdownOption/src/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/molecule/dropdownOption/src/index.js b/components/molecule/dropdownOption/src/index.js index 4f893bcf65..52682b4962 100644 --- a/components/molecule/dropdownOption/src/index.js +++ b/components/molecule/dropdownOption/src/index.js @@ -164,7 +164,7 @@ MoleculeDropdownOption.propTypes = { children: PropTypes.node, /** Contains checkbox */ checkbox: PropTypes.bool, - /** Addtional props to set up the checkbox */ + /** Additional props to set up the checkbox */ checkboxProps: PropTypes.object, /** Is disabled */ disabled: PropTypes.bool, From 867279842d42849331ebf4def5bab2f38f10a30b Mon Sep 17 00:00:00 2001 From: sui-bot Date: Mon, 10 Oct 2022 10:51:27 +0000 Subject: [PATCH 161/183] release(components/molecule/dropdownOption): v2.2.0 [skip ci] --- components/molecule/dropdownOption/CHANGELOG.md | 9 +++++++++ components/molecule/dropdownOption/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/molecule/dropdownOption/CHANGELOG.md b/components/molecule/dropdownOption/CHANGELOG.md index 52317137af..82c2aba37b 100644 --- a/components/molecule/dropdownOption/CHANGELOG.md +++ b/components/molecule/dropdownOption/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 2.2.0 (2022-10-10) + + +### Features + +* **components/molecule/dropdownOption:** Fixed grammar error ([10ff698](https://github.com/SUI-Components/sui-components/commit/10ff698453177b950592d33e981cf964c69b05e4)), closes [#2371](https://github.com/SUI-Components/sui-components/issues/2371) + + + # 2.1.0 (2022-10-04) diff --git a/components/molecule/dropdownOption/package.json b/components/molecule/dropdownOption/package.json index 05b5d7b301..3947e7cc52 100644 --- a/components/molecule/dropdownOption/package.json +++ b/components/molecule/dropdownOption/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-dropdown-option", - "version": "2.1.0", + "version": "2.2.0", "description": "", "main": "lib/index.js", "scripts": { From 65830310501c74a0d15c4510e6b289562a18399b Mon Sep 17 00:00:00 2001 From: Sabrina Castelli Date: Tue, 11 Oct 2022 15:40:04 +0200 Subject: [PATCH 162/183] feat(components/atom/pinInput): create new token to be able to overwrite the placeholder color --- components/atom/pinInput/src/PinInputField.scss | 4 ++++ components/atom/pinInput/src/config.scss | 1 + 2 files changed, 5 insertions(+) diff --git a/components/atom/pinInput/src/PinInputField.scss b/components/atom/pinInput/src/PinInputField.scss index 9ab9a55566..0617600774 100644 --- a/components/atom/pinInput/src/PinInputField.scss +++ b/components/atom/pinInput/src/PinInputField.scss @@ -10,6 +10,10 @@ padding: 0; text-align: center; + &::placeholder { + color: $c-pin-input-placeholder; + } + &:focus { border: $bdw-s solid $c-primary-dark; cursor: text; diff --git a/components/atom/pinInput/src/config.scss b/components/atom/pinInput/src/config.scss index 6ddd06549d..13b3d82285 100644 --- a/components/atom/pinInput/src/config.scss +++ b/components/atom/pinInput/src/config.scss @@ -4,6 +4,7 @@ $bdw-pin-input-field: $bdw-s !default; $fw-pin-input-field: $fw-regular !default; $lh-pin-input-field: $lh-m !default; $m-pin-input-children: $m-m !default; +$c-pin-input-placeholder: inherit !default; $s-pin-input-field: ( // 64px From c4b035bb101d4a2d8466735e0eb6f9968495a9ae Mon Sep 17 00:00:00 2001 From: Sabrina Castelli Date: Tue, 11 Oct 2022 16:13:20 +0200 Subject: [PATCH 163/183] feat(components/atom/pinInput): replace inherit by auto --- components/atom/pinInput/src/config.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/atom/pinInput/src/config.scss b/components/atom/pinInput/src/config.scss index 13b3d82285..ac371a24cd 100644 --- a/components/atom/pinInput/src/config.scss +++ b/components/atom/pinInput/src/config.scss @@ -4,7 +4,7 @@ $bdw-pin-input-field: $bdw-s !default; $fw-pin-input-field: $fw-regular !default; $lh-pin-input-field: $lh-m !default; $m-pin-input-children: $m-m !default; -$c-pin-input-placeholder: inherit !default; +$c-pin-input-placeholder: auto !default; $s-pin-input-field: ( // 64px From c98471304edbdacaadc05dd1368ff34c8898c26e Mon Sep 17 00:00:00 2001 From: sui-bot Date: Tue, 11 Oct 2022 14:23:56 +0000 Subject: [PATCH 164/183] release(components/atom/pinInput): v1.11.0 [skip ci] --- components/atom/pinInput/CHANGELOG.md | 10 ++++++++++ components/atom/pinInput/package.json | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/components/atom/pinInput/CHANGELOG.md b/components/atom/pinInput/CHANGELOG.md index 28495d9be8..1c14c4970d 100644 --- a/components/atom/pinInput/CHANGELOG.md +++ b/components/atom/pinInput/CHANGELOG.md @@ -1,5 +1,15 @@ # CHANGELOG +# 1.11.0 (2022-10-11) + + +### Features + +* **components/atom/pinInput:** create new token to be able to overwrite the placeholder color ([513ae8a](https://github.com/SUI-Components/sui-components/commit/513ae8acc0728d6aa9e1a5780871985de2b52b3d)) +* **components/atom/pinInput:** replace inherit by auto ([c2f410e](https://github.com/SUI-Components/sui-components/commit/c2f410e589644bcbb1a26c5c107a73f336442d82)) + + + # 1.10.0 (2022-09-05) diff --git a/components/atom/pinInput/package.json b/components/atom/pinInput/package.json index 2a30c11ba6..107a9be070 100644 --- a/components/atom/pinInput/package.json +++ b/components/atom/pinInput/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-pin-input", - "version": "1.10.0", + "version": "1.11.0", "description": "", "main": "lib/index.js", "scripts": { From 3119371e25aebf4157b82c8840495873c15c82cf Mon Sep 17 00:00:00 2001 From: "alfredo.narvaez" Date: Tue, 11 Oct 2022 13:09:23 +0200 Subject: [PATCH 165/183] fix(components/molecule/select): accept onblur prop ISSUES CLOSED: #2282 --- components/molecule/select/src/index.js | 11 +++++++++- components/molecule/select/test/index.test.js | 21 +++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/components/molecule/select/src/index.js b/components/molecule/select/src/index.js index ee9c8b0744..76473d49d9 100644 --- a/components/molecule/select/src/index.js +++ b/components/molecule/select/src/index.js @@ -28,6 +28,7 @@ import { const MoleculeSelect = forwardRef((props, forwardedRef) => { const { + onBlur, isOpen, onToggle, children, @@ -39,6 +40,7 @@ const MoleculeSelect = forwardRef((props, forwardedRef) => { refMoleculeSelect: refMoleculeSelectFromProps, 'aria-label': ariaLabel } = props + const refMoleculeSelect = useRef(refMoleculeSelectFromProps) const refsMoleculeSelectOptions = useRef([]) const ref = useMergeRefs(forwardedRef, refMoleculeSelect) @@ -125,7 +127,10 @@ const MoleculeSelect = forwardRef((props, forwardedRef) => { } } - const handleFocusOut = () => setFocus(false) + const handleFocusOut = e => { + onBlur(e) + setFocus(false) + } const handleFocusIn = () => !disabled && setFocus(true) @@ -185,6 +190,9 @@ MoleculeSelect.propTypes = { /** if list of options is displayed or not */ isOpen: PropTypes.bool, + /** callback onBlur to be triggered when focused outside of the input */ + onBlur: PropTypes.func, + /** callback when arrow up/down is clicked → to show/hide list of options */ onToggle: PropTypes.func, @@ -232,6 +240,7 @@ MoleculeSelect.propTypes = { } MoleculeSelect.defaultProps = { + onBlur: () => {}, disabled: false, keysSelection: SELECTION_KEYS, onChange: () => {}, diff --git a/components/molecule/select/test/index.test.js b/components/molecule/select/test/index.test.js index e1ec6bb9fc..d39dd6633c 100644 --- a/components/molecule/select/test/index.test.js +++ b/components/molecule/select/test/index.test.js @@ -9,6 +9,9 @@ import ReactDOM from 'react-dom' import chai, {expect} from 'chai' import chaiDOM from 'chai-dom' +import sinon from 'sinon' + +import userEvents from '@testing-library/user-event' import json from '../package.json' import * as pkg from '../src/index.js' @@ -85,6 +88,24 @@ describe(json.name, () => { // Then expect(findClassName(container.innerHTML)).to.be.null }) + + it('should call onBlur callback', () => { + const spy = sinon.spy() + + const props = { + onBlur: spy + } + + // When + const {getByRole} = setup(props) + const textBox = getByRole('textbox') + + userEvents.click(textBox) + userEvents.tab() + + // Then + sinon.assert.calledOnce(spy) + }) }) describe('moleculeSelectDropdownListSizes', () => { From b497f7ed4b2726473f0542d62824e35ae3d013e0 Mon Sep 17 00:00:00 2001 From: "alfredo.narvaez" Date: Tue, 11 Oct 2022 16:18:19 +0200 Subject: [PATCH 166/183] refactor(components/molecule/select): use explicit naming for event --- components/molecule/select/src/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/molecule/select/src/index.js b/components/molecule/select/src/index.js index 76473d49d9..ed1c9bb399 100644 --- a/components/molecule/select/src/index.js +++ b/components/molecule/select/src/index.js @@ -127,8 +127,8 @@ const MoleculeSelect = forwardRef((props, forwardedRef) => { } } - const handleFocusOut = e => { - onBlur(e) + const handleFocusOut = event => { + onBlur(event) setFocus(false) } From 1edfc2dee35b48215ac013f55cf09541f4780de4 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Tue, 11 Oct 2022 14:32:35 +0000 Subject: [PATCH 167/183] chore(Root): Update coverage badges --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 65ae548d10..0f648928d6 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,10 @@ SUI Components is an Open-Source, high quality library of React components that ## 🧪 Test Coverage -![statements](https://shields.io/badge/statements-71.46%25-orange) -![branches](https://shields.io/badge/branches-57.21%25-AA0000) -![functions](https://shields.io/badge/functions-58.53%25-AA0000) -![lines](https://shields.io/badge/lines-73.27%25-orange) +![statements](https://shields.io/badge/statements-71.98%25-orange) +![branches](https://shields.io/badge/branches-57.71%25-AA0000) +![functions](https://shields.io/badge/functions-59.31%25-AA0000) +![lines](https://shields.io/badge/lines-73.75%25-orange) ## ✨ Features From 9e17687e2feb1f0ec5c76b13c5ac2f9ca375bcf1 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Tue, 11 Oct 2022 14:33:37 +0000 Subject: [PATCH 168/183] release(components/molecule/select): v1.57.0 [skip ci] --- components/molecule/select/CHANGELOG.md | 9 +++++++++ components/molecule/select/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/components/molecule/select/CHANGELOG.md b/components/molecule/select/CHANGELOG.md index c3fcf5c6fb..b8246404aa 100644 --- a/components/molecule/select/CHANGELOG.md +++ b/components/molecule/select/CHANGELOG.md @@ -1,5 +1,14 @@ # CHANGELOG +# 1.57.0 (2022-10-11) + + +### Bug Fixes + +* **components/molecule/select:** accept onblur prop ([ad3f8fb](https://github.com/SUI-Components/sui-components/commit/ad3f8fb08be2260ffba01fce160c4d3df3814754)), closes [#2282](https://github.com/SUI-Components/sui-components/issues/2282) + + + # 1.56.0 (2022-10-04) diff --git a/components/molecule/select/package.json b/components/molecule/select/package.json index 4a3e655c35..9a2b056e30 100644 --- a/components/molecule/select/package.json +++ b/components/molecule/select/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-select", - "version": "1.56.0", + "version": "1.57.0", "description": "", "main": "lib/index.js", "scripts": { From 5021d4ea5f8824d5e14e6003c7f24a109bec175a Mon Sep 17 00:00:00 2001 From: Oriol Puig Date: Tue, 16 Aug 2022 11:05:18 +0200 Subject: [PATCH 169/183] feat(components/molecule/tabs): make tabs accesibles --- .../tabs/src/components/MoleculeTab.js | 3 ++ .../tabs/src/components/MoleculeTabs.js | 23 +++++++---- components/molecule/tabs/test/index.test.js | 38 +++++++++++++++++++ 3 files changed, 57 insertions(+), 7 deletions(-) diff --git a/components/molecule/tabs/src/components/MoleculeTab.js b/components/molecule/tabs/src/components/MoleculeTab.js index 52636797f5..85e9c0e3d7 100644 --- a/components/molecule/tabs/src/components/MoleculeTab.js +++ b/components/molecule/tabs/src/components/MoleculeTab.js @@ -54,6 +54,9 @@ const MoleculeTab = forwardRef( className={className} onClick={handleChange} ref={useMergeRefs(innerRef, forwardedRef)} + role="tab" + aria-selected={active} + aria-controls={`molecule-tab-content-${numTab}`} > {icon && {icon}} {!isNaN(count) && {count}} diff --git a/components/molecule/tabs/src/components/MoleculeTabs.js b/components/molecule/tabs/src/components/MoleculeTabs.js index 754f1ef41e..eee9515cb1 100644 --- a/components/molecule/tabs/src/components/MoleculeTabs.js +++ b/components/molecule/tabs/src/components/MoleculeTabs.js @@ -42,20 +42,29 @@ const MoleculeTabs = ({ const activeTabContent = childrenArray.reduce((activeContent, child) => { if (child) { - const {children: childrenChild, active} = child.props - return active ? childrenChild : activeContent + const {children: childrenChild, active, label, numTab} = child.props + return active ? ( +
+ {childrenChild} +
+ ) : ( +
{activeContent}
+ ) } - return activeContent + return
{activeContent}
}, null) return (
-
    +
      {extendedChildren}
    - {activeTabContent ? ( -
    {activeTabContent}
    - ) : null} + {activeTabContent || null}
) } diff --git a/components/molecule/tabs/test/index.test.js b/components/molecule/tabs/test/index.test.js index 36633d62dd..0128f895b0 100644 --- a/components/molecule/tabs/test/index.test.js +++ b/components/molecule/tabs/test/index.test.js @@ -10,6 +10,8 @@ import ReactDOM from 'react-dom' import chai, {expect} from 'chai' import chaiDOM from 'chai-dom' +import {fireEvent} from '@testing-library/react' + import json from '../package.json' import * as pkg from '../src/index.js' @@ -148,6 +150,42 @@ describe(json.name, () => { count[2].toString() ) }) + + it('should switch content when tab 2 is clicked', () => { + // Given + const library = pkg + const {MoleculeTab} = library + const expectedContent1 = 'Content 1' + const expectedContent2 = 'Content 2' + const props = { + children: [ + + {expectedContent1} + , + + {expectedContent2} + + ] + } + + // When + const {getByRole} = setup(props) + const tab1 = getByRole('tab', {name: 'Tab 1'}) + expect(tab1).to.have.attribute('aria-selected', 'true') + + const content1 = getByRole('tabpanel') + expect(content1.innerHTML).to.equal(expectedContent1) + + // Click on second tab + const tab2 = getByRole('tab', {name: 'Tab 2'}) + expect(tab2).to.have.attribute('aria-selected', 'false') + fireEvent.click(tab2) + const content2 = getByRole('tabpanel') + + // Then + expect(tab2).to.have.attribute('aria-selected', 'true') + expect(content2.innerHTML).to.equal(expectedContent2) + }) }) describe('moleculeTabsTypes', () => { From 58fa2c8d441608a4a44cb411284340a93304ac6c Mon Sep 17 00:00:00 2001 From: Oriol Puig Date: Tue, 16 Aug 2022 11:21:14 +0200 Subject: [PATCH 170/183] refactor(components/molecule/tabs): not update activeContent element --- components/molecule/tabs/src/components/MoleculeTabs.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/components/molecule/tabs/src/components/MoleculeTabs.js b/components/molecule/tabs/src/components/MoleculeTabs.js index eee9515cb1..c55f241ed6 100644 --- a/components/molecule/tabs/src/components/MoleculeTabs.js +++ b/components/molecule/tabs/src/components/MoleculeTabs.js @@ -42,10 +42,9 @@ const MoleculeTabs = ({ const activeTabContent = childrenArray.reduce((activeContent, child) => { if (child) { - const {children: childrenChild, active, label, numTab} = child.props + const {children: childrenChild, active, numTab} = child.props return active ? (
) : ( -
{activeContent}
+ activeContent ) } - return
{activeContent}
+ return activeContent }, null) return ( From 724c10f2296374ad78c3775fa8e80e5bb38ec85d Mon Sep 17 00:00:00 2001 From: Oriol Puig Date: Tue, 16 Aug 2022 12:09:06 +0200 Subject: [PATCH 171/183] feat(components/molecule/tabs): add orientation aria attribute --- .../molecule/tabs/src/components/MoleculeTabs.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/components/molecule/tabs/src/components/MoleculeTabs.js b/components/molecule/tabs/src/components/MoleculeTabs.js index c55f241ed6..59b9e7ce21 100644 --- a/components/molecule/tabs/src/components/MoleculeTabs.js +++ b/components/molecule/tabs/src/components/MoleculeTabs.js @@ -25,6 +25,7 @@ const MoleculeTabs = ({ [`${BASE_CLASS}--${type}`]: type }) const childrenArray = Children.toArray(children) + const isVerticalOrientation = type === TYPES.VERTICAL const [isIntersecting, outerRef] = useOnScreen() @@ -60,7 +61,14 @@ const MoleculeTabs = ({ return (
-
    +
      {extendedChildren}
    {activeTabContent || null} From 8be0ed6832f37b8922f224b88cf4169cc8da829d Mon Sep 17 00:00:00 2001 From: Oriol Puig Date: Mon, 10 Oct 2022 14:57:24 +0200 Subject: [PATCH 172/183] feat(components/molecule/tabs): add id prop to make tabs uniques --- .../molecule/tabs/src/components/MoleculeTab.js | 6 +++++- .../molecule/tabs/src/components/MoleculeTabs.js | 12 +++++++----- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/components/molecule/tabs/src/components/MoleculeTab.js b/components/molecule/tabs/src/components/MoleculeTab.js index 85e9c0e3d7..bd256c93dc 100644 --- a/components/molecule/tabs/src/components/MoleculeTab.js +++ b/components/molecule/tabs/src/components/MoleculeTab.js @@ -21,6 +21,7 @@ const MoleculeTab = forwardRef( count, disabled, icon, + id = 'molecule-tab-content', isIntersecting, label, numTab, @@ -56,7 +57,7 @@ const MoleculeTab = forwardRef( ref={useMergeRefs(innerRef, forwardedRef)} role="tab" aria-selected={active} - aria-controls={`molecule-tab-content-${numTab}`} + aria-controls={`${id}-${numTab}`} > {icon && {icon}} {!isNaN(count) && {count}} @@ -76,6 +77,9 @@ MoleculeTab.propTypes = { /** icon (React component) */ icon: PropTypes.node, + /** id used to make tabs unique per page */ + id: PropTypes.string, + /** count to display */ count: PropTypes.string, diff --git a/components/molecule/tabs/src/components/MoleculeTabs.js b/components/molecule/tabs/src/components/MoleculeTabs.js index 59b9e7ce21..924b430ef9 100644 --- a/components/molecule/tabs/src/components/MoleculeTabs.js +++ b/components/molecule/tabs/src/components/MoleculeTabs.js @@ -16,6 +16,7 @@ import { const MoleculeTabs = ({ autoScrollIntoView = true, children, + id = 'molecule-tab-content', onChange, type, variant @@ -37,6 +38,7 @@ const MoleculeTabs = ({ autoScrollIntoView, isIntersecting, numTab, + id, onChange }) }) @@ -44,12 +46,9 @@ const MoleculeTabs = ({ const activeTabContent = childrenArray.reduce((activeContent, child) => { if (child) { const {children: childrenChild, active, numTab} = child.props + return active ? ( -
    +
    {childrenChild}
    ) : ( @@ -85,6 +84,9 @@ MoleculeTabs.propTypes = { /** children */ children: PropTypes.any, + /** id used to make tabs unique */ + id: PropTypes.string, + /** onChange */ onChange: PropTypes.func, From 15fc3d75b9ae04025cf33c877a522850141c4da6 Mon Sep 17 00:00:00 2001 From: Oriol Puig Date: Mon, 10 Oct 2022 15:46:37 +0200 Subject: [PATCH 173/183] feat(components/molecule/tabs): add pull request feedback --- components/molecule/tabs/src/components/MoleculeTabs.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/molecule/tabs/src/components/MoleculeTabs.js b/components/molecule/tabs/src/components/MoleculeTabs.js index 924b430ef9..1d7f566016 100644 --- a/components/molecule/tabs/src/components/MoleculeTabs.js +++ b/components/molecule/tabs/src/components/MoleculeTabs.js @@ -70,7 +70,7 @@ const MoleculeTabs = ({ > {extendedChildren}
- {activeTabContent || null} + {activeTabContent}
) } From 2e06d04f08c267d93a3ac27cf9d28f890acf26a9 Mon Sep 17 00:00:00 2001 From: Oriol Puig Date: Mon, 10 Oct 2022 15:57:16 +0200 Subject: [PATCH 174/183] feat(components/molecule/tabs): pull request feedback --- .../molecule/tabs/src/components/MoleculeTabs.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/components/molecule/tabs/src/components/MoleculeTabs.js b/components/molecule/tabs/src/components/MoleculeTabs.js index 1d7f566016..c82d5d1da2 100644 --- a/components/molecule/tabs/src/components/MoleculeTabs.js +++ b/components/molecule/tabs/src/components/MoleculeTabs.js @@ -47,13 +47,13 @@ const MoleculeTabs = ({ if (child) { const {children: childrenChild, active, numTab} = child.props - return active ? ( -
- {childrenChild} -
- ) : ( - activeContent - ) + if (active) { + return ( +
+ {childrenChild} +
+ ) + } } return activeContent }, null) From 515f559e7e9ca99c7fc0d98766714a514fdfd9f4 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 13 Oct 2022 08:38:17 +0000 Subject: [PATCH 175/183] chore(Root): Update coverage badges --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 0f648928d6..1801d11af0 100644 --- a/README.md +++ b/README.md @@ -15,10 +15,10 @@ SUI Components is an Open-Source, high quality library of React components that ## 🧪 Test Coverage -![statements](https://shields.io/badge/statements-71.98%25-orange) -![branches](https://shields.io/badge/branches-57.71%25-AA0000) -![functions](https://shields.io/badge/functions-59.31%25-AA0000) -![lines](https://shields.io/badge/lines-73.75%25-orange) +![statements](https://shields.io/badge/statements-72.1%25-orange) +![branches](https://shields.io/badge/branches-57.78%25-AA0000) +![functions](https://shields.io/badge/functions-59.56%25-AA0000) +![lines](https://shields.io/badge/lines-73.88%25-orange) ## ✨ Features From df00e82aa2f54cdaaf5e517b0aaac722a4b52476 Mon Sep 17 00:00:00 2001 From: sui-bot Date: Thu, 13 Oct 2022 08:39:21 +0000 Subject: [PATCH 176/183] release(components/molecule/tabs): v2.37.0 [skip ci] --- components/molecule/tabs/CHANGELOG.md | 13 +++++++++++++ components/molecule/tabs/package.json | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/components/molecule/tabs/CHANGELOG.md b/components/molecule/tabs/CHANGELOG.md index 5b998059e8..8d9f1081b2 100644 --- a/components/molecule/tabs/CHANGELOG.md +++ b/components/molecule/tabs/CHANGELOG.md @@ -1,12 +1,25 @@ # CHANGELOG +# 2.37.0 (2022-10-13) + + +### Features + +* **components/molecule/tabs:** add id prop to make tabs uniques ([b90231d](https://github.com/SUI-Components/sui-components/commit/b90231dc07db9ef4dcc7943fafe2c634b38a1070)) +* **components/molecule/tabs:** add pull request feedback ([208e0be](https://github.com/SUI-Components/sui-components/commit/208e0bed5aa055ae796fc934d79c334b17acc1b4)) +* **components/molecule/tabs:** pull request feedback ([f32e971](https://github.com/SUI-Components/sui-components/commit/f32e9718a114586ba6e9139406c0db8f330100fd)) + + + # 2.36.0 (2022-09-22) ### Features +* **components/molecule/tabs:** add orientation aria attribute ([71296a3](https://github.com/SUI-Components/sui-components/commit/71296a319365c6109c7e9aaa2077933ceb80d09e)) * **components/molecule/tabs:** Change tabs to be able to modify current active tabs by updating pro ([3f6a23e](https://github.com/SUI-Components/sui-components/commit/3f6a23e3538970054c289b4607c806baa72c6922)) * **components/molecule/tabs:** control/uncontroll active tabs ([7945c33](https://github.com/SUI-Components/sui-components/commit/7945c339e5a145a2d593b2f68d4344aea2100f7b)) +* **components/molecule/tabs:** make tabs accesibles ([b4ebaf3](https://github.com/SUI-Components/sui-components/commit/b4ebaf3f60efa0bb51422059bf631f9e1e076666)) * **components/molecule/tabs:** remove unnecesary prop injected ([4b67d13](https://github.com/SUI-Components/sui-components/commit/4b67d1304388ec589112eb3bd4d24767c8733367)) diff --git a/components/molecule/tabs/package.json b/components/molecule/tabs/package.json index 4dcb481958..1eb73a36c8 100644 --- a/components/molecule/tabs/package.json +++ b/components/molecule/tabs/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-molecule-tabs", - "version": "2.36.0", + "version": "2.37.0", "description": "", "main": "lib/index.js", "scripts": { From 3a45556a2a90bf9bba87e83b4a8238bbcd01fcaa Mon Sep 17 00:00:00 2001 From: andresin87 Date: Tue, 20 Sep 2022 11:31:51 +0200 Subject: [PATCH 177/183] chore(Root): wip --- components/atom/input/src/config.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/atom/input/src/config.js b/components/atom/input/src/config.js index 97ad8f508e..34915c6d8a 100644 --- a/components/atom/input/src/config.js +++ b/components/atom/input/src/config.js @@ -1,5 +1,7 @@ import cx from 'classnames' +import Input from './Input/index.js' + export const PREFIX = 'sui' export const CATEGORY = 'Atom' export const COMPONENT = 'Input' From 2ca5f35865e2527afe140b34037c3a2e18598c29 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Wed, 21 Sep 2022 12:41:59 +0200 Subject: [PATCH 178/183] chore(Root): wip --- .../input/src/Input/Wrappers/Addons/index.scss | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/components/atom/input/src/Input/Wrappers/Addons/index.scss b/components/atom/input/src/Input/Wrappers/Addons/index.scss index 84402747b1..aacf641e4e 100644 --- a/components/atom/input/src/Input/Wrappers/Addons/index.scss +++ b/components/atom/input/src/Input/Wrappers/Addons/index.scss @@ -38,4 +38,19 @@ $base-class-addon: '#{$base-class}--withAddon'; } } } + @each $state, $color in $states-atom-input { + &#{$base-class}--status-#{$state} { + #{$base-class}-item { + &#{$base-class-addon} { + border-color: $bdc-atom-input-addon; + &#{$base-class-addon}--right { + border-left-color: $color; + } + &#{$base-class-addon}--left { + border-right-color: $color; + } + } + } + } + } } From bd990bb7235189a0323d54c6f26c2f068ef8eda1 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Wed, 21 Sep 2022 13:00:50 +0200 Subject: [PATCH 179/183] feat(components/atom/input): refactor general --- components/atom/input/src/config.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/components/atom/input/src/config.js b/components/atom/input/src/config.js index 34915c6d8a..97ad8f508e 100644 --- a/components/atom/input/src/config.js +++ b/components/atom/input/src/config.js @@ -1,7 +1,5 @@ import cx from 'classnames' -import Input from './Input/index.js' - export const PREFIX = 'sui' export const CATEGORY = 'Atom' export const COMPONENT = 'Input' From 0e1c0d5970dd2d0a7c8d7dcbf963530196236d7d Mon Sep 17 00:00:00 2001 From: andresin87 Date: Thu, 22 Sep 2022 11:46:49 +0200 Subject: [PATCH 180/183] feat(components/atom/input): minor input style mods --- components/atom/input/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/atom/input/package.json b/components/atom/input/package.json index ec78cd40f7..0d72129d2f 100644 --- a/components/atom/input/package.json +++ b/components/atom/input/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-input", - "version": "5.22.0", + "version": "5.21.0-beta.0", "description": "", "main": "lib/index.js", "scripts": { From 495a98cefac54b6c8eb29d043e00cd97416747b2 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Fri, 23 Sep 2022 12:54:34 +0200 Subject: [PATCH 181/183] feat(components/atom/input): mod styles --- components/atom/input/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/atom/input/package.json b/components/atom/input/package.json index 0d72129d2f..c1a80955d0 100644 --- a/components/atom/input/package.json +++ b/components/atom/input/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-input", - "version": "5.21.0-beta.0", + "version": "5.21.0-beta.4", "description": "", "main": "lib/index.js", "scripts": { From beab4e92f6cc2c7e5f8cc055cd2faddadb13e778 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Fri, 23 Sep 2022 12:55:24 +0200 Subject: [PATCH 182/183] feat(components/atom/tag): add 2 sizes and fix styles --- components/atom/tag/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/atom/tag/package.json b/components/atom/tag/package.json index 22fd9ce780..ac4c7ba2c3 100644 --- a/components/atom/tag/package.json +++ b/components/atom/tag/package.json @@ -1,6 +1,6 @@ { "name": "@s-ui/react-atom-tag", - "version": "2.44.0", + "version": "2.43.0-beta.0", "description": "", "main": "lib/index.js", "scripts": { From 0251f1d865387c1d6030555a8bbdb18fced74214 Mon Sep 17 00:00:00 2001 From: andresin87 Date: Fri, 14 Oct 2022 13:15:24 +0200 Subject: [PATCH 183/183] fix(components/atom/input): input mask fully hooked --- components/atom/input/src/Mask/index.js | 45 ++++++----------------- components/atom/input/src/Mask/useMask.js | 43 ++++++++++++++++++++++ components/atom/input/src/index.js | 2 +- 3 files changed, 55 insertions(+), 35 deletions(-) create mode 100644 components/atom/input/src/Mask/useMask.js diff --git a/components/atom/input/src/Mask/index.js b/components/atom/input/src/Mask/index.js index e0381f462e..c79c26becf 100644 --- a/components/atom/input/src/Mask/index.js +++ b/components/atom/input/src/Mask/index.js @@ -1,47 +1,24 @@ -import {forwardRef, useEffect} from 'react' -import {useIMask} from 'react-imask' +import {forwardRef} from 'react' import PropTypes from 'prop-types' -import useMergeRefs from '@s-ui/react-hooks/lib/useMergeRefs' - import Input from '../Input/Component/index.js' -import {isFunction} from '../config.js' +import useMask from './useMask.js' const MaskInput = forwardRef( ( - { - name, - onChange, - onComplete, - mask, - value: propValue, - defaultValue, - ...props - }, + {name, onChange, onComplete, mask, value, defaultValue, ...props}, forwardedRef ) => { - const { - ref: refInput, - value: maskedValue = '', - setValue - } = useIMask( - {...mask}, - { - onAccept: (value, maskRef, event, ...args) => - isFunction(onChange) && onChange(event, {value, maskRef, ...args}), - onComplete: (value, maskRef, event, ...args) => - isFunction(onComplete) && onComplete(event, {value, maskRef, ...args}) - } - ) - useEffect(() => { - if (propValue !== maskedValue) { - setValue(propValue) - } - }, [propValue, setValue, maskedValue]) - - const ref = useMergeRefs(refInput, forwardedRef) + const {maskedValue, ref} = useMask({ + value, + defaultValue, + mask, + onChange, + onComplete, + forwardedRef + }) return } diff --git a/components/atom/input/src/Mask/useMask.js b/components/atom/input/src/Mask/useMask.js new file mode 100644 index 0000000000..d7d6327743 --- /dev/null +++ b/components/atom/input/src/Mask/useMask.js @@ -0,0 +1,43 @@ +import {useEffect} from 'react' + +import {useIMask} from 'react-imask' + +import useMergeRefs from '@s-ui/react-hooks/lib/useMergeRefs' +import useMountedState from '@s-ui/react-hooks/lib/useMountedState' + +import {isFunction} from '../config.js' + +const useMask = ({ + value: argValue, + defaultValue: argDefaultValue, + mask, + onChange, + onComplete, + forwardedRef +}) => { + const [value] = useMountedState(argValue, argDefaultValue) + const { + ref: refInput, + value: maskedValue = '', + setValue + } = useIMask( + {...mask}, + { + onAccept: (value, maskRef, event, ...args) => + isFunction(onChange) && onChange(event, {value, maskRef, ...args}), + onComplete: (value, maskRef, event, ...args) => + isFunction(onComplete) && onComplete(event, {value, maskRef, ...args}) + } + ) + useEffect(() => { + if (value !== maskedValue) { + setValue(value) + } + }, [argValue, setValue, maskedValue]) + + const ref = useMergeRefs(refInput, forwardedRef) + + return Object.assign([maskedValue, ref]) +} + +export default useMask diff --git a/components/atom/input/src/index.js b/components/atom/input/src/index.js index d152aa4015..ba3a1a5017 100644 --- a/components/atom/input/src/index.js +++ b/components/atom/input/src/index.js @@ -4,7 +4,7 @@ import cx from 'classnames' import PropTypes from 'prop-types' import Input from './Input/index.js' -import {BASE, INPUT_SHAPES, INPUT_STATES, SIZES, TYPES} from './config.js' +import {BASE, INPUT_SHAPES, INPUT_STATES, SIZES, TYPES, isValidSize} from './config.js' import {checkIfValidNumberInput} from './helper.js' const AtomInput = forwardRef(({