Install lodash-es in client-libs for omit function

This commit is contained in:
David Corbitt
2023-08-15 00:59:23 -07:00
parent 00df4453d3
commit 7003595e76
3 changed files with 11 additions and 2 deletions

View File

@@ -14,11 +14,13 @@
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {
"form-data": "^4.0.0", "form-data": "^4.0.0",
"lodash-es": "^4.17.21",
"node-fetch": "^3.3.2", "node-fetch": "^3.3.2",
"openai-beta": "npm:openai@4.0.0-beta.7", "openai-beta": "npm:openai@4.0.0-beta.7",
"openai-legacy": "npm:openai@3.3.0" "openai-legacy": "npm:openai@3.3.0"
}, },
"devDependencies": { "devDependencies": {
"@types/lodash-es": "^4.17.8",
"@types/node": "^20.4.8", "@types/node": "^20.4.8",
"dotenv": "^16.3.1", "dotenv": "^16.3.1",
"tsx": "^3.12.7", "tsx": "^3.12.7",

View File

@@ -1,8 +1,9 @@
import { ChatCompletion, ChatCompletionChunk } from "openai-beta/resources/chat"; import { ChatCompletion, ChatCompletionChunk } from "openai-beta/resources/chat";
import { omit } from "lodash-es";
export default function mergeChunks( export default function mergeChunks(
base: ChatCompletion | null, base: ChatCompletion | null,
chunk: ChatCompletionChunk chunk: ChatCompletionChunk,
): ChatCompletion { ): ChatCompletion {
if (base === null) { if (base === null) {
return mergeChunks({ ...chunk, choices: [] }, chunk); return mergeChunks({ ...chunk, choices: [] }, chunk);

8
pnpm-lock.yaml generated
View File

@@ -345,6 +345,9 @@ importers:
form-data: form-data:
specifier: ^4.0.0 specifier: ^4.0.0
version: 4.0.0 version: 4.0.0
lodash-es:
specifier: ^4.17.21
version: 4.17.21
node-fetch: node-fetch:
specifier: ^3.3.2 specifier: ^3.3.2
version: 3.3.2 version: 3.3.2
@@ -355,6 +358,9 @@ importers:
specifier: npm:openai@3.3.0 specifier: npm:openai@3.3.0
version: /openai@3.3.0 version: /openai@3.3.0
devDependencies: devDependencies:
'@types/lodash-es':
specifier: ^4.17.8
version: 4.17.8
'@types/node': '@types/node':
specifier: ^20.4.8 specifier: ^20.4.8
version: 20.4.8 version: 20.4.8
@@ -6082,7 +6088,7 @@ packages:
resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==}
engines: {node: '>= 10.13.0'} engines: {node: '>= 10.13.0'}
dependencies: dependencies:
'@types/node': 18.16.0 '@types/node': 20.4.10
merge-stream: 2.0.0 merge-stream: 2.0.0
supports-color: 8.1.1 supports-color: 8.1.1