// readme

Liflig CDK

This is a collection of reusable constructs and patterns for CDK setups, for use within Liflig.

State of repository and package

We do not expect others to depend on this, and as such will not be following semantic versioning strictly. There will be breaking changes across both minor and patch releases, as we will be coordinating changes internally.

CDK has some major issues for 3rd party library authors which are not yet resolved. Some relevant information:

Development

Project commands are defined using Make. Examples:

# Primary commands
$ make         # runs '$ make build'
$ make build   # build project, apply lint and formatting fixes, update snapshots
$ make verify  # verify project, check types and lint, ensure formatting and snapshots are up-to-date

# Misc commands
$ make lint      # lint code
$ make typecheck # type check all of src/, including tests
$ make fmt       # reformat code
$ make snapshots # regenerate snapshots

For a complete list of commands, refer to the Makefile.

Testing library changes before releasing

Alternative 1: Install…