UNPKG

envilder

Version:

A CLI that securely centralizes your environment variables from AWS SSM as a single source of truth

107 lines (106 loc) 3.55 kB
{ "name": "envilder", "version": "0.7.3", "description": "A CLI that securely centralizes your environment variables from AWS SSM as a single source of truth", "author": { "name": "Marçal Albert Castellví", "email": "mac.albert@gmail.com", "url": "https://github.com/macalbert/envilder" }, "repo": "github:macalbert/envilder", "repository": { "type": "git", "url": "git://github.com/macalbert/envilder.git" }, "main": "./lib/apps/cli/Index.js", "bin": { "envilder": "lib/apps/cli/Index.js" }, "scripts": { "clean": "pnpm store prune && pnpm dlx rimraf lib && pnpm dlx rimraf coverage && pnpm dlx rimraf node_modules", "build": "tsc", "build:gha": "ncc build src/apps/gha/Index.ts -o github-action/dist --minify", "verify:gha": "pnpm build:gha && git diff --exit-code github-action/dist/index.js || (echo '❌ github-action/dist/index.js is not up to date. Run pnpm build:gha' && exit 1)", "local:install": "pnpm build && node --loader ts-node/esm scripts/pack-and-install.ts", "local:test-run": "pnpm build && node lib/apps/cli/Index.js --map=tests/sample/param-map.json --envfile=tests/sample/autogenerated.env", "format": "biome format", "format:write": "biome format --write", "lint": "secretlint \"**/*\" && biome check --write && tsc --noEmit", "lint:fix": "biome lint --fix", "test": "vitest run --reporter=verbose --coverage", "test:ci": "vitest run --reporter=verbose --reporter=junit --coverage --outputFile=coverage/junit/test-results.xml", "changelog": "conventional-changelog -p angular -i docs/CHANGELOG.md -s", "changelog:all": "conventional-changelog -p angular -i docs/CHANGELOG.md -s -r 0", "publish": "pnpm lint && pnpm build && pnpm test && pnpm pack --dry-run && pnpm publish", "action-publish": "pnpm build:gha && pnpm verify:gha", "release-patch": "pnpm version patch && pnpm changelog", "release-minor": "pnpm version minor && pnpm changelog", "release-major": "pnpm version major && pnpm changelog", "release-prerelease": "pnpm version prerelease" }, "keywords": [ "env", "dotenv", "aws", "ssm", "parameter-store", "cli", "environment", "secrets", "automation", "config", "aws-cli", "devops", "ci-cd", "secure", "envfile", "github-actions", "github-action", "actions" ], "bugs": { "url": "https://github.com/macalbert/envilder/issues" }, "license": "MIT", "publishConfig": { "access": "public" }, "files": [ "lib/**/*", "README.md", "LICENSE", "ROADMAP.md", "docs/CHANGELOG.md", "docs/SECURITY.md" ], "type": "module", "dependencies": { "@aws-sdk/client-ssm": "^3.932.0", "@aws-sdk/credential-providers": "^3.932.0", "@types/node": "^24.10.1", "commander": "^14.0.2", "dotenv": "^17.2.3", "inversify": "^7.10.4", "picocolors": "^1.1.1", "reflect-metadata": "^0.2.2" }, "devDependencies": { "@biomejs/biome": "^2.3.5", "@commitlint/cli": "^20.1.0", "@commitlint/config-conventional": "^20.0.0", "@secretlint/secretlint-rule-preset-recommend": "^11.2.5", "@testcontainers/localstack": "^11.8.1", "@vercel/ncc": "^0.38.4", "@vitest/coverage-v8": "^4.0.9", "conventional-changelog-cli": "^5.0.0", "glob": "^11.0.3", "secretlint": "^11.2.5", "testcontainers": "^11.8.1", "ts-node": "^10.9.2", "typescript": "^5.9.3", "vitest": "^4.0.9" }, "engines": { "node": ">=20.0.0" } }