diff --git a/package-lock.json b/package-lock.json index 921187e..c848694 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "gemini-cli-openai-api", - "version": "0.0.2", + "version": "0.0.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "gemini-cli-openai-api", - "version": "0.0.2", + "version": "0.0.3", "license": "MIT", "dependencies": { "@google/gemini-cli-core": "^0.1.7", @@ -19,6 +19,7 @@ "@stylistic/eslint-plugin": "^5.0.0", "@types/node": "^24.0.6", "bumpp": "^10.2.0", + "dotenv-cli": "^8.0.0", "eslint": "^9.30.0", "eslint-plugin-n": "^17.20.0", "jiti": "^2.4.2", @@ -3185,6 +3186,45 @@ "url": "https://dotenvx.com" } }, + "node_modules/dotenv-cli": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-8.0.0.tgz", + "integrity": "sha512-aLqYbK7xKOiTMIRf1lDPbI+Y+Ip/wo5k3eyp6ePysVaSqbyxjyK3dK35BTxG+rmd7djf5q2UPs4noPNH+cj0Qw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.6", + "dotenv": "^16.3.0", + "dotenv-expand": "^10.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "dotenv": "cli.js" + } + }, + "node_modules/dotenv-cli/node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, "node_modules/dts-resolver": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/dts-resolver/-/dts-resolver-2.1.1.tgz", diff --git a/package.json b/package.json index 159703b..f4ee390 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,18 @@ { "name": "gemini-cli-openai-api", - "version": "0.0.2", + "version": "0.0.3", "main": "server.ts", "scripts": { "build": "tsdown", "bump-release": "bumpp", "dev": "tsx watch ./src/server.ts", + "docker": "npm run docker:build && npm run docker:push", + "docker:build": "npm run docker:build:version && npm run docker:tag:latest", + "docker:build:version": "dotenv -- bash -c 'docker build -t $DOCKER_REGISTRY/$DOCKER_REGISTRY_USER/$npm_package_name:v$npm_package_version .'", + "docker:push": "npm run docker:push:version && npm run docker:push:latest", + "docker:push:latest": "dotenv -- bash -c 'docker push $DOCKER_REGISTRY/$DOCKER_REGISTRY_USER/$npm_package_name:latest'", + "docker:push:version": "dotenv -- bash -c 'docker push $DOCKER_REGISTRY/$DOCKER_REGISTRY_USER/$npm_package_name:v$npm_package_version'", + "docker:tag:latest": "dotenv -- bash -c 'docker tag $DOCKER_REGISTRY/$DOCKER_REGISTRY_USER/$npm_package_name:v$npm_package_version $DOCKER_REGISTRY/$DOCKER_REGISTRY_USER/$npm_package_name:latest'", "start": "node ./dist/server.js", "knip": "knip", "lint": "eslint --fix ." @@ -25,6 +32,7 @@ "@stylistic/eslint-plugin": "^5.0.0", "@types/node": "^24.0.6", "bumpp": "^10.2.0", + "dotenv-cli": "^8.0.0", "eslint": "^9.30.0", "eslint-plugin-n": "^17.20.0", "jiti": "^2.4.2",