- Bun workspaces (packages/* + bootstrap); Pulumi nodejs runtime under
packagemanager: bun (no npm fallback needed).
- bootstrap/config.ts: typed FoundationConfig per CONTRACT_001; loadConfig()
fails closed, aggregating all missing+malformed keys in one error. Reads flat
dotted keys; image digests excluded (they live in VERSIONS, D5).
- bootstrap/Pulumi.foundation.yaml: non-secret placeholders only (RFC-5737 vm.host,
.invalid offsite); no encryptionsalt/secrets committed (D2). pulumi preview = 0
resources under the passphrase provider via gitignored file:// state backend.
- Stage-1 vendoring: packages/pulumi-{docker,vault} as @olsitec/* (source-only,
logic unchanged). vault's 5 type-only imports from modules/olsitec re-homed
verbatim into pulumi-vault/olsitec-types.ts to keep the egg self-contained.
Realizes PLAN-002 §10 T02; ADR-005 / 000_TOPOLOGY.md §5 Stage-1.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
18 lines
489 B
JSON
18 lines
489 B
JSON
{
|
|
"name": "@olsitec/pulumi-docker",
|
|
"version": "0.0.0",
|
|
"main": "index.ts",
|
|
"types": "index.ts",
|
|
"devDependencies": {
|
|
"@eslint/eslintrc": "^3.1.0",
|
|
"@pulumi/eslint-plugin": "^0.2.0",
|
|
"@typescript-eslint/eslint-plugin": "^8.13.0",
|
|
"eslint-config-prettier": "^9.1.0",
|
|
"prettier": "^3.3.3",
|
|
"typescript": "^5.0.0"
|
|
},
|
|
"dependencies": {
|
|
"@pulumi/docker": "^4.5.8",
|
|
"@pulumi/pulumi": "^3.138.0"
|
|
}
|
|
}
|