UNPKG

@veecode-platform/safira-cli

Version:

Generate a microservice project from your spec.

175 lines 5.91 kB
{ "name": "@veecode-platform/safira-cli", "version": "0.13.0", "description": "Generate a microservice project from your spec.", "author": "Luan Gazin @luan.gazin", "bin": "./bin/run", "homepage": "https://docs.platform.vee.codes/", "license": "MIT", "main": "dist/index.js", "repository": "veecode-platform/safira-cli", "files": [ "/bin", "/dist", "/npm-shrinkwrap.json", "/oclif.manifest.json" ], "pkg": { "scripts": "./dist/**/*.js", "assets": [ "./dist/**/*.mustache", "node_modules/@devtomio/sodium/", "node_modules/@devtomio/sodium/dist/", "node_modules/@devtomio/sodium/dist/crypto/", "node_modules/@devtomio/sodium-linux-x64-gnu/", "node_modules/@devtomio/sodium-linux-x64-musl/", "node_modules/@devtomio/sodium-linux-arm64-gnu/", "node_modules/@devtomio/sodium-linux-arm64-musl/", "node_modules/@devtomio/sodium-darwin-arm64/", "node_modules/@devtomio/sodium-darwin-x64/" ] }, "dependencies": { "@devtomio/sodium": "^0.3.0", "@oclif/color": "^1.0.9", "@oclif/core": "^1.26.2", "@oclif/plugin-autocomplete": "^1.4.6", "@oclif/plugin-commands": "^2.2.20", "@oclif/plugin-help": "^5.2.14", "@oclif/plugin-not-found": "^2.3.34", "@oclif/plugin-plugins": "^2.4.7", "decompress": "~4.2.1", "fast-xml-parser": "~4.0.15", "got": "~11.8.6", "inquirer": "^8.2.5", "listr2": "^5.0.8", "mustache": "^4.2.0", "openapi-2-kong": "~3.6.0", "openapi-schema-validator": "^12.1.3", "uuid": "~9.0.0", "yaml": "~2.1.3" }, "devDependencies": { "@oclif/test": "^2.4.0", "@types/chai": "^4.3.5", "@types/decompress": "~4.2.4", "@types/got": "^9.6.12", "@types/inquirer": "^9.0.3", "@types/mocha": "^10.0.1", "@types/mustache": "~4.2.2", "@types/node": "^18.17.1", "@types/supports-color": "~8.1.1", "@types/uuid": "^8.3.4", "chai": "^4.3.7", "copyfiles": "^2.4.1", "eslint": "^7.32.0", "eslint-config-oclif": "^4.0.0", "eslint-config-oclif-typescript": "^1.0.3", "eslint-plugin-unused-imports": "^1.1.5", "globby": "^11.1.0", "mocha": "^10.2.0", "nyc": "~15.1.0", "oclif": "^3.10.0", "shx": "^0.3.4", "ts-node": "^10.9.1", "tslib": "^2.6.1", "typescript": "^4.9.5" }, "oclif": { "bin": "safira-cli", "dirname": "safira-cli", "commands": "./dist/commands", "plugins": [ "@oclif/plugin-help", "@oclif/plugin-not-found", "@oclif/plugin-commands", "@oclif/plugin-autocomplete", "@oclif/plugin-plugins" ], "hooks": { "init": [ "./dist/hooks/init/metrics", "./dist/hooks/init/check-update" ] }, "topicSeparator": " ", "topics": { "argocd": { "description": "Setup a ArgoCD in your cluster to deploy your microservice." }, "aws": { "description": "Manage AWS operations" }, "bitbucket": { "description": "Manage BitBucket operations" }, "cicd": { "description": "Configure CI/CD your project" }, "docker": { "description": "Manage Docker operations" }, "github": { "description": "Manage GitHub operations" }, "gitlab": { "description": "Manage GitLab operations" }, "insomnia": { "description": "Manage Insomnia operations, Test your spec" }, "kong": { "description": "Setup a Kong in your cluster." }, "mockserver": { "description": "Setup a MockServer in your cluster and mock your API." }, "okteto": { "description": "Manage a development environment in Okteto" }, "openapi": { "description": "Test your OpenAPI specification" }, "project": { "description": "Create/Update your project" } } }, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org" }, "scripts": { "bump": "yarn upgrade-interactive", "refresh": "rm -rf node_modules dist && yarn", "build": "shx rm -rf dist && tsc -b && yarn postbuild", "lint": "eslint . --ext .ts --config .eslintrc --quiet && grep -r -n -i --include=\"*.ts\" \"describe the command here\" ./src/", "postbuild": "copyfiles --all --up 1 ./src/assets/**/*.mustache ./dist && yarn readme", "postpack": "shx rm -f oclif.manifest.json", "posttest": "yarn lint", "prepack": "yarn build && oclif manifest && yarn readme", "test": "mocha --forbid-only \"test/**/*.test.ts\"", "readme": "oclif readme && git add README.md", "publish": "yarn npm publish --access public", "build-linux-x64": "npx --yes pkg@5.8 . --target linux-x64 --out-path ./out/linux-x64 && cd out/linux-x64/ && tar -czvf ../safira-cli-linux-x64.tar.gz safira-cli && rm -rf ../linux-x64/", "build-linux-arm64": "npx --yes pkg@5.8 . --target linux-arm64 --out-path ./out/linux-arm64 && cd out/linux-arm64/ && tar -czvf ../safira-cli-linux-arm64.tar.gz safira-cli && rm -rf ../linux-arm64/", "build-macos-x64": "npx --yes pkg@5.8 . --target macos-x64 --out-path ./out/macos-x64 && cd out/macos-x64/ && zip ../safira-cli-macos-x64.zip safira-cli && rm -rf ../macos-x64/", "build-macos-arm64": "npx --yes pkg@5.8 . --target macos-arm64 --out-path ./out/macos-arm64 && cd out/macos-arm64/ && zip ../safira-cli-macos-arm64.zip safira-cli && rm -rf ../macos-arm64/", "build-all": "yarn build-linux-X64 && yarn build-linux-arm64 && yarn build-macos-arm64 && yarn build-macos-X64" }, "engines": { "node": ">=18.5.0" }, "bugs": "https://github.com/veecode-platform/support/issues", "keywords": [ "microservices", "codegen", "openapi", "swagger", "java", "springboot", "quarkus" ], "types": "dist/index.d.ts", "packageManager": "yarn@3.6.1" }