UNPKG

terrac

Version:

A minimal private module registry for Terraform and OpenTofu

105 lines (104 loc) 3 kB
{ "name": "terrac", "version": "0.3.1", "description": "A minimal private module registry for Terraform and OpenTofu", "author": "Haoliang Yu @haoliangyu", "bin": { "terrac": "./bin/run" }, "homepage": "https://github.com/haoliangyu/terrac", "license": "MIT", "main": "dist/index.js", "repository": "haoliangyu/terrac", "files": [ "/bin", "/dist", "/npm-shrinkwrap.json", "/oclif.manifest.json" ], "dependencies": { "@aws-sdk/client-s3": "^3.259.0", "@azure/identity": "^4.0.0", "@azure/storage-blob": "^12.17.0", "@google-cloud/storage": "^7.6.0", "@inquirer/prompts": "^3.1.2", "@oclif/core": "^2", "@oclif/plugin-help": "^5", "fs-extra": "^11.1.0", "joi": "^17.10.2", "lodash": "^4.17.21", "semver": "^7.5.4", "zip-a-folder": "^1.1.5" }, "devDependencies": { "@oclif/test": "^2.3.3", "@types/chai": "^4", "@types/fs-extra": "^11.0.1", "@types/klaw": "^3.0.3", "@types/mocha": "^9.0.0", "@types/node": "^16.18.11", "@types/semver": "^7.5.0", "@yao-pkg/pkg": "^6.5.1", "chai": "^4", "concurrently": "^8.2.0", "eslint": "^7.32.0", "eslint-config-oclif": "^4", "eslint-config-oclif-typescript": "^1.0.3", "husky": "^8.0.3", "mocha": "^11", "nanoid": "^5.0.9", "oclif": "^4", "shx": "^0.3.3", "ts-node": "^10.9.1", "tslib": "^2.4.1", "typescript": "^4.9.4" }, "oclif": { "bin": "terrac", "dirname": "terrac", "commands": "./dist/commands", "plugins": [ "@oclif/plugin-help" ], "topicSeparator": " ", "topics": {} }, "scripts": { "start": "node bin/dev", "build": "shx rm -rf dist && shx rm -f tsconfig.tsbuildinfo && tsc -b", "build:pkg": "npm run build && shx rm -rf dist-pkg && pkg . --out-path dist-pkg", "lint": "eslint . --ext .ts --config .eslintrc", "lint:fix": "eslint . --ext .ts --config .eslintrc --fix", "postpack": "shx rm -f oclif.manifest.json", "prepack": "npm run build && oclif manifest", "test": "concurrently --group \"npm:test:*\"", "test:unit": "mocha --forbid-only \"test/*.test.ts\"", "test:commands": "mocha --forbid-only \"test/commands/*.test.ts\"", "test:backends:gcp": "bash scripts/test-backend-gcp/run.sh", "test:backends:azure": "bash scripts/test-backend-azure/run.sh", "test:backends:s3": "bash scripts/test-backend-s3.sh", "test:backends:local": "mocha --forbid-only \"test/backends/local.test.ts\"", "test:e2e:terraform": "bash scripts/test-e2e-terraform.sh", "test:e2e:opentofu": "bash scripts/test-e2e-opentofu.sh", "prepare": "husky install" }, "engines": { "node": ">=12.0.0" }, "bugs": "https://github.com/haoliangyu/terrac/issues", "keywords": [ "cli", "terraform", "opentofu", "module", "private-registry", "s3", "gcp", "azure" ], "types": "dist/index.d.ts", "volta": { "node": "22.16.0", "npm": "10.9.2" } }