|
|
@ -8,9 +8,11 @@ |
|
|
"name": "node-banana", |
|
|
"name": "node-banana", |
|
|
"version": "1.0.0", |
|
|
"version": "1.0.0", |
|
|
"dependencies": { |
|
|
"dependencies": { |
|
|
|
|
|
"@ai-sdk/google": "^3.0.13", |
|
|
"@google/genai": "^1.30.0", |
|
|
"@google/genai": "^1.30.0", |
|
|
"@tailwindcss/postcss": "^4.1.17", |
|
|
"@tailwindcss/postcss": "^4.1.17", |
|
|
"@xyflow/react": "^12.9.3", |
|
|
"@xyflow/react": "^12.9.3", |
|
|
|
|
|
"ai": "^6.0.49", |
|
|
"autoprefixer": "^10.4.22", |
|
|
"autoprefixer": "^10.4.22", |
|
|
"jszip": "^3.10.1", |
|
|
"jszip": "^3.10.1", |
|
|
"konva": "^10.0.12", |
|
|
"konva": "^10.0.12", |
|
|
@ -51,6 +53,68 @@ |
|
|
"dev": true, |
|
|
"dev": true, |
|
|
"license": "MIT" |
|
|
"license": "MIT" |
|
|
}, |
|
|
}, |
|
|
|
|
|
"node_modules/@ai-sdk/gateway": { |
|
|
|
|
|
"version": "3.0.22", |
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-3.0.22.tgz", |
|
|
|
|
|
"integrity": "sha512-NgnlY73JNuooACHqUIz5uMOEWvqR1MMVbb2soGLMozLY1fgwEIF5iJFDAGa5/YArlzw2ATVU7zQu7HkR/FUjgA==", |
|
|
|
|
|
"license": "Apache-2.0", |
|
|
|
|
|
"dependencies": { |
|
|
|
|
|
"@ai-sdk/provider": "3.0.5", |
|
|
|
|
|
"@ai-sdk/provider-utils": "4.0.9", |
|
|
|
|
|
"@vercel/oidc": "3.1.0" |
|
|
|
|
|
}, |
|
|
|
|
|
"engines": { |
|
|
|
|
|
"node": ">=18" |
|
|
|
|
|
}, |
|
|
|
|
|
"peerDependencies": { |
|
|
|
|
|
"zod": "^3.25.76 || ^4.1.8" |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
"node_modules/@ai-sdk/google": { |
|
|
|
|
|
"version": "3.0.13", |
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-3.0.13.tgz", |
|
|
|
|
|
"integrity": "sha512-HYCh8miS4FLxOIpjo/BmoFVMO5BuxNpHVVDQkoJotoH8ZSFftkJJGGayIxQT/Lwx9GGvVVCOQ+lCdBBAnkl1sA==", |
|
|
|
|
|
"license": "Apache-2.0", |
|
|
|
|
|
"dependencies": { |
|
|
|
|
|
"@ai-sdk/provider": "3.0.5", |
|
|
|
|
|
"@ai-sdk/provider-utils": "4.0.9" |
|
|
|
|
|
}, |
|
|
|
|
|
"engines": { |
|
|
|
|
|
"node": ">=18" |
|
|
|
|
|
}, |
|
|
|
|
|
"peerDependencies": { |
|
|
|
|
|
"zod": "^3.25.76 || ^4.1.8" |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
"node_modules/@ai-sdk/provider": { |
|
|
|
|
|
"version": "3.0.5", |
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.5.tgz", |
|
|
|
|
|
"integrity": "sha512-2Xmoq6DBJqmSl80U6V9z5jJSJP7ehaJJQMy2iFUqTay06wdCqTnPVBBQbtEL8RCChenL+q5DC5H5WzU3vV3v8w==", |
|
|
|
|
|
"license": "Apache-2.0", |
|
|
|
|
|
"dependencies": { |
|
|
|
|
|
"json-schema": "^0.4.0" |
|
|
|
|
|
}, |
|
|
|
|
|
"engines": { |
|
|
|
|
|
"node": ">=18" |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
"node_modules/@ai-sdk/provider-utils": { |
|
|
|
|
|
"version": "4.0.9", |
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.9.tgz", |
|
|
|
|
|
"integrity": "sha512-bB4r6nfhBOpmoS9mePxjRoCy+LnzP3AfhyMGCkGL4Mn9clVNlqEeKj26zEKEtB6yoSVcT1IQ0Zh9fytwMCDnow==", |
|
|
|
|
|
"license": "Apache-2.0", |
|
|
|
|
|
"dependencies": { |
|
|
|
|
|
"@ai-sdk/provider": "3.0.5", |
|
|
|
|
|
"@standard-schema/spec": "^1.1.0", |
|
|
|
|
|
"eventsource-parser": "^3.0.6" |
|
|
|
|
|
}, |
|
|
|
|
|
"engines": { |
|
|
|
|
|
"node": ">=18" |
|
|
|
|
|
}, |
|
|
|
|
|
"peerDependencies": { |
|
|
|
|
|
"zod": "^3.25.76 || ^4.1.8" |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
"node_modules/@alloc/quick-lru": { |
|
|
"node_modules/@alloc/quick-lru": { |
|
|
"version": "5.2.0", |
|
|
"version": "5.2.0", |
|
|
"resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", |
|
|
"resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", |
|
|
@ -1738,6 +1802,15 @@ |
|
|
"node": ">= 10" |
|
|
"node": ">= 10" |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
"node_modules/@opentelemetry/api": { |
|
|
|
|
|
"version": "1.9.0", |
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz", |
|
|
|
|
|
"integrity": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==", |
|
|
|
|
|
"license": "Apache-2.0", |
|
|
|
|
|
"engines": { |
|
|
|
|
|
"node": ">=8.0.0" |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
"node_modules/@pkgjs/parseargs": { |
|
|
"node_modules/@pkgjs/parseargs": { |
|
|
"version": "0.11.0", |
|
|
"version": "0.11.0", |
|
|
"resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", |
|
|
"resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", |
|
|
@ -2109,7 +2182,6 @@ |
|
|
"version": "1.1.0", |
|
|
"version": "1.1.0", |
|
|
"resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", |
|
|
"resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", |
|
|
"integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", |
|
|
"integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", |
|
|
"dev": true, |
|
|
|
|
|
"license": "MIT" |
|
|
"license": "MIT" |
|
|
}, |
|
|
}, |
|
|
"node_modules/@swc/helpers": { |
|
|
"node_modules/@swc/helpers": { |
|
|
@ -2628,6 +2700,15 @@ |
|
|
"@types/react": "*" |
|
|
"@types/react": "*" |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
"node_modules/@vercel/oidc": { |
|
|
|
|
|
"version": "3.1.0", |
|
|
|
|
|
"resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.1.0.tgz", |
|
|
|
|
|
"integrity": "sha512-Fw28YZpRnA3cAHHDlkt7xQHiJ0fcL+NRcIqsocZQUSmbzeIKRpwttJjik5ZGanXP+vlA4SbTg+AbA3bP363l+w==", |
|
|
|
|
|
"license": "Apache-2.0", |
|
|
|
|
|
"engines": { |
|
|
|
|
|
"node": ">= 20" |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
"node_modules/@vitejs/plugin-react": { |
|
|
"node_modules/@vitejs/plugin-react": { |
|
|
"version": "4.7.0", |
|
|
"version": "4.7.0", |
|
|
"resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", |
|
|
"resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", |
|
|
@ -2861,6 +2942,24 @@ |
|
|
"node": ">= 14" |
|
|
"node": ">= 14" |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
"node_modules/ai": { |
|
|
|
|
|
"version": "6.0.49", |
|
|
|
|
|
"resolved": "https://registry.npmjs.org/ai/-/ai-6.0.49.tgz", |
|
|
|
|
|
"integrity": "sha512-LABniBX/0R6Tv+iUK5keUZhZLaZUe4YjP5M2rZ4wAdZ8iKV3EfTAoJxuL1aaWTSJKIilKa9QUEkCgnp89/32bw==", |
|
|
|
|
|
"license": "Apache-2.0", |
|
|
|
|
|
"dependencies": { |
|
|
|
|
|
"@ai-sdk/gateway": "3.0.22", |
|
|
|
|
|
"@ai-sdk/provider": "3.0.5", |
|
|
|
|
|
"@ai-sdk/provider-utils": "4.0.9", |
|
|
|
|
|
"@opentelemetry/api": "1.9.0" |
|
|
|
|
|
}, |
|
|
|
|
|
"engines": { |
|
|
|
|
|
"node": ">=18" |
|
|
|
|
|
}, |
|
|
|
|
|
"peerDependencies": { |
|
|
|
|
|
"zod": "^3.25.76 || ^4.1.8" |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
"node_modules/ansi-regex": { |
|
|
"node_modules/ansi-regex": { |
|
|
"version": "6.2.2", |
|
|
"version": "6.2.2", |
|
|
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", |
|
|
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", |
|
|
@ -3503,6 +3602,15 @@ |
|
|
"@types/estree": "^1.0.0" |
|
|
"@types/estree": "^1.0.0" |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
"node_modules/eventsource-parser": { |
|
|
|
|
|
"version": "3.0.6", |
|
|
|
|
|
"resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.6.tgz", |
|
|
|
|
|
"integrity": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==", |
|
|
|
|
|
"license": "MIT", |
|
|
|
|
|
"engines": { |
|
|
|
|
|
"node": ">=18.0.0" |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
"node_modules/expect-type": { |
|
|
"node_modules/expect-type": { |
|
|
"version": "1.3.0", |
|
|
"version": "1.3.0", |
|
|
"resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", |
|
|
"resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", |
|
|
@ -4003,6 +4111,12 @@ |
|
|
"bignumber.js": "^9.0.0" |
|
|
"bignumber.js": "^9.0.0" |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
"node_modules/json-schema": { |
|
|
|
|
|
"version": "0.4.0", |
|
|
|
|
|
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", |
|
|
|
|
|
"integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", |
|
|
|
|
|
"license": "(AFL-2.1 OR BSD-3-Clause)" |
|
|
|
|
|
}, |
|
|
"node_modules/json5": { |
|
|
"node_modules/json5": { |
|
|
"version": "2.2.3", |
|
|
"version": "2.2.3", |
|
|
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", |
|
|
"resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", |
|
|
@ -5880,6 +5994,16 @@ |
|
|
"dev": true, |
|
|
"dev": true, |
|
|
"license": "ISC" |
|
|
"license": "ISC" |
|
|
}, |
|
|
}, |
|
|
|
|
|
"node_modules/zod": { |
|
|
|
|
|
"version": "4.3.6", |
|
|
|
|
|
"resolved": "https://registry.npmjs.org/zod/-/zod-4.3.6.tgz", |
|
|
|
|
|
"integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==", |
|
|
|
|
|
"license": "MIT", |
|
|
|
|
|
"peer": true, |
|
|
|
|
|
"funding": { |
|
|
|
|
|
"url": "https://github.com/sponsors/colinhacks" |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
"node_modules/zustand": { |
|
|
"node_modules/zustand": { |
|
|
"version": "5.0.9", |
|
|
"version": "5.0.9", |
|
|
"resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.9.tgz", |
|
|
"resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.9.tgz", |
|
|
|