First push
This commit is contained in:
		
							
								
								
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,4 @@ | |||||||
|  | node_modules/ | ||||||
|  | main-linux | ||||||
|  | main-macos | ||||||
|  | *.exe | ||||||
							
								
								
									
										93
									
								
								main.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								main.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,93 @@ | |||||||
|  | const readline = require('readline'); | ||||||
|  | const fetch = require('node-fetch'); | ||||||
|  |  | ||||||
|  | const fs = require('fs'); | ||||||
|  | const path = require('path'); | ||||||
|  | const prompt = require('prompt-sync')({ sigint: true }); | ||||||
|  | const os = require('os'); | ||||||
|  |  | ||||||
|  | const configDir = path.join(os.homedir(), '.kuzco-cli'); | ||||||
|  | const configFile = path.join(configDir, 'config.json'); | ||||||
|  |  | ||||||
|  | const BASE_URL = 'https://relay.kuzco.xyz/v1'; | ||||||
|  |  | ||||||
|  | let API_KEY = ''; | ||||||
|  |  | ||||||
|  | try { | ||||||
|  |     if (!fs.existsSync(configDir)) { | ||||||
|  |         fs.mkdirSync(configDir); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     let foundAPIKey = false; | ||||||
|  |  | ||||||
|  |     if (fs.existsSync(configFile)) { | ||||||
|  |         const config = JSON.parse(fs.readFileSync(configFile, 'utf8')); | ||||||
|  |         if (config.API_KEY) { | ||||||
|  |             API_KEY = config.API_KEY; | ||||||
|  |             console.log("API key loaded from config file."); | ||||||
|  |             foundAPIKey = true; | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     if (!foundAPIKey) { | ||||||
|  |         console.log('API key not found.'); | ||||||
|  |         API_KEY = prompt('Please enter your API key: '); | ||||||
|  |  | ||||||
|  |         const config = { API_KEY }; | ||||||
|  |         fs.writeFileSync(configFile, JSON.stringify(config, null, 2), 'utf8'); | ||||||
|  |         console.log(`API key saved to ${configFile}`); | ||||||
|  |     } | ||||||
|  | } catch (error) { | ||||||
|  |     console.error(`An error occurred: ${error}`); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | const rl = readline.createInterface({ | ||||||
|  |     input: process.stdin, | ||||||
|  |     output: process.stdout | ||||||
|  | }); | ||||||
|  |  | ||||||
|  | const askQuestion = (query) => { | ||||||
|  |     return new Promise(resolve => rl.question(query, ans => { | ||||||
|  |         resolve(ans); | ||||||
|  |     })); | ||||||
|  | }; | ||||||
|  |  | ||||||
|  | async function main() { | ||||||
|  |     let messages = []; | ||||||
|  |  | ||||||
|  |     while (true) { | ||||||
|  |         const user_input = await askQuestion("User: "); | ||||||
|  |         if (user_input.toLowerCase() === 'exit') { | ||||||
|  |             break; | ||||||
|  |         } | ||||||
|  |         messages.push({ 'role': 'user', 'content': user_input + '\n' }); | ||||||
|  |  | ||||||
|  |         try { | ||||||
|  |             const response = await fetch(`${BASE_URL}/chat/completions`, { | ||||||
|  |                 method: 'POST', | ||||||
|  |                 headers: { | ||||||
|  |                     'Authorization': `Bearer ${API_KEY}`, | ||||||
|  |                     'Content-Type': 'application/json' | ||||||
|  |                 }, | ||||||
|  |                 body: JSON.stringify({ | ||||||
|  |                     messages: messages, | ||||||
|  |                     model: 'mistral', | ||||||
|  |                     stream: false | ||||||
|  |                 }) | ||||||
|  |             }); | ||||||
|  |  | ||||||
|  |             if (!response.ok) { | ||||||
|  |                 throw new Error(`HTTP error! status: ${response.status}`); | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |             const data = await response.json(); | ||||||
|  |             console.log(`\nKuzco (Mistral):\n\n${data.choices[0].message.content.trim()}\n`); | ||||||
|  |         } catch (error) { | ||||||
|  |             console.error(`An error occurred: ${error.message}`); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     rl.close(); | ||||||
|  | } | ||||||
|  |  | ||||||
|  | main().catch(console.error); | ||||||
							
								
								
									
										325
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							
							
						
						
									
										325
									
								
								package-lock.json
									
									
									
										generated
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,325 @@ | |||||||
|  | { | ||||||
|  |   "name": "kyzco-cli", | ||||||
|  |   "version": "1.0.0", | ||||||
|  |   "lockfileVersion": 3, | ||||||
|  |   "requires": true, | ||||||
|  |   "packages": { | ||||||
|  |     "": { | ||||||
|  |       "name": "kyzco-cli", | ||||||
|  |       "version": "1.0.0", | ||||||
|  |       "dependencies": { | ||||||
|  |         "got": "^14.2.1", | ||||||
|  |         "node-fetch": "^2.6.7", | ||||||
|  |         "prompt-sync": "^4.2.0" | ||||||
|  |       }, | ||||||
|  |       "bin": { | ||||||
|  |         "kyzco-cli": "main.js" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/@sindresorhus/is": { | ||||||
|  |       "version": "6.2.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-6.2.0.tgz", | ||||||
|  |       "integrity": "sha512-yM/IGPkVnYGblhDosFBwq0ZGdnVSBkNV4onUtipGMOjZd4kB6GAu3ys91aftSbyMHh6A2GPdt+KDI5NoWP63MQ==", | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=16" | ||||||
|  |       }, | ||||||
|  |       "funding": { | ||||||
|  |         "url": "https://github.com/sindresorhus/is?sponsor=1" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/@szmarczak/http-timer": { | ||||||
|  |       "version": "5.0.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", | ||||||
|  |       "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "defer-to-connect": "^2.0.1" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=14.16" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/@types/http-cache-semantics": { | ||||||
|  |       "version": "4.0.4", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", | ||||||
|  |       "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==" | ||||||
|  |     }, | ||||||
|  |     "node_modules/ansi-regex": { | ||||||
|  |       "version": "4.1.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", | ||||||
|  |       "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=6" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/cacheable-lookup": { | ||||||
|  |       "version": "7.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", | ||||||
|  |       "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=14.16" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/cacheable-request": { | ||||||
|  |       "version": "10.2.14", | ||||||
|  |       "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.14.tgz", | ||||||
|  |       "integrity": "sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "@types/http-cache-semantics": "^4.0.2", | ||||||
|  |         "get-stream": "^6.0.1", | ||||||
|  |         "http-cache-semantics": "^4.1.1", | ||||||
|  |         "keyv": "^4.5.3", | ||||||
|  |         "mimic-response": "^4.0.0", | ||||||
|  |         "normalize-url": "^8.0.0", | ||||||
|  |         "responselike": "^3.0.0" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=14.16" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/cacheable-request/node_modules/get-stream": { | ||||||
|  |       "version": "6.0.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", | ||||||
|  |       "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=10" | ||||||
|  |       }, | ||||||
|  |       "funding": { | ||||||
|  |         "url": "https://github.com/sponsors/sindresorhus" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/decompress-response": { | ||||||
|  |       "version": "6.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", | ||||||
|  |       "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "mimic-response": "^3.1.0" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=10" | ||||||
|  |       }, | ||||||
|  |       "funding": { | ||||||
|  |         "url": "https://github.com/sponsors/sindresorhus" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/decompress-response/node_modules/mimic-response": { | ||||||
|  |       "version": "3.1.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", | ||||||
|  |       "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=10" | ||||||
|  |       }, | ||||||
|  |       "funding": { | ||||||
|  |         "url": "https://github.com/sponsors/sindresorhus" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/defer-to-connect": { | ||||||
|  |       "version": "2.0.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", | ||||||
|  |       "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=10" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/form-data-encoder": { | ||||||
|  |       "version": "4.0.2", | ||||||
|  |       "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-4.0.2.tgz", | ||||||
|  |       "integrity": "sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw==", | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">= 18" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/get-stream": { | ||||||
|  |       "version": "8.0.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", | ||||||
|  |       "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=16" | ||||||
|  |       }, | ||||||
|  |       "funding": { | ||||||
|  |         "url": "https://github.com/sponsors/sindresorhus" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/got": { | ||||||
|  |       "version": "14.2.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/got/-/got-14.2.1.tgz", | ||||||
|  |       "integrity": "sha512-KOaPMremmsvx6l9BLC04LYE6ZFW4x7e4HkTe3LwBmtuYYQwpeS4XKqzhubTIkaQ1Nr+eXxeori0zuwupXMovBQ==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "@sindresorhus/is": "^6.1.0", | ||||||
|  |         "@szmarczak/http-timer": "^5.0.1", | ||||||
|  |         "cacheable-lookup": "^7.0.0", | ||||||
|  |         "cacheable-request": "^10.2.14", | ||||||
|  |         "decompress-response": "^6.0.0", | ||||||
|  |         "form-data-encoder": "^4.0.2", | ||||||
|  |         "get-stream": "^8.0.1", | ||||||
|  |         "http2-wrapper": "^2.2.1", | ||||||
|  |         "lowercase-keys": "^3.0.0", | ||||||
|  |         "p-cancelable": "^4.0.1", | ||||||
|  |         "responselike": "^3.0.0" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=20" | ||||||
|  |       }, | ||||||
|  |       "funding": { | ||||||
|  |         "url": "https://github.com/sindresorhus/got?sponsor=1" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/http-cache-semantics": { | ||||||
|  |       "version": "4.1.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", | ||||||
|  |       "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==" | ||||||
|  |     }, | ||||||
|  |     "node_modules/http2-wrapper": { | ||||||
|  |       "version": "2.2.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.1.tgz", | ||||||
|  |       "integrity": "sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "quick-lru": "^5.1.1", | ||||||
|  |         "resolve-alpn": "^1.2.0" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=10.19.0" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/json-buffer": { | ||||||
|  |       "version": "3.0.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", | ||||||
|  |       "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" | ||||||
|  |     }, | ||||||
|  |     "node_modules/keyv": { | ||||||
|  |       "version": "4.5.4", | ||||||
|  |       "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", | ||||||
|  |       "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "json-buffer": "3.0.1" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/lowercase-keys": { | ||||||
|  |       "version": "3.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", | ||||||
|  |       "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", | ||||||
|  |       "engines": { | ||||||
|  |         "node": "^12.20.0 || ^14.13.1 || >=16.0.0" | ||||||
|  |       }, | ||||||
|  |       "funding": { | ||||||
|  |         "url": "https://github.com/sponsors/sindresorhus" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/mimic-response": { | ||||||
|  |       "version": "4.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", | ||||||
|  |       "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", | ||||||
|  |       "engines": { | ||||||
|  |         "node": "^12.20.0 || ^14.13.1 || >=16.0.0" | ||||||
|  |       }, | ||||||
|  |       "funding": { | ||||||
|  |         "url": "https://github.com/sponsors/sindresorhus" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/node-fetch": { | ||||||
|  |       "version": "2.6.7", | ||||||
|  |       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", | ||||||
|  |       "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "whatwg-url": "^5.0.0" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": "4.x || >=6.0.0" | ||||||
|  |       }, | ||||||
|  |       "peerDependencies": { | ||||||
|  |         "encoding": "^0.1.0" | ||||||
|  |       }, | ||||||
|  |       "peerDependenciesMeta": { | ||||||
|  |         "encoding": { | ||||||
|  |           "optional": true | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/normalize-url": { | ||||||
|  |       "version": "8.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz", | ||||||
|  |       "integrity": "sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==", | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=14.16" | ||||||
|  |       }, | ||||||
|  |       "funding": { | ||||||
|  |         "url": "https://github.com/sponsors/sindresorhus" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/p-cancelable": { | ||||||
|  |       "version": "4.0.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-4.0.1.tgz", | ||||||
|  |       "integrity": "sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg==", | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=14.16" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/prompt-sync": { | ||||||
|  |       "version": "4.2.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/prompt-sync/-/prompt-sync-4.2.0.tgz", | ||||||
|  |       "integrity": "sha512-BuEzzc5zptP5LsgV5MZETjDaKSWfchl5U9Luiu8SKp7iZWD5tZalOxvNcZRwv+d2phNFr8xlbxmFNcRKfJOzJw==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "strip-ansi": "^5.0.0" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/quick-lru": { | ||||||
|  |       "version": "5.1.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", | ||||||
|  |       "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=10" | ||||||
|  |       }, | ||||||
|  |       "funding": { | ||||||
|  |         "url": "https://github.com/sponsors/sindresorhus" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/resolve-alpn": { | ||||||
|  |       "version": "1.2.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", | ||||||
|  |       "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" | ||||||
|  |     }, | ||||||
|  |     "node_modules/responselike": { | ||||||
|  |       "version": "3.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", | ||||||
|  |       "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "lowercase-keys": "^3.0.0" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=14.16" | ||||||
|  |       }, | ||||||
|  |       "funding": { | ||||||
|  |         "url": "https://github.com/sponsors/sindresorhus" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/strip-ansi": { | ||||||
|  |       "version": "5.2.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", | ||||||
|  |       "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "ansi-regex": "^4.1.0" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">=6" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/tr46": { | ||||||
|  |       "version": "0.0.3", | ||||||
|  |       "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", | ||||||
|  |       "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" | ||||||
|  |     }, | ||||||
|  |     "node_modules/webidl-conversions": { | ||||||
|  |       "version": "3.0.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", | ||||||
|  |       "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" | ||||||
|  |     }, | ||||||
|  |     "node_modules/whatwg-url": { | ||||||
|  |       "version": "5.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", | ||||||
|  |       "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "tr46": "~0.0.3", | ||||||
|  |         "webidl-conversions": "^3.0.0" | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
							
								
								
									
										22
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								package.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | |||||||
|  | { | ||||||
|  |   "name": "kuzco-cli", | ||||||
|  |   "version": "1.0.0", | ||||||
|  |   "description": "A simple cli for kyzco api", | ||||||
|  |   "main": "main.js", | ||||||
|  |   "bin": "main.js", | ||||||
|  |   "scripts": { | ||||||
|  |     "start": "node main.js" | ||||||
|  |   }, | ||||||
|  |   "pkg": { | ||||||
|  |     "targets": [ | ||||||
|  |       "node14-linux-x64", | ||||||
|  |       "node14-win-x64", | ||||||
|  |       "node14-macos-x64" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   "dependencies": { | ||||||
|  |     "got": "^14.2.1", | ||||||
|  |     "node-fetch": "^2.6.7", | ||||||
|  |     "prompt-sync": "^4.2.0" | ||||||
|  |   } | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user