From 21a02c8c6f844849fe2226107c663ffa728c372a Mon Sep 17 00:00:00 2001
From: Saurav Panda
Date: Wed, 1 Jan 2025 22:26:01 -0800
Subject: [PATCH] fix: updated the docs based on new updates
---
docs/.cfignore | 2 +
docs/README.md | 28 +-
docs/package-lock.json | 803 +++++-----------
docs/package.json | 6 +-
docs/public/context/docs.db | Bin 487424 -> 122880 bytes
docs/public/context/en_docs.txt | 1060 +--------------------
docs/public/sitemap.xml | 358 +------
docs/src/app/aiSearch/page.tsx | 285 +++---
docs/src/components/layout/Navigation.tsx | 34 +-
9 files changed, 446 insertions(+), 2130 deletions(-)
create mode 100644 docs/.cfignore
diff --git a/docs/.cfignore b/docs/.cfignore
new file mode 100644
index 0000000..72c7823
--- /dev/null
+++ b/docs/.cfignore
@@ -0,0 +1,2 @@
+.next/cache/
+node_modules/
\ No newline at end of file
diff --git a/docs/README.md b/docs/README.md
index 80c0435..f273b8e 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1,4 +1,3 @@
-
AkiraDocs
@@ -36,6 +35,33 @@
AkiraDocs is a modern documentation platform that combines the power of AI with a Notion-like editing experience. Create, translate, and optimize your documentation automatically while maintaining complete control over the content. Perfect for teams who want to focus on their ideas rather than the complexities of documentation management.
+## π WebRAG Documentation Search
+
+AkiraDocs implements a fully client-side RAG (Retrieval Augmented Generation) system that enables unlimited AI chat interactions without any API costs or rate limits.
+
+### How it Works
+
+1. **Offline Indexing**: Documentation is processed and embedded during build time using GTE-small model
+2. **Browser-Based Components**:
+ - SQLite database (stored in browser) for vector search
+ - Local embedding model for query processing
+ - Local LLaMA model for response generation
+ - All processing happens directly in the user's browser
+
+### Key Benefits
+
+- β¨ **No API Costs**: Everything runs locally in the browser
+- π **Unlimited Chats**: No rate limits or usage restrictions
+- π **Privacy-First**: No data leaves the user's device
+- β‘ **Low Latency**: Direct local processing after initial model load
+
+### Technical Stack
+
+- Embedding: `sauravpanda/gte-small-onnx`
+- LLM: `Llama-3.2-1B-Instruct`
+- Storage: `sql.js-httpvfs` for SQLite in browser
+
+
## β‘οΈ Quick Deploy
Get started in seconds:
diff --git a/docs/package-lock.json b/docs/package-lock.json
index 29bbed4..cd20ac1 100644
--- a/docs/package-lock.json
+++ b/docs/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "akiradocs",
- "version": "1.0.53",
+ "version": "1.0.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "akiradocs",
- "version": "1.0.53",
+ "version": "1.0.1",
"dependencies": {
"@ai-sdk/anthropic": "^1.0.1",
"@dnd-kit/core": "^6.1.0",
@@ -59,11 +59,9 @@
"react-error-boundary": "^4.1.2",
"react-markdown": "^9.0.1",
"react-syntax-highlighter": "^15.6.1",
- "remark-gfm": "^4.0.0",
"sharp": "^0.33.5",
"sonner": "^1.7.0",
"sql.js-httpvfs": "^0.8.12",
- "sqlite-vss": "^0.1.2",
"styled-components": "^6.1.13",
"tailwind-merge": "^2.5.4",
"tailwindcss-animate": "^1.0.7"
@@ -1135,9 +1133,9 @@
}
},
"node_modules/@huggingface/jinja": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/@huggingface/jinja/-/jinja-0.2.2.tgz",
- "integrity": "sha512-/KPde26khDUIPkTGU82jdtTW9UAuvUTumCAbFs/7giR0SxsvZC4hru51PBvpijH6BVkHcROcvZM/lpy5h1jRRA==",
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/@huggingface/jinja/-/jinja-0.3.2.tgz",
+ "integrity": "sha512-F2FvuIc+w1blGsaqJI/OErRbWH6bVJDCBI8Rm5D86yZ2wlwrGERsfIaru7XUv9eYC3DMP3ixDRRtF0h6d8AZcQ==",
"license": "MIT",
"engines": {
"node": ">=18"
@@ -1155,87 +1153,6 @@
"sharp": "^0.33.5"
}
},
- "node_modules/@huggingface/transformers/node_modules/@huggingface/jinja": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@huggingface/jinja/-/jinja-0.3.2.tgz",
- "integrity": "sha512-F2FvuIc+w1blGsaqJI/OErRbWH6bVJDCBI8Rm5D86yZ2wlwrGERsfIaru7XUv9eYC3DMP3ixDRRtF0h6d8AZcQ==",
- "license": "MIT",
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@huggingface/transformers/node_modules/long": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz",
- "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==",
- "license": "Apache-2.0"
- },
- "node_modules/@huggingface/transformers/node_modules/onnxruntime-common": {
- "version": "1.20.1",
- "resolved": "https://registry.npmjs.org/onnxruntime-common/-/onnxruntime-common-1.20.1.tgz",
- "integrity": "sha512-YiU0s0IzYYC+gWvqD1HzLc46Du1sXpSiwzKb63PACIJr6LfL27VsXSXQvt68EzD3V0D5Bc0vyJTjmMxp0ylQiw==",
- "license": "MIT"
- },
- "node_modules/@huggingface/transformers/node_modules/onnxruntime-node": {
- "version": "1.20.1",
- "resolved": "https://registry.npmjs.org/onnxruntime-node/-/onnxruntime-node-1.20.1.tgz",
- "integrity": "sha512-di/I4HDXRw+FLgq+TyHmQEDd3cEp9iFFZm0r4uJ1Wd7b/WE1VXtKWo8yemex347c6GNF/3Pv86ZfPhIWxORr0w==",
- "hasInstallScript": true,
- "license": "MIT",
- "os": [
- "win32",
- "darwin",
- "linux"
- ],
- "dependencies": {
- "onnxruntime-common": "1.20.1",
- "tar": "^7.0.1"
- }
- },
- "node_modules/@huggingface/transformers/node_modules/onnxruntime-web": {
- "version": "1.21.0-dev.20241205-d27fecd3d3",
- "resolved": "https://registry.npmjs.org/onnxruntime-web/-/onnxruntime-web-1.21.0-dev.20241205-d27fecd3d3.tgz",
- "integrity": "sha512-neeC9mv1sFWjUFrTaDl7enufNxbtSSTwR5V2i35ga4yXWS6r1MbpUwWwD1X+VKANujbSG8M5pk/ohRAOm2QhMQ==",
- "license": "MIT",
- "dependencies": {
- "flatbuffers": "^1.12.0",
- "guid-typescript": "^1.0.9",
- "long": "^5.2.3",
- "onnxruntime-common": "1.21.0-dev.20241205-6ed77cc374",
- "platform": "^1.3.6",
- "protobufjs": "^7.2.4"
- }
- },
- "node_modules/@huggingface/transformers/node_modules/onnxruntime-web/node_modules/onnxruntime-common": {
- "version": "1.21.0-dev.20241205-6ed77cc374",
- "resolved": "https://registry.npmjs.org/onnxruntime-common/-/onnxruntime-common-1.21.0-dev.20241205-6ed77cc374.tgz",
- "integrity": "sha512-U4DGq/dZiboIEK0Zv1KUuWJesJ/txUALpWSXwI8kqOCSxe8GrI65xfRFeMbqYFhPVGAWZPsBpT1zo1s4ksrlrg==",
- "license": "MIT"
- },
- "node_modules/@huggingface/transformers/node_modules/protobufjs": {
- "version": "7.4.0",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz",
- "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==",
- "hasInstallScript": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/node": ">=13.7.0",
- "long": "^5.0.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
"node_modules/@humanwhocodes/config-array": {
"version": "0.13.0",
"resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz",
@@ -1844,9 +1761,9 @@
}
},
"node_modules/@million/install/node_modules/nanoid": {
- "version": "5.0.9",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz",
- "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==",
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.8.tgz",
+ "integrity": "sha512-TcJPw+9RV9dibz1hHUzlLVy8N4X9TnwirAjrU08Juo6BNKggzVfP2ZJ/3ZUSq15Xl5i85i+Z89XBO90pB2PghQ==",
"funding": [
{
"type": "github",
@@ -1898,9 +1815,9 @@
}
},
"node_modules/@million/lint/node_modules/nanoid": {
- "version": "5.0.9",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz",
- "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==",
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.8.tgz",
+ "integrity": "sha512-TcJPw+9RV9dibz1hHUzlLVy8N4X9TnwirAjrU08Juo6BNKggzVfP2ZJ/3ZUSq15Xl5i85i+Z89XBO90pB2PghQ==",
"funding": [
{
"type": "github",
@@ -4163,6 +4080,56 @@
"onnxruntime-node": "1.14.0"
}
},
+ "node_modules/@xenova/transformers/node_modules/@huggingface/jinja": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/@huggingface/jinja/-/jinja-0.2.2.tgz",
+ "integrity": "sha512-/KPde26khDUIPkTGU82jdtTW9UAuvUTumCAbFs/7giR0SxsvZC4hru51PBvpijH6BVkHcROcvZM/lpy5h1jRRA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@xenova/transformers/node_modules/long": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
+ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==",
+ "license": "Apache-2.0"
+ },
+ "node_modules/@xenova/transformers/node_modules/onnxruntime-common": {
+ "version": "1.14.0",
+ "resolved": "https://registry.npmjs.org/onnxruntime-common/-/onnxruntime-common-1.14.0.tgz",
+ "integrity": "sha512-3LJpegM2iMNRX2wUmtYfeX/ytfOzNwAWKSq1HbRrKc9+uqG/FsEA0bbKZl1btQeZaXhC26l44NWpNUeXPII7Ew==",
+ "license": "MIT"
+ },
+ "node_modules/@xenova/transformers/node_modules/onnxruntime-node": {
+ "version": "1.14.0",
+ "resolved": "https://registry.npmjs.org/onnxruntime-node/-/onnxruntime-node-1.14.0.tgz",
+ "integrity": "sha512-5ba7TWomIV/9b6NH/1x/8QEeowsb+jBEvFzU6z0T4mNsFwdPqXeFUM7uxC6QeSRkEbWu3qEB0VMjrvzN/0S9+w==",
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32",
+ "darwin",
+ "linux"
+ ],
+ "dependencies": {
+ "onnxruntime-common": "~1.14.0"
+ }
+ },
+ "node_modules/@xenova/transformers/node_modules/onnxruntime-web": {
+ "version": "1.14.0",
+ "resolved": "https://registry.npmjs.org/onnxruntime-web/-/onnxruntime-web-1.14.0.tgz",
+ "integrity": "sha512-Kcqf43UMfW8mCydVGcX9OMXI2VN17c0p6XvR7IPSZzBf/6lteBzXHvcEVWDPmCKuGombl997HgLqj91F11DzXw==",
+ "license": "MIT",
+ "dependencies": {
+ "flatbuffers": "^1.12.0",
+ "guid-typescript": "^1.0.9",
+ "long": "^4.0.0",
+ "onnx-proto": "^4.0.4",
+ "onnxruntime-common": "~1.14.0",
+ "platform": "^1.3.6"
+ }
+ },
"node_modules/@xenova/transformers/node_modules/sharp": {
"version": "0.32.6",
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz",
@@ -4186,31 +4153,6 @@
"url": "https://opencollective.com/libvips"
}
},
- "node_modules/@xenova/transformers/node_modules/tar-fs": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz",
- "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==",
- "license": "MIT",
- "dependencies": {
- "pump": "^3.0.0",
- "tar-stream": "^3.1.5"
- },
- "optionalDependencies": {
- "bare-fs": "^2.1.1",
- "bare-path": "^2.1.0"
- }
- },
- "node_modules/@xenova/transformers/node_modules/tar-stream": {
- "version": "3.1.7",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
- "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==",
- "license": "MIT",
- "dependencies": {
- "b4a": "^1.6.4",
- "fast-fifo": "^1.2.0",
- "streamx": "^2.15.0"
- }
- },
"node_modules/@xstate/fsm": {
"version": "1.6.5",
"resolved": "https://registry.npmjs.org/@xstate/fsm/-/fsm-1.6.5.tgz",
@@ -5095,10 +5037,13 @@
}
},
"node_modules/chownr": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
- "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
- "license": "ISC"
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
+ "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
+ "license": "BlueOak-1.0.0",
+ "engines": {
+ "node": ">=18"
+ }
},
"node_modules/ci-info": {
"version": "4.1.0",
@@ -6678,7 +6623,6 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz",
"integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==",
- "license": "MIT",
"dependencies": {
"format": "^0.2.0"
},
@@ -7247,7 +7191,6 @@
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz",
"integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==",
- "license": "MIT",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
@@ -7335,7 +7278,6 @@
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz",
"integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==",
- "license": "MIT",
"dependencies": {
"@types/hast": "^2.0.0",
"comma-separated-tokens": "^1.0.0",
@@ -7352,7 +7294,6 @@
"version": "2.3.10",
"resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz",
"integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==",
- "license": "MIT",
"dependencies": {
"@types/unist": "^2"
}
@@ -7360,14 +7301,12 @@
"node_modules/hastscript/node_modules/@types/unist": {
"version": "2.0.11",
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz",
- "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==",
- "license": "MIT"
+ "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="
},
"node_modules/hastscript/node_modules/comma-separated-tokens": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz",
"integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==",
- "license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -7377,7 +7316,6 @@
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz",
"integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==",
- "license": "MIT",
"dependencies": {
"xtend": "^4.0.0"
},
@@ -7390,7 +7328,6 @@
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz",
"integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==",
- "license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -7415,7 +7352,6 @@
"version": "10.7.3",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
"integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
- "license": "BSD-3-Clause",
"engines": {
"node": "*"
}
@@ -7423,8 +7359,7 @@
"node_modules/highlightjs-vue": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/highlightjs-vue/-/highlightjs-vue-1.0.0.tgz",
- "integrity": "sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA==",
- "license": "CC0-1.0"
+ "integrity": "sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA=="
},
"node_modules/hono": {
"version": "4.6.11",
@@ -8353,9 +8288,9 @@
}
},
"node_modules/long": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
- "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==",
+ "version": "5.2.3",
+ "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz",
+ "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==",
"license": "Apache-2.0"
},
"node_modules/longest-streak": {
@@ -8382,7 +8317,6 @@
"version": "1.20.0",
"resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz",
"integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==",
- "license": "MIT",
"dependencies": {
"fault": "^1.0.0",
"highlight.js": "~10.7.0"
@@ -8449,44 +8383,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/markdown-table": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz",
- "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==",
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/mdast-util-find-and-replace": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz",
- "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==",
- "license": "MIT",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "escape-string-regexp": "^5.0.0",
- "unist-util-is": "^6.0.0",
- "unist-util-visit-parents": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
- "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/mdast-util-from-markdown": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz",
@@ -8510,18 +8406,15 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-gfm": {
+ "node_modules/mdast-util-mdx": {
"version": "3.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz",
- "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==",
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz",
+ "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==",
"dependencies": {
"mdast-util-from-markdown": "^2.0.0",
- "mdast-util-gfm-autolink-literal": "^2.0.0",
- "mdast-util-gfm-footnote": "^2.0.0",
- "mdast-util-gfm-strikethrough": "^2.0.0",
- "mdast-util-gfm-table": "^2.0.0",
- "mdast-util-gfm-task-list-item": "^2.0.0",
+ "mdast-util-mdx-expression": "^2.0.0",
+ "mdast-util-mdx-jsx": "^3.0.0",
+ "mdast-util-mdxjs-esm": "^2.0.0",
"mdast-util-to-markdown": "^2.0.0"
},
"funding": {
@@ -8529,47 +8422,55 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-gfm-autolink-literal": {
+ "node_modules/mdast-util-mdx-expression": {
"version": "2.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz",
- "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==",
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz",
+ "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==",
"dependencies": {
+ "@types/estree-jsx": "^1.0.0",
+ "@types/hast": "^3.0.0",
"@types/mdast": "^4.0.0",
- "ccount": "^2.0.0",
"devlop": "^1.0.0",
- "mdast-util-find-and-replace": "^3.0.0",
- "micromark-util-character": "^2.0.0"
+ "mdast-util-from-markdown": "^2.0.0",
+ "mdast-util-to-markdown": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-gfm-footnote": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz",
- "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==",
- "license": "MIT",
+ "node_modules/mdast-util-mdx-jsx": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz",
+ "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==",
"dependencies": {
+ "@types/estree-jsx": "^1.0.0",
+ "@types/hast": "^3.0.0",
"@types/mdast": "^4.0.0",
+ "@types/unist": "^3.0.0",
+ "ccount": "^2.0.0",
"devlop": "^1.1.0",
"mdast-util-from-markdown": "^2.0.0",
"mdast-util-to-markdown": "^2.0.0",
- "micromark-util-normalize-identifier": "^2.0.0"
+ "parse-entities": "^4.0.0",
+ "stringify-entities": "^4.0.0",
+ "unist-util-stringify-position": "^4.0.0",
+ "vfile-message": "^4.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-gfm-strikethrough": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz",
- "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==",
- "license": "MIT",
+ "node_modules/mdast-util-mdxjs-esm": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz",
+ "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==",
"dependencies": {
+ "@types/estree-jsx": "^1.0.0",
+ "@types/hast": "^3.0.0",
"@types/mdast": "^4.0.0",
+ "devlop": "^1.0.0",
"mdast-util-from-markdown": "^2.0.0",
"mdast-util-to-markdown": "^2.0.0"
},
@@ -8578,119 +8479,13 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-gfm-table": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz",
- "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==",
- "license": "MIT",
+ "node_modules/mdast-util-phrasing": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
+ "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
"dependencies": {
"@types/mdast": "^4.0.0",
- "devlop": "^1.0.0",
- "markdown-table": "^3.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-gfm-task-list-item": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz",
- "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==",
- "license": "MIT",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "devlop": "^1.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdx": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz",
- "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==",
- "dependencies": {
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-mdx-expression": "^2.0.0",
- "mdast-util-mdx-jsx": "^3.0.0",
- "mdast-util-mdxjs-esm": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdx-expression": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz",
- "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==",
- "dependencies": {
- "@types/estree-jsx": "^1.0.0",
- "@types/hast": "^3.0.0",
- "@types/mdast": "^4.0.0",
- "devlop": "^1.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdx-jsx": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz",
- "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==",
- "dependencies": {
- "@types/estree-jsx": "^1.0.0",
- "@types/hast": "^3.0.0",
- "@types/mdast": "^4.0.0",
- "@types/unist": "^3.0.0",
- "ccount": "^2.0.0",
- "devlop": "^1.1.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0",
- "parse-entities": "^4.0.0",
- "stringify-entities": "^4.0.0",
- "unist-util-stringify-position": "^4.0.0",
- "vfile-message": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdxjs-esm": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz",
- "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==",
- "dependencies": {
- "@types/estree-jsx": "^1.0.0",
- "@types/hast": "^3.0.0",
- "@types/mdast": "^4.0.0",
- "devlop": "^1.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-phrasing": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
- "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "unist-util-is": "^6.0.0"
+ "unist-util-is": "^6.0.0"
},
"funding": {
"type": "opencollective",
@@ -8824,127 +8619,6 @@
"micromark-util-types": "^2.0.0"
}
},
- "node_modules/micromark-extension-gfm": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz",
- "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==",
- "license": "MIT",
- "dependencies": {
- "micromark-extension-gfm-autolink-literal": "^2.0.0",
- "micromark-extension-gfm-footnote": "^2.0.0",
- "micromark-extension-gfm-strikethrough": "^2.0.0",
- "micromark-extension-gfm-table": "^2.0.0",
- "micromark-extension-gfm-tagfilter": "^2.0.0",
- "micromark-extension-gfm-task-list-item": "^2.0.0",
- "micromark-util-combine-extensions": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-autolink-literal": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz",
- "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==",
- "license": "MIT",
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-sanitize-uri": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-footnote": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz",
- "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==",
- "license": "MIT",
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-core-commonmark": "^2.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-normalize-identifier": "^2.0.0",
- "micromark-util-sanitize-uri": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-strikethrough": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz",
- "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==",
- "license": "MIT",
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-util-chunked": "^2.0.0",
- "micromark-util-classify-character": "^2.0.0",
- "micromark-util-resolve-all": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-table": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz",
- "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==",
- "license": "MIT",
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-tagfilter": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz",
- "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==",
- "license": "MIT",
- "dependencies": {
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-task-list-item": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz",
- "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==",
- "license": "MIT",
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/micromark-extension-mdx-expression": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz",
@@ -9673,16 +9347,15 @@
}
},
"node_modules/nanoid": {
- "version": "3.3.8",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
- "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/ai"
}
],
- "license": "MIT",
"bin": {
"nanoid": "bin/nanoid.cjs"
},
@@ -9997,41 +9670,80 @@
"protobufjs": "^6.8.8"
}
},
+ "node_modules/onnx-proto/node_modules/long": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
+ "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==",
+ "license": "Apache-2.0"
+ },
+ "node_modules/onnx-proto/node_modules/protobufjs": {
+ "version": "6.11.4",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz",
+ "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==",
+ "hasInstallScript": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@protobufjs/aspromise": "^1.1.2",
+ "@protobufjs/base64": "^1.1.2",
+ "@protobufjs/codegen": "^2.0.4",
+ "@protobufjs/eventemitter": "^1.1.0",
+ "@protobufjs/fetch": "^1.1.0",
+ "@protobufjs/float": "^1.0.2",
+ "@protobufjs/inquire": "^1.1.0",
+ "@protobufjs/path": "^1.1.2",
+ "@protobufjs/pool": "^1.1.0",
+ "@protobufjs/utf8": "^1.1.0",
+ "@types/long": "^4.0.1",
+ "@types/node": ">=13.7.0",
+ "long": "^4.0.0"
+ },
+ "bin": {
+ "pbjs": "bin/pbjs",
+ "pbts": "bin/pbts"
+ }
+ },
"node_modules/onnxruntime-common": {
- "version": "1.14.0",
- "resolved": "https://registry.npmjs.org/onnxruntime-common/-/onnxruntime-common-1.14.0.tgz",
- "integrity": "sha512-3LJpegM2iMNRX2wUmtYfeX/ytfOzNwAWKSq1HbRrKc9+uqG/FsEA0bbKZl1btQeZaXhC26l44NWpNUeXPII7Ew==",
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/onnxruntime-common/-/onnxruntime-common-1.20.1.tgz",
+ "integrity": "sha512-YiU0s0IzYYC+gWvqD1HzLc46Du1sXpSiwzKb63PACIJr6LfL27VsXSXQvt68EzD3V0D5Bc0vyJTjmMxp0ylQiw==",
"license": "MIT"
},
"node_modules/onnxruntime-node": {
- "version": "1.14.0",
- "resolved": "https://registry.npmjs.org/onnxruntime-node/-/onnxruntime-node-1.14.0.tgz",
- "integrity": "sha512-5ba7TWomIV/9b6NH/1x/8QEeowsb+jBEvFzU6z0T4mNsFwdPqXeFUM7uxC6QeSRkEbWu3qEB0VMjrvzN/0S9+w==",
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/onnxruntime-node/-/onnxruntime-node-1.20.1.tgz",
+ "integrity": "sha512-di/I4HDXRw+FLgq+TyHmQEDd3cEp9iFFZm0r4uJ1Wd7b/WE1VXtKWo8yemex347c6GNF/3Pv86ZfPhIWxORr0w==",
+ "hasInstallScript": true,
"license": "MIT",
- "optional": true,
"os": [
"win32",
"darwin",
"linux"
],
"dependencies": {
- "onnxruntime-common": "~1.14.0"
+ "onnxruntime-common": "1.20.1",
+ "tar": "^7.0.1"
}
},
"node_modules/onnxruntime-web": {
- "version": "1.14.0",
- "resolved": "https://registry.npmjs.org/onnxruntime-web/-/onnxruntime-web-1.14.0.tgz",
- "integrity": "sha512-Kcqf43UMfW8mCydVGcX9OMXI2VN17c0p6XvR7IPSZzBf/6lteBzXHvcEVWDPmCKuGombl997HgLqj91F11DzXw==",
+ "version": "1.21.0-dev.20241205-d27fecd3d3",
+ "resolved": "https://registry.npmjs.org/onnxruntime-web/-/onnxruntime-web-1.21.0-dev.20241205-d27fecd3d3.tgz",
+ "integrity": "sha512-neeC9mv1sFWjUFrTaDl7enufNxbtSSTwR5V2i35ga4yXWS6r1MbpUwWwD1X+VKANujbSG8M5pk/ohRAOm2QhMQ==",
"license": "MIT",
"dependencies": {
"flatbuffers": "^1.12.0",
"guid-typescript": "^1.0.9",
- "long": "^4.0.0",
- "onnx-proto": "^4.0.4",
- "onnxruntime-common": "~1.14.0",
- "platform": "^1.3.6"
+ "long": "^5.2.3",
+ "onnxruntime-common": "1.21.0-dev.20241205-6ed77cc374",
+ "platform": "^1.3.6",
+ "protobufjs": "^7.2.4"
}
},
+ "node_modules/onnxruntime-web/node_modules/onnxruntime-common": {
+ "version": "1.21.0-dev.20241205-6ed77cc374",
+ "resolved": "https://registry.npmjs.org/onnxruntime-common/-/onnxruntime-common-1.21.0-dev.20241205-6ed77cc374.tgz",
+ "integrity": "sha512-U4DGq/dZiboIEK0Zv1KUuWJesJ/txUALpWSXwI8kqOCSxe8GrI65xfRFeMbqYFhPVGAWZPsBpT1zo1s4ksrlrg==",
+ "license": "MIT"
+ },
"node_modules/openai": {
"version": "4.76.0",
"resolved": "https://registry.npmjs.org/openai/-/openai-4.76.0.tgz",
@@ -10460,6 +10172,40 @@
"node": ">=10"
}
},
+ "node_modules/prebuild-install/node_modules/chownr": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
+ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
+ "license": "ISC"
+ },
+ "node_modules/prebuild-install/node_modules/tar-fs": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
+ "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
+ "license": "MIT",
+ "dependencies": {
+ "chownr": "^1.1.1",
+ "mkdirp-classic": "^0.5.2",
+ "pump": "^3.0.0",
+ "tar-stream": "^2.1.4"
+ }
+ },
+ "node_modules/prebuild-install/node_modules/tar-stream": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
+ "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+ "license": "MIT",
+ "dependencies": {
+ "bl": "^4.0.3",
+ "end-of-stream": "^1.4.1",
+ "fs-constants": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^3.1.1"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
@@ -10488,7 +10234,6 @@
"version": "1.29.0",
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz",
"integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==",
- "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -10520,9 +10265,9 @@
"license": "ISC"
},
"node_modules/protobufjs": {
- "version": "6.11.4",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz",
- "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==",
+ "version": "7.4.0",
+ "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.4.0.tgz",
+ "integrity": "sha512-mRUWCc3KUU4w1jU8sGxICXH/gNS94DvI1gxqDvBzhj1JpcsimQkYiOJfwsPUykUI5ZaspFbSgmBLER8IrQ3tqw==",
"hasInstallScript": true,
"license": "BSD-3-Clause",
"dependencies": {
@@ -10536,13 +10281,11 @@
"@protobufjs/path": "^1.1.2",
"@protobufjs/pool": "^1.1.0",
"@protobufjs/utf8": "^1.1.0",
- "@types/long": "^4.0.1",
"@types/node": ">=13.7.0",
- "long": "^4.0.0"
+ "long": "^5.0.0"
},
- "bin": {
- "pbjs": "bin/pbjs",
- "pbts": "bin/pbts"
+ "engines": {
+ "node": ">=12.0.0"
}
},
"node_modules/pump": {
@@ -10783,7 +10526,6 @@
"version": "15.6.1",
"resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.6.1.tgz",
"integrity": "sha512-OqJ2/vL7lEeV5zTJyG7kmARppUjiB9h9udl4qHQjjgEos66z00Ia0OckwYfRxCSFrW8RJIBnsBwQsHZbVPspqg==",
- "license": "MIT",
"dependencies": {
"@babel/runtime": "^7.3.1",
"highlight.js": "^10.4.1",
@@ -10951,7 +10693,6 @@
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz",
"integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==",
- "license": "MIT",
"dependencies": {
"hastscript": "^6.0.0",
"parse-entities": "^2.0.0",
@@ -10966,7 +10707,6 @@
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
"integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",
- "license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -10976,7 +10716,6 @@
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
"integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",
- "license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -10986,7 +10725,6 @@
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
"integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",
- "license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -10996,7 +10734,6 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
"integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",
- "license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -11006,7 +10743,6 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
"integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
- "license": "MIT",
"dependencies": {
"is-alphabetical": "^1.0.0",
"is-decimal": "^1.0.0"
@@ -11020,7 +10756,6 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
"integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",
- "license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -11030,7 +10765,6 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
"integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",
- "license": "MIT",
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -11040,7 +10774,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
"integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",
- "license": "MIT",
"dependencies": {
"character-entities": "^1.0.0",
"character-entities-legacy": "^1.0.0",
@@ -11058,7 +10791,6 @@
"version": "1.27.0",
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz",
"integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==",
- "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -11124,24 +10856,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-gfm": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz",
- "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==",
- "license": "MIT",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "mdast-util-gfm": "^3.0.0",
- "micromark-extension-gfm": "^3.0.0",
- "remark-parse": "^11.0.0",
- "remark-stringify": "^11.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/remark-mdx": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.1.0.tgz",
@@ -11186,21 +10900,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-stringify": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz",
- "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==",
- "license": "MIT",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "mdast-util-to-markdown": "^2.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
"node_modules/require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
@@ -11728,53 +11427,6 @@
"comlink": "^4.3.0"
}
},
- "node_modules/sqlite-vss": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/sqlite-vss/-/sqlite-vss-0.1.2.tgz",
- "integrity": "sha512-MgTz3GLT04ckv1kaesbrsUU6/kcVsA6vGeCS/HO5d/8zKqCuZFCD0QlJaQnS6zwaMyPG++BO/uu40MMrMa0cow==",
- "license": "(MIT OR Apache-2.0)",
- "optionalDependencies": {
- "sqlite-vss-darwin-arm64": "0.1.2",
- "sqlite-vss-darwin-x64": "0.1.2",
- "sqlite-vss-linux-x64": "0.1.2"
- }
- },
- "node_modules/sqlite-vss-darwin-arm64": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/sqlite-vss-darwin-arm64/-/sqlite-vss-darwin-arm64-0.1.2.tgz",
- "integrity": "sha512-zyDk9eg33nBABrUC4cqQ7el8KJaRPzsqp8Y/nGZ0CAt7o1PMqLoCOgREorill5MGiZEBmLqxdAgw0O2MFwq4mw==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ]
- },
- "node_modules/sqlite-vss-darwin-x64": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/sqlite-vss-darwin-x64/-/sqlite-vss-darwin-x64-0.1.2.tgz",
- "integrity": "sha512-w+ODOH2dNkyO6UaGclwC0jwNf/FBsKaE53XKJ7dFmpOvlvO0/9sA1stkWXygykRVWwa3UD8ow0qbQpRwdOFyqg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ]
- },
- "node_modules/sqlite-vss-linux-x64": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/sqlite-vss-linux-x64/-/sqlite-vss-linux-x64-0.1.2.tgz",
- "integrity": "sha512-y1qktcHAZcfN1nYMcF5os/cCRRyaisaNc2C9I3ceLKLPAqUWIocsOdD5nNK/dIeGPag/QeT2ZItJ6uYWciLiAg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ]
- },
"node_modules/streamsearch": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
@@ -12341,40 +11993,28 @@
}
},
"node_modules/tar-fs": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
- "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz",
+ "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==",
"license": "MIT",
"dependencies": {
- "chownr": "^1.1.1",
- "mkdirp-classic": "^0.5.2",
"pump": "^3.0.0",
- "tar-stream": "^2.1.4"
+ "tar-stream": "^3.1.5"
+ },
+ "optionalDependencies": {
+ "bare-fs": "^2.1.1",
+ "bare-path": "^2.1.0"
}
},
"node_modules/tar-stream": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
- "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
+ "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==",
"license": "MIT",
"dependencies": {
- "bl": "^4.0.3",
- "end-of-stream": "^1.4.1",
- "fs-constants": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^3.1.1"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/tar/node_modules/chownr": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz",
- "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==",
- "license": "BlueOak-1.0.0",
- "engines": {
- "node": ">=18"
+ "b4a": "^1.6.4",
+ "fast-fifo": "^1.2.0",
+ "streamx": "^2.15.0"
}
},
"node_modules/tar/node_modules/yallist": {
@@ -13327,7 +12967,6 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
"integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
- "license": "MIT",
"engines": {
"node": ">=0.4"
}
diff --git a/docs/package.json b/docs/package.json
index 6908e7e..2aef1d6 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -1,6 +1,6 @@
{
"name": "akiradocs",
- "version": "1.0.53",
+ "version": "1.0.54",
"private": true,
"scripts": {
"translate": "npm run compile && node scripts/translate.js",
@@ -65,11 +65,9 @@
"react-error-boundary": "^4.1.2",
"react-markdown": "^9.0.1",
"react-syntax-highlighter": "^15.6.1",
- "remark-gfm": "^4.0.0",
"sharp": "^0.33.5",
"sonner": "^1.7.0",
"sql.js-httpvfs": "^0.8.12",
- "sqlite-vss": "^0.1.2",
"styled-components": "^6.1.13",
"tailwind-merge": "^2.5.4",
"tailwindcss-animate": "^1.0.7"
@@ -88,4 +86,4 @@
"ts-node": "^10.9.2",
"typescript": "^5.6.3"
}
-}
+}
\ No newline at end of file
diff --git a/docs/public/context/docs.db b/docs/public/context/docs.db
index f7c02a4f59f146deb402971ba74a8c1168d1a574..f9adc30f0dd303f08411701487f4aed55b858002 100644
GIT binary patch
literal 122880
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
YZJ2K}Q^hXH@JU7+Bzc0TxZdrvLx|
literal 487424
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