Skip to content

Commit ed0c371

Browse files
authored
Merge pull request #75 from easyops-cn/steve/fix-joi
feat: fix error of mixing of joi schemas
2 parents d7c9a46 + a4ed874 commit ed0c371

File tree

6 files changed

+125
-92
lines changed

6 files changed

+125
-92
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,8 @@ DEBUG=search-local:* yarn build
158158
In case some specific errors occurred:
159159

160160
- `Error: Cannot mix different versions of joi schemas`:
161-
- Try using @easyops-cn/docusaurus-search-local >= v0.14.0 with Docusaurus >= v2.0.0-alpha.68
161+
- Try using @easyops-cn/docusaurus-search-local >= v0.16.0 with Docusaurus >= v2.0.0-alpha.73
162+
- Try using @easyops-cn/docusaurus-search-local between v0.14.0 and v0.15.1 with Docusaurus between v2.0.0-alpha.68 and v2.0.0-alpha.72
162163
- Or try using @easyops-cn/docusaurus-search-local <= v0.13.1 with Docusaurus <= v2.0.0-alpha.66
163164
- `Error: Command failed with signal "SIGSEGV"`:
164165
- This is probably caused by a [known issue](https://github.com/yanyiwu/nodejieba/issues/187) introduced by `[email protected]`, if you enabled language of zh.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@
2626
},
2727
"license": "MIT",
2828
"dependencies": {
29-
"@docusaurus/utils": "^2.0.0-alpha.69",
29+
"@docusaurus/utils": "^2.0.0-alpha.73",
30+
"@docusaurus/utils-validation": "^2.0.0-alpha.73",
3031
"@easyops-cn/autocomplete.js": "^0.38.1",
3132
"cheerio": "^1.0.0-rc.3",
3233
"clsx": "^1.1.1",
3334
"debug": "^4.2.0",
3435
"fs-extra": "^9.0.1",
35-
"joi": "^17.3.0",
3636
"klaw-sync": "^6.0.0",
3737
"lunr": "^2.3.9",
3838
"lunr-languages": "^1.4.0",
@@ -43,7 +43,7 @@
4343
"@babel/preset-env": "^7.12.1",
4444
"@babel/preset-react": "^7.12.1",
4545
"@babel/preset-typescript": "^7.12.1",
46-
"@docusaurus/module-type-aliases": "^2.0.0-alpha.69",
46+
"@docusaurus/module-type-aliases": "^2.0.0-alpha.73",
4747
"@tsconfig/docusaurus": "^1.0.2",
4848
"@types/debug": "^4.1.5",
4949
"@types/enzyme": "^3.10.7",

src/client/theme/SearchBar/SearchBar.module.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,10 @@ html[data-theme="dark"] .noResultsIcon {
182182
text-decoration: underline;
183183
}
184184

185+
.searchBarContainer {
186+
margin-left: 16px;
187+
}
188+
185189
.searchBarContainer .searchBarLoadingRing {
186190
display: none;
187191
position: absolute;

src/server/utils/validateOptions.spec.ts

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
import Joi from "joi";
1+
import { Joi } from "@docusaurus/utils-validation";
22
import { PluginOptions } from "../../shared/interfaces";
33
import { validateOptions } from "./validateOptions";
44

55
describe("validateOptions", () => {
66
const defaultTranslations = {
7-
"search_placeholder": "Search",
8-
"see_all_results": "See all results",
9-
"no_results": "No results.",
10-
"search_results_for": "Search results for \"{{ keyword }}\"",
11-
"search_the_documentation": "Search the documentation",
12-
"count_documents_found": "{{ count }} document found",
13-
"count_documents_found_plural": "{{ count }} documents found",
14-
"no_documents_were_found": "No documents were found"
7+
search_placeholder: "Search",
8+
see_all_results: "See all results",
9+
no_results: "No results.",
10+
search_results_for: 'Search results for "{{ keyword }}"',
11+
search_the_documentation: "Search the documentation",
12+
count_documents_found: "{{ count }} document found",
13+
count_documents_found_plural: "{{ count }} documents found",
14+
no_documents_were_found: "No documents were found",
1515
};
1616

1717
function validate(
@@ -139,15 +139,15 @@ describe("validateOptions", () => {
139139
[
140140
{
141141
translations: {
142-
"search_placeholder": "搜索",
143-
"see_all_results": "查看全部结果",
144-
"no_results": "没有找到任何文档。",
145-
"search_results_for": "搜索 “{{ keyword }}”",
146-
"search_the_documentation": "搜索文档",
142+
search_placeholder: "搜索",
143+
see_all_results: "查看全部结果",
144+
no_results: "没有找到任何文档。",
145+
search_results_for: "搜索 “{{ keyword }}”",
146+
search_the_documentation: "搜索文档",
147147
// `*_plural` can be omitted if it is the same as singular.
148-
"count_documents_found": "共找到 {{ count }} 篇文档",
149-
"no_documents_were_found": "没有找到任何文档"
150-
}
148+
count_documents_found: "共找到 {{ count }} 篇文档",
149+
no_documents_were_found: "没有找到任何文档",
150+
},
151151
},
152152
{
153153
blogRouteBasePath: ["blog"],
@@ -164,30 +164,30 @@ describe("validateOptions", () => {
164164
searchResultLimits: 8,
165165
searchResultContextMaxLength: 50,
166166
translations: {
167-
"search_placeholder": "搜索",
168-
"see_all_results": "查看全部结果",
169-
"no_results": "没有找到任何文档。",
170-
"search_results_for": "搜索 “{{ keyword }}”",
171-
"search_the_documentation": "搜索文档",
172-
"count_documents_found": "共找到 {{ count }} 篇文档",
173-
"count_documents_found_plural": "共找到 {{ count }} 篇文档",
174-
"no_documents_were_found": "没有找到任何文档"
167+
search_placeholder: "搜索",
168+
see_all_results: "查看全部结果",
169+
no_results: "没有找到任何文档。",
170+
search_results_for: "搜索 “{{ keyword }}”",
171+
search_the_documentation: "搜索文档",
172+
count_documents_found: "共找到 {{ count }} 篇文档",
173+
count_documents_found_plural: "共找到 {{ count }} 篇文档",
174+
no_documents_were_found: "没有找到任何文档",
175175
},
176176
},
177177
],
178178
[
179179
{
180180
translations: {
181-
"search_placeholder": "搜索",
182-
"see_all_results": "查看全部结果",
183-
"no_results": "没有找到任何文档。",
184-
"search_results_for": "搜索 “{{ keyword }}”",
185-
"search_the_documentation": "搜索文档",
186-
"count_documents_found": "共找到一篇文档",
181+
search_placeholder: "搜索",
182+
see_all_results: "查看全部结果",
183+
no_results: "没有找到任何文档。",
184+
search_results_for: "搜索 “{{ keyword }}”",
185+
search_the_documentation: "搜索文档",
186+
count_documents_found: "共找到一篇文档",
187187
// Explicitly override `*_plural`.
188-
"count_documents_found_plural": "共找到 {{ count }} 篇文档",
189-
"no_documents_were_found": "没有找到任何文档"
190-
}
188+
count_documents_found_plural: "共找到 {{ count }} 篇文档",
189+
no_documents_were_found: "没有找到任何文档",
190+
},
191191
},
192192
{
193193
blogRouteBasePath: ["blog"],
@@ -204,14 +204,14 @@ describe("validateOptions", () => {
204204
searchResultLimits: 8,
205205
searchResultContextMaxLength: 50,
206206
translations: {
207-
"search_placeholder": "搜索",
208-
"see_all_results": "查看全部结果",
209-
"no_results": "没有找到任何文档。",
210-
"search_results_for": "搜索 “{{ keyword }}”",
211-
"search_the_documentation": "搜索文档",
212-
"count_documents_found": "共找到一篇文档",
213-
"count_documents_found_plural": "共找到 {{ count }} 篇文档",
214-
"no_documents_were_found": "没有找到任何文档"
207+
search_placeholder: "搜索",
208+
see_all_results: "查看全部结果",
209+
no_results: "没有找到任何文档。",
210+
search_results_for: "搜索 “{{ keyword }}”",
211+
search_the_documentation: "搜索文档",
212+
count_documents_found: "共找到一篇文档",
213+
count_documents_found_plural: "共找到 {{ count }} 篇文档",
214+
no_documents_were_found: "没有找到任何文档",
215215
},
216216
},
217217
],

src/server/utils/validateOptions.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Joi from "joi";
1+
import { Joi } from "@docusaurus/utils-validation";
22
import { PluginOptions } from "../../shared/interfaces";
33

44
type ValidateFn = (
@@ -29,12 +29,18 @@ const schema = Joi.object<PluginOptions>({
2929
search_placeholder: Joi.string().default("Search"),
3030
see_all_results: Joi.string().default("See all results"),
3131
no_results: Joi.string().default("No results."),
32-
search_results_for: Joi.string().default("Search results for \"{{ keyword }}\""),
32+
search_results_for: Joi.string().default(
33+
'Search results for "{{ keyword }}"'
34+
),
3335
search_the_documentation: Joi.string().default("Search the documentation"),
34-
count_documents_found_plural: Joi.string().default((parent) => parent.count_documents_found ?? "{{ count }} documents found"),
36+
count_documents_found_plural: Joi.string().default(
37+
(parent) => parent.count_documents_found ?? "{{ count }} documents found"
38+
),
3539
count_documents_found: Joi.string().default("{{ count }} document found"),
3640
no_documents_were_found: Joi.string().default("No documents were found"),
37-
}).default().unknown(false),
41+
})
42+
.default()
43+
.unknown(false),
3844
});
3945

4046
export function validateOptions({

yarn.lock

Lines changed: 64 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -960,34 +960,46 @@
960960
exec-sh "^0.3.2"
961961
minimist "^1.2.0"
962962

963-
"@docusaurus/module-type-aliases@^2.0.0-alpha.69":
964-
version "2.0.0-alpha.69"
965-
resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-2.0.0-alpha.69.tgz#eb46ee531cab6e1ac8e9c148c4cffc8151f36751"
966-
integrity sha512-4aYZ0KrydLe2t5Ae4LWF2QHhEu4mDJOwwpEf3kEsmZU+OBrWoMlN3W4QGPIt9rJmxrRk5pniz3o+XATSFXZNNQ==
963+
"@docusaurus/module-type-aliases@^2.0.0-alpha.73":
964+
version "2.0.0-alpha.73"
965+
resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-2.0.0-alpha.73.tgz#8411a9d37562969974506059ffbd646056f44328"
966+
integrity sha512-JHhRRxcn9Gwn1sFqaZtx0Yna8SeDBZypjtjuu1nulXXwaWr1L8fc1RHp1PXy+DNXQ3XkTMEqCX6HFniG271ipg==
967967

968-
"@docusaurus/[email protected].69":
969-
version "2.0.0-alpha.69"
970-
resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-2.0.0-alpha.69.tgz#05d1a28f325600185b3cb4088326c865fb4b54a9"
971-
integrity sha512-8TgHmUMH5q+5D93nyugk/dtUeGPblRE++gxxrwjNYnJucRUNDKRC8kJhEozODGcSfXddTeMalPvbRKSz9Pxj2g==
968+
"@docusaurus/[email protected].73":
969+
version "2.0.0-alpha.73"
970+
resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-2.0.0-alpha.73.tgz#d19947ab0b86586191025069cefbe84cfd77cfbd"
971+
integrity sha512-+q7q178LS2mMTGD/U5KgloLGKtG8yzpqj+NOp2QprjFVqTfkwTFcMhN33PTZTUcDunMDuUt+LOo9hi9Vz9+r5Q==
972972
dependencies:
973973
"@types/webpack" "^4.41.0"
974-
commander "^4.0.1"
974+
commander "^5.1.0"
975+
joi "^17.4.0"
975976
querystring "0.2.0"
976977
webpack-merge "^4.2.2"
977978

978-
"@docusaurus/utils@^2.0.0-alpha.69":
979-
version "2.0.0-alpha.69"
980-
resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-2.0.0-alpha.69.tgz#9532cd489742beede570575ab70265dacecb3f24"
981-
integrity sha512-RpxqcjPT0L+MxLyS/4QOHp/2hlKPcPoDyvfqtTJiS9DPtUzkH573a5/yMbfzz8IbPeYWRCPL2qxWtmN7XCZ/sQ==
979+
"@docusaurus/utils-validation@^2.0.0-alpha.73":
980+
version "2.0.0-alpha.73"
981+
resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-2.0.0-alpha.73.tgz#d18708a681361ecd08f1628538358146a893c521"
982+
integrity sha512-A36kKC+tCy/MGXdaK7emH2CHyHKru/+Td9zCm6fvNdNbu+dDNvEddTZ3ecjB0zNdDZM25Er4+KIo9GV3vnJ8Rg==
982983
dependencies:
983-
"@docusaurus/types" "2.0.0-alpha.69"
984-
chalk "^3.0.0"
985-
escape-string-regexp "^2.0.0"
986-
fs-extra "^9.0.1"
984+
"@docusaurus/utils" "2.0.0-alpha.73"
985+
chalk "^4.1.0"
986+
joi "^17.4.0"
987+
tslib "^2.1.0"
988+
989+
"@docusaurus/[email protected]", "@docusaurus/utils@^2.0.0-alpha.73":
990+
version "2.0.0-alpha.73"
991+
resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-2.0.0-alpha.73.tgz#eeca700e888e41961c9d06febed2256064e859e4"
992+
integrity sha512-kUHnE1b/3yNWNAn0V8owLgCrxqyxfolkCbkPFfnRT+4m+agyn3riEcr+ZVObs7K9nxCla8oklX5RKSJGzyqWww==
993+
dependencies:
994+
"@docusaurus/types" "2.0.0-alpha.73"
995+
"@types/github-slugger" "^1.3.0"
996+
chalk "^4.1.0"
997+
escape-string-regexp "^4.0.0"
998+
fs-extra "^9.1.0"
987999
gray-matter "^4.0.2"
988-
lodash.camelcase "^4.3.0"
989-
lodash.kebabcase "^4.1.1"
1000+
lodash "^4.17.20"
9901001
resolve-pathname "^3.0.0"
1002+
tslib "^2.1.0"
9911003

9921004
"@easyops-cn/autocomplete.js@^0.38.1":
9931005
version "0.38.1"
@@ -1351,6 +1363,11 @@
13511363
dependencies:
13521364
"@types/node" "*"
13531365

1366+
"@types/github-slugger@^1.3.0":
1367+
version "1.3.0"
1368+
resolved "https://registry.yarnpkg.com/@types/github-slugger/-/github-slugger-1.3.0.tgz#16ab393b30d8ae2a111ac748a015ac05a1fc5524"
1369+
integrity sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g==
1370+
13541371
"@types/graceful-fs@^4.1.2":
13551372
version "4.1.3"
13561373
resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.3.tgz#039af35fe26bec35003e8d86d2ee9c586354348f"
@@ -2303,10 +2320,10 @@ commander@^2.19.0:
23032320
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
23042321
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
23052322

2306-
commander@^4.0.1:
2307-
version "4.1.1"
2308-
resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
2309-
integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
2323+
commander@^5.1.0:
2324+
version "5.1.0"
2325+
resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"
2326+
integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
23102327

23112328
commander@^6.0.0:
23122329
version "6.1.0"
@@ -3098,6 +3115,11 @@ escape-string-regexp@^2.0.0:
30983115
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
30993116
integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
31003117

3118+
escape-string-regexp@^4.0.0:
3119+
version "4.0.0"
3120+
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
3121+
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
3122+
31013123
escodegen@^1.14.1:
31023124
version "1.14.3"
31033125
resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503"
@@ -3511,15 +3533,15 @@ fs-access@^1.0.1:
35113533
dependencies:
35123534
null-check "^1.0.0"
35133535

3514-
fs-extra@^9.0.1:
3515-
version "9.0.1"
3516-
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc"
3517-
integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==
3536+
fs-extra@^9.0.1, fs-extra@^9.1.0:
3537+
version "9.1.0"
3538+
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
3539+
integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
35183540
dependencies:
35193541
at-least-node "^1.0.0"
35203542
graceful-fs "^4.2.0"
35213543
jsonfile "^6.0.1"
3522-
universalify "^1.0.0"
3544+
universalify "^2.0.0"
35233545

35243546
fs-minipass@^1.2.5:
35253547
version "1.2.7"
@@ -4715,10 +4737,10 @@ jest@^26.5.3:
47154737
import-local "^3.0.2"
47164738
jest-cli "^26.5.3"
47174739

4718-
joi@^17.3.0:
4719-
version "17.3.0"
4720-
resolved "https://registry.yarnpkg.com/joi/-/joi-17.3.0.tgz#f1be4a6ce29bc1716665819ac361dfa139fff5d2"
4721-
integrity sha512-Qh5gdU6niuYbUIUV5ejbsMiiFmBdw8Kcp8Buj2JntszCkCfxJ9Cz76OtHxOZMPXrt5810iDIXs+n1nNVoquHgg==
4740+
joi@^17.4.0:
4741+
version "17.4.0"
4742+
resolved "https://registry.yarnpkg.com/joi/-/joi-17.4.0.tgz#b5c2277c8519e016316e49ababd41a1908d9ef20"
4743+
integrity sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg==
47224744
dependencies:
47234745
"@hapi/hoek" "^9.0.0"
47244746
"@hapi/topo" "^5.0.0"
@@ -5001,11 +5023,6 @@ lodash._reinterpolate@^3.0.0:
50015023
resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
50025024
integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=
50035025

5004-
lodash.camelcase@^4.3.0:
5005-
version "4.3.0"
5006-
resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
5007-
integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
5008-
50095026
lodash.escape@^4.0.1:
50105027
version "4.0.1"
50115028
resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98"
@@ -5026,11 +5043,6 @@ lodash.ismatch@^4.4.0:
50265043
resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37"
50275044
integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=
50285045

5029-
lodash.kebabcase@^4.1.1:
5030-
version "4.1.1"
5031-
resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36"
5032-
integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY=
5033-
50345046
lodash.sortby@^4.7.0:
50355047
version "4.7.0"
50365048
resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
@@ -7244,6 +7256,11 @@ tslib@^1.8.1, tslib@^1.9.0:
72447256
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
72457257
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
72467258

7259+
tslib@^2.1.0:
7260+
version "2.2.0"
7261+
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c"
7262+
integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==
7263+
72477264
tsutils@^3.17.1:
72487265
version "3.17.1"
72497266
resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759"
@@ -7362,6 +7379,11 @@ universalify@^1.0.0:
73627379
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
73637380
integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
73647381

7382+
universalify@^2.0.0:
7383+
version "2.0.0"
7384+
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
7385+
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
7386+
73657387
unset-value@^1.0.0:
73667388
version "1.0.0"
73677389
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"

0 commit comments

Comments
 (0)