diff --git a/examples/autocomplete/package.json b/examples/autocomplete/package.json index d83d0266d1..e7df14cabb 100644 --- a/examples/autocomplete/package.json +++ b/examples/autocomplete/package.json @@ -13,7 +13,7 @@ "react-test-renderer": "16.8.6" }, "dependencies": { - "algoliasearch": "4.8.2", + "algoliasearch": "4.8.5", "antd": "3.23.2", "lodash": "4.17.15", "prop-types": "15.6.0", diff --git a/examples/autocomplete/yarn.lock b/examples/autocomplete/yarn.lock index fd1973e4b5..4d426e15e1 100644 --- a/examples/autocomplete/yarn.lock +++ b/examples/autocomplete/yarn.lock @@ -2,109 +2,109 @@ # yarn lockfile v1 -"@algolia/cache-browser-local-storage@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.8.2.tgz#e94c50d360c53fc48d107484de2012f3a0bbed9a" - integrity sha512-X2528jVZk+iPmsA4gF2AxH7RnREF10O98yV8QWwXcXcEYD7qjCsidPUGXcRsZCWOkCdZPA2IMJBiPDxZqfrQqA== - dependencies: - "@algolia/cache-common" "4.8.2" - -"@algolia/cache-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.8.2.tgz#e992e29ffeec75e2bc77eef5280efca71ac27d56" - integrity sha512-ER3QxHH2vmatfO4rRv504ByAiqqoj6kg0RcoBEetQflxRcRznmX7uFBXI3Zo42OoPKM3NMzFted50YO0Um5VLA== - -"@algolia/cache-in-memory@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.8.2.tgz#12d66469d5ff7142d092272e01e02abfb6a1315d" - integrity sha512-CYse8/ZNPr/pMo6inQ0Uu+HWFFN9OcfJw67YCvU+1yz8NaS3rQ2HxU+zu1M/BCKMA89/dYF0jjBMT5rm6E4cdw== - dependencies: - "@algolia/cache-common" "4.8.2" - -"@algolia/client-account@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.8.2.tgz#ad4066085d871fb5ea10dcf6a40a423480d3bbdc" - integrity sha512-cRtZ2xiLUfsanrpjYkxyNwE+4SbyUvbe8CL9HwpTJPsP0Jsv69H4H71lL7v0pQY5OWkFxKMsqVxCMH7Px3740w== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/client-search" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-analytics@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.8.2.tgz#29592bc9a2d39a50c17ede959bdc14812edd0fba" - integrity sha512-+vnFokDGxi0vAaumbAgvDuvXWs0VvLk3gDkjkegXD8MMUTs3ByTZApCM4NPnIdbcUroFAJxbyzZQT9/CRZHgcA== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/client-search" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.8.2.tgz#989ca2a396938db833578a65c63bce1b1785bde9" - integrity sha512-jO9RvC0FPxxhe/nynGxVEYmNltE5xgYV1Y6zviwl/80PwsrGfWp/rVDh4CVZaBOntmsOp+y0aqQwNYjLMVWXBg== - dependencies: - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-recommendation@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-recommendation/-/client-recommendation-4.8.2.tgz#f8483adca6ce829414d8e8c5b58420b22d160d49" - integrity sha512-evngF6Odrw93gXkXrOYPXxTWwDQ2K01sadB3Xpa1hQb+vjiBwcA/54w6nKyE4aiII1loT5q+Uj+G1f8HwBuksw== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-search@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.8.2.tgz#714d1604bfdf5b8ba33247ee571c6f3c2abc6c31" - integrity sha512-JtmhdBKsA3Ll9ITvBfvMjsfuOY5oOPlaS9ahBGeb2OFfC1Myb6kbjXl73VtSVh4Bh0MpTsT4SdBdYCJFctRsQg== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/logger-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.8.2.tgz#7cecc05b2725f3d68babdc26aed24f2fb60bc4bf" - integrity sha512-Sse29WFBZH4CSCnbMTh8t6uAFaJtNyRRcpDjFfvkSNdPAN/pxLAY9GYUzJmP4J+ILdJn6ZWMNpvwhNQ8p2I+mg== - -"@algolia/logger-console@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.8.2.tgz#65aca402330f20a23551e63014dc3ff5586ce39b" - integrity sha512-hpZvy708iOeX6tcgy9qXVzlH8Avd3UA7AMwd1wAK5dG8PwAcrhO9wRQuE1AemvuVIEhshbWGQl9pDGXsejO+4g== - dependencies: - "@algolia/logger-common" "4.8.2" - -"@algolia/requester-browser-xhr@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.8.2.tgz#4f3396aa842e30a8c76916640086a96135b245a9" - integrity sha512-Vdv38BtgwAeVPThwOVRVrR8mDiRLADwqXt1c87dnHHL1Rs3/FMRQ9ogKMKnaJMAH+OeXf+yzNxh+QCISPKaMkQ== - dependencies: - "@algolia/requester-common" "4.8.2" - -"@algolia/requester-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.8.2.tgz#42bb83c4d90f9a19ad4728524a763264723cbed4" - integrity sha512-dN6MuKQQTp7+IBZNIRC9KUCrWVQRM3LaSLLB9lM7evjt++2jJTlhUu2Vncd78VbSy2kviojelxZ/mXTITRRxoA== - -"@algolia/requester-node-http@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.8.2.tgz#29e7a8404193dcf686b16909f1fce9f96f0ba150" - integrity sha512-pnpDRzIfibJ67rPQvq1me+bqhfflS2w9MlbVMhKdPsSuO8GKAZQ4GJgvIphvpSmhVnB7drdbZZ3J0KVP/y7jeg== - dependencies: - "@algolia/requester-common" "4.8.2" - -"@algolia/transporter@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.8.2.tgz#1c401e209d54a20296249158c64ad263891ee057" - integrity sha512-r3ecEn+4GWW8ntydDmGGlZ5Iqds080bt2RtAUVNbPPwyuXAs9HUqwkYQiTIHSmeYtAlQ6YOYVnX3W6W8FhbhaA== - dependencies: - "@algolia/cache-common" "4.8.2" - "@algolia/logger-common" "4.8.2" - "@algolia/requester-common" "4.8.2" +"@algolia/cache-browser-local-storage@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.8.5.tgz#3eb10758c794d3cc8fc4e9f09e339d5b9589dc9c" + integrity sha512-9rs/Yi82ilgifweJamOy4DlJ4xPGsCN/zg+RKy4vjytNhOrkEHLRQC8vPZ3OhD8KVlw9lRQIZTlgjgFl8iMeeA== + dependencies: + "@algolia/cache-common" "4.8.5" + +"@algolia/cache-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.8.5.tgz#86f8a6878bd2fc5c8d889e48d18d3033faa0bcd8" + integrity sha512-4SvRWnagKtwBFAy8Rsfmv0/Uk53fZL+6dy2idwdx6SjMGKSs0y1Qv+thb4h/k/H5MONisAoT9C2rgZ/mqwh5yw== + +"@algolia/cache-in-memory@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.8.5.tgz#13055d54775f99aa4e1ce051e73079d0f207a3e6" + integrity sha512-XBBfqs28FbjwLboY3sxvuzBgYsuXdFsj2mUvkgxfb0GVEzwW4I0NM7KzSPwT+iht55WS1PgIOnynjmhPsrubCw== + dependencies: + "@algolia/cache-common" "4.8.5" + +"@algolia/client-account@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.8.5.tgz#92df1dd0a7bea06e329873c7098c72cc4dd8e9d6" + integrity sha512-DjXMpeCdY4J4IDBfowiG6Xl9ec/FhG1NpPQM0Uv4xXsc/TeeZ1JgbgNDhWe9jW0jBEALy+a/RmPrZ0vsxcadsg== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-analytics@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.8.5.tgz#1aa731a146b347022a0a9e0eb009f2b2f8d9825f" + integrity sha512-PQEY+chbHmZnRJdaWsvUYzDpEPr60az0EPUexdouvXGZId15/SnDaXjnf89F7tYmCzkHdUtG4bSvPzAupQ4AFA== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.8.5.tgz#77e5d9bbfcb421fa8812cdd91943961c64793148" + integrity sha512-Dn8vog2VrGsJeOcBMcSAEIjBtPyogzUBGlh1DtVd0m8GN6q+cImCESl6DY846M2PTYWsLBKBksq37eUfSe9FxQ== + dependencies: + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-recommendation@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.8.5.tgz#f02f8f8ff3983597cae677ec0bc3eb01ae26121a" + integrity sha512-ffawCC1C25rCa8/JU2niRZgwr8aV9b2qsLVMo73GXFzi2lceXPAe9K68mt/BGHU+w7PFUwVHsV2VmB+G/HQRVw== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-search@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.8.5.tgz#970a5c91847822dbd82565f97bd2a0c37a5d56e6" + integrity sha512-Ru2MljGZWrSQ0CVsDla11oGEPL/RinmVkLJfBtQ+/pk1868VfpAQFGKtOS/b8/xLrMA0Vm4EfC3Mgclk/p3KJA== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/logger-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.8.5.tgz#ef275c532c21424f4b29b26ec2e27de2c973ad95" + integrity sha512-PS6NS6bpED0rAxgCPGhjZJg9why0PnoVEE7ZoCbPq6lsAOc6FPlQLri4OiLyU7wx8RWDoVtOadyzulqAAsfPSQ== + +"@algolia/logger-console@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.8.5.tgz#8fe547fdcf76574963503f7c4ff2673e792ae886" + integrity sha512-3+4gLSbwzuGmrb5go3IZNcFIYVMSbB4c8UMtWEJ/gDBtgGZIvT6f/KlvVSOHIhthSxaM3Y13V6Qile/SpGqc6A== + dependencies: + "@algolia/logger-common" "4.8.5" + +"@algolia/requester-browser-xhr@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.8.5.tgz#95e01e2dca38358055f08440f46d4f0b9f735280" + integrity sha512-M/Gf2vv/fU4+CqDW+wok7HPpEcLym3NtDzU9zaPzGYI/9X7o36581oyfnzt2pNfsXSQVj5a2pZVUWC3Z4SO27w== + dependencies: + "@algolia/requester-common" "4.8.5" + +"@algolia/requester-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.8.5.tgz#952dec3b36c14495af158914cd6c0e2c9ce72b5e" + integrity sha512-OIhsdwIrJVAlVlP7cwlt+RoR5AmxAoTGrFokOY9imVmgqXUUljdKO/DjhRL8vwYGFEidZ9efIjAIQ2B3XOhT9A== + +"@algolia/requester-node-http@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.8.5.tgz#a1e5a6d23a9a4e78abd5a2416f1a6c232b0a7e14" + integrity sha512-viHAjfo53A3VSE7Bb/nzgpSMZ3prPp2qti7Wg8w7qxhntppKp3Fln6t4Vp+BoPOqruLsj139xXhheAKeRcYa0w== + dependencies: + "@algolia/requester-common" "4.8.5" + +"@algolia/transporter@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.8.5.tgz#86f4e286cb4eba6e62f1c0393c33cc17ff262fa9" + integrity sha512-Rb3cMlh/GoJK0+g+49GNA3IvR/EXsDEBwpyM+FOotSwxgiGt1wGBHM0K2v0GHwIEcuww02pl6KMDVlilA+qh0g== + dependencies: + "@algolia/cache-common" "4.8.5" + "@algolia/logger-common" "4.8.5" + "@algolia/requester-common" "4.8.5" "@ant-design/colors@^3.1.0": version "3.2.2" @@ -1903,32 +1903,32 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.5.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -algoliasearch-helper@^3.1.0: - version "3.3.4" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.3.4.tgz#4a3c56d42a2a81589d5722b73653b2deaf3e7064" - integrity sha512-1Ts2XcgGdjGlDrp3v6zbY8VW+X9+jJ5rBmtPBmXOQLd4b5t/LpJlaBdxoAnlMfVFjywP7KSAdmyFUNNYVHDyRQ== +algoliasearch-helper@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.4.3.tgz#69c5f32e053e38fd34a14847ae53703c1873efa8" + integrity sha512-ocnorp1rhNLeZgTadgkJF6UNQGEZZAh7xcanZxldqKI8hx8xtk5MuILitZwViedmBKrTwGXRrY9Dz8Mqdk4hlQ== dependencies: events "^1.1.1" -algoliasearch@4.8.2: - version "4.8.2" - resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.8.2.tgz#499d187afe2169bc66c921cf7d5271c3fe0b3598" - integrity sha512-wQg1UpiXO6iXMXXyrmhKopjd3K4GGq5N/0qEjPB5OYzdvj4ju9rDIW8bYL9ghv9jD5IDrcyFsqCzlSKqn/RVXw== - dependencies: - "@algolia/cache-browser-local-storage" "4.8.2" - "@algolia/cache-common" "4.8.2" - "@algolia/cache-in-memory" "4.8.2" - "@algolia/client-account" "4.8.2" - "@algolia/client-analytics" "4.8.2" - "@algolia/client-common" "4.8.2" - "@algolia/client-recommendation" "4.8.2" - "@algolia/client-search" "4.8.2" - "@algolia/logger-common" "4.8.2" - "@algolia/logger-console" "4.8.2" - "@algolia/requester-browser-xhr" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/requester-node-http" "4.8.2" - "@algolia/transporter" "4.8.2" +algoliasearch@4.8.5: + version "4.8.5" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.8.5.tgz#17a97b01c46c1ac5c1cd99d950d65e7064c8b8a9" + integrity sha512-GjKjpeevpePEJYinGokASNtIkl1t5EseNMlqDNAc+sXE8+iyyeqTyiJsN7bwlRG2BIremuslE/NlwdEfUuBLJw== + dependencies: + "@algolia/cache-browser-local-storage" "4.8.5" + "@algolia/cache-common" "4.8.5" + "@algolia/cache-in-memory" "4.8.5" + "@algolia/client-account" "4.8.5" + "@algolia/client-analytics" "4.8.5" + "@algolia/client-common" "4.8.5" + "@algolia/client-recommendation" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/logger-common" "4.8.5" + "@algolia/logger-console" "4.8.5" + "@algolia/requester-browser-xhr" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/requester-node-http" "4.8.5" + "@algolia/transporter" "4.8.5" alphanum-sort@^1.0.0: version "1.0.2" diff --git a/examples/default-theme/package.json b/examples/default-theme/package.json index d476d79863..caf83ed1bf 100644 --- a/examples/default-theme/package.json +++ b/examples/default-theme/package.json @@ -3,7 +3,7 @@ "version": "6.8.3", "private": true, "dependencies": { - "algoliasearch": "4.8.2", + "algoliasearch": "4.8.5", "qs": "6.8.0", "react": "16.8.6", "react-dom": "16.8.6", diff --git a/examples/e-commerce/package.json b/examples/e-commerce/package.json index 7ce8b1fd2f..45420acb62 100644 --- a/examples/e-commerce/package.json +++ b/examples/e-commerce/package.json @@ -3,7 +3,7 @@ "version": "6.8.3", "private": true, "dependencies": { - "algoliasearch": "4.8.2", + "algoliasearch": "4.8.5", "classnames": "2.2.6", "qs": "6.8.0", "react": "16.8.6", diff --git a/examples/geo-search/package.json b/examples/geo-search/package.json index 157f37a0de..4d98489122 100644 --- a/examples/geo-search/package.json +++ b/examples/geo-search/package.json @@ -13,7 +13,7 @@ "react-test-renderer": "16.8.6" }, "dependencies": { - "algoliasearch": "4.8.2", + "algoliasearch": "4.8.5", "instantsearch.css": "7.3.1", "qs": "6.8.0", "react": "16.8.6", diff --git a/examples/geo-search/yarn.lock b/examples/geo-search/yarn.lock index c5494bc2a5..c4895ac19b 100644 --- a/examples/geo-search/yarn.lock +++ b/examples/geo-search/yarn.lock @@ -2,109 +2,109 @@ # yarn lockfile v1 -"@algolia/cache-browser-local-storage@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.8.2.tgz#e94c50d360c53fc48d107484de2012f3a0bbed9a" - integrity sha512-X2528jVZk+iPmsA4gF2AxH7RnREF10O98yV8QWwXcXcEYD7qjCsidPUGXcRsZCWOkCdZPA2IMJBiPDxZqfrQqA== - dependencies: - "@algolia/cache-common" "4.8.2" - -"@algolia/cache-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.8.2.tgz#e992e29ffeec75e2bc77eef5280efca71ac27d56" - integrity sha512-ER3QxHH2vmatfO4rRv504ByAiqqoj6kg0RcoBEetQflxRcRznmX7uFBXI3Zo42OoPKM3NMzFted50YO0Um5VLA== - -"@algolia/cache-in-memory@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.8.2.tgz#12d66469d5ff7142d092272e01e02abfb6a1315d" - integrity sha512-CYse8/ZNPr/pMo6inQ0Uu+HWFFN9OcfJw67YCvU+1yz8NaS3rQ2HxU+zu1M/BCKMA89/dYF0jjBMT5rm6E4cdw== - dependencies: - "@algolia/cache-common" "4.8.2" - -"@algolia/client-account@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.8.2.tgz#ad4066085d871fb5ea10dcf6a40a423480d3bbdc" - integrity sha512-cRtZ2xiLUfsanrpjYkxyNwE+4SbyUvbe8CL9HwpTJPsP0Jsv69H4H71lL7v0pQY5OWkFxKMsqVxCMH7Px3740w== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/client-search" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-analytics@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.8.2.tgz#29592bc9a2d39a50c17ede959bdc14812edd0fba" - integrity sha512-+vnFokDGxi0vAaumbAgvDuvXWs0VvLk3gDkjkegXD8MMUTs3ByTZApCM4NPnIdbcUroFAJxbyzZQT9/CRZHgcA== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/client-search" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.8.2.tgz#989ca2a396938db833578a65c63bce1b1785bde9" - integrity sha512-jO9RvC0FPxxhe/nynGxVEYmNltE5xgYV1Y6zviwl/80PwsrGfWp/rVDh4CVZaBOntmsOp+y0aqQwNYjLMVWXBg== - dependencies: - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-recommendation@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-recommendation/-/client-recommendation-4.8.2.tgz#f8483adca6ce829414d8e8c5b58420b22d160d49" - integrity sha512-evngF6Odrw93gXkXrOYPXxTWwDQ2K01sadB3Xpa1hQb+vjiBwcA/54w6nKyE4aiII1loT5q+Uj+G1f8HwBuksw== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-search@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.8.2.tgz#714d1604bfdf5b8ba33247ee571c6f3c2abc6c31" - integrity sha512-JtmhdBKsA3Ll9ITvBfvMjsfuOY5oOPlaS9ahBGeb2OFfC1Myb6kbjXl73VtSVh4Bh0MpTsT4SdBdYCJFctRsQg== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/logger-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.8.2.tgz#7cecc05b2725f3d68babdc26aed24f2fb60bc4bf" - integrity sha512-Sse29WFBZH4CSCnbMTh8t6uAFaJtNyRRcpDjFfvkSNdPAN/pxLAY9GYUzJmP4J+ILdJn6ZWMNpvwhNQ8p2I+mg== - -"@algolia/logger-console@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.8.2.tgz#65aca402330f20a23551e63014dc3ff5586ce39b" - integrity sha512-hpZvy708iOeX6tcgy9qXVzlH8Avd3UA7AMwd1wAK5dG8PwAcrhO9wRQuE1AemvuVIEhshbWGQl9pDGXsejO+4g== - dependencies: - "@algolia/logger-common" "4.8.2" - -"@algolia/requester-browser-xhr@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.8.2.tgz#4f3396aa842e30a8c76916640086a96135b245a9" - integrity sha512-Vdv38BtgwAeVPThwOVRVrR8mDiRLADwqXt1c87dnHHL1Rs3/FMRQ9ogKMKnaJMAH+OeXf+yzNxh+QCISPKaMkQ== - dependencies: - "@algolia/requester-common" "4.8.2" - -"@algolia/requester-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.8.2.tgz#42bb83c4d90f9a19ad4728524a763264723cbed4" - integrity sha512-dN6MuKQQTp7+IBZNIRC9KUCrWVQRM3LaSLLB9lM7evjt++2jJTlhUu2Vncd78VbSy2kviojelxZ/mXTITRRxoA== - -"@algolia/requester-node-http@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.8.2.tgz#29e7a8404193dcf686b16909f1fce9f96f0ba150" - integrity sha512-pnpDRzIfibJ67rPQvq1me+bqhfflS2w9MlbVMhKdPsSuO8GKAZQ4GJgvIphvpSmhVnB7drdbZZ3J0KVP/y7jeg== - dependencies: - "@algolia/requester-common" "4.8.2" - -"@algolia/transporter@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.8.2.tgz#1c401e209d54a20296249158c64ad263891ee057" - integrity sha512-r3ecEn+4GWW8ntydDmGGlZ5Iqds080bt2RtAUVNbPPwyuXAs9HUqwkYQiTIHSmeYtAlQ6YOYVnX3W6W8FhbhaA== - dependencies: - "@algolia/cache-common" "4.8.2" - "@algolia/logger-common" "4.8.2" - "@algolia/requester-common" "4.8.2" +"@algolia/cache-browser-local-storage@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.8.5.tgz#3eb10758c794d3cc8fc4e9f09e339d5b9589dc9c" + integrity sha512-9rs/Yi82ilgifweJamOy4DlJ4xPGsCN/zg+RKy4vjytNhOrkEHLRQC8vPZ3OhD8KVlw9lRQIZTlgjgFl8iMeeA== + dependencies: + "@algolia/cache-common" "4.8.5" + +"@algolia/cache-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.8.5.tgz#86f8a6878bd2fc5c8d889e48d18d3033faa0bcd8" + integrity sha512-4SvRWnagKtwBFAy8Rsfmv0/Uk53fZL+6dy2idwdx6SjMGKSs0y1Qv+thb4h/k/H5MONisAoT9C2rgZ/mqwh5yw== + +"@algolia/cache-in-memory@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.8.5.tgz#13055d54775f99aa4e1ce051e73079d0f207a3e6" + integrity sha512-XBBfqs28FbjwLboY3sxvuzBgYsuXdFsj2mUvkgxfb0GVEzwW4I0NM7KzSPwT+iht55WS1PgIOnynjmhPsrubCw== + dependencies: + "@algolia/cache-common" "4.8.5" + +"@algolia/client-account@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.8.5.tgz#92df1dd0a7bea06e329873c7098c72cc4dd8e9d6" + integrity sha512-DjXMpeCdY4J4IDBfowiG6Xl9ec/FhG1NpPQM0Uv4xXsc/TeeZ1JgbgNDhWe9jW0jBEALy+a/RmPrZ0vsxcadsg== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-analytics@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.8.5.tgz#1aa731a146b347022a0a9e0eb009f2b2f8d9825f" + integrity sha512-PQEY+chbHmZnRJdaWsvUYzDpEPr60az0EPUexdouvXGZId15/SnDaXjnf89F7tYmCzkHdUtG4bSvPzAupQ4AFA== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.8.5.tgz#77e5d9bbfcb421fa8812cdd91943961c64793148" + integrity sha512-Dn8vog2VrGsJeOcBMcSAEIjBtPyogzUBGlh1DtVd0m8GN6q+cImCESl6DY846M2PTYWsLBKBksq37eUfSe9FxQ== + dependencies: + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-recommendation@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.8.5.tgz#f02f8f8ff3983597cae677ec0bc3eb01ae26121a" + integrity sha512-ffawCC1C25rCa8/JU2niRZgwr8aV9b2qsLVMo73GXFzi2lceXPAe9K68mt/BGHU+w7PFUwVHsV2VmB+G/HQRVw== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-search@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.8.5.tgz#970a5c91847822dbd82565f97bd2a0c37a5d56e6" + integrity sha512-Ru2MljGZWrSQ0CVsDla11oGEPL/RinmVkLJfBtQ+/pk1868VfpAQFGKtOS/b8/xLrMA0Vm4EfC3Mgclk/p3KJA== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/logger-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.8.5.tgz#ef275c532c21424f4b29b26ec2e27de2c973ad95" + integrity sha512-PS6NS6bpED0rAxgCPGhjZJg9why0PnoVEE7ZoCbPq6lsAOc6FPlQLri4OiLyU7wx8RWDoVtOadyzulqAAsfPSQ== + +"@algolia/logger-console@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.8.5.tgz#8fe547fdcf76574963503f7c4ff2673e792ae886" + integrity sha512-3+4gLSbwzuGmrb5go3IZNcFIYVMSbB4c8UMtWEJ/gDBtgGZIvT6f/KlvVSOHIhthSxaM3Y13V6Qile/SpGqc6A== + dependencies: + "@algolia/logger-common" "4.8.5" + +"@algolia/requester-browser-xhr@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.8.5.tgz#95e01e2dca38358055f08440f46d4f0b9f735280" + integrity sha512-M/Gf2vv/fU4+CqDW+wok7HPpEcLym3NtDzU9zaPzGYI/9X7o36581oyfnzt2pNfsXSQVj5a2pZVUWC3Z4SO27w== + dependencies: + "@algolia/requester-common" "4.8.5" + +"@algolia/requester-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.8.5.tgz#952dec3b36c14495af158914cd6c0e2c9ce72b5e" + integrity sha512-OIhsdwIrJVAlVlP7cwlt+RoR5AmxAoTGrFokOY9imVmgqXUUljdKO/DjhRL8vwYGFEidZ9efIjAIQ2B3XOhT9A== + +"@algolia/requester-node-http@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.8.5.tgz#a1e5a6d23a9a4e78abd5a2416f1a6c232b0a7e14" + integrity sha512-viHAjfo53A3VSE7Bb/nzgpSMZ3prPp2qti7Wg8w7qxhntppKp3Fln6t4Vp+BoPOqruLsj139xXhheAKeRcYa0w== + dependencies: + "@algolia/requester-common" "4.8.5" + +"@algolia/transporter@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.8.5.tgz#86f4e286cb4eba6e62f1c0393c33cc17ff262fa9" + integrity sha512-Rb3cMlh/GoJK0+g+49GNA3IvR/EXsDEBwpyM+FOotSwxgiGt1wGBHM0K2v0GHwIEcuww02pl6KMDVlilA+qh0g== + dependencies: + "@algolia/cache-common" "4.8.5" + "@algolia/logger-common" "4.8.5" + "@algolia/requester-common" "4.8.5" "@babel/code-frame@7.5.5", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": version "7.5.5" @@ -1684,32 +1684,32 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -algoliasearch-helper@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.1.0.tgz#f8725bd6f0d1f515955d720ccd617a3af4ac695f" - integrity sha512-d48U2GIsGJr/fVV+W7Z1Ud6GWLSblKQgA71M254YNtxvniKFsbI0Z6hQZ/8yodfGWHjJ4dETeb7ihGKQaXihUw== +algoliasearch-helper@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.4.3.tgz#69c5f32e053e38fd34a14847ae53703c1873efa8" + integrity sha512-ocnorp1rhNLeZgTadgkJF6UNQGEZZAh7xcanZxldqKI8hx8xtk5MuILitZwViedmBKrTwGXRrY9Dz8Mqdk4hlQ== dependencies: events "^1.1.1" -algoliasearch@4.8.2: - version "4.8.2" - resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.8.2.tgz#499d187afe2169bc66c921cf7d5271c3fe0b3598" - integrity sha512-wQg1UpiXO6iXMXXyrmhKopjd3K4GGq5N/0qEjPB5OYzdvj4ju9rDIW8bYL9ghv9jD5IDrcyFsqCzlSKqn/RVXw== - dependencies: - "@algolia/cache-browser-local-storage" "4.8.2" - "@algolia/cache-common" "4.8.2" - "@algolia/cache-in-memory" "4.8.2" - "@algolia/client-account" "4.8.2" - "@algolia/client-analytics" "4.8.2" - "@algolia/client-common" "4.8.2" - "@algolia/client-recommendation" "4.8.2" - "@algolia/client-search" "4.8.2" - "@algolia/logger-common" "4.8.2" - "@algolia/logger-console" "4.8.2" - "@algolia/requester-browser-xhr" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/requester-node-http" "4.8.2" - "@algolia/transporter" "4.8.2" +algoliasearch@4.8.5: + version "4.8.5" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.8.5.tgz#17a97b01c46c1ac5c1cd99d950d65e7064c8b8a9" + integrity sha512-GjKjpeevpePEJYinGokASNtIkl1t5EseNMlqDNAc+sXE8+iyyeqTyiJsN7bwlRG2BIremuslE/NlwdEfUuBLJw== + dependencies: + "@algolia/cache-browser-local-storage" "4.8.5" + "@algolia/cache-common" "4.8.5" + "@algolia/cache-in-memory" "4.8.5" + "@algolia/client-account" "4.8.5" + "@algolia/client-analytics" "4.8.5" + "@algolia/client-common" "4.8.5" + "@algolia/client-recommendation" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/logger-common" "4.8.5" + "@algolia/logger-console" "4.8.5" + "@algolia/requester-browser-xhr" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/requester-node-http" "4.8.5" + "@algolia/transporter" "4.8.5" alphanum-sort@^1.0.0: version "1.0.2" diff --git a/examples/media/package.json b/examples/media/package.json index ddab625a44..3190574bbe 100644 --- a/examples/media/package.json +++ b/examples/media/package.json @@ -3,7 +3,7 @@ "version": "6.8.3", "private": true, "dependencies": { - "algoliasearch": "4.8.2", + "algoliasearch": "4.8.5", "qs": "6.8.0", "react": "16.8.6", "react-dom": "16.8.6", diff --git a/examples/multi-index/package.json b/examples/multi-index/package.json index 54b82ae9c8..95e97c40d4 100644 --- a/examples/multi-index/package.json +++ b/examples/multi-index/package.json @@ -13,7 +13,7 @@ "react-test-renderer": "16.8.6" }, "dependencies": { - "algoliasearch": "4.8.2", + "algoliasearch": "4.8.5", "instantsearch.css": "7.3.1", "prop-types": "15.6.0", "react": "16.8.6", diff --git a/examples/multi-index/yarn.lock b/examples/multi-index/yarn.lock index 6cff8e953c..15c9acf2c1 100644 --- a/examples/multi-index/yarn.lock +++ b/examples/multi-index/yarn.lock @@ -2,109 +2,109 @@ # yarn lockfile v1 -"@algolia/cache-browser-local-storage@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.8.2.tgz#e94c50d360c53fc48d107484de2012f3a0bbed9a" - integrity sha512-X2528jVZk+iPmsA4gF2AxH7RnREF10O98yV8QWwXcXcEYD7qjCsidPUGXcRsZCWOkCdZPA2IMJBiPDxZqfrQqA== - dependencies: - "@algolia/cache-common" "4.8.2" - -"@algolia/cache-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.8.2.tgz#e992e29ffeec75e2bc77eef5280efca71ac27d56" - integrity sha512-ER3QxHH2vmatfO4rRv504ByAiqqoj6kg0RcoBEetQflxRcRznmX7uFBXI3Zo42OoPKM3NMzFted50YO0Um5VLA== - -"@algolia/cache-in-memory@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.8.2.tgz#12d66469d5ff7142d092272e01e02abfb6a1315d" - integrity sha512-CYse8/ZNPr/pMo6inQ0Uu+HWFFN9OcfJw67YCvU+1yz8NaS3rQ2HxU+zu1M/BCKMA89/dYF0jjBMT5rm6E4cdw== - dependencies: - "@algolia/cache-common" "4.8.2" - -"@algolia/client-account@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.8.2.tgz#ad4066085d871fb5ea10dcf6a40a423480d3bbdc" - integrity sha512-cRtZ2xiLUfsanrpjYkxyNwE+4SbyUvbe8CL9HwpTJPsP0Jsv69H4H71lL7v0pQY5OWkFxKMsqVxCMH7Px3740w== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/client-search" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-analytics@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.8.2.tgz#29592bc9a2d39a50c17ede959bdc14812edd0fba" - integrity sha512-+vnFokDGxi0vAaumbAgvDuvXWs0VvLk3gDkjkegXD8MMUTs3ByTZApCM4NPnIdbcUroFAJxbyzZQT9/CRZHgcA== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/client-search" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.8.2.tgz#989ca2a396938db833578a65c63bce1b1785bde9" - integrity sha512-jO9RvC0FPxxhe/nynGxVEYmNltE5xgYV1Y6zviwl/80PwsrGfWp/rVDh4CVZaBOntmsOp+y0aqQwNYjLMVWXBg== - dependencies: - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-recommendation@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-recommendation/-/client-recommendation-4.8.2.tgz#f8483adca6ce829414d8e8c5b58420b22d160d49" - integrity sha512-evngF6Odrw93gXkXrOYPXxTWwDQ2K01sadB3Xpa1hQb+vjiBwcA/54w6nKyE4aiII1loT5q+Uj+G1f8HwBuksw== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-search@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.8.2.tgz#714d1604bfdf5b8ba33247ee571c6f3c2abc6c31" - integrity sha512-JtmhdBKsA3Ll9ITvBfvMjsfuOY5oOPlaS9ahBGeb2OFfC1Myb6kbjXl73VtSVh4Bh0MpTsT4SdBdYCJFctRsQg== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/logger-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.8.2.tgz#7cecc05b2725f3d68babdc26aed24f2fb60bc4bf" - integrity sha512-Sse29WFBZH4CSCnbMTh8t6uAFaJtNyRRcpDjFfvkSNdPAN/pxLAY9GYUzJmP4J+ILdJn6ZWMNpvwhNQ8p2I+mg== - -"@algolia/logger-console@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.8.2.tgz#65aca402330f20a23551e63014dc3ff5586ce39b" - integrity sha512-hpZvy708iOeX6tcgy9qXVzlH8Avd3UA7AMwd1wAK5dG8PwAcrhO9wRQuE1AemvuVIEhshbWGQl9pDGXsejO+4g== - dependencies: - "@algolia/logger-common" "4.8.2" - -"@algolia/requester-browser-xhr@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.8.2.tgz#4f3396aa842e30a8c76916640086a96135b245a9" - integrity sha512-Vdv38BtgwAeVPThwOVRVrR8mDiRLADwqXt1c87dnHHL1Rs3/FMRQ9ogKMKnaJMAH+OeXf+yzNxh+QCISPKaMkQ== - dependencies: - "@algolia/requester-common" "4.8.2" - -"@algolia/requester-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.8.2.tgz#42bb83c4d90f9a19ad4728524a763264723cbed4" - integrity sha512-dN6MuKQQTp7+IBZNIRC9KUCrWVQRM3LaSLLB9lM7evjt++2jJTlhUu2Vncd78VbSy2kviojelxZ/mXTITRRxoA== - -"@algolia/requester-node-http@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.8.2.tgz#29e7a8404193dcf686b16909f1fce9f96f0ba150" - integrity sha512-pnpDRzIfibJ67rPQvq1me+bqhfflS2w9MlbVMhKdPsSuO8GKAZQ4GJgvIphvpSmhVnB7drdbZZ3J0KVP/y7jeg== - dependencies: - "@algolia/requester-common" "4.8.2" - -"@algolia/transporter@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.8.2.tgz#1c401e209d54a20296249158c64ad263891ee057" - integrity sha512-r3ecEn+4GWW8ntydDmGGlZ5Iqds080bt2RtAUVNbPPwyuXAs9HUqwkYQiTIHSmeYtAlQ6YOYVnX3W6W8FhbhaA== - dependencies: - "@algolia/cache-common" "4.8.2" - "@algolia/logger-common" "4.8.2" - "@algolia/requester-common" "4.8.2" +"@algolia/cache-browser-local-storage@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.8.5.tgz#3eb10758c794d3cc8fc4e9f09e339d5b9589dc9c" + integrity sha512-9rs/Yi82ilgifweJamOy4DlJ4xPGsCN/zg+RKy4vjytNhOrkEHLRQC8vPZ3OhD8KVlw9lRQIZTlgjgFl8iMeeA== + dependencies: + "@algolia/cache-common" "4.8.5" + +"@algolia/cache-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.8.5.tgz#86f8a6878bd2fc5c8d889e48d18d3033faa0bcd8" + integrity sha512-4SvRWnagKtwBFAy8Rsfmv0/Uk53fZL+6dy2idwdx6SjMGKSs0y1Qv+thb4h/k/H5MONisAoT9C2rgZ/mqwh5yw== + +"@algolia/cache-in-memory@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.8.5.tgz#13055d54775f99aa4e1ce051e73079d0f207a3e6" + integrity sha512-XBBfqs28FbjwLboY3sxvuzBgYsuXdFsj2mUvkgxfb0GVEzwW4I0NM7KzSPwT+iht55WS1PgIOnynjmhPsrubCw== + dependencies: + "@algolia/cache-common" "4.8.5" + +"@algolia/client-account@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.8.5.tgz#92df1dd0a7bea06e329873c7098c72cc4dd8e9d6" + integrity sha512-DjXMpeCdY4J4IDBfowiG6Xl9ec/FhG1NpPQM0Uv4xXsc/TeeZ1JgbgNDhWe9jW0jBEALy+a/RmPrZ0vsxcadsg== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-analytics@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.8.5.tgz#1aa731a146b347022a0a9e0eb009f2b2f8d9825f" + integrity sha512-PQEY+chbHmZnRJdaWsvUYzDpEPr60az0EPUexdouvXGZId15/SnDaXjnf89F7tYmCzkHdUtG4bSvPzAupQ4AFA== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.8.5.tgz#77e5d9bbfcb421fa8812cdd91943961c64793148" + integrity sha512-Dn8vog2VrGsJeOcBMcSAEIjBtPyogzUBGlh1DtVd0m8GN6q+cImCESl6DY846M2PTYWsLBKBksq37eUfSe9FxQ== + dependencies: + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-recommendation@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.8.5.tgz#f02f8f8ff3983597cae677ec0bc3eb01ae26121a" + integrity sha512-ffawCC1C25rCa8/JU2niRZgwr8aV9b2qsLVMo73GXFzi2lceXPAe9K68mt/BGHU+w7PFUwVHsV2VmB+G/HQRVw== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-search@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.8.5.tgz#970a5c91847822dbd82565f97bd2a0c37a5d56e6" + integrity sha512-Ru2MljGZWrSQ0CVsDla11oGEPL/RinmVkLJfBtQ+/pk1868VfpAQFGKtOS/b8/xLrMA0Vm4EfC3Mgclk/p3KJA== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/logger-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.8.5.tgz#ef275c532c21424f4b29b26ec2e27de2c973ad95" + integrity sha512-PS6NS6bpED0rAxgCPGhjZJg9why0PnoVEE7ZoCbPq6lsAOc6FPlQLri4OiLyU7wx8RWDoVtOadyzulqAAsfPSQ== + +"@algolia/logger-console@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.8.5.tgz#8fe547fdcf76574963503f7c4ff2673e792ae886" + integrity sha512-3+4gLSbwzuGmrb5go3IZNcFIYVMSbB4c8UMtWEJ/gDBtgGZIvT6f/KlvVSOHIhthSxaM3Y13V6Qile/SpGqc6A== + dependencies: + "@algolia/logger-common" "4.8.5" + +"@algolia/requester-browser-xhr@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.8.5.tgz#95e01e2dca38358055f08440f46d4f0b9f735280" + integrity sha512-M/Gf2vv/fU4+CqDW+wok7HPpEcLym3NtDzU9zaPzGYI/9X7o36581oyfnzt2pNfsXSQVj5a2pZVUWC3Z4SO27w== + dependencies: + "@algolia/requester-common" "4.8.5" + +"@algolia/requester-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.8.5.tgz#952dec3b36c14495af158914cd6c0e2c9ce72b5e" + integrity sha512-OIhsdwIrJVAlVlP7cwlt+RoR5AmxAoTGrFokOY9imVmgqXUUljdKO/DjhRL8vwYGFEidZ9efIjAIQ2B3XOhT9A== + +"@algolia/requester-node-http@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.8.5.tgz#a1e5a6d23a9a4e78abd5a2416f1a6c232b0a7e14" + integrity sha512-viHAjfo53A3VSE7Bb/nzgpSMZ3prPp2qti7Wg8w7qxhntppKp3Fln6t4Vp+BoPOqruLsj139xXhheAKeRcYa0w== + dependencies: + "@algolia/requester-common" "4.8.5" + +"@algolia/transporter@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.8.5.tgz#86f4e286cb4eba6e62f1c0393c33cc17ff262fa9" + integrity sha512-Rb3cMlh/GoJK0+g+49GNA3IvR/EXsDEBwpyM+FOotSwxgiGt1wGBHM0K2v0GHwIEcuww02pl6KMDVlilA+qh0g== + dependencies: + "@algolia/cache-common" "4.8.5" + "@algolia/logger-common" "4.8.5" + "@algolia/requester-common" "4.8.5" "@babel/code-frame@7.5.5", "@babel/code-frame@^7.5.5": version "7.5.5" @@ -2043,32 +2043,32 @@ ajv@^6.10.0, ajv@^6.10.2: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -algoliasearch-helper@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.1.0.tgz#f8725bd6f0d1f515955d720ccd617a3af4ac695f" - integrity sha512-d48U2GIsGJr/fVV+W7Z1Ud6GWLSblKQgA71M254YNtxvniKFsbI0Z6hQZ/8yodfGWHjJ4dETeb7ihGKQaXihUw== +algoliasearch-helper@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.4.3.tgz#69c5f32e053e38fd34a14847ae53703c1873efa8" + integrity sha512-ocnorp1rhNLeZgTadgkJF6UNQGEZZAh7xcanZxldqKI8hx8xtk5MuILitZwViedmBKrTwGXRrY9Dz8Mqdk4hlQ== dependencies: events "^1.1.1" -algoliasearch@4.8.2: - version "4.8.2" - resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.8.2.tgz#499d187afe2169bc66c921cf7d5271c3fe0b3598" - integrity sha512-wQg1UpiXO6iXMXXyrmhKopjd3K4GGq5N/0qEjPB5OYzdvj4ju9rDIW8bYL9ghv9jD5IDrcyFsqCzlSKqn/RVXw== - dependencies: - "@algolia/cache-browser-local-storage" "4.8.2" - "@algolia/cache-common" "4.8.2" - "@algolia/cache-in-memory" "4.8.2" - "@algolia/client-account" "4.8.2" - "@algolia/client-analytics" "4.8.2" - "@algolia/client-common" "4.8.2" - "@algolia/client-recommendation" "4.8.2" - "@algolia/client-search" "4.8.2" - "@algolia/logger-common" "4.8.2" - "@algolia/logger-console" "4.8.2" - "@algolia/requester-browser-xhr" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/requester-node-http" "4.8.2" - "@algolia/transporter" "4.8.2" +algoliasearch@4.8.5: + version "4.8.5" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.8.5.tgz#17a97b01c46c1ac5c1cd99d950d65e7064c8b8a9" + integrity sha512-GjKjpeevpePEJYinGokASNtIkl1t5EseNMlqDNAc+sXE8+iyyeqTyiJsN7bwlRG2BIremuslE/NlwdEfUuBLJw== + dependencies: + "@algolia/cache-browser-local-storage" "4.8.5" + "@algolia/cache-common" "4.8.5" + "@algolia/cache-in-memory" "4.8.5" + "@algolia/client-account" "4.8.5" + "@algolia/client-analytics" "4.8.5" + "@algolia/client-common" "4.8.5" + "@algolia/client-recommendation" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/logger-common" "4.8.5" + "@algolia/logger-console" "4.8.5" + "@algolia/requester-browser-xhr" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/requester-node-http" "4.8.5" + "@algolia/transporter" "4.8.5" alphanum-sort@^1.0.0: version "1.0.2" diff --git a/examples/next/package.json b/examples/next/package.json index 4fbdc43da8..3ba0a48e7d 100644 --- a/examples/next/package.json +++ b/examples/next/package.json @@ -18,7 +18,7 @@ "style-loader": "1.0.0" }, "dependencies": { - "algoliasearch": "4.8.2", + "algoliasearch": "4.8.5", "next": "9.1.1", "prop-types": "15.6.2", "qs": "6.8.0", diff --git a/examples/next/yarn.lock b/examples/next/yarn.lock index 71da518442..47ee23ce65 100644 --- a/examples/next/yarn.lock +++ b/examples/next/yarn.lock @@ -2,109 +2,109 @@ # yarn lockfile v1 -"@algolia/cache-browser-local-storage@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.8.2.tgz#e94c50d360c53fc48d107484de2012f3a0bbed9a" - integrity sha512-X2528jVZk+iPmsA4gF2AxH7RnREF10O98yV8QWwXcXcEYD7qjCsidPUGXcRsZCWOkCdZPA2IMJBiPDxZqfrQqA== - dependencies: - "@algolia/cache-common" "4.8.2" - -"@algolia/cache-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.8.2.tgz#e992e29ffeec75e2bc77eef5280efca71ac27d56" - integrity sha512-ER3QxHH2vmatfO4rRv504ByAiqqoj6kg0RcoBEetQflxRcRznmX7uFBXI3Zo42OoPKM3NMzFted50YO0Um5VLA== - -"@algolia/cache-in-memory@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.8.2.tgz#12d66469d5ff7142d092272e01e02abfb6a1315d" - integrity sha512-CYse8/ZNPr/pMo6inQ0Uu+HWFFN9OcfJw67YCvU+1yz8NaS3rQ2HxU+zu1M/BCKMA89/dYF0jjBMT5rm6E4cdw== - dependencies: - "@algolia/cache-common" "4.8.2" - -"@algolia/client-account@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.8.2.tgz#ad4066085d871fb5ea10dcf6a40a423480d3bbdc" - integrity sha512-cRtZ2xiLUfsanrpjYkxyNwE+4SbyUvbe8CL9HwpTJPsP0Jsv69H4H71lL7v0pQY5OWkFxKMsqVxCMH7Px3740w== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/client-search" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-analytics@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.8.2.tgz#29592bc9a2d39a50c17ede959bdc14812edd0fba" - integrity sha512-+vnFokDGxi0vAaumbAgvDuvXWs0VvLk3gDkjkegXD8MMUTs3ByTZApCM4NPnIdbcUroFAJxbyzZQT9/CRZHgcA== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/client-search" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.8.2.tgz#989ca2a396938db833578a65c63bce1b1785bde9" - integrity sha512-jO9RvC0FPxxhe/nynGxVEYmNltE5xgYV1Y6zviwl/80PwsrGfWp/rVDh4CVZaBOntmsOp+y0aqQwNYjLMVWXBg== - dependencies: - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-recommendation@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-recommendation/-/client-recommendation-4.8.2.tgz#f8483adca6ce829414d8e8c5b58420b22d160d49" - integrity sha512-evngF6Odrw93gXkXrOYPXxTWwDQ2K01sadB3Xpa1hQb+vjiBwcA/54w6nKyE4aiII1loT5q+Uj+G1f8HwBuksw== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-search@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.8.2.tgz#714d1604bfdf5b8ba33247ee571c6f3c2abc6c31" - integrity sha512-JtmhdBKsA3Ll9ITvBfvMjsfuOY5oOPlaS9ahBGeb2OFfC1Myb6kbjXl73VtSVh4Bh0MpTsT4SdBdYCJFctRsQg== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/logger-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.8.2.tgz#7cecc05b2725f3d68babdc26aed24f2fb60bc4bf" - integrity sha512-Sse29WFBZH4CSCnbMTh8t6uAFaJtNyRRcpDjFfvkSNdPAN/pxLAY9GYUzJmP4J+ILdJn6ZWMNpvwhNQ8p2I+mg== - -"@algolia/logger-console@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.8.2.tgz#65aca402330f20a23551e63014dc3ff5586ce39b" - integrity sha512-hpZvy708iOeX6tcgy9qXVzlH8Avd3UA7AMwd1wAK5dG8PwAcrhO9wRQuE1AemvuVIEhshbWGQl9pDGXsejO+4g== - dependencies: - "@algolia/logger-common" "4.8.2" - -"@algolia/requester-browser-xhr@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.8.2.tgz#4f3396aa842e30a8c76916640086a96135b245a9" - integrity sha512-Vdv38BtgwAeVPThwOVRVrR8mDiRLADwqXt1c87dnHHL1Rs3/FMRQ9ogKMKnaJMAH+OeXf+yzNxh+QCISPKaMkQ== - dependencies: - "@algolia/requester-common" "4.8.2" - -"@algolia/requester-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.8.2.tgz#42bb83c4d90f9a19ad4728524a763264723cbed4" - integrity sha512-dN6MuKQQTp7+IBZNIRC9KUCrWVQRM3LaSLLB9lM7evjt++2jJTlhUu2Vncd78VbSy2kviojelxZ/mXTITRRxoA== - -"@algolia/requester-node-http@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.8.2.tgz#29e7a8404193dcf686b16909f1fce9f96f0ba150" - integrity sha512-pnpDRzIfibJ67rPQvq1me+bqhfflS2w9MlbVMhKdPsSuO8GKAZQ4GJgvIphvpSmhVnB7drdbZZ3J0KVP/y7jeg== - dependencies: - "@algolia/requester-common" "4.8.2" - -"@algolia/transporter@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.8.2.tgz#1c401e209d54a20296249158c64ad263891ee057" - integrity sha512-r3ecEn+4GWW8ntydDmGGlZ5Iqds080bt2RtAUVNbPPwyuXAs9HUqwkYQiTIHSmeYtAlQ6YOYVnX3W6W8FhbhaA== - dependencies: - "@algolia/cache-common" "4.8.2" - "@algolia/logger-common" "4.8.2" - "@algolia/requester-common" "4.8.2" +"@algolia/cache-browser-local-storage@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.8.5.tgz#3eb10758c794d3cc8fc4e9f09e339d5b9589dc9c" + integrity sha512-9rs/Yi82ilgifweJamOy4DlJ4xPGsCN/zg+RKy4vjytNhOrkEHLRQC8vPZ3OhD8KVlw9lRQIZTlgjgFl8iMeeA== + dependencies: + "@algolia/cache-common" "4.8.5" + +"@algolia/cache-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.8.5.tgz#86f8a6878bd2fc5c8d889e48d18d3033faa0bcd8" + integrity sha512-4SvRWnagKtwBFAy8Rsfmv0/Uk53fZL+6dy2idwdx6SjMGKSs0y1Qv+thb4h/k/H5MONisAoT9C2rgZ/mqwh5yw== + +"@algolia/cache-in-memory@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.8.5.tgz#13055d54775f99aa4e1ce051e73079d0f207a3e6" + integrity sha512-XBBfqs28FbjwLboY3sxvuzBgYsuXdFsj2mUvkgxfb0GVEzwW4I0NM7KzSPwT+iht55WS1PgIOnynjmhPsrubCw== + dependencies: + "@algolia/cache-common" "4.8.5" + +"@algolia/client-account@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.8.5.tgz#92df1dd0a7bea06e329873c7098c72cc4dd8e9d6" + integrity sha512-DjXMpeCdY4J4IDBfowiG6Xl9ec/FhG1NpPQM0Uv4xXsc/TeeZ1JgbgNDhWe9jW0jBEALy+a/RmPrZ0vsxcadsg== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-analytics@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.8.5.tgz#1aa731a146b347022a0a9e0eb009f2b2f8d9825f" + integrity sha512-PQEY+chbHmZnRJdaWsvUYzDpEPr60az0EPUexdouvXGZId15/SnDaXjnf89F7tYmCzkHdUtG4bSvPzAupQ4AFA== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.8.5.tgz#77e5d9bbfcb421fa8812cdd91943961c64793148" + integrity sha512-Dn8vog2VrGsJeOcBMcSAEIjBtPyogzUBGlh1DtVd0m8GN6q+cImCESl6DY846M2PTYWsLBKBksq37eUfSe9FxQ== + dependencies: + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-recommendation@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.8.5.tgz#f02f8f8ff3983597cae677ec0bc3eb01ae26121a" + integrity sha512-ffawCC1C25rCa8/JU2niRZgwr8aV9b2qsLVMo73GXFzi2lceXPAe9K68mt/BGHU+w7PFUwVHsV2VmB+G/HQRVw== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-search@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.8.5.tgz#970a5c91847822dbd82565f97bd2a0c37a5d56e6" + integrity sha512-Ru2MljGZWrSQ0CVsDla11oGEPL/RinmVkLJfBtQ+/pk1868VfpAQFGKtOS/b8/xLrMA0Vm4EfC3Mgclk/p3KJA== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/logger-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.8.5.tgz#ef275c532c21424f4b29b26ec2e27de2c973ad95" + integrity sha512-PS6NS6bpED0rAxgCPGhjZJg9why0PnoVEE7ZoCbPq6lsAOc6FPlQLri4OiLyU7wx8RWDoVtOadyzulqAAsfPSQ== + +"@algolia/logger-console@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.8.5.tgz#8fe547fdcf76574963503f7c4ff2673e792ae886" + integrity sha512-3+4gLSbwzuGmrb5go3IZNcFIYVMSbB4c8UMtWEJ/gDBtgGZIvT6f/KlvVSOHIhthSxaM3Y13V6Qile/SpGqc6A== + dependencies: + "@algolia/logger-common" "4.8.5" + +"@algolia/requester-browser-xhr@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.8.5.tgz#95e01e2dca38358055f08440f46d4f0b9f735280" + integrity sha512-M/Gf2vv/fU4+CqDW+wok7HPpEcLym3NtDzU9zaPzGYI/9X7o36581oyfnzt2pNfsXSQVj5a2pZVUWC3Z4SO27w== + dependencies: + "@algolia/requester-common" "4.8.5" + +"@algolia/requester-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.8.5.tgz#952dec3b36c14495af158914cd6c0e2c9ce72b5e" + integrity sha512-OIhsdwIrJVAlVlP7cwlt+RoR5AmxAoTGrFokOY9imVmgqXUUljdKO/DjhRL8vwYGFEidZ9efIjAIQ2B3XOhT9A== + +"@algolia/requester-node-http@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.8.5.tgz#a1e5a6d23a9a4e78abd5a2416f1a6c232b0a7e14" + integrity sha512-viHAjfo53A3VSE7Bb/nzgpSMZ3prPp2qti7Wg8w7qxhntppKp3Fln6t4Vp+BoPOqruLsj139xXhheAKeRcYa0w== + dependencies: + "@algolia/requester-common" "4.8.5" + +"@algolia/transporter@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.8.5.tgz#86f4e286cb4eba6e62f1c0393c33cc17ff262fa9" + integrity sha512-Rb3cMlh/GoJK0+g+49GNA3IvR/EXsDEBwpyM+FOotSwxgiGt1wGBHM0K2v0GHwIEcuww02pl6KMDVlilA+qh0g== + dependencies: + "@algolia/cache-common" "4.8.5" + "@algolia/logger-common" "4.8.5" + "@algolia/requester-common" "4.8.5" "@ampproject/toolbox-core@^1.0.1": version "1.0.1" @@ -1211,32 +1211,32 @@ ajv@^6.10.0, ajv@^6.10.2: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -algoliasearch-helper@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.1.0.tgz#f8725bd6f0d1f515955d720ccd617a3af4ac695f" - integrity sha512-d48U2GIsGJr/fVV+W7Z1Ud6GWLSblKQgA71M254YNtxvniKFsbI0Z6hQZ/8yodfGWHjJ4dETeb7ihGKQaXihUw== +algoliasearch-helper@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.4.3.tgz#69c5f32e053e38fd34a14847ae53703c1873efa8" + integrity sha512-ocnorp1rhNLeZgTadgkJF6UNQGEZZAh7xcanZxldqKI8hx8xtk5MuILitZwViedmBKrTwGXRrY9Dz8Mqdk4hlQ== dependencies: events "^1.1.1" -algoliasearch@4.8.2: - version "4.8.2" - resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.8.2.tgz#499d187afe2169bc66c921cf7d5271c3fe0b3598" - integrity sha512-wQg1UpiXO6iXMXXyrmhKopjd3K4GGq5N/0qEjPB5OYzdvj4ju9rDIW8bYL9ghv9jD5IDrcyFsqCzlSKqn/RVXw== - dependencies: - "@algolia/cache-browser-local-storage" "4.8.2" - "@algolia/cache-common" "4.8.2" - "@algolia/cache-in-memory" "4.8.2" - "@algolia/client-account" "4.8.2" - "@algolia/client-analytics" "4.8.2" - "@algolia/client-common" "4.8.2" - "@algolia/client-recommendation" "4.8.2" - "@algolia/client-search" "4.8.2" - "@algolia/logger-common" "4.8.2" - "@algolia/logger-console" "4.8.2" - "@algolia/requester-browser-xhr" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/requester-node-http" "4.8.2" - "@algolia/transporter" "4.8.2" +algoliasearch@4.8.5: + version "4.8.5" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.8.5.tgz#17a97b01c46c1ac5c1cd99d950d65e7064c8b8a9" + integrity sha512-GjKjpeevpePEJYinGokASNtIkl1t5EseNMlqDNAc+sXE8+iyyeqTyiJsN7bwlRG2BIremuslE/NlwdEfUuBLJw== + dependencies: + "@algolia/cache-browser-local-storage" "4.8.5" + "@algolia/cache-common" "4.8.5" + "@algolia/cache-in-memory" "4.8.5" + "@algolia/client-account" "4.8.5" + "@algolia/client-analytics" "4.8.5" + "@algolia/client-common" "4.8.5" + "@algolia/client-recommendation" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/logger-common" "4.8.5" + "@algolia/logger-console" "4.8.5" + "@algolia/requester-browser-xhr" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/requester-node-http" "4.8.5" + "@algolia/transporter" "4.8.5" align-text@^0.1.1, align-text@^0.1.3: version "0.1.4" diff --git a/examples/react-native-query-suggestions/package.json b/examples/react-native-query-suggestions/package.json index 7f4a375abc..5b6805dda9 100644 --- a/examples/react-native-query-suggestions/package.json +++ b/examples/react-native-query-suggestions/package.json @@ -12,7 +12,7 @@ "test": "jest" }, "dependencies": { - "algoliasearch": "4.2.0", + "algoliasearch": "4.8.5", "expo": "37.0.3", "lodash": "4.17.15", "prop-types": "15.6.2", diff --git a/examples/react-native-query-suggestions/yarn.lock b/examples/react-native-query-suggestions/yarn.lock index d744cea380..6b33b06ac2 100644 --- a/examples/react-native-query-suggestions/yarn.lock +++ b/examples/react-native-query-suggestions/yarn.lock @@ -9,11 +9,23 @@ dependencies: "@algolia/cache-common" "4.2.0" +"@algolia/cache-browser-local-storage@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.8.5.tgz#3eb10758c794d3cc8fc4e9f09e339d5b9589dc9c" + integrity sha512-9rs/Yi82ilgifweJamOy4DlJ4xPGsCN/zg+RKy4vjytNhOrkEHLRQC8vPZ3OhD8KVlw9lRQIZTlgjgFl8iMeeA== + dependencies: + "@algolia/cache-common" "4.8.5" + "@algolia/cache-common@4.2.0": version "4.2.0" resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.2.0.tgz#ada18e559f205a63eaf60c21a035b3d41f0f8d7d" integrity sha512-ATBQCBBLt4hPNKIKn06y5zqZPWQmI+PBF0287rFVj8BGmEr82BzoKMa5XIkvgpjtxwx6c5nSKxZaYkEFqtrxtQ== +"@algolia/cache-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.8.5.tgz#86f8a6878bd2fc5c8d889e48d18d3033faa0bcd8" + integrity sha512-4SvRWnagKtwBFAy8Rsfmv0/Uk53fZL+6dy2idwdx6SjMGKSs0y1Qv+thb4h/k/H5MONisAoT9C2rgZ/mqwh5yw== + "@algolia/cache-in-memory@4.2.0": version "4.2.0" resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.2.0.tgz#82f07cc99aee9e20a96bdd69c635bdd2dc4288f1" @@ -21,6 +33,13 @@ dependencies: "@algolia/cache-common" "4.2.0" +"@algolia/cache-in-memory@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.8.5.tgz#13055d54775f99aa4e1ce051e73079d0f207a3e6" + integrity sha512-XBBfqs28FbjwLboY3sxvuzBgYsuXdFsj2mUvkgxfb0GVEzwW4I0NM7KzSPwT+iht55WS1PgIOnynjmhPsrubCw== + dependencies: + "@algolia/cache-common" "4.8.5" + "@algolia/client-account@4.2.0": version "4.2.0" resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.2.0.tgz#7abf3dd8922fde1735b1e0d19e8b0bdbf64a1435" @@ -30,6 +49,15 @@ "@algolia/client-search" "4.2.0" "@algolia/transporter" "4.2.0" +"@algolia/client-account@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.8.5.tgz#92df1dd0a7bea06e329873c7098c72cc4dd8e9d6" + integrity sha512-DjXMpeCdY4J4IDBfowiG6Xl9ec/FhG1NpPQM0Uv4xXsc/TeeZ1JgbgNDhWe9jW0jBEALy+a/RmPrZ0vsxcadsg== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/transporter" "4.8.5" + "@algolia/client-analytics@4.2.0": version "4.2.0" resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.2.0.tgz#11e9331fed5bbaa6668d71c890dff60c4af1c741" @@ -40,6 +68,16 @@ "@algolia/requester-common" "4.2.0" "@algolia/transporter" "4.2.0" +"@algolia/client-analytics@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.8.5.tgz#1aa731a146b347022a0a9e0eb009f2b2f8d9825f" + integrity sha512-PQEY+chbHmZnRJdaWsvUYzDpEPr60az0EPUexdouvXGZId15/SnDaXjnf89F7tYmCzkHdUtG4bSvPzAupQ4AFA== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + "@algolia/client-common@4.2.0": version "4.2.0" resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.2.0.tgz#bf8a550dc51927bb103de9aab7e6ac4d90a9cf0d" @@ -48,6 +86,14 @@ "@algolia/requester-common" "4.2.0" "@algolia/transporter" "4.2.0" +"@algolia/client-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.8.5.tgz#77e5d9bbfcb421fa8812cdd91943961c64793148" + integrity sha512-Dn8vog2VrGsJeOcBMcSAEIjBtPyogzUBGlh1DtVd0m8GN6q+cImCESl6DY846M2PTYWsLBKBksq37eUfSe9FxQ== + dependencies: + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + "@algolia/client-recommendation@4.2.0": version "4.2.0" resolved "https://registry.npmjs.org/@algolia/client-recommendation/-/client-recommendation-4.2.0.tgz#bd49b5b9601fe4220ba6db0fc397d816584ee4ec" @@ -57,6 +103,15 @@ "@algolia/requester-common" "4.2.0" "@algolia/transporter" "4.2.0" +"@algolia/client-recommendation@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.8.5.tgz#f02f8f8ff3983597cae677ec0bc3eb01ae26121a" + integrity sha512-ffawCC1C25rCa8/JU2niRZgwr8aV9b2qsLVMo73GXFzi2lceXPAe9K68mt/BGHU+w7PFUwVHsV2VmB+G/HQRVw== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + "@algolia/client-search@4.2.0": version "4.2.0" resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.2.0.tgz#4917499cac66a5cca7f2ca9d1334bffc96a79b17" @@ -66,11 +121,25 @@ "@algolia/requester-common" "4.2.0" "@algolia/transporter" "4.2.0" +"@algolia/client-search@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.8.5.tgz#970a5c91847822dbd82565f97bd2a0c37a5d56e6" + integrity sha512-Ru2MljGZWrSQ0CVsDla11oGEPL/RinmVkLJfBtQ+/pk1868VfpAQFGKtOS/b8/xLrMA0Vm4EfC3Mgclk/p3KJA== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + "@algolia/logger-common@4.2.0": version "4.2.0" resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.2.0.tgz#dd373b267594656d72a1563f6621ab7f727c4373" integrity sha512-VQcJE5lr78oc+lbcGfPonCDTRwLNSxwtPrUP6Tj+CoDedsVHZhODAlHzLHhxc4vuyrU7xomvKJLqTUgfDNxzXQ== +"@algolia/logger-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.8.5.tgz#ef275c532c21424f4b29b26ec2e27de2c973ad95" + integrity sha512-PS6NS6bpED0rAxgCPGhjZJg9why0PnoVEE7ZoCbPq6lsAOc6FPlQLri4OiLyU7wx8RWDoVtOadyzulqAAsfPSQ== + "@algolia/logger-console@4.2.0": version "4.2.0" resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.2.0.tgz#10e18ab75f60fd0f2e2b16cb9a1b0bcc947087f2" @@ -78,6 +147,13 @@ dependencies: "@algolia/logger-common" "4.2.0" +"@algolia/logger-console@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.8.5.tgz#8fe547fdcf76574963503f7c4ff2673e792ae886" + integrity sha512-3+4gLSbwzuGmrb5go3IZNcFIYVMSbB4c8UMtWEJ/gDBtgGZIvT6f/KlvVSOHIhthSxaM3Y13V6Qile/SpGqc6A== + dependencies: + "@algolia/logger-common" "4.8.5" + "@algolia/requester-browser-xhr@4.2.0": version "4.2.0" resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.2.0.tgz#c2a7982bef940e1749f2ba2aa04e3f8a971b6a78" @@ -85,11 +161,23 @@ dependencies: "@algolia/requester-common" "4.2.0" +"@algolia/requester-browser-xhr@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.8.5.tgz#95e01e2dca38358055f08440f46d4f0b9f735280" + integrity sha512-M/Gf2vv/fU4+CqDW+wok7HPpEcLym3NtDzU9zaPzGYI/9X7o36581oyfnzt2pNfsXSQVj5a2pZVUWC3Z4SO27w== + dependencies: + "@algolia/requester-common" "4.8.5" + "@algolia/requester-common@4.2.0": version "4.2.0" resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.2.0.tgz#df67a940516d5a313bbf79bcbceddadfff9f8ce2" integrity sha512-SSKPRM/7UP54/dxyK6EYt4p6nTeJxYb1P6xVh/Ic6noBTCfqg5vBEKDa1DZD5MBtCvABoODd97UOfAo3ECG/jg== +"@algolia/requester-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.8.5.tgz#952dec3b36c14495af158914cd6c0e2c9ce72b5e" + integrity sha512-OIhsdwIrJVAlVlP7cwlt+RoR5AmxAoTGrFokOY9imVmgqXUUljdKO/DjhRL8vwYGFEidZ9efIjAIQ2B3XOhT9A== + "@algolia/requester-node-http@4.2.0": version "4.2.0" resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.2.0.tgz#e26efd3d630b7c988bcc9cda3a8ee68ab4a168dd" @@ -97,6 +185,13 @@ dependencies: "@algolia/requester-common" "4.2.0" +"@algolia/requester-node-http@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.8.5.tgz#a1e5a6d23a9a4e78abd5a2416f1a6c232b0a7e14" + integrity sha512-viHAjfo53A3VSE7Bb/nzgpSMZ3prPp2qti7Wg8w7qxhntppKp3Fln6t4Vp+BoPOqruLsj139xXhheAKeRcYa0w== + dependencies: + "@algolia/requester-common" "4.8.5" + "@algolia/transporter@4.2.0": version "4.2.0" resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.2.0.tgz#9e6bea3304f1e6f4a64a3d7c1f9de047ba89056f" @@ -106,6 +201,15 @@ "@algolia/logger-common" "4.2.0" "@algolia/requester-common" "4.2.0" +"@algolia/transporter@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.8.5.tgz#86f4e286cb4eba6e62f1c0393c33cc17ff262fa9" + integrity sha512-Rb3cMlh/GoJK0+g+49GNA3IvR/EXsDEBwpyM+FOotSwxgiGt1wGBHM0K2v0GHwIEcuww02pl6KMDVlilA+qh0g== + dependencies: + "@algolia/cache-common" "4.8.5" + "@algolia/logger-common" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.0.0-beta.44", "@babel/code-frame@^7.8.3": version "7.8.3" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" @@ -1587,14 +1691,34 @@ ajv@^6.5.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -algoliasearch-helper@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.1.1.tgz#4cdfbaed6670d82626ac1fae001ccbf53192f497" - integrity sha512-Jkqlp8jezQRixf7sbQ2zFXHpdaT41g9sHBqT6pztv5nfDmg94K+pwesAy6UbxRY78IL54LIaV1FLttMtT+IzzA== +algoliasearch-helper@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.4.3.tgz#69c5f32e053e38fd34a14847ae53703c1873efa8" + integrity sha512-ocnorp1rhNLeZgTadgkJF6UNQGEZZAh7xcanZxldqKI8hx8xtk5MuILitZwViedmBKrTwGXRrY9Dz8Mqdk4hlQ== dependencies: events "^1.1.1" -algoliasearch@4.2.0, "algoliasearch@>= 3.27.1 < 5": +algoliasearch@4.8.5: + version "4.8.5" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.8.5.tgz#17a97b01c46c1ac5c1cd99d950d65e7064c8b8a9" + integrity sha512-GjKjpeevpePEJYinGokASNtIkl1t5EseNMlqDNAc+sXE8+iyyeqTyiJsN7bwlRG2BIremuslE/NlwdEfUuBLJw== + dependencies: + "@algolia/cache-browser-local-storage" "4.8.5" + "@algolia/cache-common" "4.8.5" + "@algolia/cache-in-memory" "4.8.5" + "@algolia/client-account" "4.8.5" + "@algolia/client-analytics" "4.8.5" + "@algolia/client-common" "4.8.5" + "@algolia/client-recommendation" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/logger-common" "4.8.5" + "@algolia/logger-console" "4.8.5" + "@algolia/requester-browser-xhr" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/requester-node-http" "4.8.5" + "@algolia/transporter" "4.8.5" + +"algoliasearch@>= 3.27.1 < 5": version "4.2.0" resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.2.0.tgz#dd81a1a0c57eb9f74af6db70b0c11f256692d1e6" integrity sha512-CgbyDBGMSzNISBFezPt68xAseknork+wNe/Oour1Hluk4OwbtobysRawFf93ZbLSQw/KbeGlVmVAvujeVIVdnQ== diff --git a/examples/react-native/yarn.lock b/examples/react-native/yarn.lock index 51e2f83f2f..7516acb8e1 100644 --- a/examples/react-native/yarn.lock +++ b/examples/react-native/yarn.lock @@ -1627,10 +1627,10 @@ ajv@^6.5.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -algoliasearch-helper@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.1.1.tgz#4cdfbaed6670d82626ac1fae001ccbf53192f497" - integrity sha512-Jkqlp8jezQRixf7sbQ2zFXHpdaT41g9sHBqT6pztv5nfDmg94K+pwesAy6UbxRY78IL54LIaV1FLttMtT+IzzA== +algoliasearch-helper@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.4.3.tgz#69c5f32e053e38fd34a14847ae53703c1873efa8" + integrity sha512-ocnorp1rhNLeZgTadgkJF6UNQGEZZAh7xcanZxldqKI8hx8xtk5MuILitZwViedmBKrTwGXRrY9Dz8Mqdk4hlQ== dependencies: events "^1.1.1" @@ -5839,7 +5839,7 @@ react-instantsearch-core@^6.5.0: integrity sha512-0g7DmV5K7L1F+/1eS6H0bSPNrLZmUAGZyEzFDmyWEo/G/NBV4XrU1gvs2Z5K+5TeydLCUAytLN4rjcP/oII2Gg== dependencies: "@babel/runtime" "^7.1.2" - algoliasearch-helper "^3.1.0" + algoliasearch-helper "^3.4.3" prop-types "^15.5.10" react-fast-compare "^3.0.0" @@ -5849,7 +5849,7 @@ react-instantsearch-core@^6.9.0: integrity sha512-xLNyF0mUBq7MaLQgmosBnxac7YnLTuanu5TKZkH7RFEVC2T5mi4fINtG6vAkOkVjiH90abv2wdPY6UjE/Vt6kQ== dependencies: "@babel/runtime" "^7.1.2" - algoliasearch-helper "^3.1.0" + algoliasearch-helper "^3.4.3" prop-types "^15.6.2" react-fast-compare "^3.0.0" @@ -5859,7 +5859,7 @@ react-instantsearch-dom@^6.9.0: integrity sha512-G8jSIC5QutdiK6QhZwyLcIONg2C6/6wRMkAM6uZ5ObSDvY+h/PkSohc8//A7LNOyedOCACd/UfdWlmexSYjl6Q== dependencies: "@babel/runtime" "^7.1.2" - algoliasearch-helper "^3.1.0" + algoliasearch-helper "^3.4.3" classnames "^2.2.5" prop-types "^15.6.2" react-fast-compare "^3.0.0" diff --git a/examples/react-router-v3/package.json b/examples/react-router-v3/package.json index 1a1f44611e..b1e9231766 100644 --- a/examples/react-router-v3/package.json +++ b/examples/react-router-v3/package.json @@ -13,7 +13,7 @@ "react-test-renderer": "16.8.6" }, "dependencies": { - "algoliasearch": "4.8.2", + "algoliasearch": "4.8.5", "instantsearch.css": "7.3.1", "lodash": "4.17.15", "prop-types": "15.6.0", diff --git a/examples/react-router-v3/yarn.lock b/examples/react-router-v3/yarn.lock index 5549b3e49b..c89e381cd7 100644 --- a/examples/react-router-v3/yarn.lock +++ b/examples/react-router-v3/yarn.lock @@ -2043,10 +2043,10 @@ ajv@^6.10.0, ajv@^6.10.2: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -algoliasearch-helper@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.1.0.tgz#f8725bd6f0d1f515955d720ccd617a3af4ac695f" - integrity sha512-d48U2GIsGJr/fVV+W7Z1Ud6GWLSblKQgA71M254YNtxvniKFsbI0Z6hQZ/8yodfGWHjJ4dETeb7ihGKQaXihUw== +algoliasearch-helper@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.4.3.tgz#69c5f32e053e38fd34a14847ae53703c1873efa8" + integrity sha512-ocnorp1rhNLeZgTadgkJF6UNQGEZZAh7xcanZxldqKI8hx8xtk5MuILitZwViedmBKrTwGXRrY9Dz8Mqdk4hlQ== dependencies: events "^1.1.1" @@ -9069,7 +9069,7 @@ react-instantsearch-core@^6.9.0: integrity sha512-xLNyF0mUBq7MaLQgmosBnxac7YnLTuanu5TKZkH7RFEVC2T5mi4fINtG6vAkOkVjiH90abv2wdPY6UjE/Vt6kQ== dependencies: "@babel/runtime" "^7.1.2" - algoliasearch-helper "^3.1.0" + algoliasearch-helper "^3.4.3" prop-types "^15.6.2" react-fast-compare "^3.0.0" @@ -9079,7 +9079,7 @@ react-instantsearch-dom@6.9.0: integrity sha512-G8jSIC5QutdiK6QhZwyLcIONg2C6/6wRMkAM6uZ5ObSDvY+h/PkSohc8//A7LNOyedOCACd/UfdWlmexSYjl6Q== dependencies: "@babel/runtime" "^7.1.2" - algoliasearch-helper "^3.1.0" + algoliasearch-helper "^3.4.3" classnames "^2.2.5" prop-types "^15.6.2" react-fast-compare "^3.0.0" diff --git a/examples/react-router/package.json b/examples/react-router/package.json index c4125fe09e..13c312c5f7 100644 --- a/examples/react-router/package.json +++ b/examples/react-router/package.json @@ -14,7 +14,7 @@ "react-test-renderer": "16.8.6" }, "dependencies": { - "algoliasearch": "4.8.2", + "algoliasearch": "4.8.5", "instantsearch.css": "7.3.1", "lodash": "4.17.15", "prop-types": "15.6.0", diff --git a/examples/react-router/yarn.lock b/examples/react-router/yarn.lock index 84f7a16e8c..0a243165b3 100644 --- a/examples/react-router/yarn.lock +++ b/examples/react-router/yarn.lock @@ -1691,10 +1691,10 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -algoliasearch-helper@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.1.0.tgz#f8725bd6f0d1f515955d720ccd617a3af4ac695f" - integrity sha512-d48U2GIsGJr/fVV+W7Z1Ud6GWLSblKQgA71M254YNtxvniKFsbI0Z6hQZ/8yodfGWHjJ4dETeb7ihGKQaXihUw== +algoliasearch-helper@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.4.3.tgz#69c5f32e053e38fd34a14847ae53703c1873efa8" + integrity sha512-ocnorp1rhNLeZgTadgkJF6UNQGEZZAh7xcanZxldqKI8hx8xtk5MuILitZwViedmBKrTwGXRrY9Dz8Mqdk4hlQ== dependencies: events "^1.1.1" @@ -8367,7 +8367,7 @@ react-instantsearch-core@^6.9.0: integrity sha512-xLNyF0mUBq7MaLQgmosBnxac7YnLTuanu5TKZkH7RFEVC2T5mi4fINtG6vAkOkVjiH90abv2wdPY6UjE/Vt6kQ== dependencies: "@babel/runtime" "^7.1.2" - algoliasearch-helper "^3.1.0" + algoliasearch-helper "^3.4.3" prop-types "^15.6.2" react-fast-compare "^3.0.0" @@ -8377,7 +8377,7 @@ react-instantsearch-dom@6.9.0: integrity sha512-G8jSIC5QutdiK6QhZwyLcIONg2C6/6wRMkAM6uZ5ObSDvY+h/PkSohc8//A7LNOyedOCACd/UfdWlmexSYjl6Q== dependencies: "@babel/runtime" "^7.1.2" - algoliasearch-helper "^3.1.0" + algoliasearch-helper "^3.4.3" classnames "^2.2.5" prop-types "^15.6.2" react-fast-compare "^3.0.0" diff --git a/examples/server-side-rendering/package.json b/examples/server-side-rendering/package.json index 0bd4df7d5b..dfab1b936d 100644 --- a/examples/server-side-rendering/package.json +++ b/examples/server-side-rendering/package.json @@ -26,7 +26,7 @@ "webpack-node-externals": "1.7.2" }, "dependencies": { - "algoliasearch": "4.8.2", + "algoliasearch": "4.8.5", "express": "4.17.1", "prop-types": "15.6.0", "react": "16.8.6", diff --git a/examples/server-side-rendering/yarn.lock b/examples/server-side-rendering/yarn.lock index 24ba5f90c4..0d95886ca1 100644 --- a/examples/server-side-rendering/yarn.lock +++ b/examples/server-side-rendering/yarn.lock @@ -1434,10 +1434,10 @@ ajv@^6.10.2: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -algoliasearch-helper@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.1.0.tgz#f8725bd6f0d1f515955d720ccd617a3af4ac695f" - integrity sha512-d48U2GIsGJr/fVV+W7Z1Ud6GWLSblKQgA71M254YNtxvniKFsbI0Z6hQZ/8yodfGWHjJ4dETeb7ihGKQaXihUw== +algoliasearch-helper@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.4.3.tgz#69c5f32e053e38fd34a14847ae53703c1873efa8" + integrity sha512-ocnorp1rhNLeZgTadgkJF6UNQGEZZAh7xcanZxldqKI8hx8xtk5MuILitZwViedmBKrTwGXRrY9Dz8Mqdk4hlQ== dependencies: events "^1.1.1" @@ -5748,7 +5748,7 @@ react-instantsearch-core@^6.9.0: integrity sha512-xLNyF0mUBq7MaLQgmosBnxac7YnLTuanu5TKZkH7RFEVC2T5mi4fINtG6vAkOkVjiH90abv2wdPY6UjE/Vt6kQ== dependencies: "@babel/runtime" "^7.1.2" - algoliasearch-helper "^3.1.0" + algoliasearch-helper "^3.4.3" prop-types "^15.6.2" react-fast-compare "^3.0.0" @@ -5758,7 +5758,7 @@ react-instantsearch-dom@6.9.0: integrity sha512-G8jSIC5QutdiK6QhZwyLcIONg2C6/6wRMkAM6uZ5ObSDvY+h/PkSohc8//A7LNOyedOCACd/UfdWlmexSYjl6Q== dependencies: "@babel/runtime" "^7.1.2" - algoliasearch-helper "^3.1.0" + algoliasearch-helper "^3.4.3" classnames "^2.2.5" prop-types "^15.6.2" react-fast-compare "^3.0.0" diff --git a/examples/tourism/package.json b/examples/tourism/package.json index 3af1496fcb..e1c0356eb0 100644 --- a/examples/tourism/package.json +++ b/examples/tourism/package.json @@ -3,7 +3,7 @@ "version": "6.8.3", "private": true, "dependencies": { - "algoliasearch": "4.8.2", + "algoliasearch": "4.8.5", "qs": "6.8.0", "react": "16.8.6", "react-dom": "16.8.6", diff --git a/package.json b/package.json index 9cd4435384..31a4592b58 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "website:build": "yarn build && yarn webpack --config website/webpack.config.js" }, "devDependencies": { - "@algolia/client-search": "4.8.2", + "@algolia/client-search": "4.8.5", "@babel/cli": "7.4.4", "@babel/core": "7.4.5", "@babel/plugin-proposal-class-properties": "7.4.4", @@ -72,7 +72,7 @@ "@wdio/selenium-standalone-service": "5.16.10", "@wdio/spec-reporter": "5.16.11", "@wdio/static-server-service": "5.16.10", - "algoliasearch": "4.8.2", + "algoliasearch": "4.8.5", "argos-cli": "0.1.3", "babel-eslint": "10.0.2", "babel-jest": "24.9.0", @@ -138,19 +138,19 @@ }, { "path": "packages/react-instantsearch/dist/umd/Connectors.min.js", - "maxSize": "21.75 kB" + "maxSize": "22.1 kB" }, { "path": "packages/react-instantsearch/dist/umd/Dom.min.js", - "maxSize": "34.45 kB" + "maxSize": "34.90 kB" }, { "path": "packages/react-instantsearch-core/dist/umd/ReactInstantSearchCore.min.js", - "maxSize": "25.50 kB" + "maxSize": "25.80 kB" }, { "path": "packages/react-instantsearch-dom/dist/umd/ReactInstantSearchDOM.min.js", - "maxSize": "38.00 kB" + "maxSize": "38.40 kB" }, { "path": "packages/react-instantsearch-dom-maps/dist/umd/ReactInstantSearchDOMMaps.min.js", diff --git a/packages/react-instantsearch-core/package.json b/packages/react-instantsearch-core/package.json index 568753fdcf..f253d57d7a 100644 --- a/packages/react-instantsearch-core/package.json +++ b/packages/react-instantsearch-core/package.json @@ -39,7 +39,7 @@ }, "dependencies": { "@babel/runtime": "^7.1.2", - "algoliasearch-helper": "^3.1.0", + "algoliasearch-helper": "^3.4.3", "prop-types": "^15.6.2", "react-fast-compare": "^3.0.0" }, diff --git a/packages/react-instantsearch-core/src/connectors/__tests__/connectSmartSort.ts b/packages/react-instantsearch-core/src/connectors/__tests__/connectSmartSort.ts new file mode 100644 index 0000000000..9ace8014d5 --- /dev/null +++ b/packages/react-instantsearch-core/src/connectors/__tests__/connectSmartSort.ts @@ -0,0 +1,228 @@ +import { ConnectorDescription } from '../../core/createConnector'; +import connectReal from '../connectSmartSort'; + +jest.mock( + '../../core/createConnector', + () => (connector: ConnectorDescription) => connector +); +// our mock implementation is diverging from the regular createConnector, +// so we redefine it as `any` here, since we have no more information +// @TODO: refactor these tests to work better with TS +const connect: any = connectReal; + +describe('connectSmartSort', () => { + describe('single index', () => { + const contextValue = { mainTargetedIndex: 'index' }; + + it('returns false when results are null', () => { + const props = connect.getProvidedProps({ contextValue }, null, { + results: null, + }); + + expect(props).toEqual({ + isSmartSorted: false, + isVirtualReplica: false, + }); + }); + + it('returns correct props with defined appliedRelevancyStrictness', () => { + const props = connect.getProvidedProps({ contextValue }, null, { + results: { + hits: [], + nbHits: 300, + nbSortedHits: 1, + appliedRelevancyStrictness: 30, + }, + }); + + expect(props).toEqual({ + isSmartSorted: true, + isVirtualReplica: true, + }); + }); + + it('returns correct props with undefined appliedRelevancyStrictness', () => { + const props = connect.getProvidedProps({ contextValue }, null, { + results: {}, + }); + + expect(props).toEqual({ + isSmartSorted: false, + isVirtualReplica: false, + }); + }); + + it('decide isSmartSorted based on appliedRelevancyStrictness', () => { + const props = connect.getProvidedProps({ contextValue }, null, { + results: { + hits: [], + appliedRelevancyStrictness: 0, + }, + }); + + expect(props).toEqual({ + isSmartSorted: false, + isVirtualReplica: true, + }); + }); + + it('apply relevancyStrictness on refine', () => { + let props = connect.getProvidedProps({ contextValue }, null, { + results: { + hits: [], + nbHits: 300, + nbSortedHits: 1, + appliedRelevancyStrictness: 98, + }, + }); + + expect(props).toEqual({ + isSmartSorted: true, + isVirtualReplica: true, + }); + + const searchState = connect.refine({}, { relevancyStrictness: 98 }, 0); + + expect(searchState).toEqual({ + relevancyStrictness: 0, + page: 1, + }); + + props = connect.getProvidedProps({ contextValue }, searchState, { + results: { + hits: [], + appliedRelevancyStrictness: 0, + }, + }); + + expect(props).toEqual({ + isSmartSorted: false, + isVirtualReplica: true, + }); + }); + }); + + describe('multi index', () => { + const contextValue = { mainTargetedIndex: 'first' }; + const indexContextValue = { targetedIndex: 'second' }; + + it('returns false when results are null', () => { + const props = connect.getProvidedProps( + { contextValue, indexContextValue }, + null, + { + results: { second: null }, + } + ); + + expect(props).toEqual({ + isSmartSorted: false, + isVirtualReplica: false, + }); + }); + + it('returns correct props with defined appliedRelevancyStrictness', () => { + const props = connect.getProvidedProps( + { contextValue, indexContextValue }, + null, + { + results: { + second: { + hits: [], + nbHits: 300, + nbSortedHits: 1, + appliedRelevancyStrictness: 30, + }, + }, + } + ); + + expect(props).toEqual({ + isSmartSorted: true, + isVirtualReplica: true, + }); + }); + + it('returns correct props with undefined appliedRelevancyStrictness', () => { + const props = connect.getProvidedProps( + { contextValue, indexContextValue }, + null, + { + results: { second: {} }, + } + ); + + expect(props).toEqual({ + isSmartSorted: false, + isVirtualReplica: false, + }); + }); + + it('decide isSmartSorted based on appliedRelevancyStrictness', () => { + const props = connect.getProvidedProps( + { contextValue, indexContextValue }, + null, + { + results: { + second: { + hits: [], + appliedRelevancyStrictness: 0, + }, + }, + } + ); + + expect(props).toEqual({ + isSmartSorted: false, + isVirtualReplica: true, + }); + }); + + it('apply relevancyStrictness on refine', () => { + let props = connect.getProvidedProps( + { contextValue, indexContextValue }, + null, + { + results: { + second: { + hits: [], + nbHits: 300, + nbSortedHits: 1, + appliedRelevancyStrictness: 30, + }, + }, + } + ); + + expect(props).toEqual({ + isSmartSorted: true, + isVirtualReplica: true, + }); + + const searchState = connect.refine({}, { relevancyStrictness: 98 }, 0); + + expect(searchState).toEqual({ + relevancyStrictness: 0, + page: 1, + }); + + props = connect.getProvidedProps( + { contextValue, indexContextValue }, + searchState, + { + results: { + second: { + hits: [], + appliedRelevancyStrictness: 0, + }, + }, + } + ); + + expect(props).toEqual({ + isSmartSorted: false, + isVirtualReplica: true, + }); + }); + }); +}); diff --git a/packages/react-instantsearch-core/src/connectors/__tests__/connectStats.js b/packages/react-instantsearch-core/src/connectors/__tests__/connectStats.js deleted file mode 100644 index 94aaedd63e..0000000000 --- a/packages/react-instantsearch-core/src/connectors/__tests__/connectStats.js +++ /dev/null @@ -1,43 +0,0 @@ -import connect from '../connectStats'; - -jest.mock('../../core/createConnector', () => x => x); - -let props; -describe('connectStats', () => { - describe('single index', () => { - const contextValue = { mainTargetedIndex: 'index' }; - - it('provides the correct props to the component', () => { - props = connect.getProvidedProps({ contextValue }, null, {}); - expect(props).toBe(null); - - props = connect.getProvidedProps({ contextValue }, null, { - results: { nbHits: 666, processingTimeMS: 1, hits: [] }, - }); - expect(props).toEqual({ nbHits: 666, processingTimeMS: 1 }); - }); - }); - - describe('multi index', () => { - const contextValue = { mainTargetedIndex: 'first' }; - const indexContextValue = { targetedIndex: 'second' }; - - it('provides the correct props to the component', () => { - props = connect.getProvidedProps( - { contextValue, indexContextValue }, - null, - {} - ); - expect(props).toBe(null); - - props = connect.getProvidedProps( - { contextValue, indexContextValue }, - null, - { - results: { second: { nbHits: 666, processingTimeMS: 1 } }, - } - ); - expect(props).toEqual({ nbHits: 666, processingTimeMS: 1 }); - }); - }); -}); diff --git a/packages/react-instantsearch-core/src/connectors/__tests__/connectStats.ts b/packages/react-instantsearch-core/src/connectors/__tests__/connectStats.ts new file mode 100644 index 0000000000..99f4208f74 --- /dev/null +++ b/packages/react-instantsearch-core/src/connectors/__tests__/connectStats.ts @@ -0,0 +1,73 @@ +import { ConnectorDescription } from '../../core/createConnector'; +import connectReal from '../connectStats'; + +jest.mock( + '../../core/createConnector', + () => (connector: ConnectorDescription) => connector +); +// our mock implementation is diverging from the regular createConnector, +// so we redefine it as `any` here, since we have no more information +// @TODO: refactor these tests to work better with TS +const connect: any = connectReal; + +describe('connectStats', () => { + describe('single index', () => { + const contextValue = { mainTargetedIndex: 'index' }; + + it('provides the correct props to the component', () => { + let props = connect.getProvidedProps({ contextValue }, null, {}); + expect(props).toBe(null); + + props = connect.getProvidedProps({ contextValue }, null, { + results: { + nbHits: 666, + processingTimeMS: 1, + hits: [], + nbSortedHits: undefined, + isSmartSorted: false, + }, + }); + expect(props).toEqual({ + nbHits: 666, + processingTimeMS: 1, + nbSortedHits: undefined, + areHitsSorted: false, + }); + }); + }); + + describe('multi index', () => { + const contextValue = { mainTargetedIndex: 'first' }; + const indexContextValue = { targetedIndex: 'second' }; + + it('provides the correct props to the component', () => { + let props = connect.getProvidedProps( + { contextValue, indexContextValue }, + null, + {} + ); + expect(props).toBe(null); + + props = connect.getProvidedProps( + { contextValue, indexContextValue }, + null, + { + results: { + second: { + nbHits: 666, + processingTimeMS: 1, + nbSortedHits: undefined, + isSmartSorted: false, + }, + }, + } + ); + expect(props).toEqual({ + nbHits: 666, + processingTimeMS: 1, + nbSortedHits: undefined, + areHitsSorted: false, + }); + }); + }); +}); diff --git a/packages/react-instantsearch-core/src/connectors/connectSmartSort.ts b/packages/react-instantsearch-core/src/connectors/connectSmartSort.ts new file mode 100644 index 0000000000..2691445574 --- /dev/null +++ b/packages/react-instantsearch-core/src/connectors/connectSmartSort.ts @@ -0,0 +1,75 @@ +import createConnector, { ConnectedProps } from '../core/createConnector'; +import { + refineValue, + getCurrentRefinementValue, + getResults, +} from '../core/indexUtils'; + +function getId() { + return 'relevancyStrictness'; +} + +function getCurrentRefinement( + props: ConnectedProps, + searchState, + context +) { + const id = getId(); + const currentRefinement = getCurrentRefinementValue( + props, + searchState, + context, + id + ); + + return currentRefinement; +} + +export default createConnector({ + displayName: 'AlgoliaSmartSort', + + getProvidedProps(props, _searchState, searchResults) { + const results = getResults(searchResults, { + ais: props.contextValue, + multiIndexContext: props.indexContextValue, + }); + + if (!results) { + return { + isVirtualReplica: false, + isSmartSorted: false, + }; + } + + return { + isVirtualReplica: results.appliedRelevancyStrictness !== undefined, + isSmartSorted: + results.appliedRelevancyStrictness !== undefined && + results.appliedRelevancyStrictness > 0, + }; + }, + + getSearchParameters(searchParameters, props, searchState) { + return searchParameters.setQueryParameter( + 'relevancyStrictness', + getCurrentRefinement(props, searchState, { + ais: props.contextValue, + multiIndexContext: props.indexContextValue, + }) + ); + }, + + refine(props, searchState, nextRefinement) { + const nextValue = { + [getId()]: nextRefinement, + }; + const resetPage = true; + + return refineValue( + searchState, + nextValue, + { ais: props.contextValue, multiIndexContext: props.indexContextValue }, + resetPage + ); + }, +}); diff --git a/packages/react-instantsearch-core/src/connectors/connectStats.js b/packages/react-instantsearch-core/src/connectors/connectStats.ts similarity index 69% rename from packages/react-instantsearch-core/src/connectors/connectStats.js rename to packages/react-instantsearch-core/src/connectors/connectStats.ts index 261c9e33ec..18fd825b15 100644 --- a/packages/react-instantsearch-core/src/connectors/connectStats.js +++ b/packages/react-instantsearch-core/src/connectors/connectStats.ts @@ -7,12 +7,13 @@ import { getResults } from '../core/indexUtils'; * @name connectStats * @kind connector * @providedPropType {number} nbHits - number of hits returned by Algolia. + * @providedPropType {number} nbSortedHits - number of sorted hits returned by Algolia. * @providedPropType {number} processingTimeMS - the time in ms took by Algolia to search for results. */ export default createConnector({ displayName: 'AlgoliaStats', - getProvidedProps(props, searchState, searchResults) { + getProvidedProps(props, _searchState, searchResults) { const results = getResults(searchResults, { ais: props.contextValue, multiIndexContext: props.indexContextValue, @@ -21,8 +22,14 @@ export default createConnector({ if (!results) { return null; } + return { + areHitsSorted: + results.appliedRelevancyStrictness !== undefined && + results.appliedRelevancyStrictness > 0 && + results.nbHits !== results.nbSortedHits, nbHits: results.nbHits, + nbSortedHits: results.nbSortedHits, processingTimeMS: results.processingTimeMS, }; }, diff --git a/packages/react-instantsearch-core/src/index.ts b/packages/react-instantsearch-core/src/index.ts index 14a32b4dd5..3d5d66cb1d 100644 --- a/packages/react-instantsearch-core/src/index.ts +++ b/packages/react-instantsearch-core/src/index.ts @@ -53,6 +53,7 @@ export { } from './connectors/connectRefinementList'; export { default as connectScrollTo } from './connectors/connectScrollTo'; export { default as connectSearchBox } from './connectors/connectSearchBox'; +export { default as connectSmartSort } from './connectors/connectSmartSort'; export { default as connectSortBy } from './connectors/connectSortBy'; export { default as connectStateResults, diff --git a/packages/react-instantsearch-dom/package.json b/packages/react-instantsearch-dom/package.json index 3adab2e6d4..419e83d79a 100644 --- a/packages/react-instantsearch-dom/package.json +++ b/packages/react-instantsearch-dom/package.json @@ -41,7 +41,7 @@ }, "dependencies": { "@babel/runtime": "^7.1.2", - "algoliasearch-helper": "^3.1.0", + "algoliasearch-helper": "^3.4.3", "classnames": "^2.2.5", "prop-types": "^15.6.2", "react-fast-compare": "^3.0.0", diff --git a/packages/react-instantsearch-dom/src/components/SmartSort.tsx b/packages/react-instantsearch-dom/src/components/SmartSort.tsx new file mode 100644 index 0000000000..c0748b795f --- /dev/null +++ b/packages/react-instantsearch-dom/src/components/SmartSort.tsx @@ -0,0 +1,52 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import classNames from 'classnames'; +import { createClassNames } from '../core/utils'; + +const cx = createClassNames('SmartSort'); + +export type SmartSortComponentProps = { + isSmartSorted: boolean; +}; + +export type SmartSortProps = { + className?: string; + isVirtualReplica: boolean; + isSmartSorted: boolean; + buttonTextComponent: React.FunctionComponent; + textComponent: React.FunctionComponent; + refine(relevancyStrictness: number | undefined): void; +}; + +const SmartSort: React.FC = ({ + className = '', + isVirtualReplica, + isSmartSorted, + buttonTextComponent: ButtonTextComponent, + textComponent: TextComponent, + refine, +}) => + !isVirtualReplica ? null : ( +
+
+ +
+ +
+ ); + +SmartSort.propTypes = { + buttonTextComponent: PropTypes.func.isRequired, + className: PropTypes.string, + isVirtualReplica: PropTypes.bool.isRequired, + isSmartSorted: PropTypes.bool.isRequired, + refine: PropTypes.func.isRequired, + textComponent: PropTypes.func.isRequired, +}; + +export default SmartSort; diff --git a/packages/react-instantsearch-dom/src/components/Stats.js b/packages/react-instantsearch-dom/src/components/Stats.js deleted file mode 100644 index a94603a737..0000000000 --- a/packages/react-instantsearch-dom/src/components/Stats.js +++ /dev/null @@ -1,37 +0,0 @@ -import React, { Component } from 'react'; -import PropTypes from 'prop-types'; -import classNames from 'classnames'; -import { translatable } from 'react-instantsearch-core'; -import { createClassNames } from '../core/utils'; - -const cx = createClassNames('Stats'); - -class Stats extends Component { - static propTypes = { - translate: PropTypes.func.isRequired, - nbHits: PropTypes.number.isRequired, - processingTimeMS: PropTypes.number.isRequired, - className: PropTypes.string, - }; - - static defaultProps = { - className: '', - }; - - render() { - const { translate, nbHits, processingTimeMS, className } = this.props; - - return ( -
- - {translate('stats', nbHits, processingTimeMS)} - -
- ); - } -} - -export default translatable({ - stats: (n, ms) => - `${n.toLocaleString()} results found in ${ms.toLocaleString()}ms`, -})(Stats); diff --git a/packages/react-instantsearch-dom/src/components/Stats.tsx b/packages/react-instantsearch-dom/src/components/Stats.tsx new file mode 100644 index 0000000000..b597b6dc2b --- /dev/null +++ b/packages/react-instantsearch-dom/src/components/Stats.tsx @@ -0,0 +1,66 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import classNames from 'classnames'; +import { translatable } from 'react-instantsearch-core'; +import { createClassNames } from '../core/utils'; + +const cx = createClassNames('Stats'); + +export type StatsProps = { + className?: string; + areHitsSorted: boolean; + nbHits: number; + nbSortedHits?: number; + processingTimeMS: number; + translate( + key: string, + n: number, + ms: number, + nSorted?: number, + areHitsSorted?: boolean + ): string; +}; + +const Stats: React.FC = ({ + className = '', + areHitsSorted, + nbHits, + nbSortedHits, + processingTimeMS, + translate, +}) => { + return ( +
+ + {translate( + 'stats', + nbHits, + processingTimeMS, + nbSortedHits, + areHitsSorted + )} + +
+ ); +}; + +Stats.propTypes = { + className: PropTypes.string, + areHitsSorted: PropTypes.bool.isRequired, + nbHits: PropTypes.number.isRequired, + nbSortedHits: PropTypes.number, + processingTimeMS: PropTypes.number.isRequired, + translate: PropTypes.func.isRequired, +}; + +export default translatable({ + stats: ( + n: number, + ms: number, + nSorted?: number, + areHitsSorted?: boolean + ): string => + areHitsSorted && n !== nSorted + ? `${nSorted!.toLocaleString()} relevant results sorted out of ${n.toLocaleString()} in ${ms.toLocaleString()}ms` + : `${n.toLocaleString()} results found in ${ms.toLocaleString()}ms`, +})(Stats); diff --git a/packages/react-instantsearch-dom/src/components/__tests__/SmartSort.tsx b/packages/react-instantsearch-dom/src/components/__tests__/SmartSort.tsx new file mode 100644 index 0000000000..f4dc47c3e1 --- /dev/null +++ b/packages/react-instantsearch-dom/src/components/__tests__/SmartSort.tsx @@ -0,0 +1,75 @@ +import React from 'react'; +import renderer from 'react-test-renderer'; +import SmartSort, { SmartSortComponentProps } from '../SmartSort'; + +const TextComponent = ({ isSmartSorted }: SmartSortComponentProps) => ( +
+ {isSmartSorted + ? 'We removed some search results to show you the most relevant ones' + : 'Currently showing all results'} +
+); + +const ButtonTextComponent = ({ isSmartSorted }: SmartSortComponentProps) => ( +
{isSmartSorted ? 'See all results' : 'See relevant results'}
+); + +describe('SmartSort', () => { + it("returns null if it's not a virtual replica", () => { + const tree = renderer.create( + {}} + textComponent={TextComponent} + /> + ); + + expect(tree.toJSON()).toBeNull(); + }); + + it('accepts a custom className', () => { + const tree = renderer.create( + {}} + textComponent={TextComponent} + /> + ); + + expect(tree.root.props.className.includes('MyCustomSmartSort')).toBe(true); + }); + + it('forward isSmartSorted to props components', () => { + const mockTextComponent = jest.fn(() => null); + + const mockButtonTextComponent = jest.fn(() => null); + + renderer.create( + {}} + textComponent={mockButtonTextComponent} + /> + ); + + expect(mockTextComponent).toHaveBeenCalledWith( + { + isSmartSorted: true, + }, + {} + ); + expect(mockButtonTextComponent).toHaveBeenCalledWith( + { + isSmartSorted: true, + }, + {} + ); + }); +}); diff --git a/packages/react-instantsearch-dom/src/components/__tests__/Stats.tsx b/packages/react-instantsearch-dom/src/components/__tests__/Stats.tsx new file mode 100644 index 0000000000..f883f1d919 --- /dev/null +++ b/packages/react-instantsearch-dom/src/components/__tests__/Stats.tsx @@ -0,0 +1,92 @@ +import React from 'react'; +import renderer from 'react-test-renderer'; +import Stats from '../Stats'; + +describe('Stats', () => { + it('renders with default props', () => { + const tree = renderer.create( + + ); + + expect(tree.toJSON()).toMatchInlineSnapshot(` +
+ + 42 results found in 0ms + +
+ `); + }); + + it('accepts a custom className', () => { + const tree = renderer.create( + + ); + + expect(tree.toJSON()).toMatchInlineSnapshot(` +
+ + 42 results found in 0ms + +
+ `); + }); + + it('renders rely on areHitsSorted', () => { + const tree = renderer.create( + + ); + + expect(tree.toJSON()).toMatchInlineSnapshot(` +
+ + 21 relevant results sorted out of 42 in 0ms + +
+ `); + }); + + it('renders default implementation if nbHits is equal to nbSortedHits', () => { + const tree = renderer.create( + + ); + + expect(tree.toJSON()).toMatchInlineSnapshot(` +
+ + 42 results found in 0ms + +
+ `); + }); +}); diff --git a/packages/react-instantsearch-dom/src/components/index.js b/packages/react-instantsearch-dom/src/components/index.js index c77170de7c..b815038608 100644 --- a/packages/react-instantsearch-dom/src/components/index.js +++ b/packages/react-instantsearch-dom/src/components/index.js @@ -12,6 +12,7 @@ export { default as RefinementList } from './RefinementList'; export { default as ClearRefinements } from './ClearRefinements'; export { default as ScrollTo } from './ScrollTo'; export { default as SearchBox } from './SearchBox'; +export { default as SmartSort } from './SmartSort'; export { default as SortBy } from './SortBy'; export { default as Stats } from './Stats'; export { default as ToggleRefinement } from './ToggleRefinement'; diff --git a/packages/react-instantsearch-dom/src/index.js b/packages/react-instantsearch-dom/src/index.js index 8bf0bd6ade..caf75eba99 100644 --- a/packages/react-instantsearch-dom/src/index.js +++ b/packages/react-instantsearch-dom/src/index.js @@ -34,6 +34,7 @@ export { connectRange } from 'react-instantsearch-core'; export { connectRefinementList } from 'react-instantsearch-core'; export { connectScrollTo } from 'react-instantsearch-core'; export { connectSearchBox } from 'react-instantsearch-core'; +export { connectSmartSort } from 'react-instantsearch-core'; export { connectSortBy } from 'react-instantsearch-core'; export { connectStateResults } from 'react-instantsearch-core'; export { connectStats } from 'react-instantsearch-core'; @@ -61,6 +62,7 @@ export { default as RefinementList } from './widgets/RefinementList'; export { default as ScrollTo } from './widgets/ScrollTo'; export { default as SearchBox } from './widgets/SearchBox'; export { default as Snippet } from './widgets/Snippet'; +export { default as SmartSort } from './widgets/SmartSort'; export { default as SortBy } from './widgets/SortBy'; export { default as Stats } from './widgets/Stats'; export { default as ToggleRefinement } from './widgets/ToggleRefinement'; diff --git a/packages/react-instantsearch-dom/src/widgets/SmartSort.tsx b/packages/react-instantsearch-dom/src/widgets/SmartSort.tsx new file mode 100644 index 0000000000..4995d0455a --- /dev/null +++ b/packages/react-instantsearch-dom/src/widgets/SmartSort.tsx @@ -0,0 +1,4 @@ +import { connectSmartSort } from 'react-instantsearch-core'; +import SmartSort from '../components/SmartSort'; + +export default connectSmartSort(SmartSort); diff --git a/packages/react-instantsearch-dom/src/widgets/Stats.js b/packages/react-instantsearch-dom/src/widgets/Stats.ts similarity index 66% rename from packages/react-instantsearch-dom/src/widgets/Stats.js rename to packages/react-instantsearch-dom/src/widgets/Stats.ts index f80ac5ce77..a8e13f0f67 100644 --- a/packages/react-instantsearch-dom/src/widgets/Stats.js +++ b/packages/react-instantsearch-dom/src/widgets/Stats.ts @@ -2,12 +2,12 @@ import { connectStats } from 'react-instantsearch-core'; import Stats from '../components/Stats'; /** - * The Stats component displays the total number of matching hits and the time it took to get them (time spent in the Algolia server). + * The Stats component displays the total number of matching hits and the time it took to get them (time spent in the Algolia server) if `relevancyStrictness` is `undefined`. Displays the total number of matching sorted hits out of the matching hits and the time it took to get them (time spent in the Algolia server) otherwise. * @name Stats * @kind widget * @themeKey ais-Stats - the root div of the widget * @themeKey ais-Stats-text - the text of the widget - the count of items for each item - * @translationkey stats - The string displayed by the stats widget. You get function(n, ms) and you need to return a string. n is a number of hits retrieved, ms is a processed time. + * @translationkey stats - The string displayed by the stats widget. You get function(n, ms, nSorted, areHitsSorted) and you need to return a string. `n` is a number of hits retrieved, `ms` is a processed time, `nSorted` is a number of sorted hits retrieved, `areHitsSorted` is a boolean translating a `relevancyStrictness` set between 0 and 100. * @example * import React from 'react'; * import { InstantSearch, Stats, Hits } from 'react-instantsearch-dom'; diff --git a/packages/react-instantsearch-native/src/index.ts b/packages/react-instantsearch-native/src/index.ts index 5e0f589510..85b944b209 100644 --- a/packages/react-instantsearch-native/src/index.ts +++ b/packages/react-instantsearch-native/src/index.ts @@ -34,6 +34,7 @@ export { connectRange } from 'react-instantsearch-core'; export { connectRefinementList } from 'react-instantsearch-core'; export { connectScrollTo } from 'react-instantsearch-core'; export { connectSearchBox } from 'react-instantsearch-core'; +export { connectSmartSort } from 'react-instantsearch-core'; export { connectSortBy } from 'react-instantsearch-core'; export { connectStateResults } from 'react-instantsearch-core'; export { connectStats } from 'react-instantsearch-core'; diff --git a/packages/react-instantsearch/connectors.js b/packages/react-instantsearch/connectors.js index 3a89b04e2d..6a7e3936d3 100644 --- a/packages/react-instantsearch/connectors.js +++ b/packages/react-instantsearch/connectors.js @@ -20,6 +20,7 @@ export { connectRange } from 'react-instantsearch-core'; export { connectRefinementList } from 'react-instantsearch-core'; export { connectScrollTo } from 'react-instantsearch-core'; export { connectSearchBox } from 'react-instantsearch-core'; +export { connectSmartSort } from 'react-instantsearch-core'; export { connectSortBy } from 'react-instantsearch-core'; export { connectStateResults } from 'react-instantsearch-core'; export { connectStats } from 'react-instantsearch-core'; diff --git a/packages/react-instantsearch/dom.js b/packages/react-instantsearch/dom.js index a0bd6ba877..c19372900b 100644 --- a/packages/react-instantsearch/dom.js +++ b/packages/react-instantsearch/dom.js @@ -22,6 +22,7 @@ export { RatingMenu } from 'react-instantsearch-dom'; export { RefinementList } from 'react-instantsearch-dom'; export { ScrollTo } from 'react-instantsearch-dom'; export { SearchBox } from 'react-instantsearch-dom'; +export { SmartSort } from 'react-instantsearch-dom'; export { Snippet } from 'react-instantsearch-dom'; export { SortBy } from 'react-instantsearch-dom'; export { Stats } from 'react-instantsearch-dom'; diff --git a/stories/SmartSort.stories.js b/stories/SmartSort.stories.js new file mode 100644 index 0000000000..ce14af68a4 --- /dev/null +++ b/stories/SmartSort.stories.js @@ -0,0 +1,29 @@ +import React from 'react'; +import { storiesOf } from '@storybook/react'; +import { SmartSort } from 'react-instantsearch-dom'; +import { WrapWithHits } from './util'; + +const stories = storiesOf('SmartSort', module); + +stories.add('default', () => ( + + ( +
+ {isSmartSorted + ? 'We removed some search results to show you the most relevant ones' + : 'Currently showing all results'} +
+ )} + buttonTextComponent={({ isSmartSorted }) => ( +
{isSmartSorted ? 'See all results' : 'See relevant results'}
+ )} + /> +
+)); diff --git a/stories/Stats.stories.js b/stories/Stats.stories.js index 0281cde253..f7f1c55c77 100644 --- a/stories/Stats.stories.js +++ b/stories/Stats.stories.js @@ -1,6 +1,6 @@ import React from 'react'; import { storiesOf } from '@storybook/react'; -import { Panel, Stats } from 'react-instantsearch-dom'; +import { Panel, Stats, SmartSort } from 'react-instantsearch-dom'; import { WrapWithHits } from './util'; const stories = storiesOf('Stats', module); @@ -19,4 +19,30 @@ stories + )) + .add('with sorted hits', () => ( + +
+ + ( +
+ {isSmartSorted + ? 'We removed some search results to show you the most relevant ones' + : 'Currently showing all results'} +
+ )} + buttonTextComponent={({ isSmartSorted }) => ( +
+ {isSmartSorted ? 'See all results' : 'See relevant results'} +
+ )} + /> +
+
)); diff --git a/yarn.lock b/yarn.lock index 412a13be6b..7f9509a14b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,109 +2,109 @@ # yarn lockfile v1 -"@algolia/cache-browser-local-storage@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.8.2.tgz#e94c50d360c53fc48d107484de2012f3a0bbed9a" - integrity sha512-X2528jVZk+iPmsA4gF2AxH7RnREF10O98yV8QWwXcXcEYD7qjCsidPUGXcRsZCWOkCdZPA2IMJBiPDxZqfrQqA== - dependencies: - "@algolia/cache-common" "4.8.2" - -"@algolia/cache-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.8.2.tgz#e992e29ffeec75e2bc77eef5280efca71ac27d56" - integrity sha512-ER3QxHH2vmatfO4rRv504ByAiqqoj6kg0RcoBEetQflxRcRznmX7uFBXI3Zo42OoPKM3NMzFted50YO0Um5VLA== - -"@algolia/cache-in-memory@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.8.2.tgz#12d66469d5ff7142d092272e01e02abfb6a1315d" - integrity sha512-CYse8/ZNPr/pMo6inQ0Uu+HWFFN9OcfJw67YCvU+1yz8NaS3rQ2HxU+zu1M/BCKMA89/dYF0jjBMT5rm6E4cdw== - dependencies: - "@algolia/cache-common" "4.8.2" - -"@algolia/client-account@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.8.2.tgz#ad4066085d871fb5ea10dcf6a40a423480d3bbdc" - integrity sha512-cRtZ2xiLUfsanrpjYkxyNwE+4SbyUvbe8CL9HwpTJPsP0Jsv69H4H71lL7v0pQY5OWkFxKMsqVxCMH7Px3740w== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/client-search" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-analytics@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.8.2.tgz#29592bc9a2d39a50c17ede959bdc14812edd0fba" - integrity sha512-+vnFokDGxi0vAaumbAgvDuvXWs0VvLk3gDkjkegXD8MMUTs3ByTZApCM4NPnIdbcUroFAJxbyzZQT9/CRZHgcA== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/client-search" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.8.2.tgz#989ca2a396938db833578a65c63bce1b1785bde9" - integrity sha512-jO9RvC0FPxxhe/nynGxVEYmNltE5xgYV1Y6zviwl/80PwsrGfWp/rVDh4CVZaBOntmsOp+y0aqQwNYjLMVWXBg== - dependencies: - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-recommendation@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-recommendation/-/client-recommendation-4.8.2.tgz#f8483adca6ce829414d8e8c5b58420b22d160d49" - integrity sha512-evngF6Odrw93gXkXrOYPXxTWwDQ2K01sadB3Xpa1hQb+vjiBwcA/54w6nKyE4aiII1loT5q+Uj+G1f8HwBuksw== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/client-search@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.8.2.tgz#714d1604bfdf5b8ba33247ee571c6f3c2abc6c31" - integrity sha512-JtmhdBKsA3Ll9ITvBfvMjsfuOY5oOPlaS9ahBGeb2OFfC1Myb6kbjXl73VtSVh4Bh0MpTsT4SdBdYCJFctRsQg== - dependencies: - "@algolia/client-common" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/transporter" "4.8.2" - -"@algolia/logger-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.8.2.tgz#7cecc05b2725f3d68babdc26aed24f2fb60bc4bf" - integrity sha512-Sse29WFBZH4CSCnbMTh8t6uAFaJtNyRRcpDjFfvkSNdPAN/pxLAY9GYUzJmP4J+ILdJn6ZWMNpvwhNQ8p2I+mg== - -"@algolia/logger-console@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.8.2.tgz#65aca402330f20a23551e63014dc3ff5586ce39b" - integrity sha512-hpZvy708iOeX6tcgy9qXVzlH8Avd3UA7AMwd1wAK5dG8PwAcrhO9wRQuE1AemvuVIEhshbWGQl9pDGXsejO+4g== - dependencies: - "@algolia/logger-common" "4.8.2" - -"@algolia/requester-browser-xhr@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.8.2.tgz#4f3396aa842e30a8c76916640086a96135b245a9" - integrity sha512-Vdv38BtgwAeVPThwOVRVrR8mDiRLADwqXt1c87dnHHL1Rs3/FMRQ9ogKMKnaJMAH+OeXf+yzNxh+QCISPKaMkQ== - dependencies: - "@algolia/requester-common" "4.8.2" - -"@algolia/requester-common@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.8.2.tgz#42bb83c4d90f9a19ad4728524a763264723cbed4" - integrity sha512-dN6MuKQQTp7+IBZNIRC9KUCrWVQRM3LaSLLB9lM7evjt++2jJTlhUu2Vncd78VbSy2kviojelxZ/mXTITRRxoA== - -"@algolia/requester-node-http@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.8.2.tgz#29e7a8404193dcf686b16909f1fce9f96f0ba150" - integrity sha512-pnpDRzIfibJ67rPQvq1me+bqhfflS2w9MlbVMhKdPsSuO8GKAZQ4GJgvIphvpSmhVnB7drdbZZ3J0KVP/y7jeg== - dependencies: - "@algolia/requester-common" "4.8.2" - -"@algolia/transporter@4.8.2": - version "4.8.2" - resolved "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.8.2.tgz#1c401e209d54a20296249158c64ad263891ee057" - integrity sha512-r3ecEn+4GWW8ntydDmGGlZ5Iqds080bt2RtAUVNbPPwyuXAs9HUqwkYQiTIHSmeYtAlQ6YOYVnX3W6W8FhbhaA== - dependencies: - "@algolia/cache-common" "4.8.2" - "@algolia/logger-common" "4.8.2" - "@algolia/requester-common" "4.8.2" +"@algolia/cache-browser-local-storage@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.8.5.tgz#3eb10758c794d3cc8fc4e9f09e339d5b9589dc9c" + integrity sha512-9rs/Yi82ilgifweJamOy4DlJ4xPGsCN/zg+RKy4vjytNhOrkEHLRQC8vPZ3OhD8KVlw9lRQIZTlgjgFl8iMeeA== + dependencies: + "@algolia/cache-common" "4.8.5" + +"@algolia/cache-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.8.5.tgz#86f8a6878bd2fc5c8d889e48d18d3033faa0bcd8" + integrity sha512-4SvRWnagKtwBFAy8Rsfmv0/Uk53fZL+6dy2idwdx6SjMGKSs0y1Qv+thb4h/k/H5MONisAoT9C2rgZ/mqwh5yw== + +"@algolia/cache-in-memory@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.8.5.tgz#13055d54775f99aa4e1ce051e73079d0f207a3e6" + integrity sha512-XBBfqs28FbjwLboY3sxvuzBgYsuXdFsj2mUvkgxfb0GVEzwW4I0NM7KzSPwT+iht55WS1PgIOnynjmhPsrubCw== + dependencies: + "@algolia/cache-common" "4.8.5" + +"@algolia/client-account@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.8.5.tgz#92df1dd0a7bea06e329873c7098c72cc4dd8e9d6" + integrity sha512-DjXMpeCdY4J4IDBfowiG6Xl9ec/FhG1NpPQM0Uv4xXsc/TeeZ1JgbgNDhWe9jW0jBEALy+a/RmPrZ0vsxcadsg== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-analytics@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.8.5.tgz#1aa731a146b347022a0a9e0eb009f2b2f8d9825f" + integrity sha512-PQEY+chbHmZnRJdaWsvUYzDpEPr60az0EPUexdouvXGZId15/SnDaXjnf89F7tYmCzkHdUtG4bSvPzAupQ4AFA== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.8.5.tgz#77e5d9bbfcb421fa8812cdd91943961c64793148" + integrity sha512-Dn8vog2VrGsJeOcBMcSAEIjBtPyogzUBGlh1DtVd0m8GN6q+cImCESl6DY846M2PTYWsLBKBksq37eUfSe9FxQ== + dependencies: + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-recommendation@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.8.5.tgz#f02f8f8ff3983597cae677ec0bc3eb01ae26121a" + integrity sha512-ffawCC1C25rCa8/JU2niRZgwr8aV9b2qsLVMo73GXFzi2lceXPAe9K68mt/BGHU+w7PFUwVHsV2VmB+G/HQRVw== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/client-search@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.8.5.tgz#970a5c91847822dbd82565f97bd2a0c37a5d56e6" + integrity sha512-Ru2MljGZWrSQ0CVsDla11oGEPL/RinmVkLJfBtQ+/pk1868VfpAQFGKtOS/b8/xLrMA0Vm4EfC3Mgclk/p3KJA== + dependencies: + "@algolia/client-common" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/transporter" "4.8.5" + +"@algolia/logger-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.8.5.tgz#ef275c532c21424f4b29b26ec2e27de2c973ad95" + integrity sha512-PS6NS6bpED0rAxgCPGhjZJg9why0PnoVEE7ZoCbPq6lsAOc6FPlQLri4OiLyU7wx8RWDoVtOadyzulqAAsfPSQ== + +"@algolia/logger-console@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.8.5.tgz#8fe547fdcf76574963503f7c4ff2673e792ae886" + integrity sha512-3+4gLSbwzuGmrb5go3IZNcFIYVMSbB4c8UMtWEJ/gDBtgGZIvT6f/KlvVSOHIhthSxaM3Y13V6Qile/SpGqc6A== + dependencies: + "@algolia/logger-common" "4.8.5" + +"@algolia/requester-browser-xhr@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.8.5.tgz#95e01e2dca38358055f08440f46d4f0b9f735280" + integrity sha512-M/Gf2vv/fU4+CqDW+wok7HPpEcLym3NtDzU9zaPzGYI/9X7o36581oyfnzt2pNfsXSQVj5a2pZVUWC3Z4SO27w== + dependencies: + "@algolia/requester-common" "4.8.5" + +"@algolia/requester-common@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.8.5.tgz#952dec3b36c14495af158914cd6c0e2c9ce72b5e" + integrity sha512-OIhsdwIrJVAlVlP7cwlt+RoR5AmxAoTGrFokOY9imVmgqXUUljdKO/DjhRL8vwYGFEidZ9efIjAIQ2B3XOhT9A== + +"@algolia/requester-node-http@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.8.5.tgz#a1e5a6d23a9a4e78abd5a2416f1a6c232b0a7e14" + integrity sha512-viHAjfo53A3VSE7Bb/nzgpSMZ3prPp2qti7Wg8w7qxhntppKp3Fln6t4Vp+BoPOqruLsj139xXhheAKeRcYa0w== + dependencies: + "@algolia/requester-common" "4.8.5" + +"@algolia/transporter@4.8.5": + version "4.8.5" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.8.5.tgz#86f4e286cb4eba6e62f1c0393c33cc17ff262fa9" + integrity sha512-Rb3cMlh/GoJK0+g+49GNA3IvR/EXsDEBwpyM+FOotSwxgiGt1wGBHM0K2v0GHwIEcuww02pl6KMDVlilA+qh0g== + dependencies: + "@algolia/cache-common" "4.8.5" + "@algolia/logger-common" "4.8.5" + "@algolia/requester-common" "4.8.5" "@babel/cli@7.4.4": version "7.4.4" @@ -4629,32 +4629,32 @@ algolia-aerial@^1.5.3: resolved "https://registry.yarnpkg.com/algolia-aerial/-/algolia-aerial-1.5.3.tgz#c8b8ca6bc484164ffc7b36717689a424ea6bfe6c" integrity sha512-LZTpVlYnhqNFd+ru/Spm73omhsagiRQLmjrosa5bJ6/I9OMRp4Sb9pYZkAxcx3RSr+ZNXZqthL7rpXqMFdrnPA== -algoliasearch-helper@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.1.0.tgz#f8725bd6f0d1f515955d720ccd617a3af4ac695f" - integrity sha512-d48U2GIsGJr/fVV+W7Z1Ud6GWLSblKQgA71M254YNtxvniKFsbI0Z6hQZ/8yodfGWHjJ4dETeb7ihGKQaXihUw== +algoliasearch-helper@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.4.3.tgz#69c5f32e053e38fd34a14847ae53703c1873efa8" + integrity sha512-ocnorp1rhNLeZgTadgkJF6UNQGEZZAh7xcanZxldqKI8hx8xtk5MuILitZwViedmBKrTwGXRrY9Dz8Mqdk4hlQ== dependencies: events "^1.1.1" -algoliasearch@4.8.2: - version "4.8.2" - resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.8.2.tgz#499d187afe2169bc66c921cf7d5271c3fe0b3598" - integrity sha512-wQg1UpiXO6iXMXXyrmhKopjd3K4GGq5N/0qEjPB5OYzdvj4ju9rDIW8bYL9ghv9jD5IDrcyFsqCzlSKqn/RVXw== - dependencies: - "@algolia/cache-browser-local-storage" "4.8.2" - "@algolia/cache-common" "4.8.2" - "@algolia/cache-in-memory" "4.8.2" - "@algolia/client-account" "4.8.2" - "@algolia/client-analytics" "4.8.2" - "@algolia/client-common" "4.8.2" - "@algolia/client-recommendation" "4.8.2" - "@algolia/client-search" "4.8.2" - "@algolia/logger-common" "4.8.2" - "@algolia/logger-console" "4.8.2" - "@algolia/requester-browser-xhr" "4.8.2" - "@algolia/requester-common" "4.8.2" - "@algolia/requester-node-http" "4.8.2" - "@algolia/transporter" "4.8.2" +algoliasearch@4.8.5: + version "4.8.5" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.8.5.tgz#17a97b01c46c1ac5c1cd99d950d65e7064c8b8a9" + integrity sha512-GjKjpeevpePEJYinGokASNtIkl1t5EseNMlqDNAc+sXE8+iyyeqTyiJsN7bwlRG2BIremuslE/NlwdEfUuBLJw== + dependencies: + "@algolia/cache-browser-local-storage" "4.8.5" + "@algolia/cache-common" "4.8.5" + "@algolia/cache-in-memory" "4.8.5" + "@algolia/client-account" "4.8.5" + "@algolia/client-analytics" "4.8.5" + "@algolia/client-common" "4.8.5" + "@algolia/client-recommendation" "4.8.5" + "@algolia/client-search" "4.8.5" + "@algolia/logger-common" "4.8.5" + "@algolia/logger-console" "4.8.5" + "@algolia/requester-browser-xhr" "4.8.5" + "@algolia/requester-common" "4.8.5" + "@algolia/requester-node-http" "4.8.5" + "@algolia/transporter" "4.8.5" "algoliasearch@>= 3.27.1 < 5": version "3.35.1"