diff --git a/packages/website/docusaurus.config.js b/packages/website/docusaurus.config.js index f59a7dd8..d9fc3fb2 100644 --- a/packages/website/docusaurus.config.js +++ b/packages/website/docusaurus.config.js @@ -85,4 +85,5 @@ module.exports = { }, ], ], + plugins: [require.resolve("docusaurus-lunr-search")], }; diff --git a/packages/website/package.json b/packages/website/package.json index c0bb39f1..b787e5fb 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -12,6 +12,7 @@ "@docusaurus/core": "^2.4.0", "@docusaurus/preset-classic": "^2.4.0", "classnames": "^2.2.6", + "docusaurus-lunr-search": "^3.4.0", "react": "^17.0.0", "react-dom": "^17.0.0" }, diff --git a/yarn.lock b/yarn.lock index acda4dec..c5bfd612 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7685,6 +7685,7 @@ __metadata: "@docusaurus/core": "npm:^2.4.0" "@docusaurus/preset-classic": "npm:^2.4.0" classnames: "npm:^2.2.6" + docusaurus-lunr-search: "npm:^3.4.0" react: "npm:^17.0.0" react-dom: "npm:^17.0.0" languageName: unknown @@ -7740,6 +7741,15 @@ __metadata: languageName: node linkType: hard +"autocomplete.js@npm:^0.37.0": + version: 0.37.1 + resolution: "autocomplete.js@npm:0.37.1" + dependencies: + immediate: "npm:^3.2.3" + checksum: 10c0/89fe763d43afb528387d7eb1a7ecba6bfec09721be3a961c0f044765a878ea1fc4202f20e32af042191a0c260ede50d7619087a2e57a0480b84c9035c67cbee3 + languageName: node + linkType: hard + "autoprefixer@npm:^10.4.12, autoprefixer@npm:^10.4.7": version: 10.4.15 resolution: "autoprefixer@npm:10.4.15" @@ -8071,6 +8081,13 @@ __metadata: languageName: node linkType: hard +"bcp-47-match@npm:^1.0.0": + version: 1.0.3 + resolution: "bcp-47-match@npm:1.0.3" + checksum: 10c0/f48377b5a0511ff77926ef9cb41befc6c006b562f83da80b3bdd32be45b07aeb9d0e315293407600eaa7211d8ab178c953043b17436b9ebaee22b882d573a31a + languageName: node + linkType: hard + "before-after-hook@npm:^2.2.0": version: 2.2.2 resolution: "before-after-hook@npm:2.2.2" @@ -9136,7 +9153,7 @@ __metadata: languageName: node linkType: hard -"color-support@npm:^1.1.3": +"color-support@npm:^1.1.2, color-support@npm:^1.1.3": version: 1.1.3 resolution: "color-support@npm:1.1.3" bin: @@ -9433,7 +9450,7 @@ __metadata: languageName: node linkType: hard -"console-control-strings@npm:^1.1.0": +"console-control-strings@npm:^1.0.0, console-control-strings@npm:^1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" checksum: 10c0/7ab51d30b52d461412cd467721bb82afe695da78fff8f29fe6f6b9cbaac9a2328e27a22a966014df9532100f6dd85370460be8130b9c677891ba36d96a343f50 @@ -9878,6 +9895,13 @@ __metadata: languageName: node linkType: hard +"css-selector-parser@npm:^1.0.0": + version: 1.4.1 + resolution: "css-selector-parser@npm:1.4.1" + checksum: 10c0/4a89a7b61072cf0e4d09e8abbb9a77bc661232b6fe6a6fe51ba775757bae0e3fc462b0db4c9a857da55afb89a1c1746a7b2ec1200f639c539556ebdc758b0101 + languageName: node + linkType: hard + "css-selector-parser@npm:^3.0.0": version: 3.0.2 resolution: "css-selector-parser@npm:3.0.2" @@ -10522,6 +10546,15 @@ __metadata: languageName: node linkType: hard +"direction@npm:^1.0.0": + version: 1.0.4 + resolution: "direction@npm:1.0.4" + bin: + direction: cli.js + checksum: 10c0/2257006edba01b3294322311a212a3f0e7c656d710ab164fd95123a2a9daaec536252c60da6a9df5be2bb89e9030684e9d1c7804fe82c9b3f510c2f737adeada + languageName: node + linkType: hard + "dns-equal@npm:^1.0.0": version: 1.0.0 resolution: "dns-equal@npm:1.0.0" @@ -10556,6 +10589,32 @@ __metadata: languageName: node linkType: hard +"docusaurus-lunr-search@npm:^3.4.0": + version: 3.4.0 + resolution: "docusaurus-lunr-search@npm:3.4.0" + dependencies: + autocomplete.js: "npm:^0.37.0" + clsx: "npm:^1.2.1" + gauge: "npm:^3.0.0" + hast-util-select: "npm:^4.0.0" + hast-util-to-text: "npm:^2.0.0" + hogan.js: "npm:^3.0.2" + lunr: "npm:^2.3.8" + lunr-languages: "npm:^1.4.0" + mark.js: "npm:^8.11.1" + minimatch: "npm:^3.0.4" + rehype-parse: "npm:^7.0.1" + to-vfile: "npm:^6.1.0" + unified: "npm:^9.0.0" + unist-util-is: "npm:^4.0.2" + peerDependencies: + "@docusaurus/core": ^2.0.0-alpha.60 || ^2.0.0 || ^3.0.0 + react: ^16.8.4 || ^17 || ^18 + react-dom: ^16.8.4 || ^17 || ^18 + checksum: 10c0/81aac7d8aa4a8be2f54c83198978d5a2a9a8a88eb798f54c075fe10860fd0b52b35f5943b5b2e18f24bdb96a97fe386349837905b386477a5d635177e4ed7f68 + languageName: node + linkType: hard + "dom-converter@npm:^0.2.0": version: 0.2.0 resolution: "dom-converter@npm:0.2.0" @@ -12397,6 +12456,23 @@ __metadata: languageName: node linkType: hard +"gauge@npm:^3.0.0": + version: 3.0.2 + resolution: "gauge@npm:3.0.2" + dependencies: + aproba: "npm:^1.0.3 || ^2.0.0" + color-support: "npm:^1.1.2" + console-control-strings: "npm:^1.0.0" + has-unicode: "npm:^2.0.1" + object-assign: "npm:^4.1.1" + signal-exit: "npm:^3.0.0" + string-width: "npm:^4.2.3" + strip-ansi: "npm:^6.0.1" + wide-align: "npm:^1.1.2" + checksum: 10c0/75230ccaf216471e31025c7d5fcea1629596ca20792de50c596eb18ffb14d8404f927cd55535aab2eeecd18d1e11bd6f23ec3c2e9878d2dda1dc74bccc34b913 + languageName: node + linkType: hard + "gauge@npm:^4.0.3": version: 4.0.4 resolution: "gauge@npm:4.0.4" @@ -13109,6 +13185,20 @@ __metadata: languageName: node linkType: hard +"hast-util-has-property@npm:^1.0.0": + version: 1.0.4 + resolution: "hast-util-has-property@npm:1.0.4" + checksum: 10c0/dcad2e0fc6e2e13b42028ccec40cea5f607ea5fd0c38706467e546df52a5ed5db95c94ba29028855a6024d7a571d7d3dc55403fc16e370f580187716d48865ef + languageName: node + linkType: hard + +"hast-util-is-element@npm:^1.0.0": + version: 1.1.0 + resolution: "hast-util-is-element@npm:1.1.0" + checksum: 10c0/9f95b1e356af3d891a293c1e63560480cb9c2aa33c14e0da3abfaf76aa3f2de8e178643f8459b10e1e2d11a0bc4553c628b57e5afa607791073b61d456f77926 + languageName: node + linkType: hard + "hast-util-parse-selector@npm:^2.0.0": version: 2.2.5 resolution: "hast-util-parse-selector@npm:2.2.5" @@ -13134,6 +13224,28 @@ __metadata: languageName: node linkType: hard +"hast-util-select@npm:^4.0.0": + version: 4.0.2 + resolution: "hast-util-select@npm:4.0.2" + dependencies: + bcp-47-match: "npm:^1.0.0" + comma-separated-tokens: "npm:^1.0.0" + css-selector-parser: "npm:^1.0.0" + direction: "npm:^1.0.0" + hast-util-has-property: "npm:^1.0.0" + hast-util-is-element: "npm:^1.0.0" + hast-util-to-string: "npm:^1.0.0" + hast-util-whitespace: "npm:^1.0.0" + not: "npm:^0.1.0" + nth-check: "npm:^2.0.0" + property-information: "npm:^5.0.0" + space-separated-tokens: "npm:^1.0.0" + unist-util-visit: "npm:^2.0.0" + zwitch: "npm:^1.0.0" + checksum: 10c0/feade6701f7659f938d22172b0a8166ee82d0897c4bda4850f4f48a1d2de878379c579d58607bcc5f1c8ec235a34f16d7458e4ebbe554e6f0b2d61e3a1b20cf0 + languageName: node + linkType: hard + "hast-util-to-parse5@npm:^6.0.0": version: 6.0.0 resolution: "hast-util-to-parse5@npm:6.0.0" @@ -13147,6 +13259,31 @@ __metadata: languageName: node linkType: hard +"hast-util-to-string@npm:^1.0.0": + version: 1.0.4 + resolution: "hast-util-to-string@npm:1.0.4" + checksum: 10c0/02f4631ae5e597ade64653a35205ebd2c378fe373f7c9d9d00cf37f753e0d89d74949d8e1df6e5f7bfae6b2c350d8069faede9a014018a03ce4a168e3864cb15 + languageName: node + linkType: hard + +"hast-util-to-text@npm:^2.0.0": + version: 2.0.1 + resolution: "hast-util-to-text@npm:2.0.1" + dependencies: + hast-util-is-element: "npm:^1.0.0" + repeat-string: "npm:^1.0.0" + unist-util-find-after: "npm:^3.0.0" + checksum: 10c0/213b8f6fc1f137933fe52a386f99dbcc306c6c4e1bf0d5d3fc686cb75c844ab6e932956aaf1222dd414867ab714566c27a6b41bf3ab5176f57e9ee9c0f5ffb40 + languageName: node + linkType: hard + +"hast-util-whitespace@npm:^1.0.0": + version: 1.0.4 + resolution: "hast-util-whitespace@npm:1.0.4" + checksum: 10c0/434771896f151bca2954d3946f113dfbb8902e6305fa49d470ff2422c2b8c04b784490ecfacc26b2412c5dabfbc2ae1a1051c0ed0ca1c587e41204b5c0105d61 + languageName: node + linkType: hard + "hastscript@npm:^6.0.0": version: 6.0.0 resolution: "hastscript@npm:6.0.0" @@ -13224,6 +13361,18 @@ __metadata: languageName: node linkType: hard +"hogan.js@npm:^3.0.2": + version: 3.0.2 + resolution: "hogan.js@npm:3.0.2" + dependencies: + mkdirp: "npm:0.3.0" + nopt: "npm:1.0.10" + bin: + hulk: ./bin/hulk + checksum: 10c0/fa5c9d2eaf3fa712e72e67cce5e3435a1c5823282b81051514aefdca7d4b706cc4dbef7a34be19ee320c6ebaf3687d5781f12bc0aac04d3d902aa26861493679 + languageName: node + linkType: hard + "hoist-non-react-statics@npm:^3.1.0": version: 3.3.2 resolution: "hoist-non-react-statics@npm:3.3.2" @@ -13628,6 +13777,13 @@ __metadata: languageName: node linkType: hard +"immediate@npm:^3.2.3": + version: 3.3.0 + resolution: "immediate@npm:3.3.0" + checksum: 10c0/40eab095d5944ad79af054700beee97000271fde8743720932d8eb41ccbf2cb8c855ff95b128cf9a7fec523a4f11ee2e392b9f2fa6456b055b1160f1b4ad3e3b + languageName: node + linkType: hard + "immer@npm:^9.0.7": version: 9.0.21 resolution: "immer@npm:9.0.21" @@ -16204,7 +16360,14 @@ __metadata: languageName: node linkType: hard -"lunr@npm:^2.3.9": +"lunr-languages@npm:^1.4.0": + version: 1.14.0 + resolution: "lunr-languages@npm:1.14.0" + checksum: 10c0/5dc26fa75c8f3f14a69b3d54ae1228907b3552bc26727a14c5f302aab05d2547a924d095f075c9d3439756a38e2dafb78d1b74fc862dc290a13ddce236a55e87 + languageName: node + linkType: hard + +"lunr@npm:^2.3.8, lunr@npm:^2.3.9": version: 2.3.9 resolution: "lunr@npm:2.3.9" checksum: 10c0/77d7dbb4fbd602aac161e2b50887d8eda28c0fa3b799159cee380fbb311f1e614219126ecbbd2c3a9c685f1720a8109b3c1ca85cc893c39b6c9cc6a62a1d8a8b @@ -16326,6 +16489,13 @@ __metadata: languageName: node linkType: hard +"mark.js@npm:^8.11.1": + version: 8.11.1 + resolution: "mark.js@npm:8.11.1" + checksum: 10c0/5e69e776db61abdd857b5cbb7070c8a3b1b0e5c12bf077fcd5a8c6f17b1f85ed65275aba5662b57136d1b9f82b54bb34d4ef4220f7703c9a7ab806ae1e208cff + languageName: node + linkType: hard + "markdown-escapes@npm:^1.0.0": version: 1.0.4 resolution: "markdown-escapes@npm:1.0.4" @@ -17229,6 +17399,13 @@ __metadata: languageName: node linkType: hard +"mkdirp@npm:0.3.0": + version: 0.3.0 + resolution: "mkdirp@npm:0.3.0" + checksum: 10c0/cd9e54878490571df79770de1cdceba48ab6682c004616666d23a38315feaf5822d443aeb500ac298a12d7f6f5e11dc05cea3207d500e547d938218bf22d8629 + languageName: node + linkType: hard + "mkdirp@npm:>=0.5 0, mkdirp@npm:^0.5.1, mkdirp@npm:~0.5.1": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" @@ -17684,6 +17861,17 @@ __metadata: languageName: node linkType: hard +"nopt@npm:1.0.10": + version: 1.0.10 + resolution: "nopt@npm:1.0.10" + dependencies: + abbrev: "npm:1" + bin: + nopt: ./bin/nopt.js + checksum: 10c0/ddfbd892116a125fd68849ef564dd5b1f0a5ba0dbbf18782e9499e2efad8f4d3790635b47c6b5d3f7e014069e7b3ce5b8112687e9ae093fcd2678188c866fe28 + languageName: node + linkType: hard + "nopt@npm:^5.0.0": version: 5.0.0 resolution: "nopt@npm:5.0.0" @@ -17796,6 +17984,13 @@ __metadata: languageName: node linkType: hard +"not@npm:^0.1.0": + version: 0.1.0 + resolution: "not@npm:0.1.0" + checksum: 10c0/b75d7b2e41d73e2e1cb3327826d53667b41bc6ff7d7ff1d8014ad3bf410d4ecd46f512683b22a4c043e03cbb2b0a483aa69232d4bf9c0e2ee1a9127fe02f047a + languageName: node + linkType: hard + "npm-audit-report@npm:^3.0.0": version: 3.0.0 resolution: "npm-audit-report@npm:3.0.0" @@ -18050,7 +18245,7 @@ __metadata: languageName: node linkType: hard -"nth-check@npm:^2.0.1": +"nth-check@npm:^2.0.0, nth-check@npm:^2.0.1": version: 2.1.1 resolution: "nth-check@npm:2.1.1" dependencies: @@ -20933,6 +21128,16 @@ __metadata: languageName: node linkType: hard +"rehype-parse@npm:^7.0.1": + version: 7.0.1 + resolution: "rehype-parse@npm:7.0.1" + dependencies: + hast-util-from-parse5: "npm:^6.0.0" + parse5: "npm:^6.0.0" + checksum: 10c0/1ce080b4ed125fdf5de89e43f8f4a658b366951fb4207ae7d949bc404b0d9af2ebdf403df4e62119736f6eeddfe939e535a969d717553aa7557b64e74a04aa30 + languageName: node + linkType: hard + "relateurl@npm:^0.2.7": version: 0.2.7 resolution: "relateurl@npm:0.2.7" @@ -21027,7 +21232,7 @@ __metadata: languageName: node linkType: hard -"repeat-string@npm:^1.5.4": +"repeat-string@npm:^1.0.0, repeat-string@npm:^1.5.4": version: 1.6.1 resolution: "repeat-string@npm:1.6.1" checksum: 10c0/87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d @@ -23180,6 +23385,16 @@ __metadata: languageName: node linkType: hard +"to-vfile@npm:^6.1.0": + version: 6.1.0 + resolution: "to-vfile@npm:6.1.0" + dependencies: + is-buffer: "npm:^2.0.0" + vfile: "npm:^4.0.0" + checksum: 10c0/769591736463332c8c99c418fd94ef0810cf53ae24bdcb7e78b7ce7b0daff5ddf8425e02045e47a722afef538b8986307cf32aee4e36b2568a727b5b6514f81e + languageName: node + linkType: hard + "toidentifier@npm:1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" @@ -23779,7 +23994,7 @@ __metadata: languageName: node linkType: hard -"unified@npm:^9.2.2": +"unified@npm:^9.0.0, unified@npm:^9.2.2": version: 9.2.2 resolution: "unified@npm:9.2.2" dependencies: @@ -23836,6 +24051,15 @@ __metadata: languageName: node linkType: hard +"unist-util-find-after@npm:^3.0.0": + version: 3.0.0 + resolution: "unist-util-find-after@npm:3.0.0" + dependencies: + unist-util-is: "npm:^4.0.0" + checksum: 10c0/667e43a675a2f8bc8e7ed2b5f1c2d5f8750c70488cb6655f6d4689230005c07b73d3453876b21ad1b1bd401a7972015779e0b95db7cc0456be4676a6f6e8afb8 + languageName: node + linkType: hard + "unist-util-generated@npm:^1.0.0": version: 1.1.6 resolution: "unist-util-generated@npm:1.1.6" @@ -23843,7 +24067,7 @@ __metadata: languageName: node linkType: hard -"unist-util-is@npm:^4.0.0": +"unist-util-is@npm:^4.0.0, unist-util-is@npm:^4.0.2": version: 4.1.0 resolution: "unist-util-is@npm:4.1.0" checksum: 10c0/21ca3d7bacc88853b880b19cb1b133a056c501617d7f9b8cce969cd8b430ed7e1bc416a3a11b02540d5de6fb86807e169d00596108a459d034cf5faec97c055e @@ -24721,7 +24945,7 @@ __metadata: languageName: node linkType: hard -"wide-align@npm:^1.1.5": +"wide-align@npm:^1.1.2, wide-align@npm:^1.1.5": version: 1.1.5 resolution: "wide-align@npm:1.1.5" dependencies: