diff --git a/.circleci/config.yml b/.circleci/config.yml
index 618ba1ed67..0b97ab9bca 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -57,6 +57,27 @@ jobs:
name: Unit Tests
command: yarn test --maxWorkers=4
+ test_unit_algoliasearch_v3:
+ <<: *defaults
+ steps:
+ - checkout
+ - run: *install_yarn_version
+ - restore_cache: *restore_yarn_cache
+ - run: *run_yarn_install
+ - save_cache: *save_yarn_cache
+ - run:
+ name: Install algoliasearch v3
+ command: |
+ rm -rf examples
+ yarn remove -W @algolia/client-search
+ yarn add -W @types/algoliasearch@3.34.8 algoliasearch@3.35.1
+ - run:
+ name: Type checking
+ command: yarn type-check
+ - run:
+ name: Unit Tests
+ command: yarn test --maxWorkers=4
+
test_integration:
<<: *defaults
docker:
@@ -103,6 +124,7 @@ workflows:
jobs:
- test_build
- test_unit
+ - test_unit_algoliasearch_v3
- test_integration
- test_e2e
- test_examples
diff --git a/examples/autocomplete/package.json b/examples/autocomplete/package.json
index fc6b3166c5..db838120cd 100644
--- a/examples/autocomplete/package.json
+++ b/examples/autocomplete/package.json
@@ -13,7 +13,7 @@
"react-test-renderer": "16.8.6"
},
"dependencies": {
- "algoliasearch": "3.35.1",
+ "algoliasearch": "4.0.0-beta.15",
"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 5679d02303..18aad923f5 100644
--- a/examples/autocomplete/yarn.lock
+++ b/examples/autocomplete/yarn.lock
@@ -2,6 +2,100 @@
# yarn lockfile v1
+"@algolia/cache-browser-local-storage@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.0.0-beta.14.tgz#ef3342f59ce778a50a13620b35d3372d39d878dc"
+ integrity sha512-TnMpgpaGhcn9uoUEyIV/4cigrTQXdHYOyGGCQ6hneCDeAxwmnoDKPLy/Z1G2nGc9ImTSQEhfN2QSImxtpED33Q==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/cache-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.0.0-beta.14.tgz#2bf58be8e650a68df055c231a609e5845ef58590"
+ integrity sha512-UQIRCbcjF3EBp4Qba+J2Qf9VXPLbfhv/mYF6HSV71mYHwizAWAuSFCpLMDhnrWy8wdhsfswIC/ycocMn5HO1CQ==
+
+"@algolia/cache-in-memory@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.0.0-beta.14.tgz#ab417dfca93991c78b455a7390f902127f97e788"
+ integrity sha512-3/mOnR0C9XjEU/H5vGLZbLWEXzXwxEy44drfWlyeecQgIZcL3NY03qukBm8ukQThc27kiAx16l6zhkDSaP+0FA==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/client-analytics@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.0.0-beta.14.tgz#f26749af5df76320decd9f49ec06be2ab9ff7093"
+ integrity sha512-TB1Wo8hsuqNtbDiqUW12CwBx9BbX/cySim39HlEDe621aRZBBqbGXOiXoQdksCmR+vQIY9xVNFtuAQY1p2dCoQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.0.0-beta.14.tgz#ab767d4c267fa65fad481372b174cdc031db4c0d"
+ integrity sha512-JR95GNE6z6uYkRivW+cBRwC7QtTrpVtE9E2KJGbuVCGHwEtZvcntSFo6R/Ll7FHxpmuUJNLBqhj7XpBKOjlyWQ==
+
+"@algolia/client-recommendation@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.0.0-beta.14.tgz#54735944f333894f1fcec3e5018f4d01c3961842"
+ integrity sha512-4dc9FwPTREaynjvRIWFm3NYyzecrx9KYzKeOA/cKu5NdxFVvfxlsAzdPHq1xZ0o3NjnBICmjdWI5ebsd2YtuZw==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-search@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.0.0-beta.14.tgz#d68fa8a8a8e180602205e4236548f82abf60a90e"
+ integrity sha512-zYmYVR3dRTG7gs+eXtUG4NZ37In8cOMluNBn5QU9lIszNJ7eCmeZUjSbIZzIt5QJ3P5WHoRtI2ym9ND3pakLnQ==
+ dependencies:
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/logger-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.0.0-beta.14.tgz#819a16e859081143d3067c9752b58cea296f6ced"
+ integrity sha512-Rm1DGJz1kRlaj88B8Cq/7Ifk1rsOskG1Td052SslSfx0Dc39wqgz4WLrlEEP78jtU0l8Km59nV6F8lkrGPzTsw==
+
+"@algolia/logger-console@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.0.0-beta.14.tgz#34e16cd4cb54ff2e4ee00ad8eb21fb898df622cd"
+ integrity sha512-tbkqzmsA2VjRabqawUGfuf6OehvdLFEjuBcAto/9d4akixf10W2n8kp7X88mCT0fkY3NvyI94I7Gfzgupylnog==
+ dependencies:
+ "@algolia/logger-common" "4.0.0-beta.14"
+
+"@algolia/requester-browser-xhr@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.0.0-beta.14.tgz#f54fea566df7901b504a481e6a3c3a20cc9ebb99"
+ integrity sha512-+oD9vqO7ZE8/r2tLnC+VSKl+g+6enYATyYhbIJ837TeE48llx/y0ZZaNTsimk/EM10FAbKpoIGBPVv+7Lqi1cA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/requester-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.0.0-beta.14.tgz#76ae71056c976ca4613ed8e8ad8383383abdd6af"
+ integrity sha512-Eo8VX8NywUBxYskVk2M0Albg/G2rl/8LGXDjhwZx6qLJuSKYSYEqUpTKmXuGJ8jqLncM7ypVz830Mwpf68TMvg==
+
+"@algolia/requester-node-http@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.0.0-beta.14.tgz#83cf4fbba67fc3f9a1d8c2441b4a9003f038edc2"
+ integrity sha512-se5u8pDpvrgQhUZg9kED3L2tIV+YWhgIhdjqEmXM9kKgdn9mVugJv0noqd/QCDqCSFND/tVK9yq4SAKsdzyrvA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/transporter@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.0.0-beta.14.tgz#fc587b386374d0648c4325aaa4609eeec782fb28"
+ integrity sha512-VQRwHzzFC5Z9XHWSqxGjr0Lnq6AsoobYhrqKX9s9EmT4qlbSiDDBMSVngFZIWdmy4WFoijGdWv0JhpTWw/UIwQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+
"@ant-design/colors@^3.1.0":
version "3.1.0"
resolved "https://registry.yarnpkg.com/@ant-design/colors/-/colors-3.1.0.tgz#b7e2cc61a4e86d3d109494034acfb1222dacaa3c"
@@ -1963,11 +2057,6 @@ adjust-sourcemap-loader@2.0.0:
object-path "0.11.4"
regex-parser "2.2.10"
-agentkeepalive@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef"
- integrity sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=
-
ajv-errors@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
@@ -2018,26 +2107,24 @@ algoliasearch-helper@^3.0.0:
dependencies:
events "^1.1.1"
-algoliasearch@3.35.1:
- version "3.35.1"
- resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c"
- integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==
- dependencies:
- agentkeepalive "^2.2.0"
- debug "^2.6.9"
- envify "^4.0.0"
- es6-promise "^4.1.0"
- events "^1.1.0"
- foreach "^2.0.5"
- global "^4.3.2"
- inherits "^2.0.1"
- isarray "^2.0.1"
- load-script "^1.0.0"
- object-keys "^1.0.11"
- querystring-es3 "^0.2.1"
- reduce "^1.0.1"
- semver "^5.1.0"
- tunnel-agent "^0.6.0"
+algoliasearch@4.0.0-beta.14:
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.0.0-beta.14.tgz#e91bafb8fe3cfc9c48609a201dc1047d8bccd310"
+ integrity sha512-pa8hGwAxIg3jUKp2cn9/3+vUASwBm1e7Ob00uSDyxyXOp3MVgYm45iQrdM1QM9UJgaUoLBJR07on2vEXL89fdg==
+ dependencies:
+ "@algolia/cache-browser-local-storage" "4.0.0-beta.14"
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/cache-in-memory" "4.0.0-beta.14"
+ "@algolia/client-analytics" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/client-recommendation" "4.0.0-beta.14"
+ "@algolia/client-search" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/logger-console" "4.0.0-beta.14"
+ "@algolia/requester-browser-xhr" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/requester-node-http" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
alphanum-sort@^1.0.0:
version "1.0.2"
@@ -4150,11 +4237,6 @@ dom-serializer@0:
domelementtype "~1.1.1"
entities "~1.1.1"
-dom-walk@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
- integrity sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=
-
domain-browser@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
@@ -4341,14 +4423,6 @@ entities@~1.1.1:
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
integrity sha1-blwtClYhtdra7O+AuQ7ftc13cvA=
-envify@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/envify/-/envify-4.1.0.tgz#f39ad3db9d6801b4e6b478b61028d3f0b6819f7e"
- integrity sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==
- dependencies:
- esprima "^4.0.0"
- through "~2.3.4"
-
errno@^0.1.3, errno@~0.1.7:
version "0.1.7"
resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
@@ -4429,11 +4503,6 @@ es6-iterator@2.0.3, es6-iterator@~2.0.3:
es5-ext "^0.10.35"
es6-symbol "^3.1.1"
-es6-promise@^4.1.0:
- version "4.2.5"
- resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054"
- integrity sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==
-
es6-symbol@^3.1.1, es6-symbol@~3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
@@ -4695,7 +4764,7 @@ eventlistener@0.0.1:
resolved "https://registry.yarnpkg.com/eventlistener/-/eventlistener-0.0.1.tgz#ed2baabb852227af2bcf889152c72c63ca532eb8"
integrity sha1-7Suqu4UiJ68rz4iRUscsY8pTLrg=
-events@^1.1.0, events@^1.1.1:
+events@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=
@@ -5368,14 +5437,6 @@ global-prefix@^3.0.0:
kind-of "^6.0.2"
which "^1.3.1"
-global@^4.3.2:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f"
- integrity sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=
- dependencies:
- min-document "^2.19.0"
- process "~0.5.1"
-
globals@^11.1.0, globals@^11.7.0:
version "11.11.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.11.0.tgz#dcf93757fa2de5486fbeed7118538adf789e9c2e"
@@ -6290,11 +6351,6 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
-isarray@^2.0.1:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.4.tgz#38e7bcbb0f3ba1b7933c86ba1894ddfc3781bbb7"
- integrity sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==
-
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
@@ -7127,11 +7183,6 @@ load-json-file@^4.0.0:
pify "^3.0.0"
strip-bom "^3.0.0"
-load-script@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4"
- integrity sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=
-
loader-fs-cache@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz#54cedf6b727e1779fd8f01205f05f6e88706f086"
@@ -7521,13 +7572,6 @@ mimic-fn@^1.0.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==
-min-document@^2.19.0:
- version "2.19.0"
- resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
- integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=
- dependencies:
- dom-walk "^0.1.0"
-
mini-css-extract-plugin@0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1"
@@ -8040,7 +8084,7 @@ object-hash@^1.3.1:
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df"
integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==
-object-keys@^1.0.11, object-keys@~1.0.0:
+object-keys@^1.0.11:
version "1.0.12"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2"
integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==
@@ -9273,11 +9317,6 @@ process@^0.11.10:
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
-process@~0.5.1:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf"
- integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=
-
progress@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
@@ -9437,7 +9476,7 @@ query-string@^4.1.0:
object-assign "^4.1.0"
strict-uri-encode "^1.0.0"
-querystring-es3@^0.2.0, querystring-es3@^0.2.1:
+querystring-es3@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
@@ -10394,13 +10433,6 @@ recursive-readdir@2.2.2:
dependencies:
minimatch "3.0.4"
-reduce@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/reduce/-/reduce-1.0.1.tgz#14fa2e5ff1fc560703a020cbb5fbaab691565804"
- integrity sha1-FPouX/H8VgcDoCDLtfuqtpFWWAQ=
- dependencies:
- object-keys "~1.0.0"
-
regenerate-unicode-properties@^8.0.2:
version "8.0.2"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.2.tgz#7b38faa296252376d363558cfbda90c9ce709662"
@@ -10906,11 +10938,6 @@ semver@6.3.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
-semver@^5.1.0:
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477"
- integrity sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==
-
semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
version "5.6.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
@@ -11762,7 +11789,7 @@ through2@^2.0.0:
readable-stream "~2.3.6"
xtend "~4.0.1"
-through@^2.3.6, through@~2.3.4:
+through@^2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
diff --git a/examples/default-theme/package.json b/examples/default-theme/package.json
index 5a0d781338..af5dbc631f 100644
--- a/examples/default-theme/package.json
+++ b/examples/default-theme/package.json
@@ -3,7 +3,7 @@
"version": "6.2.0",
"private": true,
"dependencies": {
- "algoliasearch": "3.35.1",
+ "algoliasearch": "4.0.0-beta.15",
"qs": "6.8.0",
"react": "16.8.6",
"react-dom": "16.8.6",
diff --git a/examples/e-commerce/index.html b/examples/e-commerce/index.html
index 4938376ccf..6efaf5f290 100644
--- a/examples/e-commerce/index.html
+++ b/examples/e-commerce/index.html
@@ -19,8 +19,7 @@
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/instantsearch.css@7.3.1/themes/reset-min.css"
/>
-
-
+
E-commerce demo | Algolia
diff --git a/examples/e-commerce/package.json b/examples/e-commerce/package.json
index 22ee7e4066..627fbd24ed 100644
--- a/examples/e-commerce/package.json
+++ b/examples/e-commerce/package.json
@@ -3,7 +3,7 @@
"version": "6.2.0",
"private": true,
"dependencies": {
- "algoliasearch": "3.35.1",
+ "algoliasearch": "4.0.0-beta.15",
"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 7a84bcbfb9..5ea1d070ba 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": "3.35.1",
+ "algoliasearch": "4.0.0-beta.15",
"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 d4ea9542c1..909628bba9 100644
--- a/examples/geo-search/yarn.lock
+++ b/examples/geo-search/yarn.lock
@@ -2,6 +2,100 @@
# yarn lockfile v1
+"@algolia/cache-browser-local-storage@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.0.0-beta.14.tgz#ef3342f59ce778a50a13620b35d3372d39d878dc"
+ integrity sha512-TnMpgpaGhcn9uoUEyIV/4cigrTQXdHYOyGGCQ6hneCDeAxwmnoDKPLy/Z1G2nGc9ImTSQEhfN2QSImxtpED33Q==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/cache-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.0.0-beta.14.tgz#2bf58be8e650a68df055c231a609e5845ef58590"
+ integrity sha512-UQIRCbcjF3EBp4Qba+J2Qf9VXPLbfhv/mYF6HSV71mYHwizAWAuSFCpLMDhnrWy8wdhsfswIC/ycocMn5HO1CQ==
+
+"@algolia/cache-in-memory@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.0.0-beta.14.tgz#ab417dfca93991c78b455a7390f902127f97e788"
+ integrity sha512-3/mOnR0C9XjEU/H5vGLZbLWEXzXwxEy44drfWlyeecQgIZcL3NY03qukBm8ukQThc27kiAx16l6zhkDSaP+0FA==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/client-analytics@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.0.0-beta.14.tgz#f26749af5df76320decd9f49ec06be2ab9ff7093"
+ integrity sha512-TB1Wo8hsuqNtbDiqUW12CwBx9BbX/cySim39HlEDe621aRZBBqbGXOiXoQdksCmR+vQIY9xVNFtuAQY1p2dCoQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.0.0-beta.14.tgz#ab767d4c267fa65fad481372b174cdc031db4c0d"
+ integrity sha512-JR95GNE6z6uYkRivW+cBRwC7QtTrpVtE9E2KJGbuVCGHwEtZvcntSFo6R/Ll7FHxpmuUJNLBqhj7XpBKOjlyWQ==
+
+"@algolia/client-recommendation@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.0.0-beta.14.tgz#54735944f333894f1fcec3e5018f4d01c3961842"
+ integrity sha512-4dc9FwPTREaynjvRIWFm3NYyzecrx9KYzKeOA/cKu5NdxFVvfxlsAzdPHq1xZ0o3NjnBICmjdWI5ebsd2YtuZw==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-search@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.0.0-beta.14.tgz#d68fa8a8a8e180602205e4236548f82abf60a90e"
+ integrity sha512-zYmYVR3dRTG7gs+eXtUG4NZ37In8cOMluNBn5QU9lIszNJ7eCmeZUjSbIZzIt5QJ3P5WHoRtI2ym9ND3pakLnQ==
+ dependencies:
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/logger-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.0.0-beta.14.tgz#819a16e859081143d3067c9752b58cea296f6ced"
+ integrity sha512-Rm1DGJz1kRlaj88B8Cq/7Ifk1rsOskG1Td052SslSfx0Dc39wqgz4WLrlEEP78jtU0l8Km59nV6F8lkrGPzTsw==
+
+"@algolia/logger-console@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.0.0-beta.14.tgz#34e16cd4cb54ff2e4ee00ad8eb21fb898df622cd"
+ integrity sha512-tbkqzmsA2VjRabqawUGfuf6OehvdLFEjuBcAto/9d4akixf10W2n8kp7X88mCT0fkY3NvyI94I7Gfzgupylnog==
+ dependencies:
+ "@algolia/logger-common" "4.0.0-beta.14"
+
+"@algolia/requester-browser-xhr@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.0.0-beta.14.tgz#f54fea566df7901b504a481e6a3c3a20cc9ebb99"
+ integrity sha512-+oD9vqO7ZE8/r2tLnC+VSKl+g+6enYATyYhbIJ837TeE48llx/y0ZZaNTsimk/EM10FAbKpoIGBPVv+7Lqi1cA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/requester-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.0.0-beta.14.tgz#76ae71056c976ca4613ed8e8ad8383383abdd6af"
+ integrity sha512-Eo8VX8NywUBxYskVk2M0Albg/G2rl/8LGXDjhwZx6qLJuSKYSYEqUpTKmXuGJ8jqLncM7ypVz830Mwpf68TMvg==
+
+"@algolia/requester-node-http@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.0.0-beta.14.tgz#83cf4fbba67fc3f9a1d8c2441b4a9003f038edc2"
+ integrity sha512-se5u8pDpvrgQhUZg9kED3L2tIV+YWhgIhdjqEmXM9kKgdn9mVugJv0noqd/QCDqCSFND/tVK9yq4SAKsdzyrvA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/transporter@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.0.0-beta.14.tgz#fc587b386374d0648c4325aaa4609eeec782fb28"
+ integrity sha512-VQRwHzzFC5Z9XHWSqxGjr0Lnq6AsoobYhrqKX9s9EmT4qlbSiDDBMSVngFZIWdmy4WFoijGdWv0JhpTWw/UIwQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+
"@babel/code-frame@7.5.5", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5":
version "7.5.5"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d"
@@ -1565,11 +1659,6 @@ adjust-sourcemap-loader@2.0.0:
object-path "0.11.4"
regex-parser "2.2.10"
-agentkeepalive@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef"
- integrity sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=
-
ajv-errors@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
@@ -1597,26 +1686,24 @@ algoliasearch-helper@^3.0.0:
dependencies:
events "^1.1.1"
-algoliasearch@3.35.1:
- version "3.35.1"
- resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c"
- integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==
- dependencies:
- agentkeepalive "^2.2.0"
- debug "^2.6.9"
- envify "^4.0.0"
- es6-promise "^4.1.0"
- events "^1.1.0"
- foreach "^2.0.5"
- global "^4.3.2"
- inherits "^2.0.1"
- isarray "^2.0.1"
- load-script "^1.0.0"
- object-keys "^1.0.11"
- querystring-es3 "^0.2.1"
- reduce "^1.0.1"
- semver "^5.1.0"
- tunnel-agent "^0.6.0"
+algoliasearch@4.0.0-beta.14:
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.0.0-beta.14.tgz#e91bafb8fe3cfc9c48609a201dc1047d8bccd310"
+ integrity sha512-pa8hGwAxIg3jUKp2cn9/3+vUASwBm1e7Ob00uSDyxyXOp3MVgYm45iQrdM1QM9UJgaUoLBJR07on2vEXL89fdg==
+ dependencies:
+ "@algolia/cache-browser-local-storage" "4.0.0-beta.14"
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/cache-in-memory" "4.0.0-beta.14"
+ "@algolia/client-analytics" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/client-recommendation" "4.0.0-beta.14"
+ "@algolia/client-search" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/logger-console" "4.0.0-beta.14"
+ "@algolia/requester-browser-xhr" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/requester-node-http" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
alphanum-sort@^1.0.0:
version "1.0.2"
@@ -3396,11 +3483,6 @@ dom-serializer@0:
domelementtype "^2.0.1"
entities "^2.0.0"
-dom-walk@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
- integrity sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=
-
domain-browser@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
@@ -3550,14 +3632,6 @@ entities@^2.0.0:
resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4"
integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==
-envify@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/envify/-/envify-4.1.0.tgz#f39ad3db9d6801b4e6b478b61028d3f0b6819f7e"
- integrity sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==
- dependencies:
- esprima "^4.0.0"
- through "~2.3.4"
-
errno@^0.1.3, errno@~0.1.7:
version "0.1.7"
resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
@@ -3615,11 +3689,6 @@ es6-iterator@2.0.3, es6-iterator@~2.0.3:
es5-ext "^0.10.35"
es6-symbol "^3.1.1"
-es6-promise@^4.1.0:
- version "4.2.8"
- resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
- integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
-
es6-symbol@^3.1.1, es6-symbol@~3.1.1:
version "3.1.2"
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.2.tgz#859fdd34f32e905ff06d752e7171ddd4444a7ed1"
@@ -3866,7 +3935,7 @@ eventemitter3@^4.0.0:
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb"
integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==
-events@^1.1.0, events@^1.1.1:
+events@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=
@@ -4229,11 +4298,6 @@ for-own@^0.1.3:
dependencies:
for-in "^1.0.1"
-foreach@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
- integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k=
-
forever-agent@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
@@ -4451,14 +4515,6 @@ global-prefix@^3.0.0:
kind-of "^6.0.2"
which "^1.3.1"
-global@^4.3.2:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406"
- integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==
- dependencies:
- min-document "^2.19.0"
- process "^0.11.10"
-
globals@^11.1.0, globals@^11.7.0:
version "11.12.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
@@ -5292,11 +5348,6 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
-isarray@^2.0.1:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
- integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
-
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
@@ -6026,11 +6077,6 @@ load-json-file@^4.0.0:
pify "^3.0.0"
strip-bom "^3.0.0"
-load-script@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4"
- integrity sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=
-
loader-fs-cache@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz#54cedf6b727e1779fd8f01205f05f6e88706f086"
@@ -6324,13 +6370,6 @@ mimic-fn@^2.0.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-min-document@^2.19.0:
- version "2.19.0"
- resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
- integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=
- dependencies:
- dom-walk "^0.1.0"
-
mini-css-extract-plugin@0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1"
@@ -6749,7 +6788,7 @@ object-is@^1.0.1:
resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6"
integrity sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=
-object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.0, object-keys@^1.1.1:
+object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
@@ -8088,7 +8127,7 @@ query-string@^4.1.0:
object-assign "^4.1.0"
strict-uri-encode "^1.0.0"
-querystring-es3@^0.2.0, querystring-es3@^0.2.1:
+querystring-es3@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
@@ -8411,13 +8450,6 @@ recursive-readdir@2.2.2:
dependencies:
minimatch "3.0.4"
-reduce@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/reduce/-/reduce-1.0.2.tgz#0cd680ad3ffe0b060e57a5c68bdfce37168d361b"
- integrity sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ==
- dependencies:
- object-keys "^1.1.0"
-
regenerate-unicode-properties@^8.1.0:
version "8.1.0"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e"
@@ -8825,7 +8857,7 @@ selfsigned@^1.9.1:
dependencies:
node-forge "0.9.0"
-"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
+"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
@@ -9531,7 +9563,7 @@ through2@^2.0.0:
readable-stream "~2.3.6"
xtend "~4.0.1"
-through@^2.3.6, through@~2.3.4:
+through@^2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
diff --git a/examples/media/package.json b/examples/media/package.json
index eaa1fa2dfc..d544c178ce 100644
--- a/examples/media/package.json
+++ b/examples/media/package.json
@@ -3,7 +3,7 @@
"version": "6.2.0",
"private": true,
"dependencies": {
- "algoliasearch": "3.35.1",
+ "algoliasearch": "4.0.0-beta.15",
"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 a131a3e8d8..a7be3533cb 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": "3.35.1",
+ "algoliasearch": "4.0.0-beta.15",
"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 13ceb9e9a4..5d12c81983 100644
--- a/examples/multi-index/yarn.lock
+++ b/examples/multi-index/yarn.lock
@@ -2,6 +2,100 @@
# yarn lockfile v1
+"@algolia/cache-browser-local-storage@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.0.0-beta.14.tgz#ef3342f59ce778a50a13620b35d3372d39d878dc"
+ integrity sha512-TnMpgpaGhcn9uoUEyIV/4cigrTQXdHYOyGGCQ6hneCDeAxwmnoDKPLy/Z1G2nGc9ImTSQEhfN2QSImxtpED33Q==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/cache-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.0.0-beta.14.tgz#2bf58be8e650a68df055c231a609e5845ef58590"
+ integrity sha512-UQIRCbcjF3EBp4Qba+J2Qf9VXPLbfhv/mYF6HSV71mYHwizAWAuSFCpLMDhnrWy8wdhsfswIC/ycocMn5HO1CQ==
+
+"@algolia/cache-in-memory@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.0.0-beta.14.tgz#ab417dfca93991c78b455a7390f902127f97e788"
+ integrity sha512-3/mOnR0C9XjEU/H5vGLZbLWEXzXwxEy44drfWlyeecQgIZcL3NY03qukBm8ukQThc27kiAx16l6zhkDSaP+0FA==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/client-analytics@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.0.0-beta.14.tgz#f26749af5df76320decd9f49ec06be2ab9ff7093"
+ integrity sha512-TB1Wo8hsuqNtbDiqUW12CwBx9BbX/cySim39HlEDe621aRZBBqbGXOiXoQdksCmR+vQIY9xVNFtuAQY1p2dCoQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.0.0-beta.14.tgz#ab767d4c267fa65fad481372b174cdc031db4c0d"
+ integrity sha512-JR95GNE6z6uYkRivW+cBRwC7QtTrpVtE9E2KJGbuVCGHwEtZvcntSFo6R/Ll7FHxpmuUJNLBqhj7XpBKOjlyWQ==
+
+"@algolia/client-recommendation@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.0.0-beta.14.tgz#54735944f333894f1fcec3e5018f4d01c3961842"
+ integrity sha512-4dc9FwPTREaynjvRIWFm3NYyzecrx9KYzKeOA/cKu5NdxFVvfxlsAzdPHq1xZ0o3NjnBICmjdWI5ebsd2YtuZw==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-search@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.0.0-beta.14.tgz#d68fa8a8a8e180602205e4236548f82abf60a90e"
+ integrity sha512-zYmYVR3dRTG7gs+eXtUG4NZ37In8cOMluNBn5QU9lIszNJ7eCmeZUjSbIZzIt5QJ3P5WHoRtI2ym9ND3pakLnQ==
+ dependencies:
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/logger-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.0.0-beta.14.tgz#819a16e859081143d3067c9752b58cea296f6ced"
+ integrity sha512-Rm1DGJz1kRlaj88B8Cq/7Ifk1rsOskG1Td052SslSfx0Dc39wqgz4WLrlEEP78jtU0l8Km59nV6F8lkrGPzTsw==
+
+"@algolia/logger-console@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.0.0-beta.14.tgz#34e16cd4cb54ff2e4ee00ad8eb21fb898df622cd"
+ integrity sha512-tbkqzmsA2VjRabqawUGfuf6OehvdLFEjuBcAto/9d4akixf10W2n8kp7X88mCT0fkY3NvyI94I7Gfzgupylnog==
+ dependencies:
+ "@algolia/logger-common" "4.0.0-beta.14"
+
+"@algolia/requester-browser-xhr@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.0.0-beta.14.tgz#f54fea566df7901b504a481e6a3c3a20cc9ebb99"
+ integrity sha512-+oD9vqO7ZE8/r2tLnC+VSKl+g+6enYATyYhbIJ837TeE48llx/y0ZZaNTsimk/EM10FAbKpoIGBPVv+7Lqi1cA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/requester-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.0.0-beta.14.tgz#76ae71056c976ca4613ed8e8ad8383383abdd6af"
+ integrity sha512-Eo8VX8NywUBxYskVk2M0Albg/G2rl/8LGXDjhwZx6qLJuSKYSYEqUpTKmXuGJ8jqLncM7ypVz830Mwpf68TMvg==
+
+"@algolia/requester-node-http@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.0.0-beta.14.tgz#83cf4fbba67fc3f9a1d8c2441b4a9003f038edc2"
+ integrity sha512-se5u8pDpvrgQhUZg9kED3L2tIV+YWhgIhdjqEmXM9kKgdn9mVugJv0noqd/QCDqCSFND/tVK9yq4SAKsdzyrvA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/transporter@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.0.0-beta.14.tgz#fc587b386374d0648c4325aaa4609eeec782fb28"
+ integrity sha512-VQRwHzzFC5Z9XHWSqxGjr0Lnq6AsoobYhrqKX9s9EmT4qlbSiDDBMSVngFZIWdmy4WFoijGdWv0JhpTWw/UIwQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+
"@babel/code-frame@7.5.5", "@babel/code-frame@^7.5.5":
version "7.5.5"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d"
@@ -1909,11 +2003,6 @@ adjust-sourcemap-loader@2.0.0:
object-path "0.11.4"
regex-parser "2.2.10"
-agentkeepalive@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef"
- integrity sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=
-
ajv-errors@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
@@ -1956,26 +2045,24 @@ algoliasearch-helper@^3.0.0:
dependencies:
events "^1.1.1"
-algoliasearch@3.35.1:
- version "3.35.1"
- resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c"
- integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==
- dependencies:
- agentkeepalive "^2.2.0"
- debug "^2.6.9"
- envify "^4.0.0"
- es6-promise "^4.1.0"
- events "^1.1.0"
- foreach "^2.0.5"
- global "^4.3.2"
- inherits "^2.0.1"
- isarray "^2.0.1"
- load-script "^1.0.0"
- object-keys "^1.0.11"
- querystring-es3 "^0.2.1"
- reduce "^1.0.1"
- semver "^5.1.0"
- tunnel-agent "^0.6.0"
+algoliasearch@4.0.0-beta.14:
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.0.0-beta.14.tgz#e91bafb8fe3cfc9c48609a201dc1047d8bccd310"
+ integrity sha512-pa8hGwAxIg3jUKp2cn9/3+vUASwBm1e7Ob00uSDyxyXOp3MVgYm45iQrdM1QM9UJgaUoLBJR07on2vEXL89fdg==
+ dependencies:
+ "@algolia/cache-browser-local-storage" "4.0.0-beta.14"
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/cache-in-memory" "4.0.0-beta.14"
+ "@algolia/client-analytics" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/client-recommendation" "4.0.0-beta.14"
+ "@algolia/client-search" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/logger-console" "4.0.0-beta.14"
+ "@algolia/requester-browser-xhr" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/requester-node-http" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
alphanum-sort@^1.0.0:
version "1.0.2"
@@ -3840,11 +3927,6 @@ dom-serializer@0:
domelementtype "~1.1.1"
entities "~1.1.1"
-dom-walk@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
- integrity sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=
-
domain-browser@^1.1.1:
version "1.1.7"
resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc"
@@ -4017,14 +4099,6 @@ entities@~1.1.1:
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
integrity sha1-blwtClYhtdra7O+AuQ7ftc13cvA=
-envify@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/envify/-/envify-4.1.0.tgz#f39ad3db9d6801b4e6b478b61028d3f0b6819f7e"
- integrity sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==
- dependencies:
- esprima "^4.0.0"
- through "~2.3.4"
-
errno@^0.1.3:
version "0.1.4"
resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d"
@@ -4112,11 +4186,6 @@ es6-iterator@2.0.3, es6-iterator@~2.0.3:
es5-ext "^0.10.35"
es6-symbol "^3.1.1"
-es6-promise@^4.1.0:
- version "4.2.5"
- resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054"
- integrity sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==
-
es6-symbol@^3.1.1, es6-symbol@~3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
@@ -4374,7 +4443,7 @@ eventemitter3@^3.0.0:
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163"
integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==
-events@^1.1.0, events@^1.1.1:
+events@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=
@@ -4988,14 +5057,6 @@ global-prefix@^3.0.0:
kind-of "^6.0.2"
which "^1.3.1"
-global@^4.3.2:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f"
- integrity sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=
- dependencies:
- min-document "^2.19.0"
- process "~0.5.1"
-
globals@^11.1.0, globals@^11.7.0:
version "11.11.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.11.0.tgz#dcf93757fa2de5486fbeed7118538adf789e9c2e"
@@ -5858,11 +5919,6 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
-isarray@^2.0.1:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.4.tgz#38e7bcbb0f3ba1b7933c86ba1894ddfc3781bbb7"
- integrity sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==
-
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
@@ -6683,11 +6739,6 @@ load-json-file@^4.0.0:
pify "^3.0.0"
strip-bom "^3.0.0"
-load-script@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4"
- integrity sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=
-
loader-fs-cache@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz#54cedf6b727e1779fd8f01205f05f6e88706f086"
@@ -7024,13 +7075,6 @@ mimic-fn@^1.0.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
integrity sha1-5md4PZLonb00KBi1IwudYqZyrRg=
-min-document@^2.19.0:
- version "2.19.0"
- resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
- integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=
- dependencies:
- dom-walk "^0.1.0"
-
mini-css-extract-plugin@0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1"
@@ -7480,7 +7524,7 @@ object-hash@^1.3.1:
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df"
integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==
-object-keys@^1.0.11, object-keys@~1.0.0:
+object-keys@^1.0.11:
version "1.0.12"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2"
integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==
@@ -8704,11 +8748,6 @@ process@^0.11.10:
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
-process@~0.5.1:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf"
- integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=
-
progress@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
@@ -8859,7 +8898,7 @@ query-string@^4.1.0:
object-assign "^4.1.0"
strict-uri-encode "^1.0.0"
-querystring-es3@^0.2.0, querystring-es3@^0.2.1:
+querystring-es3@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
@@ -9186,13 +9225,6 @@ recursive-readdir@2.2.2:
dependencies:
minimatch "3.0.4"
-reduce@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/reduce/-/reduce-1.0.1.tgz#14fa2e5ff1fc560703a020cbb5fbaab691565804"
- integrity sha1-FPouX/H8VgcDoCDLtfuqtpFWWAQ=
- dependencies:
- object-keys "~1.0.0"
-
regenerate-unicode-properties@^8.0.2:
version "8.0.2"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.2.tgz#7b38faa296252376d363558cfbda90c9ce709662"
@@ -9657,11 +9689,6 @@ semver@6.3.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
-semver@^5.1.0:
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477"
- integrity sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==
-
semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
version "5.6.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
@@ -10438,7 +10465,7 @@ through2@^2.0.0:
readable-stream "~2.3.6"
xtend "~4.0.1"
-through@^2.3.6, through@~2.3.4:
+through@^2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
diff --git a/examples/next/package.json b/examples/next/package.json
index 7029dafbe6..c7074c24fc 100644
--- a/examples/next/package.json
+++ b/examples/next/package.json
@@ -18,7 +18,7 @@
"style-loader": "1.0.0"
},
"dependencies": {
- "algoliasearch": "3.35.1",
+ "algoliasearch": "4.0.0-beta.15",
"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 d373c310e3..5d2a21398d 100644
--- a/examples/next/yarn.lock
+++ b/examples/next/yarn.lock
@@ -2,6 +2,100 @@
# yarn lockfile v1
+"@algolia/cache-browser-local-storage@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.0.0-beta.14.tgz#ef3342f59ce778a50a13620b35d3372d39d878dc"
+ integrity sha512-TnMpgpaGhcn9uoUEyIV/4cigrTQXdHYOyGGCQ6hneCDeAxwmnoDKPLy/Z1G2nGc9ImTSQEhfN2QSImxtpED33Q==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/cache-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.0.0-beta.14.tgz#2bf58be8e650a68df055c231a609e5845ef58590"
+ integrity sha512-UQIRCbcjF3EBp4Qba+J2Qf9VXPLbfhv/mYF6HSV71mYHwizAWAuSFCpLMDhnrWy8wdhsfswIC/ycocMn5HO1CQ==
+
+"@algolia/cache-in-memory@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.0.0-beta.14.tgz#ab417dfca93991c78b455a7390f902127f97e788"
+ integrity sha512-3/mOnR0C9XjEU/H5vGLZbLWEXzXwxEy44drfWlyeecQgIZcL3NY03qukBm8ukQThc27kiAx16l6zhkDSaP+0FA==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/client-analytics@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.0.0-beta.14.tgz#f26749af5df76320decd9f49ec06be2ab9ff7093"
+ integrity sha512-TB1Wo8hsuqNtbDiqUW12CwBx9BbX/cySim39HlEDe621aRZBBqbGXOiXoQdksCmR+vQIY9xVNFtuAQY1p2dCoQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.0.0-beta.14.tgz#ab767d4c267fa65fad481372b174cdc031db4c0d"
+ integrity sha512-JR95GNE6z6uYkRivW+cBRwC7QtTrpVtE9E2KJGbuVCGHwEtZvcntSFo6R/Ll7FHxpmuUJNLBqhj7XpBKOjlyWQ==
+
+"@algolia/client-recommendation@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.0.0-beta.14.tgz#54735944f333894f1fcec3e5018f4d01c3961842"
+ integrity sha512-4dc9FwPTREaynjvRIWFm3NYyzecrx9KYzKeOA/cKu5NdxFVvfxlsAzdPHq1xZ0o3NjnBICmjdWI5ebsd2YtuZw==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-search@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.0.0-beta.14.tgz#d68fa8a8a8e180602205e4236548f82abf60a90e"
+ integrity sha512-zYmYVR3dRTG7gs+eXtUG4NZ37In8cOMluNBn5QU9lIszNJ7eCmeZUjSbIZzIt5QJ3P5WHoRtI2ym9ND3pakLnQ==
+ dependencies:
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/logger-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.0.0-beta.14.tgz#819a16e859081143d3067c9752b58cea296f6ced"
+ integrity sha512-Rm1DGJz1kRlaj88B8Cq/7Ifk1rsOskG1Td052SslSfx0Dc39wqgz4WLrlEEP78jtU0l8Km59nV6F8lkrGPzTsw==
+
+"@algolia/logger-console@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.0.0-beta.14.tgz#34e16cd4cb54ff2e4ee00ad8eb21fb898df622cd"
+ integrity sha512-tbkqzmsA2VjRabqawUGfuf6OehvdLFEjuBcAto/9d4akixf10W2n8kp7X88mCT0fkY3NvyI94I7Gfzgupylnog==
+ dependencies:
+ "@algolia/logger-common" "4.0.0-beta.14"
+
+"@algolia/requester-browser-xhr@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.0.0-beta.14.tgz#f54fea566df7901b504a481e6a3c3a20cc9ebb99"
+ integrity sha512-+oD9vqO7ZE8/r2tLnC+VSKl+g+6enYATyYhbIJ837TeE48llx/y0ZZaNTsimk/EM10FAbKpoIGBPVv+7Lqi1cA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/requester-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.0.0-beta.14.tgz#76ae71056c976ca4613ed8e8ad8383383abdd6af"
+ integrity sha512-Eo8VX8NywUBxYskVk2M0Albg/G2rl/8LGXDjhwZx6qLJuSKYSYEqUpTKmXuGJ8jqLncM7ypVz830Mwpf68TMvg==
+
+"@algolia/requester-node-http@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.0.0-beta.14.tgz#83cf4fbba67fc3f9a1d8c2441b4a9003f038edc2"
+ integrity sha512-se5u8pDpvrgQhUZg9kED3L2tIV+YWhgIhdjqEmXM9kKgdn9mVugJv0noqd/QCDqCSFND/tVK9yq4SAKsdzyrvA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/transporter@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.0.0-beta.14.tgz#fc587b386374d0648c4325aaa4609eeec782fb28"
+ integrity sha512-VQRwHzzFC5Z9XHWSqxGjr0Lnq6AsoobYhrqKX9s9EmT4qlbSiDDBMSVngFZIWdmy4WFoijGdWv0JhpTWw/UIwQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+
"@ampproject/toolbox-core@^1.0.1":
version "1.0.1"
resolved "https://registry.yarnpkg.com/@ampproject/toolbox-core/-/toolbox-core-1.0.1.tgz#e32b7d9e84a3bd0a3e1bd40ebdcdc7dd37bf3e55"
@@ -1064,10 +1158,6 @@ acorn@^6.2.1:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e"
integrity sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==
-agentkeepalive@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef"
-
ajv-errors@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.0.tgz#ecf021fa108fd17dfb5e6b383f2dd233e31ffc59"
@@ -1123,26 +1213,24 @@ algoliasearch-helper@^3.0.0:
dependencies:
events "^1.1.1"
-algoliasearch@3.35.1:
- version "3.35.1"
- resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c"
- integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==
- dependencies:
- agentkeepalive "^2.2.0"
- debug "^2.6.9"
- envify "^4.0.0"
- es6-promise "^4.1.0"
- events "^1.1.0"
- foreach "^2.0.5"
- global "^4.3.2"
- inherits "^2.0.1"
- isarray "^2.0.1"
- load-script "^1.0.0"
- object-keys "^1.0.11"
- querystring-es3 "^0.2.1"
- reduce "^1.0.1"
- semver "^5.1.0"
- tunnel-agent "^0.6.0"
+algoliasearch@4.0.0-beta.14:
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.0.0-beta.14.tgz#e91bafb8fe3cfc9c48609a201dc1047d8bccd310"
+ integrity sha512-pa8hGwAxIg3jUKp2cn9/3+vUASwBm1e7Ob00uSDyxyXOp3MVgYm45iQrdM1QM9UJgaUoLBJR07on2vEXL89fdg==
+ dependencies:
+ "@algolia/cache-browser-local-storage" "4.0.0-beta.14"
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/cache-in-memory" "4.0.0-beta.14"
+ "@algolia/client-analytics" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/client-recommendation" "4.0.0-beta.14"
+ "@algolia/client-search" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/logger-console" "4.0.0-beta.14"
+ "@algolia/requester-browser-xhr" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/requester-node-http" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
align-text@^0.1.1, align-text@^0.1.3:
version "0.1.4"
@@ -2431,7 +2519,7 @@ date-now@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
-debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:
+debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
dependencies:
@@ -2574,10 +2662,6 @@ diffie-hellman@^5.0.0:
miller-rabin "^4.0.0"
randombytes "^2.0.0"
-dom-walk@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
-
domain-browser@^1.1.1:
version "1.1.7"
resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc"
@@ -2664,13 +2748,6 @@ env-paths@^2.2.0:
resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43"
integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==
-envify@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/envify/-/envify-4.1.0.tgz#f39ad3db9d6801b4e6b478b61028d3f0b6819f7e"
- dependencies:
- esprima "^4.0.0"
- through "~2.3.4"
-
errno@^0.1.3:
version "0.1.4"
resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d"
@@ -2714,10 +2791,6 @@ es-to-primitive@^1.1.1:
is-date-object "^1.0.1"
is-symbol "^1.0.1"
-es6-promise@^4.1.0:
- version "4.2.5"
- resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054"
-
escape-html@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
@@ -2772,7 +2845,7 @@ etag@1.8.1, etag@~1.8.1:
version "1.8.1"
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
-events@^1.1.0, events@^1.1.1:
+events@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
@@ -3219,13 +3292,6 @@ glob@^7.1.3, glob@^7.1.4:
once "^1.3.0"
path-is-absolute "^1.0.0"
-global@^4.3.2:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f"
- dependencies:
- min-document "^2.19.0"
- process "~0.5.1"
-
globals@^11.1.0:
version "11.5.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.5.0.tgz#6bc840de6771173b191f13d3a9c94d441ee92642"
@@ -3834,10 +3900,6 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
-isarray@^2.0.1:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.4.tgz#38e7bcbb0f3ba1b7933c86ba1894ddfc3781bbb7"
-
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
@@ -4429,10 +4491,6 @@ load-json-file@^2.0.0:
pify "^2.0.0"
strip-bom "^3.0.0"
-load-script@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4"
-
loader-runner@^2.4.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357"
@@ -4711,12 +4769,6 @@ mimic-fn@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
-min-document@^2.19.0:
- version "2.19.0"
- resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
- dependencies:
- dom-walk "^0.1.0"
-
mini-css-extract-plugin@0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1"
@@ -5148,7 +5200,7 @@ object-copy@^0.1.0:
define-property "^0.2.5"
kind-of "^3.0.3"
-object-keys@^1.0.11, object-keys@~1.0.0:
+object-keys@^1.0.11:
version "1.0.12"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2"
@@ -5948,10 +6000,6 @@ process@^0.11.10:
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
-process@~0.5.1:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf"
-
promise-inflight@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
@@ -6071,7 +6119,7 @@ query-string@^4.1.0:
object-assign "^4.1.0"
strict-uri-encode "^1.0.0"
-querystring-es3@^0.2.0, querystring-es3@^0.2.1:
+querystring-es3@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
@@ -6259,12 +6307,6 @@ realpath-native@^1.0.0:
dependencies:
util.promisify "^1.0.0"
-reduce@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/reduce/-/reduce-1.0.1.tgz#14fa2e5ff1fc560703a020cbb5fbaab691565804"
- dependencies:
- object-keys "~1.0.0"
-
reflect.ownkeys@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460"
@@ -6590,10 +6632,6 @@ schema-utils@^2.0.1:
version "5.4.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
-semver@^5.1.0:
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477"
-
semver@^5.5.0, semver@^5.5.1:
version "5.6.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
@@ -7171,10 +7209,6 @@ through2@^2.0.0:
readable-stream "^2.1.5"
xtend "~4.0.1"
-through@~2.3.4:
- version "2.3.8"
- resolved "http://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
-
timers-browserify@^2.0.4:
version "2.0.11"
resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f"
diff --git a/examples/react-native-query-suggestions/package.json b/examples/react-native-query-suggestions/package.json
index f2f550fba9..7e60940186 100644
--- a/examples/react-native-query-suggestions/package.json
+++ b/examples/react-native-query-suggestions/package.json
@@ -20,7 +20,7 @@
"react-test-renderer": "16.8.6"
},
"dependencies": {
- "algoliasearch": "3.35.1",
+ "algoliasearch": "4.0.0-beta.15",
"expo": "25.1.2",
"lodash": "4.17.15",
"prop-types": "15.6.0",
diff --git a/examples/react-native-query-suggestions/yarn.lock b/examples/react-native-query-suggestions/yarn.lock
index 3db147afd1..f224c00d14 100644
--- a/examples/react-native-query-suggestions/yarn.lock
+++ b/examples/react-native-query-suggestions/yarn.lock
@@ -2,6 +2,100 @@
# yarn lockfile v1
+"@algolia/cache-browser-local-storage@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.0.0-beta.14.tgz#ef3342f59ce778a50a13620b35d3372d39d878dc"
+ integrity sha512-TnMpgpaGhcn9uoUEyIV/4cigrTQXdHYOyGGCQ6hneCDeAxwmnoDKPLy/Z1G2nGc9ImTSQEhfN2QSImxtpED33Q==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/cache-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.0.0-beta.14.tgz#2bf58be8e650a68df055c231a609e5845ef58590"
+ integrity sha512-UQIRCbcjF3EBp4Qba+J2Qf9VXPLbfhv/mYF6HSV71mYHwizAWAuSFCpLMDhnrWy8wdhsfswIC/ycocMn5HO1CQ==
+
+"@algolia/cache-in-memory@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.0.0-beta.14.tgz#ab417dfca93991c78b455a7390f902127f97e788"
+ integrity sha512-3/mOnR0C9XjEU/H5vGLZbLWEXzXwxEy44drfWlyeecQgIZcL3NY03qukBm8ukQThc27kiAx16l6zhkDSaP+0FA==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/client-analytics@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.0.0-beta.14.tgz#f26749af5df76320decd9f49ec06be2ab9ff7093"
+ integrity sha512-TB1Wo8hsuqNtbDiqUW12CwBx9BbX/cySim39HlEDe621aRZBBqbGXOiXoQdksCmR+vQIY9xVNFtuAQY1p2dCoQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.0.0-beta.14.tgz#ab767d4c267fa65fad481372b174cdc031db4c0d"
+ integrity sha512-JR95GNE6z6uYkRivW+cBRwC7QtTrpVtE9E2KJGbuVCGHwEtZvcntSFo6R/Ll7FHxpmuUJNLBqhj7XpBKOjlyWQ==
+
+"@algolia/client-recommendation@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.0.0-beta.14.tgz#54735944f333894f1fcec3e5018f4d01c3961842"
+ integrity sha512-4dc9FwPTREaynjvRIWFm3NYyzecrx9KYzKeOA/cKu5NdxFVvfxlsAzdPHq1xZ0o3NjnBICmjdWI5ebsd2YtuZw==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-search@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.0.0-beta.14.tgz#d68fa8a8a8e180602205e4236548f82abf60a90e"
+ integrity sha512-zYmYVR3dRTG7gs+eXtUG4NZ37In8cOMluNBn5QU9lIszNJ7eCmeZUjSbIZzIt5QJ3P5WHoRtI2ym9ND3pakLnQ==
+ dependencies:
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/logger-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.0.0-beta.14.tgz#819a16e859081143d3067c9752b58cea296f6ced"
+ integrity sha512-Rm1DGJz1kRlaj88B8Cq/7Ifk1rsOskG1Td052SslSfx0Dc39wqgz4WLrlEEP78jtU0l8Km59nV6F8lkrGPzTsw==
+
+"@algolia/logger-console@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.0.0-beta.14.tgz#34e16cd4cb54ff2e4ee00ad8eb21fb898df622cd"
+ integrity sha512-tbkqzmsA2VjRabqawUGfuf6OehvdLFEjuBcAto/9d4akixf10W2n8kp7X88mCT0fkY3NvyI94I7Gfzgupylnog==
+ dependencies:
+ "@algolia/logger-common" "4.0.0-beta.14"
+
+"@algolia/requester-browser-xhr@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.0.0-beta.14.tgz#f54fea566df7901b504a481e6a3c3a20cc9ebb99"
+ integrity sha512-+oD9vqO7ZE8/r2tLnC+VSKl+g+6enYATyYhbIJ837TeE48llx/y0ZZaNTsimk/EM10FAbKpoIGBPVv+7Lqi1cA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/requester-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.0.0-beta.14.tgz#76ae71056c976ca4613ed8e8ad8383383abdd6af"
+ integrity sha512-Eo8VX8NywUBxYskVk2M0Albg/G2rl/8LGXDjhwZx6qLJuSKYSYEqUpTKmXuGJ8jqLncM7ypVz830Mwpf68TMvg==
+
+"@algolia/requester-node-http@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.0.0-beta.14.tgz#83cf4fbba67fc3f9a1d8c2441b4a9003f038edc2"
+ integrity sha512-se5u8pDpvrgQhUZg9kED3L2tIV+YWhgIhdjqEmXM9kKgdn9mVugJv0noqd/QCDqCSFND/tVK9yq4SAKsdzyrvA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/transporter@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.0.0-beta.14.tgz#fc587b386374d0648c4325aaa4609eeec782fb28"
+ integrity sha512-VQRwHzzFC5Z9XHWSqxGjr0Lnq6AsoobYhrqKX9s9EmT4qlbSiDDBMSVngFZIWdmy4WFoijGdWv0JhpTWw/UIwQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+
"@babel/code-frame@^7.0.0-beta.44":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
@@ -266,26 +360,24 @@ algoliasearch-helper@^3.0.0:
dependencies:
events "^1.1.1"
-algoliasearch@3.35.1:
- version "3.35.1"
- resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c"
- integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==
- dependencies:
- agentkeepalive "^2.2.0"
- debug "^2.6.9"
- envify "^4.0.0"
- es6-promise "^4.1.0"
- events "^1.1.0"
- foreach "^2.0.5"
- global "^4.3.2"
- inherits "^2.0.1"
- isarray "^2.0.1"
- load-script "^1.0.0"
- object-keys "^1.0.11"
- querystring-es3 "^0.2.1"
- reduce "^1.0.1"
- semver "^5.1.0"
- tunnel-agent "^0.6.0"
+algoliasearch@4.0.0-beta.14:
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.0.0-beta.14.tgz#e91bafb8fe3cfc9c48609a201dc1047d8bccd310"
+ integrity sha512-pa8hGwAxIg3jUKp2cn9/3+vUASwBm1e7Ob00uSDyxyXOp3MVgYm45iQrdM1QM9UJgaUoLBJR07on2vEXL89fdg==
+ dependencies:
+ "@algolia/cache-browser-local-storage" "4.0.0-beta.14"
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/cache-in-memory" "4.0.0-beta.14"
+ "@algolia/client-analytics" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/client-recommendation" "4.0.0-beta.14"
+ "@algolia/client-search" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/logger-console" "4.0.0-beta.14"
+ "@algolia/requester-browser-xhr" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/requester-node-http" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
algoliasearch@^3.27.1:
version "3.30.0"
@@ -2037,7 +2129,7 @@ dateformat@^2.0.0:
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062"
integrity sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=
-debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.6.2, debug@^2.6.8, debug@^2.6.9:
+debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.6.2, debug@^2.6.8:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
diff --git a/examples/react-native/package.json b/examples/react-native/package.json
index bdfdacfc16..bb98df9b17 100644
--- a/examples/react-native/package.json
+++ b/examples/react-native/package.json
@@ -13,7 +13,7 @@
},
"dependencies": {
"@ptomasroos/react-native-multi-slider": "1.0.0",
- "algoliasearch": "3.35.1",
+ "algoliasearch": "4.0.0-beta.15",
"expo": "32.0.6",
"lodash": "4.17.15",
"prop-types": "15.7.2",
diff --git a/examples/react-native/yarn.lock b/examples/react-native/yarn.lock
index b557ceb8f6..7a0387b438 100644
--- a/examples/react-native/yarn.lock
+++ b/examples/react-native/yarn.lock
@@ -2,6 +2,100 @@
# yarn lockfile v1
+"@algolia/cache-browser-local-storage@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.0.0-beta.14.tgz#ef3342f59ce778a50a13620b35d3372d39d878dc"
+ integrity sha512-TnMpgpaGhcn9uoUEyIV/4cigrTQXdHYOyGGCQ6hneCDeAxwmnoDKPLy/Z1G2nGc9ImTSQEhfN2QSImxtpED33Q==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/cache-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.0.0-beta.14.tgz#2bf58be8e650a68df055c231a609e5845ef58590"
+ integrity sha512-UQIRCbcjF3EBp4Qba+J2Qf9VXPLbfhv/mYF6HSV71mYHwizAWAuSFCpLMDhnrWy8wdhsfswIC/ycocMn5HO1CQ==
+
+"@algolia/cache-in-memory@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.0.0-beta.14.tgz#ab417dfca93991c78b455a7390f902127f97e788"
+ integrity sha512-3/mOnR0C9XjEU/H5vGLZbLWEXzXwxEy44drfWlyeecQgIZcL3NY03qukBm8ukQThc27kiAx16l6zhkDSaP+0FA==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/client-analytics@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.0.0-beta.14.tgz#f26749af5df76320decd9f49ec06be2ab9ff7093"
+ integrity sha512-TB1Wo8hsuqNtbDiqUW12CwBx9BbX/cySim39HlEDe621aRZBBqbGXOiXoQdksCmR+vQIY9xVNFtuAQY1p2dCoQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.0.0-beta.14.tgz#ab767d4c267fa65fad481372b174cdc031db4c0d"
+ integrity sha512-JR95GNE6z6uYkRivW+cBRwC7QtTrpVtE9E2KJGbuVCGHwEtZvcntSFo6R/Ll7FHxpmuUJNLBqhj7XpBKOjlyWQ==
+
+"@algolia/client-recommendation@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.0.0-beta.14.tgz#54735944f333894f1fcec3e5018f4d01c3961842"
+ integrity sha512-4dc9FwPTREaynjvRIWFm3NYyzecrx9KYzKeOA/cKu5NdxFVvfxlsAzdPHq1xZ0o3NjnBICmjdWI5ebsd2YtuZw==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-search@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.0.0-beta.14.tgz#d68fa8a8a8e180602205e4236548f82abf60a90e"
+ integrity sha512-zYmYVR3dRTG7gs+eXtUG4NZ37In8cOMluNBn5QU9lIszNJ7eCmeZUjSbIZzIt5QJ3P5WHoRtI2ym9ND3pakLnQ==
+ dependencies:
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/logger-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.0.0-beta.14.tgz#819a16e859081143d3067c9752b58cea296f6ced"
+ integrity sha512-Rm1DGJz1kRlaj88B8Cq/7Ifk1rsOskG1Td052SslSfx0Dc39wqgz4WLrlEEP78jtU0l8Km59nV6F8lkrGPzTsw==
+
+"@algolia/logger-console@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.0.0-beta.14.tgz#34e16cd4cb54ff2e4ee00ad8eb21fb898df622cd"
+ integrity sha512-tbkqzmsA2VjRabqawUGfuf6OehvdLFEjuBcAto/9d4akixf10W2n8kp7X88mCT0fkY3NvyI94I7Gfzgupylnog==
+ dependencies:
+ "@algolia/logger-common" "4.0.0-beta.14"
+
+"@algolia/requester-browser-xhr@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.0.0-beta.14.tgz#f54fea566df7901b504a481e6a3c3a20cc9ebb99"
+ integrity sha512-+oD9vqO7ZE8/r2tLnC+VSKl+g+6enYATyYhbIJ837TeE48llx/y0ZZaNTsimk/EM10FAbKpoIGBPVv+7Lqi1cA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/requester-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.0.0-beta.14.tgz#76ae71056c976ca4613ed8e8ad8383383abdd6af"
+ integrity sha512-Eo8VX8NywUBxYskVk2M0Albg/G2rl/8LGXDjhwZx6qLJuSKYSYEqUpTKmXuGJ8jqLncM7ypVz830Mwpf68TMvg==
+
+"@algolia/requester-node-http@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.0.0-beta.14.tgz#83cf4fbba67fc3f9a1d8c2441b4a9003f038edc2"
+ integrity sha512-se5u8pDpvrgQhUZg9kED3L2tIV+YWhgIhdjqEmXM9kKgdn9mVugJv0noqd/QCDqCSFND/tVK9yq4SAKsdzyrvA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/transporter@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.0.0-beta.14.tgz#fc587b386374d0648c4325aaa4609eeec782fb28"
+ integrity sha512-VQRwHzzFC5Z9XHWSqxGjr0Lnq6AsoobYhrqKX9s9EmT4qlbSiDDBMSVngFZIWdmy4WFoijGdWv0JhpTWw/UIwQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+
"@babel/code-frame@7.0.0", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.0.0-beta.35", "@babel/code-frame@^7.0.0-beta.44":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
@@ -1927,26 +2021,24 @@ algoliasearch-helper@^3.0.0:
dependencies:
events "^1.1.1"
-algoliasearch@3.35.1:
- version "3.35.1"
- resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c"
- integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==
- dependencies:
- agentkeepalive "^2.2.0"
- debug "^2.6.9"
- envify "^4.0.0"
- es6-promise "^4.1.0"
- events "^1.1.0"
- foreach "^2.0.5"
- global "^4.3.2"
- inherits "^2.0.1"
- isarray "^2.0.1"
- load-script "^1.0.0"
- object-keys "^1.0.11"
- querystring-es3 "^0.2.1"
- reduce "^1.0.1"
- semver "^5.1.0"
- tunnel-agent "^0.6.0"
+algoliasearch@4.0.0-beta.14:
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.0.0-beta.14.tgz#e91bafb8fe3cfc9c48609a201dc1047d8bccd310"
+ integrity sha512-pa8hGwAxIg3jUKp2cn9/3+vUASwBm1e7Ob00uSDyxyXOp3MVgYm45iQrdM1QM9UJgaUoLBJR07on2vEXL89fdg==
+ dependencies:
+ "@algolia/cache-browser-local-storage" "4.0.0-beta.14"
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/cache-in-memory" "4.0.0-beta.14"
+ "@algolia/client-analytics" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/client-recommendation" "4.0.0-beta.14"
+ "@algolia/client-search" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/logger-console" "4.0.0-beta.14"
+ "@algolia/requester-browser-xhr" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/requester-node-http" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
algoliasearch@^3.27.1:
version "3.32.1"
diff --git a/examples/react-router-v3/package.json b/examples/react-router-v3/package.json
index 3aa8a986e0..8fa86d08bc 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": "3.35.1",
+ "algoliasearch": "4.0.0-beta.15",
"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 9d73cc72d4..21eed059b9 100644
--- a/examples/react-router-v3/yarn.lock
+++ b/examples/react-router-v3/yarn.lock
@@ -2,6 +2,100 @@
# yarn lockfile v1
+"@algolia/cache-browser-local-storage@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.0.0-beta.14.tgz#ef3342f59ce778a50a13620b35d3372d39d878dc"
+ integrity sha512-TnMpgpaGhcn9uoUEyIV/4cigrTQXdHYOyGGCQ6hneCDeAxwmnoDKPLy/Z1G2nGc9ImTSQEhfN2QSImxtpED33Q==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/cache-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.0.0-beta.14.tgz#2bf58be8e650a68df055c231a609e5845ef58590"
+ integrity sha512-UQIRCbcjF3EBp4Qba+J2Qf9VXPLbfhv/mYF6HSV71mYHwizAWAuSFCpLMDhnrWy8wdhsfswIC/ycocMn5HO1CQ==
+
+"@algolia/cache-in-memory@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.0.0-beta.14.tgz#ab417dfca93991c78b455a7390f902127f97e788"
+ integrity sha512-3/mOnR0C9XjEU/H5vGLZbLWEXzXwxEy44drfWlyeecQgIZcL3NY03qukBm8ukQThc27kiAx16l6zhkDSaP+0FA==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/client-analytics@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.0.0-beta.14.tgz#f26749af5df76320decd9f49ec06be2ab9ff7093"
+ integrity sha512-TB1Wo8hsuqNtbDiqUW12CwBx9BbX/cySim39HlEDe621aRZBBqbGXOiXoQdksCmR+vQIY9xVNFtuAQY1p2dCoQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.0.0-beta.14.tgz#ab767d4c267fa65fad481372b174cdc031db4c0d"
+ integrity sha512-JR95GNE6z6uYkRivW+cBRwC7QtTrpVtE9E2KJGbuVCGHwEtZvcntSFo6R/Ll7FHxpmuUJNLBqhj7XpBKOjlyWQ==
+
+"@algolia/client-recommendation@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.0.0-beta.14.tgz#54735944f333894f1fcec3e5018f4d01c3961842"
+ integrity sha512-4dc9FwPTREaynjvRIWFm3NYyzecrx9KYzKeOA/cKu5NdxFVvfxlsAzdPHq1xZ0o3NjnBICmjdWI5ebsd2YtuZw==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-search@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.0.0-beta.14.tgz#d68fa8a8a8e180602205e4236548f82abf60a90e"
+ integrity sha512-zYmYVR3dRTG7gs+eXtUG4NZ37In8cOMluNBn5QU9lIszNJ7eCmeZUjSbIZzIt5QJ3P5WHoRtI2ym9ND3pakLnQ==
+ dependencies:
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/logger-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.0.0-beta.14.tgz#819a16e859081143d3067c9752b58cea296f6ced"
+ integrity sha512-Rm1DGJz1kRlaj88B8Cq/7Ifk1rsOskG1Td052SslSfx0Dc39wqgz4WLrlEEP78jtU0l8Km59nV6F8lkrGPzTsw==
+
+"@algolia/logger-console@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.0.0-beta.14.tgz#34e16cd4cb54ff2e4ee00ad8eb21fb898df622cd"
+ integrity sha512-tbkqzmsA2VjRabqawUGfuf6OehvdLFEjuBcAto/9d4akixf10W2n8kp7X88mCT0fkY3NvyI94I7Gfzgupylnog==
+ dependencies:
+ "@algolia/logger-common" "4.0.0-beta.14"
+
+"@algolia/requester-browser-xhr@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.0.0-beta.14.tgz#f54fea566df7901b504a481e6a3c3a20cc9ebb99"
+ integrity sha512-+oD9vqO7ZE8/r2tLnC+VSKl+g+6enYATyYhbIJ837TeE48llx/y0ZZaNTsimk/EM10FAbKpoIGBPVv+7Lqi1cA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/requester-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.0.0-beta.14.tgz#76ae71056c976ca4613ed8e8ad8383383abdd6af"
+ integrity sha512-Eo8VX8NywUBxYskVk2M0Albg/G2rl/8LGXDjhwZx6qLJuSKYSYEqUpTKmXuGJ8jqLncM7ypVz830Mwpf68TMvg==
+
+"@algolia/requester-node-http@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.0.0-beta.14.tgz#83cf4fbba67fc3f9a1d8c2441b4a9003f038edc2"
+ integrity sha512-se5u8pDpvrgQhUZg9kED3L2tIV+YWhgIhdjqEmXM9kKgdn9mVugJv0noqd/QCDqCSFND/tVK9yq4SAKsdzyrvA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/transporter@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.0.0-beta.14.tgz#fc587b386374d0648c4325aaa4609eeec782fb28"
+ integrity sha512-VQRwHzzFC5Z9XHWSqxGjr0Lnq6AsoobYhrqKX9s9EmT4qlbSiDDBMSVngFZIWdmy4WFoijGdWv0JhpTWw/UIwQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+
"@babel/code-frame@7.5.5", "@babel/code-frame@^7.5.5":
version "7.5.5"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d"
@@ -1909,11 +2003,6 @@ adjust-sourcemap-loader@2.0.0:
object-path "0.11.4"
regex-parser "2.2.10"
-agentkeepalive@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef"
- integrity sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=
-
ajv-errors@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
@@ -1956,26 +2045,24 @@ algoliasearch-helper@^3.0.0:
dependencies:
events "^1.1.1"
-algoliasearch@3.35.1:
- version "3.35.1"
- resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c"
- integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==
- dependencies:
- agentkeepalive "^2.2.0"
- debug "^2.6.9"
- envify "^4.0.0"
- es6-promise "^4.1.0"
- events "^1.1.0"
- foreach "^2.0.5"
- global "^4.3.2"
- inherits "^2.0.1"
- isarray "^2.0.1"
- load-script "^1.0.0"
- object-keys "^1.0.11"
- querystring-es3 "^0.2.1"
- reduce "^1.0.1"
- semver "^5.1.0"
- tunnel-agent "^0.6.0"
+algoliasearch@4.0.0-beta.14:
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.0.0-beta.14.tgz#e91bafb8fe3cfc9c48609a201dc1047d8bccd310"
+ integrity sha512-pa8hGwAxIg3jUKp2cn9/3+vUASwBm1e7Ob00uSDyxyXOp3MVgYm45iQrdM1QM9UJgaUoLBJR07on2vEXL89fdg==
+ dependencies:
+ "@algolia/cache-browser-local-storage" "4.0.0-beta.14"
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/cache-in-memory" "4.0.0-beta.14"
+ "@algolia/client-analytics" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/client-recommendation" "4.0.0-beta.14"
+ "@algolia/client-search" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/logger-console" "4.0.0-beta.14"
+ "@algolia/requester-browser-xhr" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/requester-node-http" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
alphanum-sort@^1.0.0:
version "1.0.2"
@@ -3849,11 +3936,6 @@ dom-serializer@0:
domelementtype "~1.1.1"
entities "~1.1.1"
-dom-walk@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
- integrity sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=
-
domain-browser@^1.1.1:
version "1.1.7"
resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc"
@@ -4026,14 +4108,6 @@ entities@~1.1.1:
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
integrity sha1-blwtClYhtdra7O+AuQ7ftc13cvA=
-envify@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/envify/-/envify-4.1.0.tgz#f39ad3db9d6801b4e6b478b61028d3f0b6819f7e"
- integrity sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==
- dependencies:
- esprima "^4.0.0"
- through "~2.3.4"
-
errno@^0.1.3:
version "0.1.4"
resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d"
@@ -4121,11 +4195,6 @@ es6-iterator@2.0.3, es6-iterator@~2.0.3:
es5-ext "^0.10.35"
es6-symbol "^3.1.1"
-es6-promise@^4.1.0:
- version "4.2.5"
- resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054"
- integrity sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==
-
es6-symbol@^3.1.1, es6-symbol@~3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
@@ -4383,7 +4452,7 @@ eventemitter3@^3.0.0:
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163"
integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==
-events@^1.1.0, events@^1.1.1:
+events@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=
@@ -5010,14 +5079,6 @@ global-prefix@^3.0.0:
kind-of "^6.0.2"
which "^1.3.1"
-global@^4.3.2:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f"
- integrity sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=
- dependencies:
- min-document "^2.19.0"
- process "~0.5.1"
-
globals@^11.1.0, globals@^11.7.0:
version "11.11.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.11.0.tgz#dcf93757fa2de5486fbeed7118538adf789e9c2e"
@@ -5895,11 +5956,6 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
-isarray@^2.0.1:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.4.tgz#38e7bcbb0f3ba1b7933c86ba1894ddfc3781bbb7"
- integrity sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==
-
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
@@ -6720,11 +6776,6 @@ load-json-file@^4.0.0:
pify "^3.0.0"
strip-bom "^3.0.0"
-load-script@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4"
- integrity sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=
-
loader-fs-cache@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz#54cedf6b727e1779fd8f01205f05f6e88706f086"
@@ -7061,13 +7112,6 @@ mimic-fn@^1.0.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
integrity sha1-5md4PZLonb00KBi1IwudYqZyrRg=
-min-document@^2.19.0:
- version "2.19.0"
- resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
- integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=
- dependencies:
- dom-walk "^0.1.0"
-
mini-css-extract-plugin@0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1"
@@ -7517,7 +7561,7 @@ object-hash@^1.3.1:
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df"
integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==
-object-keys@^1.0.11, object-keys@~1.0.0:
+object-keys@^1.0.11:
version "1.0.12"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2"
integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==
@@ -8741,11 +8785,6 @@ process@^0.11.10:
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
-process@~0.5.1:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf"
- integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=
-
progress@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
@@ -8901,7 +8940,7 @@ query-string@^4.1.0, query-string@^4.2.2:
object-assign "^4.1.0"
strict-uri-encode "^1.0.0"
-querystring-es3@^0.2.0, querystring-es3@^0.2.1:
+querystring-es3@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
@@ -9241,13 +9280,6 @@ recursive-readdir@2.2.2:
dependencies:
minimatch "3.0.4"
-reduce@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/reduce/-/reduce-1.0.1.tgz#14fa2e5ff1fc560703a020cbb5fbaab691565804"
- integrity sha1-FPouX/H8VgcDoCDLtfuqtpFWWAQ=
- dependencies:
- object-keys "~1.0.0"
-
regenerate-unicode-properties@^8.0.2:
version "8.0.2"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.2.tgz#7b38faa296252376d363558cfbda90c9ce709662"
@@ -9712,11 +9744,6 @@ semver@6.3.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
-semver@^5.1.0:
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477"
- integrity sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==
-
semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
version "5.6.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
@@ -10493,7 +10520,7 @@ through2@^2.0.0:
readable-stream "~2.3.6"
xtend "~4.0.1"
-through@^2.3.6, through@~2.3.4:
+through@^2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
diff --git a/examples/react-router/package.json b/examples/react-router/package.json
index 02093011be..a3170b5b54 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": "3.35.1",
+ "algoliasearch": "4.0.0-beta.15",
"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 e3cd6728e3..34441b3bc0 100644
--- a/examples/react-router/yarn.lock
+++ b/examples/react-router/yarn.lock
@@ -2,6 +2,100 @@
# yarn lockfile v1
+"@algolia/cache-browser-local-storage@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.0.0-beta.14.tgz#ef3342f59ce778a50a13620b35d3372d39d878dc"
+ integrity sha512-TnMpgpaGhcn9uoUEyIV/4cigrTQXdHYOyGGCQ6hneCDeAxwmnoDKPLy/Z1G2nGc9ImTSQEhfN2QSImxtpED33Q==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/cache-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.0.0-beta.14.tgz#2bf58be8e650a68df055c231a609e5845ef58590"
+ integrity sha512-UQIRCbcjF3EBp4Qba+J2Qf9VXPLbfhv/mYF6HSV71mYHwizAWAuSFCpLMDhnrWy8wdhsfswIC/ycocMn5HO1CQ==
+
+"@algolia/cache-in-memory@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.0.0-beta.14.tgz#ab417dfca93991c78b455a7390f902127f97e788"
+ integrity sha512-3/mOnR0C9XjEU/H5vGLZbLWEXzXwxEy44drfWlyeecQgIZcL3NY03qukBm8ukQThc27kiAx16l6zhkDSaP+0FA==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/client-analytics@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.0.0-beta.14.tgz#f26749af5df76320decd9f49ec06be2ab9ff7093"
+ integrity sha512-TB1Wo8hsuqNtbDiqUW12CwBx9BbX/cySim39HlEDe621aRZBBqbGXOiXoQdksCmR+vQIY9xVNFtuAQY1p2dCoQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.0.0-beta.14.tgz#ab767d4c267fa65fad481372b174cdc031db4c0d"
+ integrity sha512-JR95GNE6z6uYkRivW+cBRwC7QtTrpVtE9E2KJGbuVCGHwEtZvcntSFo6R/Ll7FHxpmuUJNLBqhj7XpBKOjlyWQ==
+
+"@algolia/client-recommendation@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.0.0-beta.14.tgz#54735944f333894f1fcec3e5018f4d01c3961842"
+ integrity sha512-4dc9FwPTREaynjvRIWFm3NYyzecrx9KYzKeOA/cKu5NdxFVvfxlsAzdPHq1xZ0o3NjnBICmjdWI5ebsd2YtuZw==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-search@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.0.0-beta.14.tgz#d68fa8a8a8e180602205e4236548f82abf60a90e"
+ integrity sha512-zYmYVR3dRTG7gs+eXtUG4NZ37In8cOMluNBn5QU9lIszNJ7eCmeZUjSbIZzIt5QJ3P5WHoRtI2ym9ND3pakLnQ==
+ dependencies:
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/logger-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.0.0-beta.14.tgz#819a16e859081143d3067c9752b58cea296f6ced"
+ integrity sha512-Rm1DGJz1kRlaj88B8Cq/7Ifk1rsOskG1Td052SslSfx0Dc39wqgz4WLrlEEP78jtU0l8Km59nV6F8lkrGPzTsw==
+
+"@algolia/logger-console@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.0.0-beta.14.tgz#34e16cd4cb54ff2e4ee00ad8eb21fb898df622cd"
+ integrity sha512-tbkqzmsA2VjRabqawUGfuf6OehvdLFEjuBcAto/9d4akixf10W2n8kp7X88mCT0fkY3NvyI94I7Gfzgupylnog==
+ dependencies:
+ "@algolia/logger-common" "4.0.0-beta.14"
+
+"@algolia/requester-browser-xhr@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.0.0-beta.14.tgz#f54fea566df7901b504a481e6a3c3a20cc9ebb99"
+ integrity sha512-+oD9vqO7ZE8/r2tLnC+VSKl+g+6enYATyYhbIJ837TeE48llx/y0ZZaNTsimk/EM10FAbKpoIGBPVv+7Lqi1cA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/requester-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.0.0-beta.14.tgz#76ae71056c976ca4613ed8e8ad8383383abdd6af"
+ integrity sha512-Eo8VX8NywUBxYskVk2M0Albg/G2rl/8LGXDjhwZx6qLJuSKYSYEqUpTKmXuGJ8jqLncM7ypVz830Mwpf68TMvg==
+
+"@algolia/requester-node-http@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.0.0-beta.14.tgz#83cf4fbba67fc3f9a1d8c2441b4a9003f038edc2"
+ integrity sha512-se5u8pDpvrgQhUZg9kED3L2tIV+YWhgIhdjqEmXM9kKgdn9mVugJv0noqd/QCDqCSFND/tVK9yq4SAKsdzyrvA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/transporter@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.0.0-beta.14.tgz#fc587b386374d0648c4325aaa4609eeec782fb28"
+ integrity sha512-VQRwHzzFC5Z9XHWSqxGjr0Lnq6AsoobYhrqKX9s9EmT4qlbSiDDBMSVngFZIWdmy4WFoijGdWv0JhpTWw/UIwQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+
"@babel/code-frame@7.5.5", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5":
version "7.5.5"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d"
@@ -1565,11 +1659,6 @@ adjust-sourcemap-loader@2.0.0:
object-path "0.11.4"
regex-parser "2.2.10"
-agentkeepalive@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef"
- integrity sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=
-
ajv-errors@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
@@ -1597,26 +1686,24 @@ algoliasearch-helper@^3.0.0:
dependencies:
events "^1.1.1"
-algoliasearch@3.35.1:
- version "3.35.1"
- resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c"
- integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==
- dependencies:
- agentkeepalive "^2.2.0"
- debug "^2.6.9"
- envify "^4.0.0"
- es6-promise "^4.1.0"
- events "^1.1.0"
- foreach "^2.0.5"
- global "^4.3.2"
- inherits "^2.0.1"
- isarray "^2.0.1"
- load-script "^1.0.0"
- object-keys "^1.0.11"
- querystring-es3 "^0.2.1"
- reduce "^1.0.1"
- semver "^5.1.0"
- tunnel-agent "^0.6.0"
+algoliasearch@4.0.0-beta.14:
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.0.0-beta.14.tgz#e91bafb8fe3cfc9c48609a201dc1047d8bccd310"
+ integrity sha512-pa8hGwAxIg3jUKp2cn9/3+vUASwBm1e7Ob00uSDyxyXOp3MVgYm45iQrdM1QM9UJgaUoLBJR07on2vEXL89fdg==
+ dependencies:
+ "@algolia/cache-browser-local-storage" "4.0.0-beta.14"
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/cache-in-memory" "4.0.0-beta.14"
+ "@algolia/client-analytics" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/client-recommendation" "4.0.0-beta.14"
+ "@algolia/client-search" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/logger-console" "4.0.0-beta.14"
+ "@algolia/requester-browser-xhr" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/requester-node-http" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
alphanum-sort@^1.0.0:
version "1.0.2"
@@ -3401,11 +3488,6 @@ dom-serializer@0:
domelementtype "^2.0.1"
entities "^2.0.0"
-dom-walk@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
- integrity sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=
-
domain-browser@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
@@ -3562,14 +3644,6 @@ entities@^2.0.0:
resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4"
integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==
-envify@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/envify/-/envify-4.1.0.tgz#f39ad3db9d6801b4e6b478b61028d3f0b6819f7e"
- integrity sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==
- dependencies:
- esprima "^4.0.0"
- through "~2.3.4"
-
errno@^0.1.3, errno@~0.1.7:
version "0.1.7"
resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
@@ -3627,11 +3701,6 @@ es6-iterator@2.0.3, es6-iterator@~2.0.3:
es5-ext "^0.10.35"
es6-symbol "^3.1.1"
-es6-promise@^4.1.0:
- version "4.2.8"
- resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
- integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
-
es6-symbol@^3.1.1, es6-symbol@~3.1.1:
version "3.1.2"
resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.2.tgz#859fdd34f32e905ff06d752e7171ddd4444a7ed1"
@@ -3878,7 +3947,7 @@ eventemitter3@^4.0.0:
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb"
integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==
-events@^1.1.0, events@^1.1.1:
+events@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=
@@ -4254,11 +4323,6 @@ for-own@^0.1.3:
dependencies:
for-in "^1.0.1"
-foreach@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
- integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k=
-
forever-agent@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
@@ -4476,14 +4540,6 @@ global-prefix@^3.0.0:
kind-of "^6.0.2"
which "^1.3.1"
-global@^4.3.2:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406"
- integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==
- dependencies:
- min-document "^2.19.0"
- process "^0.11.10"
-
globals@^11.1.0, globals@^11.7.0:
version "11.12.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
@@ -5346,11 +5402,6 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
-isarray@^2.0.1:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723"
- integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==
-
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
@@ -6088,11 +6139,6 @@ load-json-file@^4.0.0:
pify "^3.0.0"
strip-bom "^3.0.0"
-load-script@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4"
- integrity sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=
-
loader-fs-cache@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz#54cedf6b727e1779fd8f01205f05f6e88706f086"
@@ -6386,13 +6432,6 @@ mimic-fn@^2.0.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
-min-document@^2.19.0:
- version "2.19.0"
- resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
- integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=
- dependencies:
- dom-walk "^0.1.0"
-
mini-create-react-context@^0.3.0:
version "0.3.2"
resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.3.2.tgz#79fc598f283dd623da8e088b05db8cddab250189"
@@ -6828,7 +6867,7 @@ object-is@^1.0.1:
resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6"
integrity sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=
-object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.0, object-keys@^1.1.1:
+object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
@@ -8190,7 +8229,7 @@ query-string@^4.1.0:
object-assign "^4.1.0"
strict-uri-encode "^1.0.0"
-querystring-es3@^0.2.0, querystring-es3@^0.2.1:
+querystring-es3@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
@@ -8533,13 +8572,6 @@ recursive-readdir@2.2.2:
dependencies:
minimatch "3.0.4"
-reduce@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/reduce/-/reduce-1.0.2.tgz#0cd680ad3ffe0b060e57a5c68bdfce37168d361b"
- integrity sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ==
- dependencies:
- object-keys "^1.1.0"
-
regenerate-unicode-properties@^8.1.0:
version "8.1.0"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e"
@@ -8947,7 +8979,7 @@ selfsigned@^1.9.1:
dependencies:
node-forge "0.9.0"
-"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
+"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
@@ -9653,7 +9685,7 @@ through2@^2.0.0:
readable-stream "~2.3.6"
xtend "~4.0.1"
-through@^2.3.6, through@~2.3.4:
+through@^2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
diff --git a/examples/server-side-rendering/package.json b/examples/server-side-rendering/package.json
index 7d777ad791..637294aead 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": "3.35.1",
+ "algoliasearch": "4.0.0-beta.15",
"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 447fd41299..755aa964dc 100644
--- a/examples/server-side-rendering/yarn.lock
+++ b/examples/server-side-rendering/yarn.lock
@@ -2,6 +2,100 @@
# yarn lockfile v1
+"@algolia/cache-browser-local-storage@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.0.0-beta.14.tgz#ef3342f59ce778a50a13620b35d3372d39d878dc"
+ integrity sha512-TnMpgpaGhcn9uoUEyIV/4cigrTQXdHYOyGGCQ6hneCDeAxwmnoDKPLy/Z1G2nGc9ImTSQEhfN2QSImxtpED33Q==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/cache-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.0.0-beta.14.tgz#2bf58be8e650a68df055c231a609e5845ef58590"
+ integrity sha512-UQIRCbcjF3EBp4Qba+J2Qf9VXPLbfhv/mYF6HSV71mYHwizAWAuSFCpLMDhnrWy8wdhsfswIC/ycocMn5HO1CQ==
+
+"@algolia/cache-in-memory@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.0.0-beta.14.tgz#ab417dfca93991c78b455a7390f902127f97e788"
+ integrity sha512-3/mOnR0C9XjEU/H5vGLZbLWEXzXwxEy44drfWlyeecQgIZcL3NY03qukBm8ukQThc27kiAx16l6zhkDSaP+0FA==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+
+"@algolia/client-analytics@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.0.0-beta.14.tgz#f26749af5df76320decd9f49ec06be2ab9ff7093"
+ integrity sha512-TB1Wo8hsuqNtbDiqUW12CwBx9BbX/cySim39HlEDe621aRZBBqbGXOiXoQdksCmR+vQIY9xVNFtuAQY1p2dCoQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.0.0-beta.14.tgz#ab767d4c267fa65fad481372b174cdc031db4c0d"
+ integrity sha512-JR95GNE6z6uYkRivW+cBRwC7QtTrpVtE9E2KJGbuVCGHwEtZvcntSFo6R/Ll7FHxpmuUJNLBqhj7XpBKOjlyWQ==
+
+"@algolia/client-recommendation@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.0.0-beta.14.tgz#54735944f333894f1fcec3e5018f4d01c3961842"
+ integrity sha512-4dc9FwPTREaynjvRIWFm3NYyzecrx9KYzKeOA/cKu5NdxFVvfxlsAzdPHq1xZ0o3NjnBICmjdWI5ebsd2YtuZw==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/client-search@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.0.0-beta.14.tgz#d68fa8a8a8e180602205e4236548f82abf60a90e"
+ integrity sha512-zYmYVR3dRTG7gs+eXtUG4NZ37In8cOMluNBn5QU9lIszNJ7eCmeZUjSbIZzIt5QJ3P5WHoRtI2ym9ND3pakLnQ==
+ dependencies:
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
+
+"@algolia/logger-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.0.0-beta.14.tgz#819a16e859081143d3067c9752b58cea296f6ced"
+ integrity sha512-Rm1DGJz1kRlaj88B8Cq/7Ifk1rsOskG1Td052SslSfx0Dc39wqgz4WLrlEEP78jtU0l8Km59nV6F8lkrGPzTsw==
+
+"@algolia/logger-console@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.0.0-beta.14.tgz#34e16cd4cb54ff2e4ee00ad8eb21fb898df622cd"
+ integrity sha512-tbkqzmsA2VjRabqawUGfuf6OehvdLFEjuBcAto/9d4akixf10W2n8kp7X88mCT0fkY3NvyI94I7Gfzgupylnog==
+ dependencies:
+ "@algolia/logger-common" "4.0.0-beta.14"
+
+"@algolia/requester-browser-xhr@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.0.0-beta.14.tgz#f54fea566df7901b504a481e6a3c3a20cc9ebb99"
+ integrity sha512-+oD9vqO7ZE8/r2tLnC+VSKl+g+6enYATyYhbIJ837TeE48llx/y0ZZaNTsimk/EM10FAbKpoIGBPVv+7Lqi1cA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/requester-common@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.0.0-beta.14.tgz#76ae71056c976ca4613ed8e8ad8383383abdd6af"
+ integrity sha512-Eo8VX8NywUBxYskVk2M0Albg/G2rl/8LGXDjhwZx6qLJuSKYSYEqUpTKmXuGJ8jqLncM7ypVz830Mwpf68TMvg==
+
+"@algolia/requester-node-http@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.0.0-beta.14.tgz#83cf4fbba67fc3f9a1d8c2441b4a9003f038edc2"
+ integrity sha512-se5u8pDpvrgQhUZg9kED3L2tIV+YWhgIhdjqEmXM9kKgdn9mVugJv0noqd/QCDqCSFND/tVK9yq4SAKsdzyrvA==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.14"
+
+"@algolia/transporter@4.0.0-beta.14":
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.0.0-beta.14.tgz#fc587b386374d0648c4325aaa4609eeec782fb28"
+ integrity sha512-VQRwHzzFC5Z9XHWSqxGjr0Lnq6AsoobYhrqKX9s9EmT4qlbSiDDBMSVngFZIWdmy4WFoijGdWv0JhpTWw/UIwQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+
"@babel/code-frame@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
@@ -1290,11 +1384,6 @@ acorn@^6.2.1:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.2.1.tgz#3ed8422d6dec09e6121cc7a843ca86a330a86b51"
integrity sha512-JD0xT5FCRDNyjDda3Lrg/IxFscp9q4tiYtxE1/nOzlKCk7hIRuYjhq1kCNkbPjMRMZuFq20HNQn1I9k8Oj0E+Q==
-agentkeepalive@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef"
- integrity sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=
-
ajv-errors@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
@@ -1347,26 +1436,24 @@ algoliasearch-helper@^3.0.0:
dependencies:
events "^1.1.1"
-algoliasearch@3.35.1:
- version "3.35.1"
- resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c"
- integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==
- dependencies:
- agentkeepalive "^2.2.0"
- debug "^2.6.9"
- envify "^4.0.0"
- es6-promise "^4.1.0"
- events "^1.1.0"
- foreach "^2.0.5"
- global "^4.3.2"
- inherits "^2.0.1"
- isarray "^2.0.1"
- load-script "^1.0.0"
- object-keys "^1.0.11"
- querystring-es3 "^0.2.1"
- reduce "^1.0.1"
- semver "^5.1.0"
- tunnel-agent "^0.6.0"
+algoliasearch@4.0.0-beta.14:
+ version "4.0.0-beta.14"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.0.0-beta.14.tgz#e91bafb8fe3cfc9c48609a201dc1047d8bccd310"
+ integrity sha512-pa8hGwAxIg3jUKp2cn9/3+vUASwBm1e7Ob00uSDyxyXOp3MVgYm45iQrdM1QM9UJgaUoLBJR07on2vEXL89fdg==
+ dependencies:
+ "@algolia/cache-browser-local-storage" "4.0.0-beta.14"
+ "@algolia/cache-common" "4.0.0-beta.14"
+ "@algolia/cache-in-memory" "4.0.0-beta.14"
+ "@algolia/client-analytics" "4.0.0-beta.14"
+ "@algolia/client-common" "4.0.0-beta.14"
+ "@algolia/client-recommendation" "4.0.0-beta.14"
+ "@algolia/client-search" "4.0.0-beta.14"
+ "@algolia/logger-common" "4.0.0-beta.14"
+ "@algolia/logger-console" "4.0.0-beta.14"
+ "@algolia/requester-browser-xhr" "4.0.0-beta.14"
+ "@algolia/requester-common" "4.0.0-beta.14"
+ "@algolia/requester-node-http" "4.0.0-beta.14"
+ "@algolia/transporter" "4.0.0-beta.14"
ansi-align@^2.0.0:
version "2.0.0"
@@ -2624,11 +2711,6 @@ diffie-hellman@^5.0.0:
miller-rabin "^4.0.0"
randombytes "^2.0.0"
-dom-walk@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018"
- integrity sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=
-
domain-browser@^1.1.1:
version "1.1.7"
resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc"
@@ -2731,14 +2813,6 @@ enhanced-resolve@4.1.0, enhanced-resolve@^4.1.0:
memory-fs "^0.4.0"
tapable "^1.0.0"
-envify@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/envify/-/envify-4.1.0.tgz#f39ad3db9d6801b4e6b478b61028d3f0b6819f7e"
- integrity sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw==
- dependencies:
- esprima "^4.0.0"
- through "~2.3.4"
-
errno@^0.1.3:
version "0.1.4"
resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d"
@@ -2780,11 +2854,6 @@ es-to-primitive@^1.1.1:
is-date-object "^1.0.1"
is-symbol "^1.0.1"
-es6-promise@^4.1.0:
- version "4.2.5"
- resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054"
- integrity sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==
-
escape-html@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
@@ -2820,11 +2889,6 @@ esprima@^3.1.3:
resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=
-esprima@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
- integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
-
esrecurse@^4.1.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163"
@@ -2848,7 +2912,7 @@ etag@~1.8.1:
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
-events@^1.1.0, events@^1.1.1:
+events@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=
@@ -3334,14 +3398,6 @@ global-prefix@^3.0.0:
kind-of "^6.0.2"
which "^1.3.1"
-global@^4.3.2:
- version "4.3.2"
- resolved "https://registry.yarnpkg.com/global/-/global-4.3.2.tgz#e76989268a6c74c38908b1305b10fc0e394e9d0f"
- integrity sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=
- dependencies:
- min-document "^2.19.0"
- process "~0.5.1"
-
globals@^11.1.0:
version "11.11.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-11.11.0.tgz#dcf93757fa2de5486fbeed7118538adf789e9c2e"
@@ -3921,11 +3977,6 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
-isarray@^2.0.1:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.4.tgz#38e7bcbb0f3ba1b7933c86ba1894ddfc3781bbb7"
- integrity sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==
-
isexe@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
@@ -4565,11 +4616,6 @@ load-json-file@^4.0.0:
pify "^3.0.0"
strip-bom "^3.0.0"
-load-script@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4"
- integrity sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=
-
loader-runner@^2.4.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357"
@@ -4809,13 +4855,6 @@ mimic-fn@^1.0.0:
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
integrity sha1-5md4PZLonb00KBi1IwudYqZyrRg=
-min-document@^2.19.0:
- version "2.19.0"
- resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685"
- integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=
- dependencies:
- dom-walk "^0.1.0"
-
minimalistic-assert@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3"
@@ -5165,11 +5204,6 @@ object-copy@^0.1.0:
define-property "^0.2.5"
kind-of "^3.0.3"
-object-keys@^1.0.11, object-keys@~1.0.0:
- version "1.0.12"
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2"
- integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==
-
object-keys@^1.0.8:
version "1.0.11"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
@@ -5519,11 +5553,6 @@ process@^0.11.10:
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
-process@~0.5.1:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf"
- integrity sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=
-
promise-inflight@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
@@ -5650,7 +5679,7 @@ qs@~6.5.1:
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
integrity sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==
-querystring-es3@^0.2.0, querystring-es3@^0.2.1:
+querystring-es3@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
@@ -5808,13 +5837,6 @@ realpath-native@^1.1.0:
dependencies:
util.promisify "^1.0.0"
-reduce@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/reduce/-/reduce-1.0.1.tgz#14fa2e5ff1fc560703a020cbb5fbaab691565804"
- integrity sha1-FPouX/H8VgcDoCDLtfuqtpFWWAQ=
- dependencies:
- object-keys "~1.0.0"
-
regenerate-unicode-properties@^8.0.2:
version "8.0.2"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.2.tgz#7b38faa296252376d363558cfbda90c9ce709662"
@@ -6659,11 +6681,6 @@ through2@^2.0.0:
readable-stream "~2.3.6"
xtend "~4.0.1"
-through@~2.3.4:
- version "2.3.8"
- resolved "http://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
- integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
-
timed-out@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
diff --git a/examples/tourism/package.json b/examples/tourism/package.json
index 7f80c560c0..b93fdd9f88 100644
--- a/examples/tourism/package.json
+++ b/examples/tourism/package.json
@@ -3,7 +3,7 @@
"version": "6.2.0",
"private": true,
"dependencies": {
- "algoliasearch": "3.35.1",
+ "algoliasearch": "4.0.0-beta.15",
"qs": "6.8.0",
"react": "16.8.6",
"react-dom": "16.8.6",
diff --git a/package.json b/package.json
index bb337bc8c4..962af3527a 100644
--- a/package.json
+++ b/package.json
@@ -32,6 +32,7 @@
"website:build": "yarn build && yarn webpack --config website/webpack.config.js"
},
"devDependencies": {
+ "@algolia/client-search": "4.0.0-beta.15",
"@babel/cli": "7.4.4",
"@babel/core": "7.4.5",
"@babel/plugin-proposal-class-properties": "7.4.4",
@@ -47,6 +48,7 @@
"@storybook/addons": "5.0.11",
"@storybook/react": "5.0.11",
"@storybook/theming": "5.0.11",
+ "@testing-library/react": "9.1.0",
"@types/classnames": "^2.2.7",
"@types/enzyme": "^3.1.15",
"@types/enzyme-adapter-react-16": "^1.0.3",
@@ -70,7 +72,7 @@
"@wdio/selenium-standalone-service": "5.16.10",
"@wdio/spec-reporter": "5.16.11",
"@wdio/static-server-service": "5.16.10",
- "algoliasearch": "3.35.1",
+ "algoliasearch": "4.0.0-beta.15",
"argos-cli": "0.1.3",
"babel-eslint": "10.0.2",
"babel-jest": "24.9.0",
@@ -102,6 +104,7 @@
"lerna": "3.16.4",
"lodash.orderby": "4.6.0",
"mversion": "1.13.0",
+ "nock": "11.7.2",
"null-loader": "3.0.0",
"places.js": "1.16.4",
"prettier": "1.18.2",
@@ -139,7 +142,7 @@
},
{
"path": "packages/react-instantsearch/dist/umd/Dom.min.js",
- "maxSize": "33.75 kB"
+ "maxSize": "34 kB"
},
{
"path": "packages/react-instantsearch-core/dist/umd/ReactInstantSearchCore.min.js",
@@ -147,7 +150,7 @@
},
{
"path": "packages/react-instantsearch-dom/dist/umd/ReactInstantSearchDOM.min.js",
- "maxSize": "36.25 kB"
+ "maxSize": "36.50 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 8313927cf6..58dad57986 100644
--- a/packages/react-instantsearch-core/package.json
+++ b/packages/react-instantsearch-core/package.json
@@ -39,8 +39,7 @@
},
"dependencies": {
"@babel/runtime": "^7.1.2",
- "@types/algoliasearch": "^3.30.16",
- "algoliasearch-helper": "^3.0.0",
+ "algoliasearch-helper": "^3.1.0",
"fast-deep-equal": "^2.0.1",
"prop-types": "^15.5.10"
},
diff --git a/packages/react-instantsearch-core/src/core/__tests__/createInstantSearchManager.js b/packages/react-instantsearch-core/src/core/__tests__/createInstantSearchManager.js
index 2b502f533d..149d7e2019 100644
--- a/packages/react-instantsearch-core/src/core/__tests__/createInstantSearchManager.js
+++ b/packages/react-instantsearch-core/src/core/__tests__/createInstantSearchManager.js
@@ -68,6 +68,12 @@ describe('createInstantSearchManager', () => {
_cache: true, // cache is not enabled by default inside Node
});
+ // Skip this test with Algoliasearch API Client >= v4
+ // (cache is handled by the client ifself)
+ if (searchClient.transporter) {
+ return;
+ }
+
const resultsState = {
rawResults: [
{
@@ -108,6 +114,12 @@ describe('createInstantSearchManager', () => {
_cache: true, // cache is not enabled by default inside Node
});
+ // Skip this test with Algoliasearch API Client >= v4
+ // (cache is handled by the client ifself)
+ if (searchClient.transporter) {
+ return;
+ }
+
const resultsState = [
{
_internalIndexId: 'index1',
@@ -166,6 +178,12 @@ describe('createInstantSearchManager', () => {
it('does not hydrate the `searchClient` without results', () => {
const searchClient = algoliasearch('appId', 'apiKey');
+ // Skip this test with Algoliasearch API Client >= v4
+ // (cache is handled by the client ifself)
+ if (searchClient.transporter) {
+ return;
+ }
+
expect(Object.keys(searchClient.cache)).toHaveLength(0);
createInstantSearchManager({
@@ -182,6 +200,12 @@ describe('createInstantSearchManager', () => {
cache: {},
};
+ // Skip this test with Algoliasearch API Client >= v4
+ // (cache is handled by the client ifself)
+ if (searchClient.transporter) {
+ return;
+ }
+
const resultsState = {
rawResults: [
{
@@ -211,6 +235,12 @@ describe('createInstantSearchManager', () => {
_cache: false,
});
+ // Skip this test with Algoliasearch API Client >= v4
+ // (cache is handled by the client ifself)
+ if (searchClient.transporter) {
+ return;
+ }
+
const resultsState = {
rawResults: [
{
diff --git a/packages/react-instantsearch-core/src/core/createInstantSearchManager.js b/packages/react-instantsearch-core/src/core/createInstantSearchManager.js
index d7fa6e5993..90a9b190b9 100644
--- a/packages/react-instantsearch-core/src/core/createInstantSearchManager.js
+++ b/packages/react-instantsearch-core/src/core/createInstantSearchManager.js
@@ -38,6 +38,31 @@ const sortIndexWidgetsFirst = (firstWidget, secondWidget) => {
return 0;
};
+// This function is copied from the algoliasearch v4 API Client. If modified,
+// consider updating it also in `serializeQueryParameters` from `@algolia/transporter`.
+function serializeQueryParameters(parameters) {
+ const isObjectOrArray = value =>
+ Object.prototype.toString.call(value) === '[object Object]' ||
+ Object.prototype.toString.call(value) === '[object Array]';
+
+ const encode = (format, ...args) => {
+ let i = 0;
+ return format.replace(/%s/g, () => encodeURIComponent(args[i++]));
+ };
+
+ return Object.keys(parameters)
+ .map(key =>
+ encode(
+ '%s=%s',
+ key,
+ isObjectOrArray(parameters[key])
+ ? JSON.stringify(parameters[key])
+ : parameters[key]
+ )
+ )
+ .join('&');
+}
+
/**
* Creates a new instance of the InstantSearchManager which controls the widgets and
* trigger the search when the widgets are updated.
@@ -296,14 +321,43 @@ export default function createInstantSearchManager({
return;
}
- if (!client._useCache || typeof client.addAlgoliaAgent !== 'function') {
- // This condition avoids hydrating a `searchClient` different from the
- // Algolia one. We also avoid to hydrate the client when the cache is
- // disabled. The implementation is brittle but we don't have a proper way
- // to detect the Algolia client at the moment.
+ // Disable cache hydration on:
+ // - Algoliasearch API Client < v4 with cache disabled
+ // - Third party clients (detected by the `addAlgoliaAgent` function missing)
+ if (
+ !client.transporter &&
+ (!client._useCache || typeof client.addAlgoliaAgent !== 'function')
+ ) {
return;
}
+ // Algoliasearch API Client >= v4
+ // To hydrate the client we need to populate the cache with the data from
+ // the server (done in `hydrateSearchClientWithMultiIndexRequest` or
+ // `hydrateSearchClientWithSingleIndexRequest`). But since there is no way
+ // for us to compute the key the same way as `algoliasearch-client` we need
+ // to populate it on a custom key and override the `search` method to
+ // search on it first.
+ if (client.transporter) {
+ const baseMethod = client.search;
+ client.search = (requests, ...methodArgs) => {
+ const requestsWithSeriazizedParams = requests.map(request => ({
+ ...request,
+ params: serializeQueryParameters(request.params),
+ }));
+
+ return client.transporter.responsesCache.get(
+ {
+ method: 'search',
+ args: [requestsWithSeriazizedParams, ...methodArgs],
+ },
+ () => {
+ return baseMethod(requests, ...methodArgs);
+ }
+ );
+ };
+ }
+
if (Array.isArray(results)) {
hydrateSearchClientWithMultiIndexRequest(client, results);
return;
@@ -313,9 +367,39 @@ export default function createInstantSearchManager({
}
function hydrateSearchClientWithMultiIndexRequest(client, results) {
- // At the moment we don't have a proper API to hydrate the client cache from
- // the outside (it should come with the V4). The following code populates the
- // cache with a multi-index results. You can find more information about the
+ // Algoliasearch API Client >= v4
+ // Populate the cache with the data from the server
+ if (client.transporter) {
+ client.transporter.responsesCache.set(
+ {
+ method: 'search',
+ args: [
+ results.reduce(
+ (acc, result) =>
+ acc.concat(
+ result.rawResults.map(request => ({
+ indexName: request.index,
+ params: request.params,
+ }))
+ ),
+ []
+ ),
+ ],
+ },
+ {
+ results: results.reduce(
+ (acc, result) => acc.concat(result.rawResults),
+ []
+ ),
+ }
+ );
+ return;
+ }
+
+ // Algoliasearch API Client < v4
+ // Prior to client v4 we didn't have a proper API to hydrate the client
+ // cache from the outside. The following code populates the cache with
+ // a single-index result. You can find more information about the
// computation of the key inside the client (see link below).
// https://github.com/algolia/algoliasearch-client-javascript/blob/c27e89ff92b2a854ae6f40dc524bffe0f0cbc169/src/AlgoliaSearchCore.js#L232-L240
const key = `/1/indexes/*/queries_body_${JSON.stringify({
@@ -343,9 +427,29 @@ export default function createInstantSearchManager({
}
function hydrateSearchClientWithSingleIndexRequest(client, results) {
- // At the moment we don't have a proper API to hydrate the client cache from
- // the outside (it should come with the V4). The following code populates the
- // cache with a single-index result. You can find more information about the
+ // Algoliasearch API Client >= v4
+ // Populate the cache with the data from the server
+ if (client.transporter) {
+ client.transporter.responsesCache.set(
+ {
+ method: 'search',
+ args: [
+ results.rawResults.map(request => ({
+ indexName: request.index,
+ params: request.params,
+ })),
+ ],
+ },
+ {
+ results: results.rawResults,
+ }
+ );
+ return;
+ }
+ // Algoliasearch API Client < v4
+ // Prior to client v4 we didn't have a proper API to hydrate the client
+ // cache from the outside. The following code populates the cache with
+ // a single-index result. You can find more information about the
// computation of the key inside the client (see link below).
// https://github.com/algolia/algoliasearch-client-javascript/blob/c27e89ff92b2a854ae6f40dc524bffe0f0cbc169/src/AlgoliaSearchCore.js#L232-L240
const key = `/1/indexes/*/queries_body_${JSON.stringify({
diff --git a/packages/react-instantsearch-core/src/types/algoliasearch.ts b/packages/react-instantsearch-core/src/types/algoliasearch.ts
new file mode 100644
index 0000000000..2782b9ed2e
--- /dev/null
+++ b/packages/react-instantsearch-core/src/types/algoliasearch.ts
@@ -0,0 +1,26 @@
+// Custom types to support both algoliasearch
+// `v3` and algoliasearch `v4` clients.
+
+import algoliasearch, {
+ // @ts-ignore
+ Response as SearchResponseV3,
+} from 'algoliasearch';
+import {
+ SearchResponse as SearchResponseV4,
+ // @ts-ignore
+ // eslint-disable-next-line import/no-unresolved
+} from '@algolia/client-search';
+
+type DummySearchClientV4 = {
+ readonly addAlgoliaAgent: (segment: string, version?: string) => void;
+};
+
+type SearchResponse = ReturnType<
+ typeof algoliasearch
+> extends DummySearchClientV4
+ ? SearchResponseV4
+ : SearchResponseV3;
+
+export interface MultiResponse {
+ results: Array>;
+}
diff --git a/packages/react-instantsearch-core/src/widgets/InstantSearch.tsx b/packages/react-instantsearch-core/src/widgets/InstantSearch.tsx
index 384f9e5830..e512ba06af 100644
--- a/packages/react-instantsearch-core/src/widgets/InstantSearch.tsx
+++ b/packages/react-instantsearch-core/src/widgets/InstantSearch.tsx
@@ -5,7 +5,7 @@ import createInstantSearchManager from '../core/createInstantSearchManager';
import { InstantSearchProvider, InstantSearchContext } from '../core/context';
import { Store } from '../core/createStore';
import { PlainSearchParameters, SearchParameters } from 'algoliasearch-helper';
-import { MultiResponse } from 'algoliasearch';
+import { MultiResponse } from '../types/algoliasearch';
type ResultsState = {
state: PlainSearchParameters;
diff --git a/packages/react-instantsearch-dom/package.json b/packages/react-instantsearch-dom/package.json
index 115d164d42..5aab5b6758 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.0.0",
+ "algoliasearch-helper": "^3.1.0",
"classnames": "^2.2.5",
"prop-types": "^15.5.10",
"react-instantsearch-core": "^6.2.0"
diff --git a/packages/react-instantsearch-dom/src/widgets/__tests__/InstantSearch.tsx b/packages/react-instantsearch-dom/src/widgets/__tests__/InstantSearch.tsx
new file mode 100644
index 0000000000..d09bd39db4
--- /dev/null
+++ b/packages/react-instantsearch-dom/src/widgets/__tests__/InstantSearch.tsx
@@ -0,0 +1,249 @@
+import nock from 'nock';
+import React from 'react';
+import algoliasearch from 'algoliasearch';
+import { InstantSearch, SearchBox, Index } from 'react-instantsearch-dom';
+import { render, cleanup } from '@testing-library/react';
+
+// @ts-ignore: `version` is not present on Algoliasearch v3 type declaration
+const CLIENT_VERSION_LOWER_THAN_V4 = /^[0-3]\./.test(algoliasearch.version);
+
+const EMPTY_RESPONSE = {
+ results: [
+ {
+ hits: [],
+ nbHits: 0,
+ page: 0,
+ nbPages: 0,
+ hitsPerPage: 20,
+ exhaustiveNbHits: true,
+ query: '',
+ queryAfterRemoval: '',
+ params:
+ 'highlightPreTag=%3Cais-highlight-0000000000%3E&highlightPostTag=%3C%2Fais-highlight-0000000000%3E&query=&facets=%5B%5D&tagFilters=',
+ index: 'instant_search',
+ processingTimeMS: 2,
+ },
+ ],
+};
+
+nock.disableNetConnect();
+
+const runAllMicroTasks = () => new Promise(setImmediate);
+
+describe('InstantSearch', () => {
+ describe('client hydratation', () => {
+ let scope;
+ let requests;
+ beforeEach(() => {
+ scope = nock('https://latency-dsn.algolia.net:443')
+ .persist()
+ .post(/.*/)
+ .reply(200, EMPTY_RESPONSE);
+
+ requests = jest.fn();
+ scope.on('request', requests);
+ });
+
+ afterEach(() => {
+ cleanup();
+ nock.cleanAll();
+ });
+
+ it('hydrates the `searchClient` for a single index results', async () => {
+ // Skip this test with Algoliasearch API Client < v4
+ // (cache is tested in /packages/react-instantsearch-core/src/core/__tests__/createInstantSearchManager.js)
+ if (CLIENT_VERSION_LOWER_THAN_V4) {
+ return;
+ }
+
+ const { createInMemoryCache } = require('@algolia/cache-in-memory');
+
+ const searchClient = algoliasearch(
+ 'latency',
+ '6be0576ff61c053d5f9a3225e2a90f76',
+ {
+ // @ts-ignore: `responsesCache` does not exists on Algoliasearch API Client < v4
+ responsesCache: createInMemoryCache(),
+ }
+ );
+
+ const resultsState = {
+ rawResults: EMPTY_RESPONSE.results,
+ state: {
+ index: 'instant_search',
+ query: '',
+ },
+ };
+
+ render(
+
+
+
+ );
+
+ await runAllMicroTasks();
+
+ expect(requests).toHaveBeenCalledTimes(0);
+ });
+
+ it('hydrates the `searchClient` for a multi index results', async () => {
+ // Skip this test with Algoliasearch API Client < v4
+ // (cache is tested in /packages/react-instantsearch-core/src/core/__tests__/createInstantSearchManager.js)
+ if (CLIENT_VERSION_LOWER_THAN_V4) {
+ return;
+ }
+
+ const { createInMemoryCache } = require('@algolia/cache-in-memory');
+
+ const searchClient = algoliasearch(
+ 'latency',
+ '6be0576ff61c053d5f9a3225e2a90f76',
+ {
+ // @ts-ignore: `responsesCache` does not exists on Algoliasearch API Client < v4
+ responsesCache: createInMemoryCache(),
+ }
+ );
+
+ const resultsState = [
+ {
+ rawResults: EMPTY_RESPONSE.results,
+ state: {
+ index: 'instant_search',
+ query: '',
+ },
+ },
+ {
+ rawResults: [
+ {
+ ...EMPTY_RESPONSE.results[0],
+ index: 'instant_search2',
+ },
+ ],
+ state: {
+ index: 'instant_search2',
+ query: '',
+ },
+ },
+ ];
+
+ render(
+
+
+
+
+
+
+ );
+
+ await runAllMicroTasks();
+
+ expect(requests).toHaveBeenCalledTimes(0);
+ });
+
+ it('does not hydrate the `searchClient` without results', async () => {
+ // Skip this test with Algoliasearch API Client < v4
+ // (cache is tested in /packages/react-instantsearch-core/src/core/__tests__/createInstantSearchManager.js)
+ if (CLIENT_VERSION_LOWER_THAN_V4) {
+ return;
+ }
+
+ const { createInMemoryCache } = require('@algolia/cache-in-memory');
+
+ const searchClient = algoliasearch(
+ 'latency',
+ '6be0576ff61c053d5f9a3225e2a90f76',
+ {
+ // @ts-ignore: `responsesCache` does not exists on Algoliasearch API Client < v4
+ responsesCache: createInMemoryCache(),
+ }
+ );
+
+ render(
+
+
+
+ );
+
+ await runAllMicroTasks();
+
+ expect(requests).toHaveBeenCalledTimes(1);
+ });
+
+ it("does not hydrate the `searchClient` if it's not an Algolia client", async () => {
+ // Skip this test with Algoliasearch API Client < v4
+ // (cache is tested in /packages/react-instantsearch-core/src/core/__tests__/createInstantSearchManager.js)
+ if (CLIENT_VERSION_LOWER_THAN_V4) {
+ return;
+ }
+
+ const searchClient = {
+ search: jest.fn(),
+ };
+
+ const resultsState = {
+ rawResults: EMPTY_RESPONSE.results,
+ state: {
+ index: 'instant_search',
+ query: '',
+ },
+ };
+
+ render(
+
+
+
+ );
+
+ await runAllMicroTasks();
+
+ expect(searchClient.search).toHaveBeenCalledTimes(1);
+ });
+
+ it('does not hydrate the `searchClient` without cache enabled', async () => {
+ // Skip this test with Algoliasearch API Client < v4
+ // (cache is tested in /packages/react-instantsearch-core/src/core/__tests__/createInstantSearchManager.js)
+ if (CLIENT_VERSION_LOWER_THAN_V4) {
+ return;
+ }
+
+ const searchClient = algoliasearch(
+ 'latency',
+ '6be0576ff61c053d5f9a3225e2a90f76'
+ );
+
+ const resultsState = {
+ rawResults: EMPTY_RESPONSE.results,
+ state: {
+ index: 'instant_search',
+ query: '',
+ },
+ };
+
+ render(
+
+
+
+ );
+
+ await runAllMicroTasks();
+
+ expect(requests).toHaveBeenCalledTimes(1);
+ });
+ });
+});
diff --git a/packages/react-instantsearch-native/package.json b/packages/react-instantsearch-native/package.json
index c0caf6e350..6adb1698a6 100644
--- a/packages/react-instantsearch-native/package.json
+++ b/packages/react-instantsearch-native/package.json
@@ -39,7 +39,7 @@
},
"dependencies": {
"@babel/runtime": "^7.1.2",
- "algoliasearch": "^3.27.1",
+ "algoliasearch": ">= 3.27.1 < 5",
"react-instantsearch-core": "^6.2.0"
},
"peerDependencies": {
diff --git a/yarn.lock b/yarn.lock
index 67286aa49b..65e34574b8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,6 +2,100 @@
# yarn lockfile v1
+"@algolia/cache-browser-local-storage@4.0.0-beta.15":
+ version "4.0.0-beta.15"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.0.0-beta.15.tgz#28bd9f2c6ddfd49d7fd5b04a9ca5be6108ccbce8"
+ integrity sha512-b/Jh0NH5xFXMW5Is53CRvT0tqNVNypkNnHCBZ4jfOCUdOJeI19hvbRDwprNwLiIJdRoWkkMnKsFZrHoypzfj0w==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.15"
+
+"@algolia/cache-common@4.0.0-beta.15":
+ version "4.0.0-beta.15"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.0.0-beta.15.tgz#8e4f2779526a1be0267e5e61ff9318ed6d4a2e2b"
+ integrity sha512-fZV3AqVepm+efjR9ld4xN3rZ1UadZho9yVkK6hQ820nFNF7IELVvbQ1VXg1akJqvCyRqXGvbc14fMmdPVeEDGA==
+
+"@algolia/cache-in-memory@4.0.0-beta.15":
+ version "4.0.0-beta.15"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.0.0-beta.15.tgz#c9257a6f5ee385ac47b68d465383b9fb5e5b4248"
+ integrity sha512-oOuncVaUgpc/4edbgBa9IBqw8N9ORSsez7bmiFZPiBhOZbx6GVpY62R2reGvQLirg01yQLhsGIuvsL+L7MXffw==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.15"
+
+"@algolia/client-analytics@4.0.0-beta.15":
+ version "4.0.0-beta.15"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.0.0-beta.15.tgz#ca6cb1ae5ac28a00b3aae18d98f38cd5d850a622"
+ integrity sha512-sPtwxx6/JTd+eMgklh/gtNScI56NH0XInCGatWsRfz8N6ZT+n+4/xOcNeiyEr8vPM381FND5kds5RdxIl4LPfw==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.15"
+ "@algolia/client-common" "4.0.0-beta.15"
+ "@algolia/requester-common" "4.0.0-beta.15"
+ "@algolia/transporter" "4.0.0-beta.15"
+
+"@algolia/client-common@4.0.0-beta.15":
+ version "4.0.0-beta.15"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.0.0-beta.15.tgz#6e7b4a0d01bdb3068731049daf2f22bed9358fa5"
+ integrity sha512-ogEit6mkagfXaenCops2yIzBEvvHga3Ae2QS+dbTx5rKuBZYZdqOkzSr+Fle9EXx7DCKBCv4lD0+Od39iREdkg==
+
+"@algolia/client-recommendation@4.0.0-beta.15":
+ version "4.0.0-beta.15"
+ resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.0.0-beta.15.tgz#ee295fb80b43f7cc8b5efae5984032f86ea7d5ea"
+ integrity sha512-BmFPitSzdNcO2VEUc6xUZsxw+9bSkzvZaEOgHw59hRA5gd109WUMlKUYgVxL2uR95Aej3UoHPIMDxIm1wuNN7w==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.15"
+ "@algolia/client-common" "4.0.0-beta.15"
+ "@algolia/requester-common" "4.0.0-beta.15"
+ "@algolia/transporter" "4.0.0-beta.15"
+
+"@algolia/client-search@4.0.0-beta.15":
+ version "4.0.0-beta.15"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.0.0-beta.15.tgz#3911811e9ab57871c74f88eea17011042351e3cb"
+ integrity sha512-3U2rUoChGN0DAP7EptiAuS2yHS4Y8Gkiy6Xwsy4WwUOmJP6Csf/RDU/Q6YNU519+kyGSFI3okq+3GnGvb4Bm5g==
+ dependencies:
+ "@algolia/client-common" "4.0.0-beta.15"
+ "@algolia/logger-common" "4.0.0-beta.15"
+ "@algolia/requester-common" "4.0.0-beta.15"
+ "@algolia/transporter" "4.0.0-beta.15"
+
+"@algolia/logger-common@4.0.0-beta.15":
+ version "4.0.0-beta.15"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.0.0-beta.15.tgz#ef1847a2eb2378a0bb4ff7a21e753f1e2bbdafe5"
+ integrity sha512-R3kVtzHFeolY+ezo2veIVSZ9aiGIgn3dcXCEjgzqiv5+CtbBgVDpqfiWzJSklX0puhkE5Oi/sdmfus8EWDIP4Q==
+
+"@algolia/logger-console@4.0.0-beta.15":
+ version "4.0.0-beta.15"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.0.0-beta.15.tgz#59e239594cc0f4b1e3295fc838b514feeef01035"
+ integrity sha512-b12TOPT7rxRRIUzlzRPoixHbeSogahKmPZF2X6RZ1yapkczH9dx8wNqEX2OUsFVMapgwXNMCkjEcTb2of4Pp2w==
+ dependencies:
+ "@algolia/logger-common" "4.0.0-beta.15"
+
+"@algolia/requester-browser-xhr@4.0.0-beta.15":
+ version "4.0.0-beta.15"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.0.0-beta.15.tgz#7c5422caf34c4e84e139972630de4d068354a9f5"
+ integrity sha512-+52KmpxuR8jIx8f/LzcYMYWrWzS/tHHcL0n+Syhblqn2xkf1cbFm2DBt8Tz8oJ/d53akdXhXlVWO9c6iGj4EHg==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.15"
+
+"@algolia/requester-common@4.0.0-beta.15":
+ version "4.0.0-beta.15"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.0.0-beta.15.tgz#74e1c6eeca99930fc9c0b3fe8b2428b0b53699c1"
+ integrity sha512-fPyyQYEiAwzWxXlehRzL8xJ0FbKDIkWnnawP/dvjRYm4mIInFq6UwYw4nosUT39pcSXdMdO9BV3IOK7DiM94AA==
+
+"@algolia/requester-node-http@4.0.0-beta.15":
+ version "4.0.0-beta.15"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.0.0-beta.15.tgz#4a97b6ad2a7e4f8f8680a031f824536248acf63d"
+ integrity sha512-o6mduLUvMuMGBtcuwyan6fsr90TxBddWWWffjmfKWKunE4U0rFzaE5KOaMCtBkLAfZxXLOiLvWSF0Cfx4CxBRg==
+ dependencies:
+ "@algolia/requester-common" "4.0.0-beta.15"
+
+"@algolia/transporter@4.0.0-beta.15":
+ version "4.0.0-beta.15"
+ resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.0.0-beta.15.tgz#181a493a5146c68bb2d899413db6d9db0cbfa0d2"
+ integrity sha512-7KFfJ9VLERvUFhHfNEOlyg1crE7+rGQmv+BD4E3jAzgG8I/48JcbNMF8KFS+Jruc/xv+fDWLklhQb5gJJ7Hhxw==
+ dependencies:
+ "@algolia/cache-common" "4.0.0-beta.15"
+ "@algolia/logger-common" "4.0.0-beta.15"
+ "@algolia/requester-common" "4.0.0-beta.15"
+
"@babel/cli@7.4.4":
version "7.4.4"
resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.4.4.tgz#5454bb7112f29026a4069d8e6f0e1794e651966c"
@@ -1718,6 +1812,13 @@
dependencies:
regenerator-runtime "^0.13.2"
+"@babel/runtime@^7.5.5", "@babel/runtime@^7.6.2":
+ version "7.8.3"
+ resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.3.tgz#0811944f73a6c926bb2ad35e918dcc1bfab279f1"
+ integrity sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==
+ dependencies:
+ regenerator-runtime "^0.13.2"
+
"@babel/template@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.0.0.tgz#c2bc9870405959c89a9c814376a2ecb247838c80"
@@ -3094,6 +3195,11 @@
react-lifecycles-compat "^3.0.4"
warning "^3.0.0"
+"@sheerun/mutationobserver-shim@^0.3.2":
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.2.tgz#8013f2af54a2b7d735f71560ff360d3a8176a87b"
+ integrity sha512-vTCdPp/T/Q3oSqwHmZ5Kpa9oI7iLtGl3RQaA/NyLHikvcrPxACkkKVr/XzkSPJWXHRhKGzVvb0urJsbMlRxi1Q==
+
"@sindresorhus/is@^0.14.0":
version "0.14.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
@@ -3564,10 +3670,25 @@
dependencies:
defer-to-connect "^1.0.1"
-"@types/algoliasearch@^3.30.16":
- version "3.30.16"
- resolved "https://registry.yarnpkg.com/@types/algoliasearch/-/algoliasearch-3.30.16.tgz#df71aa3eee3648441075ee6dcc428e54dd861196"
- integrity sha512-47FcMwJuW5NJnzjgkX6O9LKyUeNuVFaeU5iEjCAPH21LQNqev1l6PL/LhGSkme89YIcT0DAl27dqA/woq4BBrw==
+"@testing-library/dom@^6.0.0":
+ version "6.12.0"
+ resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-6.12.0.tgz#0e40efd58d85d92ad9c39ef7667952195e835bbf"
+ integrity sha512-OMZgdsqwRICjfX8gzMcIdB3jFYiPKX25SaOHeq7zh3l9+MxpVj2fpk/LicL79L8t6LG7kY69YL4Y0kbdj5Yx1Q==
+ dependencies:
+ "@babel/runtime" "^7.6.2"
+ "@sheerun/mutationobserver-shim" "^0.3.2"
+ "@types/testing-library__dom" "^6.0.0"
+ aria-query "3.0.0"
+ pretty-format "^24.9.0"
+ wait-for-expect "^3.0.0"
+
+"@testing-library/react@9.1.0":
+ version "9.1.0"
+ resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-9.1.0.tgz#c00c4ff90c5f9015365f63b7759a57c428b6ab56"
+ integrity sha512-XMtU8AmGX472c7+qXaaVZ2QpDKPA56vRaVEjlFBPDL8im2erM6DF0KJlwzLcc2wrvfYkcMDbreFyL0vdalubrQ==
+ dependencies:
+ "@babel/runtime" "^7.5.5"
+ "@testing-library/dom" "^6.0.0"
"@types/babel__core@^7.1.0":
version "7.1.0"
@@ -3806,6 +3927,13 @@
"@types/react" "*"
"@types/webpack-env" "*"
+"@types/testing-library__dom@^6.0.0":
+ version "6.11.1"
+ resolved "https://registry.yarnpkg.com/@types/testing-library__dom/-/testing-library__dom-6.11.1.tgz#6058a6ac391db679f7c60dbb27b81f0620de2dd9"
+ integrity sha512-ImChHtQqmjwraRLqBC2sgSQFtczeFvBmBcfhTYZn/3KwXbyD07LQykEQ0xJo7QHc1GbVvf7pRyGaIe6PkCdxEw==
+ dependencies:
+ pretty-format "^24.3.0"
+
"@types/unist@*", "@types/unist@^2.0.0":
version "2.0.2"
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.2.tgz#5dc0a7f76809b7518c0df58689cd16a19bd751c6"
@@ -4442,14 +4570,33 @@ 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.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/algoliasearch-helper/-/algoliasearch-helper-3.0.0.tgz#830f0017408df16d47618400bed9eed00930b27b"
- integrity sha512-urO9Yq6gMj93qfuCK5wFK250LfRSVFanJrSyOevJWgN6o6H3Km3wl04er0NaiHGZorqOyEAEU1us1aqFLO3YSA==
+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==
dependencies:
events "^1.1.1"
-algoliasearch@3.35.1:
+algoliasearch@4.0.0-beta.15:
+ version "4.0.0-beta.15"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.0.0-beta.15.tgz#f09d61dd0bbf5c450b9b959d8e75c867b4730645"
+ integrity sha512-NYg4GYIZDuEhFiSdyL5a2LEPOR22PcqbUbMqxri6JdZeEhYzB6/U7vq+V2SYPbA6N5rQK81wKU6E05OVIE9zIg==
+ dependencies:
+ "@algolia/cache-browser-local-storage" "4.0.0-beta.15"
+ "@algolia/cache-common" "4.0.0-beta.15"
+ "@algolia/cache-in-memory" "4.0.0-beta.15"
+ "@algolia/client-analytics" "4.0.0-beta.15"
+ "@algolia/client-common" "4.0.0-beta.15"
+ "@algolia/client-recommendation" "4.0.0-beta.15"
+ "@algolia/client-search" "4.0.0-beta.15"
+ "@algolia/logger-common" "4.0.0-beta.15"
+ "@algolia/logger-console" "4.0.0-beta.15"
+ "@algolia/requester-browser-xhr" "4.0.0-beta.15"
+ "@algolia/requester-common" "4.0.0-beta.15"
+ "@algolia/requester-node-http" "4.0.0-beta.15"
+ "@algolia/transporter" "4.0.0-beta.15"
+
+"algoliasearch@>= 3.27.1 < 5":
version "3.35.1"
resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c"
integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ==
@@ -4470,27 +4617,6 @@ algoliasearch@3.35.1:
semver "^5.1.0"
tunnel-agent "^0.6.0"
-algoliasearch@^3.27.1:
- version "3.33.0"
- resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.33.0.tgz#83b541124ebb0db54643009d4e660866b3177cdf"
- integrity sha512-9DaVmOd7cvcZeYyV0BWAeJHVWJmgOL2DNUEBY/DTR4MzD1wCWs4Djl7LAlfvkGwGBdRHZCG+l0HA1572w3T8zg==
- dependencies:
- agentkeepalive "^2.2.0"
- debug "^2.6.9"
- envify "^4.0.0"
- es6-promise "^4.1.0"
- events "^1.1.0"
- foreach "^2.0.5"
- global "^4.3.2"
- inherits "^2.0.1"
- isarray "^2.0.1"
- load-script "^1.0.0"
- object-keys "^1.0.11"
- querystring-es3 "^0.2.1"
- reduce "^1.0.1"
- semver "^5.1.0"
- tunnel-agent "^0.6.0"
-
algoliasearch@^3.31.0:
version "3.31.0"
resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-3.31.0.tgz#c4083375ff02538ef50d9ec73e6a72e5e19ed96f"
@@ -4749,6 +4875,14 @@ argparse@^1.0.7:
dependencies:
sprintf-js "~1.0.2"
+aria-query@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc"
+ integrity sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=
+ dependencies:
+ ast-types-flow "0.0.7"
+ commander "^2.11.0"
+
arr-diff@^1.0.1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a"
@@ -4936,6 +5070,11 @@ assign-symbols@^1.0.0:
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
+ast-types-flow@0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad"
+ integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0=
+
ast-types@0.11.3:
version "0.11.3"
resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.3.tgz#c20757fe72ee71278ea0ff3d87e5c2ca30d9edf8"
@@ -6769,6 +6908,11 @@ commander@2.17.x, commander@~2.17.1:
resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==
+commander@^2.11.0:
+ version "2.20.3"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
+ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
commander@^2.19.0, commander@^2.8.1:
version "2.19.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
@@ -12690,7 +12834,7 @@ lodash@>4.17.4, lodash@^4.0.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, l
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
-lodash@^4.14.14, lodash@^4.16.6, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@~4.17.10:
+lodash@^4.14.14, lodash@^4.16.6, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@~4.17.10:
version "4.17.15"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
@@ -13673,6 +13817,17 @@ no-case@^2.2.0, no-case@^2.3.2:
dependencies:
lower-case "^1.1.1"
+nock@11.7.2:
+ version "11.7.2"
+ resolved "https://registry.yarnpkg.com/nock/-/nock-11.7.2.tgz#4cee4fa838dc3635c074c5b3436bcdec7f7ee213"
+ integrity sha512-7swr5bL1xBZ5FctyubjxEVySXOSebyqcL7Vy1bx1nS9IUqQWj81cmKjVKJLr8fHhtzI1MV8nyCdENA/cGcY1+Q==
+ dependencies:
+ debug "^4.1.0"
+ json-stringify-safe "^5.0.1"
+ lodash "^4.17.13"
+ mkdirp "^0.5.0"
+ propagate "^2.0.0"
+
node-abi@^2.7.0:
version "2.8.0"
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.8.0.tgz#bd2e88dbe6a6871e6dd08553e0605779325737ec"
@@ -15107,7 +15262,7 @@ pretty-format@24.0.0-alpha.6:
ansi-regex "^4.0.0"
ansi-styles "^3.2.0"
-pretty-format@^24.9.0:
+pretty-format@^24.3.0, pretty-format@^24.9.0:
version "24.9.0"
resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9"
integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==
@@ -15253,6 +15408,11 @@ prop-types@^15.7.2:
object-assign "^4.1.1"
react-is "^16.8.1"
+propagate@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/propagate/-/propagate-2.0.1.tgz#40cdedab18085c792334e64f0ac17256d38f9a45"
+ integrity sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==
+
property-information@^5.0.0, property-information@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.0.1.tgz#c3b09f4f5750b1634c0b24205adbf78f18bdf94f"
@@ -19260,6 +19420,11 @@ w3c-hr-time@^1.0.1:
dependencies:
browser-process-hrtime "^0.1.2"
+wait-for-expect@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/wait-for-expect/-/wait-for-expect-3.0.1.tgz#ec204a76b0038f17711e575720aaf28505ac7185"
+ integrity sha512-3Ha7lu+zshEG/CeHdcpmQsZnnZpPj/UsG3DuKO8FskjuDbkx3jE3845H+CuwZjA2YWYDfKMU2KhnCaXMLd3wVw==
+
walker@^1.0.7, walker@~1.0.5:
version "1.0.7"
resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"