diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 1d66f80bcbc..2ca26383404 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -13,6 +13,7 @@ module.exports = { ], plugins: [ 'tabs', + ['flexsearch'], [ '@vuepress/google-analytics', { diff --git a/package-lock.json b/package-lock.json index 367f3e47fbc..640e3615a15 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8351,6 +8351,12 @@ "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, + "flexsearch": { + "version": "0.6.32", + "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.6.32.tgz", + "integrity": "sha512-EF1BWkhwoeLtbIlDbY/vDSLBen/E5l/f1Vg7iX5CDymQCamcx1vhlc3tIZxIDplPjgi0jhG37c67idFbjg+v+Q==", + "dev": true + }, "flush-write-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", @@ -15586,6 +15592,15 @@ "@vuepress/shared-utils": "^1.2.0" } }, + "vuepress-plugin-flexsearch": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/vuepress-plugin-flexsearch/-/vuepress-plugin-flexsearch-0.1.0.tgz", + "integrity": "sha512-lXQthnPoLNh2RHg1ZT4Acr/2/Kml0cMV+0t2E/n6flg03LgJ3nZAQYLdiUNR9RRFtGQR79+Ifl6T4yBIoGC0Ww==", + "dev": true, + "requires": { + "flexsearch": "^0.6.32" + } + }, "vuepress-plugin-redirect": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/vuepress-plugin-redirect/-/vuepress-plugin-redirect-1.2.5.tgz", diff --git a/package.json b/package.json index e5958059106..163b56f56f6 100644 --- a/package.json +++ b/package.json @@ -95,6 +95,7 @@ "typescript": "^4.1.5", "vue-tabs-component": "^1.5.0", "vuepress": "^1.8.2", + "vuepress-plugin-flexsearch": "^0.1.0", "vuepress-plugin-redirect": "^1.2.5", "vuepress-plugin-tabs": "^0.3.0", "vuepress-plugin-typedoc": "^0.6.0",