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
JSON
{
"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"
}
}