sam-goodwin / punchcard

Type-safe AWS infrastructure.
Apache License 2.0
506 stars 20 forks source link

chore: upgrade to latest CDK and refactor dependencies to use peerDependencies #148

Closed sam-goodwin closed 3 years ago

sam-goodwin commented 3 years ago

This change upgrades to the latest CDK version, 1.88.0, and refactors all packages to use peerDependencies and devDependencies to depend on the CDK instead of directly depending so that consumers of punchcard can always upgrade to the latest version even if punchcard isn't.

I also rolled in some housekeeping - moved from lib to src and configured tsconfig.json to write generated files to lib. This is so much better than mixing compiled files with source files.

I also moved tsconfig.json to the root and have all packages share the same config.