├── .github
└── workflows
│ └── codecov.yml
├── .gitignore
├── .npmignore
├── .prettierrc.js
├── CHANGELOG.md
├── LICENSE
├── README.md
├── example
├── README.md
├── index.html
└── index.tsx
├── jest.config.js
├── package.json
├── scripts
├── build.js
└── serve.js
├── src
├── CountUp.test.tsx
├── CountUp.tsx
├── easing.ts
├── index.ts
├── types.ts
└── useCountUp.ts
├── tsconfig.json
└── yarn.lock
/.github/workflows/codecov.yml:
--------------------------------------------------------------------------------
1 | name: Codecov Coverage
2 | on: [push]
3 | jobs:
4 | run:
5 | runs-on: ubuntu-latest
6 | steps:
7 | - uses: actions/checkout@master
8 | - name: Setup Node
9 | uses: actions/setup-node@v2
10 | with:
11 | node-version: '12.x'
12 | - name: Build & generate coverage report
13 | run: |
14 | yarn
15 | yarn test
16 | - name: Upload coverage
17 | if: success()
18 | uses: codecov/codecov-action@v2
19 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | lib
2 | node_modules
3 | .idea
4 | coverage
5 | yarn-error.log
6 |
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .idea
--------------------------------------------------------------------------------
/.prettierrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | arrowParens: 'always',
3 | jsxSingleQuote: false,
4 | semi: false,
5 | singleQuote: true,
6 | trailingComma: 'es5',
7 | }
8 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Change Log
2 |
3 | ## 3.0.1 (September 5th, 2021)
4 |
5 | **Fix:**
6 |
7 | - upgraded `use-elapsed-time` to 3.0.2, which fixes an issue where reset method was taking any kind of value as newStartAt value. Not it checks if the value provided is a number
8 |
9 | ## 3.0.0 ( September 5th , 2021)
10 |
11 | **Breaking Changes:**
12 |
13 | - IE is not longer supported
14 | - `autoResetKey` props has been deprecated.
15 | - `shouldUseToLocaleString` and the whole setup to use the built-in `toLocaleString` out of the box has been deprecated. The same result can be achieved using the `formatter` function.
16 | - React PropTypes has been removed as well as the `prop-types` peer-dependency. The component and hook will rely on the TypeScript types.
17 | - `prefix` and `suffix` props has been deprecated. The same result can be achieved just by adding them to in front and behind the value.
18 |
19 | **New features:**
20 |
21 | - `updateInterval` prop now determines how often the animated value will change. When set to 0 the value will update on each key frame (default behavior).
22 | - `onUpdate` callback will be fired with the current animated value when it changes.
23 |
24 | **Implemented enhancements:**
25 |
26 | - bundle size is now even further reduced
27 | - `esbuild` is now used to bundle the code
28 | - example folder is added, which can be used for testing the hook and component
29 |
30 | ## 2.3.1 (March 25th, 2021)
31 |
32 | **Implemented enhancements:**
33 |
34 | - chore: upgrade dependencies
35 |
36 | ## 2.3.0 (Jan 15th, 2021)
37 |
38 | **Implemented enhancements:**
39 |
40 | - feat: add list of supported browsers to package.json
41 |
42 | ## 2.2.6 (Jan 12th, 2021)
43 |
44 | **Implemented enhancements:**
45 |
46 | - chore: Add renovate to the repo
47 | - chore: Update all packages
48 |
49 | ## 2.2.5 (Sept 10th, 2020)
50 |
51 | **Implemented enhancements:**
52 |
53 | - chore: upgrade rollup and rollup-terser packages
54 |
55 | ## 2.2.4 (June 11th, 2020)
56 |
57 | **Implemented enhancements:**
58 |
59 | - feat: use Rollup instead of Webpack to bundle the package, which enables ES module bundles.
60 |
61 | ## 2.1.4 (June 8th, 2020)
62 |
63 | **Implemented enhancements:**
64 |
65 | - chore: update list of keywords in package.json
66 |
67 | ## 2.1.3 (June 3rd, 2020)
68 |
69 | **Big fix:**
70 |
71 | - fix: upgrade use-elapsed-time to 2.1.4 which fixes an issue where pausing the animation once it is completed, resetting the timer and playing again it did not work.
72 |
73 | ## 2.1.2 (June 1st, 2020)
74 |
75 | **Implemented enhancements:**
76 |
77 | - fix: upgrade `use-elapsed-time` package to v2.1.3 which replaces `useLayoutEffect` with `useEffect` when the environment is node for SSR and removes side effects from `useState` so React.StrictMode works as expected in development
78 |
79 | ## 2.1.1 (May 21st, 2020)
80 |
81 | **Big fix:**
82 |
83 | - fix: fix an issue where rounding numbers with bitwise shifting `number | 0` caused the last number to jump
84 |
85 | ## 2.1.0 (May 19th, 2020)
86 |
87 | **Big fix:**
88 |
89 | - Upgrade use-elapsed-time dependency to v 2.1.2, which fixes and issue with reset method that takes none number values
90 |
91 | **Implemented enhancements:**
92 |
93 | - The default decimal places count is not determined based on the maximum number of decimal places in `start` and `end`. The decimal places count is also used in `toLocaleString`
94 |
95 | ## 2.0.0 (May 18th, 2020)
96 |
97 | **Breaking Changes**
98 |
99 | - The hook now returns an object with two props: `value` and `reset`. `value` is the current count up value; `reset` is a method that reset the animation when it is fired
100 | - The hook now accepts a single object as an argument with all props to configure the animation.
101 |
102 | **Implemented enhancements:**
103 |
104 | - The library exports also Count up component. The component is using the hook internally.
105 | - Support `toLocaleString` with fallback options
106 | - Add bunch of props to configure the output value
107 | - Rewrite the source code using TypeScript
108 | - Support React Native
109 |
110 | ## 1.0.4 (Nov 27th, 2019)
111 |
112 | **Minor changes:**
113 |
114 | - Update TypeScript type definitions
115 |
116 | ## 1.0.3 (Nov 24th, 2019)
117 |
118 | **Minor changes:**
119 |
120 | - Update Readme
121 |
122 | ## 1.0.2 (Nov 24th, 2019)
123 |
124 | **Implemented enhancements:**
125 |
126 | - Add TypeScript type definitions
127 |
128 | ## 1.0.1 (Nov 13th, 2019)
129 |
130 | **Minor changes:**
131 |
132 | - Update .gitignore, .npmignore and Readme
133 |
134 | ## 1.0.0 (Oct 6th, 2019)
135 |
136 | **Implemented enhancements:**
137 |
138 | - Init the project with simple hook and returns the count up value
139 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 Vasil Dimitrov
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
use-count-up
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 | React/React Native component and hook to animate counting up or down to a number
19 |
20 |
21 |
22 |
23 |
24 | ## Key features
25 |
26 | :trophy: Lighter implementation and smaller bundle size [in comparison with similar feature solutions](https://bundlephobia.com/scan-results?packages=use-count-up@latest,react-countup)
27 | :flags: Declarative API _(no more imperative calls to `start()` and `update()`)_
28 | :iphone: React Native support for iOS and Android
29 | :deciduous_tree: Tree-shakable
30 | :file_cabinet: Server-side rendering (SSR) compatibility
31 |
32 | ## Installation
33 |
34 | ```
35 | yarn add use-count-up
36 | ```
37 |
38 | ## Demo
39 |
40 |
41 |
42 | Check the React demo on [CodeSandbox](https://codesandbox.io/s/aged-monad-0mrfu?fontsize=14) and React Native demo on [Expo Snack](https://snack.expo.io/@vydimitrov/use-count-up?platform=ios) to get started.
43 |
44 | ## Component basic usage
45 |
46 | ```jsx
47 | import { CountUp } from 'use-count-up'
48 |
49 | const MyComponent = () =>
50 | ```
51 |
52 | The `CountUp` component should be wrapped in a `Text` component when used in a React Native project like so:
53 |
54 | ```jsx
55 | import { Text } from 'react-native'
56 | import { CountUp } from 'use-count-up'
57 |
58 | const MyComponent = () => (
59 |
60 |
61 |
62 | )
63 | ```
64 |
65 | ## Hook basic usage
66 |
67 | The hook accepts the same properties as the component. The usage for React and React Native is the same.
68 |
69 | ```jsx
70 | import { useCountUp } from 'use-count-up'
71 |
72 | const MyComponent = () => {
73 | const { value } = useCountUp({
74 | isCounting: true,
75 | end: 1320,
76 | duration: 3.2,
77 | })
78 |
79 | return value
80 | }
81 | ```
82 |
83 | ## Props
84 |
85 | The component and the hook accept the same props. They are fully interchangeable.
86 |
87 | | Prop Name | Type | Default | Description |
88 | | ---------------------- | ------------------ | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
89 | | **isCounting** | boolean | false | Play and pause counting animation |
90 | | **start** | number | 0 | Initial value |
91 | | **end** | number | - | Target value |
92 | | **duration** | number | - | Animation duration in seconds. Defaults to 2 seconds if `end` is set |
93 | | **decimalPlaces** | number | - | Number of decimal places after the decimal separator. Defaults to the max decimal places count from `start` and `end` props |
94 | | **decimalSeparator** | string | - | Decimal separator character |
95 | | **thousandsSeparator** | string | - | Thousands separator character |
96 | | **easing** | string \| function | easeOutCubic | _Type: easeOutCubic \| easeInCubic \| linear \| [easing func](http://www.gizma.com/easing/)_ Easing function to control the animation progress |
97 | | **formatter** | function | - | _Type: (value: number) => number \| string \| node_ A function that formats the output value. It has the highest priority so all other formatting options are ignored |
98 | | **updateInterval** | number | 0 | Update interval in seconds. Determines how often the animated value will change. When set to 0 the value will update on each key frame |
99 | | **children** | function | - | _Type: ({ value: number, reset: () => void }) => number \| string \| node_ CountUp component - children prop |
100 | | **onComplete** | function | - | _Type: () => void \| {shouldRepeat: boolean, delay: number}_ On complete handler. Repeat animation by returning an object with `shouldRepeat` equals `true` and `delay` in seconds. |
101 | | **onUpdate** | function | - | _Type: (currentValue: number \| string \| node) => void_ On value update event handler |
102 |
103 | ## Return values
104 |
105 | The hook returns the current count up value and reset method to reset the animation.
106 |
107 | ```jsx
108 | import { useCountUp } from 'use-count-up'
109 |
110 | const { value, reset } = useCountUp({ isCounting: true })
111 | ```
112 |
113 | The component's children render function will receive as props the current count up value and reset method to reset the animation.
114 |
115 | ```jsx
116 | import { CountUp } from 'use-count-up'
117 |
118 | const MyComponent = () => (
119 | {({ value, reset }) => value}
120 | )
121 | ```
122 |
123 | ## Why use `toLocaleString` with `formatter`
124 |
125 | Number formatting varies per language group. For example, the number `3842.45` in German will be formatted as `3.842,45` whereas in British English it will be `3,842.45` (spot the different decimal and thousands separators). `Number.toLocaleString()` is a [built-in JS method](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString) that returns a string with a language-sensitive representation of the number. The basic implementation of the method will detect the default locale that is set up on the user's computer and will format the number accordingly. The browser support for `toLocaleString` [is incredibly good](https://caniuse.com/#search=number%20toLocaleString).
126 |
127 | If you expect variance in the geographical/country distribution of your users, then this is a must. The simplest way to use `toLocaleString` with the Count up component or hook is to use the `formatter` prop, like so:
128 |
129 | ```jsx
130 | import { CountUp } from 'use-count-up'
131 |
132 | const MyComponent = () => (
133 | value.toLocaleString()}
137 | />
138 | )
139 | ```
140 |
141 | `toLocaleString` method accepts an object with [two parameters](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat), `locale` and `options`, which allows further customization of the number value. Setting up the first parameter, `locale`, allows the use of a specific locale and fallback option. The second parameter, `options`, will let you format the value in a custom way. For example, you may choose to add a min and max number of decimal places, or set currency. Keep in mind though that the `locale` and `options` arguments are [not supported in all browsers](https://caniuse.com/#feat=mdn-javascript_builtins_number_tolocalestring_locales).
142 |
143 | ## Recipes
144 |
145 | ### Reset animation
146 |
147 | Pass a key prop to CountUp component and change it when the animation should repeat. It can be also used when a change of `start` or `end` value should start the animation over.
148 |
149 | ```jsx
150 | import { CountUp } from 'use-count-up'
151 |
152 | const MyComponent = ({ end }) =>
153 | ```
154 |
155 | ### Repeat animation on completion
156 |
157 | Return from the `onComplete` handler an object with key `shouldRepeat: true`. Optionally the `delay` before repeating can be set. In the example below the animation will be repeated in 2 seconds
158 |
159 | ```jsx
160 | import { CountUp } from 'use-count-up'
161 |
162 | const onComplete = () => {
163 | // do your stuff here
164 | return { shouldRepeat: true, delay: 2 }
165 | }
166 |
167 | const MyComponent = () => (
168 |
169 | )
170 | ```
171 |
172 | ### Count up to infinity
173 |
174 | Don't provide `end` and `duration` props. `start` prop can be set to any value
175 |
176 | ```jsx
177 | import { CountUp } from 'use-count-up'
178 |
179 | const MyComponent = () =>
180 | ```
181 |
182 | ### Count up/down n-seconds
183 |
184 | Set the `easing` to "linear" and `duration` to the seconds it should count up/down. The `updateInterval` can be set to 1, so it updates once every second. Here is an example of a 10-second count-down:
185 |
186 | ```jsx
187 | import { CountUp } from 'use-count-up'
188 |
189 | const MyComponent = () => (
190 | {
198 | // it will fire once every second
199 | }}
200 | />
201 | )
202 | ```
203 |
204 | ## Browser support
205 |
206 | The component and hook support [all modern browsers](https://caniuse.com/?search=es6) targeting `es6`. Internet Explorer (IE) is not longer supported.
207 |
--------------------------------------------------------------------------------
/example/README.md:
--------------------------------------------------------------------------------
1 | # CountUp and useCountUp example
2 |
3 | This example can be used for development or testing the component and hook.
4 |
5 | ## Installation
6 |
7 | - Fork and clone the repo
8 | - Run `yarn`
9 | - Run `yarn start`
10 | - Visit http://localhost:8888/
11 | - Change the code in the `index.ts` file and _refresh the page_ to see your changes (There is no HMR).
12 |
--------------------------------------------------------------------------------
/example/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | use-elapsed-time dev server
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/example/index.tsx:
--------------------------------------------------------------------------------
1 | import React, { useState } from 'react'
2 | import ReactDOM from 'react-dom'
3 | import { CountUp } from '../src/index'
4 |
5 | const Count = () => {
6 | const [isPlaying, setIsPlaying] = useState(true)
7 |
8 | return (
9 |
10 |
11 | console.log(value)}
18 | formatter={(value) => value.toLocaleString()}
19 | >
20 | {({ value }) => value}
21 |
22 |
23 |
24 | setIsPlaying((prev) => !prev)}>
25 | Toggle Playing
26 |
27 |
28 | )
29 | }
30 |
31 | ReactDOM.render( , document.querySelector('#root'))
32 |
--------------------------------------------------------------------------------
/jest.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | preset: 'ts-jest',
3 | testEnvironment: 'jsdom',
4 | }
5 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "use-count-up",
3 | "version": "3.0.1",
4 | "description": "React/React Native component and hook to animate counting up or down to a number",
5 | "main": "./lib/index.js",
6 | "module": "./lib/index.module.js",
7 | "source": "./src/index.ts",
8 | "types": "./lib/index.d.ts",
9 | "author": "Vasil Dimitrov",
10 | "license": "MIT",
11 | "files": [
12 | "lib"
13 | ],
14 | "scripts": {
15 | "start": "node scripts/serve.js",
16 | "ts-declaration": "tsc --declaration --emitDeclarationOnly --outDir lib",
17 | "build": "yarn ts-declaration && node scripts/build.js",
18 | "test": "jest --collectCoverage --coverageDirectory=\"coverage\"",
19 | "test-watch": "jest --watch",
20 | "prepublish": "yarn build"
21 | },
22 | "repository": {
23 | "type": "git",
24 | "url": "git+https://github.com/vydimitrov/use-count-up.git"
25 | },
26 | "keywords": [
27 | "react",
28 | "reactjs",
29 | "react-native",
30 | "animate-numerical-value",
31 | "animations",
32 | "count-up",
33 | "countup",
34 | "react-count-up",
35 | "react-countup",
36 | "react-native-count-up",
37 | "react-native-countup",
38 | "countdown",
39 | "count-down",
40 | "counting",
41 | "hooks",
42 | "ios",
43 | "android",
44 | "use",
45 | "use-count-up",
46 | "use-countup",
47 | "typescript"
48 | ],
49 | "bugs": {
50 | "url": "https://github.com/vydimitrov/use-count-up/issues"
51 | },
52 | "homepage": "https://github.com/vydimitrov/use-count-up#readme",
53 | "dependencies": {
54 | "use-elapsed-time": "3.0.2"
55 | },
56 | "peerDependencies": {
57 | "react": ">=16.8.0"
58 | },
59 | "devDependencies": {
60 | "@testing-library/jest-dom": "5.14.1",
61 | "@testing-library/react": "12.0.0",
62 | "@types/jest": "27.0.1",
63 | "@types/node": "16.7.5",
64 | "@types/react": "17.0.19",
65 | "@types/react-dom": "17.0.9",
66 | "codecov": "3.8.3",
67 | "esbuild": "0.25.0",
68 | "jest": "27.1.0",
69 | "prettier": "2.3.2",
70 | "react": "17.0.2",
71 | "react-dom": "17.0.2",
72 | "ts-jest": "27.0.5",
73 | "typescript": "4.4.2"
74 | }
75 | }
76 |
--------------------------------------------------------------------------------
/scripts/build.js:
--------------------------------------------------------------------------------
1 | const esbuild = require('esbuild')
2 | const pkg = require('../package.json')
3 |
4 | const commonProps = {
5 | entryPoints: ['src/index.ts'],
6 | bundle: true,
7 | minify: true,
8 | external: ['react'],
9 | }
10 |
11 | esbuild.build({
12 | ...commonProps,
13 | outfile: pkg.main,
14 | format: 'cjs',
15 | })
16 |
17 | esbuild.build({
18 | ...commonProps,
19 | outfile: pkg.module,
20 | format: 'esm',
21 | })
22 |
--------------------------------------------------------------------------------
/scripts/serve.js:
--------------------------------------------------------------------------------
1 | require('esbuild').serve(
2 | {
3 | servedir: 'example',
4 | port: 8888,
5 | },
6 | {
7 | entryPoints: ['example/index.tsx'],
8 | outdir: 'example/js',
9 | bundle: true,
10 | }
11 | )
12 |
--------------------------------------------------------------------------------
/src/CountUp.test.tsx:
--------------------------------------------------------------------------------
1 | import { render, screen, waitFor } from '@testing-library/react'
2 | import '@testing-library/jest-dom/extend-expect'
3 |
4 | import { CountUp } from '.'
5 |
6 | type Props = React.ComponentProps
7 |
8 | describe('CountUp', () => {
9 | const children = jest.fn(({ value }) => value)
10 | const fixture = {
11 | isCounting: true,
12 | duration: 0.74,
13 | end: 3684,
14 | children,
15 | }
16 |
17 | const getSomeAnimatedValue = async () => {
18 | await waitFor(() => expect(children.mock.calls.length).toBeGreaterThan(2))
19 | return children.mock.calls[1][0].value
20 | }
21 |
22 | const renderComponent = (props: Partial) =>
23 | render( )
24 |
25 | afterEach(() => {
26 | children.mockClear()
27 | })
28 |
29 | it('renders the value if children is not set as a function', () => {
30 | renderComponent({ start: 24, children: undefined })
31 |
32 | expect(screen.getByText('24')).toBeVisible()
33 | })
34 |
35 | it('returns the start value even when isCounting is not set', () => {
36 | renderComponent({ start: 24, isCounting: undefined })
37 |
38 | expect(screen.getByText('24')).toBeVisible()
39 | })
40 |
41 | it('returns the end value if duration is set to 0', () => {
42 | renderComponent({ duration: 0 })
43 |
44 | expect(screen.getByText('3684')).toBeVisible()
45 | })
46 |
47 | it('uses the default duration if it is not provided', async () => {
48 | renderComponent({ duration: undefined })
49 |
50 | expect(
51 | await screen.findByText('3684', undefined, { timeout: 2000 })
52 | ).toBeVisible()
53 | })
54 |
55 | it('returns the elapsed time from the start if end value is not provided', () => {
56 | renderComponent({ end: undefined, start: 43.67 })
57 |
58 | expect(screen.getByText('43.67')).toBeVisible()
59 | })
60 |
61 | it('passes the current count up value and reset method to children render function', () => {
62 | renderComponent({ start: 3616 })
63 |
64 | const args = children.mock.calls[0][0]
65 | expect(args.value).toBe('3616')
66 | expect(args.reset).toEqual(expect.any(Function))
67 | })
68 |
69 | it('uses the custom easing function when it is provided', () => {
70 | const easingReturnValue = '45687'
71 | const easing = jest.fn().mockReturnValue(easingReturnValue)
72 |
73 | renderComponent({ easing })
74 |
75 | expect(screen.getByText(easingReturnValue)).toBeVisible()
76 | expect(easing).toHaveBeenCalledWith(0, 0, 3684, 0.74)
77 | })
78 |
79 | it.each`
80 | easing
81 | ${'easeOutCubic'}
82 | ${'easeInCubic'}
83 | ${'linear'}
84 | `(
85 | 'returns the correct start and end values when the easing is set to $easing',
86 | async ({ easing }) => {
87 | renderComponent({ easing, start: 46 })
88 |
89 | expect(screen.getByText('46')).toBeVisible()
90 | expect(await screen.findByText('3684')).toBeVisible()
91 | }
92 | )
93 |
94 | it('uses custom formatter when provided', async () => {
95 | renderComponent({ start: 1236, formatter: (value) => `$${value} left` })
96 |
97 | expect(screen.getByText('$1236 left')).toBeVisible()
98 | })
99 |
100 | it('removes all decimal places by default while animating if start value is an integer', async () => {
101 | renderComponent({ start: 457 })
102 |
103 | const value = await getSomeAnimatedValue()
104 | expect(parseFloat(value) % 1).toBe(0)
105 | })
106 |
107 | it('adds dot as a decimal separator by default', async () => {
108 | renderComponent({ decimalPlaces: 2 })
109 |
110 | const value = await getSomeAnimatedValue()
111 | const [, decimal] = value.split('.')
112 | expect(decimal.length).toBe(2)
113 | })
114 |
115 | it('adds as many decimal places as the bigger decimal places count from start and end when decimalPlaces is not set and end has more decimal places', async () => {
116 | renderComponent({ start: 12.478, end: 18.93412 })
117 |
118 | const value = await getSomeAnimatedValue()
119 | const [, decimal] = value.split('.')
120 | expect(decimal.length).toBe(5)
121 | })
122 |
123 | it('adds as many decimal places as the bigger decimal places count from start and end when decimalPlaces is not set and start has more decimal places', async () => {
124 | renderComponent({ start: 12.478, end: 18.9 })
125 |
126 | const value = await getSomeAnimatedValue()
127 | const [, decimal] = value.split('.')
128 | expect(decimal.length).toBe(3)
129 | })
130 |
131 | it('uses decimal and thousand separators if there are provided', async () => {
132 | renderComponent({
133 | decimalPlaces: 2,
134 | decimalSeparator: ',',
135 | thousandsSeparator: ' ',
136 | start: 1152,
137 | })
138 |
139 | const value = await getSomeAnimatedValue()
140 | const [int, decimal] = value.split(',')
141 | const [thousands, hundreds] = int.split(' ')
142 |
143 | expect(thousands.length).toBe(1)
144 | expect(hundreds.length).toBe(3)
145 | expect(decimal.length).toBe(2)
146 | })
147 |
148 | it('fires updates per the updateInterval value', async () => {
149 | const onUpdate = jest.fn()
150 | renderComponent({
151 | start: 5,
152 | easing: 'linear',
153 | duration: undefined,
154 | end: undefined,
155 | updateInterval: 1,
156 | onUpdate,
157 | })
158 |
159 | expect(screen.getByText('5')).toBeVisible()
160 | await waitFor(() => expect(onUpdate).toHaveBeenCalledWith('5'))
161 | await waitFor(() => expect(onUpdate).toHaveBeenLastCalledWith('6'), {
162 | timeout: 1500,
163 | })
164 | expect(screen.getByText('6')).toBeVisible()
165 | })
166 | })
167 |
--------------------------------------------------------------------------------
/src/CountUp.tsx:
--------------------------------------------------------------------------------
1 | import { useCountUp } from '.'
2 | import type { Props } from './types'
3 |
4 | export const CountUp: React.FC = ({ children, ...props }) => {
5 | const countUpProps = useCountUp(props)
6 |
7 | return typeof children === 'function'
8 | ? children(countUpProps)
9 | : countUpProps.value
10 | }
11 |
12 | CountUp.displayName = 'CountUp'
13 |
--------------------------------------------------------------------------------
/src/easing.ts:
--------------------------------------------------------------------------------
1 | import type { Easing } from './types'
2 |
3 | export const easings = {
4 | easeInCubic: (t: number, b: number, c: number, d: number): number => {
5 | t /= d
6 | return c * t * t * t + b
7 | },
8 | easeOutCubic: (t: number, b: number, c: number, d: number): number => {
9 | t /= d
10 | t--
11 | return c * (t * t * t + 1) + b
12 | },
13 | linear: (t: number, b: number, c: number, d: number): number => {
14 | return (c * t) / d + b
15 | },
16 | }
17 |
18 | export const defaultEasing = easings.easeOutCubic
19 |
20 | export const getEasing = (easing: Easing) =>
21 | typeof easing === 'function' ? easing : easings[easing]
22 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | export { useCountUp } from './useCountUp'
2 | export { CountUp } from './CountUp'
3 |
4 | export type { Props, ReturnValue, ReturnProps, Easing, EasingFn } from './types'
5 |
--------------------------------------------------------------------------------
/src/types.ts:
--------------------------------------------------------------------------------
1 | import { Props as ETProps } from 'use-elapsed-time'
2 |
3 | export type ReturnValue = number | string | React.ReactNode
4 |
5 | export type EasingFn = (
6 | currentTime: number,
7 | startValue: number,
8 | changeInValue: number,
9 | duration: number
10 | ) => number
11 | export type Easing = 'easeOutCubic' | 'easeInCubic' | 'linear' | EasingFn
12 |
13 | export interface ReturnProps {
14 | /** Current value of the count up animation */
15 | value: ReturnValue
16 | /** Method to start over the animation*/
17 | reset: () => void
18 | }
19 |
20 | export interface Props {
21 | /** Play and pause counting animation. Default: false */
22 | isCounting?: boolean
23 | /** Initial value. Default: 0 */
24 | start?: number
25 | /** Target value */
26 | end?: number
27 | /** Animation duration in seconds. Default to 2 if end is set*/
28 | duration?: number
29 | /** Number of decimal places after the decimal separator. Default: 0 */
30 | decimalPlaces?: number
31 | /** Decimal separator character. Default: "." */
32 | decimalSeparator?: string
33 | /** Thousands separator character. Default: "" */
34 | thousandsSeparator?: string
35 | /** On animation complete event handler */
36 | onComplete?: ETProps['onComplete']
37 | /** Easing function to control how the animation is progressing. Default: easeOutExpo */
38 | easing?: Easing
39 | /** Function that formats the output value */
40 | formatter?: (value: number) => ReturnValue
41 | /** Update interval in seconds. Determines how often the animated value will change. When set to 0 the value will update on each key frame. Default: 0 */
42 | updateInterval?: number
43 | /** On value update event handler. It receives the current value */
44 | onUpdate?: (value: ReturnValue) => void
45 | }
46 |
--------------------------------------------------------------------------------
/src/useCountUp.ts:
--------------------------------------------------------------------------------
1 | import { useElapsedTime } from 'use-elapsed-time'
2 | import { defaultEasing, getEasing } from './easing'
3 | import type { Props, ReturnProps } from './types'
4 |
5 | const getDuration = (end?: number, duration?: number) => {
6 | if (typeof end !== 'number') {
7 | return undefined
8 | }
9 |
10 | return typeof duration === 'number' ? duration : 2
11 | }
12 |
13 | const addThousandsSeparator = (value: string, separator: string) =>
14 | value.replace(/\B(?=(\d{3})+(?!\d))/g, separator)
15 |
16 | const getDecimalPartLength = (num: number) =>
17 | (num.toString().split('.')[1] || '').length
18 |
19 | const getDefaultDecimalPlaces = (start: number, end?: number) => {
20 | const startDecimals = getDecimalPartLength(start)
21 | const endDecimals = getDecimalPartLength(end || 1)
22 |
23 | return startDecimals >= endDecimals ? startDecimals : endDecimals
24 | }
25 |
26 | export const useCountUp = ({
27 | isCounting = false,
28 | start = 0,
29 | end,
30 | duration,
31 | decimalPlaces = getDefaultDecimalPlaces(start, end),
32 | decimalSeparator = '.',
33 | thousandsSeparator = '',
34 | onComplete,
35 | easing = defaultEasing,
36 | formatter,
37 | updateInterval,
38 | onUpdate,
39 | }: Props): ReturnProps => {
40 | const durationValue = getDuration(end, duration)
41 | const getValue = (elapsedTime: number) => {
42 | let rawValue
43 |
44 | if (durationValue === 0 && typeof end === 'number') {
45 | rawValue = end
46 | } else if (typeof end === 'number' && typeof durationValue === 'number') {
47 | const easingFn = getEasing(easing)
48 | // elapsedTime should always be less or equal to the durationValue
49 | const time = elapsedTime < durationValue ? elapsedTime : durationValue
50 | rawValue = easingFn(time, start, end - start, durationValue)
51 | } else {
52 | rawValue = start + elapsedTime
53 | }
54 |
55 | // Return value after formatting it
56 | if (typeof formatter === 'function') {
57 | return formatter(rawValue)
58 | }
59 |
60 | if (decimalPlaces === 0) {
61 | const valueStr = Math.round(rawValue).toString()
62 | return addThousandsSeparator(valueStr, thousandsSeparator)
63 | }
64 |
65 | const [int, decimals] = rawValue.toFixed(decimalPlaces).split('.')
66 | const intFormatted = addThousandsSeparator(int, thousandsSeparator)
67 | return `${intFormatted}${decimalSeparator}${decimals}`
68 | }
69 |
70 | const { elapsedTime, reset } = useElapsedTime({
71 | isPlaying: isCounting,
72 | duration: durationValue,
73 | onComplete,
74 | updateInterval,
75 | onUpdate:
76 | typeof onUpdate === 'function'
77 | ? (currentTime: number) => onUpdate(getValue(currentTime))
78 | : undefined,
79 | })
80 |
81 | return { value: getValue(elapsedTime), reset }
82 | }
83 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "outDir": "lib",
4 | "target": "es6",
5 | "module": "esnext",
6 | "lib": ["dom", "esnext"],
7 | "jsx": "react-jsx",
8 | "moduleResolution": "node",
9 | "strict": true,
10 | "skipLibCheck": true,
11 | "esModuleInterop": true,
12 | "isolatedModules": true,
13 | "declaration": true
14 | },
15 | "include": ["src"],
16 | "exclude": ["src/*.test.ts"]
17 | }
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.10.4":
6 | version "7.12.11"
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f"
8 | integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==
9 | dependencies:
10 | "@babel/highlight" "^7.10.4"
11 |
12 | "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.5":
13 | version "7.14.5"
14 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb"
15 | integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==
16 | dependencies:
17 | "@babel/highlight" "^7.14.5"
18 |
19 | "@babel/code-frame@^7.22.13":
20 | version "7.22.13"
21 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e"
22 | integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==
23 | dependencies:
24 | "@babel/highlight" "^7.22.13"
25 | chalk "^2.4.2"
26 |
27 | "@babel/compat-data@^7.15.0":
28 | version "7.15.0"
29 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176"
30 | integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==
31 |
32 | "@babel/core@^7.1.0", "@babel/core@^7.7.5":
33 | version "7.12.10"
34 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd"
35 | integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==
36 | dependencies:
37 | "@babel/code-frame" "^7.10.4"
38 | "@babel/generator" "^7.12.10"
39 | "@babel/helper-module-transforms" "^7.12.1"
40 | "@babel/helpers" "^7.12.5"
41 | "@babel/parser" "^7.12.10"
42 | "@babel/template" "^7.12.7"
43 | "@babel/traverse" "^7.12.10"
44 | "@babel/types" "^7.12.10"
45 | convert-source-map "^1.7.0"
46 | debug "^4.1.0"
47 | gensync "^1.0.0-beta.1"
48 | json5 "^2.1.2"
49 | lodash "^4.17.19"
50 | semver "^5.4.1"
51 | source-map "^0.5.0"
52 |
53 | "@babel/core@^7.7.2":
54 | version "7.15.0"
55 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.0.tgz#749e57c68778b73ad8082775561f67f5196aafa8"
56 | integrity sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==
57 | dependencies:
58 | "@babel/code-frame" "^7.14.5"
59 | "@babel/generator" "^7.15.0"
60 | "@babel/helper-compilation-targets" "^7.15.0"
61 | "@babel/helper-module-transforms" "^7.15.0"
62 | "@babel/helpers" "^7.14.8"
63 | "@babel/parser" "^7.15.0"
64 | "@babel/template" "^7.14.5"
65 | "@babel/traverse" "^7.15.0"
66 | "@babel/types" "^7.15.0"
67 | convert-source-map "^1.7.0"
68 | debug "^4.1.0"
69 | gensync "^1.0.0-beta.2"
70 | json5 "^2.1.2"
71 | semver "^6.3.0"
72 | source-map "^0.5.0"
73 |
74 | "@babel/generator@^7.12.10":
75 | version "7.12.11"
76 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af"
77 | integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==
78 | dependencies:
79 | "@babel/types" "^7.12.11"
80 | jsesc "^2.5.1"
81 | source-map "^0.5.0"
82 |
83 | "@babel/generator@^7.15.0", "@babel/generator@^7.7.2":
84 | version "7.15.0"
85 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.0.tgz#a7d0c172e0d814974bad5aa77ace543b97917f15"
86 | integrity sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==
87 | dependencies:
88 | "@babel/types" "^7.15.0"
89 | jsesc "^2.5.1"
90 | source-map "^0.5.0"
91 |
92 | "@babel/generator@^7.23.0":
93 | version "7.23.0"
94 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420"
95 | integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==
96 | dependencies:
97 | "@babel/types" "^7.23.0"
98 | "@jridgewell/gen-mapping" "^0.3.2"
99 | "@jridgewell/trace-mapping" "^0.3.17"
100 | jsesc "^2.5.1"
101 |
102 | "@babel/helper-compilation-targets@^7.15.0":
103 | version "7.15.0"
104 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz#973df8cbd025515f3ff25db0c05efc704fa79818"
105 | integrity sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==
106 | dependencies:
107 | "@babel/compat-data" "^7.15.0"
108 | "@babel/helper-validator-option" "^7.14.5"
109 | browserslist "^4.16.6"
110 | semver "^6.3.0"
111 |
112 | "@babel/helper-environment-visitor@^7.22.20":
113 | version "7.22.20"
114 | resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167"
115 | integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==
116 |
117 | "@babel/helper-function-name@^7.23.0":
118 | version "7.23.0"
119 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
120 | integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==
121 | dependencies:
122 | "@babel/template" "^7.22.15"
123 | "@babel/types" "^7.23.0"
124 |
125 | "@babel/helper-hoist-variables@^7.22.5":
126 | version "7.22.5"
127 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb"
128 | integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==
129 | dependencies:
130 | "@babel/types" "^7.22.5"
131 |
132 | "@babel/helper-member-expression-to-functions@^7.12.7":
133 | version "7.12.7"
134 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855"
135 | integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==
136 | dependencies:
137 | "@babel/types" "^7.12.7"
138 |
139 | "@babel/helper-member-expression-to-functions@^7.15.0":
140 | version "7.15.0"
141 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz#0ddaf5299c8179f27f37327936553e9bba60990b"
142 | integrity sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==
143 | dependencies:
144 | "@babel/types" "^7.15.0"
145 |
146 | "@babel/helper-module-imports@^7.12.1":
147 | version "7.12.5"
148 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb"
149 | integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==
150 | dependencies:
151 | "@babel/types" "^7.12.5"
152 |
153 | "@babel/helper-module-imports@^7.14.5":
154 | version "7.14.5"
155 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3"
156 | integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==
157 | dependencies:
158 | "@babel/types" "^7.14.5"
159 |
160 | "@babel/helper-module-transforms@^7.12.1":
161 | version "7.12.1"
162 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c"
163 | integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==
164 | dependencies:
165 | "@babel/helper-module-imports" "^7.12.1"
166 | "@babel/helper-replace-supers" "^7.12.1"
167 | "@babel/helper-simple-access" "^7.12.1"
168 | "@babel/helper-split-export-declaration" "^7.11.0"
169 | "@babel/helper-validator-identifier" "^7.10.4"
170 | "@babel/template" "^7.10.4"
171 | "@babel/traverse" "^7.12.1"
172 | "@babel/types" "^7.12.1"
173 | lodash "^4.17.19"
174 |
175 | "@babel/helper-module-transforms@^7.15.0":
176 | version "7.15.0"
177 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz#679275581ea056373eddbe360e1419ef23783b08"
178 | integrity sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==
179 | dependencies:
180 | "@babel/helper-module-imports" "^7.14.5"
181 | "@babel/helper-replace-supers" "^7.15.0"
182 | "@babel/helper-simple-access" "^7.14.8"
183 | "@babel/helper-split-export-declaration" "^7.14.5"
184 | "@babel/helper-validator-identifier" "^7.14.9"
185 | "@babel/template" "^7.14.5"
186 | "@babel/traverse" "^7.15.0"
187 | "@babel/types" "^7.15.0"
188 |
189 | "@babel/helper-optimise-call-expression@^7.12.10":
190 | version "7.12.10"
191 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz#94ca4e306ee11a7dd6e9f42823e2ac6b49881e2d"
192 | integrity sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==
193 | dependencies:
194 | "@babel/types" "^7.12.10"
195 |
196 | "@babel/helper-optimise-call-expression@^7.14.5":
197 | version "7.14.5"
198 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c"
199 | integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==
200 | dependencies:
201 | "@babel/types" "^7.14.5"
202 |
203 | "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0":
204 | version "7.10.4"
205 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375"
206 | integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==
207 |
208 | "@babel/helper-plugin-utils@^7.14.5":
209 | version "7.14.5"
210 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9"
211 | integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==
212 |
213 | "@babel/helper-replace-supers@^7.12.1":
214 | version "7.12.11"
215 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz#ea511658fc66c7908f923106dd88e08d1997d60d"
216 | integrity sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==
217 | dependencies:
218 | "@babel/helper-member-expression-to-functions" "^7.12.7"
219 | "@babel/helper-optimise-call-expression" "^7.12.10"
220 | "@babel/traverse" "^7.12.10"
221 | "@babel/types" "^7.12.11"
222 |
223 | "@babel/helper-replace-supers@^7.15.0":
224 | version "7.15.0"
225 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz#ace07708f5bf746bf2e6ba99572cce79b5d4e7f4"
226 | integrity sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==
227 | dependencies:
228 | "@babel/helper-member-expression-to-functions" "^7.15.0"
229 | "@babel/helper-optimise-call-expression" "^7.14.5"
230 | "@babel/traverse" "^7.15.0"
231 | "@babel/types" "^7.15.0"
232 |
233 | "@babel/helper-simple-access@^7.12.1":
234 | version "7.12.1"
235 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136"
236 | integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==
237 | dependencies:
238 | "@babel/types" "^7.12.1"
239 |
240 | "@babel/helper-simple-access@^7.14.8":
241 | version "7.14.8"
242 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz#82e1fec0644a7e775c74d305f212c39f8fe73924"
243 | integrity sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==
244 | dependencies:
245 | "@babel/types" "^7.14.8"
246 |
247 | "@babel/helper-split-export-declaration@^7.11.0":
248 | version "7.12.11"
249 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz#1b4cc424458643c47d37022223da33d76ea4603a"
250 | integrity sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==
251 | dependencies:
252 | "@babel/types" "^7.12.11"
253 |
254 | "@babel/helper-split-export-declaration@^7.14.5":
255 | version "7.14.5"
256 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a"
257 | integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==
258 | dependencies:
259 | "@babel/types" "^7.14.5"
260 |
261 | "@babel/helper-split-export-declaration@^7.22.6":
262 | version "7.22.6"
263 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c"
264 | integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==
265 | dependencies:
266 | "@babel/types" "^7.22.5"
267 |
268 | "@babel/helper-string-parser@^7.22.5":
269 | version "7.22.5"
270 | resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
271 | integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
272 |
273 | "@babel/helper-validator-identifier@^7.10.4", "@babel/helper-validator-identifier@^7.12.11":
274 | version "7.12.11"
275 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed"
276 | integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==
277 |
278 | "@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9":
279 | version "7.14.9"
280 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48"
281 | integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==
282 |
283 | "@babel/helper-validator-identifier@^7.22.20":
284 | version "7.22.20"
285 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
286 | integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
287 |
288 | "@babel/helper-validator-option@^7.14.5":
289 | version "7.14.5"
290 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3"
291 | integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==
292 |
293 | "@babel/helpers@^7.12.5":
294 | version "7.12.5"
295 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e"
296 | integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==
297 | dependencies:
298 | "@babel/template" "^7.10.4"
299 | "@babel/traverse" "^7.12.5"
300 | "@babel/types" "^7.12.5"
301 |
302 | "@babel/helpers@^7.14.8":
303 | version "7.15.3"
304 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.3.tgz#c96838b752b95dcd525b4e741ed40bb1dc2a1357"
305 | integrity sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==
306 | dependencies:
307 | "@babel/template" "^7.14.5"
308 | "@babel/traverse" "^7.15.0"
309 | "@babel/types" "^7.15.0"
310 |
311 | "@babel/highlight@^7.10.4":
312 | version "7.10.4"
313 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
314 | integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
315 | dependencies:
316 | "@babel/helper-validator-identifier" "^7.10.4"
317 | chalk "^2.0.0"
318 | js-tokens "^4.0.0"
319 |
320 | "@babel/highlight@^7.14.5":
321 | version "7.14.5"
322 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9"
323 | integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==
324 | dependencies:
325 | "@babel/helper-validator-identifier" "^7.14.5"
326 | chalk "^2.0.0"
327 | js-tokens "^4.0.0"
328 |
329 | "@babel/highlight@^7.22.13":
330 | version "7.22.20"
331 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54"
332 | integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==
333 | dependencies:
334 | "@babel/helper-validator-identifier" "^7.22.20"
335 | chalk "^2.4.2"
336 | js-tokens "^4.0.0"
337 |
338 | "@babel/parser@^7.1.0", "@babel/parser@^7.12.10", "@babel/parser@^7.12.7":
339 | version "7.12.11"
340 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.11.tgz#9ce3595bcd74bc5c466905e86c535b8b25011e79"
341 | integrity sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==
342 |
343 | "@babel/parser@^7.14.5", "@babel/parser@^7.15.0", "@babel/parser@^7.7.2":
344 | version "7.15.3"
345 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.3.tgz#3416d9bea748052cfcb63dbcc27368105b1ed862"
346 | integrity sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==
347 |
348 | "@babel/parser@^7.22.15", "@babel/parser@^7.23.0":
349 | version "7.23.0"
350 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
351 | integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
352 |
353 | "@babel/plugin-syntax-async-generators@^7.8.4":
354 | version "7.8.4"
355 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
356 | integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
357 | dependencies:
358 | "@babel/helper-plugin-utils" "^7.8.0"
359 |
360 | "@babel/plugin-syntax-bigint@^7.8.3":
361 | version "7.8.3"
362 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea"
363 | integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==
364 | dependencies:
365 | "@babel/helper-plugin-utils" "^7.8.0"
366 |
367 | "@babel/plugin-syntax-class-properties@^7.8.3":
368 | version "7.12.1"
369 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978"
370 | integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==
371 | dependencies:
372 | "@babel/helper-plugin-utils" "^7.10.4"
373 |
374 | "@babel/plugin-syntax-import-meta@^7.8.3":
375 | version "7.10.4"
376 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51"
377 | integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
378 | dependencies:
379 | "@babel/helper-plugin-utils" "^7.10.4"
380 |
381 | "@babel/plugin-syntax-json-strings@^7.8.3":
382 | version "7.8.3"
383 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
384 | integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
385 | dependencies:
386 | "@babel/helper-plugin-utils" "^7.8.0"
387 |
388 | "@babel/plugin-syntax-logical-assignment-operators@^7.8.3":
389 | version "7.10.4"
390 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
391 | integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
392 | dependencies:
393 | "@babel/helper-plugin-utils" "^7.10.4"
394 |
395 | "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
396 | version "7.8.3"
397 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
398 | integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
399 | dependencies:
400 | "@babel/helper-plugin-utils" "^7.8.0"
401 |
402 | "@babel/plugin-syntax-numeric-separator@^7.8.3":
403 | version "7.10.4"
404 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
405 | integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
406 | dependencies:
407 | "@babel/helper-plugin-utils" "^7.10.4"
408 |
409 | "@babel/plugin-syntax-object-rest-spread@^7.8.3":
410 | version "7.8.3"
411 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
412 | integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
413 | dependencies:
414 | "@babel/helper-plugin-utils" "^7.8.0"
415 |
416 | "@babel/plugin-syntax-optional-catch-binding@^7.8.3":
417 | version "7.8.3"
418 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
419 | integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
420 | dependencies:
421 | "@babel/helper-plugin-utils" "^7.8.0"
422 |
423 | "@babel/plugin-syntax-optional-chaining@^7.8.3":
424 | version "7.8.3"
425 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
426 | integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
427 | dependencies:
428 | "@babel/helper-plugin-utils" "^7.8.0"
429 |
430 | "@babel/plugin-syntax-top-level-await@^7.8.3":
431 | version "7.12.1"
432 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0"
433 | integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==
434 | dependencies:
435 | "@babel/helper-plugin-utils" "^7.10.4"
436 |
437 | "@babel/plugin-syntax-typescript@^7.7.2":
438 | version "7.14.5"
439 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz#b82c6ce471b165b5ce420cf92914d6fb46225716"
440 | integrity sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==
441 | dependencies:
442 | "@babel/helper-plugin-utils" "^7.14.5"
443 |
444 | "@babel/runtime-corejs3@^7.10.2":
445 | version "7.12.5"
446 | resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz#ffee91da0eb4c6dae080774e94ba606368e414f4"
447 | integrity sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==
448 | dependencies:
449 | core-js-pure "^3.0.0"
450 | regenerator-runtime "^0.13.4"
451 |
452 | "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.9.2":
453 | version "7.12.5"
454 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e"
455 | integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==
456 | dependencies:
457 | regenerator-runtime "^0.13.4"
458 |
459 | "@babel/template@^7.10.4", "@babel/template@^7.12.7", "@babel/template@^7.3.3":
460 | version "7.12.7"
461 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc"
462 | integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==
463 | dependencies:
464 | "@babel/code-frame" "^7.10.4"
465 | "@babel/parser" "^7.12.7"
466 | "@babel/types" "^7.12.7"
467 |
468 | "@babel/template@^7.14.5":
469 | version "7.14.5"
470 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4"
471 | integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==
472 | dependencies:
473 | "@babel/code-frame" "^7.14.5"
474 | "@babel/parser" "^7.14.5"
475 | "@babel/types" "^7.14.5"
476 |
477 | "@babel/template@^7.22.15":
478 | version "7.22.15"
479 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
480 | integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==
481 | dependencies:
482 | "@babel/code-frame" "^7.22.13"
483 | "@babel/parser" "^7.22.15"
484 | "@babel/types" "^7.22.15"
485 |
486 | "@babel/traverse@^7.1.0", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5", "@babel/traverse@^7.15.0", "@babel/traverse@^7.7.2":
487 | version "7.23.2"
488 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8"
489 | integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==
490 | dependencies:
491 | "@babel/code-frame" "^7.22.13"
492 | "@babel/generator" "^7.23.0"
493 | "@babel/helper-environment-visitor" "^7.22.20"
494 | "@babel/helper-function-name" "^7.23.0"
495 | "@babel/helper-hoist-variables" "^7.22.5"
496 | "@babel/helper-split-export-declaration" "^7.22.6"
497 | "@babel/parser" "^7.23.0"
498 | "@babel/types" "^7.23.0"
499 | debug "^4.1.0"
500 | globals "^11.1.0"
501 |
502 | "@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.3.0", "@babel/types@^7.3.3":
503 | version "7.12.11"
504 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.11.tgz#a86e4d71e30a9b6ee102590446c98662589283ce"
505 | integrity sha512-ukA9SQtKThINm++CX1CwmliMrE54J6nIYB5XTwL5f/CLFW9owfls+YSU8tVW15RQ2w+a3fSbPjC6HdQNtWZkiA==
506 | dependencies:
507 | "@babel/helper-validator-identifier" "^7.12.11"
508 | lodash "^4.17.19"
509 | to-fast-properties "^2.0.0"
510 |
511 | "@babel/types@^7.14.5", "@babel/types@^7.14.8", "@babel/types@^7.15.0":
512 | version "7.15.0"
513 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.0.tgz#61af11f2286c4e9c69ca8deb5f4375a73c72dcbd"
514 | integrity sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==
515 | dependencies:
516 | "@babel/helper-validator-identifier" "^7.14.9"
517 | to-fast-properties "^2.0.0"
518 |
519 | "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0":
520 | version "7.23.0"
521 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
522 | integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
523 | dependencies:
524 | "@babel/helper-string-parser" "^7.22.5"
525 | "@babel/helper-validator-identifier" "^7.22.20"
526 | to-fast-properties "^2.0.0"
527 |
528 | "@bcoe/v8-coverage@^0.2.3":
529 | version "0.2.3"
530 | resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
531 | integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
532 |
533 | "@esbuild/aix-ppc64@0.25.0":
534 | version "0.25.0"
535 | resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz#499600c5e1757a524990d5d92601f0ac3ce87f64"
536 | integrity sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==
537 |
538 | "@esbuild/android-arm64@0.25.0":
539 | version "0.25.0"
540 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz#b9b8231561a1dfb94eb31f4ee056b92a985c324f"
541 | integrity sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==
542 |
543 | "@esbuild/android-arm@0.25.0":
544 | version "0.25.0"
545 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.0.tgz#ca6e7888942505f13e88ac9f5f7d2a72f9facd2b"
546 | integrity sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==
547 |
548 | "@esbuild/android-x64@0.25.0":
549 | version "0.25.0"
550 | resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.0.tgz#e765ea753bac442dfc9cb53652ce8bd39d33e163"
551 | integrity sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==
552 |
553 | "@esbuild/darwin-arm64@0.25.0":
554 | version "0.25.0"
555 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz#fa394164b0d89d4fdc3a8a21989af70ef579fa2c"
556 | integrity sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==
557 |
558 | "@esbuild/darwin-x64@0.25.0":
559 | version "0.25.0"
560 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz#91979d98d30ba6e7d69b22c617cc82bdad60e47a"
561 | integrity sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==
562 |
563 | "@esbuild/freebsd-arm64@0.25.0":
564 | version "0.25.0"
565 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz#b97e97073310736b430a07b099d837084b85e9ce"
566 | integrity sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==
567 |
568 | "@esbuild/freebsd-x64@0.25.0":
569 | version "0.25.0"
570 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz#f3b694d0da61d9910ec7deff794d444cfbf3b6e7"
571 | integrity sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==
572 |
573 | "@esbuild/linux-arm64@0.25.0":
574 | version "0.25.0"
575 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz#f921f699f162f332036d5657cad9036f7a993f73"
576 | integrity sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==
577 |
578 | "@esbuild/linux-arm@0.25.0":
579 | version "0.25.0"
580 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz#cc49305b3c6da317c900688995a4050e6cc91ca3"
581 | integrity sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==
582 |
583 | "@esbuild/linux-ia32@0.25.0":
584 | version "0.25.0"
585 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz#3e0736fcfab16cff042dec806247e2c76e109e19"
586 | integrity sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==
587 |
588 | "@esbuild/linux-loong64@0.25.0":
589 | version "0.25.0"
590 | resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz#ea2bf730883cddb9dfb85124232b5a875b8020c7"
591 | integrity sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==
592 |
593 | "@esbuild/linux-mips64el@0.25.0":
594 | version "0.25.0"
595 | resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz#4cababb14eede09248980a2d2d8b966464294ff1"
596 | integrity sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==
597 |
598 | "@esbuild/linux-ppc64@0.25.0":
599 | version "0.25.0"
600 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz#8860a4609914c065373a77242e985179658e1951"
601 | integrity sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==
602 |
603 | "@esbuild/linux-riscv64@0.25.0":
604 | version "0.25.0"
605 | resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz#baf26e20bb2d38cfb86ee282dff840c04f4ed987"
606 | integrity sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==
607 |
608 | "@esbuild/linux-s390x@0.25.0":
609 | version "0.25.0"
610 | resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz#8323afc0d6cb1b6dc6e9fd21efd9e1542c3640a4"
611 | integrity sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==
612 |
613 | "@esbuild/linux-x64@0.25.0":
614 | version "0.25.0"
615 | resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz#08fcf60cb400ed2382e9f8e0f5590bac8810469a"
616 | integrity sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==
617 |
618 | "@esbuild/netbsd-arm64@0.25.0":
619 | version "0.25.0"
620 | resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz#935c6c74e20f7224918fbe2e6c6fe865b6c6ea5b"
621 | integrity sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==
622 |
623 | "@esbuild/netbsd-x64@0.25.0":
624 | version "0.25.0"
625 | resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz#414677cef66d16c5a4d210751eb2881bb9c1b62b"
626 | integrity sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==
627 |
628 | "@esbuild/openbsd-arm64@0.25.0":
629 | version "0.25.0"
630 | resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz#8fd55a4d08d25cdc572844f13c88d678c84d13f7"
631 | integrity sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==
632 |
633 | "@esbuild/openbsd-x64@0.25.0":
634 | version "0.25.0"
635 | resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz#0c48ddb1494bbc2d6bcbaa1429a7f465fa1dedde"
636 | integrity sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==
637 |
638 | "@esbuild/sunos-x64@0.25.0":
639 | version "0.25.0"
640 | resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz#86ff9075d77962b60dd26203d7352f92684c8c92"
641 | integrity sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==
642 |
643 | "@esbuild/win32-arm64@0.25.0":
644 | version "0.25.0"
645 | resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz#849c62327c3229467f5b5cd681bf50588442e96c"
646 | integrity sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==
647 |
648 | "@esbuild/win32-ia32@0.25.0":
649 | version "0.25.0"
650 | resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz#f62eb480cd7cca088cb65bb46a6db25b725dc079"
651 | integrity sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==
652 |
653 | "@esbuild/win32-x64@0.25.0":
654 | version "0.25.0"
655 | resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz#c8e119a30a7c8d60b9d2e22d2073722dde3b710b"
656 | integrity sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==
657 |
658 | "@istanbuljs/load-nyc-config@^1.0.0":
659 | version "1.1.0"
660 | resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced"
661 | integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==
662 | dependencies:
663 | camelcase "^5.3.1"
664 | find-up "^4.1.0"
665 | get-package-type "^0.1.0"
666 | js-yaml "^3.13.1"
667 | resolve-from "^5.0.0"
668 |
669 | "@istanbuljs/schema@^0.1.2":
670 | version "0.1.2"
671 | resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd"
672 | integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==
673 |
674 | "@jest/console@^27.1.0":
675 | version "27.1.0"
676 | resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.1.0.tgz#de13b603cb1d389b50c0dc6296e86e112381e43c"
677 | integrity sha512-+Vl+xmLwAXLNlqT61gmHEixeRbS4L8MUzAjtpBCOPWH+izNI/dR16IeXjkXJdRtIVWVSf9DO1gdp67B1XorZhQ==
678 | dependencies:
679 | "@jest/types" "^27.1.0"
680 | "@types/node" "*"
681 | chalk "^4.0.0"
682 | jest-message-util "^27.1.0"
683 | jest-util "^27.1.0"
684 | slash "^3.0.0"
685 |
686 | "@jest/core@^27.1.0":
687 | version "27.1.0"
688 | resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.1.0.tgz#622220f18032f5869e579cecbe744527238648bf"
689 | integrity sha512-3l9qmoknrlCFKfGdrmiQiPne+pUR4ALhKwFTYyOeKw6egfDwJkO21RJ1xf41rN8ZNFLg5W+w6+P4fUqq4EMRWA==
690 | dependencies:
691 | "@jest/console" "^27.1.0"
692 | "@jest/reporters" "^27.1.0"
693 | "@jest/test-result" "^27.1.0"
694 | "@jest/transform" "^27.1.0"
695 | "@jest/types" "^27.1.0"
696 | "@types/node" "*"
697 | ansi-escapes "^4.2.1"
698 | chalk "^4.0.0"
699 | emittery "^0.8.1"
700 | exit "^0.1.2"
701 | graceful-fs "^4.2.4"
702 | jest-changed-files "^27.1.0"
703 | jest-config "^27.1.0"
704 | jest-haste-map "^27.1.0"
705 | jest-message-util "^27.1.0"
706 | jest-regex-util "^27.0.6"
707 | jest-resolve "^27.1.0"
708 | jest-resolve-dependencies "^27.1.0"
709 | jest-runner "^27.1.0"
710 | jest-runtime "^27.1.0"
711 | jest-snapshot "^27.1.0"
712 | jest-util "^27.1.0"
713 | jest-validate "^27.1.0"
714 | jest-watcher "^27.1.0"
715 | micromatch "^4.0.4"
716 | p-each-series "^2.1.0"
717 | rimraf "^3.0.0"
718 | slash "^3.0.0"
719 | strip-ansi "^6.0.0"
720 |
721 | "@jest/environment@^27.1.0":
722 | version "27.1.0"
723 | resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.1.0.tgz#c7224a67004759ec203d8fa44e8bc0db93f66c44"
724 | integrity sha512-wRp50aAMY2w1U2jP1G32d6FUVBNYqmk8WaGkiIEisU48qyDV0WPtw3IBLnl7orBeggveommAkuijY+RzVnNDOQ==
725 | dependencies:
726 | "@jest/fake-timers" "^27.1.0"
727 | "@jest/types" "^27.1.0"
728 | "@types/node" "*"
729 | jest-mock "^27.1.0"
730 |
731 | "@jest/fake-timers@^27.1.0":
732 | version "27.1.0"
733 | resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.1.0.tgz#c0b343d8a16af17eab2cb6862e319947c0ea2abe"
734 | integrity sha512-22Zyn8il8DzpS+30jJNVbTlm7vAtnfy1aYvNeOEHloMlGy1PCYLHa4PWlSws0hvNsMM5bON6GISjkLoQUV3oMA==
735 | dependencies:
736 | "@jest/types" "^27.1.0"
737 | "@sinonjs/fake-timers" "^7.0.2"
738 | "@types/node" "*"
739 | jest-message-util "^27.1.0"
740 | jest-mock "^27.1.0"
741 | jest-util "^27.1.0"
742 |
743 | "@jest/globals@^27.1.0":
744 | version "27.1.0"
745 | resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.1.0.tgz#e093a49c718dd678a782c197757775534c88d3f2"
746 | integrity sha512-73vLV4aNHAlAgjk0/QcSIzzCZSqVIPbmFROJJv9D3QUR7BI4f517gVdJpSrCHxuRH3VZFhe0yGG/tmttlMll9g==
747 | dependencies:
748 | "@jest/environment" "^27.1.0"
749 | "@jest/types" "^27.1.0"
750 | expect "^27.1.0"
751 |
752 | "@jest/reporters@^27.1.0":
753 | version "27.1.0"
754 | resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.1.0.tgz#02ed1e6601552c2f6447378533f77aad002781d4"
755 | integrity sha512-5T/zlPkN2HnK3Sboeg64L5eC8iiaZueLpttdktWTJsvALEtP2YMkC5BQxwjRWQACG9SwDmz+XjjkoxXUDMDgdw==
756 | dependencies:
757 | "@bcoe/v8-coverage" "^0.2.3"
758 | "@jest/console" "^27.1.0"
759 | "@jest/test-result" "^27.1.0"
760 | "@jest/transform" "^27.1.0"
761 | "@jest/types" "^27.1.0"
762 | chalk "^4.0.0"
763 | collect-v8-coverage "^1.0.0"
764 | exit "^0.1.2"
765 | glob "^7.1.2"
766 | graceful-fs "^4.2.4"
767 | istanbul-lib-coverage "^3.0.0"
768 | istanbul-lib-instrument "^4.0.3"
769 | istanbul-lib-report "^3.0.0"
770 | istanbul-lib-source-maps "^4.0.0"
771 | istanbul-reports "^3.0.2"
772 | jest-haste-map "^27.1.0"
773 | jest-resolve "^27.1.0"
774 | jest-util "^27.1.0"
775 | jest-worker "^27.1.0"
776 | slash "^3.0.0"
777 | source-map "^0.6.0"
778 | string-length "^4.0.1"
779 | terminal-link "^2.0.0"
780 | v8-to-istanbul "^8.0.0"
781 |
782 | "@jest/source-map@^27.0.6":
783 | version "27.0.6"
784 | resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.0.6.tgz#be9e9b93565d49b0548b86e232092491fb60551f"
785 | integrity sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==
786 | dependencies:
787 | callsites "^3.0.0"
788 | graceful-fs "^4.2.4"
789 | source-map "^0.6.0"
790 |
791 | "@jest/test-result@^27.1.0":
792 | version "27.1.0"
793 | resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.1.0.tgz#9345ae5f97f6a5287af9ebd54716cd84331d42e8"
794 | integrity sha512-Aoz00gpDL528ODLghat3QSy6UBTD5EmmpjrhZZMK/v1Q2/rRRqTGnFxHuEkrD4z/Py96ZdOHxIWkkCKRpmnE1A==
795 | dependencies:
796 | "@jest/console" "^27.1.0"
797 | "@jest/types" "^27.1.0"
798 | "@types/istanbul-lib-coverage" "^2.0.0"
799 | collect-v8-coverage "^1.0.0"
800 |
801 | "@jest/test-sequencer@^27.1.0":
802 | version "27.1.0"
803 | resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.1.0.tgz#04e8b3bd735570d3d48865e74977a14dc99bff2d"
804 | integrity sha512-lnCWawDr6Z1DAAK9l25o3AjmKGgcutq1iIbp+hC10s/HxnB8ZkUsYq1FzjOoxxZ5hW+1+AthBtvS4x9yno3V1A==
805 | dependencies:
806 | "@jest/test-result" "^27.1.0"
807 | graceful-fs "^4.2.4"
808 | jest-haste-map "^27.1.0"
809 | jest-runtime "^27.1.0"
810 |
811 | "@jest/transform@^27.1.0":
812 | version "27.1.0"
813 | resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.1.0.tgz#962e385517e3d1f62827fa39c305edcc3ca8544b"
814 | integrity sha512-ZRGCA2ZEVJ00ubrhkTG87kyLbN6n55g1Ilq0X9nJb5bX3MhMp3O6M7KG+LvYu+nZRqG5cXsQnJEdZbdpTAV8pQ==
815 | dependencies:
816 | "@babel/core" "^7.1.0"
817 | "@jest/types" "^27.1.0"
818 | babel-plugin-istanbul "^6.0.0"
819 | chalk "^4.0.0"
820 | convert-source-map "^1.4.0"
821 | fast-json-stable-stringify "^2.0.0"
822 | graceful-fs "^4.2.4"
823 | jest-haste-map "^27.1.0"
824 | jest-regex-util "^27.0.6"
825 | jest-util "^27.1.0"
826 | micromatch "^4.0.4"
827 | pirates "^4.0.1"
828 | slash "^3.0.0"
829 | source-map "^0.6.1"
830 | write-file-atomic "^3.0.0"
831 |
832 | "@jest/types@^26.6.2":
833 | version "26.6.2"
834 | resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e"
835 | integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==
836 | dependencies:
837 | "@types/istanbul-lib-coverage" "^2.0.0"
838 | "@types/istanbul-reports" "^3.0.0"
839 | "@types/node" "*"
840 | "@types/yargs" "^15.0.0"
841 | chalk "^4.0.0"
842 |
843 | "@jest/types@^27.1.0":
844 | version "27.1.0"
845 | resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.1.0.tgz#674a40325eab23c857ebc0689e7e191a3c5b10cc"
846 | integrity sha512-pRP5cLIzN7I7Vp6mHKRSaZD7YpBTK7hawx5si8trMKqk4+WOdK8NEKOTO2G8PKWD1HbKMVckVB6/XHh/olhf2g==
847 | dependencies:
848 | "@types/istanbul-lib-coverage" "^2.0.0"
849 | "@types/istanbul-reports" "^3.0.0"
850 | "@types/node" "*"
851 | "@types/yargs" "^16.0.0"
852 | chalk "^4.0.0"
853 |
854 | "@jridgewell/gen-mapping@^0.3.2":
855 | version "0.3.3"
856 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
857 | integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
858 | dependencies:
859 | "@jridgewell/set-array" "^1.0.1"
860 | "@jridgewell/sourcemap-codec" "^1.4.10"
861 | "@jridgewell/trace-mapping" "^0.3.9"
862 |
863 | "@jridgewell/resolve-uri@^3.1.0":
864 | version "3.1.1"
865 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
866 | integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
867 |
868 | "@jridgewell/set-array@^1.0.1":
869 | version "1.1.2"
870 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
871 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
872 |
873 | "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14":
874 | version "1.4.15"
875 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
876 | integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
877 |
878 | "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
879 | version "0.3.19"
880 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811"
881 | integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==
882 | dependencies:
883 | "@jridgewell/resolve-uri" "^3.1.0"
884 | "@jridgewell/sourcemap-codec" "^1.4.14"
885 |
886 | "@sinonjs/commons@^1.7.0":
887 | version "1.8.1"
888 | resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.1.tgz#e7df00f98a203324f6dc7cc606cad9d4a8ab2217"
889 | integrity sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==
890 | dependencies:
891 | type-detect "4.0.8"
892 |
893 | "@sinonjs/fake-timers@^7.0.2":
894 | version "7.1.2"
895 | resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz#2524eae70c4910edccf99b2f4e6efc5894aff7b5"
896 | integrity sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==
897 | dependencies:
898 | "@sinonjs/commons" "^1.7.0"
899 |
900 | "@testing-library/dom@^8.0.0":
901 | version "8.2.0"
902 | resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.2.0.tgz#ac46a1b9d7c81f0d341ae38fb5424b64c27d151e"
903 | integrity sha512-U8cTWENQPHO3QHvxBdfltJ+wC78ytMdg69ASvIdkGdQ/XRg4M9H2vvM3mHddxl+w/fM6NNqzGMwpQoh82v9VIA==
904 | dependencies:
905 | "@babel/code-frame" "^7.10.4"
906 | "@babel/runtime" "^7.12.5"
907 | "@types/aria-query" "^4.2.0"
908 | aria-query "^4.2.2"
909 | chalk "^4.1.0"
910 | dom-accessibility-api "^0.5.6"
911 | lz-string "^1.4.4"
912 | pretty-format "^27.0.2"
913 |
914 | "@testing-library/jest-dom@5.14.1":
915 | version "5.14.1"
916 | resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz#8501e16f1e55a55d675fe73eecee32cdaddb9766"
917 | integrity sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==
918 | dependencies:
919 | "@babel/runtime" "^7.9.2"
920 | "@types/testing-library__jest-dom" "^5.9.1"
921 | aria-query "^4.2.2"
922 | chalk "^3.0.0"
923 | css "^3.0.0"
924 | css.escape "^1.5.1"
925 | dom-accessibility-api "^0.5.6"
926 | lodash "^4.17.15"
927 | redent "^3.0.0"
928 |
929 | "@testing-library/react@12.0.0":
930 | version "12.0.0"
931 | resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.0.0.tgz#9aeb2264521522ab9b68f519eaf15136148f164a"
932 | integrity sha512-sh3jhFgEshFyJ/0IxGltRhwZv2kFKfJ3fN1vTZ6hhMXzz9ZbbcTgmDYM4e+zJv+oiVKKEWZPyqPAh4MQBI65gA==
933 | dependencies:
934 | "@babel/runtime" "^7.12.5"
935 | "@testing-library/dom" "^8.0.0"
936 |
937 | "@tootallnate/once@1":
938 | version "1.1.2"
939 | resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
940 | integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
941 |
942 | "@types/aria-query@^4.2.0":
943 | version "4.2.0"
944 | resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-4.2.0.tgz#14264692a9d6e2fa4db3df5e56e94b5e25647ac0"
945 | integrity sha512-iIgQNzCm0v7QMhhe4Jjn9uRh+I6GoPmt03CbEtwx3ao8/EfoQcmgtqH4vQ5Db/lxiIGaWDv6nwvunuh0RyX0+A==
946 |
947 | "@types/babel__core@^7.0.0":
948 | version "7.1.12"
949 | resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.12.tgz#4d8e9e51eb265552a7e4f1ff2219ab6133bdfb2d"
950 | integrity sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==
951 | dependencies:
952 | "@babel/parser" "^7.1.0"
953 | "@babel/types" "^7.0.0"
954 | "@types/babel__generator" "*"
955 | "@types/babel__template" "*"
956 | "@types/babel__traverse" "*"
957 |
958 | "@types/babel__core@^7.1.14":
959 | version "7.1.15"
960 | resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.15.tgz#2ccfb1ad55a02c83f8e0ad327cbc332f55eb1024"
961 | integrity sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==
962 | dependencies:
963 | "@babel/parser" "^7.1.0"
964 | "@babel/types" "^7.0.0"
965 | "@types/babel__generator" "*"
966 | "@types/babel__template" "*"
967 | "@types/babel__traverse" "*"
968 |
969 | "@types/babel__generator@*":
970 | version "7.6.2"
971 | resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.2.tgz#f3d71178e187858f7c45e30380f8f1b7415a12d8"
972 | integrity sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==
973 | dependencies:
974 | "@babel/types" "^7.0.0"
975 |
976 | "@types/babel__template@*":
977 | version "7.4.0"
978 | resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.0.tgz#0c888dd70b3ee9eebb6e4f200e809da0076262be"
979 | integrity sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==
980 | dependencies:
981 | "@babel/parser" "^7.1.0"
982 | "@babel/types" "^7.0.0"
983 |
984 | "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6":
985 | version "7.11.0"
986 | resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.11.0.tgz#b9a1efa635201ba9bc850323a8793ee2d36c04a0"
987 | integrity sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==
988 | dependencies:
989 | "@babel/types" "^7.3.0"
990 |
991 | "@types/graceful-fs@^4.1.2":
992 | version "4.1.4"
993 | resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.4.tgz#4ff9f641a7c6d1a3508ff88bc3141b152772e753"
994 | integrity sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==
995 | dependencies:
996 | "@types/node" "*"
997 |
998 | "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":
999 | version "2.0.3"
1000 | resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762"
1001 | integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==
1002 |
1003 | "@types/istanbul-lib-report@*":
1004 | version "3.0.0"
1005 | resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686"
1006 | integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==
1007 | dependencies:
1008 | "@types/istanbul-lib-coverage" "*"
1009 |
1010 | "@types/istanbul-reports@^3.0.0":
1011 | version "3.0.0"
1012 | resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821"
1013 | integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==
1014 | dependencies:
1015 | "@types/istanbul-lib-report" "*"
1016 |
1017 | "@types/jest@*":
1018 | version "26.0.24"
1019 | resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.24.tgz#943d11976b16739185913a1936e0de0c4a7d595a"
1020 | integrity sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==
1021 | dependencies:
1022 | jest-diff "^26.0.0"
1023 | pretty-format "^26.0.0"
1024 |
1025 | "@types/jest@27.0.1":
1026 | version "27.0.1"
1027 | resolved "https://registry.yarnpkg.com/@types/jest/-/jest-27.0.1.tgz#fafcc997da0135865311bb1215ba16dba6bdf4ca"
1028 | integrity sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==
1029 | dependencies:
1030 | jest-diff "^27.0.0"
1031 | pretty-format "^27.0.0"
1032 |
1033 | "@types/node@*":
1034 | version "14.17.6"
1035 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.6.tgz#cc61c8361c89e70c468cda464d1fa3dd7e5ebd62"
1036 | integrity sha512-iBxsxU7eswQDGhlr3AiamBxOssaYxbM+NKXVil8jg9yFXvrfEFbDumLD/2dMTB+zYyg7w+Xjt8yuxfdbUHAtcQ==
1037 |
1038 | "@types/node@16.7.5":
1039 | version "16.7.5"
1040 | resolved "https://registry.yarnpkg.com/@types/node/-/node-16.7.5.tgz#96142b243977b03d99c338fdb09241d286102711"
1041 | integrity sha512-E7SpxDXoHEpmZ9C1gSqwadhE6zPRtf3g0gJy9Y51DsImnR5TcDs3QEiV/3Q7zOM8LWaZp5Gph71NK6ElVMG1IQ==
1042 |
1043 | "@types/prettier@^2.1.5":
1044 | version "2.3.2"
1045 | resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.3.2.tgz#fc8c2825e4ed2142473b4a81064e6e081463d1b3"
1046 | integrity sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==
1047 |
1048 | "@types/prop-types@*":
1049 | version "15.7.3"
1050 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
1051 | integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
1052 |
1053 | "@types/react-dom@17.0.9":
1054 | version "17.0.9"
1055 | resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.9.tgz#441a981da9d7be117042e1a6fd3dac4b30f55add"
1056 | integrity sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==
1057 | dependencies:
1058 | "@types/react" "*"
1059 |
1060 | "@types/react@*":
1061 | version "17.0.15"
1062 | resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.15.tgz#c7533dc38025677e312606502df7656a6ea626d0"
1063 | integrity sha512-uTKHDK9STXFHLaKv6IMnwp52fm0hwU+N89w/p9grdUqcFA6WuqDyPhaWopbNyE1k/VhgzmHl8pu1L4wITtmlLw==
1064 | dependencies:
1065 | "@types/prop-types" "*"
1066 | "@types/scheduler" "*"
1067 | csstype "^3.0.2"
1068 |
1069 | "@types/react@17.0.19":
1070 | version "17.0.19"
1071 | resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.19.tgz#8f2a85e8180a43b57966b237d26a29481dacc991"
1072 | integrity sha512-sX1HisdB1/ZESixMTGnMxH9TDe8Sk709734fEQZzCV/4lSu9kJCPbo2PbTRoZM+53Pp0P10hYVyReUueGwUi4A==
1073 | dependencies:
1074 | "@types/prop-types" "*"
1075 | "@types/scheduler" "*"
1076 | csstype "^3.0.2"
1077 |
1078 | "@types/scheduler@*":
1079 | version "0.16.1"
1080 | resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275"
1081 | integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==
1082 |
1083 | "@types/stack-utils@^2.0.0":
1084 | version "2.0.0"
1085 | resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff"
1086 | integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==
1087 |
1088 | "@types/testing-library__jest-dom@^5.9.1":
1089 | version "5.9.5"
1090 | resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.5.tgz#5bf25c91ad2d7b38f264b12275e5c92a66d849b0"
1091 | integrity sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ==
1092 | dependencies:
1093 | "@types/jest" "*"
1094 |
1095 | "@types/yargs-parser@*":
1096 | version "15.0.0"
1097 | resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d"
1098 | integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==
1099 |
1100 | "@types/yargs@^15.0.0":
1101 | version "15.0.12"
1102 | resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.12.tgz#6234ce3e3e3fa32c5db301a170f96a599c960d74"
1103 | integrity sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw==
1104 | dependencies:
1105 | "@types/yargs-parser" "*"
1106 |
1107 | "@types/yargs@^16.0.0":
1108 | version "16.0.4"
1109 | resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977"
1110 | integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==
1111 | dependencies:
1112 | "@types/yargs-parser" "*"
1113 |
1114 | abab@^2.0.3, abab@^2.0.5:
1115 | version "2.0.5"
1116 | resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a"
1117 | integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==
1118 |
1119 | acorn-globals@^6.0.0:
1120 | version "6.0.0"
1121 | resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45"
1122 | integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==
1123 | dependencies:
1124 | acorn "^7.1.1"
1125 | acorn-walk "^7.1.1"
1126 |
1127 | acorn-walk@^7.1.1:
1128 | version "7.2.0"
1129 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc"
1130 | integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
1131 |
1132 | acorn@^7.1.1:
1133 | version "7.4.1"
1134 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
1135 | integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
1136 |
1137 | acorn@^8.2.4:
1138 | version "8.4.1"
1139 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.4.1.tgz#56c36251fc7cabc7096adc18f05afe814321a28c"
1140 | integrity sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==
1141 |
1142 | agent-base@6:
1143 | version "6.0.2"
1144 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
1145 | integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
1146 | dependencies:
1147 | debug "4"
1148 |
1149 | ansi-escapes@^4.2.1:
1150 | version "4.3.1"
1151 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61"
1152 | integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==
1153 | dependencies:
1154 | type-fest "^0.11.0"
1155 |
1156 | ansi-regex@^5.0.0:
1157 | version "5.0.1"
1158 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
1159 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
1160 |
1161 | ansi-styles@^3.2.1:
1162 | version "3.2.1"
1163 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
1164 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
1165 | dependencies:
1166 | color-convert "^1.9.0"
1167 |
1168 | ansi-styles@^4.0.0, ansi-styles@^4.1.0:
1169 | version "4.3.0"
1170 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
1171 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
1172 | dependencies:
1173 | color-convert "^2.0.1"
1174 |
1175 | ansi-styles@^5.0.0:
1176 | version "5.2.0"
1177 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
1178 | integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
1179 |
1180 | anymatch@^3.0.3:
1181 | version "3.1.1"
1182 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142"
1183 | integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==
1184 | dependencies:
1185 | normalize-path "^3.0.0"
1186 | picomatch "^2.0.4"
1187 |
1188 | argparse@^1.0.7:
1189 | version "1.0.10"
1190 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
1191 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
1192 | dependencies:
1193 | sprintf-js "~1.0.2"
1194 |
1195 | argv@0.0.2:
1196 | version "0.0.2"
1197 | resolved "https://registry.yarnpkg.com/argv/-/argv-0.0.2.tgz#ecbd16f8949b157183711b1bda334f37840185ab"
1198 | integrity sha1-7L0W+JSbFXGDcRsb2jNPN4QBhas=
1199 |
1200 | aria-query@^4.2.2:
1201 | version "4.2.2"
1202 | resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b"
1203 | integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==
1204 | dependencies:
1205 | "@babel/runtime" "^7.10.2"
1206 | "@babel/runtime-corejs3" "^7.10.2"
1207 |
1208 | asynckit@^0.4.0:
1209 | version "0.4.0"
1210 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
1211 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
1212 |
1213 | atob@^2.1.2:
1214 | version "2.1.2"
1215 | resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
1216 | integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
1217 |
1218 | babel-jest@^27.1.0:
1219 | version "27.1.0"
1220 | resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.1.0.tgz#e96ca04554fd32274439869e2b6d24de9d91bc4e"
1221 | integrity sha512-6NrdqzaYemALGCuR97QkC/FkFIEBWP5pw5TMJoUHZTVXyOgocujp6A0JE2V6gE0HtqAAv6VKU/nI+OCR1Z4gHA==
1222 | dependencies:
1223 | "@jest/transform" "^27.1.0"
1224 | "@jest/types" "^27.1.0"
1225 | "@types/babel__core" "^7.1.14"
1226 | babel-plugin-istanbul "^6.0.0"
1227 | babel-preset-jest "^27.0.6"
1228 | chalk "^4.0.0"
1229 | graceful-fs "^4.2.4"
1230 | slash "^3.0.0"
1231 |
1232 | babel-plugin-istanbul@^6.0.0:
1233 | version "6.0.0"
1234 | resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765"
1235 | integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==
1236 | dependencies:
1237 | "@babel/helper-plugin-utils" "^7.0.0"
1238 | "@istanbuljs/load-nyc-config" "^1.0.0"
1239 | "@istanbuljs/schema" "^0.1.2"
1240 | istanbul-lib-instrument "^4.0.0"
1241 | test-exclude "^6.0.0"
1242 |
1243 | babel-plugin-jest-hoist@^27.0.6:
1244 | version "27.0.6"
1245 | resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.0.6.tgz#f7c6b3d764af21cb4a2a1ab6870117dbde15b456"
1246 | integrity sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==
1247 | dependencies:
1248 | "@babel/template" "^7.3.3"
1249 | "@babel/types" "^7.3.3"
1250 | "@types/babel__core" "^7.0.0"
1251 | "@types/babel__traverse" "^7.0.6"
1252 |
1253 | babel-preset-current-node-syntax@^1.0.0:
1254 | version "1.0.1"
1255 | resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b"
1256 | integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==
1257 | dependencies:
1258 | "@babel/plugin-syntax-async-generators" "^7.8.4"
1259 | "@babel/plugin-syntax-bigint" "^7.8.3"
1260 | "@babel/plugin-syntax-class-properties" "^7.8.3"
1261 | "@babel/plugin-syntax-import-meta" "^7.8.3"
1262 | "@babel/plugin-syntax-json-strings" "^7.8.3"
1263 | "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3"
1264 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
1265 | "@babel/plugin-syntax-numeric-separator" "^7.8.3"
1266 | "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
1267 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
1268 | "@babel/plugin-syntax-optional-chaining" "^7.8.3"
1269 | "@babel/plugin-syntax-top-level-await" "^7.8.3"
1270 |
1271 | babel-preset-jest@^27.0.6:
1272 | version "27.0.6"
1273 | resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.0.6.tgz#909ef08e9f24a4679768be2f60a3df0856843f9d"
1274 | integrity sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==
1275 | dependencies:
1276 | babel-plugin-jest-hoist "^27.0.6"
1277 | babel-preset-current-node-syntax "^1.0.0"
1278 |
1279 | balanced-match@^1.0.0:
1280 | version "1.0.2"
1281 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
1282 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
1283 |
1284 | brace-expansion@^1.1.7:
1285 | version "1.1.11"
1286 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
1287 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
1288 | dependencies:
1289 | balanced-match "^1.0.0"
1290 | concat-map "0.0.1"
1291 |
1292 | braces@^3.0.3:
1293 | version "3.0.3"
1294 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789"
1295 | integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==
1296 | dependencies:
1297 | fill-range "^7.1.1"
1298 |
1299 | browser-process-hrtime@^1.0.0:
1300 | version "1.0.0"
1301 | resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626"
1302 | integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==
1303 |
1304 | browserslist@^4.16.6:
1305 | version "4.16.8"
1306 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.8.tgz#cb868b0b554f137ba6e33de0ecff2eda403c4fb0"
1307 | integrity sha512-sc2m9ohR/49sWEbPj14ZSSZqp+kbi16aLao42Hmn3Z8FpjuMaq2xCA2l4zl9ITfyzvnvyE0hcg62YkIGKxgaNQ==
1308 | dependencies:
1309 | caniuse-lite "^1.0.30001251"
1310 | colorette "^1.3.0"
1311 | electron-to-chromium "^1.3.811"
1312 | escalade "^3.1.1"
1313 | node-releases "^1.1.75"
1314 |
1315 | bs-logger@0.x:
1316 | version "0.2.6"
1317 | resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8"
1318 | integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==
1319 | dependencies:
1320 | fast-json-stable-stringify "2.x"
1321 |
1322 | bser@2.1.1:
1323 | version "2.1.1"
1324 | resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05"
1325 | integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==
1326 | dependencies:
1327 | node-int64 "^0.4.0"
1328 |
1329 | buffer-from@^1.0.0:
1330 | version "1.1.1"
1331 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
1332 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
1333 |
1334 | callsites@^3.0.0:
1335 | version "3.1.0"
1336 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
1337 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
1338 |
1339 | camelcase@^5.3.1:
1340 | version "5.3.1"
1341 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
1342 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
1343 |
1344 | camelcase@^6.2.0:
1345 | version "6.2.0"
1346 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
1347 | integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
1348 |
1349 | caniuse-lite@^1.0.30001251:
1350 | version "1.0.30001252"
1351 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001252.tgz#cb16e4e3dafe948fc4a9bb3307aea054b912019a"
1352 | integrity sha512-I56jhWDGMtdILQORdusxBOH+Nl/KgQSdDmpJezYddnAkVOmnoU8zwjTV9xAjMIYxr0iPreEAVylCGcmHCjfaOw==
1353 |
1354 | chalk@^2.0.0, chalk@^2.4.2:
1355 | version "2.4.2"
1356 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
1357 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
1358 | dependencies:
1359 | ansi-styles "^3.2.1"
1360 | escape-string-regexp "^1.0.5"
1361 | supports-color "^5.3.0"
1362 |
1363 | chalk@^3.0.0:
1364 | version "3.0.0"
1365 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
1366 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
1367 | dependencies:
1368 | ansi-styles "^4.1.0"
1369 | supports-color "^7.1.0"
1370 |
1371 | chalk@^4.0.0, chalk@^4.1.0:
1372 | version "4.1.0"
1373 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a"
1374 | integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
1375 | dependencies:
1376 | ansi-styles "^4.1.0"
1377 | supports-color "^7.1.0"
1378 |
1379 | char-regex@^1.0.2:
1380 | version "1.0.2"
1381 | resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf"
1382 | integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
1383 |
1384 | ci-info@^3.1.1:
1385 | version "3.2.0"
1386 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6"
1387 | integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==
1388 |
1389 | cjs-module-lexer@^1.0.0:
1390 | version "1.2.2"
1391 | resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40"
1392 | integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==
1393 |
1394 | cliui@^7.0.2:
1395 | version "7.0.4"
1396 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
1397 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
1398 | dependencies:
1399 | string-width "^4.2.0"
1400 | strip-ansi "^6.0.0"
1401 | wrap-ansi "^7.0.0"
1402 |
1403 | co@^4.6.0:
1404 | version "4.6.0"
1405 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
1406 | integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
1407 |
1408 | codecov@3.8.3:
1409 | version "3.8.3"
1410 | resolved "https://registry.yarnpkg.com/codecov/-/codecov-3.8.3.tgz#9c3e364b8a700c597346ae98418d09880a3fdbe7"
1411 | integrity sha512-Y8Hw+V3HgR7V71xWH2vQ9lyS358CbGCldWlJFR0JirqoGtOoas3R3/OclRTvgUYFK29mmJICDPauVKmpqbwhOA==
1412 | dependencies:
1413 | argv "0.0.2"
1414 | ignore-walk "3.0.4"
1415 | js-yaml "3.14.1"
1416 | teeny-request "7.1.1"
1417 | urlgrey "1.0.0"
1418 |
1419 | collect-v8-coverage@^1.0.0:
1420 | version "1.0.1"
1421 | resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59"
1422 | integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==
1423 |
1424 | color-convert@^1.9.0:
1425 | version "1.9.3"
1426 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
1427 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
1428 | dependencies:
1429 | color-name "1.1.3"
1430 |
1431 | color-convert@^2.0.1:
1432 | version "2.0.1"
1433 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
1434 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
1435 | dependencies:
1436 | color-name "~1.1.4"
1437 |
1438 | color-name@1.1.3:
1439 | version "1.1.3"
1440 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
1441 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
1442 |
1443 | color-name@~1.1.4:
1444 | version "1.1.4"
1445 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
1446 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
1447 |
1448 | colorette@^1.3.0:
1449 | version "1.3.0"
1450 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.3.0.tgz#ff45d2f0edb244069d3b772adeb04fed38d0a0af"
1451 | integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w==
1452 |
1453 | combined-stream@^1.0.8:
1454 | version "1.0.8"
1455 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
1456 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
1457 | dependencies:
1458 | delayed-stream "~1.0.0"
1459 |
1460 | concat-map@0.0.1:
1461 | version "0.0.1"
1462 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
1463 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
1464 |
1465 | convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
1466 | version "1.7.0"
1467 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
1468 | integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
1469 | dependencies:
1470 | safe-buffer "~5.1.1"
1471 |
1472 | core-js-pure@^3.0.0:
1473 | version "3.8.1"
1474 | resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.8.1.tgz#23f84048f366fdfcf52d3fd1c68fec349177d119"
1475 | integrity sha512-Se+LaxqXlVXGvmexKGPvnUIYC1jwXu1H6Pkyb3uBM5d8/NELMYCHs/4/roD7721NxrTLyv7e5nXd5/QLBO+10g==
1476 |
1477 | cross-spawn@^7.0.3:
1478 | version "7.0.6"
1479 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f"
1480 | integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==
1481 | dependencies:
1482 | path-key "^3.1.0"
1483 | shebang-command "^2.0.0"
1484 | which "^2.0.1"
1485 |
1486 | css.escape@^1.5.1:
1487 | version "1.5.1"
1488 | resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb"
1489 | integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=
1490 |
1491 | css@^3.0.0:
1492 | version "3.0.0"
1493 | resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d"
1494 | integrity sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==
1495 | dependencies:
1496 | inherits "^2.0.4"
1497 | source-map "^0.6.1"
1498 | source-map-resolve "^0.6.0"
1499 |
1500 | cssom@^0.4.4:
1501 | version "0.4.4"
1502 | resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10"
1503 | integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==
1504 |
1505 | cssom@~0.3.6:
1506 | version "0.3.8"
1507 | resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
1508 | integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==
1509 |
1510 | cssstyle@^2.3.0:
1511 | version "2.3.0"
1512 | resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852"
1513 | integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==
1514 | dependencies:
1515 | cssom "~0.3.6"
1516 |
1517 | csstype@^3.0.2:
1518 | version "3.0.5"
1519 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8"
1520 | integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ==
1521 |
1522 | data-urls@^2.0.0:
1523 | version "2.0.0"
1524 | resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b"
1525 | integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==
1526 | dependencies:
1527 | abab "^2.0.3"
1528 | whatwg-mimetype "^2.3.0"
1529 | whatwg-url "^8.0.0"
1530 |
1531 | debug@4, debug@^4.1.0, debug@^4.1.1:
1532 | version "4.3.1"
1533 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
1534 | integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
1535 | dependencies:
1536 | ms "2.1.2"
1537 |
1538 | decimal.js@^10.2.1:
1539 | version "10.3.1"
1540 | resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783"
1541 | integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==
1542 |
1543 | decode-uri-component@^0.2.0:
1544 | version "0.2.2"
1545 | resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9"
1546 | integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
1547 |
1548 | dedent@^0.7.0:
1549 | version "0.7.0"
1550 | resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
1551 | integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
1552 |
1553 | deep-is@~0.1.3:
1554 | version "0.1.3"
1555 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
1556 | integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
1557 |
1558 | deepmerge@^4.2.2:
1559 | version "4.2.2"
1560 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
1561 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
1562 |
1563 | delayed-stream@~1.0.0:
1564 | version "1.0.0"
1565 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
1566 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
1567 |
1568 | detect-newline@^3.0.0:
1569 | version "3.1.0"
1570 | resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
1571 | integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
1572 |
1573 | diff-sequences@^26.6.2:
1574 | version "26.6.2"
1575 | resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1"
1576 | integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==
1577 |
1578 | diff-sequences@^27.0.6:
1579 | version "27.0.6"
1580 | resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.0.6.tgz#3305cb2e55a033924054695cc66019fd7f8e5723"
1581 | integrity sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==
1582 |
1583 | dom-accessibility-api@^0.5.6:
1584 | version "0.5.6"
1585 | resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.6.tgz#3f5d43b52c7a3bd68b5fb63fa47b4e4c1fdf65a9"
1586 | integrity sha512-DplGLZd8L1lN64jlT27N9TVSESFR5STaEJvX+thCby7fuCHonfPpAlodYc3vuUYbDuDec5w8AMP7oCM5TWFsqw==
1587 |
1588 | domexception@^2.0.1:
1589 | version "2.0.1"
1590 | resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304"
1591 | integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==
1592 | dependencies:
1593 | webidl-conversions "^5.0.0"
1594 |
1595 | electron-to-chromium@^1.3.811:
1596 | version "1.3.822"
1597 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.822.tgz#7036edc7f669b0aa79e9801dc5f56866c6ddc0b2"
1598 | integrity sha512-k7jG5oYYHxF4jx6PcqwHX3JVME/OjzolqOZiIogi9xtsfsmTjTdie4x88OakYFPEa8euciTgCCzvVNwvmjHb1Q==
1599 |
1600 | emittery@^0.8.1:
1601 | version "0.8.1"
1602 | resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860"
1603 | integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==
1604 |
1605 | emoji-regex@^8.0.0:
1606 | version "8.0.0"
1607 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
1608 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
1609 |
1610 | esbuild@0.25.0:
1611 | version "0.25.0"
1612 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.0.tgz#0de1787a77206c5a79eeb634a623d39b5006ce92"
1613 | integrity sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==
1614 | optionalDependencies:
1615 | "@esbuild/aix-ppc64" "0.25.0"
1616 | "@esbuild/android-arm" "0.25.0"
1617 | "@esbuild/android-arm64" "0.25.0"
1618 | "@esbuild/android-x64" "0.25.0"
1619 | "@esbuild/darwin-arm64" "0.25.0"
1620 | "@esbuild/darwin-x64" "0.25.0"
1621 | "@esbuild/freebsd-arm64" "0.25.0"
1622 | "@esbuild/freebsd-x64" "0.25.0"
1623 | "@esbuild/linux-arm" "0.25.0"
1624 | "@esbuild/linux-arm64" "0.25.0"
1625 | "@esbuild/linux-ia32" "0.25.0"
1626 | "@esbuild/linux-loong64" "0.25.0"
1627 | "@esbuild/linux-mips64el" "0.25.0"
1628 | "@esbuild/linux-ppc64" "0.25.0"
1629 | "@esbuild/linux-riscv64" "0.25.0"
1630 | "@esbuild/linux-s390x" "0.25.0"
1631 | "@esbuild/linux-x64" "0.25.0"
1632 | "@esbuild/netbsd-arm64" "0.25.0"
1633 | "@esbuild/netbsd-x64" "0.25.0"
1634 | "@esbuild/openbsd-arm64" "0.25.0"
1635 | "@esbuild/openbsd-x64" "0.25.0"
1636 | "@esbuild/sunos-x64" "0.25.0"
1637 | "@esbuild/win32-arm64" "0.25.0"
1638 | "@esbuild/win32-ia32" "0.25.0"
1639 | "@esbuild/win32-x64" "0.25.0"
1640 |
1641 | escalade@^3.1.1:
1642 | version "3.1.1"
1643 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
1644 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
1645 |
1646 | escape-string-regexp@^1.0.5:
1647 | version "1.0.5"
1648 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
1649 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
1650 |
1651 | escape-string-regexp@^2.0.0:
1652 | version "2.0.0"
1653 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
1654 | integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
1655 |
1656 | escodegen@^2.0.0:
1657 | version "2.0.0"
1658 | resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd"
1659 | integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==
1660 | dependencies:
1661 | esprima "^4.0.1"
1662 | estraverse "^5.2.0"
1663 | esutils "^2.0.2"
1664 | optionator "^0.8.1"
1665 | optionalDependencies:
1666 | source-map "~0.6.1"
1667 |
1668 | esprima@^4.0.0, esprima@^4.0.1:
1669 | version "4.0.1"
1670 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
1671 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
1672 |
1673 | estraverse@^5.2.0:
1674 | version "5.2.0"
1675 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
1676 | integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
1677 |
1678 | esutils@^2.0.2:
1679 | version "2.0.3"
1680 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
1681 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
1682 |
1683 | execa@^5.0.0:
1684 | version "5.1.1"
1685 | resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
1686 | integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
1687 | dependencies:
1688 | cross-spawn "^7.0.3"
1689 | get-stream "^6.0.0"
1690 | human-signals "^2.1.0"
1691 | is-stream "^2.0.0"
1692 | merge-stream "^2.0.0"
1693 | npm-run-path "^4.0.1"
1694 | onetime "^5.1.2"
1695 | signal-exit "^3.0.3"
1696 | strip-final-newline "^2.0.0"
1697 |
1698 | exit@^0.1.2:
1699 | version "0.1.2"
1700 | resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
1701 | integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=
1702 |
1703 | expect@^27.1.0:
1704 | version "27.1.0"
1705 | resolved "https://registry.yarnpkg.com/expect/-/expect-27.1.0.tgz#380de0abb3a8f2299c4c6c66bbe930483b5dba9b"
1706 | integrity sha512-9kJngV5hOJgkFil4F/uXm3hVBubUK2nERVfvqNNwxxuW8ZOUwSTTSysgfzckYtv/LBzj/LJXbiAF7okHCXgdug==
1707 | dependencies:
1708 | "@jest/types" "^27.1.0"
1709 | ansi-styles "^5.0.0"
1710 | jest-get-type "^27.0.6"
1711 | jest-matcher-utils "^27.1.0"
1712 | jest-message-util "^27.1.0"
1713 | jest-regex-util "^27.0.6"
1714 |
1715 | fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0:
1716 | version "2.1.0"
1717 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
1718 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
1719 |
1720 | fast-levenshtein@~2.0.6:
1721 | version "2.0.6"
1722 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
1723 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
1724 |
1725 | fast-url-parser@^1.1.3:
1726 | version "1.1.3"
1727 | resolved "https://registry.yarnpkg.com/fast-url-parser/-/fast-url-parser-1.1.3.tgz#f4af3ea9f34d8a271cf58ad2b3759f431f0b318d"
1728 | integrity sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=
1729 | dependencies:
1730 | punycode "^1.3.2"
1731 |
1732 | fb-watchman@^2.0.0:
1733 | version "2.0.1"
1734 | resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85"
1735 | integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==
1736 | dependencies:
1737 | bser "2.1.1"
1738 |
1739 | fill-range@^7.1.1:
1740 | version "7.1.1"
1741 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292"
1742 | integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==
1743 | dependencies:
1744 | to-regex-range "^5.0.1"
1745 |
1746 | find-up@^4.0.0, find-up@^4.1.0:
1747 | version "4.1.0"
1748 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
1749 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
1750 | dependencies:
1751 | locate-path "^5.0.0"
1752 | path-exists "^4.0.0"
1753 |
1754 | form-data@^3.0.0:
1755 | version "3.0.1"
1756 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f"
1757 | integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==
1758 | dependencies:
1759 | asynckit "^0.4.0"
1760 | combined-stream "^1.0.8"
1761 | mime-types "^2.1.12"
1762 |
1763 | fs.realpath@^1.0.0:
1764 | version "1.0.0"
1765 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
1766 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
1767 |
1768 | fsevents@^2.3.2:
1769 | version "2.3.2"
1770 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
1771 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
1772 |
1773 | function-bind@^1.1.1:
1774 | version "1.1.1"
1775 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
1776 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
1777 |
1778 | gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2:
1779 | version "1.0.0-beta.2"
1780 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
1781 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
1782 |
1783 | get-caller-file@^2.0.5:
1784 | version "2.0.5"
1785 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
1786 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
1787 |
1788 | get-package-type@^0.1.0:
1789 | version "0.1.0"
1790 | resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a"
1791 | integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==
1792 |
1793 | get-stream@^6.0.0:
1794 | version "6.0.1"
1795 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
1796 | integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
1797 |
1798 | glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4:
1799 | version "7.1.6"
1800 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
1801 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
1802 | dependencies:
1803 | fs.realpath "^1.0.0"
1804 | inflight "^1.0.4"
1805 | inherits "2"
1806 | minimatch "^3.0.4"
1807 | once "^1.3.0"
1808 | path-is-absolute "^1.0.0"
1809 |
1810 | globals@^11.1.0:
1811 | version "11.12.0"
1812 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
1813 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
1814 |
1815 | graceful-fs@^4.2.4:
1816 | version "4.2.4"
1817 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
1818 | integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
1819 |
1820 | has-flag@^3.0.0:
1821 | version "3.0.0"
1822 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
1823 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
1824 |
1825 | has-flag@^4.0.0:
1826 | version "4.0.0"
1827 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
1828 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
1829 |
1830 | has@^1.0.3:
1831 | version "1.0.3"
1832 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
1833 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
1834 | dependencies:
1835 | function-bind "^1.1.1"
1836 |
1837 | html-encoding-sniffer@^2.0.1:
1838 | version "2.0.1"
1839 | resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3"
1840 | integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==
1841 | dependencies:
1842 | whatwg-encoding "^1.0.5"
1843 |
1844 | html-escaper@^2.0.0:
1845 | version "2.0.2"
1846 | resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
1847 | integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==
1848 |
1849 | http-proxy-agent@^4.0.0, http-proxy-agent@^4.0.1:
1850 | version "4.0.1"
1851 | resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a"
1852 | integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==
1853 | dependencies:
1854 | "@tootallnate/once" "1"
1855 | agent-base "6"
1856 | debug "4"
1857 |
1858 | https-proxy-agent@^5.0.0:
1859 | version "5.0.0"
1860 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
1861 | integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
1862 | dependencies:
1863 | agent-base "6"
1864 | debug "4"
1865 |
1866 | human-signals@^2.1.0:
1867 | version "2.1.0"
1868 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
1869 | integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
1870 |
1871 | iconv-lite@0.4.24:
1872 | version "0.4.24"
1873 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
1874 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
1875 | dependencies:
1876 | safer-buffer ">= 2.1.2 < 3"
1877 |
1878 | ignore-walk@3.0.4:
1879 | version "3.0.4"
1880 | resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335"
1881 | integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==
1882 | dependencies:
1883 | minimatch "^3.0.4"
1884 |
1885 | import-local@^3.0.2:
1886 | version "3.0.2"
1887 | resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6"
1888 | integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==
1889 | dependencies:
1890 | pkg-dir "^4.2.0"
1891 | resolve-cwd "^3.0.0"
1892 |
1893 | imurmurhash@^0.1.4:
1894 | version "0.1.4"
1895 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
1896 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
1897 |
1898 | indent-string@^4.0.0:
1899 | version "4.0.0"
1900 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
1901 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
1902 |
1903 | inflight@^1.0.4:
1904 | version "1.0.6"
1905 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
1906 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
1907 | dependencies:
1908 | once "^1.3.0"
1909 | wrappy "1"
1910 |
1911 | inherits@2, inherits@^2.0.4:
1912 | version "2.0.4"
1913 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
1914 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
1915 |
1916 | is-ci@^3.0.0:
1917 | version "3.0.0"
1918 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.0.tgz#c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994"
1919 | integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==
1920 | dependencies:
1921 | ci-info "^3.1.1"
1922 |
1923 | is-core-module@^2.2.0:
1924 | version "2.2.0"
1925 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a"
1926 | integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==
1927 | dependencies:
1928 | has "^1.0.3"
1929 |
1930 | is-fullwidth-code-point@^3.0.0:
1931 | version "3.0.0"
1932 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
1933 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
1934 |
1935 | is-generator-fn@^2.0.0:
1936 | version "2.1.0"
1937 | resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118"
1938 | integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==
1939 |
1940 | is-number@^7.0.0:
1941 | version "7.0.0"
1942 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
1943 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
1944 |
1945 | is-potential-custom-element-name@^1.0.1:
1946 | version "1.0.1"
1947 | resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5"
1948 | integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==
1949 |
1950 | is-stream@^2.0.0:
1951 | version "2.0.0"
1952 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
1953 | integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==
1954 |
1955 | is-typedarray@^1.0.0:
1956 | version "1.0.0"
1957 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
1958 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
1959 |
1960 | isexe@^2.0.0:
1961 | version "2.0.0"
1962 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
1963 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
1964 |
1965 | istanbul-lib-coverage@^3.0.0:
1966 | version "3.0.0"
1967 | resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec"
1968 | integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==
1969 |
1970 | istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3:
1971 | version "4.0.3"
1972 | resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d"
1973 | integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==
1974 | dependencies:
1975 | "@babel/core" "^7.7.5"
1976 | "@istanbuljs/schema" "^0.1.2"
1977 | istanbul-lib-coverage "^3.0.0"
1978 | semver "^6.3.0"
1979 |
1980 | istanbul-lib-report@^3.0.0:
1981 | version "3.0.0"
1982 | resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6"
1983 | integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==
1984 | dependencies:
1985 | istanbul-lib-coverage "^3.0.0"
1986 | make-dir "^3.0.0"
1987 | supports-color "^7.1.0"
1988 |
1989 | istanbul-lib-source-maps@^4.0.0:
1990 | version "4.0.0"
1991 | resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9"
1992 | integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==
1993 | dependencies:
1994 | debug "^4.1.1"
1995 | istanbul-lib-coverage "^3.0.0"
1996 | source-map "^0.6.1"
1997 |
1998 | istanbul-reports@^3.0.2:
1999 | version "3.0.2"
2000 | resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b"
2001 | integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==
2002 | dependencies:
2003 | html-escaper "^2.0.0"
2004 | istanbul-lib-report "^3.0.0"
2005 |
2006 | jest-changed-files@^27.1.0:
2007 | version "27.1.0"
2008 | resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.1.0.tgz#42da6ea00f06274172745729d55f42b60a9dffe0"
2009 | integrity sha512-eRcb13TfQw0xiV2E98EmiEgs9a5uaBIqJChyl0G7jR9fCIvGjXovnDS6Zbku3joij4tXYcSK4SE1AXqOlUxjWg==
2010 | dependencies:
2011 | "@jest/types" "^27.1.0"
2012 | execa "^5.0.0"
2013 | throat "^6.0.1"
2014 |
2015 | jest-circus@^27.1.0:
2016 | version "27.1.0"
2017 | resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.1.0.tgz#24c280c90a625ea57da20ee231d25b1621979a57"
2018 | integrity sha512-6FWtHs3nZyZlMBhRf1wvAC5CirnflbGJAY1xssSAnERLiiXQRH+wY2ptBVtXjX4gz4AA2EwRV57b038LmifRbA==
2019 | dependencies:
2020 | "@jest/environment" "^27.1.0"
2021 | "@jest/test-result" "^27.1.0"
2022 | "@jest/types" "^27.1.0"
2023 | "@types/node" "*"
2024 | chalk "^4.0.0"
2025 | co "^4.6.0"
2026 | dedent "^0.7.0"
2027 | expect "^27.1.0"
2028 | is-generator-fn "^2.0.0"
2029 | jest-each "^27.1.0"
2030 | jest-matcher-utils "^27.1.0"
2031 | jest-message-util "^27.1.0"
2032 | jest-runtime "^27.1.0"
2033 | jest-snapshot "^27.1.0"
2034 | jest-util "^27.1.0"
2035 | pretty-format "^27.1.0"
2036 | slash "^3.0.0"
2037 | stack-utils "^2.0.3"
2038 | throat "^6.0.1"
2039 |
2040 | jest-cli@^27.1.0:
2041 | version "27.1.0"
2042 | resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.1.0.tgz#118438e4d11cf6fb66cb2b2eb5778817eab3daeb"
2043 | integrity sha512-h6zPUOUu+6oLDrXz0yOWY2YXvBLk8gQinx4HbZ7SF4V3HzasQf+ncoIbKENUMwXyf54/6dBkYXvXJos+gOHYZw==
2044 | dependencies:
2045 | "@jest/core" "^27.1.0"
2046 | "@jest/test-result" "^27.1.0"
2047 | "@jest/types" "^27.1.0"
2048 | chalk "^4.0.0"
2049 | exit "^0.1.2"
2050 | graceful-fs "^4.2.4"
2051 | import-local "^3.0.2"
2052 | jest-config "^27.1.0"
2053 | jest-util "^27.1.0"
2054 | jest-validate "^27.1.0"
2055 | prompts "^2.0.1"
2056 | yargs "^16.0.3"
2057 |
2058 | jest-config@^27.1.0:
2059 | version "27.1.0"
2060 | resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.1.0.tgz#e6826e2baaa34c07c3839af86466870e339d9ada"
2061 | integrity sha512-GMo7f76vMYUA3b3xOdlcKeKQhKcBIgurjERO2hojo0eLkKPGcw7fyIoanH+m6KOP2bLad+fGnF8aWOJYxzNPeg==
2062 | dependencies:
2063 | "@babel/core" "^7.1.0"
2064 | "@jest/test-sequencer" "^27.1.0"
2065 | "@jest/types" "^27.1.0"
2066 | babel-jest "^27.1.0"
2067 | chalk "^4.0.0"
2068 | deepmerge "^4.2.2"
2069 | glob "^7.1.1"
2070 | graceful-fs "^4.2.4"
2071 | is-ci "^3.0.0"
2072 | jest-circus "^27.1.0"
2073 | jest-environment-jsdom "^27.1.0"
2074 | jest-environment-node "^27.1.0"
2075 | jest-get-type "^27.0.6"
2076 | jest-jasmine2 "^27.1.0"
2077 | jest-regex-util "^27.0.6"
2078 | jest-resolve "^27.1.0"
2079 | jest-runner "^27.1.0"
2080 | jest-util "^27.1.0"
2081 | jest-validate "^27.1.0"
2082 | micromatch "^4.0.4"
2083 | pretty-format "^27.1.0"
2084 |
2085 | jest-diff@^26.0.0:
2086 | version "26.6.2"
2087 | resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394"
2088 | integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==
2089 | dependencies:
2090 | chalk "^4.0.0"
2091 | diff-sequences "^26.6.2"
2092 | jest-get-type "^26.3.0"
2093 | pretty-format "^26.6.2"
2094 |
2095 | jest-diff@^27.0.0, jest-diff@^27.1.0:
2096 | version "27.1.0"
2097 | resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.1.0.tgz#c7033f25add95e2218f3c7f4c3d7b634ab6b3cd2"
2098 | integrity sha512-rjfopEYl58g/SZTsQFmspBODvMSytL16I+cirnScWTLkQVXYVZfxm78DFfdIIXc05RCYuGjxJqrdyG4PIFzcJg==
2099 | dependencies:
2100 | chalk "^4.0.0"
2101 | diff-sequences "^27.0.6"
2102 | jest-get-type "^27.0.6"
2103 | pretty-format "^27.1.0"
2104 |
2105 | jest-docblock@^27.0.6:
2106 | version "27.0.6"
2107 | resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.0.6.tgz#cc78266acf7fe693ca462cbbda0ea4e639e4e5f3"
2108 | integrity sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==
2109 | dependencies:
2110 | detect-newline "^3.0.0"
2111 |
2112 | jest-each@^27.1.0:
2113 | version "27.1.0"
2114 | resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.1.0.tgz#36ac75f7aeecb3b8da2a8e617ccb30a446df408c"
2115 | integrity sha512-K/cNvQlmDqQMRHF8CaQ0XPzCfjP5HMJc2bIJglrIqI9fjwpNqITle63IWE+wq4p+3v+iBgh7Wq0IdGpLx5xjDg==
2116 | dependencies:
2117 | "@jest/types" "^27.1.0"
2118 | chalk "^4.0.0"
2119 | jest-get-type "^27.0.6"
2120 | jest-util "^27.1.0"
2121 | pretty-format "^27.1.0"
2122 |
2123 | jest-environment-jsdom@^27.1.0:
2124 | version "27.1.0"
2125 | resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.1.0.tgz#5fb3eb8a67e02e6cc623640388d5f90e33075f18"
2126 | integrity sha512-JbwOcOxh/HOtsj56ljeXQCUJr3ivnaIlM45F5NBezFLVYdT91N5UofB1ux2B1CATsQiudcHdgTaeuqGXJqjJYQ==
2127 | dependencies:
2128 | "@jest/environment" "^27.1.0"
2129 | "@jest/fake-timers" "^27.1.0"
2130 | "@jest/types" "^27.1.0"
2131 | "@types/node" "*"
2132 | jest-mock "^27.1.0"
2133 | jest-util "^27.1.0"
2134 | jsdom "^16.6.0"
2135 |
2136 | jest-environment-node@^27.1.0:
2137 | version "27.1.0"
2138 | resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.1.0.tgz#feea6b765f1fd4582284d4f1007df2b0a8d15b7f"
2139 | integrity sha512-JIyJ8H3wVyM4YCXp7njbjs0dIT87yhGlrXCXhDKNIg1OjurXr6X38yocnnbXvvNyqVTqSI4M9l+YfPKueqL1lw==
2140 | dependencies:
2141 | "@jest/environment" "^27.1.0"
2142 | "@jest/fake-timers" "^27.1.0"
2143 | "@jest/types" "^27.1.0"
2144 | "@types/node" "*"
2145 | jest-mock "^27.1.0"
2146 | jest-util "^27.1.0"
2147 |
2148 | jest-get-type@^26.3.0:
2149 | version "26.3.0"
2150 | resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0"
2151 | integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==
2152 |
2153 | jest-get-type@^27.0.6:
2154 | version "27.0.6"
2155 | resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.0.6.tgz#0eb5c7f755854279ce9b68a9f1a4122f69047cfe"
2156 | integrity sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==
2157 |
2158 | jest-haste-map@^27.1.0:
2159 | version "27.1.0"
2160 | resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.1.0.tgz#a39f456823bd6a74e3c86ad25f6fa870428326bf"
2161 | integrity sha512-7mz6LopSe+eA6cTFMf10OfLLqRoIPvmMyz5/OnSXnHO7hB0aDP1iIeLWCXzAcYU5eIJVpHr12Bk9yyq2fTW9vg==
2162 | dependencies:
2163 | "@jest/types" "^27.1.0"
2164 | "@types/graceful-fs" "^4.1.2"
2165 | "@types/node" "*"
2166 | anymatch "^3.0.3"
2167 | fb-watchman "^2.0.0"
2168 | graceful-fs "^4.2.4"
2169 | jest-regex-util "^27.0.6"
2170 | jest-serializer "^27.0.6"
2171 | jest-util "^27.1.0"
2172 | jest-worker "^27.1.0"
2173 | micromatch "^4.0.4"
2174 | walker "^1.0.7"
2175 | optionalDependencies:
2176 | fsevents "^2.3.2"
2177 |
2178 | jest-jasmine2@^27.1.0:
2179 | version "27.1.0"
2180 | resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.1.0.tgz#324a3de0b2ee20d238b2b5b844acc4571331a206"
2181 | integrity sha512-Z/NIt0wBDg3przOW2FCWtYjMn3Ip68t0SL60agD/e67jlhTyV3PIF8IzT9ecwqFbeuUSO2OT8WeJgHcalDGFzQ==
2182 | dependencies:
2183 | "@babel/traverse" "^7.1.0"
2184 | "@jest/environment" "^27.1.0"
2185 | "@jest/source-map" "^27.0.6"
2186 | "@jest/test-result" "^27.1.0"
2187 | "@jest/types" "^27.1.0"
2188 | "@types/node" "*"
2189 | chalk "^4.0.0"
2190 | co "^4.6.0"
2191 | expect "^27.1.0"
2192 | is-generator-fn "^2.0.0"
2193 | jest-each "^27.1.0"
2194 | jest-matcher-utils "^27.1.0"
2195 | jest-message-util "^27.1.0"
2196 | jest-runtime "^27.1.0"
2197 | jest-snapshot "^27.1.0"
2198 | jest-util "^27.1.0"
2199 | pretty-format "^27.1.0"
2200 | throat "^6.0.1"
2201 |
2202 | jest-leak-detector@^27.1.0:
2203 | version "27.1.0"
2204 | resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.1.0.tgz#fe7eb633c851e06280ec4dd248067fe232c00a79"
2205 | integrity sha512-oHvSkz1E80VyeTKBvZNnw576qU+cVqRXUD3/wKXh1zpaki47Qty2xeHg2HKie9Hqcd2l4XwircgNOWb/NiGqdA==
2206 | dependencies:
2207 | jest-get-type "^27.0.6"
2208 | pretty-format "^27.1.0"
2209 |
2210 | jest-matcher-utils@^27.1.0:
2211 | version "27.1.0"
2212 | resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.1.0.tgz#68afda0885db1f0b9472ce98dc4c535080785301"
2213 | integrity sha512-VmAudus2P6Yt/JVBRdTPFhUzlIN8DYJd+et5Rd9QDsO/Z82Z4iwGjo43U8Z+PTiz8CBvKvlb6Fh3oKy39hykkQ==
2214 | dependencies:
2215 | chalk "^4.0.0"
2216 | jest-diff "^27.1.0"
2217 | jest-get-type "^27.0.6"
2218 | pretty-format "^27.1.0"
2219 |
2220 | jest-message-util@^27.1.0:
2221 | version "27.1.0"
2222 | resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.1.0.tgz#e77692c84945d1d10ef00afdfd3d2c20bd8fb468"
2223 | integrity sha512-Eck8NFnJ5Sg36R9XguD65cf2D5+McC+NF5GIdEninoabcuoOfWrID5qJhufq5FB0DRKoiyxB61hS7MKoMD0trQ==
2224 | dependencies:
2225 | "@babel/code-frame" "^7.12.13"
2226 | "@jest/types" "^27.1.0"
2227 | "@types/stack-utils" "^2.0.0"
2228 | chalk "^4.0.0"
2229 | graceful-fs "^4.2.4"
2230 | micromatch "^4.0.4"
2231 | pretty-format "^27.1.0"
2232 | slash "^3.0.0"
2233 | stack-utils "^2.0.3"
2234 |
2235 | jest-mock@^27.1.0:
2236 | version "27.1.0"
2237 | resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.1.0.tgz#7ca6e4d09375c071661642d1c14c4711f3ab4b4f"
2238 | integrity sha512-iT3/Yhu7DwAg/0HvvLCqLvrTKTRMyJlrrfJYWzuLSf9RCAxBoIXN3HoymZxMnYsC3eD8ewGbUa9jUknwBenx2w==
2239 | dependencies:
2240 | "@jest/types" "^27.1.0"
2241 | "@types/node" "*"
2242 |
2243 | jest-pnp-resolver@^1.2.2:
2244 | version "1.2.2"
2245 | resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c"
2246 | integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==
2247 |
2248 | jest-regex-util@^27.0.6:
2249 | version "27.0.6"
2250 | resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.0.6.tgz#02e112082935ae949ce5d13b2675db3d8c87d9c5"
2251 | integrity sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==
2252 |
2253 | jest-resolve-dependencies@^27.1.0:
2254 | version "27.1.0"
2255 | resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.1.0.tgz#d32ea4a2c82f76410f6157d0ec6cde24fbff2317"
2256 | integrity sha512-Kq5XuDAELuBnrERrjFYEzu/A+i2W7l9HnPWqZEeKGEQ7m1R+6ndMbdXCVCx29Se1qwLZLgvoXwinB3SPIaitMQ==
2257 | dependencies:
2258 | "@jest/types" "^27.1.0"
2259 | jest-regex-util "^27.0.6"
2260 | jest-snapshot "^27.1.0"
2261 |
2262 | jest-resolve@^27.1.0:
2263 | version "27.1.0"
2264 | resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.1.0.tgz#bb22303c9e240cccdda28562e3c6fbcc6a23ac86"
2265 | integrity sha512-TXvzrLyPg0vLOwcWX38ZGYeEztSEmW+cQQKqc4HKDUwun31wsBXwotRlUz4/AYU/Fq4GhbMd/ileIWZEtcdmIA==
2266 | dependencies:
2267 | "@jest/types" "^27.1.0"
2268 | chalk "^4.0.0"
2269 | escalade "^3.1.1"
2270 | graceful-fs "^4.2.4"
2271 | jest-haste-map "^27.1.0"
2272 | jest-pnp-resolver "^1.2.2"
2273 | jest-util "^27.1.0"
2274 | jest-validate "^27.1.0"
2275 | resolve "^1.20.0"
2276 | slash "^3.0.0"
2277 |
2278 | jest-runner@^27.1.0:
2279 | version "27.1.0"
2280 | resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.1.0.tgz#1b28d114fb3b67407b8354c9385d47395e8ff83f"
2281 | integrity sha512-ZWPKr9M5w5gDplz1KsJ6iRmQaDT/yyAFLf18fKbb/+BLWsR1sCNC2wMT0H7pP3gDcBz0qZ6aJraSYUNAGSJGaw==
2282 | dependencies:
2283 | "@jest/console" "^27.1.0"
2284 | "@jest/environment" "^27.1.0"
2285 | "@jest/test-result" "^27.1.0"
2286 | "@jest/transform" "^27.1.0"
2287 | "@jest/types" "^27.1.0"
2288 | "@types/node" "*"
2289 | chalk "^4.0.0"
2290 | emittery "^0.8.1"
2291 | exit "^0.1.2"
2292 | graceful-fs "^4.2.4"
2293 | jest-docblock "^27.0.6"
2294 | jest-environment-jsdom "^27.1.0"
2295 | jest-environment-node "^27.1.0"
2296 | jest-haste-map "^27.1.0"
2297 | jest-leak-detector "^27.1.0"
2298 | jest-message-util "^27.1.0"
2299 | jest-resolve "^27.1.0"
2300 | jest-runtime "^27.1.0"
2301 | jest-util "^27.1.0"
2302 | jest-worker "^27.1.0"
2303 | source-map-support "^0.5.6"
2304 | throat "^6.0.1"
2305 |
2306 | jest-runtime@^27.1.0:
2307 | version "27.1.0"
2308 | resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.1.0.tgz#1a98d984ffebc16a0b4f9eaad8ab47c00a750cf5"
2309 | integrity sha512-okiR2cpGjY0RkWmUGGado6ETpFOi9oG3yV0CioYdoktkVxy5Hv0WRLWnJFuArSYS8cHMCNcceUUMGiIfgxCO9A==
2310 | dependencies:
2311 | "@jest/console" "^27.1.0"
2312 | "@jest/environment" "^27.1.0"
2313 | "@jest/fake-timers" "^27.1.0"
2314 | "@jest/globals" "^27.1.0"
2315 | "@jest/source-map" "^27.0.6"
2316 | "@jest/test-result" "^27.1.0"
2317 | "@jest/transform" "^27.1.0"
2318 | "@jest/types" "^27.1.0"
2319 | "@types/yargs" "^16.0.0"
2320 | chalk "^4.0.0"
2321 | cjs-module-lexer "^1.0.0"
2322 | collect-v8-coverage "^1.0.0"
2323 | execa "^5.0.0"
2324 | exit "^0.1.2"
2325 | glob "^7.1.3"
2326 | graceful-fs "^4.2.4"
2327 | jest-haste-map "^27.1.0"
2328 | jest-message-util "^27.1.0"
2329 | jest-mock "^27.1.0"
2330 | jest-regex-util "^27.0.6"
2331 | jest-resolve "^27.1.0"
2332 | jest-snapshot "^27.1.0"
2333 | jest-util "^27.1.0"
2334 | jest-validate "^27.1.0"
2335 | slash "^3.0.0"
2336 | strip-bom "^4.0.0"
2337 | yargs "^16.0.3"
2338 |
2339 | jest-serializer@^27.0.6:
2340 | version "27.0.6"
2341 | resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.0.6.tgz#93a6c74e0132b81a2d54623251c46c498bb5bec1"
2342 | integrity sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==
2343 | dependencies:
2344 | "@types/node" "*"
2345 | graceful-fs "^4.2.4"
2346 |
2347 | jest-snapshot@^27.1.0:
2348 | version "27.1.0"
2349 | resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.1.0.tgz#2a063ab90064017a7e9302528be7eaea6da12d17"
2350 | integrity sha512-eaeUBoEjuuRwmiRI51oTldUsKOohB1F6fPqWKKILuDi/CStxzp2IWekVUXbuHHoz5ik33ioJhshiHpgPFbYgcA==
2351 | dependencies:
2352 | "@babel/core" "^7.7.2"
2353 | "@babel/generator" "^7.7.2"
2354 | "@babel/parser" "^7.7.2"
2355 | "@babel/plugin-syntax-typescript" "^7.7.2"
2356 | "@babel/traverse" "^7.7.2"
2357 | "@babel/types" "^7.0.0"
2358 | "@jest/transform" "^27.1.0"
2359 | "@jest/types" "^27.1.0"
2360 | "@types/babel__traverse" "^7.0.4"
2361 | "@types/prettier" "^2.1.5"
2362 | babel-preset-current-node-syntax "^1.0.0"
2363 | chalk "^4.0.0"
2364 | expect "^27.1.0"
2365 | graceful-fs "^4.2.4"
2366 | jest-diff "^27.1.0"
2367 | jest-get-type "^27.0.6"
2368 | jest-haste-map "^27.1.0"
2369 | jest-matcher-utils "^27.1.0"
2370 | jest-message-util "^27.1.0"
2371 | jest-resolve "^27.1.0"
2372 | jest-util "^27.1.0"
2373 | natural-compare "^1.4.0"
2374 | pretty-format "^27.1.0"
2375 | semver "^7.3.2"
2376 |
2377 | jest-util@^27.0.0, jest-util@^27.1.0:
2378 | version "27.1.0"
2379 | resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.1.0.tgz#06a53777a8cb7e4940ca8e20bf9c67dd65d9bd68"
2380 | integrity sha512-edSLD2OneYDKC6gZM1yc+wY/877s/fuJNoM1k3sOEpzFyeptSmke3SLnk1dDHk9CgTA+58mnfx3ew3J11Kes/w==
2381 | dependencies:
2382 | "@jest/types" "^27.1.0"
2383 | "@types/node" "*"
2384 | chalk "^4.0.0"
2385 | graceful-fs "^4.2.4"
2386 | is-ci "^3.0.0"
2387 | picomatch "^2.2.3"
2388 |
2389 | jest-validate@^27.1.0:
2390 | version "27.1.0"
2391 | resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.1.0.tgz#d9e82024c5e3f5cef52a600cfc456793a84c0998"
2392 | integrity sha512-QiJ+4XuSuMsfPi9zvdO//IrSRSlG6ybJhOpuqYSsuuaABaNT84h0IoD6vvQhThBOKT+DIKvl5sTM0l6is9+SRA==
2393 | dependencies:
2394 | "@jest/types" "^27.1.0"
2395 | camelcase "^6.2.0"
2396 | chalk "^4.0.0"
2397 | jest-get-type "^27.0.6"
2398 | leven "^3.1.0"
2399 | pretty-format "^27.1.0"
2400 |
2401 | jest-watcher@^27.1.0:
2402 | version "27.1.0"
2403 | resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.1.0.tgz#2511fcddb0e969a400f3d1daa74265f93f13ce93"
2404 | integrity sha512-ivaWTrA46aHWdgPDgPypSHiNQjyKnLBpUIHeBaGg11U+pDzZpkffGlcB1l1a014phmG0mHgkOHtOgiqJQM6yKQ==
2405 | dependencies:
2406 | "@jest/test-result" "^27.1.0"
2407 | "@jest/types" "^27.1.0"
2408 | "@types/node" "*"
2409 | ansi-escapes "^4.2.1"
2410 | chalk "^4.0.0"
2411 | jest-util "^27.1.0"
2412 | string-length "^4.0.1"
2413 |
2414 | jest-worker@^27.1.0:
2415 | version "27.1.0"
2416 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.1.0.tgz#65f4a88e37148ed984ba8ca8492d6b376938c0aa"
2417 | integrity sha512-mO4PHb2QWLn9yRXGp7rkvXLAYuxwhq1ZYUo0LoDhg8wqvv4QizP1ZWEJOeolgbEgAWZLIEU0wsku8J+lGWfBhg==
2418 | dependencies:
2419 | "@types/node" "*"
2420 | merge-stream "^2.0.0"
2421 | supports-color "^8.0.0"
2422 |
2423 | jest@27.1.0:
2424 | version "27.1.0"
2425 | resolved "https://registry.yarnpkg.com/jest/-/jest-27.1.0.tgz#eaab62dfdc02d8b7c814cd27b8d2d92bc46d3d69"
2426 | integrity sha512-pSQDVwRSwb109Ss13lcMtdfS9r8/w2Zz8+mTUA9VORD66GflCdl8nUFCqM96geOD2EBwWCNURrNAfQsLIDNBdg==
2427 | dependencies:
2428 | "@jest/core" "^27.1.0"
2429 | import-local "^3.0.2"
2430 | jest-cli "^27.1.0"
2431 |
2432 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
2433 | version "4.0.0"
2434 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
2435 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
2436 |
2437 | js-yaml@3.14.1, js-yaml@^3.13.1:
2438 | version "3.14.1"
2439 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
2440 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
2441 | dependencies:
2442 | argparse "^1.0.7"
2443 | esprima "^4.0.0"
2444 |
2445 | jsdom@^16.6.0:
2446 | version "16.7.0"
2447 | resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710"
2448 | integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==
2449 | dependencies:
2450 | abab "^2.0.5"
2451 | acorn "^8.2.4"
2452 | acorn-globals "^6.0.0"
2453 | cssom "^0.4.4"
2454 | cssstyle "^2.3.0"
2455 | data-urls "^2.0.0"
2456 | decimal.js "^10.2.1"
2457 | domexception "^2.0.1"
2458 | escodegen "^2.0.0"
2459 | form-data "^3.0.0"
2460 | html-encoding-sniffer "^2.0.1"
2461 | http-proxy-agent "^4.0.1"
2462 | https-proxy-agent "^5.0.0"
2463 | is-potential-custom-element-name "^1.0.1"
2464 | nwsapi "^2.2.0"
2465 | parse5 "6.0.1"
2466 | saxes "^5.0.1"
2467 | symbol-tree "^3.2.4"
2468 | tough-cookie "^4.0.0"
2469 | w3c-hr-time "^1.0.2"
2470 | w3c-xmlserializer "^2.0.0"
2471 | webidl-conversions "^6.1.0"
2472 | whatwg-encoding "^1.0.5"
2473 | whatwg-mimetype "^2.3.0"
2474 | whatwg-url "^8.5.0"
2475 | ws "^7.4.6"
2476 | xml-name-validator "^3.0.0"
2477 |
2478 | jsesc@^2.5.1:
2479 | version "2.5.2"
2480 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
2481 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
2482 |
2483 | json5@2.x, json5@^2.1.2:
2484 | version "2.2.3"
2485 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283"
2486 | integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
2487 |
2488 | kleur@^3.0.3:
2489 | version "3.0.3"
2490 | resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e"
2491 | integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
2492 |
2493 | leven@^3.1.0:
2494 | version "3.1.0"
2495 | resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
2496 | integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==
2497 |
2498 | levn@~0.3.0:
2499 | version "0.3.0"
2500 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
2501 | integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
2502 | dependencies:
2503 | prelude-ls "~1.1.2"
2504 | type-check "~0.3.2"
2505 |
2506 | locate-path@^5.0.0:
2507 | version "5.0.0"
2508 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
2509 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
2510 | dependencies:
2511 | p-locate "^4.1.0"
2512 |
2513 | lodash@4.x, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.7.0:
2514 | version "4.17.21"
2515 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
2516 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
2517 |
2518 | loose-envify@^1.1.0:
2519 | version "1.4.0"
2520 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
2521 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
2522 | dependencies:
2523 | js-tokens "^3.0.0 || ^4.0.0"
2524 |
2525 | lru-cache@^6.0.0:
2526 | version "6.0.0"
2527 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
2528 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
2529 | dependencies:
2530 | yallist "^4.0.0"
2531 |
2532 | lz-string@^1.4.4:
2533 | version "1.4.4"
2534 | resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26"
2535 | integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=
2536 |
2537 | make-dir@^3.0.0:
2538 | version "3.1.0"
2539 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
2540 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
2541 | dependencies:
2542 | semver "^6.0.0"
2543 |
2544 | make-error@1.x:
2545 | version "1.3.6"
2546 | resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
2547 | integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
2548 |
2549 | makeerror@1.0.x:
2550 | version "1.0.11"
2551 | resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c"
2552 | integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=
2553 | dependencies:
2554 | tmpl "1.0.x"
2555 |
2556 | merge-stream@^2.0.0:
2557 | version "2.0.0"
2558 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
2559 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
2560 |
2561 | micromatch@^4.0.4:
2562 | version "4.0.8"
2563 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202"
2564 | integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==
2565 | dependencies:
2566 | braces "^3.0.3"
2567 | picomatch "^2.3.1"
2568 |
2569 | mime-db@1.44.0:
2570 | version "1.44.0"
2571 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
2572 | integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
2573 |
2574 | mime-types@^2.1.12:
2575 | version "2.1.27"
2576 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
2577 | integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
2578 | dependencies:
2579 | mime-db "1.44.0"
2580 |
2581 | mimic-fn@^2.1.0:
2582 | version "2.1.0"
2583 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
2584 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
2585 |
2586 | min-indent@^1.0.0:
2587 | version "1.0.1"
2588 | resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
2589 | integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
2590 |
2591 | minimatch@^3.0.4:
2592 | version "3.1.2"
2593 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
2594 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
2595 | dependencies:
2596 | brace-expansion "^1.1.7"
2597 |
2598 | ms@2.1.2:
2599 | version "2.1.2"
2600 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
2601 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
2602 |
2603 | natural-compare@^1.4.0:
2604 | version "1.4.0"
2605 | resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
2606 | integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
2607 |
2608 | node-fetch@^2.6.1:
2609 | version "2.6.7"
2610 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
2611 | integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
2612 | dependencies:
2613 | whatwg-url "^5.0.0"
2614 |
2615 | node-int64@^0.4.0:
2616 | version "0.4.0"
2617 | resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b"
2618 | integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=
2619 |
2620 | node-modules-regexp@^1.0.0:
2621 | version "1.0.0"
2622 | resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40"
2623 | integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=
2624 |
2625 | node-releases@^1.1.75:
2626 | version "1.1.75"
2627 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe"
2628 | integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==
2629 |
2630 | normalize-path@^3.0.0:
2631 | version "3.0.0"
2632 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
2633 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
2634 |
2635 | npm-run-path@^4.0.1:
2636 | version "4.0.1"
2637 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
2638 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
2639 | dependencies:
2640 | path-key "^3.0.0"
2641 |
2642 | nwsapi@^2.2.0:
2643 | version "2.2.0"
2644 | resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7"
2645 | integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==
2646 |
2647 | object-assign@^4.1.1:
2648 | version "4.1.1"
2649 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
2650 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
2651 |
2652 | once@^1.3.0:
2653 | version "1.4.0"
2654 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
2655 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
2656 | dependencies:
2657 | wrappy "1"
2658 |
2659 | onetime@^5.1.2:
2660 | version "5.1.2"
2661 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
2662 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
2663 | dependencies:
2664 | mimic-fn "^2.1.0"
2665 |
2666 | optionator@^0.8.1:
2667 | version "0.8.3"
2668 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
2669 | integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
2670 | dependencies:
2671 | deep-is "~0.1.3"
2672 | fast-levenshtein "~2.0.6"
2673 | levn "~0.3.0"
2674 | prelude-ls "~1.1.2"
2675 | type-check "~0.3.2"
2676 | word-wrap "~1.2.3"
2677 |
2678 | p-each-series@^2.1.0:
2679 | version "2.2.0"
2680 | resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a"
2681 | integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==
2682 |
2683 | p-limit@^2.2.0:
2684 | version "2.3.0"
2685 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
2686 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
2687 | dependencies:
2688 | p-try "^2.0.0"
2689 |
2690 | p-locate@^4.1.0:
2691 | version "4.1.0"
2692 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
2693 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
2694 | dependencies:
2695 | p-limit "^2.2.0"
2696 |
2697 | p-try@^2.0.0:
2698 | version "2.2.0"
2699 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
2700 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
2701 |
2702 | parse5@6.0.1:
2703 | version "6.0.1"
2704 | resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
2705 | integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
2706 |
2707 | path-exists@^4.0.0:
2708 | version "4.0.0"
2709 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
2710 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
2711 |
2712 | path-is-absolute@^1.0.0:
2713 | version "1.0.1"
2714 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
2715 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
2716 |
2717 | path-key@^3.0.0, path-key@^3.1.0:
2718 | version "3.1.1"
2719 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
2720 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
2721 |
2722 | path-parse@^1.0.6:
2723 | version "1.0.7"
2724 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
2725 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
2726 |
2727 | picomatch@^2.0.4:
2728 | version "2.2.2"
2729 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
2730 | integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
2731 |
2732 | picomatch@^2.2.3:
2733 | version "2.3.0"
2734 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
2735 | integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
2736 |
2737 | picomatch@^2.3.1:
2738 | version "2.3.1"
2739 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
2740 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
2741 |
2742 | pirates@^4.0.1:
2743 | version "4.0.1"
2744 | resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87"
2745 | integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==
2746 | dependencies:
2747 | node-modules-regexp "^1.0.0"
2748 |
2749 | pkg-dir@^4.2.0:
2750 | version "4.2.0"
2751 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
2752 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
2753 | dependencies:
2754 | find-up "^4.0.0"
2755 |
2756 | prelude-ls@~1.1.2:
2757 | version "1.1.2"
2758 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
2759 | integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
2760 |
2761 | prettier@2.3.2:
2762 | version "2.3.2"
2763 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.2.tgz#ef280a05ec253712e486233db5c6f23441e7342d"
2764 | integrity sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==
2765 |
2766 | pretty-format@^26.0.0, pretty-format@^26.6.2:
2767 | version "26.6.2"
2768 | resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93"
2769 | integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==
2770 | dependencies:
2771 | "@jest/types" "^26.6.2"
2772 | ansi-regex "^5.0.0"
2773 | ansi-styles "^4.0.0"
2774 | react-is "^17.0.1"
2775 |
2776 | pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.1.0:
2777 | version "27.1.0"
2778 | resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.1.0.tgz#022f3fdb19121e0a2612f3cff8d724431461b9ca"
2779 | integrity sha512-4aGaud3w3rxAO6OXmK3fwBFQ0bctIOG3/if+jYEFGNGIs0EvuidQm3bZ9mlP2/t9epLNC/12czabfy7TZNSwVA==
2780 | dependencies:
2781 | "@jest/types" "^27.1.0"
2782 | ansi-regex "^5.0.0"
2783 | ansi-styles "^5.0.0"
2784 | react-is "^17.0.1"
2785 |
2786 | prompts@^2.0.1:
2787 | version "2.4.0"
2788 | resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7"
2789 | integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==
2790 | dependencies:
2791 | kleur "^3.0.3"
2792 | sisteransi "^1.0.5"
2793 |
2794 | psl@^1.1.33:
2795 | version "1.8.0"
2796 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24"
2797 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==
2798 |
2799 | punycode@^1.3.2:
2800 | version "1.4.1"
2801 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
2802 | integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
2803 |
2804 | punycode@^2.1.1:
2805 | version "2.1.1"
2806 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
2807 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
2808 |
2809 | querystringify@^2.1.1:
2810 | version "2.2.0"
2811 | resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
2812 | integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
2813 |
2814 | react-dom@17.0.2:
2815 | version "17.0.2"
2816 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23"
2817 | integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==
2818 | dependencies:
2819 | loose-envify "^1.1.0"
2820 | object-assign "^4.1.1"
2821 | scheduler "^0.20.2"
2822 |
2823 | react-is@^17.0.1:
2824 | version "17.0.2"
2825 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0"
2826 | integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
2827 |
2828 | react@17.0.2:
2829 | version "17.0.2"
2830 | resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037"
2831 | integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==
2832 | dependencies:
2833 | loose-envify "^1.1.0"
2834 | object-assign "^4.1.1"
2835 |
2836 | redent@^3.0.0:
2837 | version "3.0.0"
2838 | resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f"
2839 | integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==
2840 | dependencies:
2841 | indent-string "^4.0.0"
2842 | strip-indent "^3.0.0"
2843 |
2844 | regenerator-runtime@^0.13.4:
2845 | version "0.13.7"
2846 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
2847 | integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
2848 |
2849 | require-directory@^2.1.1:
2850 | version "2.1.1"
2851 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
2852 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
2853 |
2854 | requires-port@^1.0.0:
2855 | version "1.0.0"
2856 | resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
2857 | integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
2858 |
2859 | resolve-cwd@^3.0.0:
2860 | version "3.0.0"
2861 | resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
2862 | integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
2863 | dependencies:
2864 | resolve-from "^5.0.0"
2865 |
2866 | resolve-from@^5.0.0:
2867 | version "5.0.0"
2868 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
2869 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
2870 |
2871 | resolve@^1.20.0:
2872 | version "1.20.0"
2873 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
2874 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
2875 | dependencies:
2876 | is-core-module "^2.2.0"
2877 | path-parse "^1.0.6"
2878 |
2879 | rimraf@^3.0.0:
2880 | version "3.0.2"
2881 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
2882 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
2883 | dependencies:
2884 | glob "^7.1.3"
2885 |
2886 | safe-buffer@~5.1.1:
2887 | version "5.1.2"
2888 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
2889 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
2890 |
2891 | "safer-buffer@>= 2.1.2 < 3":
2892 | version "2.1.2"
2893 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
2894 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
2895 |
2896 | saxes@^5.0.1:
2897 | version "5.0.1"
2898 | resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d"
2899 | integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==
2900 | dependencies:
2901 | xmlchars "^2.2.0"
2902 |
2903 | scheduler@^0.20.2:
2904 | version "0.20.2"
2905 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91"
2906 | integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==
2907 | dependencies:
2908 | loose-envify "^1.1.0"
2909 | object-assign "^4.1.1"
2910 |
2911 | semver@7.x, semver@^7.3.2:
2912 | version "7.5.4"
2913 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
2914 | integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
2915 | dependencies:
2916 | lru-cache "^6.0.0"
2917 |
2918 | semver@^5.4.1:
2919 | version "5.7.2"
2920 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8"
2921 | integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==
2922 |
2923 | semver@^6.0.0, semver@^6.3.0:
2924 | version "6.3.1"
2925 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
2926 | integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
2927 |
2928 | shebang-command@^2.0.0:
2929 | version "2.0.0"
2930 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
2931 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
2932 | dependencies:
2933 | shebang-regex "^3.0.0"
2934 |
2935 | shebang-regex@^3.0.0:
2936 | version "3.0.0"
2937 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
2938 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
2939 |
2940 | signal-exit@^3.0.2, signal-exit@^3.0.3:
2941 | version "3.0.3"
2942 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
2943 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
2944 |
2945 | sisteransi@^1.0.5:
2946 | version "1.0.5"
2947 | resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"
2948 | integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==
2949 |
2950 | slash@^3.0.0:
2951 | version "3.0.0"
2952 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
2953 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
2954 |
2955 | source-map-resolve@^0.6.0:
2956 | version "0.6.0"
2957 | resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.6.0.tgz#3d9df87e236b53f16d01e58150fc7711138e5ed2"
2958 | integrity sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==
2959 | dependencies:
2960 | atob "^2.1.2"
2961 | decode-uri-component "^0.2.0"
2962 |
2963 | source-map-support@^0.5.6:
2964 | version "0.5.19"
2965 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
2966 | integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
2967 | dependencies:
2968 | buffer-from "^1.0.0"
2969 | source-map "^0.6.0"
2970 |
2971 | source-map@^0.5.0:
2972 | version "0.5.7"
2973 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
2974 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
2975 |
2976 | source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
2977 | version "0.6.1"
2978 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
2979 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
2980 |
2981 | source-map@^0.7.3:
2982 | version "0.7.3"
2983 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
2984 | integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
2985 |
2986 | sprintf-js@~1.0.2:
2987 | version "1.0.3"
2988 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
2989 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
2990 |
2991 | stack-utils@^2.0.3:
2992 | version "2.0.3"
2993 | resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277"
2994 | integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==
2995 | dependencies:
2996 | escape-string-regexp "^2.0.0"
2997 |
2998 | stream-events@^1.0.5:
2999 | version "1.0.5"
3000 | resolved "https://registry.yarnpkg.com/stream-events/-/stream-events-1.0.5.tgz#bbc898ec4df33a4902d892333d47da9bf1c406d5"
3001 | integrity sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==
3002 | dependencies:
3003 | stubs "^3.0.0"
3004 |
3005 | string-length@^4.0.1:
3006 | version "4.0.1"
3007 | resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.1.tgz#4a973bf31ef77c4edbceadd6af2611996985f8a1"
3008 | integrity sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==
3009 | dependencies:
3010 | char-regex "^1.0.2"
3011 | strip-ansi "^6.0.0"
3012 |
3013 | string-width@^4.1.0, string-width@^4.2.0:
3014 | version "4.2.0"
3015 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5"
3016 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==
3017 | dependencies:
3018 | emoji-regex "^8.0.0"
3019 | is-fullwidth-code-point "^3.0.0"
3020 | strip-ansi "^6.0.0"
3021 |
3022 | strip-ansi@^6.0.0:
3023 | version "6.0.0"
3024 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
3025 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
3026 | dependencies:
3027 | ansi-regex "^5.0.0"
3028 |
3029 | strip-bom@^4.0.0:
3030 | version "4.0.0"
3031 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878"
3032 | integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==
3033 |
3034 | strip-final-newline@^2.0.0:
3035 | version "2.0.0"
3036 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
3037 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
3038 |
3039 | strip-indent@^3.0.0:
3040 | version "3.0.0"
3041 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001"
3042 | integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
3043 | dependencies:
3044 | min-indent "^1.0.0"
3045 |
3046 | stubs@^3.0.0:
3047 | version "3.0.0"
3048 | resolved "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz#e8d2ba1fa9c90570303c030b6900f7d5f89abe5b"
3049 | integrity sha1-6NK6H6nJBXAwPAMLaQD31fiavls=
3050 |
3051 | supports-color@^5.3.0:
3052 | version "5.5.0"
3053 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
3054 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
3055 | dependencies:
3056 | has-flag "^3.0.0"
3057 |
3058 | supports-color@^7.0.0, supports-color@^7.1.0:
3059 | version "7.2.0"
3060 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
3061 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
3062 | dependencies:
3063 | has-flag "^4.0.0"
3064 |
3065 | supports-color@^8.0.0:
3066 | version "8.1.1"
3067 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
3068 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
3069 | dependencies:
3070 | has-flag "^4.0.0"
3071 |
3072 | supports-hyperlinks@^2.0.0:
3073 | version "2.1.0"
3074 | resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47"
3075 | integrity sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==
3076 | dependencies:
3077 | has-flag "^4.0.0"
3078 | supports-color "^7.0.0"
3079 |
3080 | symbol-tree@^3.2.4:
3081 | version "3.2.4"
3082 | resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
3083 | integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
3084 |
3085 | teeny-request@7.1.1:
3086 | version "7.1.1"
3087 | resolved "https://registry.yarnpkg.com/teeny-request/-/teeny-request-7.1.1.tgz#2b0d156f4a8ad81de44303302ba8d7f1f05e20e6"
3088 | integrity sha512-iwY6rkW5DDGq8hE2YgNQlKbptYpY5Nn2xecjQiNjOXWbKzPGUfmeUBCSQbbr306d7Z7U2N0TPl+/SwYRfua1Dg==
3089 | dependencies:
3090 | http-proxy-agent "^4.0.0"
3091 | https-proxy-agent "^5.0.0"
3092 | node-fetch "^2.6.1"
3093 | stream-events "^1.0.5"
3094 | uuid "^8.0.0"
3095 |
3096 | terminal-link@^2.0.0:
3097 | version "2.1.1"
3098 | resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994"
3099 | integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==
3100 | dependencies:
3101 | ansi-escapes "^4.2.1"
3102 | supports-hyperlinks "^2.0.0"
3103 |
3104 | test-exclude@^6.0.0:
3105 | version "6.0.0"
3106 | resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
3107 | integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==
3108 | dependencies:
3109 | "@istanbuljs/schema" "^0.1.2"
3110 | glob "^7.1.4"
3111 | minimatch "^3.0.4"
3112 |
3113 | throat@^6.0.1:
3114 | version "6.0.1"
3115 | resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375"
3116 | integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==
3117 |
3118 | tmpl@1.0.x:
3119 | version "1.0.5"
3120 | resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc"
3121 | integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==
3122 |
3123 | to-fast-properties@^2.0.0:
3124 | version "2.0.0"
3125 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
3126 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
3127 |
3128 | to-regex-range@^5.0.1:
3129 | version "5.0.1"
3130 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
3131 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
3132 | dependencies:
3133 | is-number "^7.0.0"
3134 |
3135 | tough-cookie@^4.0.0:
3136 | version "4.1.3"
3137 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf"
3138 | integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==
3139 | dependencies:
3140 | psl "^1.1.33"
3141 | punycode "^2.1.1"
3142 | universalify "^0.2.0"
3143 | url-parse "^1.5.3"
3144 |
3145 | tr46@^2.1.0:
3146 | version "2.1.0"
3147 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240"
3148 | integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==
3149 | dependencies:
3150 | punycode "^2.1.1"
3151 |
3152 | tr46@~0.0.3:
3153 | version "0.0.3"
3154 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
3155 | integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=
3156 |
3157 | ts-jest@27.0.5:
3158 | version "27.0.5"
3159 | resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-27.0.5.tgz#0b0604e2271167ec43c12a69770f0bb65ad1b750"
3160 | integrity sha512-lIJApzfTaSSbtlksfFNHkWOzLJuuSm4faFAfo5kvzOiRAuoN4/eKxVJ2zEAho8aecE04qX6K1pAzfH5QHL1/8w==
3161 | dependencies:
3162 | bs-logger "0.x"
3163 | fast-json-stable-stringify "2.x"
3164 | jest-util "^27.0.0"
3165 | json5 "2.x"
3166 | lodash "4.x"
3167 | make-error "1.x"
3168 | semver "7.x"
3169 | yargs-parser "20.x"
3170 |
3171 | type-check@~0.3.2:
3172 | version "0.3.2"
3173 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
3174 | integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=
3175 | dependencies:
3176 | prelude-ls "~1.1.2"
3177 |
3178 | type-detect@4.0.8:
3179 | version "4.0.8"
3180 | resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
3181 | integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
3182 |
3183 | type-fest@^0.11.0:
3184 | version "0.11.0"
3185 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1"
3186 | integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==
3187 |
3188 | typedarray-to-buffer@^3.1.5:
3189 | version "3.1.5"
3190 | resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
3191 | integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
3192 | dependencies:
3193 | is-typedarray "^1.0.0"
3194 |
3195 | typescript@4.4.2:
3196 | version "4.4.2"
3197 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.2.tgz#6d618640d430e3569a1dfb44f7d7e600ced3ee86"
3198 | integrity sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==
3199 |
3200 | universalify@^0.2.0:
3201 | version "0.2.0"
3202 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0"
3203 | integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==
3204 |
3205 | url-parse@^1.5.3:
3206 | version "1.5.10"
3207 | resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1"
3208 | integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==
3209 | dependencies:
3210 | querystringify "^2.1.1"
3211 | requires-port "^1.0.0"
3212 |
3213 | urlgrey@1.0.0:
3214 | version "1.0.0"
3215 | resolved "https://registry.yarnpkg.com/urlgrey/-/urlgrey-1.0.0.tgz#72d2f904482d0b602e3c7fa599343d699bbe1017"
3216 | integrity sha512-hJfIzMPJmI9IlLkby8QrsCykQ+SXDeO2W5Q9QTW3QpqZVTx4a/K7p8/5q+/isD8vsbVaFgql/gvAoQCRQ2Cb5w==
3217 | dependencies:
3218 | fast-url-parser "^1.1.3"
3219 |
3220 | use-elapsed-time@3.0.2:
3221 | version "3.0.2"
3222 | resolved "https://registry.yarnpkg.com/use-elapsed-time/-/use-elapsed-time-3.0.2.tgz#ef22bf520e60f9873fd102925a2d5cbc5d4faaf5"
3223 | integrity sha512-2EY9lJ5DWbAvT8wWiEp6Ztnl46DjXz2j78uhWbXaz/bg3OfpbgVucCAlcN8Bih6hTJfFTdVYX9L6ySMn5py/wQ==
3224 |
3225 | uuid@^8.0.0:
3226 | version "8.3.2"
3227 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
3228 | integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
3229 |
3230 | v8-to-istanbul@^8.0.0:
3231 | version "8.0.0"
3232 | resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.0.0.tgz#4229f2a99e367f3f018fa1d5c2b8ec684667c69c"
3233 | integrity sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==
3234 | dependencies:
3235 | "@types/istanbul-lib-coverage" "^2.0.1"
3236 | convert-source-map "^1.6.0"
3237 | source-map "^0.7.3"
3238 |
3239 | w3c-hr-time@^1.0.2:
3240 | version "1.0.2"
3241 | resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd"
3242 | integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==
3243 | dependencies:
3244 | browser-process-hrtime "^1.0.0"
3245 |
3246 | w3c-xmlserializer@^2.0.0:
3247 | version "2.0.0"
3248 | resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a"
3249 | integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==
3250 | dependencies:
3251 | xml-name-validator "^3.0.0"
3252 |
3253 | walker@^1.0.7:
3254 | version "1.0.7"
3255 | resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"
3256 | integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=
3257 | dependencies:
3258 | makeerror "1.0.x"
3259 |
3260 | webidl-conversions@^3.0.0:
3261 | version "3.0.1"
3262 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
3263 | integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=
3264 |
3265 | webidl-conversions@^5.0.0:
3266 | version "5.0.0"
3267 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff"
3268 | integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==
3269 |
3270 | webidl-conversions@^6.1.0:
3271 | version "6.1.0"
3272 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514"
3273 | integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
3274 |
3275 | whatwg-encoding@^1.0.5:
3276 | version "1.0.5"
3277 | resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0"
3278 | integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==
3279 | dependencies:
3280 | iconv-lite "0.4.24"
3281 |
3282 | whatwg-mimetype@^2.3.0:
3283 | version "2.3.0"
3284 | resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"
3285 | integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
3286 |
3287 | whatwg-url@^5.0.0:
3288 | version "5.0.0"
3289 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
3290 | integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0=
3291 | dependencies:
3292 | tr46 "~0.0.3"
3293 | webidl-conversions "^3.0.0"
3294 |
3295 | whatwg-url@^8.0.0, whatwg-url@^8.5.0:
3296 | version "8.7.0"
3297 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77"
3298 | integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==
3299 | dependencies:
3300 | lodash "^4.7.0"
3301 | tr46 "^2.1.0"
3302 | webidl-conversions "^6.1.0"
3303 |
3304 | which@^2.0.1:
3305 | version "2.0.2"
3306 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
3307 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
3308 | dependencies:
3309 | isexe "^2.0.0"
3310 |
3311 | word-wrap@~1.2.3:
3312 | version "1.2.4"
3313 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.4.tgz#cb4b50ec9aca570abd1f52f33cd45b6c61739a9f"
3314 | integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA==
3315 |
3316 | wrap-ansi@^7.0.0:
3317 | version "7.0.0"
3318 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
3319 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
3320 | dependencies:
3321 | ansi-styles "^4.0.0"
3322 | string-width "^4.1.0"
3323 | strip-ansi "^6.0.0"
3324 |
3325 | wrappy@1:
3326 | version "1.0.2"
3327 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
3328 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
3329 |
3330 | write-file-atomic@^3.0.0:
3331 | version "3.0.3"
3332 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
3333 | integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
3334 | dependencies:
3335 | imurmurhash "^0.1.4"
3336 | is-typedarray "^1.0.0"
3337 | signal-exit "^3.0.2"
3338 | typedarray-to-buffer "^3.1.5"
3339 |
3340 | ws@^7.4.6:
3341 | version "7.5.10"
3342 | resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9"
3343 | integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==
3344 |
3345 | xml-name-validator@^3.0.0:
3346 | version "3.0.0"
3347 | resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
3348 | integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==
3349 |
3350 | xmlchars@^2.2.0:
3351 | version "2.2.0"
3352 | resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
3353 | integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
3354 |
3355 | y18n@^5.0.5:
3356 | version "5.0.8"
3357 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
3358 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
3359 |
3360 | yallist@^4.0.0:
3361 | version "4.0.0"
3362 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
3363 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
3364 |
3365 | yargs-parser@20.x:
3366 | version "20.2.4"
3367 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54"
3368 | integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==
3369 |
3370 | yargs-parser@^20.2.2:
3371 | version "20.2.9"
3372 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee"
3373 | integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
3374 |
3375 | yargs@^16.0.3:
3376 | version "16.2.0"
3377 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66"
3378 | integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
3379 | dependencies:
3380 | cliui "^7.0.2"
3381 | escalade "^3.1.1"
3382 | get-caller-file "^2.0.5"
3383 | require-directory "^2.1.1"
3384 | string-width "^4.2.0"
3385 | y18n "^5.0.5"
3386 | yargs-parser "^20.2.2"
3387 |
--------------------------------------------------------------------------------