Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,18 @@ updates:
interval: weekly
open-pull-requests-limit: 10
groups:
# Keep the CDK CLI and library (plus constructs) in a single PR: they are
# version-coupled β€” aws-cdk-lib's cloud-assembly schema must be readable
# by the aws-cdk CLI. NOTE: grouping only batches *version* updates. A
# security advisory affecting just one of them can still bump it alone
# (Dependabot only touches packages with an update/advisory), so the
# "Validate CDK synthesis" CI check remains the real guard against
# lib/CLI schema drift.
aws-cdk:
patterns:
- "aws-cdk"
- "aws-cdk-lib"
- "constructs"
npm:
patterns:
- "*"
Expand Down
30 changes: 26 additions & 4 deletions .kiro/steering/tech.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,32 @@ npx cdk destroy
```

## Dependencies
- **aws-cdk-lib**: ^2.189.1 - Core CDK library
- **constructs**: ^10.3.0 - CDK constructs framework
- **dotenv**: ^16.4.5 - Environment variable management
- **cdk-nag**: ^2.36.18 - Security and compliance validation

Versions are intentionally **not** listed here β€” they are tracked in the package
manifests, which are the single source of truth. See the root `package.json` and
`package-lock.json` (CDK app) and `website/package.json` (docs site) for the
current, authoritative versions. This section only names the key dependencies and
their roles.

Runtime dependencies (CDK app):
- **aws-cdk-lib** - Core CDK v2 library
- **constructs** - CDK constructs framework
- **dotenv** - Environment variable management
- **source-map-support** - Source maps for stack traces

Build / test toolchain (devDependencies):
- **aws-cdk** (CLI) - CDK CLI for synth/deploy
- **typescript** - TypeScript compiler
- **ts-node** - TypeScript execution for the CDK app entrypoint
- **cdk-nag** - Security and compliance validation
- **jest** / **ts-jest** - Unit testing
- **@types/node** / **@types/jest** - Type definitions

> The `aws-cdk` CLI and `aws-cdk-lib` are version-coupled: the CLI must be new
> enough to read the cloud-assembly schema emitted by the library, so bump them
> together (the "Validate CDK synthesis" CI check enforces this). Keep
> `@types/node`'s major aligned with the Node.js runtime you target rather than
> chasing its latest release.

## Development Standards
- Strict TypeScript configuration with null checks
Expand Down
Loading