@vuepress/plugin-docsearch
Advanced tools
Comparing version 2.0.0-beta.36 to 2.0.0-beta.37
import { useSiteData } from '@vuepress/client'; | ||
import { resolveRoutePathFromUrl } from '@vuepress/shared'; | ||
import { createElement } from 'preact'; | ||
import { debounce } from 'ts-debounce'; | ||
import { useRouter } from 'vue-router'; | ||
@@ -43,3 +44,11 @@ const isSpecialClick = (event) => event.button === 1 || | ||
}, | ||
// add search debounce | ||
transformSearchClient: (searchClient) => { | ||
const searchWithDebounce = debounce(searchClient.search, 500); | ||
return { | ||
...searchClient, | ||
search: async (...args) => searchWithDebounce(...args), | ||
}; | ||
}, | ||
}; | ||
}; |
@@ -10,3 +10,3 @@ "use strict"; | ||
optimizeDeps: { | ||
exclude: ['@docsearch/js', 'preact'], | ||
exclude: ['@docsearch/js', 'preact', 'ts-debounce'], | ||
}, | ||
@@ -13,0 +13,0 @@ }); |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -6,0 +10,0 @@ if (k2 === undefined) k2 = k; |
{ | ||
"name": "@vuepress/plugin-docsearch", | ||
"version": "2.0.0-beta.36", | ||
"version": "2.0.0-beta.37", | ||
"description": "VuePress plugin - docsearch", | ||
@@ -33,13 +33,14 @@ "keywords": [ | ||
"dependencies": { | ||
"@docsearch/css": "3.0.0-alpha.42", | ||
"@docsearch/js": "3.0.0-alpha.42", | ||
"@docsearch/react": "3.0.0-alpha.42", | ||
"@types/react": "^17.0.38", | ||
"@vuepress/client": "2.0.0-beta.35", | ||
"@vuepress/core": "2.0.0-beta.36", | ||
"@vuepress/shared": "2.0.0-beta.35", | ||
"@vuepress/utils": "2.0.0-beta.35", | ||
"preact": "^10.6.4", | ||
"vue": "^3.2.28", | ||
"vue-router": "^4.0.12" | ||
"@docsearch/css": "^3.0.0", | ||
"@docsearch/js": "^3.0.0", | ||
"@docsearch/react": "^3.0.0", | ||
"@types/react": "^17.0.43", | ||
"@vuepress/client": "2.0.0-beta.37", | ||
"@vuepress/core": "2.0.0-beta.37", | ||
"@vuepress/shared": "2.0.0-beta.37", | ||
"@vuepress/utils": "2.0.0-beta.37", | ||
"preact": "^10.7.0", | ||
"ts-debounce": "^4.0.0", | ||
"vue": "^3.2.31", | ||
"vue-router": "^4.0.14" | ||
}, | ||
@@ -49,3 +50,3 @@ "publishConfig": { | ||
}, | ||
"gitHead": "275ac05052de642e698bc0fb7fad61fce702a978" | ||
"gitHead": "6600a8c1a293b948be977c348eb9907178bb3263" | ||
} |
12165
232
12
+ Addedts-debounce@^4.0.0
+ Added@algolia/autocomplete-core@1.17.9(transitive)
+ Added@algolia/autocomplete-plugin-algolia-insights@1.17.9(transitive)
+ Added@algolia/autocomplete-preset-algolia@1.17.9(transitive)
+ Added@algolia/autocomplete-shared@1.17.9(transitive)
+ Added@algolia/client-abtesting@5.20.3(transitive)
+ Added@algolia/client-analytics@5.20.3(transitive)
+ Added@algolia/client-common@5.20.3(transitive)
+ Added@algolia/client-insights@5.20.3(transitive)
+ Added@algolia/client-personalization@5.20.3(transitive)
+ Added@algolia/client-query-suggestions@5.20.3(transitive)
+ Added@algolia/client-search@5.20.3(transitive)
+ Added@algolia/ingestion@1.20.3(transitive)
+ Added@algolia/monitoring@1.20.3(transitive)
+ Added@algolia/recommend@5.20.3(transitive)
+ Added@algolia/requester-browser-xhr@5.20.3(transitive)
+ Added@algolia/requester-fetch@5.20.3(transitive)
+ Added@algolia/requester-node-http@5.20.3(transitive)
+ Added@docsearch/css@3.9.0(transitive)
+ Added@docsearch/js@3.9.0(transitive)
+ Added@docsearch/react@3.9.0(transitive)
+ Added@vuepress/client@2.0.0-beta.37(transitive)
+ Added@vuepress/core@2.0.0-beta.37(transitive)
+ Added@vuepress/markdown@2.0.0-beta.37(transitive)
+ Added@vuepress/shared@2.0.0-beta.37(transitive)
+ Added@vuepress/utils@2.0.0-beta.37(transitive)
+ Addedalgoliasearch@5.20.3(transitive)
+ Addedsearch-insights@2.17.3(transitive)
+ Addedts-debounce@4.0.0(transitive)
- Removed@algolia/autocomplete-core@1.5.0(transitive)
- Removed@algolia/autocomplete-preset-algolia@1.5.0(transitive)
- Removed@algolia/autocomplete-shared@1.5.0(transitive)
- Removed@algolia/cache-browser-local-storage@4.24.0(transitive)
- Removed@algolia/cache-common@4.24.0(transitive)
- Removed@algolia/cache-in-memory@4.24.0(transitive)
- Removed@algolia/client-account@4.24.0(transitive)
- Removed@algolia/client-analytics@4.24.0(transitive)
- Removed@algolia/client-common@4.24.0(transitive)
- Removed@algolia/client-personalization@4.24.0(transitive)
- Removed@algolia/client-search@4.24.0(transitive)
- Removed@algolia/logger-common@4.24.0(transitive)
- Removed@algolia/logger-console@4.24.0(transitive)
- Removed@algolia/recommend@4.24.0(transitive)
- Removed@algolia/requester-browser-xhr@4.24.0(transitive)
- Removed@algolia/requester-common@4.24.0(transitive)
- Removed@algolia/requester-node-http@4.24.0(transitive)
- Removed@algolia/transporter@4.24.0(transitive)
- Removed@docsearch/css@3.0.0-alpha.42(transitive)
- Removed@docsearch/js@3.0.0-alpha.42(transitive)
- Removed@docsearch/react@3.0.0-alpha.42(transitive)
- Removed@vuepress/client@2.0.0-beta.35(transitive)
- Removed@vuepress/core@2.0.0-beta.36(transitive)
- Removed@vuepress/markdown@2.0.0-beta.36(transitive)
- Removed@vuepress/shared@2.0.0-beta.35(transitive)
- Removed@vuepress/utils@2.0.0-beta.35(transitive)
- Removedalgoliasearch@4.24.0(transitive)
- Removedjs-tokens@4.0.0(transitive)
- Removedloose-envify@1.4.0(transitive)
- Removedobject-assign@4.1.1(transitive)
- Removedreact@17.0.2(transitive)
- Removedreact-dom@17.0.2(transitive)
- Removedscheduler@0.20.2(transitive)
Updated@docsearch/css@^3.0.0
Updated@docsearch/js@^3.0.0
Updated@docsearch/react@^3.0.0
Updated@types/react@^17.0.43
Updated@vuepress/core@2.0.0-beta.37
Updatedpreact@^10.7.0
Updatedvue@^3.2.31
Updatedvue-router@^4.0.14