Add docsearch

pull/3711/head
Cagatay Civici 2023-03-04 20:18:40 +03:00
parent 1e057184e4
commit 8cdcac5caa
5 changed files with 410 additions and 8 deletions

View File

@ -63,6 +63,7 @@ export default {
</script> </script>
<style lang="scss"> <style lang="scss">
@import '@docsearch/css';
@import '@/assets/styles/layout/landing/landing.scss'; @import '@/assets/styles/layout/landing/landing.scss';
@import '@/assets/styles/layout/layout.scss'; @import '@/assets/styles/layout/layout.scss';
</style> </style>

View File

@ -20,9 +20,12 @@
display: flex; display: flex;
} }
.DocSearch-Button { #docsearch {
margin-right: 0;
margin-left: auto; margin-left: auto;
margin-right: .5rem;
}
.DocSearch-Button {
width: 2rem; width: 2rem;
height: 2rem; height: 2rem;
overflow: hidden; overflow: hidden;

View File

@ -5,7 +5,9 @@
<i class="pi pi-bars"></i> <i class="pi pi-bars"></i>
</button> </button>
<ul class="flex list-none m-0 p-0 ml-auto gap-2 align-items-center"> <div id="docsearch"></div>
<ul class="flex list-none m-0 p-0 gap-2 align-items-center">
<li> <li>
<a <a
href="https://primefaces.github.io/primevue" href="https://primefaces.github.io/primevue"
@ -53,6 +55,7 @@
<script> <script>
import pkg from '@/package.json'; import pkg from '@/package.json';
import docsearch from '@docsearch/js';
export default { export default {
emits: ['menubutton-click', 'configbutton-click'], emits: ['menubutton-click', 'configbutton-click'],
@ -77,6 +80,13 @@ export default {
container: null, container: null,
mounted() { mounted() {
this.bindScrollListener(); this.bindScrollListener();
docsearch({
container: '#docsearch',
appId: '01CMUF4W4R',
indexName: 'primevue',
apiKey: '9bb5939e36897b26ff7de5b7b64d6c43'
});
}, },
beforeUnmount() { beforeUnmount() {
if (this.scrollListener) { if (this.scrollListener) {

391
package-lock.json generated
View File

@ -9,6 +9,9 @@
"version": "3.24.0-SNAPSHOT", "version": "3.24.0-SNAPSHOT",
"hasInstallScript": true, "hasInstallScript": true,
"license": "MIT", "license": "MIT",
"dependencies": {
"@docsearch/js": "^3.3.3"
},
"devDependencies": { "devDependencies": {
"@babel/eslint-parser": "^7.18.9", "@babel/eslint-parser": "^7.18.9",
"@fullcalendar/core": "^5.11.0", "@fullcalendar/core": "^5.11.0",
@ -47,6 +50,146 @@
"vitest": "^0.23.2" "vitest": "^0.23.2"
} }
}, },
"node_modules/@algolia/autocomplete-core": {
"version": "1.7.4",
"resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.4.tgz",
"integrity": "sha512-daoLpQ3ps/VTMRZDEBfU8ixXd+amZcNJ4QSP3IERGyzqnL5Ch8uSRFt/4G8pUvW9c3o6GA4vtVv4I4lmnkdXyg==",
"dependencies": {
"@algolia/autocomplete-shared": "1.7.4"
}
},
"node_modules/@algolia/autocomplete-preset-algolia": {
"version": "1.7.4",
"resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.4.tgz",
"integrity": "sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ==",
"dependencies": {
"@algolia/autocomplete-shared": "1.7.4"
},
"peerDependencies": {
"@algolia/client-search": ">= 4.9.1 < 6",
"algoliasearch": ">= 4.9.1 < 6"
}
},
"node_modules/@algolia/autocomplete-shared": {
"version": "1.7.4",
"resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.4.tgz",
"integrity": "sha512-2VGCk7I9tA9Ge73Km99+Qg87w0wzW4tgUruvWAn/gfey1ZXgmxZtyIRBebk35R1O8TbK77wujVtCnpsGpRy1kg=="
},
"node_modules/@algolia/cache-browser-local-storage": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.15.0.tgz",
"integrity": "sha512-uxxFhTWh4JJDb2+FFSmNMfEQ8p9o2vjSpU7iW007QX3OvqljPPN68lk3bpZVaG8pwr5MU1DqpkZ71FcQdVTjgQ==",
"dependencies": {
"@algolia/cache-common": "4.15.0"
}
},
"node_modules/@algolia/cache-common": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.15.0.tgz",
"integrity": "sha512-Me3PbI4QurAM+3D+htIE0l1xt6+bl/18SG6Wc7bPQEZAtN7DTGz22HqhKNyLF2lR/cOfpaH7umXZlZEhIHf7gQ=="
},
"node_modules/@algolia/cache-in-memory": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.15.0.tgz",
"integrity": "sha512-B9mg1wd7CKMfpkbiTQ8KlcKkH6ut/goVaI6XmDCUczOOqeuZlV34tuEi7o3Xo1j66KWr/d9pMjjGYcoVPCVeOA==",
"dependencies": {
"@algolia/cache-common": "4.15.0"
}
},
"node_modules/@algolia/client-account": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.15.0.tgz",
"integrity": "sha512-8wqI33HRZy5ydfFt6F5vMhtkOiAUhVfSCYXx4U3Go5RALqWLgVUp6wzOo0mr1z08POCkHDpbQMQvyayb1CZ/kw==",
"dependencies": {
"@algolia/client-common": "4.15.0",
"@algolia/client-search": "4.15.0",
"@algolia/transporter": "4.15.0"
}
},
"node_modules/@algolia/client-analytics": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.15.0.tgz",
"integrity": "sha512-jrPjEeNEIIQKeA1XCZXx3f3aybtwF7wjYlnfHbLARuZ9AuHzimOKjX0ZwqvMmvTsHivpcZ2rqY+j1E8HoH1ELA==",
"dependencies": {
"@algolia/client-common": "4.15.0",
"@algolia/client-search": "4.15.0",
"@algolia/requester-common": "4.15.0",
"@algolia/transporter": "4.15.0"
}
},
"node_modules/@algolia/client-common": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.15.0.tgz",
"integrity": "sha512-PlsJMObZuYw4JlG5EhYv1PHDOv7n5mD5PzqFyoNfSOYaEPRZepa3W579ya29yOu3FZ0VGMNJmB7Q5v/+/fwvIw==",
"dependencies": {
"@algolia/requester-common": "4.15.0",
"@algolia/transporter": "4.15.0"
}
},
"node_modules/@algolia/client-personalization": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.15.0.tgz",
"integrity": "sha512-Bf0bhRAiNL9LWurzyHRH8UBi4fDt3VbCNkInxVngKQT1uCZWXecwoPWGhcSSpdanBqFJA/1WBt+BWx7a50Bhlg==",
"dependencies": {
"@algolia/client-common": "4.15.0",
"@algolia/requester-common": "4.15.0",
"@algolia/transporter": "4.15.0"
}
},
"node_modules/@algolia/client-search": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.15.0.tgz",
"integrity": "sha512-dTwZD4u53WdmexnMcoO2Qd/+YCP3ESXKOtD2MryQ1a9dHwB2Y3Qob0kyS1PG82idwM3enbznvscI9Sf4o9PUWQ==",
"dependencies": {
"@algolia/client-common": "4.15.0",
"@algolia/requester-common": "4.15.0",
"@algolia/transporter": "4.15.0"
}
},
"node_modules/@algolia/logger-common": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.15.0.tgz",
"integrity": "sha512-D8OFwn/HpvQz66goIcjxOKsYBMuxiruxJ3cA/bnc0EiDvSA2P2z6bNQWgS5gbstuTZIJmbhr+53NyOxFkmMNAA=="
},
"node_modules/@algolia/logger-console": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.15.0.tgz",
"integrity": "sha512-pQOvVaRSEJQJRXKTnxEA6nN1hipSQadJJ4einw0nIlfMOGZh/kps1ybh8vRUlUGyfEuN/3dyFs0W3Ac7hIItlg==",
"dependencies": {
"@algolia/logger-common": "4.15.0"
}
},
"node_modules/@algolia/requester-browser-xhr": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.15.0.tgz",
"integrity": "sha512-va186EfALF+6msYZXaoBSxcnFCg3SoWJ+uv1yMyhQRJRe7cZSHWSVT3s40vmar90gxlBu80KMVwVlsvJhJv6ew==",
"dependencies": {
"@algolia/requester-common": "4.15.0"
}
},
"node_modules/@algolia/requester-common": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.15.0.tgz",
"integrity": "sha512-w0UUzxElbo4hrKg4QP/jiXDNbIJuAthxdlkos9nS8KAPK2XI3R9BlUjLz/ZVs4F9TDGI0mhjrNHhZ12KXcoyhg=="
},
"node_modules/@algolia/requester-node-http": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.15.0.tgz",
"integrity": "sha512-eeEOhFtgwKcgAlKAZpgBRZJ0ILSEBCXxZ9uwfVWPD24W1b6z08gVoTJ6J7lCeCnJmudg+tMElDnGzHkjup9CJA==",
"dependencies": {
"@algolia/requester-common": "4.15.0"
}
},
"node_modules/@algolia/transporter": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.15.0.tgz",
"integrity": "sha512-JoWR+ixG3EmA0UPntQFN/FV5TasYcYu93d5+oKzHFeZ6Z7rtW5Im9iy/Oh/ggk1AAN5fTdqKewtbBpdaYDbKsQ==",
"dependencies": {
"@algolia/cache-common": "4.15.0",
"@algolia/logger-common": "4.15.0",
"@algolia/requester-common": "4.15.0"
}
},
"node_modules/@ampproject/remapping": { "node_modules/@ampproject/remapping": {
"version": "2.2.0", "version": "2.2.0",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
@ -1136,6 +1279,47 @@
"mime": "^3.0.0" "mime": "^3.0.0"
} }
}, },
"node_modules/@docsearch/css": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.3.3.tgz",
"integrity": "sha512-6SCwI7P8ao+se1TUsdZ7B4XzL+gqeQZnBc+2EONZlcVa0dVrk0NjETxozFKgMv0eEGH8QzP1fkN+A1rH61l4eg=="
},
"node_modules/@docsearch/js": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.3.3.tgz",
"integrity": "sha512-2xAv2GFuHzzmG0SSZgf8wHX0qZX8n9Y1ZirKUk5Wrdc+vH9CL837x2hZIUdwcPZI9caBA+/CzxsS68O4waYjUQ==",
"dependencies": {
"@docsearch/react": "3.3.3",
"preact": "^10.0.0"
}
},
"node_modules/@docsearch/react": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.3.3.tgz",
"integrity": "sha512-pLa0cxnl+G0FuIDuYlW+EBK6Rw2jwLw9B1RHIeS4N4s2VhsfJ/wzeCi3CWcs5yVfxLd5ZK50t//TMA5e79YT7Q==",
"dependencies": {
"@algolia/autocomplete-core": "1.7.4",
"@algolia/autocomplete-preset-algolia": "1.7.4",
"@docsearch/css": "3.3.3",
"algoliasearch": "^4.0.0"
},
"peerDependencies": {
"@types/react": ">= 16.8.0 < 19.0.0",
"react": ">= 16.8.0 < 19.0.0",
"react-dom": ">= 16.8.0 < 19.0.0"
},
"peerDependenciesMeta": {
"@types/react": {
"optional": true
},
"react": {
"optional": true
},
"react-dom": {
"optional": true
}
}
},
"node_modules/@esbuild/android-arm": { "node_modules/@esbuild/android-arm": {
"version": "0.15.18", "version": "0.15.18",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz",
@ -3215,6 +3399,27 @@
"ajv": "^6.9.1" "ajv": "^6.9.1"
} }
}, },
"node_modules/algoliasearch": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.15.0.tgz",
"integrity": "sha512-+vgKQF5944dYsz9zhKk07JbOYeNdKisoD5GeG0woBL3nLzbn2a+nGwki60DXg7CXvaFXBcTXyJG4C+VaBVd44g==",
"dependencies": {
"@algolia/cache-browser-local-storage": "4.15.0",
"@algolia/cache-common": "4.15.0",
"@algolia/cache-in-memory": "4.15.0",
"@algolia/client-account": "4.15.0",
"@algolia/client-analytics": "4.15.0",
"@algolia/client-common": "4.15.0",
"@algolia/client-personalization": "4.15.0",
"@algolia/client-search": "4.15.0",
"@algolia/logger-common": "4.15.0",
"@algolia/logger-console": "4.15.0",
"@algolia/requester-browser-xhr": "4.15.0",
"@algolia/requester-common": "4.15.0",
"@algolia/requester-node-http": "4.15.0",
"@algolia/transporter": "4.15.0"
}
},
"node_modules/ansi-colors": { "node_modules/ansi-colors": {
"version": "1.1.0", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz",
@ -12537,7 +12742,6 @@
"version": "10.13.0", "version": "10.13.0",
"resolved": "https://registry.npmjs.org/preact/-/preact-10.13.0.tgz", "resolved": "https://registry.npmjs.org/preact/-/preact-10.13.0.tgz",
"integrity": "sha512-ERdIdUpR6doqdaSIh80hvzebHB7O6JxycOhyzAeLEchqOq/4yueslQbfnPwXaNhAYacFTyCclhwkEbOumT0tHw==", "integrity": "sha512-ERdIdUpR6doqdaSIh80hvzebHB7O6JxycOhyzAeLEchqOq/4yueslQbfnPwXaNhAYacFTyCclhwkEbOumT0tHw==",
"dev": true,
"funding": { "funding": {
"type": "opencollective", "type": "opencollective",
"url": "https://opencollective.com/preact" "url": "https://opencollective.com/preact"
@ -17660,6 +17864,142 @@
} }
}, },
"dependencies": { "dependencies": {
"@algolia/autocomplete-core": {
"version": "1.7.4",
"resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.7.4.tgz",
"integrity": "sha512-daoLpQ3ps/VTMRZDEBfU8ixXd+amZcNJ4QSP3IERGyzqnL5Ch8uSRFt/4G8pUvW9c3o6GA4vtVv4I4lmnkdXyg==",
"requires": {
"@algolia/autocomplete-shared": "1.7.4"
}
},
"@algolia/autocomplete-preset-algolia": {
"version": "1.7.4",
"resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.4.tgz",
"integrity": "sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ==",
"requires": {
"@algolia/autocomplete-shared": "1.7.4"
}
},
"@algolia/autocomplete-shared": {
"version": "1.7.4",
"resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.4.tgz",
"integrity": "sha512-2VGCk7I9tA9Ge73Km99+Qg87w0wzW4tgUruvWAn/gfey1ZXgmxZtyIRBebk35R1O8TbK77wujVtCnpsGpRy1kg=="
},
"@algolia/cache-browser-local-storage": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.15.0.tgz",
"integrity": "sha512-uxxFhTWh4JJDb2+FFSmNMfEQ8p9o2vjSpU7iW007QX3OvqljPPN68lk3bpZVaG8pwr5MU1DqpkZ71FcQdVTjgQ==",
"requires": {
"@algolia/cache-common": "4.15.0"
}
},
"@algolia/cache-common": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.15.0.tgz",
"integrity": "sha512-Me3PbI4QurAM+3D+htIE0l1xt6+bl/18SG6Wc7bPQEZAtN7DTGz22HqhKNyLF2lR/cOfpaH7umXZlZEhIHf7gQ=="
},
"@algolia/cache-in-memory": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.15.0.tgz",
"integrity": "sha512-B9mg1wd7CKMfpkbiTQ8KlcKkH6ut/goVaI6XmDCUczOOqeuZlV34tuEi7o3Xo1j66KWr/d9pMjjGYcoVPCVeOA==",
"requires": {
"@algolia/cache-common": "4.15.0"
}
},
"@algolia/client-account": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.15.0.tgz",
"integrity": "sha512-8wqI33HRZy5ydfFt6F5vMhtkOiAUhVfSCYXx4U3Go5RALqWLgVUp6wzOo0mr1z08POCkHDpbQMQvyayb1CZ/kw==",
"requires": {
"@algolia/client-common": "4.15.0",
"@algolia/client-search": "4.15.0",
"@algolia/transporter": "4.15.0"
}
},
"@algolia/client-analytics": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.15.0.tgz",
"integrity": "sha512-jrPjEeNEIIQKeA1XCZXx3f3aybtwF7wjYlnfHbLARuZ9AuHzimOKjX0ZwqvMmvTsHivpcZ2rqY+j1E8HoH1ELA==",
"requires": {
"@algolia/client-common": "4.15.0",
"@algolia/client-search": "4.15.0",
"@algolia/requester-common": "4.15.0",
"@algolia/transporter": "4.15.0"
}
},
"@algolia/client-common": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.15.0.tgz",
"integrity": "sha512-PlsJMObZuYw4JlG5EhYv1PHDOv7n5mD5PzqFyoNfSOYaEPRZepa3W579ya29yOu3FZ0VGMNJmB7Q5v/+/fwvIw==",
"requires": {
"@algolia/requester-common": "4.15.0",
"@algolia/transporter": "4.15.0"
}
},
"@algolia/client-personalization": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.15.0.tgz",
"integrity": "sha512-Bf0bhRAiNL9LWurzyHRH8UBi4fDt3VbCNkInxVngKQT1uCZWXecwoPWGhcSSpdanBqFJA/1WBt+BWx7a50Bhlg==",
"requires": {
"@algolia/client-common": "4.15.0",
"@algolia/requester-common": "4.15.0",
"@algolia/transporter": "4.15.0"
}
},
"@algolia/client-search": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.15.0.tgz",
"integrity": "sha512-dTwZD4u53WdmexnMcoO2Qd/+YCP3ESXKOtD2MryQ1a9dHwB2Y3Qob0kyS1PG82idwM3enbznvscI9Sf4o9PUWQ==",
"requires": {
"@algolia/client-common": "4.15.0",
"@algolia/requester-common": "4.15.0",
"@algolia/transporter": "4.15.0"
}
},
"@algolia/logger-common": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.15.0.tgz",
"integrity": "sha512-D8OFwn/HpvQz66goIcjxOKsYBMuxiruxJ3cA/bnc0EiDvSA2P2z6bNQWgS5gbstuTZIJmbhr+53NyOxFkmMNAA=="
},
"@algolia/logger-console": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.15.0.tgz",
"integrity": "sha512-pQOvVaRSEJQJRXKTnxEA6nN1hipSQadJJ4einw0nIlfMOGZh/kps1ybh8vRUlUGyfEuN/3dyFs0W3Ac7hIItlg==",
"requires": {
"@algolia/logger-common": "4.15.0"
}
},
"@algolia/requester-browser-xhr": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.15.0.tgz",
"integrity": "sha512-va186EfALF+6msYZXaoBSxcnFCg3SoWJ+uv1yMyhQRJRe7cZSHWSVT3s40vmar90gxlBu80KMVwVlsvJhJv6ew==",
"requires": {
"@algolia/requester-common": "4.15.0"
}
},
"@algolia/requester-common": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.15.0.tgz",
"integrity": "sha512-w0UUzxElbo4hrKg4QP/jiXDNbIJuAthxdlkos9nS8KAPK2XI3R9BlUjLz/ZVs4F9TDGI0mhjrNHhZ12KXcoyhg=="
},
"@algolia/requester-node-http": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.15.0.tgz",
"integrity": "sha512-eeEOhFtgwKcgAlKAZpgBRZJ0ILSEBCXxZ9uwfVWPD24W1b6z08gVoTJ6J7lCeCnJmudg+tMElDnGzHkjup9CJA==",
"requires": {
"@algolia/requester-common": "4.15.0"
}
},
"@algolia/transporter": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.15.0.tgz",
"integrity": "sha512-JoWR+ixG3EmA0UPntQFN/FV5TasYcYu93d5+oKzHFeZ6Z7rtW5Im9iy/Oh/ggk1AAN5fTdqKewtbBpdaYDbKsQ==",
"requires": {
"@algolia/cache-common": "4.15.0",
"@algolia/logger-common": "4.15.0",
"@algolia/requester-common": "4.15.0"
}
},
"@ampproject/remapping": { "@ampproject/remapping": {
"version": "2.2.0", "version": "2.2.0",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
@ -18525,6 +18865,31 @@
"mime": "^3.0.0" "mime": "^3.0.0"
} }
}, },
"@docsearch/css": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.3.3.tgz",
"integrity": "sha512-6SCwI7P8ao+se1TUsdZ7B4XzL+gqeQZnBc+2EONZlcVa0dVrk0NjETxozFKgMv0eEGH8QzP1fkN+A1rH61l4eg=="
},
"@docsearch/js": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.3.3.tgz",
"integrity": "sha512-2xAv2GFuHzzmG0SSZgf8wHX0qZX8n9Y1ZirKUk5Wrdc+vH9CL837x2hZIUdwcPZI9caBA+/CzxsS68O4waYjUQ==",
"requires": {
"@docsearch/react": "3.3.3",
"preact": "^10.0.0"
}
},
"@docsearch/react": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.3.3.tgz",
"integrity": "sha512-pLa0cxnl+G0FuIDuYlW+EBK6Rw2jwLw9B1RHIeS4N4s2VhsfJ/wzeCi3CWcs5yVfxLd5ZK50t//TMA5e79YT7Q==",
"requires": {
"@algolia/autocomplete-core": "1.7.4",
"@algolia/autocomplete-preset-algolia": "1.7.4",
"@docsearch/css": "3.3.3",
"algoliasearch": "^4.0.0"
}
},
"@esbuild/android-arm": { "@esbuild/android-arm": {
"version": "0.15.18", "version": "0.15.18",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz", "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz",
@ -20150,6 +20515,27 @@
"dev": true, "dev": true,
"requires": {} "requires": {}
}, },
"algoliasearch": {
"version": "4.15.0",
"resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.15.0.tgz",
"integrity": "sha512-+vgKQF5944dYsz9zhKk07JbOYeNdKisoD5GeG0woBL3nLzbn2a+nGwki60DXg7CXvaFXBcTXyJG4C+VaBVd44g==",
"requires": {
"@algolia/cache-browser-local-storage": "4.15.0",
"@algolia/cache-common": "4.15.0",
"@algolia/cache-in-memory": "4.15.0",
"@algolia/client-account": "4.15.0",
"@algolia/client-analytics": "4.15.0",
"@algolia/client-common": "4.15.0",
"@algolia/client-personalization": "4.15.0",
"@algolia/client-search": "4.15.0",
"@algolia/logger-common": "4.15.0",
"@algolia/logger-console": "4.15.0",
"@algolia/requester-browser-xhr": "4.15.0",
"@algolia/requester-common": "4.15.0",
"@algolia/requester-node-http": "4.15.0",
"@algolia/transporter": "4.15.0"
}
},
"ansi-colors": { "ansi-colors": {
"version": "1.1.0", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz",
@ -27104,8 +27490,7 @@
"preact": { "preact": {
"version": "10.13.0", "version": "10.13.0",
"resolved": "https://registry.npmjs.org/preact/-/preact-10.13.0.tgz", "resolved": "https://registry.npmjs.org/preact/-/preact-10.13.0.tgz",
"integrity": "sha512-ERdIdUpR6doqdaSIh80hvzebHB7O6JxycOhyzAeLEchqOq/4yueslQbfnPwXaNhAYacFTyCclhwkEbOumT0tHw==", "integrity": "sha512-ERdIdUpR6doqdaSIh80hvzebHB7O6JxycOhyzAeLEchqOq/4yueslQbfnPwXaNhAYacFTyCclhwkEbOumT0tHw=="
"dev": true
}, },
"prelude-ls": { "prelude-ls": {
"version": "1.2.1", "version": "1.2.1",

View File

@ -72,8 +72,11 @@
"rollup-plugin-vue": "^6.0.0-beta.9", "rollup-plugin-vue": "^6.0.0-beta.9",
"sass": "^1.45.0", "sass": "^1.45.0",
"sass-loader": "^8.0.2", "sass-loader": "^8.0.2",
"vitest": "^0.23.2",
"typedoc": "0.23.23", "typedoc": "0.23.23",
"typescript": "^4.9.4" "typescript": "^4.9.4",
"vitest": "^0.23.2"
},
"dependencies": {
"@docsearch/js": "^3.3.3"
} }
} }