├── .changeset
├── README.md
└── config.json
├── .eslintrc.js
├── .gitattributes
├── .gitignore
├── LICENSE
├── README.md
├── apps
└── example
│ ├── .gitignore
│ ├── index.html
│ ├── package.json
│ ├── public
│ └── vite.svg
│ ├── src
│ ├── App.tsx
│ ├── assets
│ │ └── react.svg
│ ├── components
│ │ ├── Canvas.tsx
│ │ ├── Controls.tsx
│ │ └── Node.tsx
│ ├── index.css
│ ├── main.tsx
│ ├── shared.ts
│ ├── store.tsx
│ └── vite-env.d.ts
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
├── gitignore
├── package.json
├── packages
├── core
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── package.json
│ ├── src
│ │ ├── index.ts
│ │ └── lib
│ │ │ ├── Trashly.test.ts
│ │ │ ├── Trashly.ts
│ │ │ ├── diff.ts
│ │ │ ├── index.ts
│ │ │ └── types.ts
│ ├── tsconfig.build.json
│ ├── tsconfig.dev.json
│ ├── tsconfig.json
│ └── vitest.config.js
├── react
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── package.json
│ ├── src
│ │ ├── index.ts
│ │ └── lib
│ │ │ ├── Trashly.test.ts
│ │ │ ├── Trashly.ts
│ │ │ └── index.ts
│ ├── tsconfig.build.json
│ ├── tsconfig.dev.json
│ ├── tsconfig.json
│ └── vitest.config.js
└── tsconfig
│ ├── README.md
│ ├── base.json
│ ├── nextjs.json
│ ├── package.json
│ └── react-library.json
├── turbo.json
└── yarn.lock
/.changeset/README.md:
--------------------------------------------------------------------------------
1 | # Changesets
2 |
3 | Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
4 | with multi-package repos, or single-package repos to help you version and publish your code. You can
5 | find the full documentation for it [in our repository](https://github.com/changesets/changesets)
6 |
7 | We have a quick list of common questions to get you started engaging with this project in
8 | [our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
9 |
--------------------------------------------------------------------------------
/.changeset/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://unpkg.com/@changesets/config@2.1.0/schema.json",
3 | "changelog": "@changesets/cli/changelog",
4 | "commit": false,
5 | "fixed": [],
6 | "linked": [],
7 | "access": "public",
8 | "baseBranch": "main",
9 | "updateInternalDependencies": "patch",
10 | "ignore": []
11 | }
--------------------------------------------------------------------------------
/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | parser: "@typescript-eslint/parser",
3 | plugins: ["@typescript-eslint", "no-only-tests"],
4 | extends: [
5 | "eslint:recommended",
6 | "plugin:@typescript-eslint/recommended",
7 | "./packages/config/eslint-preset.js",
8 | ],
9 | overrides: [
10 | {
11 | // enable the rule specifically for TypeScript files
12 | files: ["*.ts", "*.tsx"],
13 | rules: {
14 | "@typescript-eslint/explicit-module-boundary-types": [0],
15 | "no-console": ["error", { allow: ["warn", "error"] }],
16 | "no-only-tests/no-only-tests": ["error", { fix: true }],
17 | },
18 | },
19 | ],
20 | }
21 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | lerna-debug.log*
8 | .pnpm-debug.log*
9 |
10 | # Diagnostic reports (https://nodejs.org/api/report.html)
11 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
12 |
13 | # Runtime data
14 | pids
15 | *.pid
16 | *.seed
17 | *.pid.lock
18 |
19 | # Directory for instrumented libs generated by jscoverage/JSCover
20 | lib-cov
21 |
22 | # Coverage directory used by tools like istanbul
23 | coverage
24 | *.lcov
25 |
26 | # nyc test coverage
27 | .nyc_output
28 |
29 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
30 | .grunt
31 |
32 | # Bower dependency directory (https://bower.io/)
33 | bower_components
34 |
35 | # node-waf configuration
36 | .lock-wscript
37 |
38 | # Compiled binary addons (https://nodejs.org/api/addons.html)
39 | build/Release
40 |
41 | # Dependency directories
42 | node_modules/
43 | jspm_packages/
44 |
45 | # Snowpack dependency directory (https://snowpack.dev/)
46 | web_modules/
47 |
48 | # TypeScript cache
49 | *.tsbuildinfo
50 |
51 | # Optional npm cache directory
52 | .npm
53 |
54 | # Optional eslint cache
55 | .eslintcache
56 |
57 | # Optional stylelint cache
58 | .stylelintcache
59 |
60 | # Microbundle cache
61 | .rpt2_cache/
62 | .rts2_cache_cjs/
63 | .rts2_cache_es/
64 | .rts2_cache_umd/
65 |
66 | # Optional REPL history
67 | .node_repl_history
68 |
69 | # Output of 'npm pack'
70 | *.tgz
71 |
72 | # Yarn Integrity file
73 | .yarn-integrity
74 |
75 | # dotenv environment variable files
76 | .env
77 | .env.development.local
78 | .env.test.local
79 | .env.production.local
80 | .env.local
81 |
82 | # parcel-bundler cache (https://parceljs.org/)
83 | .cache
84 | .parcel-cache
85 |
86 | # Next.js build output
87 | .next
88 | out
89 |
90 | # Nuxt.js build / generate output
91 | .nuxt
92 | dist
93 |
94 | # Gatsby files
95 | .cache/
96 | # Comment in the public line in if your project uses Gatsby and not Next.js
97 | # https://nextjs.org/blog/next-9-1#public-directory-support
98 | # public
99 |
100 | # vuepress build output
101 | .vuepress/dist
102 |
103 | # vuepress v2.x temp and cache directory
104 | .temp
105 | .cache
106 |
107 | # Serverless directories
108 | .serverless/
109 |
110 | # FuseBox cache
111 | .fusebox/
112 |
113 | # DynamoDB Local files
114 | .dynamodb/
115 |
116 | # TernJS port file
117 | .tern-port
118 |
119 | # Stores VSCode versions used for testing VSCode extensions
120 | .vscode-test
121 |
122 | # yarn v2
123 | .yarn/cache
124 | .yarn/unplugged
125 | .yarn/build-state.yml
126 | .yarn/install-state.gz
127 | .pnp.*
128 |
129 | tsconfig.buildinfo
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 Steve Ruiz
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 | # trashly
2 |
3 | A reactive store that is fine, really. It works with React.
4 |
5 | [](https://codesandbox.io/s/fancy-hill-yo4sbb?fontsize=14&hidenavigation=1&theme=dark)
6 |
7 | > **Note:** These docs assume you're using the `trashly-react` library. The vanilla `trashly-core` library is also available and works exactly the same but without the React hooks.
8 |
9 |
10 | ## Development
11 |
12 | ```bash
13 | yarn
14 |
15 | yarn dev
16 | ```
17 |
18 | ## Installation
19 | ```bash
20 | npm i trashly-react
21 | ```
22 |
23 | or
24 |
25 | ```
26 | yarn add trashly-react
27 | ```
28 |
29 | ## Usage
30 |
31 | Create your state with the `Trashly` constructor.
32 |
33 | ```tsx
34 | import { Trashly } from "trashly-react"
35 |
36 | const store = new Trashly({
37 | name: "Steve",
38 | age: 93,
39 | settings: {
40 | theme: "dark",
41 | },
42 | })
43 | ```
44 |
45 | > **Tip:** The Trashly constructor takes a generic type for the initial state, in case the full type cannot be inferred from the initial value.
46 |
47 | Next, subscribe to the store's changes via its hooks.
48 |
49 | ```tsx
50 | const App = () => {
51 | const { name, age, settings } = store.useStore()
52 |
53 | return (
54 |
55 |
{name}
56 | {age}
57 | {settings.theme}
58 |
59 | )
60 | }
61 | ```
62 |
63 | There are a few hooks you can use:
64 |
65 | - `useStore` - Subscribe to any and all changes in the store.
66 | - `useSelector` - Use a selector function to select out just the state that you need.
67 | - `useStaticSelector` - Like `useSelector` but you don't really have to memoize the selector function.
68 | - `useCanUndo` - Subscribe to whether the store can undo or not.
69 | - `useCanRedo` - Subscribe to whether the store can redo or not.
70 | - `useIsPaused` - Subscribe to whether the store is paused.
71 |
72 | ### `store.mutate(state => void)`
73 |
74 | You can update the state using `store.mutate()`.
75 |
76 | ```tsx
77 | store.mutate((state) => {
78 | state.name = "Steve"
79 | state.age = 94
80 | state.settings.theme = "light"
81 | })
82 | ```
83 |
84 | ### `store.undo()`
85 |
86 | You can undo changes with `store.undo()`. If the store's history was paused then it will resume when `store.undo()` is called.
87 |
88 | ```tsx
89 | // store.current.age = 93
90 | store.mutate((state) => (state.age = 94))
91 | // store.current.age = 94
92 | store.undo()
93 | // store.current.age = 93
94 | ```
95 |
96 | ### `store.redo()`
97 |
98 | You can redo changes with `store.redo()`. If the store's history was paused then it will resume when `store.redo()` is called.
99 |
100 | ```tsx
101 | store.mutate((state) => (state.age = 94))
102 | store.undo()
103 | store.redo()
104 | // store.current.age = 94
105 | ```
106 |
107 | ### `store.pause()`
108 |
109 | You can pause the store's history with `store.pause()`. Changes that occur while paused still effect the state and cause updates, however they do not create entries in the undo / redo stack.
110 |
111 | ```tsx
112 | store.mutate((state) => (state.age = 94))
113 | store.pause()
114 | store.mutate((state) => (state.age = 95))
115 | store.mutate((state) => (state.age = 96))
116 | store.mutate((state) => (state.age = 97))
117 | store.undo()
118 | // store.current.age = 94
119 | ```
120 |
121 | ### `store.resume()`
122 |
123 | You can resume the store's history with `store.resume()`. If the state has changed while paused, this will create a new entry in the undo / redo stack.
124 |
125 | ```tsx
126 | store.mutate((state) => (state.age = 94))
127 | store.pause()
128 | store.mutate((state) => (state.age = 95))
129 | store.mutate((state) => (state.age = 96))
130 | store.resume()
131 | store.mutate((state) => (state.age = 97))
132 | store.undo()
133 | // store.current.age = 96
134 | store.redo()
135 | // store.current.age = 97
136 | ```
137 |
138 | ## Contribution
139 |
140 | Contributions are welcome! Visit the [GitHub repository](https://github.com/steveruizok/trashly) to submit issues or pull requests.
141 |
142 | ## License
143 |
144 | MIT
145 |
146 | ## Author
147 |
148 | - [@steveruizok](https://twitter.com/steveruizok)
149 |
150 | ## Support
151 |
152 | 💕 Love this project? Consider [becoming a sponsor](https://github.com/sponsors/steveruizok?frequency=recurring&sponsor=steveruizok).
153 |
--------------------------------------------------------------------------------
/apps/example/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/apps/example/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vite + React + TS
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/apps/example/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "example",
3 | "private": true,
4 | "version": "0.0.0",
5 | "type": "module",
6 | "scripts": {
7 | "dev": "vite",
8 | "build": "tsc && vite build",
9 | "preview": "vite preview"
10 | },
11 | "dependencies": {
12 | "nanoid": "^4.0.0",
13 | "react": "^18.2.0",
14 | "react-dom": "^18.2.0",
15 | "trashly-react": "*"
16 | },
17 | "devDependencies": {
18 | "@types/react": "^18.0.15",
19 | "@types/react-dom": "^18.0.6",
20 | "@vitejs/plugin-react": "^2.0.0",
21 | "typescript": "^4.6.4",
22 | "vite": "^3.0.0"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/apps/example/public/vite.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/apps/example/src/App.tsx:
--------------------------------------------------------------------------------
1 | import { Canvas } from "./components/Canvas"
2 | import { Controls } from "./components/Controls"
3 | import { storeContext, useStoreInitializer } from "./store"
4 |
5 | function App() {
6 | const store = useStoreInitializer()
7 |
8 | return (
9 |
10 |
11 |
12 |
13 | )
14 | }
15 |
16 | export default App
17 |
--------------------------------------------------------------------------------
/apps/example/src/assets/react.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/apps/example/src/components/Canvas.tsx:
--------------------------------------------------------------------------------
1 | import { useStoreContext } from "../store"
2 | import { Node } from "./Node"
3 | import { nanoid } from "nanoid"
4 |
5 | export function Canvas() {
6 | const store = useStoreContext()
7 | const state = store.useStore()
8 |
9 | return (
10 |
26 | )
27 | }
28 |
--------------------------------------------------------------------------------
/apps/example/src/components/Controls.tsx:
--------------------------------------------------------------------------------
1 | import { stopPropagation } from "../shared"
2 | import { useStoreContext } from "../store"
3 |
4 | export function Controls() {
5 | const store = useStoreContext()
6 |
7 | return (
8 |
13 |
14 |
15 |
16 | )
17 | }
18 |
--------------------------------------------------------------------------------
/apps/example/src/components/Node.tsx:
--------------------------------------------------------------------------------
1 | import React from "react"
2 | import { INode, useStoreContext } from "../store"
3 |
4 | export const Node = React.memo(({ x, y, width, height, id }: INode) => {
5 | const store = useStoreContext()
6 | return (
7 | {
13 | store.startPointingNode(id)
14 | e.stopPropagation()
15 | }}
16 | onPointerUp={(e) => {
17 | store.stopPointingNode()
18 | e.stopPropagation()
19 | }}
20 | />
21 | )
22 | })
23 |
--------------------------------------------------------------------------------
/apps/example/src/index.css:
--------------------------------------------------------------------------------
1 | :root {
2 | font-family: Inter, Avenir, Helvetica, Arial, sans-serif;
3 | font-size: 16px;
4 | line-height: 24px;
5 | font-weight: 400;
6 |
7 | color-scheme: light dark;
8 | color: rgba(255, 255, 255, 0.87);
9 | background-color: #242424;
10 |
11 | font-synthesis: none;
12 | text-rendering: optimizeLegibility;
13 | -webkit-font-smoothing: antialiased;
14 | -moz-osx-font-smoothing: grayscale;
15 | -webkit-text-size-adjust: 100%;
16 | }
17 |
18 | a {
19 | font-weight: 500;
20 | color: #646cff;
21 | text-decoration: inherit;
22 | }
23 | a:hover {
24 | color: #535bf2;
25 | }
26 |
27 | body {
28 | margin: 0;
29 | display: flex;
30 | place-items: center;
31 | min-width: 320px;
32 | min-height: 100vh;
33 | }
34 |
35 | h1 {
36 | font-size: 3.2em;
37 | line-height: 1.1;
38 | }
39 |
40 | button {
41 | border-radius: 8px;
42 | border: 1px solid transparent;
43 | padding: 0.6em 1.2em;
44 | font-size: 1em;
45 | font-weight: 500;
46 | font-family: inherit;
47 | background-color: #1a1a1a;
48 | cursor: pointer;
49 | transition: border-color 0.25s;
50 | }
51 | button:hover {
52 | border-color: #646cff;
53 | }
54 | button:focus,
55 | button:focus-visible {
56 | outline: 4px auto -webkit-focus-ring-color;
57 | }
58 |
59 | @media (prefers-color-scheme: light) {
60 | :root {
61 | color: #213547;
62 | background-color: #ffffff;
63 | }
64 | a:hover {
65 | color: #747bff;
66 | }
67 | button {
68 | background-color: #f9f9f9;
69 | }
70 | }
71 |
72 | #root {
73 | max-width: 1280px;
74 | margin: 0 auto;
75 | padding: 2rem;
76 | text-align: center;
77 | }
78 |
79 | .canvas {
80 | position: fixed;
81 | top: 0px;
82 | left: 0px;
83 | width: 100%;
84 | height: 100%;
85 | background-color: #2d2d2d;
86 | touch-action: none;
87 | }
88 |
89 | .controls {
90 | position: fixed;
91 | top: 0px;
92 | left: 0px;
93 | display: flex;
94 | z-index: 999;
95 | gap: 8px;
96 | }
97 |
--------------------------------------------------------------------------------
/apps/example/src/main.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import ReactDOM from 'react-dom/client'
3 | import App from './App'
4 | import './index.css'
5 |
6 | ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render(
7 |
8 |
9 |
10 | )
11 |
--------------------------------------------------------------------------------
/apps/example/src/shared.ts:
--------------------------------------------------------------------------------
1 | export const stopPropagation = (e: any) => e.stopPropagation()
2 |
--------------------------------------------------------------------------------
/apps/example/src/store.tsx:
--------------------------------------------------------------------------------
1 | import React from "react"
2 | import { nanoid } from "nanoid"
3 | import { Trashly } from "trashly-react"
4 |
5 | export interface INode {
6 | id: string
7 | x: number
8 | y: number
9 | width: number
10 | height: number
11 | }
12 |
13 | export interface IStore extends Record {
14 | status: "idle" | "pointing"
15 | selectedId: string | null
16 | nodes: Record
17 | }
18 |
19 | class CustomStore extends Trashly {
20 | startPointingNode = (id: string) => {
21 | this.pause()
22 |
23 | this.mutate((s) => {
24 | s.selectedId = id
25 | s.status = "pointing"
26 | })
27 | }
28 |
29 | movePointingNode = (dx: number, dy: number, shiftKey: boolean) => {
30 | if (this.current.status === "pointing" && this.current.selectedId) {
31 | if (shiftKey) {
32 | this.mutate((s) => {
33 | for (const id in s.nodes) {
34 | s.nodes[id].x += dx
35 | s.nodes[id].y += dy
36 | }
37 | })
38 | return
39 | }
40 |
41 | this.mutate((s) => {
42 | const node = s.nodes[s.selectedId!]
43 |
44 | if (node) {
45 | node.x += dx
46 | node.y += dy
47 | }
48 | })
49 | }
50 | }
51 |
52 | stopPointingNode = () => {
53 | this.mutate((s) => {
54 | s.status = "idle"
55 | s.selectedId = null
56 | })
57 |
58 | this.resume()
59 | }
60 |
61 | startPointingCanvas = (x: number, y: number) => {
62 | this.pause()
63 | this.mutate((s) => {
64 | const id = nanoid()
65 | s.nodes[id] = {
66 | id,
67 | x: x - 50,
68 | y: y - 50,
69 | width: 100,
70 | height: 100,
71 | }
72 | s.selectedId = id
73 | s.status = "pointing"
74 | })
75 | }
76 |
77 | stopPointingCanvas = () => {
78 | this.mutate((s) => {
79 | s.status = "idle"
80 | s.selectedId = null
81 | })
82 |
83 | this.resume()
84 | }
85 | }
86 |
87 | export const storeContext = React.createContext({} as CustomStore)
88 |
89 | const INITIAL_STATE: IStore = {
90 | status: "idle",
91 | selectedId: null,
92 | nodes: {},
93 | }
94 |
95 | const NODE_COUNT = 10000
96 | const SIZE = 16
97 | const PADDING = 4
98 |
99 | const rows = Math.floor(Math.sqrt(NODE_COUNT))
100 |
101 | for (let i = 0; i < NODE_COUNT; i++) {
102 | const id = nanoid()
103 | INITIAL_STATE.nodes[id] = {
104 | id,
105 | x: (i % rows) * (SIZE + PADDING),
106 | y: Math.floor(i / rows) * (SIZE + PADDING),
107 | width: SIZE,
108 | height: SIZE,
109 | }
110 | }
111 |
112 | export const useStoreInitializer = () => {
113 | const [store] = React.useState(() => new CustomStore(INITIAL_STATE))
114 |
115 | return store
116 | }
117 |
118 | export const useStoreContext = () => React.useContext(storeContext)
119 |
--------------------------------------------------------------------------------
/apps/example/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/apps/example/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "useDefineForClassFields": true,
5 | "lib": ["DOM", "DOM.Iterable", "ESNext"],
6 | "allowJs": false,
7 | "skipLibCheck": true,
8 | "esModuleInterop": false,
9 | "allowSyntheticDefaultImports": true,
10 | "strict": true,
11 | "forceConsistentCasingInFileNames": true,
12 | "module": "ESNext",
13 | "moduleResolution": "Node",
14 | "resolveJsonModule": true,
15 | "isolatedModules": true,
16 | "noEmit": true,
17 | "jsx": "react-jsx"
18 | },
19 | "include": ["src"],
20 | "references": [{ "path": "./tsconfig.node.json" }]
21 | }
22 |
--------------------------------------------------------------------------------
/apps/example/tsconfig.node.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "composite": true,
4 | "module": "ESNext",
5 | "moduleResolution": "Node",
6 | "allowSyntheticDefaultImports": true
7 | },
8 | "include": ["vite.config.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/apps/example/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import react from '@vitejs/plugin-react'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [react()]
7 | })
8 |
--------------------------------------------------------------------------------
/gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | node_modules
5 | .pnp
6 | .pnp.js
7 |
8 | # testing
9 | coverage
10 |
11 | # next.js
12 | .next/
13 | out/
14 | build
15 |
16 | # misc
17 | .DS_Store
18 | *.pem
19 |
20 | # debug
21 | npm-debug.log*
22 | yarn-debug.log*
23 | yarn-error.log*
24 | .pnpm-debug.log*
25 |
26 | # local env files
27 | .env.local
28 | .env.development.local
29 | .env.test.local
30 | .env.production.local
31 |
32 | # turbo
33 | .turbo
34 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "turborepo-basic-yarn",
3 | "version": "0.0.0",
4 | "private": true,
5 | "workspaces": [
6 | "apps/*",
7 | "packages/*"
8 | ],
9 | "scripts": {
10 | "build": "turbo run build",
11 | "dev": "turbo run dev --parallel",
12 | "lint": "turbo run lint",
13 | "test": "turbo run test:ci",
14 | "format": "prettier --write \"**/*.{ts,tsx,md}\""
15 | },
16 | "devDependencies": {
17 | "@typescript-eslint/eslint-plugin": "^5.27.0",
18 | "@typescript-eslint/parser": "^5.27.0",
19 | "eslint-plugin-no-only-tests": "^2.6.0",
20 | "prettier": "latest",
21 | "turbo": "latest"
22 | },
23 | "dependencies": {
24 | "@changesets/cli": "^2.24.1"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/packages/core/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # trashly-core
2 |
3 | ## 0.1.6
4 |
5 | ### Patch Changes
6 |
7 | - Undo bug.
8 |
9 | ## 0.1.5
10 |
11 | ### Patch Changes
12 |
13 | - Fix resume bug.
14 |
15 | ## 0.1.4
16 |
17 | ### Patch Changes
18 |
19 | - Fix redo bug.
20 |
21 | ## 0.1.3
22 |
23 | ### Patch Changes
24 |
25 | - Fix packages.
26 |
27 | ## 0.1.2
28 |
29 | ### Patch Changes
30 |
31 | - Bump
32 |
33 | ## 0.1.1
34 |
35 | ### Patch Changes
36 |
37 | - rename
38 |
39 | ## 0.1.0
40 |
41 | ### Minor Changes
42 |
43 | - hello
44 |
--------------------------------------------------------------------------------
/packages/core/README.md:
--------------------------------------------------------------------------------
1 | # trashly-core
2 |
3 | The core library for trashly, a reactive store that is fine, really.
4 |
5 | For API documentation, see [https://github.com/steveruizok/trashly](the trashly README).
6 |
7 | ## Development
8 |
9 | ```bash
10 | yarn
11 |
12 | yarn dev
13 | ```
14 |
15 | ## Contribution
16 |
17 | Contributions are welcome! Visit the [GitHub repository](https://github.com/steveruizok/trashly) to submit issues or pull requests.
18 |
19 | ## License
20 |
21 | MIT
22 |
23 | ## Author
24 |
25 | - [@steveruizok](https://twitter.com/steveruizok)
26 |
27 | ## Support
28 |
29 | 💕 Love this project? Consider [becoming a sponsor](https://github.com/sponsors/steveruizok?frequency=recurring&sponsor=steveruizok).
30 |
--------------------------------------------------------------------------------
/packages/core/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "trashly-core",
3 | "version": "0.1.6",
4 | "description": "A reactive store.",
5 | "author": "Steve Ruiz",
6 | "license": "MIT",
7 | "private": false,
8 | "main": "./dist/index.js",
9 | "module": "./dist/index.mjs",
10 | "types": "./dist/index.d.ts",
11 | "source": "./src/index.ts",
12 | "scripts": {
13 | "test": "vitest",
14 | "test:ci": "vitest run",
15 | "dev": "lfg -d",
16 | "build": "lfg",
17 | "build:packages": "yarn build",
18 | "lint": "TIMING=1 eslint src --fix"
19 | },
20 | "dependencies": {
21 | "lodash.at": "^4.6.0",
22 | "lodash.clonedeep": "^4.5.0",
23 | "lodash.set": "^4.3.2",
24 | "lodash.unset": "^4.5.2"
25 | },
26 | "devDependencies": {
27 | "vitest": "^0.19.1",
28 | "@swc/core": "^1.2.204",
29 | "@swc/jest": "^0.2.21",
30 | "@types/jest": "^28.1.2",
31 | "@tldraw/lfg": "^1.1.5",
32 | "@types/lodash.at": "^4.6.7",
33 | "@types/lodash.clonedeep": "^4.5.7",
34 | "@types/lodash.set": "^4.3.7",
35 | "@types/lodash.unset": "^4.5.7",
36 | "tsconfig": "*"
37 | }
38 | }
--------------------------------------------------------------------------------
/packages/core/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./lib"
2 |
--------------------------------------------------------------------------------
/packages/core/src/lib/Trashly.test.ts:
--------------------------------------------------------------------------------
1 | import { Trashly } from "./Trashly"
2 |
3 | it("Initializes state", () => {
4 | const store = new Trashly({ name: "Steve", age: 36 })
5 | expect(store.current.name).toBe("Steve")
6 | expect(store.current.age).toBe(36)
7 | })
8 |
9 | it("Sets state", () => {
10 | const store = new Trashly({ name: "Steve", age: 36 })
11 | store.setState({ name: "Kyle", age: 37 })
12 | expect(store.current.name).toBe("Kyle")
13 | expect(store.current.age).toBe(37)
14 | expect(store.history).toMatchObject([
15 | [
16 | {
17 | oldValue: "Steve",
18 | path: ["name"],
19 | type: "CHANGE",
20 | value: "Kyle",
21 | },
22 | {
23 | oldValue: 36,
24 | path: ["age"],
25 | type: "CHANGE",
26 | value: 37,
27 | },
28 | ],
29 | ])
30 | })
31 |
32 | it("Sets undoes", () => {
33 | const store = new Trashly({ name: "Steve", age: 36 })
34 | store.setState({ name: "Kyle", age: 37 })
35 | store.setState({ name: "Kyle", age: 38 })
36 | expect(store.current).toMatchObject({
37 | name: "Kyle",
38 | age: 38,
39 | })
40 | store.undo()
41 | expect(store.current).toMatchObject({
42 | name: "Kyle",
43 | age: 37,
44 | })
45 | store.undo()
46 | expect(store.current).toMatchObject({
47 | name: "Steve",
48 | age: 36,
49 | })
50 | store.redo()
51 | expect(store.current).toMatchObject({
52 | name: "Kyle",
53 | age: 37,
54 | })
55 | store.undo()
56 | expect(store.current).toMatchObject({
57 | name: "Steve",
58 | age: 36,
59 | })
60 | store.redo()
61 | store.redo()
62 | store.redo()
63 | store.redo()
64 | store.redo()
65 | store.redo() // Too many redos!
66 | expect(store.current).toMatchObject({
67 | name: "Kyle",
68 | age: 38,
69 | })
70 | store.undo()
71 | store.undo()
72 | store.undo()
73 | store.undo()
74 | store.undo()
75 | store.undo() // Too many undos!
76 | expect(store.current).toMatchObject({
77 | name: "Steve",
78 | age: 36,
79 | })
80 | })
81 |
82 | it("Pauses and resumes", () => {
83 | const store = new Trashly({ name: "Steve", age: 36 })
84 | store.pause()
85 | expect(store.isPaused).toBe(true)
86 | store.resume()
87 | expect(store.isPaused).toBe(false)
88 | })
89 |
90 | it("Ignores patches while paused", () => {
91 | const store = new Trashly({ name: "Steve", age: 36 })
92 | store.setState({ age: 37 })
93 | expect(store.prev).toMatchObject({ name: "Steve", age: 36 })
94 | let t = store.pointer
95 | store.pause()
96 | store.setState({ age: 38 })
97 | expect(store.prev).toMatchObject({ name: "Steve", age: 37 })
98 | expect(store.pointer).toBe(t)
99 | store.undo()
100 | expect(store.current).toMatchObject({ name: "Steve", age: 37 })
101 | expect(store.pointer).toBe(t)
102 | })
103 |
104 | it("Creates a commit after resuming after changing while paused", () => {
105 | const store = new Trashly({ name: "Steve", age: 36 })
106 | store.pause()
107 | store.setState({ age: 37 })
108 | store.setState({ age: 38 })
109 | store.resume()
110 | expect(store.current).toMatchObject({ name: "Steve", age: 38 })
111 | store.undo()
112 | expect(store.current).toMatchObject({ name: "Steve", age: 36 })
113 | })
114 |
115 | it("Works with mutator", () => {
116 | const store = new Trashly({
117 | name: "Steve",
118 | age: 36,
119 | interests: {
120 | manga: false,
121 | anime: false,
122 | videoGames: false,
123 | },
124 | })
125 |
126 | store.mutate((s) => {
127 | s.name = "Kyle"
128 | s.age = 38
129 | s.interests.manga = true
130 | })
131 |
132 | expect(store.current).toMatchObject({
133 | name: "Kyle",
134 | age: 38,
135 | interests: { manga: true, anime: false, videoGames: false },
136 | })
137 |
138 | store.undo()
139 |
140 | expect(store.current).toMatchObject({
141 | name: "Steve",
142 | age: 36,
143 | interests: { manga: false, anime: false, videoGames: false },
144 | })
145 | })
146 |
147 | it("Behaves correctly when acting while in undos", () => {
148 | const store = new Trashly({ name: "Steve", age: 36 })
149 | store.setState({ name: "Steve", age: 37 })
150 | store.setState({ name: "Steve!", age: 38 })
151 | store.setState({ name: "Steve!!", age: 39 })
152 | store.undo()
153 | store.undo()
154 |
155 | expect(store.current).toMatchObject({
156 | name: "Steve",
157 | age: 37,
158 | })
159 |
160 | store.setState({ name: "Steve!!", age: 40 })
161 | store.undo()
162 |
163 | expect(store.current).toMatchObject({
164 | name: "Steve",
165 | age: 37,
166 | })
167 |
168 | store.redo()
169 |
170 | expect(store.current).toMatchObject({
171 | name: "Steve!!",
172 | age: 40,
173 | })
174 | })
175 |
176 | it("Behaves correctly when pausing and resuming while in undos", () => {
177 | const store = new Trashly({ name: "Steve", age: 36 })
178 | store.pause()
179 | store.setState({ name: "Steve", age: 37 })
180 | store.setState({ name: "Steve!", age: 38 })
181 | store.setState({ name: "Steve!!", age: 39 })
182 | store.resume()
183 | store.pause()
184 | store.setState({ age: 40 })
185 | store.resume()
186 | store.pause()
187 | store.setState({ name: "Steve!!!!" })
188 | store.resume()
189 | store.undo()
190 |
191 | expect(store.current).toMatchObject({
192 | name: "Steve!!",
193 | age: 40,
194 | })
195 |
196 | store.pause()
197 | store.setState({ age: 44 })
198 | store.resume()
199 |
200 | expect(store.current).toMatchObject({
201 | name: "Steve!!",
202 | age: 44,
203 | })
204 |
205 | store.undo()
206 |
207 | expect(store.current).toMatchObject({
208 | name: "Steve!!",
209 | age: 40,
210 | })
211 | })
212 |
--------------------------------------------------------------------------------
/packages/core/src/lib/Trashly.ts:
--------------------------------------------------------------------------------
1 | import set from "lodash.set"
2 | import unset from "lodash.unset"
3 | import cloneDeep from "lodash.clonedeep"
4 | import diff from "./diff"
5 | import { Difference } from "./types"
6 |
7 | export class Trashly {
8 | constructor(initial: T) {
9 | this.prev = initial
10 | this.current = initial
11 | }
12 |
13 | prev: T
14 |
15 | current: T
16 |
17 | pointer = -1
18 | history: Difference[][] = []
19 |
20 | isPaused = false
21 |
22 | didChangeWhilePaused = false
23 |
24 | listeners = new Set<() => void>()
25 |
26 | // PRIVATE
27 |
28 | protected willChange() {
29 | if (this.isPaused) {
30 | if (!this.didChangeWhilePaused) {
31 | this.prev = this.current
32 | this.didChangeWhilePaused = true
33 | }
34 | return
35 | }
36 |
37 | this.prev = this.current
38 | }
39 |
40 | protected didChange() {
41 | if (!this.isPaused) {
42 | // Commit an entry to the history
43 | const change = diff(this.prev, this.current)
44 | this.history = this.history.splice(0, this.pointer + 1)
45 | this.history.push(change)
46 | this.pointer++
47 | }
48 |
49 | this.notifySubscribers()
50 |
51 | return this
52 | }
53 |
54 | protected notifySubscribers() {
55 | this.listeners.forEach((l) => l())
56 | }
57 |
58 | /**
59 | * Apply a patch to the state.
60 | * @example
61 | * store.applyPatch(patch)
62 | * @private
63 | */
64 | protected applyPatch = (patch: Difference[]) => {
65 | const next = cloneDeep(this.current)
66 |
67 | for (let i = 0; i < patch.length; i++) {
68 | const item = patch[i]
69 |
70 | switch (item.type) {
71 | case "CREATE": {
72 | set(next, item.path, item.value)
73 | break
74 | }
75 | case "CHANGE": {
76 | set(next, item.path, item.value)
77 | break
78 | }
79 | case "REMOVE": {
80 | unset(next, item.path)
81 | break
82 | }
83 | default: {
84 | throw new Error(`unknown diff entry type: ${(item as any).type}`)
85 | }
86 | }
87 | }
88 |
89 | this.prev = this.current
90 | this.current = this.processStateBeforeMerging(next)
91 |
92 | this.notifySubscribers()
93 |
94 | return this
95 | }
96 |
97 | // PUBLIC API
98 |
99 | get canUndo() {
100 | return (
101 | this.pointer >= 0 ||
102 | (this.pointer === 0 && this.isPaused && this.didChangeWhilePaused)
103 | )
104 | }
105 |
106 | get canRedo() {
107 | return this.pointer < this.history.length - 1
108 | }
109 |
110 | patch = (patch: Difference[]) => {
111 | this.willChange()
112 |
113 | this.applyPatch(patch)
114 |
115 | return this
116 | }
117 |
118 | /**
119 | * Replace the entire state tree with a different state.
120 | *
121 | * @example
122 | * store.replaceState(newState)
123 | *
124 | * @param state The new state to replace the current state with.
125 | * @public
126 | */
127 | replaceState = (state: T) => {
128 | this.willChange()
129 |
130 | this.prev = this.current
131 | this.current = this.processStateBeforeMerging(state)
132 |
133 | this.didChange()
134 | return this
135 | }
136 |
137 | /**
138 | * Set a new state using a partial.
139 | *
140 | * @example
141 | * store.setState({ age: 42})
142 | * store.setState(state => ({ settings: {...state.settings, darkMode: true } })
143 | *
144 | * @param state A state partial OR a function that receives the current state and returns a state partial.
145 | * @public
146 | */
147 | setState = (state: Partial | ((state: T) => Partial)) => {
148 | this.willChange()
149 |
150 | this.current = this.processStateBeforeMerging(
151 | typeof state === "function"
152 | ? { ...this.current, ...state(this.current) }
153 | : { ...this.current, ...state }
154 | )
155 |
156 | this.didChange()
157 |
158 | return this
159 | }
160 |
161 | /**
162 | * Set a new state by mutating the current state.
163 | *
164 | * @example
165 | * store.mutate(state => {
166 | * state.age = 42
167 | * state.settings.darkMode = true
168 | * })
169 | *
170 | * @param mutator A function that receives the current state and mutates it.
171 | * @public
172 | */
173 | mutate = (mutator: (state: T) => void) => {
174 | const next = cloneDeep(this.current)
175 | mutator(next)
176 |
177 | this.willChange()
178 | this.current = this.processStateBeforeMerging(next)
179 | this.didChange()
180 | }
181 |
182 | /**
183 | * Pause the state's history.
184 | * @example
185 | * store.pause()
186 | * @public
187 | */
188 | pause = () => {
189 | this.isPaused = true
190 | this.notifySubscribers()
191 | return this
192 | }
193 |
194 | /**
195 | * Resume the state's history. If the state has changed while paused, this will create a new history entry.
196 | * @example
197 | * store.resume()
198 | * @public
199 | */
200 | resume = () => {
201 | if (this.didChangeWhilePaused) {
202 | // Commit an entry to the history
203 | const change = diff(this.prev, this.current)
204 | this.prev = this.current
205 | this.history = this.history.splice(0, this.pointer + 1)
206 | this.history.push(change)
207 | this.pointer++
208 | this.didChangeWhilePaused = false
209 | }
210 |
211 | this.isPaused = false
212 | this.notifySubscribers()
213 | return this
214 | }
215 |
216 | /**
217 | * Undo the state's history.
218 | * @example
219 | * store.undo()
220 | * @public
221 | */
222 | undo = () => {
223 | if (this.isPaused) {
224 | // Resume and undo anything that has changed since we paused
225 | if (this.didChangeWhilePaused) {
226 | this.history = this.history.splice(0, this.pointer + 1)
227 | this.history.push(diff(this.prev, this.current))
228 | this.pointer = this.history.length - 1
229 | this.didChangeWhilePaused = false
230 | }
231 |
232 | this.isPaused = false
233 | }
234 |
235 | if (!this.canUndo) return
236 |
237 | const patch = this.history[this.pointer]
238 | const next = cloneDeep(this.current)
239 |
240 | for (let i = 0; i < patch.length; i++) {
241 | const item = patch[i]
242 |
243 | switch (item.type) {
244 | case "CREATE": {
245 | unset(next, item.path)
246 | break
247 | }
248 | case "CHANGE": {
249 | set(next, item.path, item.oldValue)
250 | break
251 | }
252 | case "REMOVE": {
253 | set(next, item.path, item.oldValue)
254 | break
255 | }
256 | default: {
257 | throw new Error(`unknown diff entry type: ${(item as any).type}`)
258 | }
259 | }
260 | }
261 |
262 | this.pointer--
263 | this.prev = this.current
264 | this.current = next
265 |
266 | this.notifySubscribers()
267 |
268 | return this
269 | }
270 |
271 | /**
272 | * Redo the state's history. This will resume the history.
273 | * @example
274 | * store.redo()
275 | * @public
276 | */
277 | redo = () => {
278 | if (this.isPaused) {
279 | if (this.didChangeWhilePaused) {
280 | this.history = this.history.splice(0, this.pointer + 1)
281 | this.history.push(diff(this.prev, this.current))
282 | this.pointer = this.history.length - 1
283 | this.didChangeWhilePaused = false
284 | return
285 | }
286 |
287 | this.isPaused = false
288 | }
289 |
290 | if (!this.canRedo) return
291 |
292 | this.pointer++
293 |
294 | return this.applyPatch(this.history[this.pointer])
295 | }
296 |
297 | processStateBeforeMerging(state: T) {
298 | return state
299 | }
300 |
301 | getState = () => {
302 | return this.current
303 | }
304 |
305 | getIsPaused = () => {
306 | return this.isPaused
307 | }
308 |
309 | getCanUndo = () => {
310 | return this.canUndo
311 | }
312 |
313 | getCanRedo = () => {
314 | return this.canRedo
315 | }
316 |
317 | subscribe = (listener: () => void) => {
318 | this.listeners.add(listener)
319 | return () => this.listeners.delete(listener)
320 | }
321 | }
322 |
--------------------------------------------------------------------------------
/packages/core/src/lib/diff.ts:
--------------------------------------------------------------------------------
1 | import { Difference } from "./types"
2 |
3 | const richTypes = { Date: true, RegExp: true, String: true, Number: true }
4 |
5 | export default function diff(
6 | obj: Record | any[],
7 | newObj: Record | any[],
8 | _stack: Record[] = []
9 | ): Difference[] {
10 | let diffs: Difference[] = []
11 | const isObjArray = Array.isArray(obj)
12 |
13 | for (const key in obj) {
14 | const oldObjValue = (obj as any)[key]
15 | const path = isObjArray ? +key : key
16 |
17 | // REMOVE
18 | if (!(key in newObj)) {
19 | diffs.push({
20 | type: "REMOVE",
21 | path: [path],
22 | oldValue: (obj as any)[key],
23 | })
24 | continue
25 | }
26 |
27 | const newObjValue = (newObj as any)[key]
28 | const areObjects =
29 | typeof oldObjValue === "object" && typeof newObjValue === "object"
30 |
31 | if (oldObjValue && newObjValue && areObjects) {
32 | // OBJ TO OBJ, NESTED DIFFS
33 | const nestedDiffs = diff(
34 | oldObjValue,
35 | newObjValue,
36 | _stack.concat([oldObjValue])
37 | )
38 | diffs.push.apply(
39 | diffs,
40 | nestedDiffs.map((difference) => {
41 | difference.path.unshift(path)
42 | return difference
43 | })
44 | )
45 | } else if (
46 | // CHANGE
47 | oldObjValue !== newObjValue &&
48 | !(
49 | areObjects &&
50 | (isNaN(oldObjValue)
51 | ? oldObjValue + "" === newObjValue + ""
52 | : +oldObjValue === +newObjValue)
53 | )
54 | ) {
55 | diffs.push({
56 | path: [path],
57 | type: "CHANGE",
58 | value: newObjValue,
59 | oldValue: oldObjValue,
60 | })
61 | }
62 | }
63 |
64 | // ARRAY
65 | const isNewObjArray = Array.isArray(newObj)
66 |
67 | for (const key in newObj) {
68 | if (!(key in obj)) {
69 | diffs.push({
70 | type: "CREATE",
71 | path: [isNewObjArray ? +key : key],
72 | value: (newObj as any)[key],
73 | })
74 | }
75 | }
76 | return diffs
77 | }
78 |
--------------------------------------------------------------------------------
/packages/core/src/lib/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./Trashly"
2 |
--------------------------------------------------------------------------------
/packages/core/src/lib/types.ts:
--------------------------------------------------------------------------------
1 | export interface DifferenceCreate {
2 | type: "CREATE";
3 | path: (string | number)[];
4 | value: any;
5 | }
6 |
7 | export interface DifferenceRemove {
8 | type: "REMOVE";
9 | path: (string | number)[];
10 | oldValue: any;
11 | }
12 |
13 | export interface DifferenceChange {
14 | type: "CHANGE";
15 | path: (string | number)[];
16 | value: any;
17 | oldValue: any;
18 | }
19 |
20 | export type Difference = DifferenceCreate | DifferenceRemove | DifferenceChange;
21 |
--------------------------------------------------------------------------------
/packages/core/tsconfig.build.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.json",
3 | "exclude": [
4 | "node_modules",
5 | "**/*.test.tsx",
6 | "**/*.test.ts",
7 | "**/*.spec.tsx",
8 | "**/*.spec.ts",
9 | "src/test",
10 | "dist",
11 | "docs"
12 | ],
13 | "compilerOptions": {
14 | "composite": false,
15 | "incremental": false,
16 | "declaration": true,
17 | "declarationMap": true,
18 | "sourceMap": true
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/packages/core/tsconfig.dev.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.json",
3 | "include": ["src"],
4 | "exclude": [
5 | "node_modules",
6 | "**/*.test.tsx",
7 | "**/*.test.ts",
8 | "**/*.spec.tsx",
9 | "**/*.spec.ts",
10 | "src/test",
11 | "dist",
12 | "docs"
13 | ],
14 | "compilerOptions": {
15 | "composite": false,
16 | "incremental": false,
17 | "declaration": true,
18 | "declarationMap": true,
19 | "sourceMap": true
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/packages/core/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "tsconfig/base.json",
3 | "include": ["src"],
4 | "exclude": ["node_modules", "dist"],
5 | "compilerOptions": {
6 | "outDir": "./dist",
7 | "rootDir": "src",
8 | "types": ["vitest/globals"]
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/packages/core/vitest.config.js:
--------------------------------------------------------------------------------
1 | // vite.config.ts
2 | import { defineConfig } from "vitest/config"
3 |
4 | export default defineConfig({
5 | test: {
6 | globals: true,
7 | },
8 | })
9 |
--------------------------------------------------------------------------------
/packages/react/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # trashly-react
2 |
3 | ## 0.1.6
4 |
5 | ### Patch Changes
6 |
7 | - Fix resume bug.
8 | - Updated dependencies
9 | - trashly-core@0.1.5
10 |
11 | ## 0.1.5
12 |
13 | ### Patch Changes
14 |
15 | - Fix redo bug.
16 | - Updated dependencies
17 | - trashly-core@0.1.4
18 |
19 | ## 0.1.4
20 |
21 | ### Patch Changes
22 |
23 | - Use true version number.
24 |
25 | ## 0.1.3
26 |
27 | ### Patch Changes
28 |
29 | - Fix packages.
30 | - Updated dependencies
31 | - trashly-core@0.1.3
32 |
33 | ## 0.1.2
34 |
35 | ### Patch Changes
36 |
37 | - Bump
38 | - Updated dependencies
39 | - trashly-core@0.1.2
40 |
41 | ## 0.1.1
42 |
43 | ### Patch Changes
44 |
45 | - rename
46 | - Updated dependencies
47 | - trashly-core@0.1.1
48 |
49 | ## 0.1.0
50 |
51 | ### Minor Changes
52 |
53 | - hello
54 |
55 | ### Patch Changes
56 |
57 | - Updated dependencies
58 | - trashly-core@0.1.0
59 |
--------------------------------------------------------------------------------
/packages/react/README.md:
--------------------------------------------------------------------------------
1 | # trashly-react
2 |
3 | React bindings for trashly, a reactive store that is fine, really.
4 |
5 | For API documentation, see [https://github.com/steveruizok/trashly](the trashly README).
6 |
7 | ## Development
8 |
9 | ```bash
10 | yarn
11 |
12 | yarn dev
13 | ```
14 |
15 | ## Contribution
16 |
17 | Contributions are welcome! Visit the [GitHub repository](https://github.com/steveruizok/trashly) to submit issues or pull requests.
18 |
19 | ## License
20 |
21 | MIT
22 |
23 | ## Author
24 |
25 | - [@steveruizok](https://twitter.com/steveruizok)
26 |
27 | ## Support
28 |
29 | 💕 Love this project? Consider [becoming a sponsor](https://github.com/sponsors/steveruizok?frequency=recurring&sponsor=steveruizok).
30 |
--------------------------------------------------------------------------------
/packages/react/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "trashly-react",
3 | "version": "0.1.6",
4 | "description": "A reactive store.",
5 | "author": "Steve Ruiz",
6 | "license": "MIT",
7 | "private": false,
8 | "main": "./dist/index.js",
9 | "module": "./dist/index.mjs",
10 | "types": "./dist/index.d.ts",
11 | "source": "./src/index.ts",
12 | "scripts": {
13 | "test": "vitest",
14 | "test:ci": "vitest run",
15 | "dev": "lfg -d",
16 | "build": "lfg",
17 | "build:packages": "yarn build",
18 | "lint": "TIMING=1 eslint src --fix"
19 | },
20 | "dependencies": {
21 | "trashly-core": "^0.1.5",
22 | "react": "^18"
23 | },
24 | "devDependencies": {
25 | "vitest": "^0.19.1",
26 | "@swc/core": "^1.2.204",
27 | "@swc/jest": "^0.2.21",
28 | "@types/jest": "^28.1.2",
29 | "@tldraw/lfg": "^1.1.5",
30 | "tsconfig": "*"
31 | }
32 | }
--------------------------------------------------------------------------------
/packages/react/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./lib"
2 |
--------------------------------------------------------------------------------
/packages/react/src/lib/Trashly.test.ts:
--------------------------------------------------------------------------------
1 | describe("React Trashly", () => {
2 | it.todo("Tests the hooks")
3 | })
4 |
--------------------------------------------------------------------------------
/packages/react/src/lib/Trashly.ts:
--------------------------------------------------------------------------------
1 | import { Trashly as _Trashly } from "trashly-core"
2 | import React, { useSyncExternalStore } from "react"
3 |
4 | export class Trashly extends _Trashly {
5 | constructor(initial: T) {
6 | super(initial)
7 | }
8 |
9 | useCanUndo = () => {
10 | return useSyncExternalStore(this.subscribe, this.getCanUndo)
11 | }
12 |
13 | useCanRedo = () => {
14 | return useSyncExternalStore(this.subscribe, this.getCanRedo)
15 | }
16 |
17 | useIsPaused = () => {
18 | return useSyncExternalStore(this.subscribe, this.getIsPaused)
19 | }
20 |
21 | useStore = () => {
22 | return useSyncExternalStore(this.subscribe, this.getState)
23 | }
24 |
25 | useSelector = any>(selector: K) => {
26 | const fn = React.useCallback(() => selector(this.getState()), [selector])
27 | return useSyncExternalStore>(this.subscribe, fn)
28 | }
29 |
30 | useStaticSelector = any>(selector: K) => {
31 | const [fn] = React.useState(() => () => selector(this.getState()))
32 | return useSyncExternalStore>(this.subscribe, fn)
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/packages/react/src/lib/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./Trashly"
2 |
--------------------------------------------------------------------------------
/packages/react/tsconfig.build.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.json",
3 | "exclude": [
4 | "node_modules",
5 | "**/*.test.tsx",
6 | "**/*.test.ts",
7 | "**/*.spec.tsx",
8 | "**/*.spec.ts",
9 | "src/test",
10 | "dist",
11 | "docs"
12 | ],
13 | "compilerOptions": {
14 | "composite": false,
15 | "incremental": false,
16 | "declaration": true,
17 | "declarationMap": true,
18 | "sourceMap": true
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/packages/react/tsconfig.dev.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.json",
3 | "include": ["src"],
4 | "exclude": [
5 | "node_modules",
6 | "**/*.test.tsx",
7 | "**/*.test.ts",
8 | "**/*.spec.tsx",
9 | "**/*.spec.ts",
10 | "src/test",
11 | "dist",
12 | "docs"
13 | ],
14 | "compilerOptions": {
15 | "composite": false,
16 | "incremental": false,
17 | "declaration": true,
18 | "declarationMap": true,
19 | "sourceMap": true
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/packages/react/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "tsconfig/base.json",
3 | "include": ["src"],
4 | "exclude": ["node_modules", "dist", "docs"],
5 | "compilerOptions": {
6 | "outDir": "./dist",
7 | "rootDir": "src"
8 | },
9 | "references": [{ "path": "../core" }]
10 | }
11 |
--------------------------------------------------------------------------------
/packages/react/vitest.config.js:
--------------------------------------------------------------------------------
1 | // vite.config.ts
2 | import { defineConfig } from "vitest/config"
3 |
4 | export default defineConfig({
5 | test: {
6 | globals: true,
7 | },
8 | })
9 |
--------------------------------------------------------------------------------
/packages/tsconfig/README.md:
--------------------------------------------------------------------------------
1 | # `tsconfig`
2 |
3 | These are base shared `tsconfig.json`s from which all other `tsconfig.json`'s inherit from.
4 |
--------------------------------------------------------------------------------
/packages/tsconfig/base.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://json.schemastore.org/tsconfig",
3 | "display": "Default",
4 | "compilerOptions": {
5 | "composite": true,
6 | "declaration": true,
7 | "declarationMap": false,
8 | "sourceMap": false,
9 | "emitDeclarationOnly": true,
10 | "allowSyntheticDefaultImports": true,
11 | "esModuleInterop": true,
12 | "forceConsistentCasingInFileNames": false,
13 | "importHelpers": true,
14 | "resolveJsonModule": true,
15 | "incremental": true,
16 | "jsx": "preserve",
17 | "lib": [
18 | "dom",
19 | "esnext"
20 | ],
21 | "experimentalDecorators": true,
22 | "module": "esnext",
23 | "moduleResolution": "node",
24 | "noFallthroughCasesInSwitch": true,
25 | "noImplicitAny": true,
26 | "noImplicitReturns": true,
27 | "noUnusedLocals": false,
28 | "noUnusedParameters": false,
29 | "skipLibCheck": true,
30 | "strict": true,
31 | "strictFunctionTypes": true,
32 | "strictNullChecks": true,
33 | "stripInternal": true,
34 | "useDefineForClassFields": true,
35 | "target": "esnext",
36 | "types": [
37 | "node",
38 | "jest"
39 | ]
40 | },
41 | "exclude": [
42 | "node_modules"
43 | ]
44 | }
--------------------------------------------------------------------------------
/packages/tsconfig/nextjs.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://json.schemastore.org/tsconfig",
3 | "display": "Next.js",
4 | "extends": "./base.json",
5 | "compilerOptions": {
6 | "target": "es5",
7 | "lib": ["dom", "dom.iterable", "esnext"],
8 | "allowJs": true,
9 | "skipLibCheck": true,
10 | "strict": true,
11 | "forceConsistentCasingInFileNames": true,
12 | "noEmit": true,
13 | "incremental": true,
14 | "esModuleInterop": true,
15 | "module": "esnext",
16 | "resolveJsonModule": true,
17 | "isolatedModules": true,
18 | "jsx": "preserve"
19 | },
20 | "include": ["src", "next-env.d.ts"],
21 | "exclude": ["node_modules"]
22 | }
23 |
--------------------------------------------------------------------------------
/packages/tsconfig/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "tsconfig",
3 | "version": "0.0.0",
4 | "private": true,
5 | "main": "index.js",
6 | "files": [
7 | "base.json",
8 | "nextjs.json",
9 | "react-library.json"
10 | ]
11 | }
12 |
--------------------------------------------------------------------------------
/packages/tsconfig/react-library.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://json.schemastore.org/tsconfig",
3 | "display": "React Library",
4 | "extends": "./base.json",
5 | "compilerOptions": {
6 | "jsx": "react-jsx",
7 | "lib": ["ES2015"],
8 | "module": "ESNext",
9 | "target": "es6"
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/turbo.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://turborepo.org/schema.json",
3 | "pipeline": {
4 | "build": {
5 | "dependsOn": [
6 | "^build"
7 | ],
8 | "outputs": [
9 | "dist/**",
10 | ".next/**"
11 | ]
12 | },
13 | "lint": {
14 | "outputs": []
15 | },
16 | "test:ci": {
17 | "outputs": []
18 | },
19 | "dev": {
20 | "cache": false
21 | }
22 | }
23 | }
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@ampproject/remapping@^2.1.0":
6 | version "2.2.0"
7 | resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"
8 | integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==
9 | dependencies:
10 | "@jridgewell/gen-mapping" "^0.1.0"
11 | "@jridgewell/trace-mapping" "^0.3.9"
12 |
13 | "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6":
14 | version "7.18.6"
15 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
16 | integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==
17 | dependencies:
18 | "@babel/highlight" "^7.18.6"
19 |
20 | "@babel/compat-data@^7.18.8":
21 | version "7.18.8"
22 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.8.tgz#2483f565faca607b8535590e84e7de323f27764d"
23 | integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==
24 |
25 | "@babel/core@^7.18.6":
26 | version "7.18.9"
27 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.9.tgz#805461f967c77ff46c74ca0460ccf4fe933ddd59"
28 | integrity sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==
29 | dependencies:
30 | "@ampproject/remapping" "^2.1.0"
31 | "@babel/code-frame" "^7.18.6"
32 | "@babel/generator" "^7.18.9"
33 | "@babel/helper-compilation-targets" "^7.18.9"
34 | "@babel/helper-module-transforms" "^7.18.9"
35 | "@babel/helpers" "^7.18.9"
36 | "@babel/parser" "^7.18.9"
37 | "@babel/template" "^7.18.6"
38 | "@babel/traverse" "^7.18.9"
39 | "@babel/types" "^7.18.9"
40 | convert-source-map "^1.7.0"
41 | debug "^4.1.0"
42 | gensync "^1.0.0-beta.2"
43 | json5 "^2.2.1"
44 | semver "^6.3.0"
45 |
46 | "@babel/generator@^7.18.9":
47 | version "7.18.9"
48 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.9.tgz#68337e9ea8044d6ddc690fb29acae39359cca0a5"
49 | integrity sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==
50 | dependencies:
51 | "@babel/types" "^7.18.9"
52 | "@jridgewell/gen-mapping" "^0.3.2"
53 | jsesc "^2.5.1"
54 |
55 | "@babel/helper-annotate-as-pure@^7.18.6":
56 | version "7.18.6"
57 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb"
58 | integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==
59 | dependencies:
60 | "@babel/types" "^7.18.6"
61 |
62 | "@babel/helper-compilation-targets@^7.18.9":
63 | version "7.18.9"
64 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz#69e64f57b524cde3e5ff6cc5a9f4a387ee5563bf"
65 | integrity sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==
66 | dependencies:
67 | "@babel/compat-data" "^7.18.8"
68 | "@babel/helper-validator-option" "^7.18.6"
69 | browserslist "^4.20.2"
70 | semver "^6.3.0"
71 |
72 | "@babel/helper-environment-visitor@^7.18.9":
73 | version "7.18.9"
74 | resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be"
75 | integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
76 |
77 | "@babel/helper-function-name@^7.18.9":
78 | version "7.18.9"
79 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz#940e6084a55dee867d33b4e487da2676365e86b0"
80 | integrity sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==
81 | dependencies:
82 | "@babel/template" "^7.18.6"
83 | "@babel/types" "^7.18.9"
84 |
85 | "@babel/helper-hoist-variables@^7.18.6":
86 | version "7.18.6"
87 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678"
88 | integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==
89 | dependencies:
90 | "@babel/types" "^7.18.6"
91 |
92 | "@babel/helper-module-imports@^7.18.6":
93 | version "7.18.6"
94 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
95 | integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
96 | dependencies:
97 | "@babel/types" "^7.18.6"
98 |
99 | "@babel/helper-module-transforms@^7.18.9":
100 | version "7.18.9"
101 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz#5a1079c005135ed627442df31a42887e80fcb712"
102 | integrity sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==
103 | dependencies:
104 | "@babel/helper-environment-visitor" "^7.18.9"
105 | "@babel/helper-module-imports" "^7.18.6"
106 | "@babel/helper-simple-access" "^7.18.6"
107 | "@babel/helper-split-export-declaration" "^7.18.6"
108 | "@babel/helper-validator-identifier" "^7.18.6"
109 | "@babel/template" "^7.18.6"
110 | "@babel/traverse" "^7.18.9"
111 | "@babel/types" "^7.18.9"
112 |
113 | "@babel/helper-plugin-utils@^7.18.6":
114 | version "7.18.9"
115 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz#4b8aea3b069d8cb8a72cdfe28ddf5ceca695ef2f"
116 | integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==
117 |
118 | "@babel/helper-simple-access@^7.18.6":
119 | version "7.18.6"
120 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea"
121 | integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==
122 | dependencies:
123 | "@babel/types" "^7.18.6"
124 |
125 | "@babel/helper-split-export-declaration@^7.18.6":
126 | version "7.18.6"
127 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075"
128 | integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==
129 | dependencies:
130 | "@babel/types" "^7.18.6"
131 |
132 | "@babel/helper-validator-identifier@^7.18.6":
133 | version "7.18.6"
134 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076"
135 | integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==
136 |
137 | "@babel/helper-validator-option@^7.18.6":
138 | version "7.18.6"
139 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8"
140 | integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
141 |
142 | "@babel/helpers@^7.18.9":
143 | version "7.18.9"
144 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.9.tgz#4bef3b893f253a1eced04516824ede94dcfe7ff9"
145 | integrity sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==
146 | dependencies:
147 | "@babel/template" "^7.18.6"
148 | "@babel/traverse" "^7.18.9"
149 | "@babel/types" "^7.18.9"
150 |
151 | "@babel/highlight@^7.18.6":
152 | version "7.18.6"
153 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
154 | integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
155 | dependencies:
156 | "@babel/helper-validator-identifier" "^7.18.6"
157 | chalk "^2.0.0"
158 | js-tokens "^4.0.0"
159 |
160 | "@babel/parser@^7.18.6", "@babel/parser@^7.18.9":
161 | version "7.18.9"
162 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.9.tgz#f2dde0c682ccc264a9a8595efd030a5cc8fd2539"
163 | integrity sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==
164 |
165 | "@babel/plugin-syntax-jsx@^7.18.6":
166 | version "7.18.6"
167 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0"
168 | integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==
169 | dependencies:
170 | "@babel/helper-plugin-utils" "^7.18.6"
171 |
172 | "@babel/plugin-transform-react-jsx-development@^7.18.6":
173 | version "7.18.6"
174 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5"
175 | integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==
176 | dependencies:
177 | "@babel/plugin-transform-react-jsx" "^7.18.6"
178 |
179 | "@babel/plugin-transform-react-jsx-self@^7.18.6":
180 | version "7.18.6"
181 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz#3849401bab7ae8ffa1e3e5687c94a753fc75bda7"
182 | integrity sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==
183 | dependencies:
184 | "@babel/helper-plugin-utils" "^7.18.6"
185 |
186 | "@babel/plugin-transform-react-jsx-source@^7.18.6":
187 | version "7.18.6"
188 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.18.6.tgz#06e9ae8a14d2bc19ce6e3c447d842032a50598fc"
189 | integrity sha512-utZmlASneDfdaMh0m/WausbjUjEdGrQJz0vFK93d7wD3xf5wBtX219+q6IlCNZeguIcxS2f/CvLZrlLSvSHQXw==
190 | dependencies:
191 | "@babel/helper-plugin-utils" "^7.18.6"
192 |
193 | "@babel/plugin-transform-react-jsx@^7.18.6":
194 | version "7.18.6"
195 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.18.6.tgz#2721e96d31df96e3b7ad48ff446995d26bc028ff"
196 | integrity sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==
197 | dependencies:
198 | "@babel/helper-annotate-as-pure" "^7.18.6"
199 | "@babel/helper-module-imports" "^7.18.6"
200 | "@babel/helper-plugin-utils" "^7.18.6"
201 | "@babel/plugin-syntax-jsx" "^7.18.6"
202 | "@babel/types" "^7.18.6"
203 |
204 | "@babel/runtime@^7.10.4", "@babel/runtime@^7.5.5":
205 | version "7.18.9"
206 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a"
207 | integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==
208 | dependencies:
209 | regenerator-runtime "^0.13.4"
210 |
211 | "@babel/template@^7.18.6":
212 | version "7.18.6"
213 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.6.tgz#1283f4993e00b929d6e2d3c72fdc9168a2977a31"
214 | integrity sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==
215 | dependencies:
216 | "@babel/code-frame" "^7.18.6"
217 | "@babel/parser" "^7.18.6"
218 | "@babel/types" "^7.18.6"
219 |
220 | "@babel/traverse@^7.18.9":
221 | version "7.18.9"
222 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.9.tgz#deeff3e8f1bad9786874cb2feda7a2d77a904f98"
223 | integrity sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==
224 | dependencies:
225 | "@babel/code-frame" "^7.18.6"
226 | "@babel/generator" "^7.18.9"
227 | "@babel/helper-environment-visitor" "^7.18.9"
228 | "@babel/helper-function-name" "^7.18.9"
229 | "@babel/helper-hoist-variables" "^7.18.6"
230 | "@babel/helper-split-export-declaration" "^7.18.6"
231 | "@babel/parser" "^7.18.9"
232 | "@babel/types" "^7.18.9"
233 | debug "^4.1.0"
234 | globals "^11.1.0"
235 |
236 | "@babel/types@^7.18.6", "@babel/types@^7.18.9":
237 | version "7.18.9"
238 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.9.tgz#7148d64ba133d8d73a41b3172ac4b83a1452205f"
239 | integrity sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==
240 | dependencies:
241 | "@babel/helper-validator-identifier" "^7.18.6"
242 | to-fast-properties "^2.0.0"
243 |
244 | "@changesets/apply-release-plan@^6.0.3":
245 | version "6.0.3"
246 | resolved "https://registry.yarnpkg.com/@changesets/apply-release-plan/-/apply-release-plan-6.0.3.tgz#cd1113e57ac58d98ea9a52f2d39304c2d398a9dd"
247 | integrity sha512-/3JKqtDefs2YSEQI6JQo43/MKTLfhPdrW/BFmqnRpW8UmPB+YXjjQgfjR/2KOaObLOkoixcL3WCK4wNkn/Krmw==
248 | dependencies:
249 | "@babel/runtime" "^7.10.4"
250 | "@changesets/config" "^2.1.0"
251 | "@changesets/get-version-range-type" "^0.3.2"
252 | "@changesets/git" "^1.4.1"
253 | "@changesets/types" "^5.1.0"
254 | "@manypkg/get-packages" "^1.1.3"
255 | detect-indent "^6.0.0"
256 | fs-extra "^7.0.1"
257 | lodash.startcase "^4.4.0"
258 | outdent "^0.5.0"
259 | prettier "^1.19.1"
260 | resolve-from "^5.0.0"
261 | semver "^5.4.1"
262 |
263 | "@changesets/assemble-release-plan@^5.2.0":
264 | version "5.2.0"
265 | resolved "https://registry.yarnpkg.com/@changesets/assemble-release-plan/-/assemble-release-plan-5.2.0.tgz#35158dc9b496a4c108936ae8ad776ef855795ff6"
266 | integrity sha512-ewY24PEbSec2eKX0+KM7eyENA2hUUp6s4LF9p/iBxTtc+TX2Xbx5rZnlLKZkc8tpuQ3PZbyjLFXWhd1PP6SjCg==
267 | dependencies:
268 | "@babel/runtime" "^7.10.4"
269 | "@changesets/errors" "^0.1.4"
270 | "@changesets/get-dependents-graph" "^1.3.3"
271 | "@changesets/types" "^5.1.0"
272 | "@manypkg/get-packages" "^1.1.3"
273 | semver "^5.4.1"
274 |
275 | "@changesets/changelog-git@^0.1.12":
276 | version "0.1.12"
277 | resolved "https://registry.yarnpkg.com/@changesets/changelog-git/-/changelog-git-0.1.12.tgz#5393f74ce9591c25d6a632c20184e92ae343db0d"
278 | integrity sha512-Xv2CPjTBmwjl8l4ZyQ3xrsXZMq8WafPUpEonDpTmcb24XY8keVzt7ZSCJuDz035EiqrjmDKDhODoQ6XiHudlig==
279 | dependencies:
280 | "@changesets/types" "^5.1.0"
281 |
282 | "@changesets/cli@^2.24.1":
283 | version "2.24.1"
284 | resolved "https://registry.yarnpkg.com/@changesets/cli/-/cli-2.24.1.tgz#cb4c13c7712a3cb62fa9199cdda04567faf3d3b2"
285 | integrity sha512-7Lz1inqGQjBrXgnXlENtzQ7EmO/9c+09d9oi8XoK4ARqlJe8GpafjqKRobcjcA/TTI7Fn2+cke4CrXFZfVF8Rw==
286 | dependencies:
287 | "@babel/runtime" "^7.10.4"
288 | "@changesets/apply-release-plan" "^6.0.3"
289 | "@changesets/assemble-release-plan" "^5.2.0"
290 | "@changesets/changelog-git" "^0.1.12"
291 | "@changesets/config" "^2.1.0"
292 | "@changesets/errors" "^0.1.4"
293 | "@changesets/get-dependents-graph" "^1.3.3"
294 | "@changesets/get-release-plan" "^3.0.12"
295 | "@changesets/git" "^1.4.1"
296 | "@changesets/logger" "^0.0.5"
297 | "@changesets/pre" "^1.0.12"
298 | "@changesets/read" "^0.5.7"
299 | "@changesets/types" "^5.1.0"
300 | "@changesets/write" "^0.1.9"
301 | "@manypkg/get-packages" "^1.1.3"
302 | "@types/is-ci" "^3.0.0"
303 | "@types/semver" "^6.0.0"
304 | ansi-colors "^4.1.3"
305 | chalk "^2.1.0"
306 | enquirer "^2.3.0"
307 | external-editor "^3.1.0"
308 | fs-extra "^7.0.1"
309 | human-id "^1.0.2"
310 | is-ci "^3.0.1"
311 | meow "^6.0.0"
312 | outdent "^0.5.0"
313 | p-limit "^2.2.0"
314 | preferred-pm "^3.0.0"
315 | resolve-from "^5.0.0"
316 | semver "^5.4.1"
317 | spawndamnit "^2.0.0"
318 | term-size "^2.1.0"
319 | tty-table "^4.1.5"
320 |
321 | "@changesets/config@^2.1.0":
322 | version "2.1.0"
323 | resolved "https://registry.yarnpkg.com/@changesets/config/-/config-2.1.0.tgz#bfb663a338fc86e9ea2cb471089aa6dd8dfd7c3d"
324 | integrity sha512-43potf+DwYHmH7EY19vxtCq6fqj7UUIrZ4DTwM3pVBqCKxFIytm7GPy7wNAsH06UvMw7NRuOu4QK5HN02GsIrw==
325 | dependencies:
326 | "@changesets/errors" "^0.1.4"
327 | "@changesets/get-dependents-graph" "^1.3.3"
328 | "@changesets/logger" "^0.0.5"
329 | "@changesets/types" "^5.1.0"
330 | "@manypkg/get-packages" "^1.1.3"
331 | fs-extra "^7.0.1"
332 | micromatch "^4.0.2"
333 |
334 | "@changesets/errors@^0.1.4":
335 | version "0.1.4"
336 | resolved "https://registry.yarnpkg.com/@changesets/errors/-/errors-0.1.4.tgz#f79851746c43679a66b383fdff4c012f480f480d"
337 | integrity sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==
338 | dependencies:
339 | extendable-error "^0.1.5"
340 |
341 | "@changesets/get-dependents-graph@^1.3.3":
342 | version "1.3.3"
343 | resolved "https://registry.yarnpkg.com/@changesets/get-dependents-graph/-/get-dependents-graph-1.3.3.tgz#9b8011d9993979a1f039ee6ce70793c81f780fea"
344 | integrity sha512-h4fHEIt6X+zbxdcznt1e8QD7xgsXRAXd2qzLlyxoRDFSa6SxJrDAUyh7ZUNdhjBU4Byvp4+6acVWVgzmTy4UNQ==
345 | dependencies:
346 | "@changesets/types" "^5.1.0"
347 | "@manypkg/get-packages" "^1.1.3"
348 | chalk "^2.1.0"
349 | fs-extra "^7.0.1"
350 | semver "^5.4.1"
351 |
352 | "@changesets/get-release-plan@^3.0.12":
353 | version "3.0.12"
354 | resolved "https://registry.yarnpkg.com/@changesets/get-release-plan/-/get-release-plan-3.0.12.tgz#15038a553c7ba9aa764f69cef4705bcfb1be2fdc"
355 | integrity sha512-TlpEdpxV5ZQmNeHoD6KNKAc01wjRrcu9/CQqzmO4qAlX7ARA4pIuAxd8QZ1AQXv/l4qhHox7SUYH3VLHfarv5w==
356 | dependencies:
357 | "@babel/runtime" "^7.10.4"
358 | "@changesets/assemble-release-plan" "^5.2.0"
359 | "@changesets/config" "^2.1.0"
360 | "@changesets/pre" "^1.0.12"
361 | "@changesets/read" "^0.5.7"
362 | "@changesets/types" "^5.1.0"
363 | "@manypkg/get-packages" "^1.1.3"
364 |
365 | "@changesets/get-version-range-type@^0.3.2":
366 | version "0.3.2"
367 | resolved "https://registry.yarnpkg.com/@changesets/get-version-range-type/-/get-version-range-type-0.3.2.tgz#8131a99035edd11aa7a44c341cbb05e668618c67"
368 | integrity sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==
369 |
370 | "@changesets/git@^1.4.1":
371 | version "1.4.1"
372 | resolved "https://registry.yarnpkg.com/@changesets/git/-/git-1.4.1.tgz#3f30330d94e8bcb45c4a221f34897a29cc72cd05"
373 | integrity sha512-GWwRXEqBsQ3nEYcyvY/u2xUK86EKAevSoKV/IhELoZ13caZ1A1TSak/71vyKILtzuLnFPk5mepP5HjBxr7lZ9Q==
374 | dependencies:
375 | "@babel/runtime" "^7.10.4"
376 | "@changesets/errors" "^0.1.4"
377 | "@changesets/types" "^5.1.0"
378 | "@manypkg/get-packages" "^1.1.3"
379 | is-subdir "^1.1.1"
380 | spawndamnit "^2.0.0"
381 |
382 | "@changesets/logger@^0.0.5":
383 | version "0.0.5"
384 | resolved "https://registry.yarnpkg.com/@changesets/logger/-/logger-0.0.5.tgz#68305dd5a643e336be16a2369cb17cdd8ed37d4c"
385 | integrity sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==
386 | dependencies:
387 | chalk "^2.1.0"
388 |
389 | "@changesets/parse@^0.3.14":
390 | version "0.3.14"
391 | resolved "https://registry.yarnpkg.com/@changesets/parse/-/parse-0.3.14.tgz#97321604206db2572c17a12ed37671d9ee6d5e14"
392 | integrity sha512-SWnNVyC9vz61ueTbuxvA6b4HXcSx2iaWr2VEa37lPg1Vw+cEyQp7lOB219P7uow1xFfdtIEEsxbzXnqLAAaY8w==
393 | dependencies:
394 | "@changesets/types" "^5.1.0"
395 | js-yaml "^3.13.1"
396 |
397 | "@changesets/pre@^1.0.12":
398 | version "1.0.12"
399 | resolved "https://registry.yarnpkg.com/@changesets/pre/-/pre-1.0.12.tgz#1eaeef1a264b32c24d85dc15cf5445c1aa8b87c6"
400 | integrity sha512-RFzWYBZx56MtgMesXjxx7ymyI829/rcIw/41hvz3VJPnY8mDscN7RJyYu7Xm7vts2Fcd+SRcO0T/Ws3I1/6J7g==
401 | dependencies:
402 | "@babel/runtime" "^7.10.4"
403 | "@changesets/errors" "^0.1.4"
404 | "@changesets/types" "^5.1.0"
405 | "@manypkg/get-packages" "^1.1.3"
406 | fs-extra "^7.0.1"
407 |
408 | "@changesets/read@^0.5.7":
409 | version "0.5.7"
410 | resolved "https://registry.yarnpkg.com/@changesets/read/-/read-0.5.7.tgz#ad2454ba8e2dfceb1230102aacffcbbe4d3d4291"
411 | integrity sha512-Iteg0ccTPpkJ+qFzY97k7qqdVE5Kz30TqPo9GibpBk2g8tcLFUqf+Qd0iXPLcyhUZpPL1U6Hia1gINHNKIKx4g==
412 | dependencies:
413 | "@babel/runtime" "^7.10.4"
414 | "@changesets/git" "^1.4.1"
415 | "@changesets/logger" "^0.0.5"
416 | "@changesets/parse" "^0.3.14"
417 | "@changesets/types" "^5.1.0"
418 | chalk "^2.1.0"
419 | fs-extra "^7.0.1"
420 | p-filter "^2.1.0"
421 |
422 | "@changesets/types@^4.0.1":
423 | version "4.1.0"
424 | resolved "https://registry.yarnpkg.com/@changesets/types/-/types-4.1.0.tgz#fb8f7ca2324fd54954824e864f9a61a82cb78fe0"
425 | integrity sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==
426 |
427 | "@changesets/types@^5.1.0":
428 | version "5.1.0"
429 | resolved "https://registry.yarnpkg.com/@changesets/types/-/types-5.1.0.tgz#e0733b69ddc3efb68524d374d3c44f53a543c8d5"
430 | integrity sha512-uUByGATZCdaPkaO9JkBsgGDjEvHyY2Sb0e/J23+cwxBi5h0fxpLF/HObggO/Fw8T2nxK6zDfJbPsdQt5RwYFJA==
431 |
432 | "@changesets/write@^0.1.9":
433 | version "0.1.9"
434 | resolved "https://registry.yarnpkg.com/@changesets/write/-/write-0.1.9.tgz#ac9315d5985f83b251820b8a046155c14a9d21f4"
435 | integrity sha512-E90ZrsrfJVOOQaP3Mm5Xd7uDwBAqq3z5paVEavTHKA8wxi7NAL8CmjgbGxSFuiP7ubnJA2BuHlrdE4z86voGOg==
436 | dependencies:
437 | "@babel/runtime" "^7.10.4"
438 | "@changesets/types" "^5.1.0"
439 | fs-extra "^7.0.1"
440 | human-id "^1.0.2"
441 | prettier "^1.19.1"
442 |
443 | "@jest/create-cache-key-function@^27.4.2":
444 | version "27.5.1"
445 | resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-27.5.1.tgz#7448fae15602ea95c828f5eceed35c202a820b31"
446 | integrity sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ==
447 | dependencies:
448 | "@jest/types" "^27.5.1"
449 |
450 | "@jest/schemas@^28.1.3":
451 | version "28.1.3"
452 | resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905"
453 | integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==
454 | dependencies:
455 | "@sinclair/typebox" "^0.24.1"
456 |
457 | "@jest/types@^27.5.1":
458 | version "27.5.1"
459 | resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80"
460 | integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==
461 | dependencies:
462 | "@types/istanbul-lib-coverage" "^2.0.0"
463 | "@types/istanbul-reports" "^3.0.0"
464 | "@types/node" "*"
465 | "@types/yargs" "^16.0.0"
466 | chalk "^4.0.0"
467 |
468 | "@jridgewell/gen-mapping@^0.1.0":
469 | version "0.1.1"
470 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
471 | integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
472 | dependencies:
473 | "@jridgewell/set-array" "^1.0.0"
474 | "@jridgewell/sourcemap-codec" "^1.4.10"
475 |
476 | "@jridgewell/gen-mapping@^0.3.2":
477 | version "0.3.2"
478 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
479 | integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
480 | dependencies:
481 | "@jridgewell/set-array" "^1.0.1"
482 | "@jridgewell/sourcemap-codec" "^1.4.10"
483 | "@jridgewell/trace-mapping" "^0.3.9"
484 |
485 | "@jridgewell/resolve-uri@^3.0.3":
486 | version "3.1.0"
487 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
488 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
489 |
490 | "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1":
491 | version "1.1.2"
492 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
493 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
494 |
495 | "@jridgewell/sourcemap-codec@^1.4.10":
496 | version "1.4.14"
497 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
498 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
499 |
500 | "@jridgewell/trace-mapping@^0.3.9":
501 | version "0.3.14"
502 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed"
503 | integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==
504 | dependencies:
505 | "@jridgewell/resolve-uri" "^3.0.3"
506 | "@jridgewell/sourcemap-codec" "^1.4.10"
507 |
508 | "@manypkg/find-root@^1.1.0":
509 | version "1.1.0"
510 | resolved "https://registry.yarnpkg.com/@manypkg/find-root/-/find-root-1.1.0.tgz#a62d8ed1cd7e7d4c11d9d52a8397460b5d4ad29f"
511 | integrity sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==
512 | dependencies:
513 | "@babel/runtime" "^7.5.5"
514 | "@types/node" "^12.7.1"
515 | find-up "^4.1.0"
516 | fs-extra "^8.1.0"
517 |
518 | "@manypkg/get-packages@^1.1.3":
519 | version "1.1.3"
520 | resolved "https://registry.yarnpkg.com/@manypkg/get-packages/-/get-packages-1.1.3.tgz#e184db9bba792fa4693de4658cfb1463ac2c9c47"
521 | integrity sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==
522 | dependencies:
523 | "@babel/runtime" "^7.5.5"
524 | "@changesets/types" "^4.0.1"
525 | "@manypkg/find-root" "^1.1.0"
526 | fs-extra "^8.1.0"
527 | globby "^11.0.0"
528 | read-yaml-file "^1.1.0"
529 |
530 | "@nodelib/fs.scandir@2.1.5":
531 | version "2.1.5"
532 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
533 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
534 | dependencies:
535 | "@nodelib/fs.stat" "2.0.5"
536 | run-parallel "^1.1.9"
537 |
538 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
539 | version "2.0.5"
540 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
541 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
542 |
543 | "@nodelib/fs.walk@^1.2.3":
544 | version "1.2.8"
545 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a"
546 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
547 | dependencies:
548 | "@nodelib/fs.scandir" "2.1.5"
549 | fastq "^1.6.0"
550 |
551 | "@sinclair/typebox@^0.24.1":
552 | version "0.24.22"
553 | resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.22.tgz#0da18e6e75701d6609c7c68fe18002bb1f47345f"
554 | integrity sha512-JsBe3cOFpNZ6yjBYnXKhcENWy5qZE3PQZwExQ5ksA/h8qp4bwwxFmy07A6bC2R6qv6+RF3SfrbQTskTwYNTXUQ==
555 |
556 | "@swc/core-android-arm-eabi@1.2.220":
557 | version "1.2.220"
558 | resolved "https://registry.yarnpkg.com/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.220.tgz#64d60daf569eacf060cb18b6d951d481bb1b2c2d"
559 | integrity sha512-WjjQi9nEZNYeRcLbPBRSnP8PH+UlAxbEJ1SPOGSeBXhjxVYVoBfW98RdqeTBr5BRQ+6FSSD4PPvLPIp5jDn7WQ==
560 |
561 | "@swc/core-android-arm64@1.2.220":
562 | version "1.2.220"
563 | resolved "https://registry.yarnpkg.com/@swc/core-android-arm64/-/core-android-arm64-1.2.220.tgz#5de82a6cdc454473e141047cfc8bfec1b96def6a"
564 | integrity sha512-Gg/rPvNpk0pBLt7gUAvZKugLdgmiMOkna38E5T3Tbzwgc8Lt8i5qT0AbwQuUOATnPCx8ahL+p27BVfvABeNnWA==
565 |
566 | "@swc/core-darwin-arm64@1.2.220":
567 | version "1.2.220"
568 | resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.220.tgz#97031b9e72e7acc965065aeaf16d75e396e63435"
569 | integrity sha512-C4GthYOHVuSXOGwjgkuKJqVsJHbMNLVXhfplNoNDcBYF7irBH/nYEHwYG/x2B1sqmJwCdW0e1Ss87MfRGcPVWw==
570 |
571 | "@swc/core-darwin-x64@1.2.220":
572 | version "1.2.220"
573 | resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.2.220.tgz#276fba063616048829fe8b85c057cdd97664a2a8"
574 | integrity sha512-oFVg9al5gnu9PxGMUAJHhWPvYNWY6YCCCYLGkq8ItY2PV9l00Uw8sHWov0JF1v+pHzXQknjXdpNAzOPTUaJldw==
575 |
576 | "@swc/core-freebsd-x64@1.2.220":
577 | version "1.2.220"
578 | resolved "https://registry.yarnpkg.com/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.220.tgz#9e999fd574b8bc439f64fa3b6d5bb1539ed394b9"
579 | integrity sha512-JiOm7sM7sMa5c1Y8CW/yFv8VtzHN0ufFvIL6PW6YAFcNOsIOr0bd02JYKvLWMqM/8W+/XqNuevrbjiDWDpgb0Q==
580 |
581 | "@swc/core-linux-arm-gnueabihf@1.2.220":
582 | version "1.2.220"
583 | resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.220.tgz#92f304d4894f0de3ba8c2b0e422782174cae8d9c"
584 | integrity sha512-Jew+uez12YXzN3XiMGWHOPeBGY1xIrJtedmqBc0EaCkop1HrF8s7tCh8FY0RRYq6pCvmtbUBZ4vfAr0W9SS3QA==
585 |
586 | "@swc/core-linux-arm64-gnu@1.2.220":
587 | version "1.2.220"
588 | resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.220.tgz#99625b0ead5d148614c37471cd09e79676ad2a96"
589 | integrity sha512-/U4PMYXJeHOHowVm5QbqGjYOMnA66jGjGv5s3pczyzqEPHDyVV3x2YLJvSePlUKJzNK4aHybKB59wuGmwO4wfg==
590 |
591 | "@swc/core-linux-arm64-musl@1.2.220":
592 | version "1.2.220"
593 | resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.220.tgz#14040fad59085fec6592b2f0d922a40c3bc77421"
594 | integrity sha512-pbcN61oPrsmJyS3N+i921Z4KYlUSJEmMESTFkTtNjF0NWVF1ZqZC0+4Qx64QrOpE2V1p6HKWWtcllekiCdzpug==
595 |
596 | "@swc/core-linux-x64-gnu@1.2.220":
597 | version "1.2.220"
598 | resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.220.tgz#e5ec498bb2c5130b3bf9022e260d6582c7229589"
599 | integrity sha512-kBFsLrJFFw7zQkDcuXLBJ0wqbcRj6bY5yyjRiPWsK6rEXgwy+U9g6qvsdwbrHLoIKcbVzT7q0sum/ncSuQ3wfA==
600 |
601 | "@swc/core-linux-x64-musl@1.2.220":
602 | version "1.2.220"
603 | resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.220.tgz#9df72c82dee57258f635e0090279e2b54c58895e"
604 | integrity sha512-mLWQkvXbamUvQVh3StrAhI6b7JC8TiBbIEICnKERRxXsk/DSpJgaEuRYBNMSNLp/qayAMD4iRyW/2iq+RpSEDw==
605 |
606 | "@swc/core-win32-arm64-msvc@1.2.220":
607 | version "1.2.220"
608 | resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.220.tgz#70ef47992c66b1a5328f80007669076bdfc5e4a8"
609 | integrity sha512-kF9q7uSTp30krYJTap0V4MTjh4sgA2Fc2Pj9HoiEevwFW4LRux/R4oMMTIv22KUkHWG2GFCeYgJr5c/YUeZEmg==
610 |
611 | "@swc/core-win32-ia32-msvc@1.2.220":
612 | version "1.2.220"
613 | resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.220.tgz#201e8d7f7826fd3fa52dbedb9a8e5cbffa6cc273"
614 | integrity sha512-/A0xWnwVl3PfjE/VwmGNjdUTCevqMmrut3z+KPRpyqhyhCnUDjXkOE9FnnCbAaY6LIq49f2HdJKL7Vg67Uo1Dw==
615 |
616 | "@swc/core-win32-x64-msvc@1.2.220":
617 | version "1.2.220"
618 | resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.220.tgz#441932e08922883320b6ffa8a921ad43a5edc337"
619 | integrity sha512-f6bPnF7oACfnNT+ggZUcvvyWdAe5F+hW11o5kY74WMlnzICLP/BzumyQoXrzkDg+4WF83Rj0ckywXhtd8yT32A==
620 |
621 | "@swc/core@^1.2.204":
622 | version "1.2.220"
623 | resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.2.220.tgz#3cc28c8cc56900c5458fbf914f31bc89ad761555"
624 | integrity sha512-a0FNVqfpe1qaRuH05uZYJKv6OGTtsJlpxttpKOGJ7OnFtZZlhNx4riL9Q+bvhuv9JGS9vp8SwEIrTpR7rxPuUg==
625 | optionalDependencies:
626 | "@swc/core-android-arm-eabi" "1.2.220"
627 | "@swc/core-android-arm64" "1.2.220"
628 | "@swc/core-darwin-arm64" "1.2.220"
629 | "@swc/core-darwin-x64" "1.2.220"
630 | "@swc/core-freebsd-x64" "1.2.220"
631 | "@swc/core-linux-arm-gnueabihf" "1.2.220"
632 | "@swc/core-linux-arm64-gnu" "1.2.220"
633 | "@swc/core-linux-arm64-musl" "1.2.220"
634 | "@swc/core-linux-x64-gnu" "1.2.220"
635 | "@swc/core-linux-x64-musl" "1.2.220"
636 | "@swc/core-win32-arm64-msvc" "1.2.220"
637 | "@swc/core-win32-ia32-msvc" "1.2.220"
638 | "@swc/core-win32-x64-msvc" "1.2.220"
639 |
640 | "@swc/jest@^0.2.21":
641 | version "0.2.22"
642 | resolved "https://registry.yarnpkg.com/@swc/jest/-/jest-0.2.22.tgz#70d02ac648c21a442016d7a0aa485577335a4c9a"
643 | integrity sha512-PIUIk9IdB1oAVfF9zNIfYoMBoEhahrrSvyryFANas7swC1cF0L5HR0f9X4qfet46oyCHCBtNcSpN0XJEOFIKlw==
644 | dependencies:
645 | "@jest/create-cache-key-function" "^27.4.2"
646 |
647 | "@tldraw/lfg@^1.1.5":
648 | version "1.1.5"
649 | resolved "https://registry.yarnpkg.com/@tldraw/lfg/-/lfg-1.1.5.tgz#f44d19e5a22d767f717a9a7a137535672a4e8048"
650 | integrity sha512-tGvuWgcESbw+UbdSdUUM6dIKV7z94g/vDchuhUUeYrJy6HkiJD3naA5CZEnBs1xZZ+kI9aQUD7Ek2ewol/Sbtw==
651 | dependencies:
652 | commander "^2.20.0"
653 | dotenv "^16.0.0"
654 | esbuild "^0.14.18"
655 | tsconfig-paths "^3.12.0"
656 | tsconfig-replace-paths "^0.0.11"
657 | zlib "^1.0.5"
658 |
659 | "@types/chai-subset@^1.3.3":
660 | version "1.3.3"
661 | resolved "https://registry.yarnpkg.com/@types/chai-subset/-/chai-subset-1.3.3.tgz#97893814e92abd2c534de422cb377e0e0bdaac94"
662 | integrity sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==
663 | dependencies:
664 | "@types/chai" "*"
665 |
666 | "@types/chai@*", "@types/chai@^4.3.1":
667 | version "4.3.1"
668 | resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.1.tgz#e2c6e73e0bdeb2521d00756d099218e9f5d90a04"
669 | integrity sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==
670 |
671 | "@types/glob@^7.1.1":
672 | version "7.2.0"
673 | resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb"
674 | integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==
675 | dependencies:
676 | "@types/minimatch" "*"
677 | "@types/node" "*"
678 |
679 | "@types/is-ci@^3.0.0":
680 | version "3.0.0"
681 | resolved "https://registry.yarnpkg.com/@types/is-ci/-/is-ci-3.0.0.tgz#7e8910af6857601315592436f030aaa3ed9783c3"
682 | integrity sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==
683 | dependencies:
684 | ci-info "^3.1.0"
685 |
686 | "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0":
687 | version "2.0.4"
688 | resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44"
689 | integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==
690 |
691 | "@types/istanbul-lib-report@*":
692 | version "3.0.0"
693 | resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686"
694 | integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==
695 | dependencies:
696 | "@types/istanbul-lib-coverage" "*"
697 |
698 | "@types/istanbul-reports@^3.0.0":
699 | version "3.0.1"
700 | resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff"
701 | integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==
702 | dependencies:
703 | "@types/istanbul-lib-report" "*"
704 |
705 | "@types/jest@^28.1.2":
706 | version "28.1.6"
707 | resolved "https://registry.yarnpkg.com/@types/jest/-/jest-28.1.6.tgz#d6a9cdd38967d2d746861fb5be6b120e38284dd4"
708 | integrity sha512-0RbGAFMfcBJKOmqRazM8L98uokwuwD5F8rHrv/ZMbrZBwVOWZUyPG6VFNscjYr/vjM3Vu4fRrCPbOs42AfemaQ==
709 | dependencies:
710 | jest-matcher-utils "^28.0.0"
711 | pretty-format "^28.0.0"
712 |
713 | "@types/json-schema@^7.0.9":
714 | version "7.0.11"
715 | resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3"
716 | integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
717 |
718 | "@types/json5@^0.0.29":
719 | version "0.0.29"
720 | resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
721 | integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
722 |
723 | "@types/lodash.at@^4.6.7":
724 | version "4.6.7"
725 | resolved "https://registry.yarnpkg.com/@types/lodash.at/-/lodash.at-4.6.7.tgz#81b364dead5e1e3925055f41a6ee37bf503b604a"
726 | integrity sha512-F0JYQkeASGS4VuRyGJD18wcm3r5u9zFed5viko8PznRENTumuoRtmOZJGyrsyJYdNh9vwZPKkLcNkaUifsSfKg==
727 | dependencies:
728 | "@types/lodash" "*"
729 |
730 | "@types/lodash.clonedeep@^4.5.7":
731 | version "4.5.7"
732 | resolved "https://registry.yarnpkg.com/@types/lodash.clonedeep/-/lodash.clonedeep-4.5.7.tgz#0e119f582ed6f9e6b373c04a644651763214f197"
733 | integrity sha512-ccNqkPptFIXrpVqUECi60/DFxjNKsfoQxSQsgcBJCX/fuX1wgyQieojkcWH/KpE3xzLoWN/2k+ZeGqIN3paSvw==
734 | dependencies:
735 | "@types/lodash" "*"
736 |
737 | "@types/lodash.set@^4.3.7":
738 | version "4.3.7"
739 | resolved "https://registry.yarnpkg.com/@types/lodash.set/-/lodash.set-4.3.7.tgz#784fccea3fbef4d0949d1897a780f592da700942"
740 | integrity sha512-bS5Wkg/nrT82YUfkNYPSccFrNZRL+irl7Yt4iM6OTSQ0VZJED2oUIVm15NkNtUAQ8SRhCe+axqERUV6MJgkeEg==
741 | dependencies:
742 | "@types/lodash" "*"
743 |
744 | "@types/lodash.unset@^4.5.7":
745 | version "4.5.7"
746 | resolved "https://registry.yarnpkg.com/@types/lodash.unset/-/lodash.unset-4.5.7.tgz#54b98d60c4cf3a55120c63530ea1b872e6321f57"
747 | integrity sha512-/i371dATnLQ4tazwcX/n+rGk3M6RnMbA3lJKrKFjELicPExmZ1LcKtGfHBECuPS2TTl3yDuaFmWtmfACVuBBAQ==
748 | dependencies:
749 | "@types/lodash" "*"
750 |
751 | "@types/lodash@*":
752 | version "4.14.182"
753 | resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2"
754 | integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==
755 |
756 | "@types/minimatch@*":
757 | version "3.0.5"
758 | resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40"
759 | integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==
760 |
761 | "@types/minimist@^1.2.0":
762 | version "1.2.2"
763 | resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c"
764 | integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==
765 |
766 | "@types/node@*":
767 | version "18.6.3"
768 | resolved "https://registry.yarnpkg.com/@types/node/-/node-18.6.3.tgz#4e4a95b6fe44014563ceb514b2598b3e623d1c98"
769 | integrity sha512-6qKpDtoaYLM+5+AFChLhHermMQxc3TOEFIDzrZLPRGHPrLEwqFkkT5Kx3ju05g6X7uDPazz3jHbKPX0KzCjntg==
770 |
771 | "@types/node@^12.7.1":
772 | version "12.20.55"
773 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240"
774 | integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==
775 |
776 | "@types/normalize-package-data@^2.4.0":
777 | version "2.4.1"
778 | resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301"
779 | integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==
780 |
781 | "@types/prop-types@*":
782 | version "15.7.5"
783 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
784 | integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
785 |
786 | "@types/react-dom@^18.0.6":
787 | version "18.0.6"
788 | resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.6.tgz#36652900024842b74607a17786b6662dd1e103a1"
789 | integrity sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==
790 | dependencies:
791 | "@types/react" "*"
792 |
793 | "@types/react@*", "@types/react@^18.0.15":
794 | version "18.0.15"
795 | resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.15.tgz#d355644c26832dc27f3e6cbf0c4f4603fc4ab7fe"
796 | integrity sha512-iz3BtLuIYH1uWdsv6wXYdhozhqj20oD4/Hk2DNXIn1kFsmp9x8d9QB6FnPhfkbhd2PgEONt9Q1x/ebkwjfFLow==
797 | dependencies:
798 | "@types/prop-types" "*"
799 | "@types/scheduler" "*"
800 | csstype "^3.0.2"
801 |
802 | "@types/scheduler@*":
803 | version "0.16.2"
804 | resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
805 | integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
806 |
807 | "@types/semver@^6.0.0":
808 | version "6.2.3"
809 | resolved "https://registry.yarnpkg.com/@types/semver/-/semver-6.2.3.tgz#5798ecf1bec94eaa64db39ee52808ec0693315aa"
810 | integrity sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==
811 |
812 | "@types/yargs-parser@*":
813 | version "21.0.0"
814 | resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b"
815 | integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==
816 |
817 | "@types/yargs@^16.0.0":
818 | version "16.0.4"
819 | resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977"
820 | integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==
821 | dependencies:
822 | "@types/yargs-parser" "*"
823 |
824 | "@typescript-eslint/eslint-plugin@^5.27.0":
825 | version "5.31.0"
826 | resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.31.0.tgz#cae1967b1e569e6171bbc6bec2afa4e0c8efccfe"
827 | integrity sha512-VKW4JPHzG5yhYQrQ1AzXgVgX8ZAJEvCz0QI6mLRX4tf7rnFfh5D8SKm0Pq6w5PyNfAWJk6sv313+nEt3ohWMBQ==
828 | dependencies:
829 | "@typescript-eslint/scope-manager" "5.31.0"
830 | "@typescript-eslint/type-utils" "5.31.0"
831 | "@typescript-eslint/utils" "5.31.0"
832 | debug "^4.3.4"
833 | functional-red-black-tree "^1.0.1"
834 | ignore "^5.2.0"
835 | regexpp "^3.2.0"
836 | semver "^7.3.7"
837 | tsutils "^3.21.0"
838 |
839 | "@typescript-eslint/parser@^5.27.0":
840 | version "5.31.0"
841 | resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.31.0.tgz#7f42d7dcc68a0a6d80a0f3d9a65063aee7bb8d2c"
842 | integrity sha512-UStjQiZ9OFTFReTrN+iGrC6O/ko9LVDhreEK5S3edmXgR396JGq7CoX2TWIptqt/ESzU2iRKXAHfSF2WJFcWHw==
843 | dependencies:
844 | "@typescript-eslint/scope-manager" "5.31.0"
845 | "@typescript-eslint/types" "5.31.0"
846 | "@typescript-eslint/typescript-estree" "5.31.0"
847 | debug "^4.3.4"
848 |
849 | "@typescript-eslint/scope-manager@5.31.0":
850 | version "5.31.0"
851 | resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.31.0.tgz#f47a794ba84d9b818ab7f8f44fff55a61016c606"
852 | integrity sha512-8jfEzBYDBG88rcXFxajdVavGxb5/XKXyvWgvD8Qix3EEJLCFIdVloJw+r9ww0wbyNLOTYyBsR+4ALNGdlalLLg==
853 | dependencies:
854 | "@typescript-eslint/types" "5.31.0"
855 | "@typescript-eslint/visitor-keys" "5.31.0"
856 |
857 | "@typescript-eslint/type-utils@5.31.0":
858 | version "5.31.0"
859 | resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.31.0.tgz#70a0b7201360b5adbddb0c36080495aa08f6f3d9"
860 | integrity sha512-7ZYqFbvEvYXFn9ax02GsPcEOmuWNg+14HIf4q+oUuLnMbpJ6eHAivCg7tZMVwzrIuzX3QCeAOqKoyMZCv5xe+w==
861 | dependencies:
862 | "@typescript-eslint/utils" "5.31.0"
863 | debug "^4.3.4"
864 | tsutils "^3.21.0"
865 |
866 | "@typescript-eslint/types@5.31.0":
867 | version "5.31.0"
868 | resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.31.0.tgz#7aa389122b64b18e473c1672fb3b8310e5f07a9a"
869 | integrity sha512-/f/rMaEseux+I4wmR6mfpM2wvtNZb1p9hAV77hWfuKc3pmaANp5dLAZSiE3/8oXTYTt3uV9KW5yZKJsMievp6g==
870 |
871 | "@typescript-eslint/typescript-estree@5.31.0":
872 | version "5.31.0"
873 | resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.31.0.tgz#eb92970c9d6e3946690d50c346fb9b1d745ee882"
874 | integrity sha512-3S625TMcARX71wBc2qubHaoUwMEn+l9TCsaIzYI/ET31Xm2c9YQ+zhGgpydjorwQO9pLfR/6peTzS/0G3J/hDw==
875 | dependencies:
876 | "@typescript-eslint/types" "5.31.0"
877 | "@typescript-eslint/visitor-keys" "5.31.0"
878 | debug "^4.3.4"
879 | globby "^11.1.0"
880 | is-glob "^4.0.3"
881 | semver "^7.3.7"
882 | tsutils "^3.21.0"
883 |
884 | "@typescript-eslint/utils@5.31.0":
885 | version "5.31.0"
886 | resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.31.0.tgz#e146fa00dca948bfe547d665b2138a2dc1b79acd"
887 | integrity sha512-kcVPdQS6VIpVTQ7QnGNKMFtdJdvnStkqS5LeALr4rcwx11G6OWb2HB17NMPnlRHvaZP38hL9iK8DdE9Fne7NYg==
888 | dependencies:
889 | "@types/json-schema" "^7.0.9"
890 | "@typescript-eslint/scope-manager" "5.31.0"
891 | "@typescript-eslint/types" "5.31.0"
892 | "@typescript-eslint/typescript-estree" "5.31.0"
893 | eslint-scope "^5.1.1"
894 | eslint-utils "^3.0.0"
895 |
896 | "@typescript-eslint/visitor-keys@5.31.0":
897 | version "5.31.0"
898 | resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.31.0.tgz#b0eca264df01ce85dceb76aebff3784629258f54"
899 | integrity sha512-ZK0jVxSjS4gnPirpVjXHz7mgdOsZUHzNYSfTw2yPa3agfbt9YfqaBiBZFSSxeBWnpWkzCxTfUpnzA3Vily/CSg==
900 | dependencies:
901 | "@typescript-eslint/types" "5.31.0"
902 | eslint-visitor-keys "^3.3.0"
903 |
904 | "@vitejs/plugin-react@^2.0.0":
905 | version "2.0.0"
906 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-2.0.0.tgz#12decd097773a00620e44b780b1d2c00df101449"
907 | integrity sha512-zHkRR+X4zqEPNBbKV2FvWSxK7Q6crjMBVIAYroSU8Nbb4M3E5x4qOiLoqJBHtXgr27kfednXjkwr3lr8jS6Wrw==
908 | dependencies:
909 | "@babel/core" "^7.18.6"
910 | "@babel/plugin-transform-react-jsx" "^7.18.6"
911 | "@babel/plugin-transform-react-jsx-development" "^7.18.6"
912 | "@babel/plugin-transform-react-jsx-self" "^7.18.6"
913 | "@babel/plugin-transform-react-jsx-source" "^7.18.6"
914 | magic-string "^0.26.2"
915 | react-refresh "^0.14.0"
916 |
917 | ansi-colors@^4.1.1, ansi-colors@^4.1.3:
918 | version "4.1.3"
919 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b"
920 | integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==
921 |
922 | ansi-regex@^5.0.1:
923 | version "5.0.1"
924 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
925 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
926 |
927 | ansi-styles@^3.2.1:
928 | version "3.2.1"
929 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
930 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
931 | dependencies:
932 | color-convert "^1.9.0"
933 |
934 | ansi-styles@^4.0.0, ansi-styles@^4.1.0:
935 | version "4.3.0"
936 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
937 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
938 | dependencies:
939 | color-convert "^2.0.1"
940 |
941 | ansi-styles@^5.0.0:
942 | version "5.2.0"
943 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
944 | integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
945 |
946 | argparse@^1.0.7:
947 | version "1.0.10"
948 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
949 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
950 | dependencies:
951 | sprintf-js "~1.0.2"
952 |
953 | array-union@^2.1.0:
954 | version "2.1.0"
955 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
956 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
957 |
958 | array.prototype.flat@^1.2.3:
959 | version "1.3.0"
960 | resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b"
961 | integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==
962 | dependencies:
963 | call-bind "^1.0.2"
964 | define-properties "^1.1.3"
965 | es-abstract "^1.19.2"
966 | es-shim-unscopables "^1.0.0"
967 |
968 | arrify@^1.0.1:
969 | version "1.0.1"
970 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
971 | integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==
972 |
973 | assertion-error@^1.1.0:
974 | version "1.1.0"
975 | resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b"
976 | integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==
977 |
978 | balanced-match@^1.0.0:
979 | version "1.0.2"
980 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
981 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
982 |
983 | better-path-resolve@1.0.0:
984 | version "1.0.0"
985 | resolved "https://registry.yarnpkg.com/better-path-resolve/-/better-path-resolve-1.0.0.tgz#13a35a1104cdd48a7b74bf8758f96a1ee613f99d"
986 | integrity sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==
987 | dependencies:
988 | is-windows "^1.0.0"
989 |
990 | brace-expansion@^1.1.7:
991 | version "1.1.11"
992 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
993 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
994 | dependencies:
995 | balanced-match "^1.0.0"
996 | concat-map "0.0.1"
997 |
998 | braces@^3.0.2:
999 | version "3.0.2"
1000 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
1001 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
1002 | dependencies:
1003 | fill-range "^7.0.1"
1004 |
1005 | breakword@^1.0.5:
1006 | version "1.0.5"
1007 | resolved "https://registry.yarnpkg.com/breakword/-/breakword-1.0.5.tgz#fd420a417f55016736b5b615161cae1c8f819810"
1008 | integrity sha512-ex5W9DoOQ/LUEU3PMdLs9ua/CYZl1678NUkKOdUSi8Aw5F1idieaiRURCBFJCwVcrD1J8Iy3vfWSloaMwO2qFg==
1009 | dependencies:
1010 | wcwidth "^1.0.1"
1011 |
1012 | browserslist@^4.20.2:
1013 | version "4.21.3"
1014 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.3.tgz#5df277694eb3c48bc5c4b05af3e8b7e09c5a6d1a"
1015 | integrity sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==
1016 | dependencies:
1017 | caniuse-lite "^1.0.30001370"
1018 | electron-to-chromium "^1.4.202"
1019 | node-releases "^2.0.6"
1020 | update-browserslist-db "^1.0.5"
1021 |
1022 | call-bind@^1.0.0, call-bind@^1.0.2:
1023 | version "1.0.2"
1024 | resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
1025 | integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
1026 | dependencies:
1027 | function-bind "^1.1.1"
1028 | get-intrinsic "^1.0.2"
1029 |
1030 | camelcase-keys@^6.2.2:
1031 | version "6.2.2"
1032 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0"
1033 | integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==
1034 | dependencies:
1035 | camelcase "^5.3.1"
1036 | map-obj "^4.0.0"
1037 | quick-lru "^4.0.1"
1038 |
1039 | camelcase@^5.0.0, camelcase@^5.3.1:
1040 | version "5.3.1"
1041 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
1042 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
1043 |
1044 | caniuse-lite@^1.0.30001370:
1045 | version "1.0.30001373"
1046 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz#2dc3bc3bfcb5d5a929bec11300883040d7b4b4be"
1047 | integrity sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ==
1048 |
1049 | chai@^4.3.6:
1050 | version "4.3.6"
1051 | resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.6.tgz#ffe4ba2d9fa9d6680cc0b370adae709ec9011e9c"
1052 | integrity sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==
1053 | dependencies:
1054 | assertion-error "^1.1.0"
1055 | check-error "^1.0.2"
1056 | deep-eql "^3.0.1"
1057 | get-func-name "^2.0.0"
1058 | loupe "^2.3.1"
1059 | pathval "^1.1.1"
1060 | type-detect "^4.0.5"
1061 |
1062 | chalk@^2.0.0, chalk@^2.1.0:
1063 | version "2.4.2"
1064 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
1065 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
1066 | dependencies:
1067 | ansi-styles "^3.2.1"
1068 | escape-string-regexp "^1.0.5"
1069 | supports-color "^5.3.0"
1070 |
1071 | chalk@^4.0.0, chalk@^4.1.2:
1072 | version "4.1.2"
1073 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
1074 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
1075 | dependencies:
1076 | ansi-styles "^4.1.0"
1077 | supports-color "^7.1.0"
1078 |
1079 | chardet@^0.7.0:
1080 | version "0.7.0"
1081 | resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
1082 | integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
1083 |
1084 | check-error@^1.0.2:
1085 | version "1.0.2"
1086 | resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82"
1087 | integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==
1088 |
1089 | ci-info@^3.1.0, ci-info@^3.2.0:
1090 | version "3.3.2"
1091 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.2.tgz#6d2967ffa407466481c6c90b6e16b3098f080128"
1092 | integrity sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==
1093 |
1094 | cliui@^6.0.0:
1095 | version "6.0.0"
1096 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
1097 | integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
1098 | dependencies:
1099 | string-width "^4.2.0"
1100 | strip-ansi "^6.0.0"
1101 | wrap-ansi "^6.2.0"
1102 |
1103 | cliui@^7.0.2:
1104 | version "7.0.4"
1105 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f"
1106 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
1107 | dependencies:
1108 | string-width "^4.2.0"
1109 | strip-ansi "^6.0.0"
1110 | wrap-ansi "^7.0.0"
1111 |
1112 | clone@^1.0.2:
1113 | version "1.0.4"
1114 | resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
1115 | integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
1116 |
1117 | color-convert@^1.9.0:
1118 | version "1.9.3"
1119 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
1120 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
1121 | dependencies:
1122 | color-name "1.1.3"
1123 |
1124 | color-convert@^2.0.1:
1125 | version "2.0.1"
1126 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
1127 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
1128 | dependencies:
1129 | color-name "~1.1.4"
1130 |
1131 | color-name@1.1.3:
1132 | version "1.1.3"
1133 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
1134 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
1135 |
1136 | color-name@~1.1.4:
1137 | version "1.1.4"
1138 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
1139 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
1140 |
1141 | commander@^2.20.0:
1142 | version "2.20.3"
1143 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
1144 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
1145 |
1146 | commander@^3.0.2:
1147 | version "3.0.2"
1148 | resolved "https://registry.yarnpkg.com/commander/-/commander-3.0.2.tgz#6837c3fb677ad9933d1cfba42dd14d5117d6b39e"
1149 | integrity sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==
1150 |
1151 | concat-map@0.0.1:
1152 | version "0.0.1"
1153 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
1154 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
1155 |
1156 | convert-source-map@^1.7.0:
1157 | version "1.8.0"
1158 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369"
1159 | integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==
1160 | dependencies:
1161 | safe-buffer "~5.1.1"
1162 |
1163 | cross-spawn@^5.1.0:
1164 | version "5.1.0"
1165 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
1166 | integrity sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==
1167 | dependencies:
1168 | lru-cache "^4.0.1"
1169 | shebang-command "^1.2.0"
1170 | which "^1.2.9"
1171 |
1172 | csstype@^3.0.2:
1173 | version "3.1.0"
1174 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2"
1175 | integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==
1176 |
1177 | csv-generate@^3.4.3:
1178 | version "3.4.3"
1179 | resolved "https://registry.yarnpkg.com/csv-generate/-/csv-generate-3.4.3.tgz#bc42d943b45aea52afa896874291da4b9108ffff"
1180 | integrity sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==
1181 |
1182 | csv-parse@^4.16.3:
1183 | version "4.16.3"
1184 | resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.16.3.tgz#7ca624d517212ebc520a36873c3478fa66efbaf7"
1185 | integrity sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==
1186 |
1187 | csv-stringify@^5.6.5:
1188 | version "5.6.5"
1189 | resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-5.6.5.tgz#c6d74badda4b49a79bf4e72f91cce1e33b94de00"
1190 | integrity sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==
1191 |
1192 | csv@^5.5.0:
1193 | version "5.5.3"
1194 | resolved "https://registry.yarnpkg.com/csv/-/csv-5.5.3.tgz#cd26c1e45eae00ce6a9b7b27dcb94955ec95207d"
1195 | integrity sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==
1196 | dependencies:
1197 | csv-generate "^3.4.3"
1198 | csv-parse "^4.16.3"
1199 | csv-stringify "^5.6.5"
1200 | stream-transform "^2.1.3"
1201 |
1202 | debug@^4.1.0, debug@^4.3.4:
1203 | version "4.3.4"
1204 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
1205 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
1206 | dependencies:
1207 | ms "2.1.2"
1208 |
1209 | decamelize-keys@^1.1.0:
1210 | version "1.1.0"
1211 | resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9"
1212 | integrity sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==
1213 | dependencies:
1214 | decamelize "^1.1.0"
1215 | map-obj "^1.0.0"
1216 |
1217 | decamelize@^1.1.0, decamelize@^1.2.0:
1218 | version "1.2.0"
1219 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
1220 | integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
1221 |
1222 | deep-eql@^3.0.1:
1223 | version "3.0.1"
1224 | resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df"
1225 | integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==
1226 | dependencies:
1227 | type-detect "^4.0.0"
1228 |
1229 | defaults@^1.0.3:
1230 | version "1.0.3"
1231 | resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
1232 | integrity sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==
1233 | dependencies:
1234 | clone "^1.0.2"
1235 |
1236 | define-properties@^1.1.3, define-properties@^1.1.4:
1237 | version "1.1.4"
1238 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1"
1239 | integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==
1240 | dependencies:
1241 | has-property-descriptors "^1.0.0"
1242 | object-keys "^1.1.1"
1243 |
1244 | detect-indent@^6.0.0:
1245 | version "6.1.0"
1246 | resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6"
1247 | integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==
1248 |
1249 | diff-sequences@^28.1.1:
1250 | version "28.1.1"
1251 | resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-28.1.1.tgz#9989dc731266dc2903457a70e996f3a041913ac6"
1252 | integrity sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==
1253 |
1254 | dir-glob@^3.0.1:
1255 | version "3.0.1"
1256 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
1257 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
1258 | dependencies:
1259 | path-type "^4.0.0"
1260 |
1261 | dotenv@^16.0.0:
1262 | version "16.0.1"
1263 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.1.tgz#8f8f9d94876c35dac989876a5d3a82a267fdce1d"
1264 | integrity sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==
1265 |
1266 | electron-to-chromium@^1.4.202:
1267 | version "1.4.206"
1268 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.206.tgz#580ff85b54d7ec0c05f20b1e37ea0becdd7b0ee4"
1269 | integrity sha512-h+Fadt1gIaQ06JaIiyqPsBjJ08fV5Q7md+V8bUvQW/9OvXfL2LRICTz2EcnnCP7QzrFTS6/27MRV6Bl9Yn97zA==
1270 |
1271 | emoji-regex@^8.0.0:
1272 | version "8.0.0"
1273 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
1274 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
1275 |
1276 | enquirer@^2.3.0:
1277 | version "2.3.6"
1278 | resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
1279 | integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
1280 | dependencies:
1281 | ansi-colors "^4.1.1"
1282 |
1283 | error-ex@^1.3.1:
1284 | version "1.3.2"
1285 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
1286 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
1287 | dependencies:
1288 | is-arrayish "^0.2.1"
1289 |
1290 | es-abstract@^1.19.0, es-abstract@^1.19.2, es-abstract@^1.19.5:
1291 | version "1.20.1"
1292 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.1.tgz#027292cd6ef44bd12b1913b828116f54787d1814"
1293 | integrity sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==
1294 | dependencies:
1295 | call-bind "^1.0.2"
1296 | es-to-primitive "^1.2.1"
1297 | function-bind "^1.1.1"
1298 | function.prototype.name "^1.1.5"
1299 | get-intrinsic "^1.1.1"
1300 | get-symbol-description "^1.0.0"
1301 | has "^1.0.3"
1302 | has-property-descriptors "^1.0.0"
1303 | has-symbols "^1.0.3"
1304 | internal-slot "^1.0.3"
1305 | is-callable "^1.2.4"
1306 | is-negative-zero "^2.0.2"
1307 | is-regex "^1.1.4"
1308 | is-shared-array-buffer "^1.0.2"
1309 | is-string "^1.0.7"
1310 | is-weakref "^1.0.2"
1311 | object-inspect "^1.12.0"
1312 | object-keys "^1.1.1"
1313 | object.assign "^4.1.2"
1314 | regexp.prototype.flags "^1.4.3"
1315 | string.prototype.trimend "^1.0.5"
1316 | string.prototype.trimstart "^1.0.5"
1317 | unbox-primitive "^1.0.2"
1318 |
1319 | es-shim-unscopables@^1.0.0:
1320 | version "1.0.0"
1321 | resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241"
1322 | integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==
1323 | dependencies:
1324 | has "^1.0.3"
1325 |
1326 | es-to-primitive@^1.2.1:
1327 | version "1.2.1"
1328 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
1329 | integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
1330 | dependencies:
1331 | is-callable "^1.1.4"
1332 | is-date-object "^1.0.1"
1333 | is-symbol "^1.0.2"
1334 |
1335 | esbuild-android-64@0.14.51:
1336 | version "0.14.51"
1337 | resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.51.tgz#414a087cb0de8db1e347ecca6c8320513de433db"
1338 | integrity sha512-6FOuKTHnC86dtrKDmdSj2CkcKF8PnqkaIXqvgydqfJmqBazCPdw+relrMlhGjkvVdiiGV70rpdnyFmA65ekBCQ==
1339 |
1340 | esbuild-android-arm64@0.14.51:
1341 | version "0.14.51"
1342 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.51.tgz#55de3bce2aab72bcd2b606da4318ad00fb9c8151"
1343 | integrity sha512-vBtp//5VVkZWmYYvHsqBRCMMi1MzKuMIn5XDScmnykMTu9+TD9v0NMEDqQxvtFToeYmojdo5UCV2vzMQWJcJ4A==
1344 |
1345 | esbuild-darwin-64@0.14.51:
1346 | version "0.14.51"
1347 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.51.tgz#4259f23ed6b4cea2ec8a28d87b7fb9801f093754"
1348 | integrity sha512-YFmXPIOvuagDcwCejMRtCDjgPfnDu+bNeh5FU2Ryi68ADDVlWEpbtpAbrtf/lvFTWPexbgyKgzppNgsmLPr8PA==
1349 |
1350 | esbuild-darwin-arm64@0.14.51:
1351 | version "0.14.51"
1352 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.51.tgz#d77b4366a71d84e530ba019d540b538b295d494a"
1353 | integrity sha512-juYD0QnSKwAMfzwKdIF6YbueXzS6N7y4GXPDeDkApz/1RzlT42mvX9jgNmyOlWKN7YzQAYbcUEJmZJYQGdf2ow==
1354 |
1355 | esbuild-freebsd-64@0.14.51:
1356 | version "0.14.51"
1357 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.51.tgz#27b6587b3639f10519c65e07219d249b01f2ad38"
1358 | integrity sha512-cLEI/aXjb6vo5O2Y8rvVSQ7smgLldwYY5xMxqh/dQGfWO+R1NJOFsiax3IS4Ng300SVp7Gz3czxT6d6qf2cw0g==
1359 |
1360 | esbuild-freebsd-arm64@0.14.51:
1361 | version "0.14.51"
1362 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.51.tgz#63c435917e566808c71fafddc600aca4d78be1ec"
1363 | integrity sha512-TcWVw/rCL2F+jUgRkgLa3qltd5gzKjIMGhkVybkjk6PJadYInPtgtUBp1/hG+mxyigaT7ib+od1Xb84b+L+1Mg==
1364 |
1365 | esbuild-linux-32@0.14.51:
1366 | version "0.14.51"
1367 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.51.tgz#c3da774143a37e7f11559b9369d98f11f997a5d9"
1368 | integrity sha512-RFqpyC5ChyWrjx8Xj2K0EC1aN0A37H6OJfmUXIASEqJoHcntuV3j2Efr9RNmUhMfNE6yEj2VpYuDteZLGDMr0w==
1369 |
1370 | esbuild-linux-64@0.14.51:
1371 | version "0.14.51"
1372 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.51.tgz#5d92b67f674e02ae0b4a9de9a757ba482115c4ae"
1373 | integrity sha512-dxjhrqo5i7Rq6DXwz5v+MEHVs9VNFItJmHBe1CxROWNf4miOGoQhqSG8StStbDkQ1Mtobg6ng+4fwByOhoQoeA==
1374 |
1375 | esbuild-linux-arm64@0.14.51:
1376 | version "0.14.51"
1377 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.51.tgz#dac84740516e859d8b14e1ecc478dd5241b10c93"
1378 | integrity sha512-D9rFxGutoqQX3xJPxqd6o+kvYKeIbM0ifW2y0bgKk5HPgQQOo2k9/2Vpto3ybGYaFPCE5qTGtqQta9PoP6ZEzw==
1379 |
1380 | esbuild-linux-arm@0.14.51:
1381 | version "0.14.51"
1382 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.51.tgz#b3ae7000696cd53ed95b2b458554ff543a60e106"
1383 | integrity sha512-LsJynDxYF6Neg7ZC7748yweCDD+N8ByCv22/7IAZglIEniEkqdF4HCaa49JNDLw1UQGlYuhOB8ZT/MmcSWzcWg==
1384 |
1385 | esbuild-linux-mips64le@0.14.51:
1386 | version "0.14.51"
1387 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.51.tgz#dad10770fac94efa092b5a0643821c955a9dd385"
1388 | integrity sha512-vS54wQjy4IinLSlb5EIlLoln8buh1yDgliP4CuEHumrPk4PvvP4kTRIG4SzMXm6t19N0rIfT4bNdAxzJLg2k6A==
1389 |
1390 | esbuild-linux-ppc64le@0.14.51:
1391 | version "0.14.51"
1392 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.51.tgz#b68c2f8294d012a16a88073d67e976edd4850ae0"
1393 | integrity sha512-xcdd62Y3VfGoyphNP/aIV9LP+RzFw5M5Z7ja+zdpQHHvokJM7d0rlDRMN+iSSwvUymQkqZO+G/xjb4/75du8BQ==
1394 |
1395 | esbuild-linux-riscv64@0.14.51:
1396 | version "0.14.51"
1397 | resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.51.tgz#608a318b8697123e44c1e185cdf6708e3df50b93"
1398 | integrity sha512-syXHGak9wkAnFz0gMmRBoy44JV0rp4kVCEA36P5MCeZcxFq8+fllBC2t6sKI23w3qd8Vwo9pTADCgjTSf3L3rA==
1399 |
1400 | esbuild-linux-s390x@0.14.51:
1401 | version "0.14.51"
1402 | resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.51.tgz#c9e7791170a3295dba79b93aa452beb9838a8625"
1403 | integrity sha512-kFAJY3dv+Wq8o28K/C7xkZk/X34rgTwhknSsElIqoEo8armCOjMJ6NsMxm48KaWY2h2RUYGtQmr+RGuUPKBhyw==
1404 |
1405 | esbuild-netbsd-64@0.14.51:
1406 | version "0.14.51"
1407 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.51.tgz#0abd40b8c2e37fda6f5cc41a04cb2b690823d891"
1408 | integrity sha512-ZZBI7qrR1FevdPBVHz/1GSk1x5GDL/iy42Zy8+neEm/HA7ma+hH/bwPEjeHXKWUDvM36CZpSL/fn1/y9/Hb+1A==
1409 |
1410 | esbuild-openbsd-64@0.14.51:
1411 | version "0.14.51"
1412 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.51.tgz#4adba0b7ea7eb1428bb00d8e94c199a949b130e8"
1413 | integrity sha512-7R1/p39M+LSVQVgDVlcY1KKm6kFKjERSX1lipMG51NPcspJD1tmiZSmmBXoY5jhHIu6JL1QkFDTx94gMYK6vfA==
1414 |
1415 | esbuild-sunos-64@0.14.51:
1416 | version "0.14.51"
1417 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.51.tgz#4b8a6d97dfedda30a6e39607393c5c90ebf63891"
1418 | integrity sha512-HoHaCswHxLEYN8eBTtyO0bFEWvA3Kdb++hSQ/lLG7TyKF69TeSG0RNoBRAs45x/oCeWaTDntEZlYwAfQlhEtJA==
1419 |
1420 | esbuild-windows-32@0.14.51:
1421 | version "0.14.51"
1422 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.51.tgz#d31d8ca0c1d314fb1edea163685a423b62e9ac17"
1423 | integrity sha512-4rtwSAM35A07CBt1/X8RWieDj3ZUHQqUOaEo5ZBs69rt5WAFjP4aqCIobdqOy4FdhYw1yF8Z0xFBTyc9lgPtEg==
1424 |
1425 | esbuild-windows-64@0.14.51:
1426 | version "0.14.51"
1427 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.51.tgz#7d3c09c8652d222925625637bdc7e6c223e0085d"
1428 | integrity sha512-HoN/5HGRXJpWODprGCgKbdMvrC3A2gqvzewu2eECRw2sYxOUoh2TV1tS+G7bHNapPGI79woQJGV6pFH7GH7qnA==
1429 |
1430 | esbuild-windows-arm64@0.14.51:
1431 | version "0.14.51"
1432 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.51.tgz#0220d2304bfdc11bc27e19b2aaf56edf183e4ae9"
1433 | integrity sha512-JQDqPjuOH7o+BsKMSddMfmVJXrnYZxXDHsoLHc0xgmAZkOOCflRmC43q31pk79F9xuyWY45jDBPolb5ZgGOf9g==
1434 |
1435 | esbuild@^0.14.18, esbuild@^0.14.47:
1436 | version "0.14.51"
1437 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.51.tgz#1c8ecbc8db3710da03776211dc3ee3448f7aa51e"
1438 | integrity sha512-+CvnDitD7Q5sT7F+FM65sWkF8wJRf+j9fPcprxYV4j+ohmzVj2W7caUqH2s5kCaCJAfcAICjSlKhDCcvDpU7nw==
1439 | optionalDependencies:
1440 | esbuild-android-64 "0.14.51"
1441 | esbuild-android-arm64 "0.14.51"
1442 | esbuild-darwin-64 "0.14.51"
1443 | esbuild-darwin-arm64 "0.14.51"
1444 | esbuild-freebsd-64 "0.14.51"
1445 | esbuild-freebsd-arm64 "0.14.51"
1446 | esbuild-linux-32 "0.14.51"
1447 | esbuild-linux-64 "0.14.51"
1448 | esbuild-linux-arm "0.14.51"
1449 | esbuild-linux-arm64 "0.14.51"
1450 | esbuild-linux-mips64le "0.14.51"
1451 | esbuild-linux-ppc64le "0.14.51"
1452 | esbuild-linux-riscv64 "0.14.51"
1453 | esbuild-linux-s390x "0.14.51"
1454 | esbuild-netbsd-64 "0.14.51"
1455 | esbuild-openbsd-64 "0.14.51"
1456 | esbuild-sunos-64 "0.14.51"
1457 | esbuild-windows-32 "0.14.51"
1458 | esbuild-windows-64 "0.14.51"
1459 | esbuild-windows-arm64 "0.14.51"
1460 |
1461 | escalade@^3.1.1:
1462 | version "3.1.1"
1463 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
1464 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
1465 |
1466 | escape-string-regexp@^1.0.5:
1467 | version "1.0.5"
1468 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
1469 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
1470 |
1471 | eslint-plugin-no-only-tests@^2.6.0:
1472 | version "2.6.0"
1473 | resolved "https://registry.yarnpkg.com/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-2.6.0.tgz#19f6c9620bda02b9b9221b436c5f070e42628d76"
1474 | integrity sha512-T9SmE/g6UV1uZo1oHAqOvL86XWl7Pl2EpRpnLI8g/bkJu+h7XBCB+1LnubRZ2CUQXj805vh4/CYZdnqtVaEo2Q==
1475 |
1476 | eslint-scope@^5.1.1:
1477 | version "5.1.1"
1478 | resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
1479 | integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
1480 | dependencies:
1481 | esrecurse "^4.3.0"
1482 | estraverse "^4.1.1"
1483 |
1484 | eslint-utils@^3.0.0:
1485 | version "3.0.0"
1486 | resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672"
1487 | integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
1488 | dependencies:
1489 | eslint-visitor-keys "^2.0.0"
1490 |
1491 | eslint-visitor-keys@^2.0.0:
1492 | version "2.1.0"
1493 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
1494 | integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
1495 |
1496 | eslint-visitor-keys@^3.3.0:
1497 | version "3.3.0"
1498 | resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826"
1499 | integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
1500 |
1501 | esprima@^4.0.0:
1502 | version "4.0.1"
1503 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
1504 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
1505 |
1506 | esrecurse@^4.3.0:
1507 | version "4.3.0"
1508 | resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
1509 | integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
1510 | dependencies:
1511 | estraverse "^5.2.0"
1512 |
1513 | estraverse@^4.1.1:
1514 | version "4.3.0"
1515 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
1516 | integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
1517 |
1518 | estraverse@^5.2.0:
1519 | version "5.3.0"
1520 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123"
1521 | integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
1522 |
1523 | extendable-error@^0.1.5:
1524 | version "0.1.7"
1525 | resolved "https://registry.yarnpkg.com/extendable-error/-/extendable-error-0.1.7.tgz#60b9adf206264ac920058a7395685ae4670c2b96"
1526 | integrity sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==
1527 |
1528 | external-editor@^3.1.0:
1529 | version "3.1.0"
1530 | resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495"
1531 | integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==
1532 | dependencies:
1533 | chardet "^0.7.0"
1534 | iconv-lite "^0.4.24"
1535 | tmp "^0.0.33"
1536 |
1537 | fast-glob@^3.0.3, fast-glob@^3.2.9:
1538 | version "3.2.11"
1539 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9"
1540 | integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==
1541 | dependencies:
1542 | "@nodelib/fs.stat" "^2.0.2"
1543 | "@nodelib/fs.walk" "^1.2.3"
1544 | glob-parent "^5.1.2"
1545 | merge2 "^1.3.0"
1546 | micromatch "^4.0.4"
1547 |
1548 | fastq@^1.6.0:
1549 | version "1.13.0"
1550 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c"
1551 | integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==
1552 | dependencies:
1553 | reusify "^1.0.4"
1554 |
1555 | fill-range@^7.0.1:
1556 | version "7.0.1"
1557 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
1558 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
1559 | dependencies:
1560 | to-regex-range "^5.0.1"
1561 |
1562 | find-up@^4.0.0, find-up@^4.1.0:
1563 | version "4.1.0"
1564 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
1565 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
1566 | dependencies:
1567 | locate-path "^5.0.0"
1568 | path-exists "^4.0.0"
1569 |
1570 | find-up@^5.0.0:
1571 | version "5.0.0"
1572 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc"
1573 | integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
1574 | dependencies:
1575 | locate-path "^6.0.0"
1576 | path-exists "^4.0.0"
1577 |
1578 | find-yarn-workspace-root2@1.2.16:
1579 | version "1.2.16"
1580 | resolved "https://registry.yarnpkg.com/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz#60287009dd2f324f59646bdb4b7610a6b301c2a9"
1581 | integrity sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==
1582 | dependencies:
1583 | micromatch "^4.0.2"
1584 | pkg-dir "^4.2.0"
1585 |
1586 | fs-extra@^7.0.1:
1587 | version "7.0.1"
1588 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
1589 | integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==
1590 | dependencies:
1591 | graceful-fs "^4.1.2"
1592 | jsonfile "^4.0.0"
1593 | universalify "^0.1.0"
1594 |
1595 | fs-extra@^8.1.0:
1596 | version "8.1.0"
1597 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
1598 | integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
1599 | dependencies:
1600 | graceful-fs "^4.2.0"
1601 | jsonfile "^4.0.0"
1602 | universalify "^0.1.0"
1603 |
1604 | fs.realpath@^1.0.0:
1605 | version "1.0.0"
1606 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
1607 | integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
1608 |
1609 | fsevents@~2.3.2:
1610 | version "2.3.2"
1611 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
1612 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
1613 |
1614 | function-bind@^1.1.1:
1615 | version "1.1.1"
1616 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
1617 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
1618 |
1619 | function.prototype.name@^1.1.5:
1620 | version "1.1.5"
1621 | resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621"
1622 | integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==
1623 | dependencies:
1624 | call-bind "^1.0.2"
1625 | define-properties "^1.1.3"
1626 | es-abstract "^1.19.0"
1627 | functions-have-names "^1.2.2"
1628 |
1629 | functional-red-black-tree@^1.0.1:
1630 | version "1.0.1"
1631 | resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
1632 | integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==
1633 |
1634 | functions-have-names@^1.2.2:
1635 | version "1.2.3"
1636 | resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
1637 | integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
1638 |
1639 | gensync@^1.0.0-beta.2:
1640 | version "1.0.0-beta.2"
1641 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
1642 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
1643 |
1644 | get-caller-file@^2.0.1, get-caller-file@^2.0.5:
1645 | version "2.0.5"
1646 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
1647 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
1648 |
1649 | get-func-name@^2.0.0:
1650 | version "2.0.0"
1651 | resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41"
1652 | integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==
1653 |
1654 | get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1:
1655 | version "1.1.2"
1656 | resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598"
1657 | integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==
1658 | dependencies:
1659 | function-bind "^1.1.1"
1660 | has "^1.0.3"
1661 | has-symbols "^1.0.3"
1662 |
1663 | get-symbol-description@^1.0.0:
1664 | version "1.0.0"
1665 | resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6"
1666 | integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==
1667 | dependencies:
1668 | call-bind "^1.0.2"
1669 | get-intrinsic "^1.1.1"
1670 |
1671 | glob-parent@^5.1.2:
1672 | version "5.1.2"
1673 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
1674 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
1675 | dependencies:
1676 | is-glob "^4.0.1"
1677 |
1678 | glob@^7.1.3:
1679 | version "7.2.3"
1680 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
1681 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
1682 | dependencies:
1683 | fs.realpath "^1.0.0"
1684 | inflight "^1.0.4"
1685 | inherits "2"
1686 | minimatch "^3.1.1"
1687 | once "^1.3.0"
1688 | path-is-absolute "^1.0.0"
1689 |
1690 | globals@^11.1.0:
1691 | version "11.12.0"
1692 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
1693 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
1694 |
1695 | globby@^10.0.1:
1696 | version "10.0.2"
1697 | resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543"
1698 | integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==
1699 | dependencies:
1700 | "@types/glob" "^7.1.1"
1701 | array-union "^2.1.0"
1702 | dir-glob "^3.0.1"
1703 | fast-glob "^3.0.3"
1704 | glob "^7.1.3"
1705 | ignore "^5.1.1"
1706 | merge2 "^1.2.3"
1707 | slash "^3.0.0"
1708 |
1709 | globby@^11.0.0, globby@^11.1.0:
1710 | version "11.1.0"
1711 | resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
1712 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
1713 | dependencies:
1714 | array-union "^2.1.0"
1715 | dir-glob "^3.0.1"
1716 | fast-glob "^3.2.9"
1717 | ignore "^5.2.0"
1718 | merge2 "^1.4.1"
1719 | slash "^3.0.0"
1720 |
1721 | graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
1722 | version "4.2.10"
1723 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
1724 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
1725 |
1726 | grapheme-splitter@^1.0.4:
1727 | version "1.0.4"
1728 | resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e"
1729 | integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==
1730 |
1731 | hard-rejection@^2.1.0:
1732 | version "2.1.0"
1733 | resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883"
1734 | integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==
1735 |
1736 | has-bigints@^1.0.1, has-bigints@^1.0.2:
1737 | version "1.0.2"
1738 | resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa"
1739 | integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==
1740 |
1741 | has-flag@^3.0.0:
1742 | version "3.0.0"
1743 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
1744 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
1745 |
1746 | has-flag@^4.0.0:
1747 | version "4.0.0"
1748 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
1749 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
1750 |
1751 | has-property-descriptors@^1.0.0:
1752 | version "1.0.0"
1753 | resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861"
1754 | integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
1755 | dependencies:
1756 | get-intrinsic "^1.1.1"
1757 |
1758 | has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3:
1759 | version "1.0.3"
1760 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
1761 | integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
1762 |
1763 | has-tostringtag@^1.0.0:
1764 | version "1.0.0"
1765 | resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
1766 | integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
1767 | dependencies:
1768 | has-symbols "^1.0.2"
1769 |
1770 | has@^1.0.3:
1771 | version "1.0.3"
1772 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
1773 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
1774 | dependencies:
1775 | function-bind "^1.1.1"
1776 |
1777 | hosted-git-info@^2.1.4:
1778 | version "2.8.9"
1779 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
1780 | integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
1781 |
1782 | human-id@^1.0.2:
1783 | version "1.0.2"
1784 | resolved "https://registry.yarnpkg.com/human-id/-/human-id-1.0.2.tgz#e654d4b2b0d8b07e45da9f6020d8af17ec0a5df3"
1785 | integrity sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==
1786 |
1787 | iconv-lite@^0.4.24:
1788 | version "0.4.24"
1789 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
1790 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
1791 | dependencies:
1792 | safer-buffer ">= 2.1.2 < 3"
1793 |
1794 | ignore@^5.1.1, ignore@^5.2.0:
1795 | version "5.2.0"
1796 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a"
1797 | integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==
1798 |
1799 | indent-string@^4.0.0:
1800 | version "4.0.0"
1801 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
1802 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
1803 |
1804 | inflight@^1.0.4:
1805 | version "1.0.6"
1806 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
1807 | integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
1808 | dependencies:
1809 | once "^1.3.0"
1810 | wrappy "1"
1811 |
1812 | inherits@2:
1813 | version "2.0.4"
1814 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
1815 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
1816 |
1817 | internal-slot@^1.0.3:
1818 | version "1.0.3"
1819 | resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c"
1820 | integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==
1821 | dependencies:
1822 | get-intrinsic "^1.1.0"
1823 | has "^1.0.3"
1824 | side-channel "^1.0.4"
1825 |
1826 | is-arrayish@^0.2.1:
1827 | version "0.2.1"
1828 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
1829 | integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
1830 |
1831 | is-bigint@^1.0.1:
1832 | version "1.0.4"
1833 | resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3"
1834 | integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==
1835 | dependencies:
1836 | has-bigints "^1.0.1"
1837 |
1838 | is-boolean-object@^1.1.0:
1839 | version "1.1.2"
1840 | resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719"
1841 | integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==
1842 | dependencies:
1843 | call-bind "^1.0.2"
1844 | has-tostringtag "^1.0.0"
1845 |
1846 | is-callable@^1.1.4, is-callable@^1.2.4:
1847 | version "1.2.4"
1848 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945"
1849 | integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==
1850 |
1851 | is-ci@^3.0.1:
1852 | version "3.0.1"
1853 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867"
1854 | integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==
1855 | dependencies:
1856 | ci-info "^3.2.0"
1857 |
1858 | is-core-module@^2.9.0:
1859 | version "2.9.0"
1860 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69"
1861 | integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==
1862 | dependencies:
1863 | has "^1.0.3"
1864 |
1865 | is-date-object@^1.0.1:
1866 | version "1.0.5"
1867 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
1868 | integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==
1869 | dependencies:
1870 | has-tostringtag "^1.0.0"
1871 |
1872 | is-extglob@^2.1.1:
1873 | version "2.1.1"
1874 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
1875 | integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
1876 |
1877 | is-fullwidth-code-point@^3.0.0:
1878 | version "3.0.0"
1879 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
1880 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
1881 |
1882 | is-glob@^4.0.1, is-glob@^4.0.3:
1883 | version "4.0.3"
1884 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
1885 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
1886 | dependencies:
1887 | is-extglob "^2.1.1"
1888 |
1889 | is-negative-zero@^2.0.2:
1890 | version "2.0.2"
1891 | resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150"
1892 | integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==
1893 |
1894 | is-number-object@^1.0.4:
1895 | version "1.0.7"
1896 | resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc"
1897 | integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==
1898 | dependencies:
1899 | has-tostringtag "^1.0.0"
1900 |
1901 | is-number@^7.0.0:
1902 | version "7.0.0"
1903 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
1904 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
1905 |
1906 | is-plain-obj@^1.1.0:
1907 | version "1.1.0"
1908 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
1909 | integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==
1910 |
1911 | is-regex@^1.1.4:
1912 | version "1.1.4"
1913 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958"
1914 | integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==
1915 | dependencies:
1916 | call-bind "^1.0.2"
1917 | has-tostringtag "^1.0.0"
1918 |
1919 | is-shared-array-buffer@^1.0.2:
1920 | version "1.0.2"
1921 | resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79"
1922 | integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==
1923 | dependencies:
1924 | call-bind "^1.0.2"
1925 |
1926 | is-string@^1.0.5, is-string@^1.0.7:
1927 | version "1.0.7"
1928 | resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd"
1929 | integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==
1930 | dependencies:
1931 | has-tostringtag "^1.0.0"
1932 |
1933 | is-subdir@^1.1.1:
1934 | version "1.2.0"
1935 | resolved "https://registry.yarnpkg.com/is-subdir/-/is-subdir-1.2.0.tgz#b791cd28fab5202e91a08280d51d9d7254fd20d4"
1936 | integrity sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==
1937 | dependencies:
1938 | better-path-resolve "1.0.0"
1939 |
1940 | is-symbol@^1.0.2, is-symbol@^1.0.3:
1941 | version "1.0.4"
1942 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
1943 | integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
1944 | dependencies:
1945 | has-symbols "^1.0.2"
1946 |
1947 | is-weakref@^1.0.2:
1948 | version "1.0.2"
1949 | resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2"
1950 | integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==
1951 | dependencies:
1952 | call-bind "^1.0.2"
1953 |
1954 | is-windows@^1.0.0:
1955 | version "1.0.2"
1956 | resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
1957 | integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
1958 |
1959 | isexe@^2.0.0:
1960 | version "2.0.0"
1961 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
1962 | integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
1963 |
1964 | jest-diff@^28.1.3:
1965 | version "28.1.3"
1966 | resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-28.1.3.tgz#948a192d86f4e7a64c5264ad4da4877133d8792f"
1967 | integrity sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==
1968 | dependencies:
1969 | chalk "^4.0.0"
1970 | diff-sequences "^28.1.1"
1971 | jest-get-type "^28.0.2"
1972 | pretty-format "^28.1.3"
1973 |
1974 | jest-get-type@^28.0.2:
1975 | version "28.0.2"
1976 | resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-28.0.2.tgz#34622e628e4fdcd793d46db8a242227901fcf203"
1977 | integrity sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==
1978 |
1979 | jest-matcher-utils@^28.0.0:
1980 | version "28.1.3"
1981 | resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz#5a77f1c129dd5ba3b4d7fc20728806c78893146e"
1982 | integrity sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==
1983 | dependencies:
1984 | chalk "^4.0.0"
1985 | jest-diff "^28.1.3"
1986 | jest-get-type "^28.0.2"
1987 | pretty-format "^28.1.3"
1988 |
1989 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
1990 | version "4.0.0"
1991 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
1992 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
1993 |
1994 | js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.6.1:
1995 | version "3.14.1"
1996 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
1997 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
1998 | dependencies:
1999 | argparse "^1.0.7"
2000 | esprima "^4.0.0"
2001 |
2002 | jsesc@^2.5.1:
2003 | version "2.5.2"
2004 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
2005 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
2006 |
2007 | json-parse-even-better-errors@^2.3.0:
2008 | version "2.3.1"
2009 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
2010 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
2011 |
2012 | json5@^1.0.1:
2013 | version "1.0.1"
2014 | resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
2015 | integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
2016 | dependencies:
2017 | minimist "^1.2.0"
2018 |
2019 | json5@^2.2.0, json5@^2.2.1:
2020 | version "2.2.1"
2021 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
2022 | integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
2023 |
2024 | jsonfile@^4.0.0:
2025 | version "4.0.0"
2026 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
2027 | integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==
2028 | optionalDependencies:
2029 | graceful-fs "^4.1.6"
2030 |
2031 | kind-of@^6.0.3:
2032 | version "6.0.3"
2033 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
2034 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
2035 |
2036 | kleur@^4.1.4:
2037 | version "4.1.5"
2038 | resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780"
2039 | integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==
2040 |
2041 | lines-and-columns@^1.1.6:
2042 | version "1.2.4"
2043 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
2044 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
2045 |
2046 | load-yaml-file@^0.2.0:
2047 | version "0.2.0"
2048 | resolved "https://registry.yarnpkg.com/load-yaml-file/-/load-yaml-file-0.2.0.tgz#af854edaf2bea89346c07549122753c07372f64d"
2049 | integrity sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==
2050 | dependencies:
2051 | graceful-fs "^4.1.5"
2052 | js-yaml "^3.13.0"
2053 | pify "^4.0.1"
2054 | strip-bom "^3.0.0"
2055 |
2056 | local-pkg@^0.4.2:
2057 | version "0.4.2"
2058 | resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.4.2.tgz#13107310b77e74a0e513147a131a2ba288176c2f"
2059 | integrity sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==
2060 |
2061 | locate-path@^5.0.0:
2062 | version "5.0.0"
2063 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
2064 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
2065 | dependencies:
2066 | p-locate "^4.1.0"
2067 |
2068 | locate-path@^6.0.0:
2069 | version "6.0.0"
2070 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286"
2071 | integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
2072 | dependencies:
2073 | p-locate "^5.0.0"
2074 |
2075 | lodash.at@^4.6.0:
2076 | version "4.6.0"
2077 | resolved "https://registry.yarnpkg.com/lodash.at/-/lodash.at-4.6.0.tgz#93cdce664f0a1994ea33dd7cd40e23afd11b0ff8"
2078 | integrity sha512-GOTh0SEp+Yosnlpjic+8cl2WM9MykorogkGA9xyIFkkObQ3H3kNZqZ+ohuq4K3FrSVo7hMcZBMataJemrxC3BA==
2079 |
2080 | lodash.clonedeep@^4.5.0:
2081 | version "4.5.0"
2082 | resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
2083 | integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==
2084 |
2085 | lodash.set@^4.3.2:
2086 | version "4.3.2"
2087 | resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23"
2088 | integrity sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==
2089 |
2090 | lodash.startcase@^4.4.0:
2091 | version "4.4.0"
2092 | resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8"
2093 | integrity sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==
2094 |
2095 | lodash.unset@^4.5.2:
2096 | version "4.5.2"
2097 | resolved "https://registry.yarnpkg.com/lodash.unset/-/lodash.unset-4.5.2.tgz#370d1d3e85b72a7e1b0cdf2d272121306f23e4ed"
2098 | integrity sha512-bwKX88k2JhCV9D1vtE8+naDKlLiGrSmf8zi/Y9ivFHwbmRfA8RxS/aVJ+sIht2XOwqoNr4xUPUkGZpc1sHFEKg==
2099 |
2100 | loose-envify@^1.1.0:
2101 | version "1.4.0"
2102 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
2103 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
2104 | dependencies:
2105 | js-tokens "^3.0.0 || ^4.0.0"
2106 |
2107 | loupe@^2.3.1:
2108 | version "2.3.4"
2109 | resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.4.tgz#7e0b9bffc76f148f9be769cb1321d3dcf3cb25f3"
2110 | integrity sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==
2111 | dependencies:
2112 | get-func-name "^2.0.0"
2113 |
2114 | lru-cache@^4.0.1:
2115 | version "4.1.5"
2116 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
2117 | integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
2118 | dependencies:
2119 | pseudomap "^1.0.2"
2120 | yallist "^2.1.2"
2121 |
2122 | lru-cache@^6.0.0:
2123 | version "6.0.0"
2124 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
2125 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
2126 | dependencies:
2127 | yallist "^4.0.0"
2128 |
2129 | magic-string@^0.26.2:
2130 | version "0.26.2"
2131 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.2.tgz#5331700e4158cd6befda738bb6b0c7b93c0d4432"
2132 | integrity sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==
2133 | dependencies:
2134 | sourcemap-codec "^1.4.8"
2135 |
2136 | map-obj@^1.0.0:
2137 | version "1.0.1"
2138 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
2139 | integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==
2140 |
2141 | map-obj@^4.0.0:
2142 | version "4.3.0"
2143 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a"
2144 | integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==
2145 |
2146 | meow@^6.0.0:
2147 | version "6.1.1"
2148 | resolved "https://registry.yarnpkg.com/meow/-/meow-6.1.1.tgz#1ad64c4b76b2a24dfb2f635fddcadf320d251467"
2149 | integrity sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==
2150 | dependencies:
2151 | "@types/minimist" "^1.2.0"
2152 | camelcase-keys "^6.2.2"
2153 | decamelize-keys "^1.1.0"
2154 | hard-rejection "^2.1.0"
2155 | minimist-options "^4.0.2"
2156 | normalize-package-data "^2.5.0"
2157 | read-pkg-up "^7.0.1"
2158 | redent "^3.0.0"
2159 | trim-newlines "^3.0.0"
2160 | type-fest "^0.13.1"
2161 | yargs-parser "^18.1.3"
2162 |
2163 | merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1:
2164 | version "1.4.1"
2165 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
2166 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
2167 |
2168 | micromatch@^4.0.2, micromatch@^4.0.4:
2169 | version "4.0.5"
2170 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6"
2171 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
2172 | dependencies:
2173 | braces "^3.0.2"
2174 | picomatch "^2.3.1"
2175 |
2176 | min-indent@^1.0.0:
2177 | version "1.0.1"
2178 | resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
2179 | integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
2180 |
2181 | minimatch@^3.1.1:
2182 | version "3.1.2"
2183 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
2184 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
2185 | dependencies:
2186 | brace-expansion "^1.1.7"
2187 |
2188 | minimist-options@^4.0.2:
2189 | version "4.1.0"
2190 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619"
2191 | integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==
2192 | dependencies:
2193 | arrify "^1.0.1"
2194 | is-plain-obj "^1.1.0"
2195 | kind-of "^6.0.3"
2196 |
2197 | minimist@^1.2.0, minimist@^1.2.6:
2198 | version "1.2.6"
2199 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
2200 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==
2201 |
2202 | mixme@^0.5.1:
2203 | version "0.5.4"
2204 | resolved "https://registry.yarnpkg.com/mixme/-/mixme-0.5.4.tgz#8cb3bd0cd32a513c161bf1ca99d143f0bcf2eff3"
2205 | integrity sha512-3KYa4m4Vlqx98GPdOHghxSdNtTvcP8E0kkaJ5Dlh+h2DRzF7zpuVVcA8B0QpKd11YJeP9QQ7ASkKzOeu195Wzw==
2206 |
2207 | ms@2.1.2:
2208 | version "2.1.2"
2209 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
2210 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
2211 |
2212 | nanoid@^3.3.4:
2213 | version "3.3.4"
2214 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
2215 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
2216 |
2217 | nanoid@^4.0.0:
2218 | version "4.0.0"
2219 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-4.0.0.tgz#6e144dee117609232c3f415c34b0e550e64999a5"
2220 | integrity sha512-IgBP8piMxe/gf73RTQx7hmnhwz0aaEXYakvqZyE302IXW3HyVNhdNGC+O2MwMAVhLEnvXlvKtGbtJf6wvHihCg==
2221 |
2222 | node-releases@^2.0.6:
2223 | version "2.0.6"
2224 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
2225 | integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
2226 |
2227 | normalize-package-data@^2.5.0:
2228 | version "2.5.0"
2229 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
2230 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
2231 | dependencies:
2232 | hosted-git-info "^2.1.4"
2233 | resolve "^1.10.0"
2234 | semver "2 || 3 || 4 || 5"
2235 | validate-npm-package-license "^3.0.1"
2236 |
2237 | object-inspect@^1.12.0, object-inspect@^1.9.0:
2238 | version "1.12.2"
2239 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea"
2240 | integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==
2241 |
2242 | object-keys@^1.1.1:
2243 | version "1.1.1"
2244 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
2245 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
2246 |
2247 | object.assign@^4.1.2:
2248 | version "4.1.2"
2249 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
2250 | integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
2251 | dependencies:
2252 | call-bind "^1.0.0"
2253 | define-properties "^1.1.3"
2254 | has-symbols "^1.0.1"
2255 | object-keys "^1.1.1"
2256 |
2257 | once@^1.3.0:
2258 | version "1.4.0"
2259 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
2260 | integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
2261 | dependencies:
2262 | wrappy "1"
2263 |
2264 | os-tmpdir@~1.0.2:
2265 | version "1.0.2"
2266 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
2267 | integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==
2268 |
2269 | outdent@^0.5.0:
2270 | version "0.5.0"
2271 | resolved "https://registry.yarnpkg.com/outdent/-/outdent-0.5.0.tgz#9e10982fdc41492bb473ad13840d22f9655be2ff"
2272 | integrity sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==
2273 |
2274 | p-filter@^2.1.0:
2275 | version "2.1.0"
2276 | resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c"
2277 | integrity sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==
2278 | dependencies:
2279 | p-map "^2.0.0"
2280 |
2281 | p-limit@^2.2.0:
2282 | version "2.3.0"
2283 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
2284 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
2285 | dependencies:
2286 | p-try "^2.0.0"
2287 |
2288 | p-limit@^3.0.2:
2289 | version "3.1.0"
2290 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b"
2291 | integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
2292 | dependencies:
2293 | yocto-queue "^0.1.0"
2294 |
2295 | p-locate@^4.1.0:
2296 | version "4.1.0"
2297 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
2298 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
2299 | dependencies:
2300 | p-limit "^2.2.0"
2301 |
2302 | p-locate@^5.0.0:
2303 | version "5.0.0"
2304 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834"
2305 | integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
2306 | dependencies:
2307 | p-limit "^3.0.2"
2308 |
2309 | p-map@^2.0.0:
2310 | version "2.1.0"
2311 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175"
2312 | integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==
2313 |
2314 | p-try@^2.0.0:
2315 | version "2.2.0"
2316 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
2317 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
2318 |
2319 | parse-json@^5.0.0:
2320 | version "5.2.0"
2321 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
2322 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
2323 | dependencies:
2324 | "@babel/code-frame" "^7.0.0"
2325 | error-ex "^1.3.1"
2326 | json-parse-even-better-errors "^2.3.0"
2327 | lines-and-columns "^1.1.6"
2328 |
2329 | path-exists@^4.0.0:
2330 | version "4.0.0"
2331 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
2332 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
2333 |
2334 | path-is-absolute@^1.0.0:
2335 | version "1.0.1"
2336 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
2337 | integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
2338 |
2339 | path-parse@^1.0.7:
2340 | version "1.0.7"
2341 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
2342 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
2343 |
2344 | path-type@^4.0.0:
2345 | version "4.0.0"
2346 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
2347 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
2348 |
2349 | pathval@^1.1.1:
2350 | version "1.1.1"
2351 | resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d"
2352 | integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==
2353 |
2354 | picocolors@^1.0.0:
2355 | version "1.0.0"
2356 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
2357 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
2358 |
2359 | picomatch@^2.3.1:
2360 | version "2.3.1"
2361 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
2362 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
2363 |
2364 | pify@^4.0.1:
2365 | version "4.0.1"
2366 | resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
2367 | integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
2368 |
2369 | pkg-dir@^4.2.0:
2370 | version "4.2.0"
2371 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
2372 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
2373 | dependencies:
2374 | find-up "^4.0.0"
2375 |
2376 | postcss@^8.4.14:
2377 | version "8.4.14"
2378 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf"
2379 | integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==
2380 | dependencies:
2381 | nanoid "^3.3.4"
2382 | picocolors "^1.0.0"
2383 | source-map-js "^1.0.2"
2384 |
2385 | preferred-pm@^3.0.0:
2386 | version "3.0.3"
2387 | resolved "https://registry.yarnpkg.com/preferred-pm/-/preferred-pm-3.0.3.tgz#1b6338000371e3edbce52ef2e4f65eb2e73586d6"
2388 | integrity sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==
2389 | dependencies:
2390 | find-up "^5.0.0"
2391 | find-yarn-workspace-root2 "1.2.16"
2392 | path-exists "^4.0.0"
2393 | which-pm "2.0.0"
2394 |
2395 | prettier@^1.19.1:
2396 | version "1.19.1"
2397 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb"
2398 | integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==
2399 |
2400 | prettier@latest:
2401 | version "2.7.1"
2402 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64"
2403 | integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==
2404 |
2405 | pretty-format@^28.0.0, pretty-format@^28.1.3:
2406 | version "28.1.3"
2407 | resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.3.tgz#c9fba8cedf99ce50963a11b27d982a9ae90970d5"
2408 | integrity sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==
2409 | dependencies:
2410 | "@jest/schemas" "^28.1.3"
2411 | ansi-regex "^5.0.1"
2412 | ansi-styles "^5.0.0"
2413 | react-is "^18.0.0"
2414 |
2415 | pseudomap@^1.0.2:
2416 | version "1.0.2"
2417 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
2418 | integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==
2419 |
2420 | queue-microtask@^1.2.2:
2421 | version "1.2.3"
2422 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
2423 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
2424 |
2425 | quick-lru@^4.0.1:
2426 | version "4.0.1"
2427 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f"
2428 | integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==
2429 |
2430 | react-dom@^18.2.0:
2431 | version "18.2.0"
2432 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
2433 | integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
2434 | dependencies:
2435 | loose-envify "^1.1.0"
2436 | scheduler "^0.23.0"
2437 |
2438 | react-is@^18.0.0:
2439 | version "18.2.0"
2440 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b"
2441 | integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==
2442 |
2443 | react-refresh@^0.14.0:
2444 | version "0.14.0"
2445 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e"
2446 | integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==
2447 |
2448 | react@^18, react@^18.2.0:
2449 | version "18.2.0"
2450 | resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
2451 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
2452 | dependencies:
2453 | loose-envify "^1.1.0"
2454 |
2455 | read-pkg-up@^7.0.1:
2456 | version "7.0.1"
2457 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507"
2458 | integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==
2459 | dependencies:
2460 | find-up "^4.1.0"
2461 | read-pkg "^5.2.0"
2462 | type-fest "^0.8.1"
2463 |
2464 | read-pkg@^5.2.0:
2465 | version "5.2.0"
2466 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
2467 | integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
2468 | dependencies:
2469 | "@types/normalize-package-data" "^2.4.0"
2470 | normalize-package-data "^2.5.0"
2471 | parse-json "^5.0.0"
2472 | type-fest "^0.6.0"
2473 |
2474 | read-yaml-file@^1.1.0:
2475 | version "1.1.0"
2476 | resolved "https://registry.yarnpkg.com/read-yaml-file/-/read-yaml-file-1.1.0.tgz#9362bbcbdc77007cc8ea4519fe1c0b821a7ce0d8"
2477 | integrity sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==
2478 | dependencies:
2479 | graceful-fs "^4.1.5"
2480 | js-yaml "^3.6.1"
2481 | pify "^4.0.1"
2482 | strip-bom "^3.0.0"
2483 |
2484 | redent@^3.0.0:
2485 | version "3.0.0"
2486 | resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f"
2487 | integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==
2488 | dependencies:
2489 | indent-string "^4.0.0"
2490 | strip-indent "^3.0.0"
2491 |
2492 | regenerator-runtime@^0.13.4:
2493 | version "0.13.9"
2494 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
2495 | integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==
2496 |
2497 | regexp.prototype.flags@^1.4.3:
2498 | version "1.4.3"
2499 | resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac"
2500 | integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==
2501 | dependencies:
2502 | call-bind "^1.0.2"
2503 | define-properties "^1.1.3"
2504 | functions-have-names "^1.2.2"
2505 |
2506 | regexpp@^3.2.0:
2507 | version "3.2.0"
2508 | resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
2509 | integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
2510 |
2511 | require-directory@^2.1.1:
2512 | version "2.1.1"
2513 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
2514 | integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
2515 |
2516 | require-main-filename@^2.0.0:
2517 | version "2.0.0"
2518 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
2519 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
2520 |
2521 | resolve-from@^5.0.0:
2522 | version "5.0.0"
2523 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
2524 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
2525 |
2526 | resolve@^1.10.0, resolve@^1.22.1:
2527 | version "1.22.1"
2528 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
2529 | integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
2530 | dependencies:
2531 | is-core-module "^2.9.0"
2532 | path-parse "^1.0.7"
2533 | supports-preserve-symlinks-flag "^1.0.0"
2534 |
2535 | reusify@^1.0.4:
2536 | version "1.0.4"
2537 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
2538 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
2539 |
2540 | rollup@^2.75.6:
2541 | version "2.77.2"
2542 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.77.2.tgz#6b6075c55f9cc2040a5912e6e062151e42e2c4e3"
2543 | integrity sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g==
2544 | optionalDependencies:
2545 | fsevents "~2.3.2"
2546 |
2547 | run-parallel@^1.1.9:
2548 | version "1.2.0"
2549 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
2550 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
2551 | dependencies:
2552 | queue-microtask "^1.2.2"
2553 |
2554 | safe-buffer@~5.1.1:
2555 | version "5.1.2"
2556 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
2557 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
2558 |
2559 | "safer-buffer@>= 2.1.2 < 3":
2560 | version "2.1.2"
2561 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
2562 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
2563 |
2564 | scheduler@^0.23.0:
2565 | version "0.23.0"
2566 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
2567 | integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
2568 | dependencies:
2569 | loose-envify "^1.1.0"
2570 |
2571 | "semver@2 || 3 || 4 || 5", semver@^5.4.1:
2572 | version "5.7.1"
2573 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
2574 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
2575 |
2576 | semver@^6.3.0:
2577 | version "6.3.0"
2578 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
2579 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
2580 |
2581 | semver@^7.3.7:
2582 | version "7.3.7"
2583 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f"
2584 | integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==
2585 | dependencies:
2586 | lru-cache "^6.0.0"
2587 |
2588 | set-blocking@^2.0.0:
2589 | version "2.0.0"
2590 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
2591 | integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==
2592 |
2593 | shebang-command@^1.2.0:
2594 | version "1.2.0"
2595 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
2596 | integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==
2597 | dependencies:
2598 | shebang-regex "^1.0.0"
2599 |
2600 | shebang-regex@^1.0.0:
2601 | version "1.0.0"
2602 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
2603 | integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==
2604 |
2605 | side-channel@^1.0.4:
2606 | version "1.0.4"
2607 | resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
2608 | integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
2609 | dependencies:
2610 | call-bind "^1.0.0"
2611 | get-intrinsic "^1.0.2"
2612 | object-inspect "^1.9.0"
2613 |
2614 | signal-exit@^3.0.2:
2615 | version "3.0.7"
2616 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
2617 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
2618 |
2619 | slash@^3.0.0:
2620 | version "3.0.0"
2621 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
2622 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
2623 |
2624 | smartwrap@^2.0.2:
2625 | version "2.0.2"
2626 | resolved "https://registry.yarnpkg.com/smartwrap/-/smartwrap-2.0.2.tgz#7e25d3dd58b51c6ca4aba3a9e391650ea62698a4"
2627 | integrity sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==
2628 | dependencies:
2629 | array.prototype.flat "^1.2.3"
2630 | breakword "^1.0.5"
2631 | grapheme-splitter "^1.0.4"
2632 | strip-ansi "^6.0.0"
2633 | wcwidth "^1.0.1"
2634 | yargs "^15.1.0"
2635 |
2636 | source-map-js@^1.0.2:
2637 | version "1.0.2"
2638 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
2639 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
2640 |
2641 | sourcemap-codec@^1.4.8:
2642 | version "1.4.8"
2643 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
2644 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
2645 |
2646 | spawndamnit@^2.0.0:
2647 | version "2.0.0"
2648 | resolved "https://registry.yarnpkg.com/spawndamnit/-/spawndamnit-2.0.0.tgz#9f762ac5c3476abb994b42ad592b5ad22bb4b0ad"
2649 | integrity sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==
2650 | dependencies:
2651 | cross-spawn "^5.1.0"
2652 | signal-exit "^3.0.2"
2653 |
2654 | spdx-correct@^3.0.0:
2655 | version "3.1.1"
2656 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
2657 | integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
2658 | dependencies:
2659 | spdx-expression-parse "^3.0.0"
2660 | spdx-license-ids "^3.0.0"
2661 |
2662 | spdx-exceptions@^2.1.0:
2663 | version "2.3.0"
2664 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
2665 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
2666 |
2667 | spdx-expression-parse@^3.0.0:
2668 | version "3.0.1"
2669 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
2670 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
2671 | dependencies:
2672 | spdx-exceptions "^2.1.0"
2673 | spdx-license-ids "^3.0.0"
2674 |
2675 | spdx-license-ids@^3.0.0:
2676 | version "3.0.11"
2677 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95"
2678 | integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==
2679 |
2680 | sprintf-js@~1.0.2:
2681 | version "1.0.3"
2682 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
2683 | integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
2684 |
2685 | stream-transform@^2.1.3:
2686 | version "2.1.3"
2687 | resolved "https://registry.yarnpkg.com/stream-transform/-/stream-transform-2.1.3.tgz#a1c3ecd72ddbf500aa8d342b0b9df38f5aa598e3"
2688 | integrity sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==
2689 | dependencies:
2690 | mixme "^0.5.1"
2691 |
2692 | string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
2693 | version "4.2.3"
2694 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
2695 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
2696 | dependencies:
2697 | emoji-regex "^8.0.0"
2698 | is-fullwidth-code-point "^3.0.0"
2699 | strip-ansi "^6.0.1"
2700 |
2701 | string.prototype.trimend@^1.0.5:
2702 | version "1.0.5"
2703 | resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0"
2704 | integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==
2705 | dependencies:
2706 | call-bind "^1.0.2"
2707 | define-properties "^1.1.4"
2708 | es-abstract "^1.19.5"
2709 |
2710 | string.prototype.trimstart@^1.0.5:
2711 | version "1.0.5"
2712 | resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef"
2713 | integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==
2714 | dependencies:
2715 | call-bind "^1.0.2"
2716 | define-properties "^1.1.4"
2717 | es-abstract "^1.19.5"
2718 |
2719 | strip-ansi@^6.0.0, strip-ansi@^6.0.1:
2720 | version "6.0.1"
2721 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
2722 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
2723 | dependencies:
2724 | ansi-regex "^5.0.1"
2725 |
2726 | strip-bom@^3.0.0:
2727 | version "3.0.0"
2728 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
2729 | integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==
2730 |
2731 | strip-indent@^3.0.0:
2732 | version "3.0.0"
2733 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001"
2734 | integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
2735 | dependencies:
2736 | min-indent "^1.0.0"
2737 |
2738 | supports-color@^5.3.0:
2739 | version "5.5.0"
2740 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
2741 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
2742 | dependencies:
2743 | has-flag "^3.0.0"
2744 |
2745 | supports-color@^7.1.0:
2746 | version "7.2.0"
2747 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
2748 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
2749 | dependencies:
2750 | has-flag "^4.0.0"
2751 |
2752 | supports-preserve-symlinks-flag@^1.0.0:
2753 | version "1.0.0"
2754 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
2755 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
2756 |
2757 | term-size@^2.1.0:
2758 | version "2.2.1"
2759 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54"
2760 | integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==
2761 |
2762 | tinypool@^0.2.4:
2763 | version "0.2.4"
2764 | resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-0.2.4.tgz#4d2598c4689d1a2ce267ddf3360a9c6b3925a20c"
2765 | integrity sha512-Vs3rhkUH6Qq1t5bqtb816oT+HeJTXfwt2cbPH17sWHIYKTotQIFPk3tf2fgqRrVyMDVOc1EnPgzIxfIulXVzwQ==
2766 |
2767 | tinyspy@^1.0.0:
2768 | version "1.0.0"
2769 | resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-1.0.0.tgz#0cb34587287b0432b33fe36a9bd945fe22b1eb89"
2770 | integrity sha512-FI5B2QdODQYDRjfuLF+OrJ8bjWRMCXokQPcwKm0W3IzcbUmBNv536cQc7eXGoAuXphZwgx1DFbqImwzz08Fnhw==
2771 |
2772 | tmp@^0.0.33:
2773 | version "0.0.33"
2774 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
2775 | integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
2776 | dependencies:
2777 | os-tmpdir "~1.0.2"
2778 |
2779 | to-fast-properties@^2.0.0:
2780 | version "2.0.0"
2781 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
2782 | integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
2783 |
2784 | to-regex-range@^5.0.1:
2785 | version "5.0.1"
2786 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
2787 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
2788 | dependencies:
2789 | is-number "^7.0.0"
2790 |
2791 | trim-newlines@^3.0.0:
2792 | version "3.0.1"
2793 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144"
2794 | integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==
2795 |
2796 | tsconfig-paths@^3.12.0:
2797 | version "3.14.1"
2798 | resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a"
2799 | integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==
2800 | dependencies:
2801 | "@types/json5" "^0.0.29"
2802 | json5 "^1.0.1"
2803 | minimist "^1.2.6"
2804 | strip-bom "^3.0.0"
2805 |
2806 | tsconfig-replace-paths@^0.0.11:
2807 | version "0.0.11"
2808 | resolved "https://registry.yarnpkg.com/tsconfig-replace-paths/-/tsconfig-replace-paths-0.0.11.tgz#0059a5ba5b6c156b00038ce46842e3d4d801a33b"
2809 | integrity sha512-BX10vOJL/kTZExQwj22FJgxCpneNYKfXvujBKGFpnvaKWl4/9Cpd678ZvKF+CX5NdxbKphscwtc8QzFA7zhVsA==
2810 | dependencies:
2811 | commander "^3.0.2"
2812 | globby "^10.0.1"
2813 | json5 "^2.2.0"
2814 |
2815 | tslib@^1.8.1:
2816 | version "1.14.1"
2817 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
2818 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
2819 |
2820 | tsutils@^3.21.0:
2821 | version "3.21.0"
2822 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623"
2823 | integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
2824 | dependencies:
2825 | tslib "^1.8.1"
2826 |
2827 | tty-table@^4.1.5:
2828 | version "4.1.6"
2829 | resolved "https://registry.yarnpkg.com/tty-table/-/tty-table-4.1.6.tgz#6bd58338f36c94cce478c3337934d8a65ab40a73"
2830 | integrity sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==
2831 | dependencies:
2832 | chalk "^4.1.2"
2833 | csv "^5.5.0"
2834 | kleur "^4.1.4"
2835 | smartwrap "^2.0.2"
2836 | strip-ansi "^6.0.0"
2837 | wcwidth "^1.0.1"
2838 | yargs "^17.1.1"
2839 |
2840 | turbo-android-arm64@1.4.0:
2841 | version "1.4.0"
2842 | resolved "https://registry.yarnpkg.com/turbo-android-arm64/-/turbo-android-arm64-1.4.0.tgz#dc6d3815013d5ec0022e4470c35a3b9d70964f14"
2843 | integrity sha512-k03ztiuVpRqFiXl452HUsDgns0KrDtKL+e19h3eVJZFlr0lXtMBAcjh6qkh9lSmBW99NGSESGbsdaL9cp6F/vw==
2844 |
2845 | turbo-darwin-64@1.4.0:
2846 | version "1.4.0"
2847 | resolved "https://registry.yarnpkg.com/turbo-darwin-64/-/turbo-darwin-64-1.4.0.tgz#d1d35fca2c76666192aa63d8de51dae201bf985b"
2848 | integrity sha512-uj6p1marrEIFBX1nv4+LRg4e1vTYXTsv2DUB0e/LeAf9G2dRzh/MtSwBWuUaFLCcDvMSsnOeComgEkKuYyeVfw==
2849 |
2850 | turbo-darwin-arm64@1.4.0:
2851 | version "1.4.0"
2852 | resolved "https://registry.yarnpkg.com/turbo-darwin-arm64/-/turbo-darwin-arm64-1.4.0.tgz#554772f42aac0762e9441f001b3897aab5c831bd"
2853 | integrity sha512-O6xBDY3LUJVctQBkbPoHHDsUIhuJTdIgIY/w4ZPRgdv51fj6uBJRolj9lLx1jGioLqjUaj/sXIizlaPar6tm5A==
2854 |
2855 | turbo-freebsd-64@1.4.0:
2856 | version "1.4.0"
2857 | resolved "https://registry.yarnpkg.com/turbo-freebsd-64/-/turbo-freebsd-64-1.4.0.tgz#84f1852cba9eb14495992fd92f7a85ccab91fb73"
2858 | integrity sha512-103LbqCHxDHCz0xmpWis5JHkti2Irlq7n7vAk43+Kkxrz8UqhbrSfe0qUhkYltvxQ/R5cKAOKmBT5eZCO85+Xw==
2859 |
2860 | turbo-freebsd-arm64@1.4.0:
2861 | version "1.4.0"
2862 | resolved "https://registry.yarnpkg.com/turbo-freebsd-arm64/-/turbo-freebsd-arm64-1.4.0.tgz#9efa07236ad4a0fc05a874fc952b28c300c57d68"
2863 | integrity sha512-Cf+TGpQTpogSd/SsGhz1uQMhNVYYT1GeGg9iJ99rjjzbdC1zjdmeCbgUwyUUx5wVVM832o5fWaCJai3My3PDDQ==
2864 |
2865 | turbo-linux-32@1.4.0:
2866 | version "1.4.0"
2867 | resolved "https://registry.yarnpkg.com/turbo-linux-32/-/turbo-linux-32-1.4.0.tgz#c4f930e3036bb543a9af00c15960b6ed8a6b414d"
2868 | integrity sha512-bJn78F+mH45g6xPFTdn7PLzixMuqugGz4Db9dPLijWQzeKzVz52qpN7WGUZwfPZtQOs0HUI8woH6eqAZMdT2ZA==
2869 |
2870 | turbo-linux-64@1.4.0:
2871 | version "1.4.0"
2872 | resolved "https://registry.yarnpkg.com/turbo-linux-64/-/turbo-linux-64-1.4.0.tgz#9688b4c118755834c03ef02dbc0c16fc80d42544"
2873 | integrity sha512-1+WyeJ1CBOnXNQl+Qke4NWvy3Zymp0NoxmJcZAmVBhwqAqGyERypeDznMfFmFtpG99/ZhmT7xwilz3Bw3Eyukw==
2874 |
2875 | turbo-linux-arm64@1.4.0:
2876 | version "1.4.0"
2877 | resolved "https://registry.yarnpkg.com/turbo-linux-arm64/-/turbo-linux-arm64-1.4.0.tgz#7619e13118ed9c282903fe950539fbb64f568e04"
2878 | integrity sha512-DUtBhN0+o4XULQ9hsnzp6nI4mycMH7PpjKtG2HdmiZIhSYipSKWIMZkvgJpnpVJoRarLe7PmcDJIBp2aXvw2xw==
2879 |
2880 | turbo-linux-arm@1.4.0:
2881 | version "1.4.0"
2882 | resolved "https://registry.yarnpkg.com/turbo-linux-arm/-/turbo-linux-arm-1.4.0.tgz#04fd2eba485438f244d09d5f52c7938f40895b2a"
2883 | integrity sha512-9DEUP1pKWCwMDuriYCuTf+73oBIxTU4VLdkP89dtPoQVXW6mviES4gRXm8jAs6AOzzMI4DHgNKPxk7UKUvuExQ==
2884 |
2885 | turbo-linux-mips64le@1.4.0:
2886 | version "1.4.0"
2887 | resolved "https://registry.yarnpkg.com/turbo-linux-mips64le/-/turbo-linux-mips64le-1.4.0.tgz#f4c91875b58b22ab1c74110365ad351d0f2ad250"
2888 | integrity sha512-ZJcQvUgmCJ4TFosVL6hEmECP5ysSubF3wMOq5hkBxzRMBjL0djW+BK4aIXutBTpjAz9OyM10S4KeEGeGRS/e3Q==
2889 |
2890 | turbo-linux-ppc64le@1.4.0:
2891 | version "1.4.0"
2892 | resolved "https://registry.yarnpkg.com/turbo-linux-ppc64le/-/turbo-linux-ppc64le-1.4.0.tgz#237fd4262d79851d745ae0952a47629e8d320a90"
2893 | integrity sha512-sk/rOrcGnYRcwNP8yJwmeOOzInv7YzMfWBomVf/TwrpsGL8QrD05zjsMR+lGxYNoNOJIHbroracjHaLvKWZN7A==
2894 |
2895 | turbo-windows-32@1.4.0:
2896 | version "1.4.0"
2897 | resolved "https://registry.yarnpkg.com/turbo-windows-32/-/turbo-windows-32-1.4.0.tgz#88dd0930b4d7db66565a17e0f389d1f2e05b1938"
2898 | integrity sha512-5fmS6J3ZvhWRss+sFw2edOElVeKtk0l9yCoCYltPeFSy3+ArXws06ik3Z318SuKlbFu/+VTbM/NyBleKru+0ag==
2899 |
2900 | turbo-windows-64@1.4.0:
2901 | version "1.4.0"
2902 | resolved "https://registry.yarnpkg.com/turbo-windows-64/-/turbo-windows-64-1.4.0.tgz#5ef6aaf3b47fcfc868fcc85623fcc1cebc2ae332"
2903 | integrity sha512-FZZBHjb8BYpEGbVOpJEEFAjS3xxUVg76MBPXqRb5IUPQeXiCd8VfO4UApn9syjUuTLORBoWLmSf3xp7vd1cIgA==
2904 |
2905 | turbo-windows-arm64@1.4.0:
2906 | version "1.4.0"
2907 | resolved "https://registry.yarnpkg.com/turbo-windows-arm64/-/turbo-windows-arm64-1.4.0.tgz#c6862aaea9c1d5a5694b9524a9e5fca94a82820a"
2908 | integrity sha512-mJAlDf5/qBVMVv+q+0/2PF5tRHKz4mgtl/DnRn5n/rIfRvElGkjlPbQwJdXuMCEQVE9FMOAGRCstu0dkcdTluQ==
2909 |
2910 | turbo@latest:
2911 | version "1.4.0"
2912 | resolved "https://registry.yarnpkg.com/turbo/-/turbo-1.4.0.tgz#6ff8e53f624303533c22bbcaca93b2557cf392b7"
2913 | integrity sha512-k2x8QqunK/96tqzB7aRCQ601H7N2PnxTcrEH9NoJjN5sJeymnfn/dQ8l6HrSyuYrW259W3N/AWAAUhpXnUyitA==
2914 | optionalDependencies:
2915 | turbo-android-arm64 "1.4.0"
2916 | turbo-darwin-64 "1.4.0"
2917 | turbo-darwin-arm64 "1.4.0"
2918 | turbo-freebsd-64 "1.4.0"
2919 | turbo-freebsd-arm64 "1.4.0"
2920 | turbo-linux-32 "1.4.0"
2921 | turbo-linux-64 "1.4.0"
2922 | turbo-linux-arm "1.4.0"
2923 | turbo-linux-arm64 "1.4.0"
2924 | turbo-linux-mips64le "1.4.0"
2925 | turbo-linux-ppc64le "1.4.0"
2926 | turbo-windows-32 "1.4.0"
2927 | turbo-windows-64 "1.4.0"
2928 | turbo-windows-arm64 "1.4.0"
2929 |
2930 | type-detect@^4.0.0, type-detect@^4.0.5:
2931 | version "4.0.8"
2932 | resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
2933 | integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
2934 |
2935 | type-fest@^0.13.1:
2936 | version "0.13.1"
2937 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934"
2938 | integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==
2939 |
2940 | type-fest@^0.6.0:
2941 | version "0.6.0"
2942 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
2943 | integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
2944 |
2945 | type-fest@^0.8.1:
2946 | version "0.8.1"
2947 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
2948 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
2949 |
2950 | typescript@^4.6.4:
2951 | version "4.7.4"
2952 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235"
2953 | integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==
2954 |
2955 | unbox-primitive@^1.0.2:
2956 | version "1.0.2"
2957 | resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e"
2958 | integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==
2959 | dependencies:
2960 | call-bind "^1.0.2"
2961 | has-bigints "^1.0.2"
2962 | has-symbols "^1.0.3"
2963 | which-boxed-primitive "^1.0.2"
2964 |
2965 | universalify@^0.1.0:
2966 | version "0.1.2"
2967 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
2968 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
2969 |
2970 | update-browserslist-db@^1.0.5:
2971 | version "1.0.5"
2972 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz#be06a5eedd62f107b7c19eb5bcefb194411abf38"
2973 | integrity sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==
2974 | dependencies:
2975 | escalade "^3.1.1"
2976 | picocolors "^1.0.0"
2977 |
2978 | validate-npm-package-license@^3.0.1:
2979 | version "3.0.4"
2980 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
2981 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
2982 | dependencies:
2983 | spdx-correct "^3.0.0"
2984 | spdx-expression-parse "^3.0.0"
2985 |
2986 | "vite@^2.9.12 || ^3.0.0-0", vite@^3.0.0:
2987 | version "3.0.4"
2988 | resolved "https://registry.yarnpkg.com/vite/-/vite-3.0.4.tgz#c61688d6b97573e96cf5ac25f2d68597b5ce68e8"
2989 | integrity sha512-NU304nqnBeOx2MkQnskBQxVsa0pRAH5FphokTGmyy8M3oxbvw7qAXts2GORxs+h/2vKsD+osMhZ7An6yK6F1dA==
2990 | dependencies:
2991 | esbuild "^0.14.47"
2992 | postcss "^8.4.14"
2993 | resolve "^1.22.1"
2994 | rollup "^2.75.6"
2995 | optionalDependencies:
2996 | fsevents "~2.3.2"
2997 |
2998 | vitest@^0.19.1:
2999 | version "0.19.1"
3000 | resolved "https://registry.yarnpkg.com/vitest/-/vitest-0.19.1.tgz#8a89f4c873132d778d4206dbfbd6791c12f6d921"
3001 | integrity sha512-E/ZXpFMUahn731wzhMBNzWRp4mGgiZFT0xdHa32cbNO0CSaHpE9hTfteEU247Gi2Dula8uXo5vvrNB6dtszmQA==
3002 | dependencies:
3003 | "@types/chai" "^4.3.1"
3004 | "@types/chai-subset" "^1.3.3"
3005 | "@types/node" "*"
3006 | chai "^4.3.6"
3007 | debug "^4.3.4"
3008 | local-pkg "^0.4.2"
3009 | tinypool "^0.2.4"
3010 | tinyspy "^1.0.0"
3011 | vite "^2.9.12 || ^3.0.0-0"
3012 |
3013 | wcwidth@^1.0.1:
3014 | version "1.0.1"
3015 | resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
3016 | integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==
3017 | dependencies:
3018 | defaults "^1.0.3"
3019 |
3020 | which-boxed-primitive@^1.0.2:
3021 | version "1.0.2"
3022 | resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
3023 | integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
3024 | dependencies:
3025 | is-bigint "^1.0.1"
3026 | is-boolean-object "^1.1.0"
3027 | is-number-object "^1.0.4"
3028 | is-string "^1.0.5"
3029 | is-symbol "^1.0.3"
3030 |
3031 | which-module@^2.0.0:
3032 | version "2.0.0"
3033 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
3034 | integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==
3035 |
3036 | which-pm@2.0.0:
3037 | version "2.0.0"
3038 | resolved "https://registry.yarnpkg.com/which-pm/-/which-pm-2.0.0.tgz#8245609ecfe64bf751d0eef2f376d83bf1ddb7ae"
3039 | integrity sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==
3040 | dependencies:
3041 | load-yaml-file "^0.2.0"
3042 | path-exists "^4.0.0"
3043 |
3044 | which@^1.2.9:
3045 | version "1.3.1"
3046 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
3047 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
3048 | dependencies:
3049 | isexe "^2.0.0"
3050 |
3051 | wrap-ansi@^6.2.0:
3052 | version "6.2.0"
3053 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
3054 | integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
3055 | dependencies:
3056 | ansi-styles "^4.0.0"
3057 | string-width "^4.1.0"
3058 | strip-ansi "^6.0.0"
3059 |
3060 | wrap-ansi@^7.0.0:
3061 | version "7.0.0"
3062 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
3063 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
3064 | dependencies:
3065 | ansi-styles "^4.0.0"
3066 | string-width "^4.1.0"
3067 | strip-ansi "^6.0.0"
3068 |
3069 | wrappy@1:
3070 | version "1.0.2"
3071 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
3072 | integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
3073 |
3074 | y18n@^4.0.0:
3075 | version "4.0.3"
3076 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
3077 | integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==
3078 |
3079 | y18n@^5.0.5:
3080 | version "5.0.8"
3081 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"
3082 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
3083 |
3084 | yallist@^2.1.2:
3085 | version "2.1.2"
3086 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
3087 | integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==
3088 |
3089 | yallist@^4.0.0:
3090 | version "4.0.0"
3091 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
3092 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
3093 |
3094 | yargs-parser@^18.1.2, yargs-parser@^18.1.3:
3095 | version "18.1.3"
3096 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
3097 | integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
3098 | dependencies:
3099 | camelcase "^5.0.0"
3100 | decamelize "^1.2.0"
3101 |
3102 | yargs-parser@^21.0.0:
3103 | version "21.0.1"
3104 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35"
3105 | integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==
3106 |
3107 | yargs@^15.1.0:
3108 | version "15.4.1"
3109 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
3110 | integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
3111 | dependencies:
3112 | cliui "^6.0.0"
3113 | decamelize "^1.2.0"
3114 | find-up "^4.1.0"
3115 | get-caller-file "^2.0.1"
3116 | require-directory "^2.1.1"
3117 | require-main-filename "^2.0.0"
3118 | set-blocking "^2.0.0"
3119 | string-width "^4.2.0"
3120 | which-module "^2.0.0"
3121 | y18n "^4.0.0"
3122 | yargs-parser "^18.1.2"
3123 |
3124 | yargs@^17.1.1:
3125 | version "17.5.1"
3126 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.5.1.tgz#e109900cab6fcb7fd44b1d8249166feb0b36e58e"
3127 | integrity sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==
3128 | dependencies:
3129 | cliui "^7.0.2"
3130 | escalade "^3.1.1"
3131 | get-caller-file "^2.0.5"
3132 | require-directory "^2.1.1"
3133 | string-width "^4.2.3"
3134 | y18n "^5.0.5"
3135 | yargs-parser "^21.0.0"
3136 |
3137 | yocto-queue@^0.1.0:
3138 | version "0.1.0"
3139 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b"
3140 | integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
3141 |
3142 | zlib@^1.0.5:
3143 | version "1.0.5"
3144 | resolved "https://registry.yarnpkg.com/zlib/-/zlib-1.0.5.tgz#6e7c972fc371c645a6afb03ab14769def114fcc0"
3145 | integrity sha512-40fpE2II+Cd3k8HWTWONfeKE2jL+P42iWJ1zzps5W51qcTsOUKM5Q5m2PFb0CLxlmFAaUuUdJGc3OfZy947v0w==
3146 |
--------------------------------------------------------------------------------