├── .all-contributorsrc
├── .autorc
├── .circleci
└── config.yml
├── .github
├── CODEOWNERS
├── CODE_OF_CONDUCT.md
├── ISSUE_TEMPLATE
│ ├── bug_report.yml
│ ├── config.yml
│ └── feature_request.yml
└── PULL_REQUEST_TEMPLATE.md
├── .gitignore
├── .husky
└── pre-commit
├── .lintstagedrc.js
├── .npmrc
├── .vscode
└── settings.json
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── logo.png
├── package.json
├── src
├── __tests__
│ ├── host-config.test.ts
│ ├── json.test.ts
│ ├── render.test.tsx
│ └── source-map.test.tsx
├── host-config.ts
├── index.ts
├── json.ts
├── render.ts
└── types.ts
├── tsconfig.json
├── tsup.config.ts
├── types
└── json-source-map.d.ts
└── yarn.lock
/.all-contributorsrc:
--------------------------------------------------------------------------------
1 | {
2 | "projectName": "react-json-reconciler",
3 | "projectOwner": "intuit",
4 | "repoType": "github",
5 | "repoHost": "https://github.com",
6 | "files": [
7 | "README.md"
8 | ],
9 | "imageSize": 100,
10 | "commit": true,
11 | "commitConvention": "none",
12 | "contributors": [
13 | {
14 | "login": "adierkens",
15 | "name": "Adam Dierkens",
16 | "avatar_url": "https://avatars.githubusercontent.com/u/13004162?v=4",
17 | "profile": "https://github.com/adierkens",
18 | "contributions": [
19 | "code",
20 | "doc",
21 | "example",
22 | "infra",
23 | "maintenance",
24 | "platform",
25 | "test",
26 | "tool"
27 | ]
28 | },
29 | {
30 | "login": "cliffordfajardo",
31 | "name": "Clifford Fajardo ",
32 | "avatar_url": "https://avatars.githubusercontent.com/u/6743796?v=4",
33 | "profile": "https://github.com/cliffordfajardo",
34 | "contributions": [
35 | "infra"
36 | ]
37 | }
38 | ],
39 | "contributorsPerLine": 7
40 | }
41 |
--------------------------------------------------------------------------------
/.autorc:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": ["npm", "all-contributors"]
3 | }
--------------------------------------------------------------------------------
/.circleci/config.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 |
3 | defaults: &defaults
4 | working_directory: ~/react-json-reconciler
5 | docker:
6 | - image: cimg/node:18.19-browsers
7 |
8 | jobs:
9 | install:
10 | <<: *defaults
11 | steps:
12 | - checkout
13 | - restore_cache:
14 | keys:
15 | # Find a cache corresponding to this specific package.json checksum
16 | # when this file is changed, this key will fail
17 | - react-json-reconciler-{{ .Branch }}-{{ checksum "yarn.lock" }}-{{ checksum ".circleci/config.yml" }}
18 | - react-json-reconciler-{{ .Branch }}-{{ checksum "yarn.lock" }}
19 | - react-json-reconciler-{{ .Branch }}
20 | # Find the most recent cache used from any branch
21 | - react-json-reconciler-main
22 | - react-json-reconciler-
23 | - run:
24 | name: Install Dependencies
25 | command: yarn install --frozen-lockfile
26 | - save_cache:
27 | key: react-json-reconciler-{{ .Branch }}-{{ checksum "yarn.lock" }}-{{ checksum ".circleci/config.yml" }}
28 | paths:
29 | - node_modules
30 | - ~/.cache/yarn
31 | - persist_to_workspace:
32 | root: .
33 | paths:
34 | - .
35 |
36 | checkLabels:
37 | <<: *defaults
38 | steps:
39 | - attach_workspace:
40 | at: ~/react-json-reconciler
41 | - run:
42 | name: Check SemVer label
43 | command: yarn labelCheck --url $CIRCLE_BUILD_URL
44 |
45 | build:
46 | <<: *defaults
47 | steps:
48 | - attach_workspace:
49 | at: ~/react-json-reconciler
50 | - run:
51 | name: Build
52 | command: yarn build
53 | - persist_to_workspace:
54 | root: .
55 | paths:
56 | - .
57 |
58 | lint:
59 | <<: *defaults
60 | steps:
61 | - attach_workspace:
62 | at: ~/react-json-reconciler
63 | - run:
64 | name: Lint
65 | command: yarn lint
66 |
67 | test:
68 | <<: *defaults
69 | steps:
70 | - attach_workspace:
71 | at: ~/react-json-reconciler
72 | - run:
73 | name: Test
74 | command: yarn test --reporter=junit --outputFile=./reports/junit/junit.xml
75 | - run:
76 | name: Send CodeCov Results
77 | command: bash <(curl -s https://codecov.io/bash) -t $CODECOV_KEY
78 | - store_test_results:
79 | path: ./reports/junit/
80 | - store_artifacts:
81 | path: ./reports/junit
82 |
83 | release:
84 | <<: *defaults
85 | steps:
86 | - attach_workspace:
87 | at: ~/react-json-reconciler
88 | - run: mkdir ~/.ssh/ && echo -e "Host github.com\n\tStrictHostKeyChecking no\n" > ~/.ssh/config
89 | - run:
90 | name: Release
91 | command: yarn release
92 |
93 | workflows:
94 | version: 2
95 | build_and_test:
96 | jobs:
97 | - install
98 |
99 | - checkLabels:
100 | requires:
101 | - install
102 |
103 | - build:
104 | requires:
105 | - install
106 |
107 | - lint:
108 | requires:
109 | - build
110 |
111 | - test:
112 | requires:
113 | - build
114 |
115 | - release:
116 | requires:
117 | - test
118 | - lint
119 |
--------------------------------------------------------------------------------
/.github/CODEOWNERS:
--------------------------------------------------------------------------------
1 | # List of source code paths and code owners
2 | # common services & repos
3 | * @adierkens
--------------------------------------------------------------------------------
/.github/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | Open source projects are “living.” Contributions in the form of issues and pull requests are welcomed and encouraged. When you contribute, you explicitly say you are part of the community and abide by its Code of Conduct.
2 |
3 | # The Code
4 |
5 | At Intuit, we foster a kind, respectful, harassment-free cooperative community. Our open source community works to:
6 |
7 | - Be kind and respectful;
8 | - Act as a global community;
9 | - Conduct ourselves professionally.
10 |
11 | As members of this community, we will not tolerate behaviors including, but not limited to:
12 |
13 | - Violent threats or language;
14 | - Discriminatory or derogatory jokes or language;
15 | - Public or private harassment of any kind;
16 | - Other conduct considered inappropriate in a professional setting.
17 |
18 | ## Reporting Concerns
19 |
20 | If you see someone violating the Code of Conduct please email TechOpenSource@intuit.com
21 |
22 | ## Scope
23 |
24 | This code of conduct applies to:
25 |
26 | All repos and communities for Intuit-managed projects, whether or not the text is included in a Intuit-managed project’s repository;
27 |
28 | Individuals or teams representing projects in official capacity, such as via official social media channels or at in-person meetups.
29 |
30 | ## Attribution
31 |
32 | This Code of Conduct is partly inspired by and based on those of Amazon, CocoaPods, GitHub, Microsoft, thoughtbot, and on the Contributor Covenant version 1.4.1.
33 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.yml:
--------------------------------------------------------------------------------
1 | name: 'Bug report'
2 | title: "[BUG] - YOUR_ISSUE_TITLE_HERE_REPLACE_ME"
3 | description: Create a report to help us improve
4 | labels: [bug]
5 | body:
6 | - type: markdown
7 | attributes:
8 | value: |
9 | Thank you for reporting an issue :pray:.
10 |
11 | This issue tracker is for reporting bugs found in [`react-json-reconciler` github repository](https://github.com/intuit/react-json-reconciler)
12 | If you have a question about how to achieve something and are struggling, please post a question
13 | inside `react-json-reconciler`'s' [Discussion's tab](https://github.com/intuit/react-json-reconcilerdiscussions)
14 |
15 | Before submitting a new bug/issue, please check the links below to see if there is a solution or question posted there already:
16 | - `react-json-reconciler`'s' [Issue's tab](https://github.com/intuit/react-json-reconcilerpulls?q=is%3Apr+is%3Aopen+sort%3Aupdated-desc)
17 | - `react-json-reconciler`'s' [Closed issues tab](https://github.com/intuit/react-json-reconcilerissues?q=is%3Aissue+sort%3Aupdated-desc+is%3Aclosed)
18 | - `react-json-reconciler`'s' [Discussions tab](https://github.com/intuit/react-json-reconcilerdiscussions)
19 |
20 | The more information you fill in, the better the community can help you.
21 | - type: textarea
22 | id: description
23 | attributes:
24 | label: Describe the bug
25 | description: Provide a clear and concise description of the challenge you are running into.
26 | validations:
27 | required: true
28 | - type: textarea
29 | id: steps
30 | attributes:
31 | label: Steps to Reproduce the Bug or Issue
32 | description: Describe the steps we have to take to reproduce the behavior.
33 | placeholder: |
34 | 1. Go to '...'
35 | 2. Click on '....'
36 | 3. Scroll down to '....'
37 | 4. See error
38 | validations:
39 | required: true
40 | - type: textarea
41 | id: expected
42 | attributes:
43 | label: Expected behavior
44 | description: Provide a clear and concise description of what you expected to happen.
45 | placeholder: |
46 | As a user, I expected ___ behavior but i am seeing ___
47 | validations:
48 | required: true
49 | - type: dropdown
50 | id: operating_system_version
51 | attributes:
52 | label: Operating System
53 | description: Select the Operating System you are used while experiencing the issue
54 | options:
55 | - "MacOS"
56 | - "Windows"
57 | - "iOS (mobile)"
58 | - "Android (mobile)"
59 | - "Other (add additonal context)"
60 | validations:
61 | required: true
62 | - type: dropdown
63 | id: browser_type
64 | attributes:
65 | label: Browser
66 | description: Select the browsers where the issue can be reproduced (that you know of).
67 | options:
68 | - "Chrome"
69 | - "Firefox"
70 | - "Safari"
71 | - "Edge"
72 | - "Opera"
73 | - "Other (add additonal context)"
74 | validations:
75 | required: true
76 | - type: input
77 | id: nodejs_version
78 | attributes:
79 | label: Node.js Version
80 | description: What version of Node.js are you using? (_type `node --version` in your terminal_)
81 | placeholder: Your Node.js Version
82 | validations:
83 | required: false
84 | - type: textarea
85 | id: screenshots_or_videos
86 | attributes:
87 | label: Screenshots or Videos
88 | description: |
89 | If applicable, add screenshots or a video to help explain your problem.
90 | For more information on the supported file image/file types and the file size limits, please refer
91 | to the following link: https://docs.github.com/en/github/writing-on-github/working-with-advanced-formatting/attaching-files
92 | placeholder: |
93 | You can drag your video or image files inside of this editor ↓
94 | - type: textarea
95 | id: additional
96 | attributes:
97 | label: Additional context
98 | description: Add any other context about the problem here.
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: true
2 | contact_links:
3 | - name: 🤔 Long question or ideas?
4 | url: https://github.com/intuit/react-json-reconciler/discussions
5 | about: Ask long-form questions and discuss ideas.
6 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature_request.yml:
--------------------------------------------------------------------------------
1 | name: Feature request
2 | title: "[Feature Request] YOUR_FEATURE_TITLE_HERE_REPLACE_ME"
3 | labels: [feature request]
4 | description: |
5 | 💡 Suggest an idea for the `react-json-reconciler` project
6 | Examples
7 | - propose a new feature
8 | - improve an existing feature
9 | - ....etc
10 | body:
11 | - type: markdown
12 | attributes:
13 | value: |
14 | This issue form is for requesting features only! For example, requesting a new component, behavior ... etc
15 | If you want to report a bug, please use the [bug report form](https://github.com/intuit/react-json-reconciler/issues/new?assignees=&labels=&template=bug_report.yml).
16 | - type: textarea
17 | validations:
18 | required: true
19 | attributes:
20 | label: Is your feature request related to a problem? Please describe.
21 | description: A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
22 | - type: textarea
23 | validations:
24 | required: true
25 | attributes:
26 | label: Describe the solution you'd like
27 | description: A clear and concise description of what you want to happen.
28 | placeholder: |
29 | As a user, I expected ___ behavior but ___ ...
30 |
31 | Ideal Steps I would like to see:
32 | 1. Go to '...'
33 | 2. Click on '....'
34 | 3. ....
35 | - type: textarea
36 | validations:
37 | required: true
38 | attributes:
39 | label: Describe alternatives you've considered
40 | description: A clear and concise description of any alternative solutions or features you've considered.
41 | - type: textarea
42 | attributes:
43 | label: Screenshots or Videos
44 | description: |
45 | If applicable, add screenshots or a video to help explain your problem.
46 | For more information on the supported file image/file types and the file size limits, please refer
47 | to the following link: https://docs.github.com/en/github/writing-on-github/working-with-advanced-formatting/attaching-files
48 | placeholder: |
49 | You can drag your video or image files inside of this editor ↓
--------------------------------------------------------------------------------
/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | # What Changed
2 |
3 | # Why
4 |
5 | Todo:
6 |
7 | - [ ] Add tests
8 | - [ ] Add docs
9 |
--------------------------------------------------------------------------------
/.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 | # Microbundle cache
58 | .rpt2_cache/
59 | .rts2_cache_cjs/
60 | .rts2_cache_es/
61 | .rts2_cache_umd/
62 |
63 | # Optional REPL history
64 | .node_repl_history
65 |
66 | # Output of 'npm pack'
67 | *.tgz
68 |
69 | # Yarn Integrity file
70 | .yarn-integrity
71 |
72 | # dotenv environment variables file
73 | .env
74 | .env.test
75 | .env.production
76 |
77 | # parcel-bundler cache (https://parceljs.org/)
78 | .cache
79 | .parcel-cache
80 |
81 | # Next.js build output
82 | .next
83 | out
84 |
85 | # Nuxt.js build / generate output
86 | .nuxt
87 | dist
88 |
89 | # Gatsby files
90 | .cache/
91 | # Comment in the public line in if your project uses Gatsby and not Next.js
92 | # https://nextjs.org/blog/next-9-1#public-directory-support
93 | # public
94 |
95 | # vuepress build output
96 | .vuepress/dist
97 |
98 | # Serverless directories
99 | .serverless/
100 |
101 | # FuseBox cache
102 | .fusebox/
103 |
104 | # DynamoDB Local files
105 | .dynamodb/
106 |
107 | # TernJS port file
108 | .tern-port
109 |
110 | # Stores VSCode versions used for testing VSCode extensions
111 | .vscode-test
112 |
113 | # yarn v2
114 | .yarn/cache
115 | .yarn/unplugged
116 | .yarn/build-state.yml
117 | .yarn/install-state.gz
118 | .pnp.*
119 |
120 | reports
121 |
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | . "$(dirname "$0")/_/husky.sh"
3 |
4 | yarn lint-staged
--------------------------------------------------------------------------------
/.lintstagedrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | "*.{js,json,css,md,ts,tsx,jsx}": (filenames) => {
3 | const files = filenames.join(" ");
4 | return [`prettier --write ${files}`];
5 | },
6 | "*.{js,ts,tsx,jsx}": (filenames) => {
7 | return [`oxlint ${filenames.join(" ")}`];
8 | },
9 | };
10 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | registry=https://registry.npmjs.com
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "git.ignoreLimitWarning": true
3 | }
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # v3.0.1 (Mon Jan 08 2024)
2 |
3 | #### 🐛 Bug Fix
4 |
5 | - Fix TS types [#11](https://github.com/intuit/react-json-reconciler/pull/11) ([@adierkens](https://github.com/adierkens))
6 |
7 | #### Authors: 1
8 |
9 | - Adam Dierkens ([@adierkens](https://github.com/adierkens))
10 |
11 | ---
12 |
13 | # v3.0.0 (Thu Dec 21 2023)
14 |
15 | ### Release Notes
16 |
17 | #### Major dependency & repo updates ([#10](https://github.com/intuit/react-json-reconciler/pull/10))
18 |
19 | - Update builds to use `oxlint` and `tsup` using the same configs from the redux projects
20 | - Migrates from `jest` to `vitest`
21 | - Updates reconciler to work w/ react@18
22 |
23 | ---
24 |
25 | #### 💥 Breaking Change
26 |
27 | - Major dependency & repo updates [#10](https://github.com/intuit/react-json-reconciler/pull/10) ([@adierkens](https://github.com/adierkens))
28 |
29 | #### Authors: 1
30 |
31 | - Adam Dierkens ([@adierkens](https://github.com/adierkens))
32 |
33 | ---
34 |
35 | # v2.0.0 (Wed Aug 10 2022)
36 |
37 | #### 💥 Breaking Change
38 |
39 | - Generate sourcemaps from react nodes [#7](https://github.com/intuit/react-json-reconciler/pull/7) ([@adierkens](https://github.com/adierkens))
40 |
41 | #### Authors: 1
42 |
43 | - Adam Dierkens ([@adierkens](https://github.com/adierkens))
44 |
45 | ---
46 |
47 | # v1.2.0 (Wed Mar 23 2022)
48 |
49 | ### Release Notes
50 |
51 | #### Allow ProxyNodes to appear anywhere in the tree ([#5](https://github.com/intuit/react-json-reconciler/pull/5))
52 |
53 | Allow the `ProxyNode` to appear anywhere in the JSON Tree. It acts as a `Fragment` when containing multiple children (array-items, object-properties)
54 |
55 | ---
56 |
57 | #### 🚀 Enhancement
58 |
59 | - Allow ProxyNodes to appear anywhere in the tree [#5](https://github.com/intuit/react-json-reconciler/pull/5) ([@adierkens](https://github.com/adierkens))
60 |
61 | #### 📝 Documentation
62 |
63 | - enhance github ISSUE_TEMPLATE files [#4](https://github.com/intuit/react-json-reconciler/pull/4) ([@cliffordfajardo](https://github.com/cliffordfajardo))
64 |
65 | #### Authors: 2
66 |
67 | - Adam Dierkens ([@adierkens](https://github.com/adierkens))
68 | - Clifford Fajardo ([@cliffordfajardo](https://github.com/cliffordfajardo))
69 |
70 | ---
71 |
72 | # v1.1.0 (Tue Mar 08 2022)
73 |
74 | #### 🚀 Enhancement
75 |
76 | - Add support for portals, and transparent proxy object [#3](https://github.com/intuit/react-json-reconciler/pull/3) ([@adierkens](https://github.com/adierkens))
77 |
78 | #### Authors: 1
79 |
80 | - Adam Dierkens ([@adierkens](https://github.com/adierkens))
81 |
82 | ---
83 |
84 | # v1.0.4 (Mon Feb 28 2022)
85 |
86 | #### 🐛 Bug Fix
87 |
88 | - Limit to 1 instance of reconciler [#2](https://github.com/intuit/react-json-reconciler/pull/2) ([@adierkens](https://github.com/adierkens))
89 |
90 | #### Authors: 1
91 |
92 | - Adam Dierkens ([@adierkens](https://github.com/adierkens))
93 |
94 | ---
95 |
96 | # v1.0.3 (Fri Sep 17 2021)
97 |
98 | ### Release Notes
99 |
100 | #### Support removing children ([#1](https://github.com/intuit/react-json-reconciler/pull/1))
101 |
102 | Adds support for handling removing children from the JSON tree
103 |
104 | ---
105 |
106 | #### 🐛 Bug Fix
107 |
108 | - Support removing children [#1](https://github.com/intuit/react-json-reconciler/pull/1) ([@adierkens](https://github.com/adierkens))
109 |
110 | #### Authors: 1
111 |
112 | - Adam Dierkens ([@adierkens](https://github.com/adierkens))
113 |
114 | ---
115 |
116 | # v1.0.2 (Tue Sep 07 2021)
117 |
118 | #### ⚠️ Pushed to `main`
119 |
120 | - Add codecov key ([@adierkens](https://github.com/adierkens))
121 | - fix badges ([@adierkens](https://github.com/adierkens))
122 |
123 | #### Authors: 1
124 |
125 | - Adam Dierkens ([@adierkens](https://github.com/adierkens))
126 |
127 | ---
128 |
129 | # v1.0.1 (Tue Sep 07 2021)
130 |
131 | #### ⚠️ Pushed to `main`
132 |
133 | - Lint ([@adierkens](https://github.com/adierkens))
134 | - Add auto and all-contrib ([@adierkens](https://github.com/adierkens))
135 | - Add @adierkens as a contributor ([@adierkens](https://github.com/adierkens))
136 | - Add circle build info ([@adierkens](https://github.com/adierkens))
137 | - Add rest of files ([@adierkens](https://github.com/adierkens))
138 | - initialize repo ([@adierkens](https://github.com/adierkens))
139 |
140 | #### Authors: 1
141 |
142 | - Adam Dierkens ([@adierkens](https://github.com/adierkens))
143 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | Open source projects are “living.” Contributions in the form of issues and pull requests are welcomed and encouraged. When you contribute, you explicitly say you are part of the community and abide by its Code of Conduct.
2 |
3 | # The Code
4 |
5 | At Intuit, we foster a kind, respectful, harassment-free cooperative community. Our open source community works to:
6 |
7 | - Be kind and respectful;
8 | - Act as a global community;
9 | - Conduct ourselves professionally.
10 |
11 | As members of this community, we will not tolerate behaviors including, but not limited to:
12 |
13 | - Violent threats or language;
14 | - Discriminatory or derogatory jokes or language;
15 | - Public or private harassment of any kind;
16 | - Other conduct considered inappropriate in a professional setting.
17 |
18 | ## Reporting Concerns
19 |
20 | If you see someone violating the Code of Conduct please email TechOpenSource@intuit.com
21 |
22 | ## Scope
23 |
24 | This code of conduct applies to:
25 |
26 | All repos and communities for Intuit-managed projects, whether or not the text is included in a Intuit-managed project’s repository;
27 |
28 | Individuals or teams representing projects in official capacity, such as via official social media channels or at in-person meetups.
29 |
30 | ## Attribution
31 |
32 | This Code of Conduct is partly inspired by and based on those of Amazon, CocoaPods, GitHub, Microsoft, thoughtbot, and on the Contributor Covenant version 1.4.1.
33 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | ## Contributing
2 |
3 | We do not allow contributors to claim issues.
4 | If you find something interesting you can contribute to the repo, feel free to raise a PR, or open an issue for features you'd like to see added.
5 |
6 | - Fork the repo
7 | - Install dependencies locally `yarn`
8 | - Make sure it builds `yarn build`
9 | - Make your changes locally
10 | - Write tests `yarn test`
11 | - Ensure the code coverage is the same or higher than before your changes.
12 | - Open a PR
13 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2021 Intuit
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in all
11 | copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
14 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
15 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
16 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
17 | DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
18 | OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
19 | OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | This project leverages the `react-reconciler` to allow users to serialize JSX trees into JSON objects.
6 |
7 | ---
8 |
9 |
17 |
18 |
19 |
20 | ## Install
21 |
22 | ```
23 | yarn add react-json-reconciler
24 | npm i --save react-json-reconciler
25 | ```
26 |
27 | ## Usage
28 |
29 | There are 4 primitive JSX elements, that can be used to construct a _normal_ JSX tree. All the things you'd expect to have access to in `React` (`state`, `hooks` `props`) all work as they normally would. To serialize the elements into JSON, call `render` and await the response. This will wait for all `useEffect` and `setState` updates to settle before returning the result.
30 |
31 | ```tsx
32 | import React from "react";
33 | import { render } from "react-json-reconciler";
34 |
35 | const element = (
36 |
37 |
38 |
39 | Value 1
40 |
41 |
42 | Value 2
43 |
44 | );
45 |
46 | const { jsonValue } = await render(element);
47 | ```
48 |
49 | The above will generate
50 |
51 | ```json
52 | {
53 | "Prop 1": ["Value 1"],
54 | "Prop 2": "Value 2"
55 | }
56 | ```
57 |
58 | ### Source Maps
59 |
60 | In order to generate source-map support, `React` must be in _development_ mode (`process.env.NODE_ENV != 'production'`), and the [@babel/plugin-transform-react-jsx-source](https://babeljs.io/docs/en/babel-plugin-transform-react-jsx-source) plugin enabled (included as part of `@babel/preset-react`)
61 |
62 | Pass the `collectSourceMap: true` option to the `render` method.
63 |
64 | ### Refs
65 |
66 | For each of the primitive types, any `ref` will return a respective JSON AST node. This allows users to introspect and manipulate the tree before rendering when coupled with a `useEffect()` or `useLayoutEffect()`.
67 |
68 | Example:
69 |
70 | ```tsx
71 | import React from "react";
72 |
73 | const CustomComponent = (props) => {
74 | const objRef = React.useRef(null);
75 |
76 | React.useEffect(() => {
77 | // A chance to introspect the JSON AST node before being serialized
78 | }, [objRef]);
79 |
80 | return {props.children} ;
81 | };
82 | ```
83 |
84 | ## License
85 |
86 | `react-json-reconciler` is provided under the [MIT](./LICENSE) license.
87 |
88 | ## Contributors ✨
89 |
90 | Feel free to open an issue or a pull request!
91 |
92 | Make sure to read our [code of conduct](./CODE_OF_CONDUCT.md).
93 |
94 | We actively welcome pull requests. Learn how to [contribute](./CONTRIBUTING.md).
95 |
96 | Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
97 |
98 |
99 |
100 |
101 |
107 |
108 |
109 |
110 |
111 |
112 |
113 | This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
114 |
--------------------------------------------------------------------------------
/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/intuit/react-json-reconciler/bc8e7e2fcd6131e57a90a205c35e9e1b177738df/logo.png
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-json-reconciler",
3 | "version": "3.0.1",
4 | "description": "A reconciler for creating JSON objects from a react-jsx tree",
5 | "author": "Adam Dierkens ",
6 | "repository": {
7 | "type": "git",
8 | "url": "git+https://github.com/intuit/react-json-reconciler.git"
9 | },
10 | "license": "MIT",
11 | "main": "dist/cjs/index.cjs",
12 | "module": "dist/index.legacy-esm.js",
13 | "types": "dist/types/index.d.ts",
14 | "sideEffects": false,
15 | "exports": {
16 | "./package.json": "./package.json",
17 | ".": {
18 | "types": "./dist/types/index.d.ts",
19 | "import": "./dist/index.mjs",
20 | "default": "./dist/cjs/index.cjs"
21 | }
22 | },
23 | "files": [
24 | "dist",
25 | "src"
26 | ],
27 | "scripts": {
28 | "build": "tsup && tsc",
29 | "test": "vitest",
30 | "release": "auto shipit -vv",
31 | "labelCheck": "auto pr-check",
32 | "lint": "oxlint",
33 | "prepare": "is-ci || husky install"
34 | },
35 | "devDependencies": {
36 | "@auto-it/all-contributors": "^11.0.4",
37 | "@swc/core": "^1.3.101",
38 | "@types/node": "^20.10.5",
39 | "@types/react": "^18.2.45",
40 | "all-contributors-cli": "^6.26.1",
41 | "auto": "^11.0.4",
42 | "husky": "^8.0.3",
43 | "is-ci": "^3.0.1",
44 | "lint-staged": "^11.0.0",
45 | "oxlint": "^0.0.21",
46 | "prettier": "^2.3.2",
47 | "react": "^18.2.0",
48 | "tsup": "^8.0.1",
49 | "typescript": "^5.3.3",
50 | "vitest": "^1.1.0"
51 | },
52 | "peerDependencies": {
53 | "react": "*"
54 | },
55 | "dependencies": {
56 | "@types/react-reconciler": "^0.28.8",
57 | "json-source-map": "^0.6.1",
58 | "react-flatten-children": "^1.1.2",
59 | "react-reconciler": "^0.29.0",
60 | "source-map-js": "^1.0.2"
61 | }
62 | }
63 |
--------------------------------------------------------------------------------
/src/__tests__/host-config.test.ts:
--------------------------------------------------------------------------------
1 | import { test, expect } from "vitest";
2 | import { validateNesting } from "..";
3 | import {
4 | ArrayNode,
5 | ObjectNode,
6 | PropertyNode,
7 | ProxyNode,
8 | ValueNode,
9 | } from "../json";
10 |
11 | test("validates parent -> child relations", () => {
12 | expect(() => {
13 | validateNesting(new ArrayNode(), new PropertyNode(new ValueNode("key")));
14 | }).toThrowError();
15 |
16 | expect(() => {
17 | validateNesting(new ObjectNode(), new ValueNode("value"));
18 | }).toThrowError();
19 |
20 | expect(() => {
21 | validateNesting(new ValueNode("value 1"), new ArrayNode());
22 | }).toThrowError();
23 | });
24 |
25 | test("works for proxied nodes", () => {
26 | expect(() =>
27 | validateNesting(
28 | new ArrayNode(),
29 | new ProxyNode([new PropertyNode(new ValueNode("key"))])
30 | )
31 | ).toThrowError();
32 | });
33 |
--------------------------------------------------------------------------------
/src/__tests__/json.test.ts:
--------------------------------------------------------------------------------
1 | import { test, expect } from "vitest";
2 | import { fromJSON, toJSON } from "../json";
3 |
4 | test("converts back and forth", () => {
5 | const testObj = {
6 | foo: [true, "bar", { key: "val" }],
7 | bar: null,
8 | other: 2,
9 | };
10 |
11 | expect(toJSON(fromJSON(testObj))).toStrictEqual(testObj);
12 | });
13 |
--------------------------------------------------------------------------------
/src/__tests__/render.test.tsx:
--------------------------------------------------------------------------------
1 | import { test, expect, describe, it } from "vitest";
2 | import React, {
3 | ReactNode,
4 | PropsWithChildren,
5 | useEffect,
6 | useRef,
7 | useLayoutEffect,
8 | useState,
9 | useMemo,
10 | } from "react";
11 | import { createPortal, ProxyNode, render } from "..";
12 | import {
13 | ArrayNode,
14 | JsonType,
15 | ObjectNode,
16 | PropertyNode,
17 | ValueNode,
18 | } from "../json";
19 |
20 | const TEST_CASES: Array<
21 | [name: string, element: ReactNode, expectedValue: JsonType]
22 | > = [
23 | [
24 | "simple object",
25 |
26 | Adam
27 | ,
28 | {
29 | name: "Adam",
30 | },
31 | ],
32 |
33 | [
34 | "simple array",
35 |
36 |
37 | Test Value
38 |
39 |
40 | ,
41 | [{}, "Test Value", 1, null],
42 | ],
43 | ];
44 |
45 | test.each(TEST_CASES)(
46 | "%s",
47 | async (name: string, element: ReactNode, expectedJson: JsonType) => {
48 | expect((await render(element)).jsonValue).toStrictEqual(expectedJson);
49 | }
50 | );
51 |
52 | describe("refs", () => {
53 | it("attaches the refs to an object", async () => {
54 | const CustomNode = () => {
55 | const objRef = useRef(null);
56 |
57 | useEffect(() => {
58 | expect(objRef.current?.type).toBe("object");
59 | }, []);
60 |
61 | return ;
62 | };
63 |
64 | const element = ;
65 |
66 | expect.assertions(2);
67 | expect((await render(element)).jsonValue).toStrictEqual({});
68 | });
69 |
70 | it("attaches the refs to a property", async () => {
71 | const CustomNode = () => {
72 | const propRef = useRef(null);
73 |
74 | useEffect(() => {
75 | expect(propRef.current?.type).toBe("property");
76 | }, []);
77 |
78 | return (
79 |
80 |
81 | Test Prop
82 |
83 |
84 | );
85 | };
86 |
87 | const element = ;
88 |
89 | expect.assertions(2);
90 | expect((await render(element)).jsonValue).toStrictEqual({
91 | "Test Key": "Test Prop",
92 | });
93 | });
94 |
95 | it("attaches the refs to an array", async () => {
96 | const CustomNode = () => {
97 | const arrRef = useRef(null);
98 |
99 | useEffect(() => {
100 | expect(arrRef.current?.type).toBe("array");
101 | }, []);
102 |
103 | return ;
104 | };
105 |
106 | const element = ;
107 |
108 | expect.assertions(2);
109 | expect((await render(element)).jsonValue).toStrictEqual([]);
110 | });
111 |
112 | it("attaches the refs to a value", async () => {
113 | const CustomNode = () => {
114 | const valRef = useRef(null);
115 |
116 | useEffect(() => {
117 | expect(valRef.current?.type).toBe("value");
118 | }, []);
119 |
120 | return Foo ;
121 | };
122 |
123 | const element = ;
124 |
125 | expect.assertions(2);
126 | expect((await render(element)).jsonValue).toStrictEqual("Foo");
127 | });
128 |
129 | it("removes items from a container", async () => {
130 | const Custom = () => {
131 | const [show, setShow] = useState(false);
132 |
133 | useEffect(() => {
134 | setShow(true);
135 | }, [show]);
136 |
137 | return (
138 |
139 | 1
140 | {show && 2 }
141 |
142 | );
143 | };
144 |
145 | const element = ;
146 |
147 | expect((await render(element)).jsonValue).toStrictEqual(["1", "2"]);
148 | });
149 | });
150 |
151 | describe("proxy", () => {
152 | it("ignores any proxy objects", async () => {
153 | const result = await render(
154 |
155 |
156 |
157 | bar
158 |
159 |
160 |
161 | );
162 |
163 | expect(result.jsonValue).toStrictEqual({
164 | foo: "bar",
165 | });
166 | });
167 |
168 | it("works for multiple children", async () => {
169 | const result = await render(
170 |
171 |
172 | foo
173 | bar
174 |
175 |
176 |
177 |
178 | bar
179 |
180 |
181 | bar
182 |
183 |
184 |
185 |
186 | );
187 |
188 | expect(result.jsonValue).toStrictEqual([
189 | "foo",
190 | "bar",
191 | { foo: "bar", baz: "bar" },
192 | ]);
193 | });
194 | });
195 |
196 | describe("complex mutations", () => {
197 | const TreeParentMoving = (props: PropsWithChildren) => {
198 | const container = useMemo(() => new ProxyNode(), []);
199 | const portal = createPortal(props.children, container);
200 | const proxyRef = useRef(null);
201 | useLayoutEffect(() => {
202 | if (!proxyRef.current) {
203 | return;
204 | }
205 |
206 | if (proxyRef.current.parent?.parent?.parent?.type === "object") {
207 | proxyRef.current.parent.parent.parent.properties.push(
208 | container.children[0] as any
209 | );
210 | }
211 | }, [container, proxyRef]);
212 |
213 | return {portal as unknown as ReactNode} ;
214 | };
215 |
216 | const DelayedUpdate = () => {
217 | const [value, setValue] = useState(0);
218 | const propRef = useRef(null);
219 |
220 | useLayoutEffect(() => {
221 | setValue(propRef.current?.children.length ?? 0);
222 | }, [propRef.current?.children.length]);
223 |
224 | return (
225 |
226 |
227 |
228 | );
229 | };
230 |
231 | it("works with nested components", async () => {
232 | const content = await render(
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 | );
245 |
246 | expect(content.jsonValue).toStrictEqual({
247 | root: {},
248 | nested: "property",
249 | });
250 | });
251 |
252 | it("works with dynamic properties", async () => {
253 | const content = await render(
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 | );
267 |
268 | expect(content.jsonValue).toStrictEqual({
269 | root: {
270 | count: 0,
271 | },
272 | nested: "property",
273 | });
274 | });
275 | });
276 |
--------------------------------------------------------------------------------
/src/__tests__/source-map.test.tsx:
--------------------------------------------------------------------------------
1 | import { test, expect } from "vitest";
2 | import * as React from "react";
3 | import { SourceMapConsumer } from "source-map-js";
4 | import { render } from "..";
5 |
6 | test("generates source maps from original code", async () => {
7 | const createSourceProps = (
8 | lineNumber: number,
9 | columnNumber?: number
10 | ): any => {
11 | return {
12 | __source: {
13 | fileName: "this/file.tsx",
14 | lineNumber,
15 | columnNumber,
16 | },
17 | };
18 | };
19 |
20 | const result = await render(
21 |
22 |
23 | bar
24 |
25 |
26 |
27 | one
28 | two
29 | three
30 |
31 |
32 | ,
33 | {
34 | collectSourceMap: true,
35 | }
36 | );
37 |
38 | const consumer = new SourceMapConsumer(JSON.parse(result.sourceMap ?? "{}"));
39 |
40 | [
41 | [
42 | [1, 1],
43 | [2, 1],
44 | ],
45 | [
46 | [2, 10],
47 | [2, 2],
48 | ],
49 | [
50 | [4, 5],
51 | [7, 1],
52 | ],
53 | ].forEach(([generated, original]) => {
54 | expect(
55 | consumer.originalPositionFor({
56 | line: generated[0],
57 | column: generated[1],
58 | })
59 | ).toStrictEqual({
60 | line: original[0],
61 | column: original[1],
62 | name: null,
63 | source: "this/file.tsx",
64 | });
65 | });
66 | });
67 |
--------------------------------------------------------------------------------
/src/host-config.ts:
--------------------------------------------------------------------------------
1 | /* eslint-disable no-underscore-dangle */
2 | import { Fiber, HostConfig } from "react-reconciler";
3 | import {
4 | DiscreteEventPriority,
5 | ContinuousEventPriority,
6 | DefaultEventPriority,
7 | } from "react-reconciler/constants";
8 | import { ProxyNode, ValueNodeItems } from ".";
9 | import {
10 | ArrayNode,
11 | JsonNode,
12 | ObjectNode,
13 | PropertyNode,
14 | SourceLocation,
15 | ValueNode,
16 | } from "./json";
17 | import { JsonElements } from "./types";
18 |
19 | // https://github.com/facebook/react/blob/master/packages/react-dom/src/client/ReactDOMHostConfig.js#L400
20 | /** Throw an error in the next tick */
21 | function handleErrorInNextTick(error: Error) {
22 | setTimeout(() => {
23 | throw error;
24 | });
25 | }
26 |
27 | /** Validate that the given child can appear in the parent */
28 | export function validateNesting(parent: JsonNode, child: JsonNode): void {
29 | const locationDebugInfo = [
30 | child.source &&
31 | `\t↳ Child(${parent.type}) ${child.source.fileName}:${child.source.lineNumber}`,
32 | parent.source &&
33 | `\t↳ Parent(${child.type}) ${parent.source.fileName}:${parent.source.lineNumber}`,
34 | ]
35 | .filter(Boolean)
36 | .join("\n");
37 |
38 | /** Create an error message with contextual source node info */
39 | const createMessage = (msg: string) => {
40 | if (locationDebugInfo) {
41 | return `${msg}\n${locationDebugInfo}`;
42 | }
43 |
44 | return msg;
45 | };
46 |
47 | if (child.type === "proxy") {
48 | child.items.forEach((proxyItem) => {
49 | validateNesting(parent, proxyItem);
50 | });
51 |
52 | return;
53 | }
54 |
55 | if (parent.type === "array") {
56 | if (child.type === "property") {
57 | throw new Error(
58 | createMessage("A Property cannot appear as a child to an array")
59 | );
60 | }
61 |
62 | return;
63 | }
64 |
65 | if (parent.type === "object") {
66 | if (child.type !== "property") {
67 | throw new Error(
68 | createMessage(
69 | `Objects can only contain property children. Found: ${child.type}`
70 | )
71 | );
72 | }
73 |
74 | return;
75 | }
76 |
77 | if (parent.type === "value") {
78 | if (child.type !== "value") {
79 | throw new Error(
80 | createMessage(
81 | `Values can only contain other values. Found: ${child.type}`
82 | )
83 | );
84 | }
85 | }
86 | }
87 |
88 | /** Append a child to a parent node */
89 | function appendChild(parent: JsonNode, child: JsonNode) {
90 | child.parent = parent;
91 |
92 | validateNesting(parent, child);
93 |
94 | switch (parent.type) {
95 | case "array":
96 | parent.items.push(child);
97 | break;
98 | case "object":
99 | parent.children.push(child as any);
100 | break;
101 | case "property":
102 | if (parent.valueNode) {
103 | parent.valueNode = appendChild(parent.valueNode, child);
104 | } else {
105 | parent.valueNode = child;
106 | }
107 |
108 | break;
109 | case "value":
110 | parent.items.push(child as any);
111 | break;
112 | case "proxy":
113 | parent.items.push(child);
114 | break;
115 | default:
116 | throw new Error("Unknown type");
117 | }
118 |
119 | return parent;
120 | }
121 |
122 | /** Get the source from react (when using development build of @babel/preset-react) */
123 | function getSourceLocation(f: Fiber): SourceLocation | undefined {
124 | if (f._debugSource) {
125 | return {
126 | columnNumber: 1,
127 | ...f._debugSource,
128 | };
129 | }
130 |
131 | if (f._debugOwner) {
132 | return getSourceLocation(f._debugOwner);
133 | }
134 | }
135 |
136 | /** Create an instance of the given element type */
137 | function createInstance(
138 | type: T,
139 | props: JsonElements[T],
140 | rootContainer: ProxyNode,
141 | hostContext: unknown,
142 | handle: Fiber
143 | ): JsonNode {
144 | const source = getSourceLocation(handle);
145 |
146 | let node: JsonNode;
147 |
148 | switch (type) {
149 | case "array":
150 | node = new ArrayNode();
151 | break;
152 | case "obj":
153 | case "object":
154 | node = new ObjectNode();
155 | break;
156 | case "property":
157 | node = new PropertyNode(
158 | new ValueNode((props as JsonElements["property"]).name)
159 | );
160 | break;
161 | case "value":
162 | node = new ValueNode((props as JsonElements["value"]).value);
163 | break;
164 | case "proxy":
165 | node = new ProxyNode();
166 | break;
167 | default:
168 | throw new Error(`Cannot create instance of type: ${type}`);
169 | }
170 |
171 | node.source = source;
172 | return node;
173 | }
174 |
175 | /** remove a child from the node */
176 | function removeChild(parent: JsonNode, child: JsonNode) {
177 | switch (parent.type) {
178 | case "proxy":
179 | case "array":
180 | parent.items = parent.items.filter((c) => c !== child);
181 | break;
182 |
183 | case "object":
184 | parent.properties = parent.properties.filter((c) => c !== child);
185 | break;
186 |
187 | case "property":
188 | if (parent.valueNode === child) {
189 | parent.valueNode = undefined;
190 | }
191 |
192 | break;
193 | case "value":
194 | parent.items = parent.items.filter((c) => c !== child) as ValueNodeItems;
195 | break;
196 | default:
197 | throw new Error("Unknown type");
198 | }
199 | }
200 |
201 | export const hostConfig: HostConfig<
202 | keyof JsonElements,
203 | any,
204 | ProxyNode,
205 | JsonNode,
206 | ValueNode,
207 | never,
208 | never,
209 | JsonNode,
210 | unknown,
211 | unknown,
212 | unknown,
213 | unknown,
214 | unknown
215 | > = {
216 | supportsMutation: true,
217 | supportsPersistence: false,
218 |
219 | createInstance,
220 | appendChild,
221 | appendInitialChild: (parent: JsonNode, child: JsonNode) => {
222 | appendChild(parent, child);
223 | },
224 | appendChildToContainer: appendChild,
225 |
226 | createTextInstance: (text: string) => {
227 | return new ValueNode(text);
228 | },
229 |
230 | commitTextUpdate: (node: ValueNode, oldText: string, newText: string) => {
231 | node.setLocalValue(newText);
232 | },
233 |
234 | clearContainer: (parent: JsonNode) => {
235 | switch (parent.type) {
236 | case "array":
237 | parent.items = [];
238 | break;
239 | case "object":
240 | parent.properties = [];
241 | break;
242 | case "property":
243 | parent.valueNode = undefined;
244 | break;
245 | default:
246 | break;
247 | }
248 | },
249 | removeChildFromContainer: removeChild,
250 | removeChild,
251 | finalizeInitialChildren: () => false,
252 | prepareUpdate: () => null,
253 | shouldSetTextContent: () => false,
254 | getRootHostContext: () => null,
255 | finalizeContainerChildren: () => false,
256 | getChildHostContext: (parentHostConfig: any) => parentHostConfig,
257 | getPublicInstance: (instance: any) => instance,
258 | prepareForCommit: () => null,
259 | resetAfterCommit: () => {},
260 | preparePortalMount: () => {},
261 | // now: () => Date.now(),
262 | scheduleTimeout: setTimeout,
263 | cancelTimeout: clearTimeout,
264 | noTimeout: -1,
265 | // queueMicrotask: (callback) =>
266 | // Promise.resolve(null).then(callback).catch(handleErrorInNextTick),
267 | isPrimaryRenderer: true,
268 | supportsHydration: false,
269 | getCurrentEventPriority() {
270 | return DefaultEventPriority;
271 | },
272 | beforeActiveInstanceBlur() {},
273 | afterActiveInstanceBlur() {},
274 | prepareScopeUpdate() {},
275 | getInstanceFromNode() {
276 | return null;
277 | },
278 | getInstanceFromScope() {
279 | return null;
280 | },
281 | detachDeletedInstance() {},
282 | };
283 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from "./json";
2 | export * from "./render";
3 | export * from "./host-config";
4 | export * from "./types";
5 |
--------------------------------------------------------------------------------
/src/json.ts:
--------------------------------------------------------------------------------
1 | export type NodeType = "object" | "array" | "property" | "value" | "proxy";
2 | export type ValueType = number | boolean | null | string;
3 |
4 | export type JsonNodeWithoutProxy =
5 | | ValueNode
6 | | ArrayNode
7 | | PropertyNode
8 | | ObjectNode;
9 | export type JsonNode = JsonNodeWithoutProxy | ProxyNode;
10 |
11 | export type JsonType =
12 | | ValueType
13 | | Array
14 | | { [key: string]: JsonType };
15 |
16 | export interface SourceLocation {
17 | /** The filename for the original location of this node */
18 | fileName: string;
19 | /** The original line number in the file */
20 | lineNumber: number;
21 | /** The column number for the start of this node */
22 | columnNumber: number;
23 | }
24 |
25 | interface BaseJsonNode {
26 | /** The node type */
27 | readonly type: T;
28 |
29 | /** The parent of this node */
30 | parent?: JsonNode;
31 |
32 | /** Any children of this node */
33 | children?: Array;
34 |
35 | /** The location of the original source */
36 | source?: SourceLocation;
37 | }
38 |
39 | export type ValueNodeItems = [
40 | {
41 | /** The value of the node */
42 | value: T | undefined;
43 | },
44 | ...ValueNode[]
45 | ];
46 |
47 | /** A node that represents a primitive value */
48 | export class ValueNode
49 | implements BaseJsonNode<"value">
50 | {
51 | public readonly type = "value" as const;
52 | public items: ValueNodeItems;
53 | public source?: SourceLocation;
54 |
55 | public parent?: JsonNode;
56 |
57 | private local: {
58 | /** The local value of this node */
59 | value: T | undefined;
60 | };
61 |
62 | constructor(value: T | undefined) {
63 | this.local = { value };
64 | this.items = [this.local];
65 | }
66 |
67 | public setLocalValue(value: T) {
68 | this.local.value = value;
69 | }
70 |
71 | public get value(): T | string | undefined {
72 | if (this.items.length === 1) {
73 | return this.items[0].value as T;
74 | }
75 |
76 | return this.items
77 | .map((i) => i.value)
78 | .filter((i) => i !== undefined)
79 | .join("");
80 | }
81 | }
82 |
83 | /** An array node */
84 | export class ArrayNode implements BaseJsonNode<"array"> {
85 | public readonly type = "array" as const;
86 | public parent?: JsonNode;
87 | public items: JsonNode[] = [];
88 | public source?: SourceLocation;
89 |
90 | public get children() {
91 | return this.items;
92 | }
93 | }
94 |
95 | /** An object node */
96 | export class ObjectNode implements BaseJsonNode<"object"> {
97 | public readonly type = "object" as const;
98 | public parent?: JsonNode;
99 | public source?: SourceLocation;
100 |
101 | public properties: PropertyNode[] = [];
102 |
103 | public get children() {
104 | return this.properties;
105 | }
106 | }
107 |
108 | /** A property of an object */
109 | export class PropertyNode implements BaseJsonNode<"property"> {
110 | public readonly type = "property" as const;
111 |
112 | public source?: SourceLocation;
113 | public keyNode: ValueNode;
114 | public parent?: JsonNode;
115 |
116 | public valueNode?: JsonNode;
117 |
118 | constructor(keyNode: ValueNode, jsonNode?: JsonNode) {
119 | this.keyNode = keyNode;
120 | this.valueNode = jsonNode;
121 | }
122 |
123 | public get children() {
124 | return this.valueNode ? [this.keyNode, this.valueNode] : [this.keyNode];
125 | }
126 | }
127 |
128 | /** A noop that just acts as a marker */
129 | export class ProxyNode implements BaseJsonNode<"proxy"> {
130 | public readonly type = "proxy" as const;
131 | public items: JsonNode[] = [];
132 | public parent?: JsonNode;
133 | public source?: SourceLocation;
134 |
135 | constructor(items: JsonNode[] = []) {
136 | this.items = items;
137 | }
138 |
139 | public get children() {
140 | return this.items;
141 | }
142 | }
143 |
144 | /** Convert a JSON object into an AST representation */
145 | export function fromJSON(value: JsonType): JsonNode {
146 | if (
147 | typeof value === "string" ||
148 | typeof value === "number" ||
149 | typeof value === "boolean" ||
150 | value === null
151 | ) {
152 | return new ValueNode(value);
153 | }
154 |
155 | if (Array.isArray(value)) {
156 | const arr = new ArrayNode();
157 | arr.items = value.map((c) => fromJSON(c));
158 | return arr;
159 | }
160 |
161 | if (typeof value === "object") {
162 | const obj = new ObjectNode();
163 | obj.properties = Object.entries(value).map(([key, val]) => {
164 | const prop = new PropertyNode(new ValueNode(key));
165 | prop.valueNode = fromJSON(val);
166 | return prop;
167 | });
168 |
169 | return obj;
170 | }
171 |
172 | throw new Error(`Unsupported value conversion from type: ${typeof value}`);
173 | }
174 |
175 | /** Remove any ProxyNodes from the array */
176 | export function flattenNodes(nodes: JsonNode[]): JsonNode[] {
177 | return nodes.flatMap((n) => {
178 | if (n.type === "proxy") {
179 | return flattenNodes(n.items);
180 | }
181 |
182 | return n;
183 | });
184 | }
185 |
186 | /** Convert an AST structure into a JSON object */
187 | export function toJSON(node: JsonNode): JsonType | undefined {
188 | switch (node.type) {
189 | case "array":
190 | return flattenNodes(node.children).reduce((a, n) => {
191 | if (n !== undefined) {
192 | const next = toJSON(n);
193 | if (next !== undefined) {
194 | return [...a, next];
195 | }
196 | }
197 |
198 | return a;
199 | }, []);
200 | case "value":
201 | return node.value;
202 | case "object": {
203 | return (flattenNodes(node.properties) as PropertyNode[]).reduce<
204 | Record
205 | >((obj, prop) => {
206 | if (prop.valueNode) {
207 | const key = prop.keyNode.value;
208 |
209 | if (key !== undefined) {
210 | obj[key] = toJSON(prop.valueNode);
211 | }
212 | }
213 |
214 | return obj;
215 | }, {});
216 | }
217 |
218 | case "proxy":
219 | if (node.children.length === 0) {
220 | return;
221 | }
222 |
223 | if (node.children.length === 1) {
224 | return toJSON(node.children[0]);
225 | }
226 |
227 | throw new Error("Cannot convert proxy node to value");
228 | case "property":
229 | throw new Error("Unexpected property");
230 | default:
231 | throw new Error(
232 | `Unexpected node type: ${(node as BaseJsonNode).type}`
233 | );
234 | }
235 | }
236 |
--------------------------------------------------------------------------------
/src/render.ts:
--------------------------------------------------------------------------------
1 | import * as React from "react";
2 | import reconciler from "react-reconciler";
3 | import { SourceMapGenerator } from "source-map-js";
4 | import { Pointer, PropPointer, stringify } from "json-source-map";
5 | import { JsonNode, ProxyNode } from ".";
6 | import { hostConfig } from "./host-config";
7 | import { JsonType, SourceLocation, toJSON } from "./json";
8 |
9 | const renderer = reconciler(hostConfig);
10 |
11 | /** Create a portal to render a JSON tree within a different subtree */
12 | export const createPortal = (
13 | children: React.ReactNode,
14 | container: JsonNode
15 | ): React.ReactPortal => {
16 | return renderer.createPortal(
17 | children,
18 | container,
19 | undefined,
20 | undefined
21 | ) as unknown as React.ReactPortal;
22 | };
23 |
24 | /** Create a source map */
25 | const createSourceMap = (
26 | pointers: Record,
27 | rootNode: ProxyNode
28 | ): string => {
29 | const sourceMap = new SourceMapGenerator();
30 | // Go through the node and map them to pointers
31 |
32 | const sourceNodePointers: Record = {};
33 |
34 | /** populate the tree */
35 | const visit = (node: JsonNode, currentPath: string[]) => {
36 | if (node.source) {
37 | sourceNodePointers[currentPath.join("/")] = node.source;
38 | }
39 |
40 | if (node.type === "array") {
41 | node.items.forEach((childVal, index) => {
42 | visit(childVal, [...currentPath, String(index)]);
43 | });
44 | } else if (node.type === "object") {
45 | node.properties.forEach((childVal) => {
46 | if (childVal.keyNode?.value) {
47 | visit(childVal, [...currentPath, childVal.keyNode.value]);
48 | }
49 | });
50 | } else if ("children" in node) {
51 | node.children.forEach((c) => {
52 | visit(c, currentPath);
53 | });
54 | }
55 | };
56 |
57 | visit(rootNode, [""]);
58 |
59 | Object.keys(sourceNodePointers).forEach((key) => {
60 | const sourcePosition = sourceNodePointers[key];
61 | const genPosition = pointers[key];
62 |
63 | if (sourcePosition && genPosition) {
64 | sourceMap.addMapping({
65 | original: {
66 | line: sourcePosition.lineNumber,
67 | column: sourcePosition.columnNumber ?? 1,
68 | },
69 | generated: {
70 | line: genPosition.value.line + 1,
71 | column: genPosition.value.column + 1,
72 | },
73 | source: sourcePosition.fileName,
74 | });
75 | }
76 | });
77 |
78 | return sourceMap.toString();
79 | };
80 |
81 | /** Render the React tree into a JSON object. */
82 | export const render = async (
83 | root: React.ReactNode,
84 | options?: {
85 | /** Try to get source map info for the render */
86 | collectSourceMap?: boolean;
87 | }
88 | ): Promise<{
89 | /** The JSON object value of the node */
90 | jsonValue: JsonType;
91 | /** The raw AST node for the render */
92 | jsonNode: JsonNode;
93 |
94 | /** The pretty-printed version of the json value */
95 | stringValue: string;
96 |
97 | /** The source-map for the string-value */
98 | sourceMap?: string;
99 | }> => {
100 | const container = new ProxyNode();
101 | (container as any).root = true;
102 | const reactContainer = renderer.createContainer(
103 | container,
104 | 0,
105 | null,
106 | false,
107 | null,
108 | "player",
109 | (recoverableError: Error) => {},
110 | null
111 | );
112 | renderer.updateContainer(root, reactContainer, null, () => {});
113 |
114 | renderer.flushPassiveEffects();
115 | renderer.flushSync();
116 |
117 | const jsonValue = toJSON(container) as JsonType;
118 | const stringValue = stringify(jsonValue, null, 2);
119 |
120 | return {
121 | jsonValue,
122 | sourceMap:
123 | jsonValue === null || options?.collectSourceMap !== true
124 | ? undefined
125 | : createSourceMap(stringValue.pointers, container),
126 | stringValue: stringValue?.json ?? "null",
127 | jsonNode: container,
128 | };
129 | };
130 |
--------------------------------------------------------------------------------
/src/types.ts:
--------------------------------------------------------------------------------
1 | import type { ReactNode, Attributes, RefAttributes, ReactPortal } from "react";
2 | import { ProxyNode } from ".";
3 | import {
4 | ArrayNode,
5 | ObjectNode,
6 | PropertyNode,
7 | ValueNode,
8 | ValueType,
9 | } from "./json";
10 |
11 | export type WithChildrenAndRefAttributes = {
12 | /** React children of this node */
13 | children?: ReactNode | ReactNode[];
14 | } & Attributes &
15 | RefAttributes;
16 |
17 | export interface JsonElements {
18 | /** primitive for a prop of an object */
19 | property: {
20 | /** the name of the property in the object */
21 | name: string;
22 | } & WithChildrenAndRefAttributes;
23 |
24 | /** An array primitive */
25 | array: WithChildrenAndRefAttributes;
26 |
27 | /** An object primitive */
28 | obj: WithChildrenAndRefAttributes;
29 |
30 | /** An object primitive */
31 | object: WithChildrenAndRefAttributes;
32 |
33 | /** A primitive JSON value */
34 | value: {
35 | /** The value of the node */
36 | value?: ValueType;
37 | } & WithChildrenAndRefAttributes;
38 |
39 | /** A node that shadows another */
40 | proxy: WithChildrenAndRefAttributes;
41 | }
42 |
43 | declare global {
44 | /* eslint-disable @typescript-eslint/no-namespace */
45 | namespace JSX {
46 | // type Element = PlayerElement;
47 |
48 | // eslint-disable-next-line @typescript-eslint/no-empty-interface
49 | interface IntrinsicElements extends JsonElements {}
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "include": ["src/**/*"],
3 | "exclude": ["node_modules", "**/__tests__/**"],
4 | "compilerOptions": {
5 | "target": "es5",
6 | "module": "commonjs",
7 | "lib": ["ESNext", "DOM"],
8 | "jsx": "react",
9 | "declaration": true,
10 | "emitDeclarationOnly": true,
11 | "outDir": "./dist",
12 | "declarationDir": "./dist/types",
13 | "rootDir": "./src",
14 | "strict": true,
15 | "typeRoots": ["types"],
16 | "esModuleInterop": true,
17 | "skipLibCheck": true,
18 | "forceConsistentCasingInFileNames": true
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/tsup.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig, Options } from "tsup";
2 | import fs from "fs";
3 |
4 | // Using the work from mark
5 | // https://github.com/reduxjs/redux/blob/c9e06506f88926e252daf5275495eba0c04bf8e3/tsup.config.ts#L2
6 | // https://blog.isquaredsoftware.com/2023/08/esm-modernization-lessons/
7 |
8 | export default defineConfig((options) => {
9 | const defaultOptions: Options = {
10 | entry: ["src/index.ts"],
11 | sourcemap: true,
12 | ...options,
13 | };
14 |
15 | return [
16 | {
17 | ...defaultOptions,
18 | format: ["esm"],
19 | outExtension: () => ({ js: ".mjs", dts: ".d.mts" }),
20 | clean: true,
21 | async onSuccess() {
22 | // Support Webpack 4 by pointing `"module"` to a file with a `.js` extension
23 | fs.copyFileSync("dist/index.mjs", "dist/index.legacy-esm.js");
24 | },
25 | },
26 | // Browser-ready ESM, production + minified
27 | {
28 | ...defaultOptions,
29 | define: {
30 | "process.env.NODE_ENV": JSON.stringify("production"),
31 | },
32 | format: ["esm"],
33 | outExtension: () => ({ js: ".mjs" }),
34 | },
35 | {
36 | ...defaultOptions,
37 | format: "cjs",
38 | outDir: "./dist/cjs/",
39 | outExtension: () => ({ js: ".cjs" }),
40 | },
41 | ];
42 | });
43 |
--------------------------------------------------------------------------------
/types/json-source-map.d.ts:
--------------------------------------------------------------------------------
1 | declare module "json-source-map" {
2 | export interface PointerLocation {
3 | line: number;
4 | column: number;
5 | pos: number;
6 | }
7 | export interface Pointer {
8 | value: PointerLocation;
9 | valueEnd: PointerLocation;
10 | }
11 |
12 | export interface PropPointer extends Pointer {
13 | key: PointerLocation;
14 | keyEnd: PointerLocation;
15 | }
16 |
17 | export function stringify(
18 | data: any,
19 | replacement?: null,
20 | spacing?: number
21 | ): {
22 | json: any;
23 | pointers: Record;
24 | };
25 | }
26 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@auto-it/all-contributors@^11.0.4":
6 | version "11.0.4"
7 | resolved "https://registry.yarnpkg.com/@auto-it/all-contributors/-/all-contributors-11.0.4.tgz#e60f40bbf12aa2047e384989312654822b9723f6"
8 | integrity sha512-6KSomxyNOe7HNq1BX6IV8TK8E+V4h2DDlpMnk4ksyJC0PbS+OkUACEG5z85p6EAhsahTg9rj3YLPXIysGf85hw==
9 | dependencies:
10 | "@auto-it/bot-list" "11.0.4"
11 | "@auto-it/core" "11.0.4"
12 | "@octokit/rest" "^18.12.0"
13 | all-contributors-cli "6.19.0"
14 | anymatch "^3.1.1"
15 | await-to-js "^3.0.0"
16 | endent "^2.1.0"
17 | env-ci "^5.0.1"
18 | fp-ts "^2.5.3"
19 | fromentries "^1.2.0"
20 | io-ts "^2.1.2"
21 | tslib "2.1.0"
22 |
23 | "@auto-it/bot-list@11.0.4":
24 | version "11.0.4"
25 | resolved "https://registry.yarnpkg.com/@auto-it/bot-list/-/bot-list-11.0.4.tgz#a247281531bc4ee4bde791515fd6ad98bc48afe0"
26 | integrity sha512-f3w9UZ655MLiELUQP28K9Gceptf2vvKdKVRzh2b2ST+PG/srmoxCnHgE/TO9afW7NiuUA1h+hQVyIb0eQ9VSfQ==
27 |
28 | "@auto-it/core@11.0.4":
29 | version "11.0.4"
30 | resolved "https://registry.yarnpkg.com/@auto-it/core/-/core-11.0.4.tgz#2a030c4eb58d70a8e74480e1d92b72b5cc824d9c"
31 | integrity sha512-oYIByeGeuiM0MhWibbj3Y4Vj8p5Kt1n4g0hKL7Zu7oFlKmAjsZlwbH4z0wEjVTdK2+Eqg2/I1Dj/GgkiSriXgg==
32 | dependencies:
33 | "@auto-it/bot-list" "11.0.4"
34 | "@endemolshinegroup/cosmiconfig-typescript-loader" "^3.0.2"
35 | "@octokit/core" "^3.5.1"
36 | "@octokit/plugin-enterprise-compatibility" "1.3.0"
37 | "@octokit/plugin-retry" "^3.0.9"
38 | "@octokit/plugin-throttling" "^3.6.2"
39 | "@octokit/rest" "^18.12.0"
40 | await-to-js "^3.0.0"
41 | chalk "^4.0.0"
42 | cosmiconfig "7.0.0"
43 | deepmerge "^4.0.0"
44 | dotenv "^8.0.0"
45 | endent "^2.1.0"
46 | enquirer "^2.3.4"
47 | env-ci "^5.0.1"
48 | fast-glob "^3.1.1"
49 | fp-ts "^2.5.3"
50 | fromentries "^1.2.0"
51 | gitlog "^4.0.3"
52 | https-proxy-agent "^5.0.0"
53 | import-cwd "^3.0.0"
54 | import-from "^3.0.0"
55 | io-ts "^2.1.2"
56 | lodash.chunk "^4.2.0"
57 | log-symbols "^4.0.0"
58 | node-fetch "2.6.7"
59 | parse-author "^2.0.0"
60 | parse-github-url "1.0.2"
61 | pretty-ms "^7.0.0"
62 | requireg "^0.2.2"
63 | semver "^7.0.0"
64 | signale "^1.4.0"
65 | tapable "^2.2.0"
66 | terminal-link "^2.1.1"
67 | tinycolor2 "^1.4.1"
68 | ts-node "^10.9.1"
69 | tslib "2.1.0"
70 | type-fest "^0.21.1"
71 | typescript-memoize "^1.0.0-alpha.3"
72 | url-join "^4.0.0"
73 |
74 | "@auto-it/npm@11.0.4":
75 | version "11.0.4"
76 | resolved "https://registry.yarnpkg.com/@auto-it/npm/-/npm-11.0.4.tgz#67b6bf78fb6d3f814365796f15541b014db73fcb"
77 | integrity sha512-7sKGswdhQZ0/EryFhMU8DZV/hKZSZTOhJnNTXBtCGRk7oLjRHjt6XVOWCMOMOCNO/wVn5k5r52DbhAy5V4i0GQ==
78 | dependencies:
79 | "@auto-it/core" "11.0.4"
80 | "@auto-it/package-json-utils" "11.0.4"
81 | await-to-js "^3.0.0"
82 | endent "^2.1.0"
83 | env-ci "^5.0.1"
84 | fp-ts "^2.5.3"
85 | get-monorepo-packages "^1.1.0"
86 | io-ts "^2.1.2"
87 | registry-url "^5.1.0"
88 | semver "^7.0.0"
89 | tslib "2.1.0"
90 | typescript-memoize "^1.0.0-alpha.3"
91 | url-join "^4.0.0"
92 | user-home "^2.0.0"
93 |
94 | "@auto-it/package-json-utils@11.0.4":
95 | version "11.0.4"
96 | resolved "https://registry.yarnpkg.com/@auto-it/package-json-utils/-/package-json-utils-11.0.4.tgz#a3660f28ff8df5111d893d37d60af7058514079a"
97 | integrity sha512-Y84CW2QSL1TXkc4cVajODhRFFixDhOGX4JBS/ic3TgeJ94h6QH0Q8so+FxzPwBDWGXmUdLsj8fY/A3n0X09lqA==
98 | dependencies:
99 | parse-author "^2.0.0"
100 | parse-github-url "1.0.2"
101 |
102 | "@auto-it/released@11.0.4":
103 | version "11.0.4"
104 | resolved "https://registry.yarnpkg.com/@auto-it/released/-/released-11.0.4.tgz#1c1a4b6c4ce2def28ae10418f848bceacf834685"
105 | integrity sha512-BfzCr+rJvONgw5EtsmTfoPtjm7C6Yo+vKDiXtI82EctLfUuADV/wCE/zj5e1nACsELpqhqWfgLySvDu1n6bn6g==
106 | dependencies:
107 | "@auto-it/bot-list" "11.0.4"
108 | "@auto-it/core" "11.0.4"
109 | deepmerge "^4.0.0"
110 | fp-ts "^2.5.3"
111 | io-ts "^2.1.2"
112 | tslib "2.1.0"
113 |
114 | "@auto-it/version-file@11.0.4":
115 | version "11.0.4"
116 | resolved "https://registry.yarnpkg.com/@auto-it/version-file/-/version-file-11.0.4.tgz#7281768daef5760add4f9ac3ffeb416791165ac5"
117 | integrity sha512-esKwslQPsPjFC96m0lI/MJI12OFjH92KXtVaQEguGIIXAhs7iop9+y5vLXjOtgNOFVBvk/FKTFItq2mV587aiA==
118 | dependencies:
119 | "@auto-it/core" "11.0.4"
120 | fp-ts "^2.5.3"
121 | io-ts "^2.1.2"
122 | semver "^7.0.0"
123 | tslib "1.10.0"
124 |
125 | "@babel/code-frame@^7.0.0":
126 | version "7.14.5"
127 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb"
128 | integrity sha1-I7CNdA6D9JxeWZRfvxtD6Au/Tts=
129 | dependencies:
130 | "@babel/highlight" "^7.14.5"
131 |
132 | "@babel/helper-validator-identifier@^7.14.5":
133 | version "7.14.5"
134 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz#d0f0e277c512e0c938277faa85a3968c9a44c0e8"
135 | integrity sha1-0PDid8US4Mk4J3+qhaOWjJpEwOg=
136 |
137 | "@babel/highlight@^7.14.5":
138 | version "7.14.5"
139 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9"
140 | integrity sha1-aGGlLwOWZAUAH2qlNKAaJNmejNk=
141 | dependencies:
142 | "@babel/helper-validator-identifier" "^7.14.5"
143 | chalk "^2.0.0"
144 | js-tokens "^4.0.0"
145 |
146 | "@babel/runtime@^7.14.6", "@babel/runtime@^7.7.6":
147 | version "7.15.4"
148 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a"
149 | integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==
150 | dependencies:
151 | regenerator-runtime "^0.13.4"
152 |
153 | "@babel/runtime@^7.18.9":
154 | version "7.23.6"
155 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.6.tgz#c05e610dc228855dc92ef1b53d07389ed8ab521d"
156 | integrity sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==
157 | dependencies:
158 | regenerator-runtime "^0.14.0"
159 |
160 | "@cspotcode/source-map-support@^0.8.0":
161 | version "0.8.1"
162 | resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1"
163 | integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==
164 | dependencies:
165 | "@jridgewell/trace-mapping" "0.3.9"
166 |
167 | "@endemolshinegroup/cosmiconfig-typescript-loader@^3.0.2":
168 | version "3.0.2"
169 | resolved "https://registry.yarnpkg.com/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz#eea4635828dde372838b0909693ebd9aafeec22d"
170 | integrity sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==
171 | dependencies:
172 | lodash.get "^4"
173 | make-error "^1"
174 | ts-node "^9"
175 | tslib "^2"
176 |
177 | "@esbuild/aix-ppc64@0.19.10":
178 | version "0.19.10"
179 | resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz#fb3922a0183d27446de00cf60d4f7baaadf98d84"
180 | integrity sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==
181 |
182 | "@esbuild/android-arm64@0.19.10":
183 | version "0.19.10"
184 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz#ef31015416dd79398082409b77aaaa2ade4d531a"
185 | integrity sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==
186 |
187 | "@esbuild/android-arm@0.19.10":
188 | version "0.19.10"
189 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.10.tgz#1c23c7e75473aae9fb323be5d9db225142f47f52"
190 | integrity sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==
191 |
192 | "@esbuild/android-x64@0.19.10":
193 | version "0.19.10"
194 | resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.10.tgz#df6a4e6d6eb8da5595cfce16d4e3f6bc24464707"
195 | integrity sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==
196 |
197 | "@esbuild/darwin-arm64@0.19.10":
198 | version "0.19.10"
199 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz#8462a55db07c1b2fad61c8244ce04469ef1043be"
200 | integrity sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==
201 |
202 | "@esbuild/darwin-x64@0.19.10":
203 | version "0.19.10"
204 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz#d1de20bfd41bb75b955ba86a6b1004539e8218c1"
205 | integrity sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==
206 |
207 | "@esbuild/freebsd-arm64@0.19.10":
208 | version "0.19.10"
209 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz#16904879e34c53a2e039d1284695d2db3e664d57"
210 | integrity sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==
211 |
212 | "@esbuild/freebsd-x64@0.19.10":
213 | version "0.19.10"
214 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz#8ad9e5ca9786ca3f1ef1411bfd10b08dcd9d4cef"
215 | integrity sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==
216 |
217 | "@esbuild/linux-arm64@0.19.10":
218 | version "0.19.10"
219 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz#d82cf2c590faece82d28bbf1cfbe36f22ae25bd2"
220 | integrity sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==
221 |
222 | "@esbuild/linux-arm@0.19.10":
223 | version "0.19.10"
224 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz#477b8e7c7bcd34369717b04dd9ee6972c84f4029"
225 | integrity sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==
226 |
227 | "@esbuild/linux-ia32@0.19.10":
228 | version "0.19.10"
229 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz#d55ff822cf5b0252a57112f86857ff23be6cab0e"
230 | integrity sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==
231 |
232 | "@esbuild/linux-loong64@0.19.10":
233 | version "0.19.10"
234 | resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz#a9ad057d7e48d6c9f62ff50f6f208e331c4543c7"
235 | integrity sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==
236 |
237 | "@esbuild/linux-mips64el@0.19.10":
238 | version "0.19.10"
239 | resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz#b011a96924773d60ebab396fbd7a08de66668179"
240 | integrity sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==
241 |
242 | "@esbuild/linux-ppc64@0.19.10":
243 | version "0.19.10"
244 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz#5d8b59929c029811e473f2544790ea11d588d4dd"
245 | integrity sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==
246 |
247 | "@esbuild/linux-riscv64@0.19.10":
248 | version "0.19.10"
249 | resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz#292b06978375b271bd8bc0a554e0822957508d22"
250 | integrity sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==
251 |
252 | "@esbuild/linux-s390x@0.19.10":
253 | version "0.19.10"
254 | resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz#d30af63530f8d4fa96930374c9dd0d62bf59e069"
255 | integrity sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==
256 |
257 | "@esbuild/linux-x64@0.19.10":
258 | version "0.19.10"
259 | resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz#898c72eeb74d9f2fb43acf316125b475548b75ce"
260 | integrity sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==
261 |
262 | "@esbuild/netbsd-x64@0.19.10":
263 | version "0.19.10"
264 | resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz#fd473a5ae261b43eab6dad4dbd5a3155906e6c91"
265 | integrity sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==
266 |
267 | "@esbuild/openbsd-x64@0.19.10":
268 | version "0.19.10"
269 | resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz#96eb8992e526717b5272321eaad3e21f3a608e46"
270 | integrity sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==
271 |
272 | "@esbuild/sunos-x64@0.19.10":
273 | version "0.19.10"
274 | resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz#c16ee1c167f903eaaa6acf7372bee42d5a89c9bc"
275 | integrity sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==
276 |
277 | "@esbuild/win32-arm64@0.19.10":
278 | version "0.19.10"
279 | resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz#7e417d1971dbc7e469b4eceb6a5d1d667b5e3dcc"
280 | integrity sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==
281 |
282 | "@esbuild/win32-ia32@0.19.10":
283 | version "0.19.10"
284 | resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz#2b52dfec6cd061ecb36171c13bae554888b439e5"
285 | integrity sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==
286 |
287 | "@esbuild/win32-x64@0.19.10":
288 | version "0.19.10"
289 | resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz#bd123a74f243d2f3a1f046447bb9b363ee25d072"
290 | integrity sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==
291 |
292 | "@jest/schemas@^29.6.3":
293 | version "29.6.3"
294 | resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03"
295 | integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==
296 | dependencies:
297 | "@sinclair/typebox" "^0.27.8"
298 |
299 | "@jridgewell/gen-mapping@^0.3.2":
300 | version "0.3.3"
301 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
302 | integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
303 | dependencies:
304 | "@jridgewell/set-array" "^1.0.1"
305 | "@jridgewell/sourcemap-codec" "^1.4.10"
306 | "@jridgewell/trace-mapping" "^0.3.9"
307 |
308 | "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0":
309 | version "3.1.1"
310 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721"
311 | integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==
312 |
313 | "@jridgewell/set-array@^1.0.1":
314 | version "1.1.2"
315 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
316 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
317 |
318 | "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15":
319 | version "1.4.15"
320 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32"
321 | integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==
322 |
323 | "@jridgewell/trace-mapping@0.3.9":
324 | version "0.3.9"
325 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9"
326 | integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
327 | dependencies:
328 | "@jridgewell/resolve-uri" "^3.0.3"
329 | "@jridgewell/sourcemap-codec" "^1.4.10"
330 |
331 | "@jridgewell/trace-mapping@^0.3.9":
332 | version "0.3.20"
333 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz#72e45707cf240fa6b081d0366f8265b0cd10197f"
334 | integrity sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==
335 | dependencies:
336 | "@jridgewell/resolve-uri" "^3.1.0"
337 | "@jridgewell/sourcemap-codec" "^1.4.14"
338 |
339 | "@nodelib/fs.scandir@2.1.5":
340 | version "2.1.5"
341 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
342 | integrity sha1-dhnC6yGyVIP20WdUi0z9WnSIw9U=
343 | dependencies:
344 | "@nodelib/fs.stat" "2.0.5"
345 | run-parallel "^1.1.9"
346 |
347 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
348 | version "2.0.5"
349 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
350 | integrity sha1-W9Jir5Tp0lvR5xsF3u1Eh2oiLos=
351 |
352 | "@nodelib/fs.walk@^1.2.3":
353 | version "1.2.7"
354 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz#94c23db18ee4653e129abd26fb06f870ac9e1ee2"
355 | integrity sha1-lMI9sY7kZT4Smr0m+wb4cKyeHuI=
356 | dependencies:
357 | "@nodelib/fs.scandir" "2.1.5"
358 | fastq "^1.6.0"
359 |
360 | "@octokit/auth-token@^2.4.4":
361 | version "2.4.5"
362 | resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.4.5.tgz#568ccfb8cb46f36441fac094ce34f7a875b197f3"
363 | integrity sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA==
364 | dependencies:
365 | "@octokit/types" "^6.0.3"
366 |
367 | "@octokit/core@^3.5.1":
368 | version "3.5.1"
369 | resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.5.1.tgz#8601ceeb1ec0e1b1b8217b960a413ed8e947809b"
370 | integrity sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==
371 | dependencies:
372 | "@octokit/auth-token" "^2.4.4"
373 | "@octokit/graphql" "^4.5.8"
374 | "@octokit/request" "^5.6.0"
375 | "@octokit/request-error" "^2.0.5"
376 | "@octokit/types" "^6.0.3"
377 | before-after-hook "^2.2.0"
378 | universal-user-agent "^6.0.0"
379 |
380 | "@octokit/endpoint@^6.0.1":
381 | version "6.0.12"
382 | resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658"
383 | integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==
384 | dependencies:
385 | "@octokit/types" "^6.0.3"
386 | is-plain-object "^5.0.0"
387 | universal-user-agent "^6.0.0"
388 |
389 | "@octokit/graphql@^4.5.8":
390 | version "4.8.0"
391 | resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3"
392 | integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==
393 | dependencies:
394 | "@octokit/request" "^5.6.0"
395 | "@octokit/types" "^6.0.3"
396 | universal-user-agent "^6.0.0"
397 |
398 | "@octokit/openapi-types@^10.1.0":
399 | version "10.1.1"
400 | resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-10.1.1.tgz#74607482d193e9c9cc7e23ecf04b1bde3eabb6d8"
401 | integrity sha512-ygp/6r25Ezb1CJuVMnFfOsScEtPF0zosdTJDZ7mZ+I8IULl7DP1BS5ZvPRwglcarGPXOvS5sHdR0bjnVDDfQdQ==
402 |
403 | "@octokit/openapi-types@^12.11.0":
404 | version "12.11.0"
405 | resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0"
406 | integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==
407 |
408 | "@octokit/plugin-enterprise-compatibility@1.3.0":
409 | version "1.3.0"
410 | resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-compatibility/-/plugin-enterprise-compatibility-1.3.0.tgz#034f035cc1789b0f0d616e71e41f50f73804e89e"
411 | integrity sha512-h34sMGdEOER/OKrZJ55v26ntdHb9OPfR1fwOx6Q4qYyyhWA104o11h9tFxnS/l41gED6WEI41Vu2G2zHDVC5lQ==
412 | dependencies:
413 | "@octokit/request-error" "^2.1.0"
414 | "@octokit/types" "^6.0.3"
415 |
416 | "@octokit/plugin-paginate-rest@^2.16.8":
417 | version "2.21.3"
418 | resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz#7f12532797775640dbb8224da577da7dc210c87e"
419 | integrity sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==
420 | dependencies:
421 | "@octokit/types" "^6.40.0"
422 |
423 | "@octokit/plugin-request-log@^1.0.4":
424 | version "1.0.4"
425 | resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85"
426 | integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==
427 |
428 | "@octokit/plugin-rest-endpoint-methods@^5.12.0":
429 | version "5.16.2"
430 | resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz#7ee8bf586df97dd6868cf68f641354e908c25342"
431 | integrity sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==
432 | dependencies:
433 | "@octokit/types" "^6.39.0"
434 | deprecation "^2.3.1"
435 |
436 | "@octokit/plugin-retry@^3.0.9":
437 | version "3.0.9"
438 | resolved "https://registry.yarnpkg.com/@octokit/plugin-retry/-/plugin-retry-3.0.9.tgz#ae625cca1e42b0253049102acd71c1d5134788fe"
439 | integrity sha512-r+fArdP5+TG6l1Rv/C9hVoty6tldw6cE2pRHNGmFPdyfrc696R6JjrQ3d7HdVqGwuzfyrcaLAKD7K8TX8aehUQ==
440 | dependencies:
441 | "@octokit/types" "^6.0.3"
442 | bottleneck "^2.15.3"
443 |
444 | "@octokit/plugin-throttling@^3.6.2":
445 | version "3.7.0"
446 | resolved "https://registry.yarnpkg.com/@octokit/plugin-throttling/-/plugin-throttling-3.7.0.tgz#a35cd05de22b2ef13fde45390d983ff8365b9a9e"
447 | integrity sha512-qrKT1Yl/KuwGSC6/oHpLBot3ooC9rq0/ryDYBCpkRtoj+R8T47xTMDT6Tk2CxWopFota/8Pi/2SqArqwC0JPow==
448 | dependencies:
449 | "@octokit/types" "^6.0.1"
450 | bottleneck "^2.15.3"
451 |
452 | "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0":
453 | version "2.1.0"
454 | resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677"
455 | integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==
456 | dependencies:
457 | "@octokit/types" "^6.0.3"
458 | deprecation "^2.0.0"
459 | once "^1.4.0"
460 |
461 | "@octokit/request@^5.6.0":
462 | version "5.6.1"
463 | resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.1.tgz#f97aff075c37ab1d427c49082fefeef0dba2d8ce"
464 | integrity sha512-Ls2cfs1OfXaOKzkcxnqw5MR6drMA/zWX/LIS/p8Yjdz7QKTPQLMsB3R+OvoxE6XnXeXEE2X7xe4G4l4X0gRiKQ==
465 | dependencies:
466 | "@octokit/endpoint" "^6.0.1"
467 | "@octokit/request-error" "^2.1.0"
468 | "@octokit/types" "^6.16.1"
469 | is-plain-object "^5.0.0"
470 | node-fetch "^2.6.1"
471 | universal-user-agent "^6.0.0"
472 |
473 | "@octokit/rest@^18.12.0":
474 | version "18.12.0"
475 | resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881"
476 | integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==
477 | dependencies:
478 | "@octokit/core" "^3.5.1"
479 | "@octokit/plugin-paginate-rest" "^2.16.8"
480 | "@octokit/plugin-request-log" "^1.0.4"
481 | "@octokit/plugin-rest-endpoint-methods" "^5.12.0"
482 |
483 | "@octokit/types@^6.0.1", "@octokit/types@^6.0.3", "@octokit/types@^6.16.1":
484 | version "6.27.0"
485 | resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.27.0.tgz#2ffcd4d1cf344285f4151978c6fd36a2edcdf922"
486 | integrity sha512-ha27f8DToxXBPEJdzHCCuqpw7AgKfjhWGdNf3yIlBAhAsaexBXTfWw36zNSsncALXGvJq4EjLy1p3Wz45Aqb4A==
487 | dependencies:
488 | "@octokit/openapi-types" "^10.1.0"
489 |
490 | "@octokit/types@^6.39.0", "@octokit/types@^6.40.0":
491 | version "6.41.0"
492 | resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04"
493 | integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==
494 | dependencies:
495 | "@octokit/openapi-types" "^12.11.0"
496 |
497 | "@oxlint/darwin-arm64@0.0.21":
498 | version "0.0.21"
499 | resolved "https://registry.yarnpkg.com/@oxlint/darwin-arm64/-/darwin-arm64-0.0.21.tgz#e85a456eae91eb102854d276c2cc20d4177921ae"
500 | integrity sha512-vwcu26eDgu6Agsb0omCEOOU9Esqsq1V3brB+H5kVFXErftG7IEwreNgSreIS/lYRAPP9H39PM7rT+5CsqBsWpQ==
501 |
502 | "@oxlint/darwin-x64@0.0.21":
503 | version "0.0.21"
504 | resolved "https://registry.yarnpkg.com/@oxlint/darwin-x64/-/darwin-x64-0.0.21.tgz#0119114c55025b02b70a5d03e2025748d7cd5796"
505 | integrity sha512-l1o/IldfAnrLCkkRuWhXbEFJRJR5h3i1k8A4pDuPwSHv1mgwXvst5Fa7uQHgJeCkivNSnh8/yhHREXztMPmsdQ==
506 |
507 | "@oxlint/linux-arm64@0.0.21":
508 | version "0.0.21"
509 | resolved "https://registry.yarnpkg.com/@oxlint/linux-arm64/-/linux-arm64-0.0.21.tgz#541133bbfae81cf00b0e9c24d57323b3662f6177"
510 | integrity sha512-CtxyiRCB9nzJ06lOJBieMkJQK+xzdJ6dJ3iDetS3KfwhbWqwKkO6tzPB3Y7uN3ieqS9MGeIXyKNlGTmT41D05Q==
511 |
512 | "@oxlint/linux-x64@0.0.21":
513 | version "0.0.21"
514 | resolved "https://registry.yarnpkg.com/@oxlint/linux-x64/-/linux-x64-0.0.21.tgz#af96c3b5c64cd74ac389d22ab7daacdbc77168d9"
515 | integrity sha512-mK2YIhnel8VzHpfiX1f6TTGqdIyRMCOpXdL6n5HIEF/VPo0c42/5oqCrlgjCzha6AMKZgXY0nM0LHCiq1yks1g==
516 |
517 | "@oxlint/win32-arm64@0.0.21":
518 | version "0.0.21"
519 | resolved "https://registry.yarnpkg.com/@oxlint/win32-arm64/-/win32-arm64-0.0.21.tgz#0ef4cf694dcc41fcaf5cc13fe47cee61c4628be8"
520 | integrity sha512-TT22p9T8IGXkn+ckqQC4qnEmu0HeiuXRDVQNglx9DlDgnzLGY/O3VONvEGkdFHJGdTvgrTJiej+kaEeowu4NzA==
521 |
522 | "@oxlint/win32-x64@0.0.21":
523 | version "0.0.21"
524 | resolved "https://registry.yarnpkg.com/@oxlint/win32-x64/-/win32-x64-0.0.21.tgz#0b1d72118f6a42d514371ff9ac9ce2fcb9726138"
525 | integrity sha512-pRWV1qTEpeTKC1gtvP2U3+yXdZCVM4qJMKVXzXyPQG9HPGd4GGzUEB7PkGDZVfj175/hwzVB0yrJtqZhzZF26A==
526 |
527 | "@rollup/rollup-android-arm-eabi@4.9.1":
528 | version "4.9.1"
529 | resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz#beaf518ee45a196448e294ad3f823d2d4576cf35"
530 | integrity sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==
531 |
532 | "@rollup/rollup-android-arm64@4.9.1":
533 | version "4.9.1"
534 | resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz#6f76cfa759c2d0fdb92122ffe28217181a1664eb"
535 | integrity sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==
536 |
537 | "@rollup/rollup-darwin-arm64@4.9.1":
538 | version "4.9.1"
539 | resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz#9aaefe33a5481d66322d1c62f368171c03eabe2b"
540 | integrity sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==
541 |
542 | "@rollup/rollup-darwin-x64@4.9.1":
543 | version "4.9.1"
544 | resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz#707dcaadcdc6bd3fd6c69f55d9456cd4446306a3"
545 | integrity sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==
546 |
547 | "@rollup/rollup-linux-arm-gnueabihf@4.9.1":
548 | version "4.9.1"
549 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz#7a4dbbd1dd98731d88a55aefcef0ec4c578fa9c7"
550 | integrity sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==
551 |
552 | "@rollup/rollup-linux-arm64-gnu@4.9.1":
553 | version "4.9.1"
554 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz#967ba8e6f68a5f21bd00cd97773dcdd6107e94ed"
555 | integrity sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==
556 |
557 | "@rollup/rollup-linux-arm64-musl@4.9.1":
558 | version "4.9.1"
559 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz#d3a4e1c9f21eef3b9f4e4989f334a519a1341462"
560 | integrity sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==
561 |
562 | "@rollup/rollup-linux-riscv64-gnu@4.9.1":
563 | version "4.9.1"
564 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz#415c0533bb752164effd05f5613858e8f6779bc9"
565 | integrity sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==
566 |
567 | "@rollup/rollup-linux-x64-gnu@4.9.1":
568 | version "4.9.1"
569 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz#0983385dd753a2e0ecaddea7a81dd37fea5114f5"
570 | integrity sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==
571 |
572 | "@rollup/rollup-linux-x64-musl@4.9.1":
573 | version "4.9.1"
574 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz#eb7494ebc5199cbd2e5c38c2b8acbe2603f35e03"
575 | integrity sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==
576 |
577 | "@rollup/rollup-win32-arm64-msvc@4.9.1":
578 | version "4.9.1"
579 | resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz#5bebc66e3a7f82d4b9aa9ff448e7fc13a69656e9"
580 | integrity sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==
581 |
582 | "@rollup/rollup-win32-ia32-msvc@4.9.1":
583 | version "4.9.1"
584 | resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz#34156ebf8b4de3b20e6497260fe519a30263f8cf"
585 | integrity sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==
586 |
587 | "@rollup/rollup-win32-x64-msvc@4.9.1":
588 | version "4.9.1"
589 | resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz#d146db7a5949e10837b323ce933ed882ac878262"
590 | integrity sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==
591 |
592 | "@sinclair/typebox@^0.27.8":
593 | version "0.27.8"
594 | resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e"
595 | integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==
596 |
597 | "@swc/core-darwin-arm64@1.3.101":
598 | version "1.3.101"
599 | resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.101.tgz#9ffdc0e77c31b20877fa7405c82905e0c76738d0"
600 | integrity sha512-mNFK+uHNPRXSnfTOG34zJOeMl2waM4hF4a2NY7dkMXrPqw9CoJn4MwTXJcyMiSz1/BnNjjTCHF3Yhj0jPxmkzQ==
601 |
602 | "@swc/core-darwin-x64@1.3.101":
603 | version "1.3.101"
604 | resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.3.101.tgz#e50130e21e3cfd3029fd6cea43e8309b58ad9fa6"
605 | integrity sha512-B085j8XOx73Fg15KsHvzYWG262bRweGr3JooO1aW5ec5pYbz5Ew9VS5JKYS03w2UBSxf2maWdbPz2UFAxg0whw==
606 |
607 | "@swc/core-linux-arm-gnueabihf@1.3.101":
608 | version "1.3.101"
609 | resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.101.tgz#8cd36328e794b3c42b6c8e578bb1f42e59ba0231"
610 | integrity sha512-9xLKRb6zSzRGPqdz52Hy5GuB1lSjmLqa0lST6MTFads3apmx4Vgs8Y5NuGhx/h2I8QM4jXdLbpqQlifpzTlSSw==
611 |
612 | "@swc/core-linux-arm64-gnu@1.3.101":
613 | version "1.3.101"
614 | resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.101.tgz#d15e3885eb13a1512ba62f00ce4f5bb19f710a0c"
615 | integrity sha512-oE+r1lo7g/vs96Weh2R5l971dt+ZLuhaUX+n3BfDdPxNHfObXgKMjO7E+QS5RbGjv/AwiPCxQmbdCp/xN5ICJA==
616 |
617 | "@swc/core-linux-arm64-musl@1.3.101":
618 | version "1.3.101"
619 | resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.101.tgz#851d4cc1079b091fee36f5f64335232210749d7a"
620 | integrity sha512-OGjYG3H4BMOTnJWJyBIovCez6KiHF30zMIu4+lGJTCrxRI2fAjGLml3PEXj8tC3FMcud7U2WUn6TdG0/te2k6g==
621 |
622 | "@swc/core-linux-x64-gnu@1.3.101":
623 | version "1.3.101"
624 | resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.101.tgz#3a2a7c584db2e05a798e28361440424914563fa3"
625 | integrity sha512-/kBMcoF12PRO/lwa8Z7w4YyiKDcXQEiLvM+S3G9EvkoKYGgkkz4Q6PSNhF5rwg/E3+Hq5/9D2R+6nrkF287ihg==
626 |
627 | "@swc/core-linux-x64-musl@1.3.101":
628 | version "1.3.101"
629 | resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.101.tgz#45d1d53945994f08e93703b8de24ccac88538d0c"
630 | integrity sha512-kDN8lm4Eew0u1p+h1l3JzoeGgZPQ05qDE0czngnjmfpsH2sOZxVj1hdiCwS5lArpy7ktaLu5JdRnx70MkUzhXw==
631 |
632 | "@swc/core-win32-arm64-msvc@1.3.101":
633 | version "1.3.101"
634 | resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.101.tgz#b2610b8354e5fbca7cc5be3f728e61b046227fa8"
635 | integrity sha512-9Wn8TTLWwJKw63K/S+jjrZb9yoJfJwCE2RV5vPCCWmlMf3U1AXj5XuWOLUX+Rp2sGKau7wZKsvywhheWm+qndQ==
636 |
637 | "@swc/core-win32-ia32-msvc@1.3.101":
638 | version "1.3.101"
639 | resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.101.tgz#c919175bb4cd5e9fcfa56fbd3708167c1d445c68"
640 | integrity sha512-onO5KvICRVlu2xmr4//V2je9O2XgS1SGKpbX206KmmjcJhXN5EYLSxW9qgg+kgV5mip+sKTHTAu7IkzkAtElYA==
641 |
642 | "@swc/core-win32-x64-msvc@1.3.101":
643 | version "1.3.101"
644 | resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.101.tgz#17743fe425caffc596fde5965c9c4cf9a48aa26a"
645 | integrity sha512-T3GeJtNQV00YmiVw/88/nxJ/H43CJvFnpvBHCVn17xbahiVUOPOduh3rc9LgAkKiNt/aV8vU3OJR+6PhfMR7UQ==
646 |
647 | "@swc/core@^1.3.101":
648 | version "1.3.101"
649 | resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.3.101.tgz#4e8f1583094a73c410e48a0bebdeccdc6c66d4a5"
650 | integrity sha512-w5aQ9qYsd/IYmXADAnkXPGDMTqkQalIi+kfFf/MHRKTpaOL7DHjMXwPp/n8hJ0qNjRvchzmPtOqtPBiER50d8A==
651 | dependencies:
652 | "@swc/counter" "^0.1.1"
653 | "@swc/types" "^0.1.5"
654 | optionalDependencies:
655 | "@swc/core-darwin-arm64" "1.3.101"
656 | "@swc/core-darwin-x64" "1.3.101"
657 | "@swc/core-linux-arm-gnueabihf" "1.3.101"
658 | "@swc/core-linux-arm64-gnu" "1.3.101"
659 | "@swc/core-linux-arm64-musl" "1.3.101"
660 | "@swc/core-linux-x64-gnu" "1.3.101"
661 | "@swc/core-linux-x64-musl" "1.3.101"
662 | "@swc/core-win32-arm64-msvc" "1.3.101"
663 | "@swc/core-win32-ia32-msvc" "1.3.101"
664 | "@swc/core-win32-x64-msvc" "1.3.101"
665 |
666 | "@swc/counter@^0.1.1":
667 | version "0.1.2"
668 | resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.2.tgz#bf06d0770e47c6f1102270b744e17b934586985e"
669 | integrity sha512-9F4ys4C74eSTEUNndnER3VJ15oru2NumfQxS8geE+f3eB5xvfxpWyqE5XlVnxb/R14uoXi6SLbBwwiDSkv+XEw==
670 |
671 | "@swc/types@^0.1.5":
672 | version "0.1.5"
673 | resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.5.tgz#043b731d4f56a79b4897a3de1af35e75d56bc63a"
674 | integrity sha512-myfUej5naTBWnqOCc/MdVOLVjXUXtIA+NpDrDBKJtLLg2shUjBu3cZmB/85RyitKc55+lUUyl7oRfLOvkr2hsw==
675 |
676 | "@tsconfig/node10@^1.0.7":
677 | version "1.0.9"
678 | resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2"
679 | integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==
680 |
681 | "@tsconfig/node12@^1.0.7":
682 | version "1.0.11"
683 | resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d"
684 | integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==
685 |
686 | "@tsconfig/node14@^1.0.0":
687 | version "1.0.3"
688 | resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1"
689 | integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
690 |
691 | "@tsconfig/node16@^1.0.2":
692 | version "1.0.4"
693 | resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9"
694 | integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==
695 |
696 | "@types/command-line-args@^5.0.0":
697 | version "5.2.0"
698 | resolved "https://registry.yarnpkg.com/@types/command-line-args/-/command-line-args-5.2.0.tgz#adbb77980a1cc376bb208e3f4142e907410430f6"
699 | integrity sha512-UuKzKpJJ/Ief6ufIaIzr3A/0XnluX7RvFgwkV89Yzvm77wCh1kFaFmqN8XEnGcN62EuHdedQjEMb8mYxFLGPyA==
700 |
701 | "@types/command-line-usage@^5.0.1":
702 | version "5.0.2"
703 | resolved "https://registry.yarnpkg.com/@types/command-line-usage/-/command-line-usage-5.0.2.tgz#ba5e3f6ae5a2009d466679cc431b50635bf1a064"
704 | integrity sha512-n7RlEEJ+4x4TS7ZQddTmNSxP+zziEG0TNsMfiRIxcIVXt71ENJ9ojeXmGO3wPoTdn7pJcU2xc3CJYMktNT6DPg==
705 |
706 | "@types/node@^20.10.5":
707 | version "20.10.5"
708 | resolved "https://registry.yarnpkg.com/@types/node/-/node-20.10.5.tgz#47ad460b514096b7ed63a1dae26fad0914ed3ab2"
709 | integrity sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==
710 | dependencies:
711 | undici-types "~5.26.4"
712 |
713 | "@types/parse-json@^4.0.0":
714 | version "4.0.0"
715 | resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
716 | integrity sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA=
717 |
718 | "@types/prop-types@*":
719 | version "15.7.3"
720 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
721 | integrity sha1-KrDV2i5YFflLC51LldHl8kOrLKc=
722 |
723 | "@types/react-reconciler@^0.28.8":
724 | version "0.28.8"
725 | resolved "https://registry.yarnpkg.com/@types/react-reconciler/-/react-reconciler-0.28.8.tgz#e51710572bcccf214306833c2438575d310b3e98"
726 | integrity sha512-SN9c4kxXZonFhbX4hJrZy37yw9e7EIxcpHCxQv5JUS18wDE5ovkQKlqQEkufdJCCMfuI9BnjUJvhYeJ9x5Ra7g==
727 | dependencies:
728 | "@types/react" "*"
729 |
730 | "@types/react@*", "@types/react@^18.2.45":
731 | version "18.2.45"
732 | resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.45.tgz#253f4fac288e7e751ab3dc542000fb687422c15c"
733 | integrity sha512-TtAxCNrlrBp8GoeEp1npd5g+d/OejJHFxS3OWmrPBMFaVQMSN0OFySozJio5BHxTuTeug00AVXVAjfDSfk+lUg==
734 | dependencies:
735 | "@types/prop-types" "*"
736 | "@types/scheduler" "*"
737 | csstype "^3.0.2"
738 |
739 | "@types/scheduler@*":
740 | version "0.16.1"
741 | resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275"
742 | integrity sha1-GIRSBehv8AOFF6q3oYpiprn3EnU=
743 |
744 | "@vitest/expect@1.1.0":
745 | version "1.1.0"
746 | resolved "https://registry.yarnpkg.com/@vitest/expect/-/expect-1.1.0.tgz#f58eef7de090ad65f30bb93ec54fa9f94c9d1d5d"
747 | integrity sha512-9IE2WWkcJo2BR9eqtY5MIo3TPmS50Pnwpm66A6neb2hvk/QSLfPXBz2qdiwUOQkwyFuuXEUj5380CbwfzW4+/w==
748 | dependencies:
749 | "@vitest/spy" "1.1.0"
750 | "@vitest/utils" "1.1.0"
751 | chai "^4.3.10"
752 |
753 | "@vitest/runner@1.1.0":
754 | version "1.1.0"
755 | resolved "https://registry.yarnpkg.com/@vitest/runner/-/runner-1.1.0.tgz#b3bf60f4a78f4324ca09811dd0f87b721a96b534"
756 | integrity sha512-zdNLJ00pm5z/uhbWF6aeIJCGMSyTyWImy3Fcp9piRGvueERFlQFbUwCpzVce79OLm2UHk9iwaMSOaU9jVHgNVw==
757 | dependencies:
758 | "@vitest/utils" "1.1.0"
759 | p-limit "^5.0.0"
760 | pathe "^1.1.1"
761 |
762 | "@vitest/snapshot@1.1.0":
763 | version "1.1.0"
764 | resolved "https://registry.yarnpkg.com/@vitest/snapshot/-/snapshot-1.1.0.tgz#b9924e4303382b43bb2c31061b173e69a6fb3437"
765 | integrity sha512-5O/wyZg09V5qmNmAlUgCBqflvn2ylgsWJRRuPrnHEfDNT6tQpQ8O1isNGgo+VxofISHqz961SG3iVvt3SPK/QQ==
766 | dependencies:
767 | magic-string "^0.30.5"
768 | pathe "^1.1.1"
769 | pretty-format "^29.7.0"
770 |
771 | "@vitest/spy@1.1.0":
772 | version "1.1.0"
773 | resolved "https://registry.yarnpkg.com/@vitest/spy/-/spy-1.1.0.tgz#7f40697e4fc217ac8c3cc89a865d1751b263f561"
774 | integrity sha512-sNOVSU/GE+7+P76qYo+VXdXhXffzWZcYIPQfmkiRxaNCSPiLANvQx5Mx6ZURJ/ndtEkUJEpvKLXqAYTKEY+lTg==
775 | dependencies:
776 | tinyspy "^2.2.0"
777 |
778 | "@vitest/utils@1.1.0":
779 | version "1.1.0"
780 | resolved "https://registry.yarnpkg.com/@vitest/utils/-/utils-1.1.0.tgz#d177a5f41bdb484bbb43c8d73a77ca782df068b5"
781 | integrity sha512-z+s510fKmYz4Y41XhNs3vcuFTFhcij2YF7F8VQfMEYAAUfqQh0Zfg7+w9xdgFGhPf3tX3TicAe+8BDITk6ampQ==
782 | dependencies:
783 | diff-sequences "^29.6.3"
784 | loupe "^2.3.7"
785 | pretty-format "^29.7.0"
786 |
787 | acorn-walk@^8.1.1, acorn-walk@^8.3.0:
788 | version "8.3.1"
789 | resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.1.tgz#2f10f5b69329d90ae18c58bf1fa8fccd8b959a43"
790 | integrity sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==
791 |
792 | acorn@^8.10.0, acorn@^8.4.1:
793 | version "8.11.2"
794 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b"
795 | integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==
796 |
797 | agent-base@6:
798 | version "6.0.2"
799 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
800 | integrity sha1-Sf/1hXfP7j83F2/qtMIuAPhtf3c=
801 | dependencies:
802 | debug "4"
803 |
804 | aggregate-error@^3.0.0:
805 | version "3.1.0"
806 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
807 | integrity sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=
808 | dependencies:
809 | clean-stack "^2.0.0"
810 | indent-string "^4.0.0"
811 |
812 | all-contributors-cli@6.19.0:
813 | version "6.19.0"
814 | resolved "https://registry.yarnpkg.com/all-contributors-cli/-/all-contributors-cli-6.19.0.tgz#7e4550973afede2476b62bd159fee6d72a1ad802"
815 | integrity sha512-QJN4iLeTeYpTZJES8XFTzQ+itA1qSyBbxLapJLtwrnY+kipyRhCX49fS/s/qftQQym9XLATMZUpUeEeJSox1sw==
816 | dependencies:
817 | "@babel/runtime" "^7.7.6"
818 | async "^3.0.1"
819 | chalk "^4.0.0"
820 | didyoumean "^1.2.1"
821 | inquirer "^7.0.4"
822 | json-fixer "^1.5.1"
823 | lodash "^4.11.2"
824 | node-fetch "^2.6.0"
825 | pify "^5.0.0"
826 | yargs "^15.0.1"
827 |
828 | all-contributors-cli@^6.26.1:
829 | version "6.26.1"
830 | resolved "https://registry.yarnpkg.com/all-contributors-cli/-/all-contributors-cli-6.26.1.tgz#9f3358c9b9d0a7e66c8f84ffebf5a6432a859cae"
831 | integrity sha512-Ymgo3FJACRBEd1eE653FD1J/+uD0kqpUNYfr9zNC1Qby0LgbhDBzB3EF6uvkAbYpycStkk41J+0oo37Lc02yEw==
832 | dependencies:
833 | "@babel/runtime" "^7.7.6"
834 | async "^3.1.0"
835 | chalk "^4.0.0"
836 | didyoumean "^1.2.1"
837 | inquirer "^7.3.3"
838 | json-fixer "^1.6.8"
839 | lodash "^4.11.2"
840 | node-fetch "^2.6.0"
841 | pify "^5.0.0"
842 | yargs "^15.0.1"
843 | optionalDependencies:
844 | prettier "^2"
845 |
846 | ansi-colors@^4.1.1:
847 | version "4.1.1"
848 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
849 | integrity sha1-y7muJWv3UK8eqzRPIpqif+lLo0g=
850 |
851 | ansi-escapes@^4.2.1, ansi-escapes@^4.3.0:
852 | version "4.3.2"
853 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
854 | integrity sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=
855 | dependencies:
856 | type-fest "^0.21.3"
857 |
858 | ansi-regex@^5.0.0:
859 | version "5.0.0"
860 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
861 | integrity sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=
862 |
863 | ansi-styles@^3.2.1:
864 | version "3.2.1"
865 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
866 | integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=
867 | dependencies:
868 | color-convert "^1.9.0"
869 |
870 | ansi-styles@^4.0.0, ansi-styles@^4.1.0:
871 | version "4.3.0"
872 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
873 | integrity sha1-7dgDYornHATIWuegkG7a00tkiTc=
874 | dependencies:
875 | color-convert "^2.0.1"
876 |
877 | ansi-styles@^5.0.0:
878 | version "5.2.0"
879 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b"
880 | integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==
881 |
882 | any-promise@^1.0.0:
883 | version "1.3.0"
884 | resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
885 | integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==
886 |
887 | anymatch@^3.1.1, anymatch@~3.1.2:
888 | version "3.1.2"
889 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
890 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
891 | dependencies:
892 | normalize-path "^3.0.0"
893 | picomatch "^2.0.4"
894 |
895 | arg@^4.1.0:
896 | version "4.1.3"
897 | resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
898 | integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
899 |
900 | array-back@^3.0.1, array-back@^3.1.0:
901 | version "3.1.0"
902 | resolved "https://registry.yarnpkg.com/array-back/-/array-back-3.1.0.tgz#b8859d7a508871c9a7b2cf42f99428f65e96bfb0"
903 | integrity sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==
904 |
905 | array-back@^4.0.1:
906 | version "4.0.2"
907 | resolved "https://registry.yarnpkg.com/array-back/-/array-back-4.0.2.tgz#8004e999a6274586beeb27342168652fdb89fa1e"
908 | integrity sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==
909 |
910 | array-union@^1.0.1:
911 | version "1.0.2"
912 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
913 | integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
914 | dependencies:
915 | array-uniq "^1.0.1"
916 |
917 | array-union@^2.1.0:
918 | version "2.1.0"
919 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
920 | integrity sha1-t5hCCtvrHego2ErNii4j0+/oXo0=
921 |
922 | array-uniq@^1.0.1:
923 | version "1.0.3"
924 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
925 | integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
926 |
927 | assertion-error@^1.1.0:
928 | version "1.1.0"
929 | resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b"
930 | integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==
931 |
932 | astral-regex@^2.0.0:
933 | version "2.0.0"
934 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
935 | integrity sha1-SDFDxWeu7UeFdZwIZXhtx319LjE=
936 |
937 | async@^3.0.1:
938 | version "3.2.1"
939 | resolved "https://registry.yarnpkg.com/async/-/async-3.2.1.tgz#d3274ec66d107a47476a4c49136aacdb00665fc8"
940 | integrity sha512-XdD5lRO/87udXCMC9meWdYiR+Nq6ZjUfXidViUZGu2F1MO4T3XwZ1et0hb2++BgLfhyJwy44BGB/yx80ABx8hg==
941 |
942 | async@^3.1.0:
943 | version "3.2.5"
944 | resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66"
945 | integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==
946 |
947 | author-regex@^1.0.0:
948 | version "1.0.0"
949 | resolved "https://registry.yarnpkg.com/author-regex/-/author-regex-1.0.0.tgz#d08885be6b9bbf9439fe087c76287245f0a81450"
950 | integrity sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=
951 |
952 | auto@^11.0.4:
953 | version "11.0.4"
954 | resolved "https://registry.yarnpkg.com/auto/-/auto-11.0.4.tgz#8aeccc8f9a898952aad88df9c70a24583e2a793e"
955 | integrity sha512-jDe95fpOHZXRDe0HJMH1FvTrU0f3rXbee0eqNIAR2mB9EcdiWQTj1aF56R/xPyGLxF9y3WXzu38DgiIX9sjoDg==
956 | dependencies:
957 | "@auto-it/core" "11.0.4"
958 | "@auto-it/npm" "11.0.4"
959 | "@auto-it/released" "11.0.4"
960 | "@auto-it/version-file" "11.0.4"
961 | await-to-js "^3.0.0"
962 | chalk "^4.0.0"
963 | command-line-application "^0.10.1"
964 | endent "^2.1.0"
965 | module-alias "^2.2.2"
966 | signale "^1.4.0"
967 | terminal-link "^2.1.1"
968 | tslib "2.1.0"
969 |
970 | await-to-js@^3.0.0:
971 | version "3.0.0"
972 | resolved "https://registry.yarnpkg.com/await-to-js/-/await-to-js-3.0.0.tgz#70929994185616f4675a91af6167eb61cc92868f"
973 | integrity sha512-zJAaP9zxTcvTHRlejau3ZOY4V7SRpiByf3/dxx2uyKxxor19tpmpV2QRsTKikckwhaPmr2dVpxxMr7jOCYVp5g==
974 |
975 | balanced-match@^1.0.0:
976 | version "1.0.2"
977 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
978 | integrity sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=
979 |
980 | before-after-hook@^2.2.0:
981 | version "2.2.2"
982 | resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e"
983 | integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==
984 |
985 | binary-extensions@^2.0.0:
986 | version "2.2.0"
987 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
988 | integrity sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=
989 |
990 | bottleneck@^2.15.3:
991 | version "2.19.5"
992 | resolved "https://registry.yarnpkg.com/bottleneck/-/bottleneck-2.19.5.tgz#5df0b90f59fd47656ebe63c78a98419205cadd91"
993 | integrity sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==
994 |
995 | brace-expansion@^1.1.7:
996 | version "1.1.11"
997 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
998 | integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=
999 | dependencies:
1000 | balanced-match "^1.0.0"
1001 | concat-map "0.0.1"
1002 |
1003 | braces@^3.0.1, braces@~3.0.2:
1004 | version "3.0.2"
1005 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
1006 | integrity sha1-NFThpGLujVmeI23zNs2epPiv4Qc=
1007 | dependencies:
1008 | fill-range "^7.0.1"
1009 |
1010 | buffer-from@^1.0.0:
1011 | version "1.1.1"
1012 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
1013 | integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=
1014 |
1015 | bundle-require@^4.0.0:
1016 | version "4.0.2"
1017 | resolved "https://registry.yarnpkg.com/bundle-require/-/bundle-require-4.0.2.tgz#65fc74ff14eabbba36d26c9a6161bd78fff6b29e"
1018 | integrity sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==
1019 | dependencies:
1020 | load-tsconfig "^0.2.3"
1021 |
1022 | cac@^6.7.12, cac@^6.7.14:
1023 | version "6.7.14"
1024 | resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959"
1025 | integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==
1026 |
1027 | callsites@^3.0.0:
1028 | version "3.1.0"
1029 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
1030 | integrity sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=
1031 |
1032 | camelcase@^5.0.0:
1033 | version "5.3.1"
1034 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
1035 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
1036 |
1037 | chai@^4.3.10:
1038 | version "4.3.10"
1039 | resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.10.tgz#d784cec635e3b7e2ffb66446a63b4e33bd390384"
1040 | integrity sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==
1041 | dependencies:
1042 | assertion-error "^1.1.0"
1043 | check-error "^1.0.3"
1044 | deep-eql "^4.1.3"
1045 | get-func-name "^2.0.2"
1046 | loupe "^2.3.6"
1047 | pathval "^1.1.1"
1048 | type-detect "^4.0.8"
1049 |
1050 | chalk@^2.0.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2:
1051 | version "2.4.2"
1052 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
1053 | integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=
1054 | dependencies:
1055 | ansi-styles "^3.2.1"
1056 | escape-string-regexp "^1.0.5"
1057 | supports-color "^5.3.0"
1058 |
1059 | chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1:
1060 | version "4.1.1"
1061 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad"
1062 | integrity sha1-yAs/qyi/Y3HmhjMl7uZ+YYt35q0=
1063 | dependencies:
1064 | ansi-styles "^4.1.0"
1065 | supports-color "^7.1.0"
1066 |
1067 | chalk@^4.1.2:
1068 | version "4.1.2"
1069 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
1070 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
1071 | dependencies:
1072 | ansi-styles "^4.1.0"
1073 | supports-color "^7.1.0"
1074 |
1075 | chardet@^0.7.0:
1076 | version "0.7.0"
1077 | resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
1078 | integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
1079 |
1080 | check-error@^1.0.3:
1081 | version "1.0.3"
1082 | resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694"
1083 | integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==
1084 | dependencies:
1085 | get-func-name "^2.0.2"
1086 |
1087 | chokidar@^3.5.1:
1088 | version "3.5.3"
1089 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
1090 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
1091 | dependencies:
1092 | anymatch "~3.1.2"
1093 | braces "~3.0.2"
1094 | glob-parent "~5.1.2"
1095 | is-binary-path "~2.1.0"
1096 | is-glob "~4.0.1"
1097 | normalize-path "~3.0.0"
1098 | readdirp "~3.6.0"
1099 | optionalDependencies:
1100 | fsevents "~2.3.2"
1101 |
1102 | ci-info@^3.2.0:
1103 | version "3.9.0"
1104 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4"
1105 | integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==
1106 |
1107 | clean-stack@^2.0.0:
1108 | version "2.2.0"
1109 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
1110 | integrity sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=
1111 |
1112 | cli-cursor@^3.1.0:
1113 | version "3.1.0"
1114 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
1115 | integrity sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=
1116 | dependencies:
1117 | restore-cursor "^3.1.0"
1118 |
1119 | cli-truncate@^2.1.0:
1120 | version "2.1.0"
1121 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7"
1122 | integrity sha1-w54ovwXtzeW+O5iZKiLe7Vork8c=
1123 | dependencies:
1124 | slice-ansi "^3.0.0"
1125 | string-width "^4.2.0"
1126 |
1127 | cli-width@^3.0.0:
1128 | version "3.0.0"
1129 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6"
1130 | integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==
1131 |
1132 | cliui@^6.0.0:
1133 | version "6.0.0"
1134 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1"
1135 | integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==
1136 | dependencies:
1137 | string-width "^4.2.0"
1138 | strip-ansi "^6.0.0"
1139 | wrap-ansi "^6.2.0"
1140 |
1141 | color-convert@^1.9.0:
1142 | version "1.9.3"
1143 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
1144 | integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=
1145 | dependencies:
1146 | color-name "1.1.3"
1147 |
1148 | color-convert@^2.0.1:
1149 | version "2.0.1"
1150 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
1151 | integrity sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=
1152 | dependencies:
1153 | color-name "~1.1.4"
1154 |
1155 | color-name@1.1.3:
1156 | version "1.1.3"
1157 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
1158 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
1159 |
1160 | color-name@~1.1.4:
1161 | version "1.1.4"
1162 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
1163 | integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=
1164 |
1165 | colorette@^1.2.2:
1166 | version "1.2.2"
1167 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
1168 | integrity sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=
1169 |
1170 | command-line-application@^0.10.1:
1171 | version "0.10.1"
1172 | resolved "https://registry.yarnpkg.com/command-line-application/-/command-line-application-0.10.1.tgz#9ee0db7e41fe69f532eef0747e9ae958c0d348ae"
1173 | integrity sha512-PWZ4nRkz09MbBRocqEe/Fil3RjTaMNqw0didl1n/i3flDcw/vecVfvsw3r+ZHhGs4BOuW7sk3cEYSdfM3Wv5/Q==
1174 | dependencies:
1175 | "@types/command-line-args" "^5.0.0"
1176 | "@types/command-line-usage" "^5.0.1"
1177 | chalk "^2.4.1"
1178 | command-line-args "^5.1.1"
1179 | command-line-usage "^6.0.0"
1180 | meant "^1.0.1"
1181 | remove-markdown "^0.3.0"
1182 | tslib "1.10.0"
1183 |
1184 | command-line-args@^5.1.1:
1185 | version "5.2.0"
1186 | resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-5.2.0.tgz#087b02748272169741f1fd7c785b295df079b9be"
1187 | integrity sha512-4zqtU1hYsSJzcJBOcNZIbW5Fbk9BkjCp1pZVhQKoRaWL5J7N4XphDLwo8aWwdQpTugxwu+jf9u2ZhkXiqp5Z6A==
1188 | dependencies:
1189 | array-back "^3.1.0"
1190 | find-replace "^3.0.0"
1191 | lodash.camelcase "^4.3.0"
1192 | typical "^4.0.0"
1193 |
1194 | command-line-usage@^6.0.0:
1195 | version "6.1.1"
1196 | resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-6.1.1.tgz#c908e28686108917758a49f45efb4f02f76bc03f"
1197 | integrity sha512-F59pEuAR9o1SF/bD0dQBDluhpT4jJQNWUHEuVBqpDmCUo6gPjCi+m9fCWnWZVR/oG6cMTUms4h+3NPl74wGXvA==
1198 | dependencies:
1199 | array-back "^4.0.1"
1200 | chalk "^2.4.2"
1201 | table-layout "^1.0.1"
1202 | typical "^5.2.0"
1203 |
1204 | commander@^4.0.0:
1205 | version "4.1.1"
1206 | resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
1207 | integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
1208 |
1209 | commander@^7.2.0:
1210 | version "7.2.0"
1211 | resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
1212 | integrity sha1-o2y1fQtQHOEI5NIFWaFQo5HZerc=
1213 |
1214 | concat-map@0.0.1:
1215 | version "0.0.1"
1216 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
1217 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
1218 |
1219 | cosmiconfig@7.0.0, cosmiconfig@^7.0.0:
1220 | version "7.0.0"
1221 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3"
1222 | integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==
1223 | dependencies:
1224 | "@types/parse-json" "^4.0.0"
1225 | import-fresh "^3.2.1"
1226 | parse-json "^5.0.0"
1227 | path-type "^4.0.0"
1228 | yaml "^1.10.0"
1229 |
1230 | create-require@^1.1.0:
1231 | version "1.1.1"
1232 | resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
1233 | integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
1234 |
1235 | cross-spawn@^7.0.0, cross-spawn@^7.0.3:
1236 | version "7.0.3"
1237 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
1238 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
1239 | dependencies:
1240 | path-key "^3.1.0"
1241 | shebang-command "^2.0.0"
1242 | which "^2.0.1"
1243 |
1244 | csstype@^3.0.2:
1245 | version "3.0.8"
1246 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340"
1247 | integrity sha1-0iZqeScp+yJ80hb7Vy9Dco4a00A=
1248 |
1249 | debug@4, debug@^4.1.1, debug@^4.3.1:
1250 | version "4.3.1"
1251 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
1252 | integrity sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4=
1253 | dependencies:
1254 | ms "2.1.2"
1255 |
1256 | debug@^4.3.4:
1257 | version "4.3.4"
1258 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
1259 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
1260 | dependencies:
1261 | ms "2.1.2"
1262 |
1263 | decamelize@^1.2.0:
1264 | version "1.2.0"
1265 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
1266 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
1267 |
1268 | dedent@^0.7.0:
1269 | version "0.7.0"
1270 | resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
1271 | integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
1272 |
1273 | deep-eql@^4.1.3:
1274 | version "4.1.3"
1275 | resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d"
1276 | integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==
1277 | dependencies:
1278 | type-detect "^4.0.0"
1279 |
1280 | deep-extend@^0.6.0, deep-extend@~0.6.0:
1281 | version "0.6.0"
1282 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
1283 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
1284 |
1285 | deepmerge@^4.0.0:
1286 | version "4.2.2"
1287 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
1288 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
1289 |
1290 | deprecation@^2.0.0, deprecation@^2.3.1:
1291 | version "2.3.1"
1292 | resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919"
1293 | integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==
1294 |
1295 | didyoumean@^1.2.1:
1296 | version "1.2.2"
1297 | resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037"
1298 | integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
1299 |
1300 | diff-sequences@^29.6.3:
1301 | version "29.6.3"
1302 | resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.6.3.tgz#4deaf894d11407c51efc8418012f9e70b84ea921"
1303 | integrity sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==
1304 |
1305 | diff@^4.0.1:
1306 | version "4.0.2"
1307 | resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
1308 | integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
1309 |
1310 | dir-glob@^2.0.0:
1311 | version "2.2.2"
1312 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4"
1313 | integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==
1314 | dependencies:
1315 | path-type "^3.0.0"
1316 |
1317 | dir-glob@^3.0.1:
1318 | version "3.0.1"
1319 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
1320 | integrity sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8=
1321 | dependencies:
1322 | path-type "^4.0.0"
1323 |
1324 | dotenv@^8.0.0:
1325 | version "8.6.0"
1326 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b"
1327 | integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==
1328 |
1329 | emoji-regex@^8.0.0:
1330 | version "8.0.0"
1331 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
1332 | integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=
1333 |
1334 | end-of-stream@^1.1.0:
1335 | version "1.4.4"
1336 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
1337 | integrity sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=
1338 | dependencies:
1339 | once "^1.4.0"
1340 |
1341 | endent@^2.1.0:
1342 | version "2.1.0"
1343 | resolved "https://registry.yarnpkg.com/endent/-/endent-2.1.0.tgz#5aaba698fb569e5e18e69e1ff7a28ff35373cd88"
1344 | integrity sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==
1345 | dependencies:
1346 | dedent "^0.7.0"
1347 | fast-json-parse "^1.0.3"
1348 | objectorarray "^1.0.5"
1349 |
1350 | enquirer@^2.3.4, enquirer@^2.3.6:
1351 | version "2.3.6"
1352 | resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
1353 | integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
1354 | dependencies:
1355 | ansi-colors "^4.1.1"
1356 |
1357 | env-ci@^5.0.1:
1358 | version "5.0.2"
1359 | resolved "https://registry.yarnpkg.com/env-ci/-/env-ci-5.0.2.tgz#48b6687f8af8cdf5e31b8fcf2987553d085249d9"
1360 | integrity sha512-Xc41mKvjouTXD3Oy9AqySz1IeyvJvHZ20Twf5ZLYbNpPPIuCnL/qHCmNlD01LoNy0JTunw9HPYVptD19Ac7Mbw==
1361 | dependencies:
1362 | execa "^4.0.0"
1363 | java-properties "^1.0.0"
1364 |
1365 | error-ex@^1.3.1:
1366 | version "1.3.2"
1367 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
1368 | integrity sha1-tKxAZIEH/c3PriQvQovqihTU8b8=
1369 | dependencies:
1370 | is-arrayish "^0.2.1"
1371 |
1372 | esbuild@^0.19.2, esbuild@^0.19.3:
1373 | version "0.19.10"
1374 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.10.tgz#55e83e4a6b702e3498b9f872d84bfb4ebcb6d16e"
1375 | integrity sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==
1376 | optionalDependencies:
1377 | "@esbuild/aix-ppc64" "0.19.10"
1378 | "@esbuild/android-arm" "0.19.10"
1379 | "@esbuild/android-arm64" "0.19.10"
1380 | "@esbuild/android-x64" "0.19.10"
1381 | "@esbuild/darwin-arm64" "0.19.10"
1382 | "@esbuild/darwin-x64" "0.19.10"
1383 | "@esbuild/freebsd-arm64" "0.19.10"
1384 | "@esbuild/freebsd-x64" "0.19.10"
1385 | "@esbuild/linux-arm" "0.19.10"
1386 | "@esbuild/linux-arm64" "0.19.10"
1387 | "@esbuild/linux-ia32" "0.19.10"
1388 | "@esbuild/linux-loong64" "0.19.10"
1389 | "@esbuild/linux-mips64el" "0.19.10"
1390 | "@esbuild/linux-ppc64" "0.19.10"
1391 | "@esbuild/linux-riscv64" "0.19.10"
1392 | "@esbuild/linux-s390x" "0.19.10"
1393 | "@esbuild/linux-x64" "0.19.10"
1394 | "@esbuild/netbsd-x64" "0.19.10"
1395 | "@esbuild/openbsd-x64" "0.19.10"
1396 | "@esbuild/sunos-x64" "0.19.10"
1397 | "@esbuild/win32-arm64" "0.19.10"
1398 | "@esbuild/win32-ia32" "0.19.10"
1399 | "@esbuild/win32-x64" "0.19.10"
1400 |
1401 | escape-string-regexp@^1.0.5:
1402 | version "1.0.5"
1403 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
1404 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
1405 |
1406 | execa@^4.0.0:
1407 | version "4.1.0"
1408 | resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a"
1409 | integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==
1410 | dependencies:
1411 | cross-spawn "^7.0.0"
1412 | get-stream "^5.0.0"
1413 | human-signals "^1.1.1"
1414 | is-stream "^2.0.0"
1415 | merge-stream "^2.0.0"
1416 | npm-run-path "^4.0.0"
1417 | onetime "^5.1.0"
1418 | signal-exit "^3.0.2"
1419 | strip-final-newline "^2.0.0"
1420 |
1421 | execa@^5.0.0:
1422 | version "5.1.1"
1423 | resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
1424 | integrity sha1-+ArZy/Qpj3vR1MlVXCHpN0HEEd0=
1425 | dependencies:
1426 | cross-spawn "^7.0.3"
1427 | get-stream "^6.0.0"
1428 | human-signals "^2.1.0"
1429 | is-stream "^2.0.0"
1430 | merge-stream "^2.0.0"
1431 | npm-run-path "^4.0.1"
1432 | onetime "^5.1.2"
1433 | signal-exit "^3.0.3"
1434 | strip-final-newline "^2.0.0"
1435 |
1436 | execa@^8.0.1:
1437 | version "8.0.1"
1438 | resolved "https://registry.yarnpkg.com/execa/-/execa-8.0.1.tgz#51f6a5943b580f963c3ca9c6321796db8cc39b8c"
1439 | integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==
1440 | dependencies:
1441 | cross-spawn "^7.0.3"
1442 | get-stream "^8.0.1"
1443 | human-signals "^5.0.0"
1444 | is-stream "^3.0.0"
1445 | merge-stream "^2.0.0"
1446 | npm-run-path "^5.1.0"
1447 | onetime "^6.0.0"
1448 | signal-exit "^4.1.0"
1449 | strip-final-newline "^3.0.0"
1450 |
1451 | external-editor@^3.0.3:
1452 | version "3.1.0"
1453 | resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495"
1454 | integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==
1455 | dependencies:
1456 | chardet "^0.7.0"
1457 | iconv-lite "^0.4.24"
1458 | tmp "^0.0.33"
1459 |
1460 | fast-glob@^3.1.1:
1461 | version "3.2.6"
1462 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.6.tgz#434dd9529845176ea049acc9343e8282765c6e1a"
1463 | integrity sha1-Q03ZUphFF26gSazJND6CgnZcbho=
1464 | dependencies:
1465 | "@nodelib/fs.stat" "^2.0.2"
1466 | "@nodelib/fs.walk" "^1.2.3"
1467 | glob-parent "^5.1.2"
1468 | merge2 "^1.3.0"
1469 | micromatch "^4.0.4"
1470 |
1471 | fast-glob@^3.2.9:
1472 | version "3.3.2"
1473 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129"
1474 | integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
1475 | dependencies:
1476 | "@nodelib/fs.stat" "^2.0.2"
1477 | "@nodelib/fs.walk" "^1.2.3"
1478 | glob-parent "^5.1.2"
1479 | merge2 "^1.3.0"
1480 | micromatch "^4.0.4"
1481 |
1482 | fast-json-parse@^1.0.3:
1483 | version "1.0.3"
1484 | resolved "https://registry.yarnpkg.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d"
1485 | integrity sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==
1486 |
1487 | fastq@^1.6.0:
1488 | version "1.11.0"
1489 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858"
1490 | integrity sha1-u5+5VaBxMKkY62PB9RYcwypdCFg=
1491 | dependencies:
1492 | reusify "^1.0.4"
1493 |
1494 | figures@^2.0.0:
1495 | version "2.0.0"
1496 | resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
1497 | integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=
1498 | dependencies:
1499 | escape-string-regexp "^1.0.5"
1500 |
1501 | figures@^3.0.0:
1502 | version "3.2.0"
1503 | resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
1504 | integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
1505 | dependencies:
1506 | escape-string-regexp "^1.0.5"
1507 |
1508 | fill-range@^7.0.1:
1509 | version "7.0.1"
1510 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
1511 | integrity sha1-GRmmp8df44ssfHflGYU12prN2kA=
1512 | dependencies:
1513 | to-regex-range "^5.0.1"
1514 |
1515 | find-replace@^3.0.0:
1516 | version "3.0.0"
1517 | resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-3.0.0.tgz#3e7e23d3b05167a76f770c9fbd5258b0def68c38"
1518 | integrity sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==
1519 | dependencies:
1520 | array-back "^3.0.1"
1521 |
1522 | find-up@^2.0.0:
1523 | version "2.1.0"
1524 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
1525 | integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c=
1526 | dependencies:
1527 | locate-path "^2.0.0"
1528 |
1529 | find-up@^4.1.0:
1530 | version "4.1.0"
1531 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
1532 | integrity sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=
1533 | dependencies:
1534 | locate-path "^5.0.0"
1535 | path-exists "^4.0.0"
1536 |
1537 | fp-ts@^2.5.3:
1538 | version "2.11.1"
1539 | resolved "https://registry.yarnpkg.com/fp-ts/-/fp-ts-2.11.1.tgz#b1eeb2540728b6328542664888442f8f805d2443"
1540 | integrity sha512-CJOfs+Heq/erkE5mqH2mhpsxCKABGmcLyeEwPxtbTlkLkItGUs6bmk2WqjB2SgoVwNwzTE5iKjPQJiq06CPs5g==
1541 |
1542 | fromentries@^1.2.0:
1543 | version "1.3.2"
1544 | resolved "https://registry.yarnpkg.com/fromentries/-/fromentries-1.3.2.tgz#e4bca6808816bf8f93b52750f1127f5a6fd86e3a"
1545 | integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==
1546 |
1547 | fs.realpath@^1.0.0:
1548 | version "1.0.0"
1549 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
1550 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
1551 |
1552 | fsevents@~2.3.2:
1553 | version "2.3.2"
1554 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
1555 | integrity sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=
1556 |
1557 | fsevents@~2.3.3:
1558 | version "2.3.3"
1559 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
1560 | integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
1561 |
1562 | get-caller-file@^2.0.1:
1563 | version "2.0.5"
1564 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
1565 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
1566 |
1567 | get-func-name@^2.0.1, get-func-name@^2.0.2:
1568 | version "2.0.2"
1569 | resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41"
1570 | integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==
1571 |
1572 | get-monorepo-packages@^1.1.0:
1573 | version "1.2.0"
1574 | resolved "https://registry.yarnpkg.com/get-monorepo-packages/-/get-monorepo-packages-1.2.0.tgz#3eee88d30b11a5f65955dec6ae331958b2a168e4"
1575 | integrity sha512-aDP6tH+eM3EuVSp3YyCutOcFS4Y9AhRRH9FAd+cjtR/g63Hx+DCXdKoP1ViRPUJz5wm+BOEXB4FhoffGHxJ7jQ==
1576 | dependencies:
1577 | globby "^7.1.1"
1578 | load-json-file "^4.0.0"
1579 |
1580 | get-own-enumerable-property-symbols@^3.0.0:
1581 | version "3.0.2"
1582 | resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
1583 | integrity sha1-tf3nfyLL4185C04ImSLFC85u9mQ=
1584 |
1585 | get-stream@^5.0.0:
1586 | version "5.2.0"
1587 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
1588 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
1589 | dependencies:
1590 | pump "^3.0.0"
1591 |
1592 | get-stream@^6.0.0:
1593 | version "6.0.1"
1594 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
1595 | integrity sha1-omLY7vZ6ztV8KFKtYWdSakPL97c=
1596 |
1597 | get-stream@^8.0.1:
1598 | version "8.0.1"
1599 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-8.0.1.tgz#def9dfd71742cd7754a7761ed43749a27d02eca2"
1600 | integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==
1601 |
1602 | gitlog@^4.0.3:
1603 | version "4.0.4"
1604 | resolved "https://registry.yarnpkg.com/gitlog/-/gitlog-4.0.4.tgz#8da6c08748dc290eb6c2fc11e3c505fb73715564"
1605 | integrity sha512-jeY2kO7CVyTa6cUM7ZD2ZxIyBkna1xvW2esV/3o8tbhiUneX1UBQCH4D9aMrHgGiohBjyXbuZogyjKXslnY5Yg==
1606 | dependencies:
1607 | debug "^4.1.1"
1608 | tslib "^1.14.1"
1609 |
1610 | glob-parent@^5.1.2, glob-parent@~5.1.2:
1611 | version "5.1.2"
1612 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
1613 | integrity sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=
1614 | dependencies:
1615 | is-glob "^4.0.1"
1616 |
1617 | glob@7.1.6:
1618 | version "7.1.6"
1619 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
1620 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
1621 | dependencies:
1622 | fs.realpath "^1.0.0"
1623 | inflight "^1.0.4"
1624 | inherits "2"
1625 | minimatch "^3.0.4"
1626 | once "^1.3.0"
1627 | path-is-absolute "^1.0.0"
1628 |
1629 | glob@^7.1.2:
1630 | version "7.1.7"
1631 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
1632 | integrity sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=
1633 | dependencies:
1634 | fs.realpath "^1.0.0"
1635 | inflight "^1.0.4"
1636 | inherits "2"
1637 | minimatch "^3.0.4"
1638 | once "^1.3.0"
1639 | path-is-absolute "^1.0.0"
1640 |
1641 | globby@^11.0.3:
1642 | version "11.1.0"
1643 | resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
1644 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
1645 | dependencies:
1646 | array-union "^2.1.0"
1647 | dir-glob "^3.0.1"
1648 | fast-glob "^3.2.9"
1649 | ignore "^5.2.0"
1650 | merge2 "^1.4.1"
1651 | slash "^3.0.0"
1652 |
1653 | globby@^7.1.1:
1654 | version "7.1.1"
1655 | resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680"
1656 | integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA=
1657 | dependencies:
1658 | array-union "^1.0.1"
1659 | dir-glob "^2.0.0"
1660 | glob "^7.1.2"
1661 | ignore "^3.3.5"
1662 | pify "^3.0.0"
1663 | slash "^1.0.0"
1664 |
1665 | graceful-fs@^4.1.2:
1666 | version "4.2.6"
1667 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
1668 | integrity sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4=
1669 |
1670 | has-flag@^3.0.0:
1671 | version "3.0.0"
1672 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
1673 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
1674 |
1675 | has-flag@^4.0.0:
1676 | version "4.0.0"
1677 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
1678 | integrity sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=
1679 |
1680 | https-proxy-agent@^5.0.0:
1681 | version "5.0.0"
1682 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
1683 | integrity sha1-4qkFQqu2inYuCghQ9sntrf2FBrI=
1684 | dependencies:
1685 | agent-base "6"
1686 | debug "4"
1687 |
1688 | human-signals@^1.1.1:
1689 | version "1.1.1"
1690 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
1691 | integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
1692 |
1693 | human-signals@^2.1.0:
1694 | version "2.1.0"
1695 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
1696 | integrity sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA=
1697 |
1698 | human-signals@^5.0.0:
1699 | version "5.0.0"
1700 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-5.0.0.tgz#42665a284f9ae0dade3ba41ebc37eb4b852f3a28"
1701 | integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==
1702 |
1703 | husky@^8.0.3:
1704 | version "8.0.3"
1705 | resolved "https://registry.yarnpkg.com/husky/-/husky-8.0.3.tgz#4936d7212e46d1dea28fef29bb3a108872cd9184"
1706 | integrity sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==
1707 |
1708 | iconv-lite@^0.4.24:
1709 | version "0.4.24"
1710 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
1711 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
1712 | dependencies:
1713 | safer-buffer ">= 2.1.2 < 3"
1714 |
1715 | ignore@^3.3.5:
1716 | version "3.3.10"
1717 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
1718 | integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
1719 |
1720 | ignore@^5.2.0:
1721 | version "5.3.0"
1722 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.0.tgz#67418ae40d34d6999c95ff56016759c718c82f78"
1723 | integrity sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==
1724 |
1725 | import-cwd@^3.0.0:
1726 | version "3.0.0"
1727 | resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92"
1728 | integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==
1729 | dependencies:
1730 | import-from "^3.0.0"
1731 |
1732 | import-fresh@^3.2.1:
1733 | version "3.3.0"
1734 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
1735 | integrity sha1-NxYsJfy566oublPVtNiM4X2eDCs=
1736 | dependencies:
1737 | parent-module "^1.0.0"
1738 | resolve-from "^4.0.0"
1739 |
1740 | import-from@^3.0.0:
1741 | version "3.0.0"
1742 | resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966"
1743 | integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==
1744 | dependencies:
1745 | resolve-from "^5.0.0"
1746 |
1747 | indent-string@^4.0.0:
1748 | version "4.0.0"
1749 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
1750 | integrity sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=
1751 |
1752 | inflight@^1.0.4:
1753 | version "1.0.6"
1754 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
1755 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
1756 | dependencies:
1757 | once "^1.3.0"
1758 | wrappy "1"
1759 |
1760 | inherits@2:
1761 | version "2.0.4"
1762 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
1763 | integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=
1764 |
1765 | ini@~1.3.0:
1766 | version "1.3.8"
1767 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
1768 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
1769 |
1770 | inquirer@^7.0.4, inquirer@^7.3.3:
1771 | version "7.3.3"
1772 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003"
1773 | integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==
1774 | dependencies:
1775 | ansi-escapes "^4.2.1"
1776 | chalk "^4.1.0"
1777 | cli-cursor "^3.1.0"
1778 | cli-width "^3.0.0"
1779 | external-editor "^3.0.3"
1780 | figures "^3.0.0"
1781 | lodash "^4.17.19"
1782 | mute-stream "0.0.8"
1783 | run-async "^2.4.0"
1784 | rxjs "^6.6.0"
1785 | string-width "^4.1.0"
1786 | strip-ansi "^6.0.0"
1787 | through "^2.3.6"
1788 |
1789 | io-ts@^2.1.2:
1790 | version "2.2.16"
1791 | resolved "https://registry.yarnpkg.com/io-ts/-/io-ts-2.2.16.tgz#597dffa03db1913fc318c9c6df6931cb4ed808b2"
1792 | integrity sha512-y5TTSa6VP6le0hhmIyN0dqEXkrZeJLeC5KApJq6VLci3UEKF80lZ+KuoUs02RhBxNWlrqSNxzfI7otLX1Euv8Q==
1793 |
1794 | is-arrayish@^0.2.1:
1795 | version "0.2.1"
1796 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
1797 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
1798 |
1799 | is-binary-path@~2.1.0:
1800 | version "2.1.0"
1801 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
1802 | integrity sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=
1803 | dependencies:
1804 | binary-extensions "^2.0.0"
1805 |
1806 | is-ci@^3.0.1:
1807 | version "3.0.1"
1808 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867"
1809 | integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==
1810 | dependencies:
1811 | ci-info "^3.2.0"
1812 |
1813 | is-extglob@^2.1.1:
1814 | version "2.1.1"
1815 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
1816 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
1817 |
1818 | is-fullwidth-code-point@^3.0.0:
1819 | version "3.0.0"
1820 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
1821 | integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=
1822 |
1823 | is-glob@^4.0.1, is-glob@~4.0.1:
1824 | version "4.0.1"
1825 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
1826 | integrity sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=
1827 | dependencies:
1828 | is-extglob "^2.1.1"
1829 |
1830 | is-number@^7.0.0:
1831 | version "7.0.0"
1832 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
1833 | integrity sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=
1834 |
1835 | is-obj@^1.0.1:
1836 | version "1.0.1"
1837 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
1838 | integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
1839 |
1840 | is-plain-object@^5.0.0:
1841 | version "5.0.0"
1842 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344"
1843 | integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==
1844 |
1845 | is-regexp@^1.0.0:
1846 | version "1.0.0"
1847 | resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
1848 | integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
1849 |
1850 | is-stream@^2.0.0:
1851 | version "2.0.0"
1852 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
1853 | integrity sha1-venDJoDW+uBBKdasnZIc54FfeOM=
1854 |
1855 | is-stream@^3.0.0:
1856 | version "3.0.0"
1857 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac"
1858 | integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==
1859 |
1860 | is-unicode-supported@^0.1.0:
1861 | version "0.1.0"
1862 | resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7"
1863 | integrity sha1-PybHaoCVk7Ur+i7LVxDtJ3m1Iqc=
1864 |
1865 | isexe@^2.0.0:
1866 | version "2.0.0"
1867 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
1868 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
1869 |
1870 | java-properties@^1.0.0:
1871 | version "1.0.2"
1872 | resolved "https://registry.yarnpkg.com/java-properties/-/java-properties-1.0.2.tgz#ccd1fa73907438a5b5c38982269d0e771fe78211"
1873 | integrity sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==
1874 |
1875 | joycon@^3.0.1:
1876 | version "3.1.1"
1877 | resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03"
1878 | integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==
1879 |
1880 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
1881 | version "4.0.0"
1882 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
1883 | integrity sha1-GSA/tZmR35jjoocFDUZHzerzJJk=
1884 |
1885 | json-fixer@^1.5.1:
1886 | version "1.6.12"
1887 | resolved "https://registry.yarnpkg.com/json-fixer/-/json-fixer-1.6.12.tgz#352026c905c6366e214c9f10f77d6d7f93c48322"
1888 | integrity sha512-BGO9HExf0ZUVYvuWsps71Re513Ss0il1Wp7wYWkir2NthzincvNJEUu82KagEfAkGdjOMsypj3t2JB7drBKWnA==
1889 | dependencies:
1890 | "@babel/runtime" "^7.14.6"
1891 | chalk "^4.1.1"
1892 | pegjs "^0.10.0"
1893 |
1894 | json-fixer@^1.6.8:
1895 | version "1.6.15"
1896 | resolved "https://registry.yarnpkg.com/json-fixer/-/json-fixer-1.6.15.tgz#f1f03b6771fcb383695d458c53e50b10999fba7f"
1897 | integrity sha512-TuDuZ5KrgyjoCIppdPXBMqiGfota55+odM+j2cQ5rt/XKyKmqGB3Whz1F8SN8+60yYGy/Nu5lbRZ+rx8kBIvBw==
1898 | dependencies:
1899 | "@babel/runtime" "^7.18.9"
1900 | chalk "^4.1.2"
1901 | pegjs "^0.10.0"
1902 |
1903 | json-parse-better-errors@^1.0.1:
1904 | version "1.0.2"
1905 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
1906 | integrity sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=
1907 |
1908 | json-parse-even-better-errors@^2.3.0:
1909 | version "2.3.1"
1910 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
1911 | integrity sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=
1912 |
1913 | json-source-map@^0.6.1:
1914 | version "0.6.1"
1915 | resolved "https://registry.yarnpkg.com/json-source-map/-/json-source-map-0.6.1.tgz#e0b1f6f4ce13a9ad57e2ae165a24d06e62c79a0f"
1916 | integrity sha512-1QoztHPsMQqhDq0hlXY5ZqcEdUzxQEIxgFkKl4WUp2pgShObl+9ovi4kRh2TfvAfxAoHOJ9vIMEqk3k4iex7tg==
1917 |
1918 | jsonc-parser@^3.2.0:
1919 | version "3.2.0"
1920 | resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76"
1921 | integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==
1922 |
1923 | lilconfig@^3.0.0:
1924 | version "3.0.0"
1925 | resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.0.0.tgz#f8067feb033b5b74dab4602a5f5029420be749bc"
1926 | integrity sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==
1927 |
1928 | lines-and-columns@^1.1.6:
1929 | version "1.1.6"
1930 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
1931 | integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
1932 |
1933 | lint-staged@^11.0.0:
1934 | version "11.0.0"
1935 | resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-11.0.0.tgz#24d0a95aa316ba28e257f5c4613369a75a10c712"
1936 | integrity sha1-JNCpWqMWuijiV/XEYTNpp1oQxxI=
1937 | dependencies:
1938 | chalk "^4.1.1"
1939 | cli-truncate "^2.1.0"
1940 | commander "^7.2.0"
1941 | cosmiconfig "^7.0.0"
1942 | debug "^4.3.1"
1943 | dedent "^0.7.0"
1944 | enquirer "^2.3.6"
1945 | execa "^5.0.0"
1946 | listr2 "^3.8.2"
1947 | log-symbols "^4.1.0"
1948 | micromatch "^4.0.4"
1949 | normalize-path "^3.0.0"
1950 | please-upgrade-node "^3.2.0"
1951 | string-argv "0.3.1"
1952 | stringify-object "^3.3.0"
1953 |
1954 | listr2@^3.8.2:
1955 | version "3.10.0"
1956 | resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.10.0.tgz#58105a53ed7fa1430d1b738c6055ef7bb006160f"
1957 | integrity sha1-WBBaU+1/oUMNG3OMYFXve7AGFg8=
1958 | dependencies:
1959 | cli-truncate "^2.1.0"
1960 | colorette "^1.2.2"
1961 | log-update "^4.0.0"
1962 | p-map "^4.0.0"
1963 | rxjs "^6.6.7"
1964 | through "^2.3.8"
1965 | wrap-ansi "^7.0.0"
1966 |
1967 | load-json-file@^4.0.0:
1968 | version "4.0.0"
1969 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
1970 | integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs=
1971 | dependencies:
1972 | graceful-fs "^4.1.2"
1973 | parse-json "^4.0.0"
1974 | pify "^3.0.0"
1975 | strip-bom "^3.0.0"
1976 |
1977 | load-tsconfig@^0.2.3:
1978 | version "0.2.5"
1979 | resolved "https://registry.yarnpkg.com/load-tsconfig/-/load-tsconfig-0.2.5.tgz#453b8cd8961bfb912dea77eb6c168fe8cca3d3a1"
1980 | integrity sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==
1981 |
1982 | local-pkg@^0.5.0:
1983 | version "0.5.0"
1984 | resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.5.0.tgz#093d25a346bae59a99f80e75f6e9d36d7e8c925c"
1985 | integrity sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==
1986 | dependencies:
1987 | mlly "^1.4.2"
1988 | pkg-types "^1.0.3"
1989 |
1990 | locate-path@^2.0.0:
1991 | version "2.0.0"
1992 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
1993 | integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=
1994 | dependencies:
1995 | p-locate "^2.0.0"
1996 | path-exists "^3.0.0"
1997 |
1998 | locate-path@^5.0.0:
1999 | version "5.0.0"
2000 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
2001 | integrity sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=
2002 | dependencies:
2003 | p-locate "^4.1.0"
2004 |
2005 | lodash.camelcase@^4.3.0:
2006 | version "4.3.0"
2007 | resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
2008 | integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
2009 |
2010 | lodash.chunk@^4.2.0:
2011 | version "4.2.0"
2012 | resolved "https://registry.yarnpkg.com/lodash.chunk/-/lodash.chunk-4.2.0.tgz#66e5ce1f76ed27b4303d8c6512e8d1216e8106bc"
2013 | integrity sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw=
2014 |
2015 | lodash.get@^4:
2016 | version "4.4.2"
2017 | resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
2018 | integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
2019 |
2020 | lodash.sortby@^4.7.0:
2021 | version "4.7.0"
2022 | resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
2023 | integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==
2024 |
2025 | lodash@^4.11.2, lodash@^4.17.19:
2026 | version "4.17.21"
2027 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
2028 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
2029 |
2030 | log-symbols@^4.0.0, log-symbols@^4.1.0:
2031 | version "4.1.0"
2032 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503"
2033 | integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
2034 | dependencies:
2035 | chalk "^4.1.0"
2036 | is-unicode-supported "^0.1.0"
2037 |
2038 | log-update@^4.0.0:
2039 | version "4.0.0"
2040 | resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1"
2041 | integrity sha1-WJ7NNSRx8qHAxXAodUOmTf0g4KE=
2042 | dependencies:
2043 | ansi-escapes "^4.3.0"
2044 | cli-cursor "^3.1.0"
2045 | slice-ansi "^4.0.0"
2046 | wrap-ansi "^6.2.0"
2047 |
2048 | loose-envify@^1.1.0:
2049 | version "1.4.0"
2050 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
2051 | integrity sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=
2052 | dependencies:
2053 | js-tokens "^3.0.0 || ^4.0.0"
2054 |
2055 | loupe@^2.3.6, loupe@^2.3.7:
2056 | version "2.3.7"
2057 | resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697"
2058 | integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==
2059 | dependencies:
2060 | get-func-name "^2.0.1"
2061 |
2062 | lru-cache@^6.0.0:
2063 | version "6.0.0"
2064 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
2065 | integrity sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=
2066 | dependencies:
2067 | yallist "^4.0.0"
2068 |
2069 | magic-string@^0.30.5:
2070 | version "0.30.5"
2071 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9"
2072 | integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==
2073 | dependencies:
2074 | "@jridgewell/sourcemap-codec" "^1.4.15"
2075 |
2076 | make-error@^1, make-error@^1.1.1:
2077 | version "1.3.6"
2078 | resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
2079 | integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
2080 |
2081 | meant@^1.0.1:
2082 | version "1.0.3"
2083 | resolved "https://registry.yarnpkg.com/meant/-/meant-1.0.3.tgz#67769af9de1d158773e928ae82c456114903554c"
2084 | integrity sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==
2085 |
2086 | merge-stream@^2.0.0:
2087 | version "2.0.0"
2088 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
2089 | integrity sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=
2090 |
2091 | merge2@^1.3.0, merge2@^1.4.1:
2092 | version "1.4.1"
2093 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
2094 | integrity sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=
2095 |
2096 | micromatch@^4.0.4:
2097 | version "4.0.4"
2098 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
2099 | integrity sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k=
2100 | dependencies:
2101 | braces "^3.0.1"
2102 | picomatch "^2.2.3"
2103 |
2104 | mimic-fn@^2.1.0:
2105 | version "2.1.0"
2106 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
2107 | integrity sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=
2108 |
2109 | mimic-fn@^4.0.0:
2110 | version "4.0.0"
2111 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc"
2112 | integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==
2113 |
2114 | minimatch@^3.0.4:
2115 | version "3.0.4"
2116 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
2117 | integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=
2118 | dependencies:
2119 | brace-expansion "^1.1.7"
2120 |
2121 | minimist@^1.2.0:
2122 | version "1.2.5"
2123 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
2124 | integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=
2125 |
2126 | mlly@^1.2.0, mlly@^1.4.2:
2127 | version "1.4.2"
2128 | resolved "https://registry.yarnpkg.com/mlly/-/mlly-1.4.2.tgz#7cf406aa319ff6563d25da6b36610a93f2a8007e"
2129 | integrity sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==
2130 | dependencies:
2131 | acorn "^8.10.0"
2132 | pathe "^1.1.1"
2133 | pkg-types "^1.0.3"
2134 | ufo "^1.3.0"
2135 |
2136 | module-alias@^2.2.2:
2137 | version "2.2.2"
2138 | resolved "https://registry.yarnpkg.com/module-alias/-/module-alias-2.2.2.tgz#151cdcecc24e25739ff0aa6e51e1c5716974c0e0"
2139 | integrity sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==
2140 |
2141 | ms@2.1.2:
2142 | version "2.1.2"
2143 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
2144 | integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=
2145 |
2146 | mute-stream@0.0.8:
2147 | version "0.0.8"
2148 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
2149 | integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
2150 |
2151 | mz@^2.7.0:
2152 | version "2.7.0"
2153 | resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
2154 | integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
2155 | dependencies:
2156 | any-promise "^1.0.0"
2157 | object-assign "^4.0.1"
2158 | thenify-all "^1.0.0"
2159 |
2160 | nanoid@^3.3.7:
2161 | version "3.3.7"
2162 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8"
2163 | integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==
2164 |
2165 | nested-error-stacks@~2.0.1:
2166 | version "2.0.1"
2167 | resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz#d2cc9fc5235ddb371fc44d506234339c8e4b0a4b"
2168 | integrity sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==
2169 |
2170 | node-fetch@2.6.7:
2171 | version "2.6.7"
2172 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
2173 | integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
2174 | dependencies:
2175 | whatwg-url "^5.0.0"
2176 |
2177 | node-fetch@^2.6.0, node-fetch@^2.6.1:
2178 | version "2.6.2"
2179 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.2.tgz#986996818b73785e47b1965cc34eb093a1d464d0"
2180 | integrity sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==
2181 |
2182 | normalize-path@^3.0.0, normalize-path@~3.0.0:
2183 | version "3.0.0"
2184 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
2185 | integrity sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=
2186 |
2187 | npm-run-path@^4.0.0, npm-run-path@^4.0.1:
2188 | version "4.0.1"
2189 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
2190 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
2191 | dependencies:
2192 | path-key "^3.0.0"
2193 |
2194 | npm-run-path@^5.1.0:
2195 | version "5.1.0"
2196 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00"
2197 | integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==
2198 | dependencies:
2199 | path-key "^4.0.0"
2200 |
2201 | object-assign@^4.0.1:
2202 | version "4.1.1"
2203 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
2204 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
2205 |
2206 | objectorarray@^1.0.5:
2207 | version "1.0.5"
2208 | resolved "https://registry.yarnpkg.com/objectorarray/-/objectorarray-1.0.5.tgz#2c05248bbefabd8f43ad13b41085951aac5e68a5"
2209 | integrity sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==
2210 |
2211 | once@^1.3.0, once@^1.3.1, once@^1.4.0:
2212 | version "1.4.0"
2213 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
2214 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
2215 | dependencies:
2216 | wrappy "1"
2217 |
2218 | onetime@^5.1.0, onetime@^5.1.2:
2219 | version "5.1.2"
2220 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
2221 | integrity sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=
2222 | dependencies:
2223 | mimic-fn "^2.1.0"
2224 |
2225 | onetime@^6.0.0:
2226 | version "6.0.0"
2227 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4"
2228 | integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==
2229 | dependencies:
2230 | mimic-fn "^4.0.0"
2231 |
2232 | os-homedir@^1.0.0:
2233 | version "1.0.2"
2234 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
2235 | integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
2236 |
2237 | os-tmpdir@~1.0.2:
2238 | version "1.0.2"
2239 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
2240 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
2241 |
2242 | oxlint@^0.0.21:
2243 | version "0.0.21"
2244 | resolved "https://registry.yarnpkg.com/oxlint/-/oxlint-0.0.21.tgz#2e118ae03221c3a593775e79543748e2bed7540f"
2245 | integrity sha512-W6a7Ak2TM5D2U4q6myvuw9qOd3wG2V8J8JrHuI4Y5Ae4ZkBcgG0HLq63rkreNQhDBZdhLw5k7q28DsSJ2SNuCQ==
2246 | optionalDependencies:
2247 | "@oxlint/darwin-arm64" "0.0.21"
2248 | "@oxlint/darwin-x64" "0.0.21"
2249 | "@oxlint/linux-arm64" "0.0.21"
2250 | "@oxlint/linux-x64" "0.0.21"
2251 | "@oxlint/win32-arm64" "0.0.21"
2252 | "@oxlint/win32-x64" "0.0.21"
2253 |
2254 | p-limit@^1.1.0:
2255 | version "1.3.0"
2256 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
2257 | integrity sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=
2258 | dependencies:
2259 | p-try "^1.0.0"
2260 |
2261 | p-limit@^2.2.0:
2262 | version "2.3.0"
2263 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
2264 | integrity sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=
2265 | dependencies:
2266 | p-try "^2.0.0"
2267 |
2268 | p-limit@^5.0.0:
2269 | version "5.0.0"
2270 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-5.0.0.tgz#6946d5b7140b649b7a33a027d89b4c625b3a5985"
2271 | integrity sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==
2272 | dependencies:
2273 | yocto-queue "^1.0.0"
2274 |
2275 | p-locate@^2.0.0:
2276 | version "2.0.0"
2277 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
2278 | integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
2279 | dependencies:
2280 | p-limit "^1.1.0"
2281 |
2282 | p-locate@^4.1.0:
2283 | version "4.1.0"
2284 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
2285 | integrity sha1-o0KLtwiLOmApL2aRkni3wpetTwc=
2286 | dependencies:
2287 | p-limit "^2.2.0"
2288 |
2289 | p-map@^4.0.0:
2290 | version "4.0.0"
2291 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
2292 | integrity sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=
2293 | dependencies:
2294 | aggregate-error "^3.0.0"
2295 |
2296 | p-try@^1.0.0:
2297 | version "1.0.0"
2298 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
2299 | integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
2300 |
2301 | p-try@^2.0.0:
2302 | version "2.2.0"
2303 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
2304 | integrity sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=
2305 |
2306 | parent-module@^1.0.0:
2307 | version "1.0.1"
2308 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
2309 | integrity sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=
2310 | dependencies:
2311 | callsites "^3.0.0"
2312 |
2313 | parse-author@^2.0.0:
2314 | version "2.0.0"
2315 | resolved "https://registry.yarnpkg.com/parse-author/-/parse-author-2.0.0.tgz#d3460bf1ddd0dfaeed42da754242e65fb684a81f"
2316 | integrity sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=
2317 | dependencies:
2318 | author-regex "^1.0.0"
2319 |
2320 | parse-github-url@1.0.2:
2321 | version "1.0.2"
2322 | resolved "https://registry.yarnpkg.com/parse-github-url/-/parse-github-url-1.0.2.tgz#242d3b65cbcdda14bb50439e3242acf6971db395"
2323 | integrity sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==
2324 |
2325 | parse-json@^4.0.0:
2326 | version "4.0.0"
2327 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
2328 | integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
2329 | dependencies:
2330 | error-ex "^1.3.1"
2331 | json-parse-better-errors "^1.0.1"
2332 |
2333 | parse-json@^5.0.0:
2334 | version "5.2.0"
2335 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
2336 | integrity sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=
2337 | dependencies:
2338 | "@babel/code-frame" "^7.0.0"
2339 | error-ex "^1.3.1"
2340 | json-parse-even-better-errors "^2.3.0"
2341 | lines-and-columns "^1.1.6"
2342 |
2343 | parse-ms@^2.1.0:
2344 | version "2.1.0"
2345 | resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d"
2346 | integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==
2347 |
2348 | path-exists@^3.0.0:
2349 | version "3.0.0"
2350 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
2351 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
2352 |
2353 | path-exists@^4.0.0:
2354 | version "4.0.0"
2355 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
2356 | integrity sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=
2357 |
2358 | path-is-absolute@^1.0.0:
2359 | version "1.0.1"
2360 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
2361 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
2362 |
2363 | path-key@^3.0.0, path-key@^3.1.0:
2364 | version "3.1.1"
2365 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
2366 | integrity sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=
2367 |
2368 | path-key@^4.0.0:
2369 | version "4.0.0"
2370 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18"
2371 | integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==
2372 |
2373 | path-parse@^1.0.5:
2374 | version "1.0.7"
2375 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
2376 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
2377 |
2378 | path-type@^3.0.0:
2379 | version "3.0.0"
2380 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
2381 | integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
2382 | dependencies:
2383 | pify "^3.0.0"
2384 |
2385 | path-type@^4.0.0:
2386 | version "4.0.0"
2387 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
2388 | integrity sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=
2389 |
2390 | pathe@^1.1.0, pathe@^1.1.1:
2391 | version "1.1.1"
2392 | resolved "https://registry.yarnpkg.com/pathe/-/pathe-1.1.1.tgz#1dd31d382b974ba69809adc9a7a347e65d84829a"
2393 | integrity sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==
2394 |
2395 | pathval@^1.1.1:
2396 | version "1.1.1"
2397 | resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d"
2398 | integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==
2399 |
2400 | pegjs@^0.10.0:
2401 | version "0.10.0"
2402 | resolved "https://registry.yarnpkg.com/pegjs/-/pegjs-0.10.0.tgz#cf8bafae6eddff4b5a7efb185269eaaf4610ddbd"
2403 | integrity sha1-z4uvrm7d/0tafvsYUmnqr0YQ3b0=
2404 |
2405 | picocolors@^1.0.0:
2406 | version "1.0.0"
2407 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
2408 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
2409 |
2410 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3:
2411 | version "2.3.0"
2412 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
2413 | integrity sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=
2414 |
2415 | pify@^3.0.0:
2416 | version "3.0.0"
2417 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
2418 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
2419 |
2420 | pify@^5.0.0:
2421 | version "5.0.0"
2422 | resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f"
2423 | integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==
2424 |
2425 | pirates@^4.0.1:
2426 | version "4.0.6"
2427 | resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9"
2428 | integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
2429 |
2430 | pkg-conf@^2.1.0:
2431 | version "2.1.0"
2432 | resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-2.1.0.tgz#2126514ca6f2abfebd168596df18ba57867f0058"
2433 | integrity sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=
2434 | dependencies:
2435 | find-up "^2.0.0"
2436 | load-json-file "^4.0.0"
2437 |
2438 | pkg-types@^1.0.3:
2439 | version "1.0.3"
2440 | resolved "https://registry.yarnpkg.com/pkg-types/-/pkg-types-1.0.3.tgz#988b42ab19254c01614d13f4f65a2cfc7880f868"
2441 | integrity sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==
2442 | dependencies:
2443 | jsonc-parser "^3.2.0"
2444 | mlly "^1.2.0"
2445 | pathe "^1.1.0"
2446 |
2447 | please-upgrade-node@^3.2.0:
2448 | version "3.2.0"
2449 | resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942"
2450 | integrity sha1-rt3T+ZTJM+StmLmdmlVu+g4v6UI=
2451 | dependencies:
2452 | semver-compare "^1.0.0"
2453 |
2454 | postcss-load-config@^4.0.1:
2455 | version "4.0.2"
2456 | resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz#7159dcf626118d33e299f485d6afe4aff7c4a3e3"
2457 | integrity sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==
2458 | dependencies:
2459 | lilconfig "^3.0.0"
2460 | yaml "^2.3.4"
2461 |
2462 | postcss@^8.4.32:
2463 | version "8.4.32"
2464 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.32.tgz#1dac6ac51ab19adb21b8b34fd2d93a86440ef6c9"
2465 | integrity sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==
2466 | dependencies:
2467 | nanoid "^3.3.7"
2468 | picocolors "^1.0.0"
2469 | source-map-js "^1.0.2"
2470 |
2471 | prettier@^2:
2472 | version "2.8.8"
2473 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da"
2474 | integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==
2475 |
2476 | prettier@^2.3.2:
2477 | version "2.3.2"
2478 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.2.tgz#ef280a05ec253712e486233db5c6f23441e7342d"
2479 | integrity sha1-7ygKBewlNxLkhiM9tcbyNEHnNC0=
2480 |
2481 | pretty-format@^29.7.0:
2482 | version "29.7.0"
2483 | resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812"
2484 | integrity sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==
2485 | dependencies:
2486 | "@jest/schemas" "^29.6.3"
2487 | ansi-styles "^5.0.0"
2488 | react-is "^18.0.0"
2489 |
2490 | pretty-ms@^7.0.0:
2491 | version "7.0.1"
2492 | resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-7.0.1.tgz#7d903eaab281f7d8e03c66f867e239dc32fb73e8"
2493 | integrity sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==
2494 | dependencies:
2495 | parse-ms "^2.1.0"
2496 |
2497 | pump@^3.0.0:
2498 | version "3.0.0"
2499 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
2500 | integrity sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=
2501 | dependencies:
2502 | end-of-stream "^1.1.0"
2503 | once "^1.3.1"
2504 |
2505 | punycode@^2.1.0:
2506 | version "2.1.1"
2507 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
2508 | integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew=
2509 |
2510 | queue-microtask@^1.2.2:
2511 | version "1.2.3"
2512 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
2513 | integrity sha1-SSkii7xyTfrEPg77BYyve2z7YkM=
2514 |
2515 | rc@^1.2.8, rc@~1.2.7:
2516 | version "1.2.8"
2517 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
2518 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
2519 | dependencies:
2520 | deep-extend "^0.6.0"
2521 | ini "~1.3.0"
2522 | minimist "^1.2.0"
2523 | strip-json-comments "~2.0.1"
2524 |
2525 | react-flatten-children@^1.1.2:
2526 | version "1.1.2"
2527 | resolved "https://registry.yarnpkg.com/react-flatten-children/-/react-flatten-children-1.1.2.tgz#8e843b1080c7fd6ccf5ab2877fa6c2e9aa3cf473"
2528 | integrity sha1-joQ7EIDH/WzPWrKHf6bC6ao89HM=
2529 |
2530 | react-is@^18.0.0:
2531 | version "18.2.0"
2532 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b"
2533 | integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==
2534 |
2535 | react-reconciler@^0.29.0:
2536 | version "0.29.0"
2537 | resolved "https://registry.yarnpkg.com/react-reconciler/-/react-reconciler-0.29.0.tgz#ee769bd362915076753f3845822f2d1046603de7"
2538 | integrity sha512-wa0fGj7Zht1EYMRhKWwoo1H9GApxYLBuhoAuXN0TlltESAjDssB+Apf0T/DngVqaMyPypDmabL37vw/2aRM98Q==
2539 | dependencies:
2540 | loose-envify "^1.1.0"
2541 | scheduler "^0.23.0"
2542 |
2543 | react@^18.2.0:
2544 | version "18.2.0"
2545 | resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
2546 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
2547 | dependencies:
2548 | loose-envify "^1.1.0"
2549 |
2550 | readdirp@~3.6.0:
2551 | version "3.6.0"
2552 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
2553 | integrity sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=
2554 | dependencies:
2555 | picomatch "^2.2.1"
2556 |
2557 | reduce-flatten@^2.0.0:
2558 | version "2.0.0"
2559 | resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-2.0.0.tgz#734fd84e65f375d7ca4465c69798c25c9d10ae27"
2560 | integrity sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==
2561 |
2562 | regenerator-runtime@^0.13.4:
2563 | version "0.13.7"
2564 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
2565 | integrity sha1-ysLazIoepnX+qrrriugziYrkb1U=
2566 |
2567 | regenerator-runtime@^0.14.0:
2568 | version "0.14.1"
2569 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f"
2570 | integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==
2571 |
2572 | registry-url@^5.1.0:
2573 | version "5.1.0"
2574 | resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009"
2575 | integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==
2576 | dependencies:
2577 | rc "^1.2.8"
2578 |
2579 | remove-markdown@^0.3.0:
2580 | version "0.3.0"
2581 | resolved "https://registry.yarnpkg.com/remove-markdown/-/remove-markdown-0.3.0.tgz#5e4b667493a93579728f3d52ecc1db9ca505dc98"
2582 | integrity sha1-XktmdJOpNXlyjz1S7MHbnKUF3Jg=
2583 |
2584 | require-directory@^2.1.1:
2585 | version "2.1.1"
2586 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
2587 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
2588 |
2589 | require-main-filename@^2.0.0:
2590 | version "2.0.0"
2591 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b"
2592 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==
2593 |
2594 | requireg@^0.2.2:
2595 | version "0.2.2"
2596 | resolved "https://registry.yarnpkg.com/requireg/-/requireg-0.2.2.tgz#437e77a5316a54c9bcdbbf5d1f755fe093089830"
2597 | integrity sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==
2598 | dependencies:
2599 | nested-error-stacks "~2.0.1"
2600 | rc "~1.2.7"
2601 | resolve "~1.7.1"
2602 |
2603 | resolve-from@^4.0.0:
2604 | version "4.0.0"
2605 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
2606 | integrity sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=
2607 |
2608 | resolve-from@^5.0.0:
2609 | version "5.0.0"
2610 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
2611 | integrity sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=
2612 |
2613 | resolve@~1.7.1:
2614 | version "1.7.1"
2615 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.1.tgz#aadd656374fd298aee895bc026b8297418677fd3"
2616 | integrity sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==
2617 | dependencies:
2618 | path-parse "^1.0.5"
2619 |
2620 | restore-cursor@^3.1.0:
2621 | version "3.1.0"
2622 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
2623 | integrity sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=
2624 | dependencies:
2625 | onetime "^5.1.0"
2626 | signal-exit "^3.0.2"
2627 |
2628 | reusify@^1.0.4:
2629 | version "1.0.4"
2630 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
2631 | integrity sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=
2632 |
2633 | rollup@^4.0.2, rollup@^4.2.0:
2634 | version "4.9.1"
2635 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.9.1.tgz#351d6c03e4e6bcd7a0339df3618d2aeeb108b507"
2636 | integrity sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==
2637 | optionalDependencies:
2638 | "@rollup/rollup-android-arm-eabi" "4.9.1"
2639 | "@rollup/rollup-android-arm64" "4.9.1"
2640 | "@rollup/rollup-darwin-arm64" "4.9.1"
2641 | "@rollup/rollup-darwin-x64" "4.9.1"
2642 | "@rollup/rollup-linux-arm-gnueabihf" "4.9.1"
2643 | "@rollup/rollup-linux-arm64-gnu" "4.9.1"
2644 | "@rollup/rollup-linux-arm64-musl" "4.9.1"
2645 | "@rollup/rollup-linux-riscv64-gnu" "4.9.1"
2646 | "@rollup/rollup-linux-x64-gnu" "4.9.1"
2647 | "@rollup/rollup-linux-x64-musl" "4.9.1"
2648 | "@rollup/rollup-win32-arm64-msvc" "4.9.1"
2649 | "@rollup/rollup-win32-ia32-msvc" "4.9.1"
2650 | "@rollup/rollup-win32-x64-msvc" "4.9.1"
2651 | fsevents "~2.3.2"
2652 |
2653 | run-async@^2.4.0:
2654 | version "2.4.1"
2655 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
2656 | integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
2657 |
2658 | run-parallel@^1.1.9:
2659 | version "1.2.0"
2660 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
2661 | integrity sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=
2662 | dependencies:
2663 | queue-microtask "^1.2.2"
2664 |
2665 | rxjs@^6.6.0, rxjs@^6.6.7:
2666 | version "6.6.7"
2667 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
2668 | integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
2669 | dependencies:
2670 | tslib "^1.9.0"
2671 |
2672 | "safer-buffer@>= 2.1.2 < 3":
2673 | version "2.1.2"
2674 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
2675 | integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=
2676 |
2677 | scheduler@^0.23.0:
2678 | version "0.23.0"
2679 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
2680 | integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
2681 | dependencies:
2682 | loose-envify "^1.1.0"
2683 |
2684 | semver-compare@^1.0.0:
2685 | version "1.0.0"
2686 | resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
2687 | integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
2688 |
2689 | semver@^7.0.0:
2690 | version "7.3.5"
2691 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
2692 | integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
2693 | dependencies:
2694 | lru-cache "^6.0.0"
2695 |
2696 | set-blocking@^2.0.0:
2697 | version "2.0.0"
2698 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
2699 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
2700 |
2701 | shebang-command@^2.0.0:
2702 | version "2.0.0"
2703 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
2704 | integrity sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=
2705 | dependencies:
2706 | shebang-regex "^3.0.0"
2707 |
2708 | shebang-regex@^3.0.0:
2709 | version "3.0.0"
2710 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
2711 | integrity sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=
2712 |
2713 | siginfo@^2.0.0:
2714 | version "2.0.0"
2715 | resolved "https://registry.yarnpkg.com/siginfo/-/siginfo-2.0.0.tgz#32e76c70b79724e3bb567cb9d543eb858ccfaf30"
2716 | integrity sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==
2717 |
2718 | signal-exit@^3.0.2, signal-exit@^3.0.3:
2719 | version "3.0.3"
2720 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
2721 | integrity sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=
2722 |
2723 | signal-exit@^4.1.0:
2724 | version "4.1.0"
2725 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04"
2726 | integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
2727 |
2728 | signale@^1.4.0:
2729 | version "1.4.0"
2730 | resolved "https://registry.yarnpkg.com/signale/-/signale-1.4.0.tgz#c4be58302fb0262ac00fc3d886a7c113759042f1"
2731 | integrity sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==
2732 | dependencies:
2733 | chalk "^2.3.2"
2734 | figures "^2.0.0"
2735 | pkg-conf "^2.1.0"
2736 |
2737 | slash@^1.0.0:
2738 | version "1.0.0"
2739 | resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
2740 | integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=
2741 |
2742 | slash@^3.0.0:
2743 | version "3.0.0"
2744 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
2745 | integrity sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=
2746 |
2747 | slice-ansi@^3.0.0:
2748 | version "3.0.0"
2749 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787"
2750 | integrity sha1-Md3BCTCht+C2ewjJbC9Jt3p4l4c=
2751 | dependencies:
2752 | ansi-styles "^4.0.0"
2753 | astral-regex "^2.0.0"
2754 | is-fullwidth-code-point "^3.0.0"
2755 |
2756 | slice-ansi@^4.0.0:
2757 | version "4.0.0"
2758 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
2759 | integrity sha1-UA6N0P1VsFgVCGJVsxla3ypF/ms=
2760 | dependencies:
2761 | ansi-styles "^4.0.0"
2762 | astral-regex "^2.0.0"
2763 | is-fullwidth-code-point "^3.0.0"
2764 |
2765 | source-map-js@^1.0.2:
2766 | version "1.0.2"
2767 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
2768 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
2769 |
2770 | source-map-support@^0.5.17:
2771 | version "0.5.19"
2772 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
2773 | integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
2774 | dependencies:
2775 | buffer-from "^1.0.0"
2776 | source-map "^0.6.0"
2777 |
2778 | source-map@0.8.0-beta.0:
2779 | version "0.8.0-beta.0"
2780 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11"
2781 | integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==
2782 | dependencies:
2783 | whatwg-url "^7.0.0"
2784 |
2785 | source-map@^0.6.0:
2786 | version "0.6.1"
2787 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
2788 | integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM=
2789 |
2790 | stackback@0.0.2:
2791 | version "0.0.2"
2792 | resolved "https://registry.yarnpkg.com/stackback/-/stackback-0.0.2.tgz#1ac8a0d9483848d1695e418b6d031a3c3ce68e3b"
2793 | integrity sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==
2794 |
2795 | std-env@^3.5.0:
2796 | version "3.6.0"
2797 | resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.6.0.tgz#94807562bddc68fa90f2e02c5fd5b6865bb4e98e"
2798 | integrity sha512-aFZ19IgVmhdB2uX599ve2kE6BIE3YMnQ6Gp6BURhW/oIzpXGKr878TQfAQZn1+i0Flcc/UKUy1gOlcfaUBCryg==
2799 |
2800 | string-argv@0.3.1:
2801 | version "0.3.1"
2802 | resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da"
2803 | integrity sha1-leL77AQnrhkYSTX4FtdKqkxcGdo=
2804 |
2805 | string-width@^4.1.0, string-width@^4.2.0:
2806 | version "4.2.2"
2807 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5"
2808 | integrity sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=
2809 | dependencies:
2810 | emoji-regex "^8.0.0"
2811 | is-fullwidth-code-point "^3.0.0"
2812 | strip-ansi "^6.0.0"
2813 |
2814 | stringify-object@^3.3.0:
2815 | version "3.3.0"
2816 | resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629"
2817 | integrity sha1-cDBlrvyhkwDTzoivT1s5VtdVZik=
2818 | dependencies:
2819 | get-own-enumerable-property-symbols "^3.0.0"
2820 | is-obj "^1.0.1"
2821 | is-regexp "^1.0.0"
2822 |
2823 | strip-ansi@^6.0.0:
2824 | version "6.0.0"
2825 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
2826 | integrity sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=
2827 | dependencies:
2828 | ansi-regex "^5.0.0"
2829 |
2830 | strip-bom@^3.0.0:
2831 | version "3.0.0"
2832 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
2833 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
2834 |
2835 | strip-final-newline@^2.0.0:
2836 | version "2.0.0"
2837 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
2838 | integrity sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=
2839 |
2840 | strip-final-newline@^3.0.0:
2841 | version "3.0.0"
2842 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd"
2843 | integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==
2844 |
2845 | strip-json-comments@~2.0.1:
2846 | version "2.0.1"
2847 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
2848 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
2849 |
2850 | strip-literal@^1.3.0:
2851 | version "1.3.0"
2852 | resolved "https://registry.yarnpkg.com/strip-literal/-/strip-literal-1.3.0.tgz#db3942c2ec1699e6836ad230090b84bb458e3a07"
2853 | integrity sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==
2854 | dependencies:
2855 | acorn "^8.10.0"
2856 |
2857 | sucrase@^3.20.3:
2858 | version "3.34.0"
2859 | resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.34.0.tgz#1e0e2d8fcf07f8b9c3569067d92fbd8690fb576f"
2860 | integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==
2861 | dependencies:
2862 | "@jridgewell/gen-mapping" "^0.3.2"
2863 | commander "^4.0.0"
2864 | glob "7.1.6"
2865 | lines-and-columns "^1.1.6"
2866 | mz "^2.7.0"
2867 | pirates "^4.0.1"
2868 | ts-interface-checker "^0.1.9"
2869 |
2870 | supports-color@^5.3.0:
2871 | version "5.5.0"
2872 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
2873 | integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=
2874 | dependencies:
2875 | has-flag "^3.0.0"
2876 |
2877 | supports-color@^7.0.0, supports-color@^7.1.0:
2878 | version "7.2.0"
2879 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
2880 | integrity sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=
2881 | dependencies:
2882 | has-flag "^4.0.0"
2883 |
2884 | supports-hyperlinks@^2.0.0:
2885 | version "2.2.0"
2886 | resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb"
2887 | integrity sha1-T3e0JIh2WJF3S3DHm6vYf5vVlLs=
2888 | dependencies:
2889 | has-flag "^4.0.0"
2890 | supports-color "^7.0.0"
2891 |
2892 | table-layout@^1.0.1:
2893 | version "1.0.2"
2894 | resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-1.0.2.tgz#c4038a1853b0136d63365a734b6931cf4fad4a04"
2895 | integrity sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==
2896 | dependencies:
2897 | array-back "^4.0.1"
2898 | deep-extend "~0.6.0"
2899 | typical "^5.2.0"
2900 | wordwrapjs "^4.0.0"
2901 |
2902 | tapable@^2.2.0:
2903 | version "2.2.0"
2904 | resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b"
2905 | integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==
2906 |
2907 | terminal-link@^2.1.1:
2908 | version "2.1.1"
2909 | resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994"
2910 | integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==
2911 | dependencies:
2912 | ansi-escapes "^4.2.1"
2913 | supports-hyperlinks "^2.0.0"
2914 |
2915 | thenify-all@^1.0.0:
2916 | version "1.6.0"
2917 | resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
2918 | integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==
2919 | dependencies:
2920 | thenify ">= 3.1.0 < 4"
2921 |
2922 | "thenify@>= 3.1.0 < 4":
2923 | version "3.3.1"
2924 | resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f"
2925 | integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
2926 | dependencies:
2927 | any-promise "^1.0.0"
2928 |
2929 | through@^2.3.6, through@^2.3.8:
2930 | version "2.3.8"
2931 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
2932 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
2933 |
2934 | tinybench@^2.5.1:
2935 | version "2.5.1"
2936 | resolved "https://registry.yarnpkg.com/tinybench/-/tinybench-2.5.1.tgz#3408f6552125e53a5a48adee31261686fd71587e"
2937 | integrity sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==
2938 |
2939 | tinycolor2@^1.4.1:
2940 | version "1.4.2"
2941 | resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803"
2942 | integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==
2943 |
2944 | tinypool@^0.8.1:
2945 | version "0.8.1"
2946 | resolved "https://registry.yarnpkg.com/tinypool/-/tinypool-0.8.1.tgz#b6c4e4972ede3e3e5cda74a3da1679303d386b03"
2947 | integrity sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==
2948 |
2949 | tinyspy@^2.2.0:
2950 | version "2.2.0"
2951 | resolved "https://registry.yarnpkg.com/tinyspy/-/tinyspy-2.2.0.tgz#9dc04b072746520b432f77ea2c2d17933de5d6ce"
2952 | integrity sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==
2953 |
2954 | tmp@^0.0.33:
2955 | version "0.0.33"
2956 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
2957 | integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
2958 | dependencies:
2959 | os-tmpdir "~1.0.2"
2960 |
2961 | to-regex-range@^5.0.1:
2962 | version "5.0.1"
2963 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
2964 | integrity sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=
2965 | dependencies:
2966 | is-number "^7.0.0"
2967 |
2968 | tr46@^1.0.1:
2969 | version "1.0.1"
2970 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
2971 | integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==
2972 | dependencies:
2973 | punycode "^2.1.0"
2974 |
2975 | tr46@~0.0.3:
2976 | version "0.0.3"
2977 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
2978 | integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
2979 |
2980 | tree-kill@^1.2.2:
2981 | version "1.2.2"
2982 | resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
2983 | integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
2984 |
2985 | ts-interface-checker@^0.1.9:
2986 | version "0.1.13"
2987 | resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699"
2988 | integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
2989 |
2990 | ts-node@^10.9.1:
2991 | version "10.9.2"
2992 | resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f"
2993 | integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==
2994 | dependencies:
2995 | "@cspotcode/source-map-support" "^0.8.0"
2996 | "@tsconfig/node10" "^1.0.7"
2997 | "@tsconfig/node12" "^1.0.7"
2998 | "@tsconfig/node14" "^1.0.0"
2999 | "@tsconfig/node16" "^1.0.2"
3000 | acorn "^8.4.1"
3001 | acorn-walk "^8.1.1"
3002 | arg "^4.1.0"
3003 | create-require "^1.1.0"
3004 | diff "^4.0.1"
3005 | make-error "^1.1.1"
3006 | v8-compile-cache-lib "^3.0.1"
3007 | yn "3.1.1"
3008 |
3009 | ts-node@^9:
3010 | version "9.1.1"
3011 | resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d"
3012 | integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==
3013 | dependencies:
3014 | arg "^4.1.0"
3015 | create-require "^1.1.0"
3016 | diff "^4.0.1"
3017 | make-error "^1.1.1"
3018 | source-map-support "^0.5.17"
3019 | yn "3.1.1"
3020 |
3021 | tslib@1.10.0:
3022 | version "1.10.0"
3023 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
3024 | integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
3025 |
3026 | tslib@2.1.0:
3027 | version "2.1.0"
3028 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a"
3029 | integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==
3030 |
3031 | tslib@^1.14.1, tslib@^1.9.0:
3032 | version "1.14.1"
3033 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
3034 | integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
3035 |
3036 | tslib@^2:
3037 | version "2.3.1"
3038 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
3039 | integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==
3040 |
3041 | tsup@^8.0.1:
3042 | version "8.0.1"
3043 | resolved "https://registry.yarnpkg.com/tsup/-/tsup-8.0.1.tgz#04a0170f7bbe77e81da3b53006b0a40282291833"
3044 | integrity sha512-hvW7gUSG96j53ZTSlT4j/KL0q1Q2l6TqGBFc6/mu/L46IoNWqLLUzLRLP1R8Q7xrJTmkDxxDoojV5uCVs1sVOg==
3045 | dependencies:
3046 | bundle-require "^4.0.0"
3047 | cac "^6.7.12"
3048 | chokidar "^3.5.1"
3049 | debug "^4.3.1"
3050 | esbuild "^0.19.2"
3051 | execa "^5.0.0"
3052 | globby "^11.0.3"
3053 | joycon "^3.0.1"
3054 | postcss-load-config "^4.0.1"
3055 | resolve-from "^5.0.0"
3056 | rollup "^4.0.2"
3057 | source-map "0.8.0-beta.0"
3058 | sucrase "^3.20.3"
3059 | tree-kill "^1.2.2"
3060 |
3061 | type-detect@^4.0.0, type-detect@^4.0.8:
3062 | version "4.0.8"
3063 | resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
3064 | integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
3065 |
3066 | type-fest@^0.21.1, type-fest@^0.21.3:
3067 | version "0.21.3"
3068 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
3069 | integrity sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=
3070 |
3071 | typescript-memoize@^1.0.0-alpha.3:
3072 | version "1.0.1"
3073 | resolved "https://registry.yarnpkg.com/typescript-memoize/-/typescript-memoize-1.0.1.tgz#0a8199aa28f6fe18517f6e9308ef7bfbe9a98d59"
3074 | integrity sha512-oJNge1qUrOK37d5Y6Ly2txKeuelYVsFtNF6U9kXIN7juudcQaHJQg2MxLOy0CqtkW65rVDYuTCOjnSIVPd8z3w==
3075 |
3076 | typescript@^5.3.3:
3077 | version "5.3.3"
3078 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.3.3.tgz#b3ce6ba258e72e6305ba66f5c9b452aaee3ffe37"
3079 | integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==
3080 |
3081 | typical@^4.0.0:
3082 | version "4.0.0"
3083 | resolved "https://registry.yarnpkg.com/typical/-/typical-4.0.0.tgz#cbeaff3b9d7ae1e2bbfaf5a4e6f11eccfde94fc4"
3084 | integrity sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==
3085 |
3086 | typical@^5.2.0:
3087 | version "5.2.0"
3088 | resolved "https://registry.yarnpkg.com/typical/-/typical-5.2.0.tgz#4daaac4f2b5315460804f0acf6cb69c52bb93066"
3089 | integrity sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==
3090 |
3091 | ufo@^1.3.0:
3092 | version "1.3.2"
3093 | resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.3.2.tgz#c7d719d0628a1c80c006d2240e0d169f6e3c0496"
3094 | integrity sha512-o+ORpgGwaYQXgqGDwd+hkS4PuZ3QnmqMMxRuajK/a38L6fTpcE5GPIfrf+L/KemFzfUpeUQc1rRS1iDBozvnFA==
3095 |
3096 | undici-types@~5.26.4:
3097 | version "5.26.5"
3098 | resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617"
3099 | integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==
3100 |
3101 | universal-user-agent@^6.0.0:
3102 | version "6.0.0"
3103 | resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee"
3104 | integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==
3105 |
3106 | url-join@^4.0.0:
3107 | version "4.0.1"
3108 | resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7"
3109 | integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==
3110 |
3111 | user-home@^2.0.0:
3112 | version "2.0.0"
3113 | resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f"
3114 | integrity sha1-nHC/2Babwdy/SGBODwS4tJzenp8=
3115 | dependencies:
3116 | os-homedir "^1.0.0"
3117 |
3118 | v8-compile-cache-lib@^3.0.1:
3119 | version "3.0.1"
3120 | resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf"
3121 | integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
3122 |
3123 | vite-node@1.1.0:
3124 | version "1.1.0"
3125 | resolved "https://registry.yarnpkg.com/vite-node/-/vite-node-1.1.0.tgz#0ebcb7398692e378954786dfba28e905e28a76b4"
3126 | integrity sha512-jV48DDUxGLEBdHCQvxL1mEh7+naVy+nhUUUaPAZLd3FJgXuxQiewHcfeZebbJ6onDqNGkP4r3MhQ342PRlG81Q==
3127 | dependencies:
3128 | cac "^6.7.14"
3129 | debug "^4.3.4"
3130 | pathe "^1.1.1"
3131 | picocolors "^1.0.0"
3132 | vite "^5.0.0"
3133 |
3134 | vite@^5.0.0:
3135 | version "5.0.10"
3136 | resolved "https://registry.yarnpkg.com/vite/-/vite-5.0.10.tgz#1e13ef5c3cf5aa4eed81f5df6d107b3c3f1f6356"
3137 | integrity sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==
3138 | dependencies:
3139 | esbuild "^0.19.3"
3140 | postcss "^8.4.32"
3141 | rollup "^4.2.0"
3142 | optionalDependencies:
3143 | fsevents "~2.3.3"
3144 |
3145 | vitest@^1.1.0:
3146 | version "1.1.0"
3147 | resolved "https://registry.yarnpkg.com/vitest/-/vitest-1.1.0.tgz#47ba67c564aa137b53b0197d2a992908e7f5b04d"
3148 | integrity sha512-oDFiCrw7dd3Jf06HoMtSRARivvyjHJaTxikFxuqJjO76U436PqlVw1uLn7a8OSPrhSfMGVaRakKpA2lePdw79A==
3149 | dependencies:
3150 | "@vitest/expect" "1.1.0"
3151 | "@vitest/runner" "1.1.0"
3152 | "@vitest/snapshot" "1.1.0"
3153 | "@vitest/spy" "1.1.0"
3154 | "@vitest/utils" "1.1.0"
3155 | acorn-walk "^8.3.0"
3156 | cac "^6.7.14"
3157 | chai "^4.3.10"
3158 | debug "^4.3.4"
3159 | execa "^8.0.1"
3160 | local-pkg "^0.5.0"
3161 | magic-string "^0.30.5"
3162 | pathe "^1.1.1"
3163 | picocolors "^1.0.0"
3164 | std-env "^3.5.0"
3165 | strip-literal "^1.3.0"
3166 | tinybench "^2.5.1"
3167 | tinypool "^0.8.1"
3168 | vite "^5.0.0"
3169 | vite-node "1.1.0"
3170 | why-is-node-running "^2.2.2"
3171 |
3172 | webidl-conversions@^3.0.0:
3173 | version "3.0.1"
3174 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
3175 | integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
3176 |
3177 | webidl-conversions@^4.0.2:
3178 | version "4.0.2"
3179 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
3180 | integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==
3181 |
3182 | whatwg-url@^5.0.0:
3183 | version "5.0.0"
3184 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d"
3185 | integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
3186 | dependencies:
3187 | tr46 "~0.0.3"
3188 | webidl-conversions "^3.0.0"
3189 |
3190 | whatwg-url@^7.0.0:
3191 | version "7.1.0"
3192 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06"
3193 | integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==
3194 | dependencies:
3195 | lodash.sortby "^4.7.0"
3196 | tr46 "^1.0.1"
3197 | webidl-conversions "^4.0.2"
3198 |
3199 | which-module@^2.0.0:
3200 | version "2.0.0"
3201 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
3202 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
3203 |
3204 | which@^2.0.1:
3205 | version "2.0.2"
3206 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
3207 | integrity sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=
3208 | dependencies:
3209 | isexe "^2.0.0"
3210 |
3211 | why-is-node-running@^2.2.2:
3212 | version "2.2.2"
3213 | resolved "https://registry.yarnpkg.com/why-is-node-running/-/why-is-node-running-2.2.2.tgz#4185b2b4699117819e7154594271e7e344c9973e"
3214 | integrity sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==
3215 | dependencies:
3216 | siginfo "^2.0.0"
3217 | stackback "0.0.2"
3218 |
3219 | wordwrapjs@^4.0.0:
3220 | version "4.0.1"
3221 | resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-4.0.1.tgz#d9790bccfb110a0fc7836b5ebce0937b37a8b98f"
3222 | integrity sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==
3223 | dependencies:
3224 | reduce-flatten "^2.0.0"
3225 | typical "^5.2.0"
3226 |
3227 | wrap-ansi@^6.2.0:
3228 | version "6.2.0"
3229 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
3230 | integrity sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=
3231 | dependencies:
3232 | ansi-styles "^4.0.0"
3233 | string-width "^4.1.0"
3234 | strip-ansi "^6.0.0"
3235 |
3236 | wrap-ansi@^7.0.0:
3237 | version "7.0.0"
3238 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
3239 | integrity sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM=
3240 | dependencies:
3241 | ansi-styles "^4.0.0"
3242 | string-width "^4.1.0"
3243 | strip-ansi "^6.0.0"
3244 |
3245 | wrappy@1:
3246 | version "1.0.2"
3247 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
3248 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
3249 |
3250 | y18n@^4.0.0:
3251 | version "4.0.3"
3252 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf"
3253 | integrity sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=
3254 |
3255 | yallist@^4.0.0:
3256 | version "4.0.0"
3257 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
3258 | integrity sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=
3259 |
3260 | yaml@^1.10.0:
3261 | version "1.10.2"
3262 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
3263 | integrity sha1-IwHF/78StGfejaIzOkWeKeeSDks=
3264 |
3265 | yaml@^2.3.4:
3266 | version "2.3.4"
3267 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.4.tgz#53fc1d514be80aabf386dc6001eb29bf3b7523b2"
3268 | integrity sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==
3269 |
3270 | yargs-parser@^18.1.2:
3271 | version "18.1.3"
3272 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0"
3273 | integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==
3274 | dependencies:
3275 | camelcase "^5.0.0"
3276 | decamelize "^1.2.0"
3277 |
3278 | yargs@^15.0.1:
3279 | version "15.4.1"
3280 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8"
3281 | integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==
3282 | dependencies:
3283 | cliui "^6.0.0"
3284 | decamelize "^1.2.0"
3285 | find-up "^4.1.0"
3286 | get-caller-file "^2.0.1"
3287 | require-directory "^2.1.1"
3288 | require-main-filename "^2.0.0"
3289 | set-blocking "^2.0.0"
3290 | string-width "^4.2.0"
3291 | which-module "^2.0.0"
3292 | y18n "^4.0.0"
3293 | yargs-parser "^18.1.2"
3294 |
3295 | yn@3.1.1:
3296 | version "3.1.1"
3297 | resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
3298 | integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
3299 |
3300 | yocto-queue@^1.0.0:
3301 | version "1.0.0"
3302 | resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251"
3303 | integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==
3304 |
--------------------------------------------------------------------------------