From 79d03aed0321fef66e0e4614d6000850460fce43 Mon Sep 17 00:00:00 2001 From: Sam Phillips Date: Thu, 30 Jan 2025 15:26:24 -0500 Subject: [PATCH 1/6] chore: update to 1.0 syntax --- samples/js-character-generator/index.ts | 11 +- .../js-character-generator/package-lock.json | 164 +++++++----------- samples/js-character-generator/package.json | 10 +- 3 files changed, 71 insertions(+), 114 deletions(-) diff --git a/samples/js-character-generator/index.ts b/samples/js-character-generator/index.ts index 572222e06..81514440d 100644 --- a/samples/js-character-generator/index.ts +++ b/samples/js-character-generator/index.ts @@ -39,13 +39,10 @@ const prompt = ai.definePrompt( description: z.string(), }), }, - }, - ` -You're a expert DnD designer, create a new character. - -Base the character on {{inspiration}} but don't make it -and exact match. -` + prompt: `You're a expert DnD designer, create a new character. + Base the character on {{inspiration}} but don't make it + and exact match.` + } ); (async () => { diff --git a/samples/js-character-generator/package-lock.json b/samples/js-character-generator/package-lock.json index 8d5fbbf07..ac7447b42 100644 --- a/samples/js-character-generator/package-lock.json +++ b/samples/js-character-generator/package-lock.json @@ -9,11 +9,11 @@ "version": "0.1.0", "license": "ISC", "dependencies": { - "@genkit-ai/googleai": "^0.9", - "genkit": "^0.9" + "@genkit-ai/googleai": "^1.0.0-rc.11", + "genkit": "^1.0.0-rc.11" }, "devDependencies": { - "genkit-cli": "^0.9", + "genkit-cli": "^1.0.0-rc.11", "tsx": "^4.19.2", "typescript": "^5.6.3" } @@ -435,14 +435,15 @@ } }, "node_modules/@genkit-ai/ai": { - "version": "0.9.12", - "resolved": "https://registry.npmjs.org/@genkit-ai/ai/-/ai-0.9.12.tgz", - "integrity": "sha512-xyVVAIGKNpj5zCkoEfWZkzwctl0/hmpX6vKZgdgMH2MiqP5LzTp7rUekBMon8c1rMDVAze97QVSjAmZIoMLSlA==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@genkit-ai/ai/-/ai-1.0.0-rc.11.tgz", + "integrity": "sha512-PYCDNEpqd/5Wjppddpi73zmYTE0um93XlrJE5872TAWDQxg3VFIsinIL0l+VI6ail9UFIIyJKQWQguJYMy7rVg==", "dependencies": { - "@genkit-ai/core": "0.9.12", + "@genkit-ai/core": "1.0.0-rc.11", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.11.19", "colorette": "^2.0.20", + "dotprompt": "^1.0.0-dev.3 || ^1", "json5": "^2.2.3", "node-fetch": "^3.3.2", "partial-json": "^0.1.7", @@ -450,9 +451,9 @@ } }, "node_modules/@genkit-ai/core": { - "version": "0.9.12", - "resolved": "https://registry.npmjs.org/@genkit-ai/core/-/core-0.9.12.tgz", - "integrity": "sha512-QPJZ3TL5Iq2fyeo30MpUjd3ZLcYQf97RsitDZhMbGy3vMwbgig0nhEbJ6v/qaWsOMqSfIxJE/gETY3mMts1vRg==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@genkit-ai/core/-/core-1.0.0-rc.11.tgz", + "integrity": "sha512-r7C9GHTOAlxbg6Sf/Z8hwGiXoha7sot43GXq3nimmcbIEB0p/p4wrvKc7YwAeFrmBojGopCQpN4d2F35aeJX0A==", "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.25.0", @@ -460,11 +461,13 @@ "@opentelemetry/sdk-metrics": "^1.25.0", "@opentelemetry/sdk-node": "^0.52.0", "@opentelemetry/sdk-trace-base": "^1.25.0", + "@types/json-schema": "^7.0.15", "ajv": "^8.12.0", "ajv-formats": "^3.0.1", "async-mutex": "^0.5.0", "body-parser": "^1.20.3", "cors": "^2.8.5", + "dotprompt": "^1.0.0-dev.3 || ^1", "express": "^4.21.0", "get-port": "^5.1.0", "json-schema": "^0.4.0", @@ -472,39 +475,27 @@ "zod-to-json-schema": "^3.22.4" } }, - "node_modules/@genkit-ai/dotprompt": { - "version": "0.9.12", - "resolved": "https://registry.npmjs.org/@genkit-ai/dotprompt/-/dotprompt-0.9.12.tgz", - "integrity": "sha512-eEHBRzRVemiPuqCBbXiLgltNWpmCHmC+gVHBhsAnrfOYBlwmPvh2nnAPBXGYnkDH87PuN11jg8YJQmO4kQuoSw==", - "dependencies": { - "@genkit-ai/ai": "0.9.12", - "@genkit-ai/core": "0.9.12", - "front-matter": "^4.0.2", - "handlebars": "^4.7.8", - "node-fetch": "^3.3.2" - } - }, "node_modules/@genkit-ai/googleai": { - "version": "0.9.12", - "resolved": "https://registry.npmjs.org/@genkit-ai/googleai/-/googleai-0.9.12.tgz", - "integrity": "sha512-q6bX9Nq4xVpzH4vd9W+rg4xO7SVodG516K4BVM04DtxU5w0ogwLl/mRPEU0VIoISjD6FwaC4sPjPkEerTp8a4g==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@genkit-ai/googleai/-/googleai-1.0.0-rc.11.tgz", + "integrity": "sha512-HIoOYFd3FSJrd21Oj7SXp/ccpEhigVmQo9Xn4CYagkR3+zdYYWXSRZsyt+rySD/smGZVJvGw2gtn4pp0ZCnYWw==", "dependencies": { "@google/generative-ai": "^0.21.0", "google-auth-library": "^9.6.3", "node-fetch": "^3.3.2" }, "peerDependencies": { - "genkit": "0.9.12" + "genkit": "^1.0.0-rc.11" } }, "node_modules/@genkit-ai/telemetry-server": { - "version": "0.9.12", - "resolved": "https://registry.npmjs.org/@genkit-ai/telemetry-server/-/telemetry-server-0.9.12.tgz", - "integrity": "sha512-8w1O9LOUtMCGc8bx+Vcd5D68L8ctM6H544Vxnfvy8gx4JHV5dj7vQiI9YDgm65pgP15pytQzt1TcRtOtYoimFw==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@genkit-ai/telemetry-server/-/telemetry-server-1.0.0-rc.11.tgz", + "integrity": "sha512-BNOAtTmDvezqb3feBnSp2gU7Rn2dK+WuCj/UHIHcg75RQC8n6dSXBACGrwWGE2lrO2gO+/NPpS/mRJlXhpghdg==", "dev": true, "dependencies": { "@asteasolutions/zod-to-openapi": "^7.0.0", - "@genkit-ai/tools-common": "0.9.12", + "@genkit-ai/tools-common": "1.0.0-rc.11", "@google-cloud/firestore": "^7.6.0", "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.25.0", @@ -518,14 +509,16 @@ } }, "node_modules/@genkit-ai/tools-common": { - "version": "0.9.12", - "resolved": "https://registry.npmjs.org/@genkit-ai/tools-common/-/tools-common-0.9.12.tgz", - "integrity": "sha512-A9ToM/CY6vxcBSw4o47Q7qrpMaRsk4P6ZuzoDMlCzCVI+RZN5ulTL4LXMrq6nQ/KxY1GT94bSoulROXBMzW/Gw==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/@genkit-ai/tools-common/-/tools-common-1.0.0-rc.11.tgz", + "integrity": "sha512-Q+b0skva8/UvzXG4whE+9ePtH4xYXJ7IpBBwyKxe7uP5TQg1Yl/oL1Fpwstic5WDFhYN3yisG8oPmRbgrQb9Sg==", "dev": true, "dependencies": { "@asteasolutions/zod-to-openapi": "^7.0.0", "@trpc/server": "10.45.0", "adm-zip": "^0.5.12", + "ajv": "^8.12.0", + "ajv-formats": "^3.0.1", "axios": "^1.7.7", "body-parser": "^1.20.2", "chokidar": "^3.5.3", @@ -548,24 +541,6 @@ "zod-to-json-schema": "^3.22.4" } }, - "node_modules/@genkit-ai/tools-common/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/@genkit-ai/tools-common/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, "node_modules/@genkit-ai/tools-common/node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -1694,6 +1669,11 @@ "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==", "dev": true }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, "node_modules/@types/long": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", @@ -1904,12 +1884,10 @@ } }, "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/array-flatten": { "version": "1.1.1", @@ -2167,9 +2145,9 @@ } }, "node_modules/cjs-module-lexer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.1.tgz", - "integrity": "sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==" + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.2.tgz", + "integrity": "sha512-7gdnIlr/WqvlQaX6yMvhHbiEVZ07qCV22rb/brgyFGKgo76ckIsrtDp4w2NIOitmKDNgiUm+pfVSE4VMwnkXwQ==" }, "node_modules/cli-cursor": { "version": "3.1.0", @@ -2497,6 +2475,15 @@ "node": ">=8" } }, + "node_modules/dotprompt": { + "version": "1.0.0-dev.3", + "resolved": "https://registry.npmjs.org/dotprompt/-/dotprompt-1.0.0-dev.3.tgz", + "integrity": "sha512-gAcIhG+vzZlrZcBN/lO8gEMUtXHKMLbs1+snJuZrPkZnNgnWrzz1hYN4vYotpng/5fHsYSPUEckECy6qUNSrsQ==", + "dependencies": { + "handlebars": "^4.7.8", + "yaml": "^2.5.0" + } + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -2663,18 +2650,6 @@ "node": ">=0.8.0" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", @@ -3004,14 +2979,6 @@ "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", "dev": true }, - "node_modules/front-matter": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", - "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", - "dependencies": { - "js-yaml": "^3.13.1" - } - }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -3099,24 +3066,23 @@ } }, "node_modules/genkit": { - "version": "0.9.12", - "resolved": "https://registry.npmjs.org/genkit/-/genkit-0.9.12.tgz", - "integrity": "sha512-m1VQE/yhuii0y1aGTnkoSesSXTNE25q1s7vv5YVgJWa/t2gOXuznZOoHTJ847f/3mKC7fgnV7xGI+t/+7wbe0g==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/genkit/-/genkit-1.0.0-rc.11.tgz", + "integrity": "sha512-b2VkJ6WQqqhjcP3cFf3hj3sZy+L461Z9fIWNnz/IM1C4rZWTKfrJwDr6mFOaZGEmR9eBOWRHXlvAw2vVKRQ1Yg==", "dependencies": { - "@genkit-ai/ai": "0.9.12", - "@genkit-ai/core": "0.9.12", - "@genkit-ai/dotprompt": "0.9.12", + "@genkit-ai/ai": "1.0.0-rc.11", + "@genkit-ai/core": "1.0.0-rc.11", "uuid": "^10.0.0" } }, "node_modules/genkit-cli": { - "version": "0.9.12", - "resolved": "https://registry.npmjs.org/genkit-cli/-/genkit-cli-0.9.12.tgz", - "integrity": "sha512-Qsk7TmVBxghTT+0cRe2j0fYJboUIfWhuUoeVbWshranye6tConGMyDEZdXBIeMWIixSbG7k8a7a2INdRdjcQJw==", + "version": "1.0.0-rc.11", + "resolved": "https://registry.npmjs.org/genkit-cli/-/genkit-cli-1.0.0-rc.11.tgz", + "integrity": "sha512-qylf5EM8VEJJktW907J3CEnSBlFqb5jZ8gK2ahgEDtiTDe6VfooJbGTUMaqEmlNhShwD4nd5dCrTP+GvdBxAEw==", "dev": true, "dependencies": { - "@genkit-ai/telemetry-server": "0.9.12", - "@genkit-ai/tools-common": "0.9.12", + "@genkit-ai/telemetry-server": "1.0.0-rc.11", + "@genkit-ai/tools-common": "1.0.0-rc.11", "axios": "^1.7.7", "colorette": "^2.0.20", "commander": "^11.1.0", @@ -3730,12 +3696,12 @@ } }, "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" @@ -4789,11 +4755,6 @@ "node": "*" } }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, "node_modules/stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", @@ -5397,7 +5358,6 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", - "dev": true, "bin": { "yaml": "bin.mjs" }, diff --git a/samples/js-character-generator/package.json b/samples/js-character-generator/package.json index 3d3d33cf4..66983c1a7 100644 --- a/samples/js-character-generator/package.json +++ b/samples/js-character-generator/package.json @@ -1,22 +1,22 @@ { - "name": "character_generator", + "name": "js-character-generator", "version": "0.1.0", "description": "A simple Firebase Genkit app to generate fantasy characters", "main": "index.js", "scripts": { "build": "npx tsc", - "genkit:dev": "npx genkit start -- npx tsx --watch index.ts" + "dev": "npx genkit start -- npx tsx --watch index.ts" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { - "genkit-cli": "^0.9", + "genkit-cli": "^1.0.0-rc.18", "tsx": "^4.19.2", "typescript": "^5.6.3" }, "dependencies": { - "@genkit-ai/googleai": "^0.9", - "genkit": "^0.9" + "@genkit-ai/googleai": "^1.0.0-rc.18", + "genkit": "^1.0.0-rc.18" } } From 11a3a827918ebdf6fafd53eff38b84a3123406a3 Mon Sep 17 00:00:00 2001 From: Sam Phillips Date: Thu, 30 Jan 2025 21:21:12 -0500 Subject: [PATCH 2/6] fix: prettier fixes --- samples/js-character-generator/index.ts | 40 ++++++++++++------------- 1 file changed, 19 insertions(+), 21 deletions(-) diff --git a/samples/js-character-generator/index.ts b/samples/js-character-generator/index.ts index 81514440d..8eedc35cd 100644 --- a/samples/js-character-generator/index.ts +++ b/samples/js-character-generator/index.ts @@ -21,29 +21,27 @@ const ai = genkit({ plugins: [googleAI()], }); -const prompt = ai.definePrompt( - { - name: 'Character Prompt', - model: gemini15Flash, - input: { - schema: z.object({ - inspiration: z.string(), - }), - }, - output: { - format: 'json', - schema: z.object({ - name: z.string(), - strength: z.number(), - intelligence: z.number(), - description: z.string(), - }), - }, +const prompt = ai.definePrompt({ + name: 'Character Prompt', + model: gemini15Flash, + input: { + schema: z.object({ + inspiration: z.string(), + }), + }, + output: { + format: 'json', + schema: z.object({ + name: z.string(), + strength: z.number(), + intelligence: z.number(), + description: z.string(), + }), + }, prompt: `You're a expert DnD designer, create a new character. Base the character on {{inspiration}} but don't make it - and exact match.` - } -); + an exact match.`, +}); (async () => { console.log((await prompt({ inspiration: 'Yogi Berra' })).output); From 87fbcb673d96c8cc033ca7fa337ef5db2ae89bcd Mon Sep 17 00:00:00 2001 From: Sam Phillips Date: Fri, 7 Feb 2025 00:06:04 -0500 Subject: [PATCH 3/6] fix: update to rc.18 --- .../js-character-generator/package-lock.json | 102 ++++++++++-------- 1 file changed, 56 insertions(+), 46 deletions(-) diff --git a/samples/js-character-generator/package-lock.json b/samples/js-character-generator/package-lock.json index ac7447b42..2359bf9cf 100644 --- a/samples/js-character-generator/package-lock.json +++ b/samples/js-character-generator/package-lock.json @@ -9,11 +9,11 @@ "version": "0.1.0", "license": "ISC", "dependencies": { - "@genkit-ai/googleai": "^1.0.0-rc.11", - "genkit": "^1.0.0-rc.11" + "@genkit-ai/googleai": "^1.0.0-rc.18", + "genkit": "^1.0.0-rc.18" }, "devDependencies": { - "genkit-cli": "^1.0.0-rc.11", + "genkit-cli": "^1.0.0-rc.18", "tsx": "^4.19.2", "typescript": "^5.6.3" } @@ -435,11 +435,11 @@ } }, "node_modules/@genkit-ai/ai": { - "version": "1.0.0-rc.11", - "resolved": "https://registry.npmjs.org/@genkit-ai/ai/-/ai-1.0.0-rc.11.tgz", - "integrity": "sha512-PYCDNEpqd/5Wjppddpi73zmYTE0um93XlrJE5872TAWDQxg3VFIsinIL0l+VI6ail9UFIIyJKQWQguJYMy7rVg==", + "version": "1.0.0-rc.18", + "resolved": "https://registry.npmjs.org/@genkit-ai/ai/-/ai-1.0.0-rc.18.tgz", + "integrity": "sha512-+HJPh8GSl3byXWImxbsroAuHvm80gmkhgflDS+rZfXHB9Vz4Uf402qW84m9c/D7eIIuHw8S/YM4HXH7l5Ec5IA==", "dependencies": { - "@genkit-ai/core": "1.0.0-rc.11", + "@genkit-ai/core": "1.0.0-rc.18", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.11.19", "colorette": "^2.0.20", @@ -451,9 +451,9 @@ } }, "node_modules/@genkit-ai/core": { - "version": "1.0.0-rc.11", - "resolved": "https://registry.npmjs.org/@genkit-ai/core/-/core-1.0.0-rc.11.tgz", - "integrity": "sha512-r7C9GHTOAlxbg6Sf/Z8hwGiXoha7sot43GXq3nimmcbIEB0p/p4wrvKc7YwAeFrmBojGopCQpN4d2F35aeJX0A==", + "version": "1.0.0-rc.18", + "resolved": "https://registry.npmjs.org/@genkit-ai/core/-/core-1.0.0-rc.18.tgz", + "integrity": "sha512-+q6+NuGxiJ14LaDFjXua7y2cVpk7UAHvgBGXcqfyWWeaTGc6F/kM0fB+2I9WCUYHBTE9rRH++htVBCl2Q6xf6g==", "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.25.0", @@ -476,26 +476,26 @@ } }, "node_modules/@genkit-ai/googleai": { - "version": "1.0.0-rc.11", - "resolved": "https://registry.npmjs.org/@genkit-ai/googleai/-/googleai-1.0.0-rc.11.tgz", - "integrity": "sha512-HIoOYFd3FSJrd21Oj7SXp/ccpEhigVmQo9Xn4CYagkR3+zdYYWXSRZsyt+rySD/smGZVJvGw2gtn4pp0ZCnYWw==", + "version": "1.0.0-rc.18", + "resolved": "https://registry.npmjs.org/@genkit-ai/googleai/-/googleai-1.0.0-rc.18.tgz", + "integrity": "sha512-u4MuSE1pvcy7bdnI1z464Yg3Brj3KKZsAt7rstuMgrZdrn1ObENH8+Uqk6wKlsntP+SA2NToCnwUrLFiKCdF1w==", "dependencies": { "@google/generative-ai": "^0.21.0", "google-auth-library": "^9.6.3", "node-fetch": "^3.3.2" }, "peerDependencies": { - "genkit": "^1.0.0-rc.11" + "genkit": "^1.0.0-rc.18" } }, "node_modules/@genkit-ai/telemetry-server": { - "version": "1.0.0-rc.11", - "resolved": "https://registry.npmjs.org/@genkit-ai/telemetry-server/-/telemetry-server-1.0.0-rc.11.tgz", - "integrity": "sha512-BNOAtTmDvezqb3feBnSp2gU7Rn2dK+WuCj/UHIHcg75RQC8n6dSXBACGrwWGE2lrO2gO+/NPpS/mRJlXhpghdg==", + "version": "1.0.0-rc.18", + "resolved": "https://registry.npmjs.org/@genkit-ai/telemetry-server/-/telemetry-server-1.0.0-rc.18.tgz", + "integrity": "sha512-lfYgF7QM7RwyJRVvI8Il7RuQcwlEASJD0lqFcxprnREFvIu72iWmrin/9UArvcdC0lL0p0yK+Ggf7PkE0toE0Q==", "dev": true, "dependencies": { "@asteasolutions/zod-to-openapi": "^7.0.0", - "@genkit-ai/tools-common": "1.0.0-rc.11", + "@genkit-ai/tools-common": "1.0.0-rc.18", "@google-cloud/firestore": "^7.6.0", "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.25.0", @@ -509,9 +509,9 @@ } }, "node_modules/@genkit-ai/tools-common": { - "version": "1.0.0-rc.11", - "resolved": "https://registry.npmjs.org/@genkit-ai/tools-common/-/tools-common-1.0.0-rc.11.tgz", - "integrity": "sha512-Q+b0skva8/UvzXG4whE+9ePtH4xYXJ7IpBBwyKxe7uP5TQg1Yl/oL1Fpwstic5WDFhYN3yisG8oPmRbgrQb9Sg==", + "version": "1.0.0-rc.18", + "resolved": "https://registry.npmjs.org/@genkit-ai/tools-common/-/tools-common-1.0.0-rc.18.tgz", + "integrity": "sha512-EtLqJD9apVJW/oLiM3+gbxi0jLYFF2NLWRsSyNqd642QN1TTimX3jOM0cRPw0LT7DFbsq6wGZx7WpsSzxhEHDw==", "dev": true, "dependencies": { "@asteasolutions/zod-to-openapi": "^7.0.0", @@ -579,9 +579,9 @@ } }, "node_modules/@grpc/grpc-js": { - "version": "1.12.5", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.12.5.tgz", - "integrity": "sha512-d3iiHxdpg5+ZcJ6jnDSOT8Z0O0VMVGy34jAnYLUX8yd36b1qn8f1TwOA/Lc7TsOh03IkPJ38eGI5qD2EjNkoEA==", + "version": "1.12.6", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.12.6.tgz", + "integrity": "sha512-JXUj6PI0oqqzTGvKtzOkxtpsyPRNsrmhh41TtIz/zEB6J+AUiZZ0dxWzcMwO9Ns5rmSPuMdghlTbUuqIM48d3Q==", "dependencies": { "@grpc/proto-loader": "^0.7.13", "@js-sdsl/ordered-map": "^4.4.2" @@ -1669,6 +1669,15 @@ "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==", "dev": true }, + "node_modules/@types/handlebars": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@types/handlebars/-/handlebars-4.1.0.tgz", + "integrity": "sha512-gq9YweFKNNB1uFK71eRqsd4niVkXrxHugqWFQkeLRJvGjnxsLr16bYtcsG4tOFwmYi0Bax+wCkbf1reUfdl4kA==", + "deprecated": "This is a stub types definition. handlebars provides its own type definitions, so you do not need this installed.", + "dependencies": { + "handlebars": "*" + } + }, "node_modules/@types/json-schema": { "version": "7.0.15", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", @@ -2145,9 +2154,9 @@ } }, "node_modules/cjs-module-lexer": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.2.tgz", - "integrity": "sha512-7gdnIlr/WqvlQaX6yMvhHbiEVZ07qCV22rb/brgyFGKgo76ckIsrtDp4w2NIOitmKDNgiUm+pfVSE4VMwnkXwQ==" + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==" }, "node_modules/cli-cursor": { "version": "3.1.0", @@ -2476,10 +2485,11 @@ } }, "node_modules/dotprompt": { - "version": "1.0.0-dev.3", - "resolved": "https://registry.npmjs.org/dotprompt/-/dotprompt-1.0.0-dev.3.tgz", - "integrity": "sha512-gAcIhG+vzZlrZcBN/lO8gEMUtXHKMLbs1+snJuZrPkZnNgnWrzz1hYN4vYotpng/5fHsYSPUEckECy6qUNSrsQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dotprompt/-/dotprompt-1.0.1.tgz", + "integrity": "sha512-mruM6m+pWe4t41InRDRchNLSl3x+q7iIBukVuUfb7vvN7aEOwP+BuONACAdaEeAqlMDtWHcTsuqqBdAAjGwamg==", "dependencies": { + "@types/handlebars": "^4.1.0", "handlebars": "^4.7.8", "yaml": "^2.5.0" } @@ -3066,23 +3076,23 @@ } }, "node_modules/genkit": { - "version": "1.0.0-rc.11", - "resolved": "https://registry.npmjs.org/genkit/-/genkit-1.0.0-rc.11.tgz", - "integrity": "sha512-b2VkJ6WQqqhjcP3cFf3hj3sZy+L461Z9fIWNnz/IM1C4rZWTKfrJwDr6mFOaZGEmR9eBOWRHXlvAw2vVKRQ1Yg==", + "version": "1.0.0-rc.18", + "resolved": "https://registry.npmjs.org/genkit/-/genkit-1.0.0-rc.18.tgz", + "integrity": "sha512-lEJQcDvYmcBX9wcmm9vFILWCTy5Yfbrzh8h1jfKedrqluwygyzQblAd2KiqDUUFgk2ecpZvRlrYbSYwtKasWfg==", "dependencies": { - "@genkit-ai/ai": "1.0.0-rc.11", - "@genkit-ai/core": "1.0.0-rc.11", + "@genkit-ai/ai": "1.0.0-rc.18", + "@genkit-ai/core": "1.0.0-rc.18", "uuid": "^10.0.0" } }, "node_modules/genkit-cli": { - "version": "1.0.0-rc.11", - "resolved": "https://registry.npmjs.org/genkit-cli/-/genkit-cli-1.0.0-rc.11.tgz", - "integrity": "sha512-qylf5EM8VEJJktW907J3CEnSBlFqb5jZ8gK2ahgEDtiTDe6VfooJbGTUMaqEmlNhShwD4nd5dCrTP+GvdBxAEw==", + "version": "1.0.0-rc.18", + "resolved": "https://registry.npmjs.org/genkit-cli/-/genkit-cli-1.0.0-rc.18.tgz", + "integrity": "sha512-wjue78kN25mwB+er4koOGg1UZRpph/+zi3Jy7eUT6XrIv6XGMt1nZ94vl0akYF70Nz7JUH8KA1NFakuU79EOLQ==", "dev": true, "dependencies": { - "@genkit-ai/telemetry-server": "1.0.0-rc.11", - "@genkit-ai/tools-common": "1.0.0-rc.11", + "@genkit-ai/telemetry-server": "1.0.0-rc.18", + "@genkit-ai/tools-common": "1.0.0-rc.18", "axios": "^1.7.7", "colorette": "^2.0.20", "commander": "^11.1.0", @@ -4064,9 +4074,9 @@ } }, "node_modules/object-inspect": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", - "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "engines": { "node": ">= 0.4" }, @@ -4555,9 +4565,9 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "bin": { "semver": "bin/semver.js" }, From 3c6a3829f3791bb3a498371db2f877bc89eee3c5 Mon Sep 17 00:00:00 2001 From: Sam Phillips Date: Fri, 7 Feb 2025 00:15:49 -0500 Subject: [PATCH 4/6] fix: include package.lock --- samples/js-character-generator/package-lock.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/samples/js-character-generator/package-lock.json b/samples/js-character-generator/package-lock.json index 2359bf9cf..f16281ba1 100644 --- a/samples/js-character-generator/package-lock.json +++ b/samples/js-character-generator/package-lock.json @@ -1,11 +1,11 @@ { - "name": "character_generator", + "name": "js-character-generator", "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "character_generator", + "name": "js-character-generator", "version": "0.1.0", "license": "ISC", "dependencies": { From d981f59cfc300ead8ad0e1e3c752c7ddbdb319ea Mon Sep 17 00:00:00 2001 From: Sam Phillips Date: Fri, 7 Feb 2025 00:16:59 -0500 Subject: [PATCH 5/6] fix: fix run command --- samples/js-character-generator/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/js-character-generator/package.json b/samples/js-character-generator/package.json index 66983c1a7..2b2cd1dd8 100644 --- a/samples/js-character-generator/package.json +++ b/samples/js-character-generator/package.json @@ -5,7 +5,7 @@ "main": "index.js", "scripts": { "build": "npx tsc", - "dev": "npx genkit start -- npx tsx --watch index.ts" + "genkit:dev": "npx genkit start -- npx tsx --watch index.ts" }, "keywords": [], "author": "", From 1b9a9a1eef93d84e40062d85ec84ff35885a8268 Mon Sep 17 00:00:00 2001 From: Sam Phillips Date: Fri, 7 Feb 2025 17:23:41 -0500 Subject: [PATCH 6/6] fix: update to 1.0 --- .../js-character-generator/package-lock.json | 103 ++++++++++-------- samples/js-character-generator/package.json | 6 +- 2 files changed, 59 insertions(+), 50 deletions(-) diff --git a/samples/js-character-generator/package-lock.json b/samples/js-character-generator/package-lock.json index f16281ba1..d27f3444d 100644 --- a/samples/js-character-generator/package-lock.json +++ b/samples/js-character-generator/package-lock.json @@ -9,11 +9,11 @@ "version": "0.1.0", "license": "ISC", "dependencies": { - "@genkit-ai/googleai": "^1.0.0-rc.18", - "genkit": "^1.0.0-rc.18" + "@genkit-ai/googleai": "^1.0.4", + "genkit": "^1.0.4" }, "devDependencies": { - "genkit-cli": "^1.0.0-rc.18", + "genkit-cli": "^1.0.4", "tsx": "^4.19.2", "typescript": "^5.6.3" } @@ -435,15 +435,15 @@ } }, "node_modules/@genkit-ai/ai": { - "version": "1.0.0-rc.18", - "resolved": "https://registry.npmjs.org/@genkit-ai/ai/-/ai-1.0.0-rc.18.tgz", - "integrity": "sha512-+HJPh8GSl3byXWImxbsroAuHvm80gmkhgflDS+rZfXHB9Vz4Uf402qW84m9c/D7eIIuHw8S/YM4HXH7l5Ec5IA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@genkit-ai/ai/-/ai-1.0.4.tgz", + "integrity": "sha512-omByB//cj5476YU+wdoVuhNI0En85kITjSxVwqVBz94hcP5hYhQfcfhNlN6BzhgNJER7XACyYKWehmw4KwxoLQ==", "dependencies": { - "@genkit-ai/core": "1.0.0-rc.18", + "@genkit-ai/core": "1.0.4", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.11.19", "colorette": "^2.0.20", - "dotprompt": "^1.0.0-dev.3 || ^1", + "dotprompt": "^1.0.0", "json5": "^2.2.3", "node-fetch": "^3.3.2", "partial-json": "^0.1.7", @@ -451,9 +451,9 @@ } }, "node_modules/@genkit-ai/core": { - "version": "1.0.0-rc.18", - "resolved": "https://registry.npmjs.org/@genkit-ai/core/-/core-1.0.0-rc.18.tgz", - "integrity": "sha512-+q6+NuGxiJ14LaDFjXua7y2cVpk7UAHvgBGXcqfyWWeaTGc6F/kM0fB+2I9WCUYHBTE9rRH++htVBCl2Q6xf6g==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@genkit-ai/core/-/core-1.0.4.tgz", + "integrity": "sha512-O4ASgeXLkjc8qyhgUhY9TV//V0W6tvhv7YV0LEdeQ6Vum7CvdBNB1w8moUQADeyMPE00VuqURcGKpejVshY3OQ==", "dependencies": { "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.25.0", @@ -467,7 +467,7 @@ "async-mutex": "^0.5.0", "body-parser": "^1.20.3", "cors": "^2.8.5", - "dotprompt": "^1.0.0-dev.3 || ^1", + "dotprompt": "^1.0.0", "express": "^4.21.0", "get-port": "^5.1.0", "json-schema": "^0.4.0", @@ -476,26 +476,26 @@ } }, "node_modules/@genkit-ai/googleai": { - "version": "1.0.0-rc.18", - "resolved": "https://registry.npmjs.org/@genkit-ai/googleai/-/googleai-1.0.0-rc.18.tgz", - "integrity": "sha512-u4MuSE1pvcy7bdnI1z464Yg3Brj3KKZsAt7rstuMgrZdrn1ObENH8+Uqk6wKlsntP+SA2NToCnwUrLFiKCdF1w==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@genkit-ai/googleai/-/googleai-1.0.4.tgz", + "integrity": "sha512-sTMj5lO5t9lBV0l0bC/3Ijr02XhRY1ztttOgJFJHMtlWw+ML9gdrphPMLcY1VdAVKAaxX+MeHND5tj4oWvp6xQ==", "dependencies": { "@google/generative-ai": "^0.21.0", "google-auth-library": "^9.6.3", "node-fetch": "^3.3.2" }, "peerDependencies": { - "genkit": "^1.0.0-rc.18" + "genkit": "^1.0.4" } }, "node_modules/@genkit-ai/telemetry-server": { - "version": "1.0.0-rc.18", - "resolved": "https://registry.npmjs.org/@genkit-ai/telemetry-server/-/telemetry-server-1.0.0-rc.18.tgz", - "integrity": "sha512-lfYgF7QM7RwyJRVvI8Il7RuQcwlEASJD0lqFcxprnREFvIu72iWmrin/9UArvcdC0lL0p0yK+Ggf7PkE0toE0Q==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@genkit-ai/telemetry-server/-/telemetry-server-1.0.4.tgz", + "integrity": "sha512-z6Hs1m4tf2pyKfdkGcnts5n2GPlBYOt3qg8dkNnWycItwTAvpTX0zWTCY5hgF6zqR4ZEhF/bZscwvOjOjy1fZQ==", "dev": true, "dependencies": { "@asteasolutions/zod-to-openapi": "^7.0.0", - "@genkit-ai/tools-common": "1.0.0-rc.18", + "@genkit-ai/tools-common": "1.0.4", "@google-cloud/firestore": "^7.6.0", "@opentelemetry/api": "^1.9.0", "@opentelemetry/context-async-hooks": "^1.25.0", @@ -509,9 +509,9 @@ } }, "node_modules/@genkit-ai/tools-common": { - "version": "1.0.0-rc.18", - "resolved": "https://registry.npmjs.org/@genkit-ai/tools-common/-/tools-common-1.0.0-rc.18.tgz", - "integrity": "sha512-EtLqJD9apVJW/oLiM3+gbxi0jLYFF2NLWRsSyNqd642QN1TTimX3jOM0cRPw0LT7DFbsq6wGZx7WpsSzxhEHDw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@genkit-ai/tools-common/-/tools-common-1.0.4.tgz", + "integrity": "sha512-0Xh6n0HJq0qEUKLC1gEqA7t390q7f5sRVuI8RJUb0gpP0/IV7aELzfV8LSmC6K+Rb2OUfBz/z+LkOTG0DeaTKQ==", "dev": true, "dependencies": { "@asteasolutions/zod-to-openapi": "^7.0.0", @@ -1690,9 +1690,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.17.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.16.tgz", - "integrity": "sha512-vOTpLduLkZXePLxHiHsBLp98mHGnl8RptV4YAO3HfKO5UHjDvySGbxKtpYfy8Sx5+WKcgc45qNreJJRVM3L6mw==", + "version": "20.17.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.17.tgz", + "integrity": "sha512-/WndGO4kIfMicEQLTi/mDANUu/iVUhT7KboZPdEqqHQ4aTS+3qT3U5gIqWDFV+XouorjfgGqvKILJeHhuQgFYg==", "dependencies": { "undici-types": "~6.19.2" } @@ -3064,11 +3064,12 @@ } }, "node_modules/gcp-metadata": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.0.tgz", - "integrity": "sha512-Jh/AIwwgaxan+7ZUUmRLCjtchyDiqh4KjBJ5tW3plBZb5iL/BPcso8A5DlzeD9qlw0duCamnNdpFjxwaT0KyKg==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-6.1.1.tgz", + "integrity": "sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==", "dependencies": { - "gaxios": "^6.0.0", + "gaxios": "^6.1.1", + "google-logging-utils": "^0.0.2", "json-bigint": "^1.0.0" }, "engines": { @@ -3076,23 +3077,23 @@ } }, "node_modules/genkit": { - "version": "1.0.0-rc.18", - "resolved": "https://registry.npmjs.org/genkit/-/genkit-1.0.0-rc.18.tgz", - "integrity": "sha512-lEJQcDvYmcBX9wcmm9vFILWCTy5Yfbrzh8h1jfKedrqluwygyzQblAd2KiqDUUFgk2ecpZvRlrYbSYwtKasWfg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/genkit/-/genkit-1.0.4.tgz", + "integrity": "sha512-QJBvz8tJBQaqaHwBge3Hf4xoDNWJ8VVyDtKJsbCGEMwKnZa+g9Qh3LyBPx14RpPpJizZrr2j8Rvv0IocMEaj6Q==", "dependencies": { - "@genkit-ai/ai": "1.0.0-rc.18", - "@genkit-ai/core": "1.0.0-rc.18", + "@genkit-ai/ai": "1.0.4", + "@genkit-ai/core": "1.0.4", "uuid": "^10.0.0" } }, "node_modules/genkit-cli": { - "version": "1.0.0-rc.18", - "resolved": "https://registry.npmjs.org/genkit-cli/-/genkit-cli-1.0.0-rc.18.tgz", - "integrity": "sha512-wjue78kN25mwB+er4koOGg1UZRpph/+zi3Jy7eUT6XrIv6XGMt1nZ94vl0akYF70Nz7JUH8KA1NFakuU79EOLQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/genkit-cli/-/genkit-cli-1.0.4.tgz", + "integrity": "sha512-8ypWX/TO7YrR0Mb7P5yIaInzpMT5RoC/LVmJGpBbEOFoqsjsT7PHVXWifDhHQdzef8J4/RzNuifqLWXH8fV8+Q==", "dev": true, "dependencies": { - "@genkit-ai/telemetry-server": "1.0.0-rc.18", - "@genkit-ai/tools-common": "1.0.0-rc.18", + "@genkit-ai/telemetry-server": "1.0.4", + "@genkit-ai/tools-common": "1.0.4", "axios": "^1.7.7", "colorette": "^2.0.20", "commander": "^11.1.0", @@ -3291,6 +3292,14 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/google-logging-utils": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-0.0.2.tgz", + "integrity": "sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==", + "engines": { + "node": ">=14" + } + }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -3500,11 +3509,11 @@ ] }, "node_modules/import-in-the-middle": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.12.0.tgz", - "integrity": "sha512-yAgSE7GmtRcu4ZUSFX/4v69UGXwugFFSdIQJ14LHPOPPQrWv8Y7O9PHsw8Ovk7bKCLe4sjXMbZFqGFcLHpZ89w==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.13.0.tgz", + "integrity": "sha512-YG86SYDtrL/Yu8JgfWb7kjQ0myLeT1whw6fs/ZHFkXFcbk9zJU9lOCsSJHpvaPumU11nN3US7NW6x1YTk+HrUA==", "dependencies": { - "acorn": "^8.8.2", + "acorn": "^8.14.0", "acorn-import-attributes": "^1.9.5", "cjs-module-lexer": "^1.2.2", "module-details-from-path": "^1.0.3" @@ -4419,9 +4428,9 @@ } }, "node_modules/require-in-the-middle": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.5.0.tgz", - "integrity": "sha512-/Tvpny/RVVicqlYTKwt/GtpZRsPG1CmJNhxVKGz+Sy/4MONfXCVNK69MFgGKdUt0/324q3ClI2dICcPgISrC8g==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-7.5.1.tgz", + "integrity": "sha512-fgZEz/t3FDrU9o7EhI+iNNq1pNNpJImOvX72HUd6RoFiw8MaKd8/gR5tLuc8A0G0e55LMbP6ImjnmXY6zrTmjw==", "dependencies": { "debug": "^4.3.5", "module-details-from-path": "^1.0.3", diff --git a/samples/js-character-generator/package.json b/samples/js-character-generator/package.json index 2b2cd1dd8..8a77e8767 100644 --- a/samples/js-character-generator/package.json +++ b/samples/js-character-generator/package.json @@ -11,12 +11,12 @@ "author": "", "license": "ISC", "devDependencies": { - "genkit-cli": "^1.0.0-rc.18", + "genkit-cli": "^1.0.4", "tsx": "^4.19.2", "typescript": "^5.6.3" }, "dependencies": { - "@genkit-ai/googleai": "^1.0.0-rc.18", - "genkit": "^1.0.0-rc.18" + "genkit": "^1.0.4", + "@genkit-ai/googleai": "^1.0.4" } }