diff --git a/.changeset/sixty-books-melt.md b/.changeset/sixty-books-melt.md index cc4d611e7973..8ac0a556ffb3 100644 --- a/.changeset/sixty-books-melt.md +++ b/.changeset/sixty-books-melt.md @@ -2,4 +2,4 @@ 'ai': patch --- -Added ai/core functions (streamText, generateText, streamObject, generateObject). Add OpenAI and Mistral providers. +Added ai/core functions (streamText, generateText, streamObject, generateObject). Add OpenAI and Mistral language model providers. diff --git a/examples/next-openai-kasada-bot-protection/package-lock.json b/examples/next-openai-kasada-bot-protection/package-lock.json deleted file mode 100644 index f35ae709d462..000000000000 --- a/examples/next-openai-kasada-bot-protection/package-lock.json +++ /dev/null @@ -1,2901 +0,0 @@ -{ - "name": "next-openai-rate-limits", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "next-openai-rate-limits", - "version": "0.0.0", - "dependencies": { - "@upstash/ratelimit": "^0.4.3", - "@vercel/kv": "^0.2.2", - "ai": "3.0.12", - "next": "14.1.1", - "openai": "4.16.1", - "react": "18.2.0", - "react-dom": "^18.2.0", - "sonner": "^0.6.2" - }, - "devDependencies": { - "@types/node": "^17.0.12", - "@types/react": "18.2.8", - "@types/react-dom": "18.2.4", - "autoprefixer": "^10.4.14", - "eslint": "^7.32.0", - "eslint-config-next": "13.4.12", - "postcss": "^8.4.23", - "tailwindcss": "^3.3.2", - "typescript": "5.1.3" - } - }, - "../../node_modules/.pnpm/@anthropic-ai+sdk@0.15.0/node_modules/@anthropic-ai/sdk": { - "version": "0.15.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "^18.11.18", - "@types/node-fetch": "^2.6.4", - "abort-controller": "^3.0.0", - "agentkeepalive": "^4.2.1", - "digest-fetch": "^1.3.0", - "form-data-encoder": "1.7.2", - "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7", - "web-streams-polyfill": "^3.2.1" - } - }, - "../../node_modules/.pnpm/@aws-sdk+client-bedrock-runtime@3.451.0/node_modules/@aws-sdk/client-bedrock-runtime": { - "version": "3.451.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@aws-crypto/sha256-browser": "3.0.0", - "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.451.0", - "@aws-sdk/core": "3.451.0", - "@aws-sdk/credential-provider-node": "3.451.0", - "@aws-sdk/middleware-host-header": "3.451.0", - "@aws-sdk/middleware-logger": "3.451.0", - "@aws-sdk/middleware-recursion-detection": "3.451.0", - "@aws-sdk/middleware-signing": "3.451.0", - "@aws-sdk/middleware-user-agent": "3.451.0", - "@aws-sdk/region-config-resolver": "3.451.0", - "@aws-sdk/types": "3.451.0", - "@aws-sdk/util-endpoints": "3.451.0", - "@aws-sdk/util-user-agent-browser": "3.451.0", - "@aws-sdk/util-user-agent-node": "3.451.0", - "@smithy/config-resolver": "^2.0.18", - "@smithy/eventstream-serde-browser": "^2.0.13", - "@smithy/eventstream-serde-config-resolver": "^2.0.13", - "@smithy/eventstream-serde-node": "^2.0.13", - "@smithy/fetch-http-handler": "^2.2.6", - "@smithy/hash-node": "^2.0.15", - "@smithy/invalid-dependency": "^2.0.13", - "@smithy/middleware-content-length": "^2.0.15", - "@smithy/middleware-endpoint": "^2.2.0", - "@smithy/middleware-retry": "^2.0.20", - "@smithy/middleware-serde": "^2.0.13", - "@smithy/middleware-stack": "^2.0.7", - "@smithy/node-config-provider": "^2.1.5", - "@smithy/node-http-handler": "^2.1.9", - "@smithy/protocol-http": "^3.0.9", - "@smithy/smithy-client": "^2.1.15", - "@smithy/types": "^2.5.0", - "@smithy/url-parser": "^2.0.13", - "@smithy/util-base64": "^2.0.1", - "@smithy/util-body-length-browser": "^2.0.0", - "@smithy/util-body-length-node": "^2.1.0", - "@smithy/util-defaults-mode-browser": "^2.0.19", - "@smithy/util-defaults-mode-node": "^2.0.25", - "@smithy/util-endpoints": "^1.0.4", - "@smithy/util-retry": "^2.0.6", - "@smithy/util-stream": "^2.0.20", - "@smithy/util-utf8": "^2.0.2", - "tslib": "^2.5.0" - }, - "devDependencies": { - "@smithy/service-client-documentation-generator": "^2.0.0", - "@tsconfig/node14": "1.0.3", - "@types/node": "^14.14.31", - "concurrently": "7.0.0", - "downlevel-dts": "0.10.1", - "rimraf": "3.0.2", - "typedoc": "0.23.23", - "typescript": "~4.9.5" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "../../node_modules/.pnpm/@edge-runtime+vm@3.1.7/node_modules/@edge-runtime/vm": { - "version": "3.1.7", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "@edge-runtime/primitives": "4.0.5" - }, - "devDependencies": { - "@types/test-listen": "1.1.1", - "@types/ws": "8.5.8", - "test-listen": "1.1.0", - "ws": "8.14.2" - }, - "engines": { - "node": ">=16" - } - }, - "../../node_modules/.pnpm/@google+generative-ai@0.1.1/node_modules/@google/generative-ai": { - "version": "0.1.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.0.0" - } - }, - "../../node_modules/.pnpm/@huggingface+inference@2.6.4/node_modules/@huggingface/inference": { - "version": "2.6.4", - "dev": true, - "license": "MIT", - "devDependencies": { - "@types/node": "18.13.0", - "ts-node": "^10.9.1", - "typescript": "^5.0.4", - "vite": "^4.1.4", - "vitest": "^0.29.8" - }, - "engines": { - "node": ">=18" - } - }, - "../../node_modules/.pnpm/@mistralai+mistralai@0.1.3/node_modules/@mistralai/mistralai": { - "version": "0.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "node-fetch": "^2.6.7" - }, - "devDependencies": { - "eslint": "^8.55.0", - "eslint-config-google": "^0.14.0", - "jest": "^29.7.0", - "prettier": "2.8.8" - } - }, - "../../node_modules/.pnpm/@solidjs+testing-library@0.8.4_@solidjs+router@0.8.2_solid-js@1.8.7/node_modules/@solidjs/testing-library": { - "version": "0.8.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@testing-library/dom": "^9.3.1" - }, - "devDependencies": { - "@solidjs/router": "^0.8.2", - "@testing-library/jest-dom": "^5.16.5", - "@testing-library/user-event": "^14.4.3", - "@vitest/coverage-v8": "^0.32.2", - "coveralls": "^3.1.1", - "jsdom": "^22.1.0", - "prettier": "^2.8.8", - "pretty-format": "^29.5.0", - "solid-js": "^1.7.7", - "tsup": "7.1.0", - "typescript": "^5.1.6", - "vite-plugin-solid": "^2.7.0", - "vitest": "^0.32.2" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "@solidjs/router": ">=0.6.0", - "solid-js": ">=1.0.0" - } - }, - "../../node_modules/.pnpm/@testing-library+jest-dom@6.1.4_vitest@0.34.6/node_modules/@testing-library/jest-dom": { - "version": "6.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@adobe/css-tools": "^4.3.1", - "@babel/runtime": "^7.9.2", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" - }, - "devDependencies": { - "@jest/globals": "^29.6.2", - "@rollup/plugin-commonjs": "^25.0.4", - "expect": "^29.6.2", - "jest-environment-jsdom-sixteen": "^1.0.3", - "jest-watch-select-projects": "^2.0.0", - "jsdom": "^16.2.1", - "kcd-scripts": "^14.0.0", - "pretty-format": "^25.1.0", - "rollup": "^3.28.1", - "rollup-plugin-delete": "^2.0.0", - "typescript": "^5.1.6", - "vitest": "^0.34.1" - }, - "engines": { - "node": ">=14", - "npm": ">=6", - "yarn": ">=1" - }, - "peerDependencies": { - "@jest/globals": ">= 28", - "@types/jest": ">= 28", - "jest": ">= 28", - "vitest": ">= 0.32" - }, - "peerDependenciesMeta": { - "@jest/globals": { - "optional": true - }, - "@types/jest": { - "optional": true - }, - "jest": { - "optional": true - }, - "vitest": { - "optional": true - } - } - }, - "../../node_modules/.pnpm/@testing-library+react@14.1.2_react-dom@18.2.0_react@18.2.0/node_modules/@testing-library/react": { - "version": "14.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^9.0.0", - "@types/react-dom": "^18.0.0" - }, - "devDependencies": { - "@testing-library/jest-dom": "^5.11.6", - "chalk": "^4.1.2", - "dotenv-cli": "^4.0.0", - "jest-diff": "^29.4.1", - "kcd-scripts": "^13.0.0", - "npm-run-all": "^4.1.5", - "react": "^18.0.0", - "react-dom": "^18.0.0", - "rimraf": "^3.0.2", - "typescript": "^4.1.2" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "../../node_modules/.pnpm/@testing-library+user-event@14.5.1_@testing-library+dom@9.3.3/node_modules/@testing-library/user-event": { - "version": "14.5.1", - "dev": true, - "license": "MIT", - "devDependencies": { - "@ph.fritsche/scripts-config": "^2.4.0", - "@ph.fritsche/toolbox": "^1.0.0-alpha.1", - "@testing-library/dom": "^8.19.0", - "@testing-library/jest-dom": "^5.16.3", - "@testing-library/react": "^13.4.0", - "@types/jest-in-case": "^1.0.3", - "@types/react": "^18.0.25", - "@types/sinonjs__fake-timers": "^8.1.2", - "css.escape": "^1.5.1", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-local-rules": "^1.3.2", - "expect": "^28.1.3", - "is-ci": "^3.0.1", - "istanbul-lib-coverage": "^3.2.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.1", - "istanbul-reports": "^3.1.5", - "jest-in-case": "^1.0.2", - "jest-mock": "^28.1.3", - "jest-serializer-ansi": "^1.0.3", - "jsdom": "^20.0.3", - "kcd-scripts": "^12.1.0", - "react": "^18.0.0", - "react-dom": "^18.0.0", - "shared-scripts": "^1.5.1", - "ts-node": "^10.9.1", - "typescript": "^4.9.3" - }, - "engines": { - "node": ">=12", - "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" - } - }, - "../../node_modules/.pnpm/@testing-library+vue@8.0.1_@vue+compiler-sfc@3.3.8_vue@3.3.8/node_modules/@testing-library/vue": { - "version": "8.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.2", - "@testing-library/dom": "^9.3.3", - "@vue/test-utils": "^2.4.1" - }, - "devDependencies": { - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.21.11", - "@babel/plugin-transform-runtime": "^7.23.2", - "@element-plus/icons-vue": "^2.1.0", - "@testing-library/jest-dom": "^6.1.4", - "@testing-library/user-event": "^14.5.1", - "@types/estree": "^1.0.3", - "@vue/compiler-sfc": "^3.3.5", - "@vue/server-renderer": "^3.3.5", - "@vue/vue3-jest": "^29.2.6", - "axios": "^1.5.1", - "element-plus": "^2.4.1", - "eslint-plugin-vue": "^9.17.0", - "isomorphic-unfetch": "^4.0.2", - "jest-environment-jsdom": "^29.7.0", - "jest-serializer-vue": "^3.1.0", - "kcd-scripts": "^14.0.0", - "lodash.merge": "^4.6.2", - "msw": "^1.3.2", - "tsd": "^0.29.0", - "typescript": "^5.2.2", - "vee-validate": "^4.11.8", - "vue": "^3.3.5", - "vue-eslint-parser": "^9.3.2", - "vue-i18n": "^9.5.0", - "vue-router": "^4.2.5", - "vuex": "^4.1.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@vue/compiler-sfc": ">= 3", - "vue": ">= 3" - } - }, - "../../node_modules/.pnpm/@types+node@17.0.45/node_modules/@types/node": { - "version": "17.0.45", - "dev": true, - "license": "MIT" - }, - "../../node_modules/.pnpm/@types+react-dom@18.2.4/node_modules/@types/react-dom": { - "version": "18.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "*" - } - }, - "../../node_modules/.pnpm/@types+react@18.2.8/node_modules/@types/react": { - "version": "18.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "../../node_modules/.pnpm/@upstash+ratelimit@0.4.4/node_modules/@upstash/ratelimit": { - "version": "0.4.4", - "license": "MIT", - "dependencies": { - "@upstash/core-analytics": "^0.0.6" - }, - "devDependencies": { - "@jest/globals": "^29.5.0", - "@types/jest": "^29.5.1", - "@types/node": "^20.1.2", - "@upstash/redis": "^1.20.6", - "dotenv-cli": "^7.2.1", - "jest": "^29.5.0", - "ts-jest": "^29.1.0", - "tsup": "^6.7.0", - "tsx": "^3.12.7", - "typescript": "^5.0.4" - } - }, - "../../node_modules/.pnpm/@vercel+kv@0.2.4/node_modules/@vercel/kv": { - "version": "0.2.4", - "license": "Apache-2.0", - "dependencies": { - "@upstash/redis": "1.24.3" - }, - "devDependencies": { - "@changesets/cli": "2.26.2", - "@edge-runtime/jest-environment": "2.3.6", - "@edge-runtime/types": "2.2.6", - "@types/jest": "29.5.7", - "@types/node": "20.8.10", - "eslint": "8.52.0", - "eslint-config-custom": "0.0.0", - "husky": "8.0.3", - "jest": "29.7.0", - "lint-staged": "15.0.2", - "prettier": "2.8.8", - "ts-jest": "29.1.1", - "tsconfig": "0.0.0", - "tsup": "7.2.0", - "typescript": "5.2.2" - }, - "engines": { - "node": ">=14.6" - } - }, - "../../node_modules/.pnpm/@vitejs+plugin-react@4.2.0_vite@4.5.0/node_modules/@vitejs/plugin-react": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.23.3", - "@babel/plugin-transform-react-jsx-self": "^7.23.3", - "@babel/plugin-transform-react-jsx-source": "^7.23.3", - "@types/babel__core": "^7.20.4", - "react-refresh": "^0.14.0" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0" - } - }, - "../../node_modules/.pnpm/@vitejs+plugin-vue@4.5.0_vite@4.5.0_vue@3.3.8/node_modules/@vitejs/plugin-vue": { - "version": "4.5.0", - "dev": true, - "license": "MIT", - "devDependencies": { - "@jridgewell/gen-mapping": "^0.3.3", - "@jridgewell/trace-mapping": "^0.3.20", - "debug": "^4.3.4", - "rollup": "^3.29.4", - "slash": "^5.1.0", - "source-map-js": "^1.0.2", - "vite": "^4.5.0", - "vue": "^3.3.8" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.0.0 || ^5.0.0", - "vue": "^3.2.25" - } - }, - "../../node_modules/.pnpm/autoprefixer@10.4.16_postcss@8.4.31/node_modules/autoprefixer": { - "version": "10.4.16", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001538", - "fraction.js": "^4.3.6", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "../../node_modules/.pnpm/cohere-ai@7.6.2/node_modules/cohere-ai": { - "version": "7.6.2", - "dev": true, - "dependencies": { - "form-data": "4.0.0", - "js-base64": "3.7.2", - "node-fetch": "2.7.0", - "qs": "6.11.2", - "url-join": "4.0.1" - }, - "devDependencies": { - "@types/node": "17.0.33", - "@types/node-fetch": "2.6.9", - "@types/qs": "6.9.8", - "@types/url-join": "4.0.1", - "prettier": "2.7.1", - "typescript": "4.6.4" - } - }, - "../../node_modules/.pnpm/eslint-config-next@13.4.12_eslint@7.32.0_typescript@5.1.3/node_modules/eslint-config-next": { - "version": "13.4.12", - "dev": true, - "license": "MIT", - "dependencies": { - "@next/eslint-plugin-next": "13.4.12", - "@rushstack/eslint-patch": "^1.1.3", - "@typescript-eslint/parser": "^5.42.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.31.7", - "eslint-plugin-react-hooks": "5.0.0-canary-7118f5dd7-20230705" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "../../node_modules/.pnpm/eslint-config-next@13.4.12_eslint@7.32.0_typescript@5.1.6/node_modules/eslint-config-next": { - "version": "13.4.12", - "dev": true, - "license": "MIT", - "dependencies": { - "@next/eslint-plugin-next": "13.4.12", - "@rushstack/eslint-patch": "^1.1.3", - "@typescript-eslint/parser": "^5.42.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.31.7", - "eslint-plugin-react-hooks": "5.0.0-canary-7118f5dd7-20230705" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "../../node_modules/.pnpm/eslint-config-prettier@8.10.0_eslint@7.32.0/node_modules/eslint-config-prettier": { - "version": "8.10.0", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "../../node_modules/.pnpm/eslint-config-turbo@1.10.16_eslint@7.32.0/node_modules/eslint-config-turbo": { - "version": "1.10.16", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "eslint-plugin-turbo": "1.10.16" - }, - "devDependencies": { - "@turbo/eslint-config": "0.0.0", - "@types/eslint": "^8.44.2" - }, - "peerDependencies": { - "eslint": ">6.6.0" - } - }, - "../../node_modules/.pnpm/eslint-plugin-react@7.28.0_eslint@7.32.0/node_modules/eslint-plugin-react": { - "version": "7.28.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flatmap": "^1.2.5", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.0", - "object.values": "^1.1.5", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.6" - }, - "devDependencies": { - "@babel/core": "^7.16.0", - "@babel/eslint-parser": "^7.16.3", - "@babel/plugin-syntax-decorators": "^7.16.0", - "@babel/plugin-syntax-do-expressions": "^7.16.0", - "@babel/plugin-syntax-function-bind": "^7.16.0", - "@babel/preset-react": "^7.16.0", - "@types/eslint": "=7.2.10", - "@types/estree": "^0.0.50", - "@types/node": "^16.11.7", - "@typescript-eslint/parser": "^2.34.0 || ^3.10.1 || ^4.0.0 || ^5.0.0", - "aud": "^1.1.5", - "babel-eslint": "^8 || ^9 || ^10.1.0", - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8", - "eslint-config-airbnb-base": "^15.0.0", - "eslint-plugin-eslint-plugin": "^2.3.0 || ^3.5.3 || ^4.0.1", - "eslint-plugin-import": "^2.25.3", - "eslint-remote-tester": "^2.0.1", - "eslint-remote-tester-repositories": "^0.0.3", - "eslint-scope": "^3.7.3", - "espree": "^3.5.4", - "istanbul": "^0.4.5", - "ls-engines": "^0.6.1", - "markdown-magic": "^2.5.2", - "mocha": "^5.2.0", - "sinon": "^7.5.0", - "typescript": "^3.9.9", - "typescript-eslint-parser": "^20.1.1" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "../../node_modules/.pnpm/eslint@7.32.0/node_modules/eslint": { - "version": "7.32.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "devDependencies": { - "@babel/core": "^7.4.3", - "@babel/preset-env": "^7.4.3", - "babel-loader": "^8.0.5", - "chai": "^4.0.1", - "cheerio": "^0.22.0", - "common-tags": "^1.8.0", - "core-js": "^3.1.3", - "dateformat": "^3.0.3", - "ejs": "^3.0.2", - "eslint": "file:.", - "eslint-config-eslint": "file:packages/eslint-config-eslint", - "eslint-plugin-eslint-plugin": "^3.5.3", - "eslint-plugin-internal-rules": "file:tools/internal-rules", - "eslint-plugin-jsdoc": "^25.4.3", - "eslint-plugin-node": "^11.1.0", - "eslint-release": "^2.0.0", - "eslump": "^3.0.0", - "esprima": "^4.0.1", - "fs-teardown": "0.1.1", - "glob": "^7.1.6", - "jsdoc": "^3.5.5", - "karma": "^6.1.1", - "karma-chrome-launcher": "^3.1.0", - "karma-mocha": "^2.0.1", - "karma-mocha-reporter": "^2.2.5", - "karma-webpack": "^5.0.0", - "lint-staged": "^10.1.2", - "load-perf": "^0.2.0", - "markdownlint": "^0.19.0", - "markdownlint-cli": "^0.22.0", - "memfs": "^3.0.1", - "mocha": "^8.3.2", - "mocha-junit-reporter": "^2.0.0", - "node-polyfill-webpack-plugin": "^1.0.3", - "npm-license": "^0.3.3", - "nyc": "^15.0.1", - "proxyquire": "^2.0.1", - "puppeteer": "^7.1.0", - "recast": "^0.19.0", - "regenerator-runtime": "^0.13.2", - "shelljs": "^0.8.2", - "sinon": "^9.0.1", - "temp": "^0.9.0", - "webpack": "^5.23.0", - "webpack-cli": "^4.5.0", - "yorkie": "^2.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "../../node_modules/.pnpm/eventsource-parser@1.0.0/node_modules/eventsource-parser": { - "version": "1.0.0", - "license": "MIT", - "devDependencies": { - "@sanity/pkg-utils": "^2.2.13", - "@sanity/semantic-release-preset": "^4.0.2", - "@types/node": "^14.18.0", - "@typescript-eslint/eslint-plugin": "^5.56.0", - "@typescript-eslint/parser": "^5.56.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.8.0", - "eslint-config-sanity": "^5.1.0", - "prettier": "^2.8.6", - "rimraf": "^4.4.1", - "rollup-plugin-visualizer": "^5.9.0", - "semantic-release": "^20.1.3", - "typescript": "^4.9.5", - "vitest": "^0.29.7" - }, - "engines": { - "node": ">=14.18" - } - }, - "../../node_modules/.pnpm/jsdom@23.0.0/node_modules/jsdom": { - "version": "23.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cssstyle": "^3.0.0", - "data-urls": "^5.0.0", - "decimal.js": "^10.4.3", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^4.0.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.7", - "parse5": "^7.1.2", - "rrweb-cssom": "^0.6.0", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.3", - "w3c-xmlserializer": "^5.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^3.1.1", - "whatwg-mimetype": "^4.0.0", - "whatwg-url": "^14.0.0", - "ws": "^8.14.2", - "xml-name-validator": "^5.0.0" - }, - "devDependencies": { - "@domenic/eslint-config": "^3.0.0", - "benchmark": "^2.1.4", - "chai": "^4.3.10", - "eslint": "^8.54.0", - "eslint-plugin-html": "^7.1.0", - "eslint-plugin-jsdom-internal": "file:./scripts/eslint-plugin", - "js-yaml": "^4.1.0", - "minimatch": "^9.0.3", - "mocha": "^10.2.0", - "mocha-sugar-free": "^1.4.0", - "pngjs": "^7.0.0", - "server-destroy": "^1.0.1", - "webidl2js": "^17.1.0", - "yargs": "^17.7.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "canvas": "^3.0.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "../../node_modules/.pnpm/jsondiffpatch@0.6.0/node_modules/jsondiffpatch": { - "version": "0.6.0", - "license": "MIT", - "dependencies": { - "@types/diff-match-patch": "^1.0.36", - "chalk": "^5.3.0", - "diff-match-patch": "^1.0.5" - }, - "bin": { - "jsondiffpatch": "bin/jsondiffpatch.js" - }, - "devDependencies": { - "@types/jest": "^29.5.10", - "@typescript-eslint/eslint-plugin": "^6.13.1", - "@typescript-eslint/parser": "^6.13.1", - "eslint": "^8.55.0", - "eslint-config-prettier": "^9.1.0", - "jest": "^29.7.0", - "ncp": "^2.0.0", - "ts-jest": "^29.1.1", - "tslib": "^2.6.2", - "typescript": "~5.3.2" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - } - }, - "../../node_modules/.pnpm/langchain@0.0.196_@aws-sdk+client-bedrock-runtime@3.451.0_@huggingface+inference@2.6.4_cohere-ai@7.6.2_jsdom@23.0.0/node_modules/langchain": { - "version": "0.0.196", - "dev": true, - "license": "MIT", - "dependencies": { - "@anthropic-ai/sdk": "^0.9.1", - "binary-extensions": "^2.2.0", - "expr-eval": "^2.0.2", - "flat": "^5.0.2", - "js-tiktoken": "^1.0.7", - "js-yaml": "^4.1.0", - "jsonpointer": "^5.0.1", - "langchain-core": "^0.0.1", - "langchainhub": "~0.0.6", - "langsmith": "~0.0.48", - "ml-distance": "^4.0.0", - "openai": "^4.19.0", - "openapi-types": "^12.1.3", - "p-retry": "4", - "uuid": "^9.0.0", - "yaml": "^2.2.1", - "zod": "^3.22.3", - "zod-to-json-schema": "3.20.3" - }, - "devDependencies": { - "@aws-crypto/sha256-js": "^5.0.0", - "@aws-sdk/client-bedrock-runtime": "^3.422.0", - "@aws-sdk/client-dynamodb": "^3.310.0", - "@aws-sdk/client-kendra": "^3.352.0", - "@aws-sdk/client-lambda": "^3.310.0", - "@aws-sdk/client-s3": "^3.310.0", - "@aws-sdk/client-sagemaker-runtime": "^3.414.0", - "@aws-sdk/client-sfn": "^3.362.0", - "@aws-sdk/credential-provider-node": "^3.388.0", - "@aws-sdk/types": "^3.357.0", - "@azure/storage-blob": "^12.15.0", - "@clickhouse/client": "^0.0.14", - "@cloudflare/ai": "^1.0.12", - "@cloudflare/workers-types": "^4.20230922.0", - "@elastic/elasticsearch": "^8.4.0", - "@faker-js/faker": "^7.6.0", - "@getmetal/metal-sdk": "^4.0.0", - "@getzep/zep-js": "^0.9.0", - "@gomomento/sdk": "^1.47.1", - "@gomomento/sdk-core": "^1.47.1", - "@google-ai/generativelanguage": "^0.2.1", - "@google-cloud/storage": "^6.10.1", - "@huggingface/inference": "^2.6.4", - "@jest/globals": "^29.5.0", - "@mozilla/readability": "^0.4.4", - "@notionhq/client": "^2.2.10", - "@opensearch-project/opensearch": "^2.2.0", - "@pinecone-database/pinecone": "^1.1.0", - "@planetscale/database": "^1.8.0", - "@qdrant/js-client-rest": "^1.2.0", - "@raycast/api": "^1.55.2", - "@rockset/client": "^0.9.1", - "@smithy/eventstream-codec": "^2.0.5", - "@smithy/protocol-http": "^3.0.6", - "@smithy/signature-v4": "^2.0.10", - "@smithy/util-utf8": "^2.0.0", - "@supabase/postgrest-js": "^1.1.1", - "@supabase/supabase-js": "^2.10.0", - "@swc/core": "^1.3.90", - "@swc/jest": "^0.2.29", - "@tensorflow-models/universal-sentence-encoder": "^1.3.3", - "@tensorflow/tfjs-backend-cpu": "^3", - "@tensorflow/tfjs-converter": "^3.6.0", - "@tensorflow/tfjs-core": "^3.6.0", - "@tsconfig/recommended": "^1.0.2", - "@types/d3-dsv": "^2", - "@types/decamelize": "^1.2.0", - "@types/flat": "^5.0.2", - "@types/html-to-text": "^9", - "@types/js-yaml": "^4", - "@types/jsdom": "^21.1.1", - "@types/lodash": "^4", - "@types/mozilla-readability": "^0.2.1", - "@types/pdf-parse": "^1.1.1", - "@types/pg": "^8", - "@types/pg-copy-streams": "^1.2.2", - "@types/uuid": "^9", - "@types/ws": "^8", - "@typescript-eslint/eslint-plugin": "^5.58.0", - "@typescript-eslint/parser": "^5.58.0", - "@upstash/redis": "^1.20.6", - "@vercel/kv": "^0.2.3", - "@vercel/postgres": "^0.5.0", - "@writerai/writer-sdk": "^0.40.2", - "@xata.io/client": "^0.25.1", - "@xenova/transformers": "^2.5.4", - "@zilliz/milvus2-sdk-node": ">=2.2.11", - "apify-client": "^2.7.1", - "assemblyai": "^2.0.2", - "axios": "^0.26.0", - "cassandra-driver": "^4.7.2", - "cheerio": "^1.0.0-rc.12", - "chromadb": "^1.5.3", - "closevector-common": "0.1.0-alpha.1", - "closevector-node": "0.1.0-alpha.10", - "closevector-web": "0.1.0-alpha.15", - "cohere-ai": ">=6.0.0", - "convex": "^1.3.1", - "d3-dsv": "^2.0.0", - "dotenv": "^16.0.3", - "dpdm": "^3.12.0", - "epub2": "^3.0.1", - "eslint": "^8.33.0", - "eslint-config-airbnb-base": "^15.0.0", - "eslint-config-prettier": "^8.6.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-no-instanceof": "^1.0.1", - "eslint-plugin-prettier": "^4.2.1", - "faiss-node": "^0.5.1", - "fast-xml-parser": "^4.2.7", - "firebase-admin": "^11.9.0", - "google-auth-library": "^8.9.0", - "googleapis": "^126.0.1", - "graphql": "^16.6.0", - "hnswlib-node": "^1.4.2", - "html-to-text": "^9.0.5", - "ignore": "^5.2.0", - "ioredis": "^5.3.2", - "jest": "^29.5.0", - "jest-environment-node": "^29.6.4", - "jsdom": "^22.1.0", - "langchain-core": "workspace:*", - "llmonitor": "^0.5.9", - "lodash": "^4.17.21", - "mammoth": "^1.5.1", - "ml-matrix": "^6.10.4", - "mongodb": "^5.2.0", - "mysql2": "^3.3.3", - "neo4j-driver": "^5.12.0", - "node-llama-cpp": "2.7.3", - "notion-to-md": "^3.1.0", - "pdf-parse": "1.1.1", - "peggy": "^3.0.2", - "pg": "^8.11.0", - "pg-copy-streams": "^6.0.5", - "pickleparser": "^0.2.1", - "playwright": "^1.32.1", - "portkey-ai": "^0.1.11", - "prettier": "^2.8.3", - "puppeteer": "^19.7.2", - "redis": "^4.6.6", - "release-it": "^15.10.1", - "replicate": "^0.18.0", - "rimraf": "^5.0.1", - "rollup": "^3.19.1", - "sonix-speech-recognition": "^2.1.1", - "sqlite3": "^5.1.4", - "srt-parser-2": "^1.2.2", - "ts-jest": "^29.1.0", - "typeorm": "^0.3.12", - "typescript": "^5.0.0", - "typesense": "^1.5.3", - "usearch": "^1.1.1", - "vectordb": "^0.1.4", - "voy-search": "0.6.2", - "weaviate-ts-client": "^1.4.0", - "web-auth-library": "^1.0.3", - "youtube-transcript": "^1.0.6", - "youtubei.js": "^5.8.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@aws-crypto/sha256-js": "^5.0.0", - "@aws-sdk/client-bedrock-runtime": "^3.422.0", - "@aws-sdk/client-dynamodb": "^3.310.0", - "@aws-sdk/client-kendra": "^3.352.0", - "@aws-sdk/client-lambda": "^3.310.0", - "@aws-sdk/client-s3": "^3.310.0", - "@aws-sdk/client-sagemaker-runtime": "^3.310.0", - "@aws-sdk/client-sfn": "^3.310.0", - "@aws-sdk/credential-provider-node": "^3.388.0", - "@azure/storage-blob": "^12.15.0", - "@clickhouse/client": "^0.0.14", - "@cloudflare/ai": "^1.0.12", - "@elastic/elasticsearch": "^8.4.0", - "@getmetal/metal-sdk": "*", - "@getzep/zep-js": "^0.9.0", - "@gomomento/sdk": "^1.47.1", - "@gomomento/sdk-core": "^1.47.1", - "@gomomento/sdk-web": "^1.47.1", - "@google-ai/generativelanguage": "^0.2.1", - "@google-cloud/storage": "^6.10.1", - "@huggingface/inference": "^2.6.4", - "@mozilla/readability": "*", - "@notionhq/client": "^2.2.10", - "@opensearch-project/opensearch": "*", - "@pinecone-database/pinecone": "^1.1.0", - "@planetscale/database": "^1.8.0", - "@qdrant/js-client-rest": "^1.2.0", - "@raycast/api": "^1.55.2", - "@rockset/client": "^0.9.1", - "@smithy/eventstream-codec": "^2.0.5", - "@smithy/protocol-http": "^3.0.6", - "@smithy/signature-v4": "^2.0.10", - "@smithy/util-utf8": "^2.0.0", - "@supabase/postgrest-js": "^1.1.1", - "@supabase/supabase-js": "^2.10.0", - "@tensorflow-models/universal-sentence-encoder": "*", - "@tensorflow/tfjs-converter": "*", - "@tensorflow/tfjs-core": "*", - "@upstash/redis": "^1.20.6", - "@vercel/kv": "^0.2.3", - "@vercel/postgres": "^0.5.0", - "@writerai/writer-sdk": "^0.40.2", - "@xata.io/client": "^0.25.1", - "@xenova/transformers": "^2.5.4", - "@zilliz/milvus2-sdk-node": ">=2.2.7", - "apify-client": "^2.7.1", - "assemblyai": "^2.0.2", - "axios": "*", - "cassandra-driver": "^4.7.2", - "cheerio": "^1.0.0-rc.12", - "chromadb": "*", - "closevector-common": "0.1.0-alpha.1", - "closevector-node": "0.1.0-alpha.10", - "closevector-web": "0.1.0-alpha.16", - "cohere-ai": ">=6.0.0", - "convex": "^1.3.1", - "d3-dsv": "^2.0.0", - "epub2": "^3.0.1", - "faiss-node": "^0.5.1", - "fast-xml-parser": "^4.2.7", - "firebase-admin": "^11.9.0", - "google-auth-library": "^8.9.0", - "googleapis": "^126.0.1", - "hnswlib-node": "^1.4.2", - "html-to-text": "^9.0.5", - "ignore": "^5.2.0", - "ioredis": "^5.3.2", - "jsdom": "*", - "llmonitor": "^0.5.9", - "lodash": "^4.17.21", - "mammoth": "*", - "mongodb": "^5.2.0", - "mysql2": "^3.3.3", - "neo4j-driver": "*", - "node-llama-cpp": "*", - "notion-to-md": "^3.1.0", - "pdf-parse": "1.1.1", - "peggy": "^3.0.2", - "pg": "^8.11.0", - "pg-copy-streams": "^6.0.5", - "pickleparser": "^0.2.1", - "playwright": "^1.32.1", - "portkey-ai": "^0.1.11", - "puppeteer": "^19.7.2", - "redis": "^4.6.4", - "replicate": "^0.18.0", - "sonix-speech-recognition": "^2.1.1", - "srt-parser-2": "^1.2.2", - "typeorm": "^0.3.12", - "typesense": "^1.5.3", - "usearch": "^1.1.1", - "vectordb": "^0.1.4", - "voy-search": "0.6.2", - "weaviate-ts-client": "^1.4.0", - "web-auth-library": "^1.0.3", - "ws": "^8.14.2", - "youtube-transcript": "^1.0.6", - "youtubei.js": "^5.8.0" - }, - "peerDependenciesMeta": { - "@aws-crypto/sha256-js": { - "optional": true - }, - "@aws-sdk/client-bedrock-runtime": { - "optional": true - }, - "@aws-sdk/client-dynamodb": { - "optional": true - }, - "@aws-sdk/client-kendra": { - "optional": true - }, - "@aws-sdk/client-lambda": { - "optional": true - }, - "@aws-sdk/client-s3": { - "optional": true - }, - "@aws-sdk/client-sagemaker-runtime": { - "optional": true - }, - "@aws-sdk/client-sfn": { - "optional": true - }, - "@aws-sdk/credential-provider-node": { - "optional": true - }, - "@azure/storage-blob": { - "optional": true - }, - "@clickhouse/client": { - "optional": true - }, - "@cloudflare/ai": { - "optional": true - }, - "@elastic/elasticsearch": { - "optional": true - }, - "@getmetal/metal-sdk": { - "optional": true - }, - "@getzep/zep-js": { - "optional": true - }, - "@gomomento/sdk": { - "optional": true - }, - "@gomomento/sdk-core": { - "optional": true - }, - "@gomomento/sdk-web": { - "optional": true - }, - "@google-ai/generativelanguage": { - "optional": true - }, - "@google-cloud/storage": { - "optional": true - }, - "@huggingface/inference": { - "optional": true - }, - "@mozilla/readability": { - "optional": true - }, - "@notionhq/client": { - "optional": true - }, - "@opensearch-project/opensearch": { - "optional": true - }, - "@pinecone-database/pinecone": { - "optional": true - }, - "@planetscale/database": { - "optional": true - }, - "@qdrant/js-client-rest": { - "optional": true - }, - "@raycast/api": { - "optional": true - }, - "@rockset/client": { - "optional": true - }, - "@smithy/eventstream-codec": { - "optional": true - }, - "@smithy/protocol-http": { - "optional": true - }, - "@smithy/signature-v4": { - "optional": true - }, - "@smithy/util-utf8": { - "optional": true - }, - "@supabase/postgrest-js": { - "optional": true - }, - "@supabase/supabase-js": { - "optional": true - }, - "@tensorflow-models/universal-sentence-encoder": { - "optional": true - }, - "@tensorflow/tfjs-converter": { - "optional": true - }, - "@tensorflow/tfjs-core": { - "optional": true - }, - "@upstash/redis": { - "optional": true - }, - "@vercel/kv": { - "optional": true - }, - "@vercel/postgres": { - "optional": true - }, - "@writerai/writer-sdk": { - "optional": true - }, - "@xata.io/client": { - "optional": true - }, - "@xenova/transformers": { - "optional": true - }, - "@zilliz/milvus2-sdk-node": { - "optional": true - }, - "apify-client": { - "optional": true - }, - "assemblyai": { - "optional": true - }, - "axios": { - "optional": true - }, - "cassandra-driver": { - "optional": true - }, - "cheerio": { - "optional": true - }, - "chromadb": { - "optional": true - }, - "closevector-common": { - "optional": true - }, - "closevector-node": { - "optional": true - }, - "closevector-web": { - "optional": true - }, - "cohere-ai": { - "optional": true - }, - "convex": { - "optional": true - }, - "d3-dsv": { - "optional": true - }, - "epub2": { - "optional": true - }, - "faiss-node": { - "optional": true - }, - "fast-xml-parser": { - "optional": true - }, - "firebase-admin": { - "optional": true - }, - "google-auth-library": { - "optional": true - }, - "googleapis": { - "optional": true - }, - "hnswlib-node": { - "optional": true - }, - "html-to-text": { - "optional": true - }, - "ignore": { - "optional": true - }, - "ioredis": { - "optional": true - }, - "jsdom": { - "optional": true - }, - "llmonitor": { - "optional": true - }, - "lodash": { - "optional": true - }, - "mammoth": { - "optional": true - }, - "mongodb": { - "optional": true - }, - "mysql2": { - "optional": true - }, - "neo4j-driver": { - "optional": true - }, - "node-llama-cpp": { - "optional": true - }, - "notion-to-md": { - "optional": true - }, - "pdf-parse": { - "optional": true - }, - "peggy": { - "optional": true - }, - "pg": { - "optional": true - }, - "pg-copy-streams": { - "optional": true - }, - "pickleparser": { - "optional": true - }, - "playwright": { - "optional": true - }, - "portkey-ai": { - "optional": true - }, - "puppeteer": { - "optional": true - }, - "redis": { - "optional": true - }, - "replicate": { - "optional": true - }, - "sonix-speech-recognition": { - "optional": true - }, - "srt-parser-2": { - "optional": true - }, - "typeorm": { - "optional": true - }, - "typesense": { - "optional": true - }, - "usearch": { - "optional": true - }, - "vectordb": { - "optional": true - }, - "voy-search": { - "optional": true - }, - "weaviate-ts-client": { - "optional": true - }, - "web-auth-library": { - "optional": true - }, - "ws": { - "optional": true - }, - "youtube-transcript": { - "optional": true - }, - "youtubei.js": { - "optional": true - } - } - }, - "../../node_modules/.pnpm/msw@2.0.9_typescript@5.1.3/node_modules/msw": { - "version": "2.0.9", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@bundled-es-modules/cookie": "^2.0.0", - "@bundled-es-modules/js-levenshtein": "^2.0.1", - "@bundled-es-modules/statuses": "^1.0.1", - "@mswjs/cookies": "^1.1.0", - "@mswjs/interceptors": "^0.25.11", - "@open-draft/until": "^2.1.0", - "@types/cookie": "^0.4.1", - "@types/js-levenshtein": "^1.1.1", - "@types/statuses": "^2.0.1", - "chalk": "^4.1.2", - "chokidar": "^3.4.2", - "graphql": "^16.8.1", - "headers-polyfill": "^4.0.1", - "inquirer": "^8.2.0", - "is-node-process": "^1.2.0", - "js-levenshtein": "^1.1.6", - "outvariant": "^1.4.0", - "path-to-regexp": "^6.2.0", - "strict-event-emitter": "^0.5.0", - "type-fest": "^2.19.0", - "yargs": "^17.3.1" - }, - "bin": { - "msw": "cli/index.js" - }, - "devDependencies": { - "@babel/core": "^7.17.2", - "@babel/preset-env": "^7.16.11", - "@commitlint/cli": "^16.1.0", - "@commitlint/config-conventional": "^16.0.0", - "@open-draft/test-server": "^0.4.2", - "@ossjs/release": "^0.8.0", - "@playwright/test": "^1.30.0", - "@swc/core": "^1.3.35", - "@types/express": "^4.17.17", - "@types/fs-extra": "^9.0.13", - "@types/glob": "^8.1.0", - "@types/json-bigint": "^1.0.1", - "@types/node": "18.x", - "@types/puppeteer": "^5.4.4", - "@typescript-eslint/eslint-plugin": "^5.11.0", - "@typescript-eslint/parser": "^5.11.0", - "@web/dev-server": "^0.1.38", - "axios": "^1.6.1", - "babel-loader": "^8.2.3", - "babel-minify": "^0.5.1", - "commitizen": "^4.2.4", - "cross-env": "^7.0.3", - "cross-fetch": "^3.1.5", - "cz-conventional-changelog": "3.3.0", - "esbuild": "^0.17.15", - "esbuild-loader": "^2.21.0", - "eslint": "^7.30.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-prettier": "^3.4.0", - "express": "^4.18.2", - "fs-extra": "^10.0.0", - "fs-teardown": "^0.3.0", - "glob": "^9.3.4", - "jsdom": "^22.1.0", - "json-bigint": "^1.0.0", - "lint-staged": "^13.0.3", - "page-with": "^0.6.1", - "prettier": "^2.7.1", - "regenerator-runtime": "^0.13.9", - "rimraf": "^3.0.2", - "simple-git-hooks": "^2.8.0", - "ts-node": "^10.9.1", - "tsup": "^6.7.0", - "typescript": "^5.0.2", - "undici": "^5.20.0", - "url-loader": "^4.1.1", - "vitest": "^0.34.6", - "vitest-environment-miniflare": "^2.14.1", - "webpack": "^5.68.0", - "webpack-dev-server": "^3.11.2", - "webpack-http-server": "^0.5.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mswjs" - }, - "peerDependencies": { - "typescript": ">= 4.7.x <= 5.2.x" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "../../node_modules/.pnpm/nanoid@3.3.6/node_modules/nanoid": { - "version": "3.3.6", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "../../node_modules/.pnpm/next@14.1.1_react-dom@18.2.0_react@18.2.0/node_modules/next": { - "version": "14.1.1", - "license": "MIT", - "dependencies": { - "@next/env": "14.1.1", - "@swc/helpers": "0.5.2", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1" - }, - "bin": { - "next": "dist/bin/next" - }, - "devDependencies": { - "@ampproject/toolbox-optimizer": "2.8.3", - "@babel/code-frame": "7.22.5", - "@babel/core": "7.22.5", - "@babel/eslint-parser": "7.22.5", - "@babel/generator": "7.22.5", - "@babel/plugin-proposal-class-properties": "7.18.6", - "@babel/plugin-proposal-export-namespace-from": "7.18.9", - "@babel/plugin-proposal-numeric-separator": "7.18.6", - "@babel/plugin-proposal-object-rest-spread": "7.20.7", - "@babel/plugin-syntax-bigint": "7.8.3", - "@babel/plugin-syntax-dynamic-import": "7.8.3", - "@babel/plugin-syntax-import-assertions": "7.22.5", - "@babel/plugin-syntax-jsx": "7.22.5", - "@babel/plugin-transform-modules-commonjs": "7.22.5", - "@babel/plugin-transform-runtime": "7.22.5", - "@babel/preset-env": "7.22.5", - "@babel/preset-react": "7.22.5", - "@babel/preset-typescript": "7.22.5", - "@babel/runtime": "7.22.5", - "@babel/traverse": "7.22.5", - "@babel/types": "7.22.5", - "@capsizecss/metrics": "1.1.0", - "@edge-runtime/cookies": "4.0.2", - "@edge-runtime/ponyfill": "2.4.1", - "@edge-runtime/primitives": "4.0.2", - "@hapi/accept": "5.0.2", - "@jest/transform": "29.5.0", - "@jest/types": "29.5.0", - "@mswjs/interceptors": "0.23.0", - "@napi-rs/cli": "2.16.2", - "@napi-rs/triples": "1.1.0", - "@next/polyfill-module": "14.1.1", - "@next/polyfill-nomodule": "14.1.1", - "@next/react-dev-overlay": "14.1.1", - "@next/react-refresh-utils": "14.1.1", - "@next/swc": "14.1.1", - "@opentelemetry/api": "1.6.0", - "@playwright/test": "^1.35.1", - "@taskr/clear": "1.1.0", - "@taskr/esnext": "1.1.0", - "@types/amphtml-validator": "1.0.0", - "@types/babel__code-frame": "7.0.2", - "@types/babel__core": "7.1.12", - "@types/babel__generator": "7.6.2", - "@types/babel__template": "7.4.0", - "@types/babel__traverse": "7.11.0", - "@types/bytes": "3.1.1", - "@types/ci-info": "2.0.0", - "@types/compression": "0.0.36", - "@types/content-disposition": "0.5.4", - "@types/content-type": "1.1.3", - "@types/cookie": "0.3.3", - "@types/cross-spawn": "6.0.0", - "@types/debug": "4.1.5", - "@types/express-serve-static-core": "4.17.33", - "@types/fresh": "0.5.0", - "@types/glob": "7.1.1", - "@types/graceful-fs": "4.1.9", - "@types/jsonwebtoken": "9.0.0", - "@types/lodash": "4.14.198", - "@types/lodash.curry": "4.1.6", - "@types/lru-cache": "5.1.0", - "@types/micromatch": "4.0.2", - "@types/path-to-regexp": "1.7.0", - "@types/platform": "1.3.4", - "@types/react": "18.2.37", - "@types/react-dom": "18.2.15", - "@types/react-is": "17.0.3", - "@types/semver": "7.3.1", - "@types/send": "0.14.4", - "@types/shell-quote": "1.7.1", - "@types/tar": "6.1.5", - "@types/text-table": "0.2.1", - "@types/ua-parser-js": "0.7.36", - "@types/uuid": "8.3.1", - "@types/webpack-sources1": "npm:@types/webpack-sources@0.1.5", - "@types/ws": "8.2.0", - "@vercel/ncc": "0.34.0", - "@vercel/nft": "0.26.2", - "@vercel/turbopack-ecmascript-runtime": "https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-240117.3", - "acorn": "8.5.0", - "amphtml-validator": "1.0.35", - "anser": "1.4.9", - "arg": "4.1.0", - "assert": "2.0.0", - "async-retry": "1.2.3", - "async-sema": "3.0.0", - "babel-plugin-transform-define": "2.0.0", - "babel-plugin-transform-react-remove-prop-types": "0.4.24", - "browserify-zlib": "0.2.0", - "browserslist": "4.22.2", - "buffer": "5.6.0", - "bytes": "3.1.1", - "ci-info": "watson/ci-info#f43f6a1cefff47fb361c88cf4b943fdbcaafe540", - "cli-select": "1.1.2", - "client-only": "0.0.1", - "comment-json": "3.0.3", - "compression": "1.7.4", - "conf": "5.0.0", - "constants-browserify": "1.0.0", - "content-disposition": "0.5.3", - "content-type": "1.0.4", - "cookie": "0.4.1", - "cross-spawn": "7.0.3", - "crypto-browserify": "3.12.0", - "css.escape": "1.5.1", - "cssnano-preset-default": "5.2.14", - "data-uri-to-buffer": "3.0.1", - "debug": "4.1.1", - "devalue": "2.0.1", - "domain-browser": "4.19.0", - "edge-runtime": "2.5.4", - "events": "3.3.0", - "find-up": "4.1.0", - "fresh": "0.5.2", - "get-orientation": "1.1.2", - "glob": "7.1.7", - "gzip-size": "5.1.1", - "http-proxy": "1.18.1", - "http-proxy-agent": "5.0.0", - "https-browserify": "1.0.0", - "https-proxy-agent": "5.0.1", - "icss-utils": "5.1.0", - "ignore-loader": "0.1.2", - "image-size": "1.0.0", - "is-docker": "2.0.0", - "is-wsl": "2.2.0", - "jest-worker": "27.5.1", - "json5": "2.2.3", - "jsonwebtoken": "9.0.0", - "loader-runner": "4.3.0", - "loader-utils2": "npm:loader-utils@2.0.0", - "loader-utils3": "npm:loader-utils@3.1.3", - "lodash.curry": "4.1.1", - "lru-cache": "5.1.1", - "micromatch": "4.0.4", - "mini-css-extract-plugin": "2.4.3", - "msw": "1.3.0", - "nanoid": "3.1.32", - "native-url": "0.3.4", - "neo-async": "2.6.1", - "node-html-parser": "5.3.3", - "ora": "4.0.4", - "os-browserify": "0.3.0", - "p-limit": "3.1.0", - "path-browserify": "1.0.1", - "path-to-regexp": "6.1.0", - "platform": "1.3.6", - "postcss-flexbugs-fixes": "5.0.2", - "postcss-modules-extract-imports": "3.0.0", - "postcss-modules-local-by-default": "4.0.0", - "postcss-modules-scope": "3.0.0", - "postcss-modules-values": "4.0.0", - "postcss-preset-env": "7.4.3", - "postcss-safe-parser": "6.0.0", - "postcss-scss": "4.0.3", - "postcss-value-parser": "4.2.0", - "process": "0.11.10", - "punycode": "2.1.1", - "querystring-es3": "0.2.1", - "raw-body": "2.4.1", - "react-is": "18.2.0", - "react-refresh": "0.12.0", - "regenerator-runtime": "0.13.4", - "sass-loader": "12.4.0", - "schema-utils2": "npm:schema-utils@2.7.1", - "schema-utils3": "npm:schema-utils@3.0.0", - "semver": "7.3.2", - "send": "0.17.1", - "server-only": "0.0.1", - "setimmediate": "1.0.5", - "shell-quote": "1.7.3", - "source-map": "0.6.1", - "stacktrace-parser": "0.1.10", - "stream-browserify": "3.0.0", - "stream-http": "3.1.1", - "strict-event-emitter": "0.5.0", - "string_decoder": "1.3.0", - "string-hash": "1.1.3", - "strip-ansi": "6.0.0", - "superstruct": "1.0.3", - "tar": "6.1.15", - "taskr": "1.1.0", - "terser": "5.14.1", - "terser-webpack-plugin": "5.3.9", - "text-table": "0.2.0", - "timers-browserify": "2.0.12", - "tty-browserify": "0.0.1", - "ua-parser-js": "1.0.35", - "unistore": "3.4.1", - "util": "0.12.4", - "uuid": "8.3.2", - "vm-browserify": "1.1.2", - "watchpack": "2.4.0", - "web-vitals": "3.0.0", - "webpack": "5.86.0", - "webpack-sources1": "npm:webpack-sources@1.4.3", - "webpack-sources3": "npm:webpack-sources@3.2.3", - "ws": "8.2.3", - "zod": "3.22.3" - }, - "engines": { - "node": ">=18.17.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "14.1.1", - "@next/swc-darwin-x64": "14.1.1", - "@next/swc-linux-arm64-gnu": "14.1.1", - "@next/swc-linux-arm64-musl": "14.1.1", - "@next/swc-linux-x64-gnu": "14.1.1", - "@next/swc-linux-x64-musl": "14.1.1", - "@next/swc-win32-arm64-msvc": "14.1.1", - "@next/swc-win32-ia32-msvc": "14.1.1", - "@next/swc-win32-x64-msvc": "14.1.1" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "../../node_modules/.pnpm/openai@4.16.1/node_modules/openai": { - "version": "4.16.1", - "license": "Apache-2.0", - "dependencies": { - "@types/node": "^18.11.18", - "@types/node-fetch": "^2.6.4", - "abort-controller": "^3.0.0", - "agentkeepalive": "^4.2.1", - "digest-fetch": "^1.3.0", - "form-data-encoder": "1.7.2", - "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7", - "web-streams-polyfill": "^3.2.1" - }, - "bin": { - "openai": "bin/cli" - } - }, - "../../node_modules/.pnpm/openai@4.29.0/node_modules/openai": { - "version": "4.29.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/node": "^18.11.18", - "@types/node-fetch": "^2.6.4", - "abort-controller": "^3.0.0", - "agentkeepalive": "^4.2.1", - "digest-fetch": "^1.3.0", - "form-data-encoder": "1.7.2", - "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7", - "web-streams-polyfill": "^3.2.1" - }, - "bin": { - "openai": "bin/cli" - } - }, - "../../node_modules/.pnpm/postcss@8.4.31/node_modules/postcss": { - "version": "8.4.31", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom": { - "version": "18.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "../../node_modules/.pnpm/react-server-dom-webpack@18.3.0-canary-eb33bd747-20240312_react-dom@18.2.0_react@18.2.0_webpack@5.89.0/node_modules/react-server-dom-webpack": { - "version": "18.3.0-canary-eb33bd747-20240312", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn-loose": "^8.3.0", - "neo-async": "^2.6.1" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "react": "18.3.0-canary-eb33bd747-20240312", - "react-dom": "18.3.0-canary-eb33bd747-20240312", - "webpack": "^5.59.0" - } - }, - "../../node_modules/.pnpm/react@18.2.0/node_modules/react": { - "version": "18.2.0", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "../../node_modules/.pnpm/solid-js@1.8.7/node_modules/solid-js": { - "version": "1.8.7", - "dev": true, - "license": "MIT", - "dependencies": { - "csstype": "^3.1.0", - "seroval": "^0.15.1" - } - }, - "../../node_modules/.pnpm/solid-swr-store@0.10.7_solid-js@1.8.7_swr-store@0.10.6/node_modules/solid-swr-store": { - "version": "0.10.7", - "license": "MIT", - "devDependencies": { - "@types/node": "^18.13.0", - "eslint": "^8.33.0", - "eslint-config-lxsmnsyc": "^0.4.8", - "pridepack": "^2.4.0", - "solid-js": "^1.6.2", - "swr-store": "0.10.6", - "tslib": "^2.5.0", - "typescript": "^4.9.5" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "solid-js": "^1.2", - "swr-store": "^0.10" - } - }, - "../../node_modules/.pnpm/sonner@0.6.2_react-dom@18.2.0_react@18.2.0/node_modules/sonner": { - "version": "0.6.2", - "license": "MIT", - "devDependencies": { - "@playwright/test": "^1.30.0", - "@types/node": "^18.11.13", - "@types/react": "^18.0.26", - "prettier": "^2.8.4", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "tsup": "^6.4.0", - "turbo": "1.6", - "typescript": "^4.8.4" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "../../node_modules/.pnpm/sswr@2.0.0_svelte@4.2.3/node_modules/sswr": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "swrev": "^4.0.0" - }, - "devDependencies": { - "typescript": "^5.1.6", - "vite": "^4.4.2" - }, - "peerDependencies": { - "svelte": "^4.0.0" - } - }, - "../../node_modules/.pnpm/svelte@4.2.3/node_modules/svelte": { - "version": "4.2.3", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@jridgewell/sourcemap-codec": "^1.4.15", - "@jridgewell/trace-mapping": "^0.3.18", - "acorn": "^8.9.0", - "aria-query": "^5.3.0", - "axobject-query": "^3.2.1", - "code-red": "^1.0.3", - "css-tree": "^2.3.1", - "estree-walker": "^3.0.3", - "is-reference": "^3.0.1", - "locate-character": "^3.0.0", - "magic-string": "^0.30.4", - "periscopic": "^3.1.0" - }, - "devDependencies": { - "@playwright/test": "^1.35.1", - "@rollup/plugin-commonjs": "^24.1.0", - "@rollup/plugin-json": "^6.0.0", - "@rollup/plugin-node-resolve": "^15.1.0", - "@sveltejs/eslint-config": "^6.0.4", - "@types/aria-query": "^5.0.1", - "@types/estree": "^1.0.1", - "@types/node": "^14.18.51", - "agadoo": "^3.0.0", - "dts-buddy": "^0.1.7", - "esbuild": "^0.18.11", - "eslint-plugin-lube": "^0.1.7", - "happy-dom": "^9.20.3", - "jsdom": "22.0.0", - "kleur": "^4.1.5", - "rollup": "^3.26.2", - "source-map": "^0.7.4", - "tiny-glob": "^0.2.9", - "typescript": "^5.1.3", - "vitest": "^0.33.0" - }, - "engines": { - "node": ">=16" - } - }, - "../../node_modules/.pnpm/swr-store@0.10.6/node_modules/swr-store": { - "version": "0.10.6", - "license": "MIT", - "dependencies": { - "dequal": "^2.0.3" - }, - "devDependencies": { - "@types/node": "^18.13.0", - "eslint": "^8.33.0", - "eslint-config-lxsmnsyc": "^0.4.8", - "pridepack": "^2.4.0", - "tslib": "^2.5.0", - "typescript": "^4.9.5" - }, - "engines": { - "node": ">=10" - } - }, - "../../node_modules/.pnpm/swr@2.2.0_react@18.2.0/node_modules/swr": { - "version": "2.2.0", - "license": "MIT", - "dependencies": { - "use-sync-external-store": "^1.2.0" - }, - "devDependencies": { - "@playwright/test": "^1.34.3", - "@swc/core": "^1.3.62", - "@swc/jest": "0.2.26", - "@testing-library/jest-dom": "^5.16.5", - "@testing-library/react": "^14.0.0", - "@type-challenges/utils": "0.1.1", - "@types/jest": "^29.5.2", - "@types/node": "^20.2.5", - "@types/react": "^18.2.8", - "@types/use-sync-external-store": "^0.0.3", - "@typescript-eslint/eslint-plugin": "5.59.8", - "@typescript-eslint/parser": "5.59.8", - "bunchee": "3.4.1", - "eslint": "8.42.0", - "eslint-config-prettier": "8.8.0", - "eslint-plugin-jest-dom": "5.0.1", - "eslint-plugin-react": "7.32.2", - "eslint-plugin-react-hooks": "4.6.0", - "eslint-plugin-testing-library": "5.11.0", - "husky": "8.0.3", - "jest": "29.5.0", - "jest-environment-jsdom": "29.5.0", - "lint-staged": "13.2.2", - "next": "^13.4.4", - "prettier": "2.8.8", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-error-boundary": "^4.0.9", - "rimraf": "5.0.1", - "semver": "^7.5.1", - "swr": "workspace:*", - "typescript": "5.1.3" - }, - "peerDependencies": { - "react": "^16.11.0 || ^17.0.0 || ^18.0.0" - } - }, - "../../node_modules/.pnpm/swrv@1.0.4_vue@3.3.8/node_modules/swrv": { - "version": "1.0.4", - "license": "Apache-2.0", - "devDependencies": { - "@types/jest": "^24.0.19", - "@typescript-eslint/eslint-plugin": "^5.35.1", - "@typescript-eslint/parser": "^5.35.1", - "@vue/cli-plugin-babel": "~5.0.8", - "@vue/cli-plugin-eslint": "~5.0.8", - "@vue/cli-plugin-typescript": "~5.0.8", - "@vue/cli-plugin-unit-jest": "~5.0.8", - "@vue/cli-service": "~5.0.8", - "@vue/compiler-sfc": "^3.3.4", - "@vue/eslint-config-standard": "^6.1.0", - "@vue/eslint-config-typescript": "^9.1.0", - "@vue/test-utils": "^2.1.0", - "@vue/vue3-jest": "^29.1.1", - "all-contributors-cli": "^6.20.0", - "babel-loader": "^8.2.5", - "eslint": "^7.32.0", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^5.1.0", - "eslint-plugin-vue": "^8.7.1", - "file-loader": "^5.0.2", - "jest": "^27.1.0", - "jest-date-mock": "^1.0.8", - "ts-jest": "^27.0.4", - "typescript": "~4.5.5", - "vitepress": "^1.0.0-alpha.61", - "vue": "^3.3.4", - "vue-template-compiler": "^2.7.14", - "webpack": "~4.0.0" - }, - "peerDependencies": { - "vue": ">=3.2.26 < 4" - } - }, - "../../node_modules/.pnpm/tailwindcss@3.4.1/node_modules/tailwindcss": { - "version": "3.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.19.1", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "devDependencies": { - "@swc/cli": "^0.1.62", - "@swc/core": "^1.3.55", - "@swc/jest": "^0.2.26", - "@swc/register": "^0.1.10", - "autoprefixer": "^10.4.14", - "browserslist": "^4.21.5", - "concurrently": "^8.0.1", - "cssnano": "^6.0.0", - "esbuild": "^0.17.18", - "eslint": "^8.39.0", - "eslint-config-prettier": "^8.8.0", - "eslint-plugin-prettier": "^4.2.1", - "jest": "^29.6.0", - "jest-diff": "^29.6.0", - "lightningcss": "1.18.0", - "prettier": "^2.8.8", - "rimraf": "^5.0.0", - "source-map-js": "^1.0.2", - "turbo": "^1.9.3" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "../../node_modules/.pnpm/tsup@7.2.0_typescript@5.1.3/node_modules/tsup": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "bundle-require": "^4.0.0", - "cac": "^6.7.12", - "chokidar": "^3.5.1", - "debug": "^4.3.1", - "esbuild": "^0.18.2", - "execa": "^5.0.0", - "globby": "^11.0.3", - "joycon": "^3.0.1", - "postcss-load-config": "^4.0.1", - "resolve-from": "^5.0.0", - "rollup": "^3.2.5", - "source-map": "0.8.0-beta.0", - "sucrase": "^3.20.3", - "tree-kill": "^1.2.2" - }, - "bin": { - "tsup": "dist/cli-default.js", - "tsup-node": "dist/cli-node.js" - }, - "devDependencies": { - "@rollup/plugin-json": "5.0.1", - "@swc/core": "1.2.218", - "@types/debug": "4.1.7", - "@types/flat": "5.0.2", - "@types/fs-extra": "9.0.13", - "@types/node": "14.18.12", - "@types/resolve": "1.20.1", - "colorette": "2.0.16", - "consola": "2.15.3", - "flat": "5.0.2", - "fs-extra": "10.0.0", - "postcss": "8.4.12", - "postcss-simple-vars": "6.0.3", - "prettier": "2.5.1", - "resolve": "1.20.0", - "rollup-plugin-dts": "5.3.0", - "rollup-plugin-hashbang": "3.0.0", - "sass": "1.62.1", - "strip-json-comments": "4.0.0", - "svelte": "3.46.4", - "svelte-preprocess": "5.0.3", - "terser": "^5.16.0", - "ts-essentials": "9.1.2", - "tsconfig-paths": "3.12.0", - "tsup": "7.1.0", - "typescript": "5.0.2", - "vitest": "0.28.4", - "wait-for-expect": "3.0.2" - }, - "engines": { - "node": ">=16.14" - }, - "peerDependencies": { - "@swc/core": "^1", - "postcss": "^8.4.12", - "typescript": ">=4.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "postcss": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "../../node_modules/.pnpm/typescript@5.1.3/node_modules/typescript": { - "version": "5.1.3", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "devDependencies": { - "@esfx/canceltoken": "^1.0.0", - "@octokit/rest": "latest", - "@types/chai": "^4.3.4", - "@types/fs-extra": "^9.0.13", - "@types/glob": "^8.1.0", - "@types/microsoft__typescript-etw": "^0.1.1", - "@types/minimist": "^1.2.2", - "@types/mocha": "^10.0.1", - "@types/ms": "^0.7.31", - "@types/node": "latest", - "@types/source-map-support": "^0.5.6", - "@types/which": "^2.0.1", - "@typescript-eslint/eslint-plugin": "^5.33.1", - "@typescript-eslint/parser": "^5.33.1", - "@typescript-eslint/utils": "^5.33.1", - "azure-devops-node-api": "^12.0.0", - "chai": "^4.3.7", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "del": "^6.1.1", - "diff": "^5.1.0", - "esbuild": "^0.17.2", - "eslint": "^8.22.0", - "eslint-formatter-autolinkable-stylish": "^1.2.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-local": "^1.0.0", - "eslint-plugin-no-null": "^1.0.2", - "eslint-plugin-simple-import-sort": "^10.0.0", - "fast-xml-parser": "^4.0.11", - "fs-extra": "^9.1.0", - "glob": "^8.1.0", - "hereby": "^1.6.4", - "jsonc-parser": "^3.2.0", - "minimist": "^1.2.8", - "mocha": "^10.2.0", - "mocha-fivemat-progress-reporter": "^0.1.0", - "ms": "^2.1.3", - "node-fetch": "^3.2.10", - "source-map-support": "^0.5.21", - "tslib": "^2.5.0", - "typescript": "^5.0.2", - "which": "^2.0.2" - }, - "engines": { - "node": ">=14.17" - } - }, - "../../node_modules/.pnpm/vite-plugin-solid@2.7.2_solid-js@1.8.7_vite@4.5.0/node_modules/vite-plugin-solid": { - "version": "2.7.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.23.0", - "@babel/preset-typescript": "^7.23.0", - "@types/babel__core": "^7.20.2", - "babel-preset-solid": "^1.8.0", - "merge-anything": "^5.1.7", - "solid-refresh": "^0.5.3", - "vitefu": "^0.2.4" - }, - "devDependencies": { - "@babel/plugin-transform-typescript": "^7.22.15", - "@babel/preset-env": "^7.22.20", - "@rollup/plugin-babel": "^6.0.4", - "@rollup/plugin-commonjs": "^25.0.5", - "@rollup/plugin-node-resolve": "^15.2.3", - "@skypack/package-check": "^0.2.2", - "@types/node": "^18.18.4", - "prettier": "^2.8.8", - "rollup": "^3.29.4", - "rollup-plugin-cleaner": "^1.0.0", - "solid-js": "^1.8.0", - "typescript": "^5.2.2", - "vite": "^4.4.11" - }, - "peerDependencies": { - "solid-js": "^1.7.2", - "vite": "^3.0.0 || ^4.0.0" - } - }, - "../../node_modules/.pnpm/vue@3.3.8_typescript@5.1.3/node_modules/vue": { - "version": "3.3.8", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@vue/compiler-dom": "3.3.8", - "@vue/compiler-sfc": "3.3.8", - "@vue/runtime-dom": "3.3.8", - "@vue/server-renderer": "3.3.8", - "@vue/shared": "3.3.8" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "../../node_modules/.pnpm/zod-to-json-schema@3.22.4_zod@3.22.4/node_modules/zod-to-json-schema": { - "version": "3.22.4", - "license": "ISC", - "devDependencies": { - "@types/json-schema": "^7.0.9", - "@types/node": "^20.9.0", - "ajv": "^8.6.3", - "ajv-formats": "^2.1.1", - "fast-diff": "^1.3.0", - "local-ref-resolver": "^0.2.0", - "rimraf": "^3.0.2", - "tsx": "^4.1.2", - "typescript": "^5.1.3", - "zod": "^3.22.4" - }, - "peerDependencies": { - "zod": "^3.22.4" - } - }, - "../../node_modules/.pnpm/zod@3.22.4/node_modules/zod": { - "version": "3.22.4", - "license": "MIT", - "optional": true, - "peer": true, - "devDependencies": { - "@babel/core": "^7.22.5", - "@babel/preset-env": "^7.22.5", - "@babel/preset-typescript": "^7.22.5", - "@rollup/plugin-typescript": "^8.2.0", - "@swc/core": "^1.3.66", - "@swc/jest": "^0.2.26", - "@types/benchmark": "^2.1.0", - "@types/jest": "^29.2.2", - "@types/node": "14", - "@typescript-eslint/eslint-plugin": "^5.15.0", - "@typescript-eslint/parser": "^5.15.0", - "babel-jest": "^29.5.0", - "benchmark": "^2.1.4", - "dependency-cruiser": "^9.19.0", - "eslint": "^8.11.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-ban": "^1.6.0", - "eslint-plugin-import": "^2.25.4", - "eslint-plugin-simple-import-sort": "^7.0.0", - "eslint-plugin-unused-imports": "^2.0.0", - "husky": "^7.0.4", - "jest": "^29.3.1", - "lint-staged": "^12.3.7", - "nodemon": "^2.0.15", - "prettier": "^2.6.0", - "pretty-quick": "^3.1.3", - "rollup": "^2.70.1", - "ts-jest": "^29.1.0", - "ts-morph": "^14.0.0", - "ts-node": "^10.9.1", - "tslib": "^2.3.1", - "tsx": "^3.8.0", - "typescript": "~4.5.0", - "vitest": "^0.32.2" - }, - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "../../packages/core": { - "name": "ai", - "version": "3.0.12", - "license": "Apache-2.0", - "dependencies": { - "eventsource-parser": "1.0.0", - "jsondiffpatch": "^0.6.0", - "nanoid": "3.3.6", - "solid-swr-store": "0.10.7", - "sswr": "2.0.0", - "swr": "2.2.0", - "swr-store": "0.10.6", - "swrv": "1.0.4", - "zod-to-json-schema": "^3.22.4" - }, - "devDependencies": { - "@anthropic-ai/sdk": "0.15.0", - "@aws-sdk/client-bedrock-runtime": "3.451.0", - "@edge-runtime/vm": "^3.1.7", - "@google/generative-ai": "0.1.1", - "@huggingface/inference": "2.6.4", - "@mistralai/mistralai": "0.1.3", - "@solidjs/testing-library": "0.8.4", - "@testing-library/jest-dom": "^6.1.4", - "@testing-library/react": "^14.0.0", - "@testing-library/user-event": "^14.5.1", - "@testing-library/vue": "^8.0.1", - "@types/node": "^17.0.12", - "@types/react": "^18.2.8", - "@types/react-dom": "^18.2.0", - "@vercel/ai-tsconfig": "workspace:*", - "@vitejs/plugin-react": "4.2.0", - "@vitejs/plugin-vue": "4.5.0", - "cohere-ai": "^7.6.2", - "eslint": "^7.32.0", - "eslint-config-vercel-ai": "workspace:*", - "jsdom": "^23.0.0", - "langchain": "0.0.196", - "msw": "2.0.9", - "openai": "4.29.0", - "react-dom": "^18.2.0", - "react-server-dom-webpack": "18.3.0-canary-eb33bd747-20240312", - "solid-js": "^1.8.7", - "tsup": "^7.2.0", - "typescript": "5.1.3", - "vite-plugin-solid": "2.7.2" - }, - "engines": { - "node": ">=14.6" - }, - "peerDependencies": { - "react": "^18.2.0", - "solid-js": "^1.7.7", - "svelte": "^3.0.0 || ^4.0.0", - "vue": "^3.3.4", - "zod": "^3.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "solid-js": { - "optional": true - }, - "svelte": { - "optional": true - }, - "vue": { - "optional": true - }, - "zod": { - "optional": true - } - } - }, - "../../packages/core/node_modules/@anthropic-ai/sdk": { - "resolved": "../../node_modules/.pnpm/@anthropic-ai+sdk@0.15.0/node_modules/@anthropic-ai/sdk", - "link": true - }, - "../../packages/core/node_modules/@aws-sdk/client-bedrock-runtime": { - "resolved": "../../node_modules/.pnpm/@aws-sdk+client-bedrock-runtime@3.451.0/node_modules/@aws-sdk/client-bedrock-runtime", - "link": true - }, - "../../packages/core/node_modules/@edge-runtime/vm": { - "resolved": "../../node_modules/.pnpm/@edge-runtime+vm@3.1.7/node_modules/@edge-runtime/vm", - "link": true - }, - "../../packages/core/node_modules/@google/generative-ai": { - "resolved": "../../node_modules/.pnpm/@google+generative-ai@0.1.1/node_modules/@google/generative-ai", - "link": true - }, - "../../packages/core/node_modules/@huggingface/inference": { - "resolved": "../../node_modules/.pnpm/@huggingface+inference@2.6.4/node_modules/@huggingface/inference", - "link": true - }, - "../../packages/core/node_modules/@mistralai/mistralai": { - "resolved": "../../node_modules/.pnpm/@mistralai+mistralai@0.1.3/node_modules/@mistralai/mistralai", - "link": true - }, - "../../packages/core/node_modules/@solidjs/testing-library": { - "resolved": "../../node_modules/.pnpm/@solidjs+testing-library@0.8.4_@solidjs+router@0.8.2_solid-js@1.8.7/node_modules/@solidjs/testing-library", - "link": true - }, - "../../packages/core/node_modules/@testing-library/jest-dom": { - "resolved": "../../node_modules/.pnpm/@testing-library+jest-dom@6.1.4_vitest@0.34.6/node_modules/@testing-library/jest-dom", - "link": true - }, - "../../packages/core/node_modules/@testing-library/react": { - "resolved": "../../node_modules/.pnpm/@testing-library+react@14.1.2_react-dom@18.2.0_react@18.2.0/node_modules/@testing-library/react", - "link": true - }, - "../../packages/core/node_modules/@testing-library/user-event": { - "resolved": "../../node_modules/.pnpm/@testing-library+user-event@14.5.1_@testing-library+dom@9.3.3/node_modules/@testing-library/user-event", - "link": true - }, - "../../packages/core/node_modules/@testing-library/vue": { - "resolved": "../../node_modules/.pnpm/@testing-library+vue@8.0.1_@vue+compiler-sfc@3.3.8_vue@3.3.8/node_modules/@testing-library/vue", - "link": true - }, - "../../packages/core/node_modules/@types/node": { - "resolved": "../../node_modules/.pnpm/@types+node@17.0.45/node_modules/@types/node", - "link": true - }, - "../../packages/core/node_modules/@types/react": { - "resolved": "../../node_modules/.pnpm/@types+react@18.2.8/node_modules/@types/react", - "link": true - }, - "../../packages/core/node_modules/@types/react-dom": { - "resolved": "../../node_modules/.pnpm/@types+react-dom@18.2.4/node_modules/@types/react-dom", - "link": true - }, - "../../packages/core/node_modules/@vercel/ai-tsconfig": { - "resolved": "../../tools/tsconfig", - "link": true - }, - "../../packages/core/node_modules/@vitejs/plugin-react": { - "resolved": "../../node_modules/.pnpm/@vitejs+plugin-react@4.2.0_vite@4.5.0/node_modules/@vitejs/plugin-react", - "link": true - }, - "../../packages/core/node_modules/@vitejs/plugin-vue": { - "resolved": "../../node_modules/.pnpm/@vitejs+plugin-vue@4.5.0_vite@4.5.0_vue@3.3.8/node_modules/@vitejs/plugin-vue", - "link": true - }, - "../../packages/core/node_modules/cohere-ai": { - "resolved": "../../node_modules/.pnpm/cohere-ai@7.6.2/node_modules/cohere-ai", - "link": true - }, - "../../packages/core/node_modules/eslint": { - "resolved": "../../node_modules/.pnpm/eslint@7.32.0/node_modules/eslint", - "link": true - }, - "../../packages/core/node_modules/eslint-config-vercel-ai": { - "resolved": "../../tools/eslint-config", - "link": true - }, - "../../packages/core/node_modules/eventsource-parser": { - "resolved": "../../node_modules/.pnpm/eventsource-parser@1.0.0/node_modules/eventsource-parser", - "link": true - }, - "../../packages/core/node_modules/jsdom": { - "resolved": "../../node_modules/.pnpm/jsdom@23.0.0/node_modules/jsdom", - "link": true - }, - "../../packages/core/node_modules/jsondiffpatch": { - "resolved": "../../node_modules/.pnpm/jsondiffpatch@0.6.0/node_modules/jsondiffpatch", - "link": true - }, - "../../packages/core/node_modules/langchain": { - "resolved": "../../node_modules/.pnpm/langchain@0.0.196_@aws-sdk+client-bedrock-runtime@3.451.0_@huggingface+inference@2.6.4_cohere-ai@7.6.2_jsdom@23.0.0/node_modules/langchain", - "link": true - }, - "../../packages/core/node_modules/msw": { - "resolved": "../../node_modules/.pnpm/msw@2.0.9_typescript@5.1.3/node_modules/msw", - "link": true - }, - "../../packages/core/node_modules/nanoid": { - "resolved": "../../node_modules/.pnpm/nanoid@3.3.6/node_modules/nanoid", - "link": true - }, - "../../packages/core/node_modules/openai": { - "resolved": "../../node_modules/.pnpm/openai@4.29.0/node_modules/openai", - "link": true - }, - "../../packages/core/node_modules/react": { - "resolved": "../../node_modules/.pnpm/react@18.2.0/node_modules/react", - "link": true - }, - "../../packages/core/node_modules/react-dom": { - "resolved": "../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom", - "link": true - }, - "../../packages/core/node_modules/react-server-dom-webpack": { - "resolved": "../../node_modules/.pnpm/react-server-dom-webpack@18.3.0-canary-eb33bd747-20240312_react-dom@18.2.0_react@18.2.0_webpack@5.89.0/node_modules/react-server-dom-webpack", - "link": true - }, - "../../packages/core/node_modules/solid-js": { - "resolved": "../../node_modules/.pnpm/solid-js@1.8.7/node_modules/solid-js", - "link": true - }, - "../../packages/core/node_modules/solid-swr-store": { - "resolved": "../../node_modules/.pnpm/solid-swr-store@0.10.7_solid-js@1.8.7_swr-store@0.10.6/node_modules/solid-swr-store", - "link": true - }, - "../../packages/core/node_modules/sswr": { - "resolved": "../../node_modules/.pnpm/sswr@2.0.0_svelte@4.2.3/node_modules/sswr", - "link": true - }, - "../../packages/core/node_modules/svelte": { - "resolved": "../../node_modules/.pnpm/svelte@4.2.3/node_modules/svelte", - "link": true - }, - "../../packages/core/node_modules/swr": { - "resolved": "../../node_modules/.pnpm/swr@2.2.0_react@18.2.0/node_modules/swr", - "link": true - }, - "../../packages/core/node_modules/swr-store": { - "resolved": "../../node_modules/.pnpm/swr-store@0.10.6/node_modules/swr-store", - "link": true - }, - "../../packages/core/node_modules/swrv": { - "resolved": "../../node_modules/.pnpm/swrv@1.0.4_vue@3.3.8/node_modules/swrv", - "link": true - }, - "../../packages/core/node_modules/tsup": { - "resolved": "../../node_modules/.pnpm/tsup@7.2.0_typescript@5.1.3/node_modules/tsup", - "link": true - }, - "../../packages/core/node_modules/typescript": { - "resolved": "../../node_modules/.pnpm/typescript@5.1.3/node_modules/typescript", - "link": true - }, - "../../packages/core/node_modules/vite-plugin-solid": { - "resolved": "../../node_modules/.pnpm/vite-plugin-solid@2.7.2_solid-js@1.8.7_vite@4.5.0/node_modules/vite-plugin-solid", - "link": true - }, - "../../packages/core/node_modules/vue": { - "resolved": "../../node_modules/.pnpm/vue@3.3.8_typescript@5.1.3/node_modules/vue", - "link": true - }, - "../../packages/core/node_modules/zod": { - "resolved": "../../node_modules/.pnpm/zod@3.22.4/node_modules/zod", - "link": true - }, - "../../packages/core/node_modules/zod-to-json-schema": { - "resolved": "../../node_modules/.pnpm/zod-to-json-schema@3.22.4_zod@3.22.4/node_modules/zod-to-json-schema", - "link": true - }, - "../../tools/eslint-config": { - "name": "eslint-config-vercel-ai", - "version": "0.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-config-next": "^13.4.12", - "eslint-config-prettier": "^8.3.0", - "eslint-config-turbo": "^1.9.3", - "eslint-plugin-react": "7.28.0" - } - }, - "../../tools/eslint-config/node_modules/eslint-config-next": { - "resolved": "../../node_modules/.pnpm/eslint-config-next@13.4.12_eslint@7.32.0_typescript@5.1.6/node_modules/eslint-config-next", - "link": true - }, - "../../tools/eslint-config/node_modules/eslint-config-prettier": { - "resolved": "../../node_modules/.pnpm/eslint-config-prettier@8.10.0_eslint@7.32.0/node_modules/eslint-config-prettier", - "link": true - }, - "../../tools/eslint-config/node_modules/eslint-config-turbo": { - "resolved": "../../node_modules/.pnpm/eslint-config-turbo@1.10.16_eslint@7.32.0/node_modules/eslint-config-turbo", - "link": true - }, - "../../tools/eslint-config/node_modules/eslint-plugin-react": { - "resolved": "../../node_modules/.pnpm/eslint-plugin-react@7.28.0_eslint@7.32.0/node_modules/eslint-plugin-react", - "link": true - }, - "../../tools/tsconfig": { - "name": "@vercel/ai-tsconfig", - "version": "0.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "resolved": "../../node_modules/.pnpm/@types+node@17.0.45/node_modules/@types/node", - "link": true - }, - "node_modules/@types/react": { - "resolved": "../../node_modules/.pnpm/@types+react@18.2.8/node_modules/@types/react", - "link": true - }, - "node_modules/@types/react-dom": { - "resolved": "../../node_modules/.pnpm/@types+react-dom@18.2.4/node_modules/@types/react-dom", - "link": true - }, - "node_modules/@upstash/ratelimit": { - "resolved": "../../node_modules/.pnpm/@upstash+ratelimit@0.4.4/node_modules/@upstash/ratelimit", - "link": true - }, - "node_modules/@vercel/kv": { - "resolved": "../../node_modules/.pnpm/@vercel+kv@0.2.4/node_modules/@vercel/kv", - "link": true - }, - "node_modules/ai": { - "resolved": "../../packages/core", - "link": true - }, - "node_modules/autoprefixer": { - "resolved": "../../node_modules/.pnpm/autoprefixer@10.4.16_postcss@8.4.31/node_modules/autoprefixer", - "link": true - }, - "node_modules/eslint": { - "resolved": "../../node_modules/.pnpm/eslint@7.32.0/node_modules/eslint", - "link": true - }, - "node_modules/eslint-config-next": { - "resolved": "../../node_modules/.pnpm/eslint-config-next@13.4.12_eslint@7.32.0_typescript@5.1.3/node_modules/eslint-config-next", - "link": true - }, - "node_modules/next": { - "resolved": "../../node_modules/.pnpm/next@14.1.1_react-dom@18.2.0_react@18.2.0/node_modules/next", - "link": true - }, - "node_modules/openai": { - "resolved": "../../node_modules/.pnpm/openai@4.16.1/node_modules/openai", - "link": true - }, - "node_modules/postcss": { - "resolved": "../../node_modules/.pnpm/postcss@8.4.31/node_modules/postcss", - "link": true - }, - "node_modules/react": { - "resolved": "../../node_modules/.pnpm/react@18.2.0/node_modules/react", - "link": true - }, - "node_modules/react-dom": { - "resolved": "../../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom", - "link": true - }, - "node_modules/sonner": { - "resolved": "../../node_modules/.pnpm/sonner@0.6.2_react-dom@18.2.0_react@18.2.0/node_modules/sonner", - "link": true - }, - "node_modules/tailwindcss": { - "resolved": "../../node_modules/.pnpm/tailwindcss@3.4.1/node_modules/tailwindcss", - "link": true - }, - "node_modules/typescript": { - "resolved": "../../node_modules/.pnpm/typescript@5.1.3/node_modules/typescript", - "link": true - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.1.tgz", - "integrity": "sha512-yDjSFKQKTIjyT7cFv+DqQfW5jsD+tVxXTckSe1KIouKk75t1qZmj/mV3wzdmFb0XHVGtyRjDMulfVG8uCKemOQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.1.tgz", - "integrity": "sha512-KCQmBL0CmFmN8D64FHIZVD9I4ugQsDBBEJKiblXGgwn7wBCSe8N4Dx47sdzl4JAg39IkSN5NNrr8AniXLMb3aw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.1.tgz", - "integrity": "sha512-YDQfbWyW0JMKhJf/T4eyFr4b3tceTorQ5w2n7I0mNVTFOvu6CGEzfwT3RSAQGTi/FFMTFcuspPec/7dFHuP7Eg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.1.tgz", - "integrity": "sha512-fiuN/OG6sNGRN/bRFxRvV5LyzLB8gaL8cbDH5o3mEiVwfcMzyE5T//ilMmaTrnA8HLMS6hoz4cHOu6Qcp9vxgQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.1.tgz", - "integrity": "sha512-rv6AAdEXoezjbdfp3ouMuVqeLjE1Bin0AuE6qxE6V9g3Giz5/R3xpocHoAi7CufRR+lnkuUjRBn05SYJ83oKNQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.1.tgz", - "integrity": "sha512-YAZLGsaNeChSrpz/G7MxO3TIBLaMN8QWMr3X8bt6rCvKovwU7GqQlDu99WdvF33kI8ZahvcdbFsy4jAFzFX7og==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.1.tgz", - "integrity": "sha512-1L4mUYPBMvVDMZg1inUYyPvFSduot0g73hgfD9CODgbr4xiTYe0VOMTZzaRqYJYBA9mana0x4eaAaypmWo1r5A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.1.tgz", - "integrity": "sha512-jvIE9tsuj9vpbbXlR5YxrghRfMuG0Qm/nZ/1KDHc+y6FpnZ/apsgh+G6t15vefU0zp3WSpTMIdXRUsNl/7RSuw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.1.tgz", - "integrity": "sha512-S6K6EHDU5+1KrBDLko7/c1MNy/Ya73pIAmvKeFwsF4RmBFJSO7/7YeD4FnZ4iBdzE69PpQ4sOMU9ORKeNuxe8A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - } - } -} diff --git a/examples/next-openai-kasada-bot-protection/package.json b/examples/next-openai-kasada-bot-protection/package.json index a381e77d9c1f..e439fc0233ca 100644 --- a/examples/next-openai-kasada-bot-protection/package.json +++ b/examples/next-openai-kasada-bot-protection/package.json @@ -11,7 +11,7 @@ "dependencies": { "@upstash/ratelimit": "^0.4.3", "@vercel/kv": "^0.2.2", - "ai": "3.0.12", + "ai": "latest", "next": "14.1.1", "openai": "4.16.1", "react": "18.2.0", diff --git a/examples/nuxt-langchain/CHANGELOG.md b/examples/nuxt-langchain/CHANGELOG.md new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 108006ab6f56..2af911db9ba2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -642,8 +642,8 @@ importers: specifier: ^0.2.2 version: 0.2.4 ai: - specifier: 3.0.12 - version: 3.0.12(react@18.2.0)(solid-js@1.8.7)(svelte@4.2.3)(vue@3.3.8)(zod@3.22.4) + specifier: latest + version: link:../../packages/core next: specifier: 14.1.1 version: 14.1.1(react-dom@18.2.0)(react@18.2.0) @@ -7206,43 +7206,6 @@ packages: indent-string: 4.0.0 dev: true - /ai@3.0.12(react@18.2.0)(solid-js@1.8.7)(svelte@4.2.3)(vue@3.3.8)(zod@3.22.4): - resolution: {integrity: sha512-cP/Moag7PcDOE3kA7WU00YS+mQiuPpAxY+uf57lkWwnqSB1K3/RzwnRF+LD1FqgJfCubI4WEbajMPbnnCr8lAg==} - engines: {node: '>=14.6'} - peerDependencies: - react: ^18.2.0 - solid-js: ^1.7.7 - svelte: ^3.0.0 || ^4.0.0 - vue: ^3.3.4 - zod: ^3.0.0 - peerDependenciesMeta: - react: - optional: true - solid-js: - optional: true - svelte: - optional: true - vue: - optional: true - zod: - optional: true - dependencies: - eventsource-parser: 1.0.0 - jsondiffpatch: 0.6.0 - nanoid: 3.3.6 - react: 18.2.0 - solid-js: 1.8.7 - solid-swr-store: 0.10.7(solid-js@1.8.7)(swr-store@0.10.6) - sswr: 2.0.0(svelte@4.2.3) - svelte: 4.2.3 - swr: 2.2.0(react@18.2.0) - swr-store: 0.10.6 - swrv: 1.0.4(vue@3.3.8) - vue: 3.3.8(typescript@5.1.3) - zod: 3.22.4 - zod-to-json-schema: 3.22.4(zod@3.22.4) - dev: false - /ajv-keywords@3.5.2(ajv@6.12.6): resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: @@ -10016,11 +9979,6 @@ packages: engines: {node: '>=0.8.x'} dev: true - /eventsource-parser@1.0.0: - resolution: {integrity: sha512-9jgfSCa3dmEme2ES3mPByGXfgZ87VbP97tng1G2nWwWx6bV2nYxm2AWCrbQjXToSe+yYlqaZNtxffR9IeQr95g==} - engines: {node: '>=14.18'} - dev: false - /eventsource-parser@1.1.2: resolution: {integrity: sha512-v0eOBUbiaFojBu2s2NPBfYUoRR9GjcDNvCXVaqEf5vVfpIAh9f8RCo4vXTP8c63QRKCFwoLpMpTdPwwhEKVgzA==} engines: {node: '>=14.18'}