{"_id":"@c3l/static-cdn","_rev":"5-c9fde284ac78b9bcf2480bb5e0638d14","name":"@c3l/static-cdn","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.0":{"name":"@c3l/static-cdn","version":"1.0.0","main":"lib/static-cdn.js","types":"lib/static-cdn.d.ts","scripts":{"build":"tsc","watch":"tsc -w"},"devDependencies":{"typescript":"^3.3.3333"},"peerDependencies":{"@aws-cdk/cdk":"^0.31.0"},"dependencies":{"@aws-cdk/aws-certificatemanager":"^0.31.0","@aws-cdk/aws-cloudfront":"^0.31.0","@aws-cdk/aws-iam":"^0.31.0","@aws-cdk/aws-route53":"^0.31.0","@aws-cdk/aws-s3":"^0.31.0","@aws-cdk/cdk":"^0.31.0"},"description":"This is a basic CDK construct creating a CloudFront CDN to serve static content from a S3 bucket.","directories":{"lib":"lib","test":"test"},"author":{"name":"Daniel Stamer","email":"dan@hello-world.sh"},"license":"ISC","_id":"@c3l/static-cdn@1.0.0","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KHLdMCmreZOfocuwgZxnQWIZV+VO/6OXKXxjeaLY++gm86HkJw3I5xNSmqgqF6qsCerHWqbk6ze+5aybF956gQ==","shasum":"276bb3708a141eb9b5e14baab1fb71a99d4e8877","tarball":"https://registry.npmjs.org/@c3l/static-cdn/-/static-cdn-1.0.0.tgz","fileCount":9,"unpackedSize":15156,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7mlKCRA9TVsSAnZWagAAcpYP/2PbuYK0hPcRFnhhVyat\ndgHO1h3RmdCN19HlaHOp761OhcK5JJYHKIqusk3blBVlhFk6lUMidybzWfZg\nuODLlcG3JtG87GIZBc0crcCsQVRl3YHA82F2hwbwlTEDwLYOcymV/aZNzS+r\nH+oLs/5ugiR7MEwr5ZeKU8HxmBCBaQhZoZfgxzbw2+BFmecPc5URnRD+/Cb2\nNE/VEcRRLx3ExGXlJaUCVPdHdz9MBqffbPOC1Ge9W/w52Xz0TMlp7Y5xufcd\nrKWk/RLeBF6/MCJNFmLjbn4n20NpWuQNfxjH8ljsryxJkD30ND+mXVV5Hrh8\nLKjrTr2hMYL2wdabcgCizYGrOXhlXfxrGN/Qa6oiuv3STWC18TAd6BKyY6Bu\n1JqCoKfc2XwsLVmcv9ZupJobsIfbYloLPwuGHtSCNsPijU6qwgIRqqx43QLu\nVjjBCUn4XWRadRkvd+c01mro49beVxy62nhA1AEbo+qw5Z5vSNCdD9XL8Wyd\nT5OczNpg/dbtAE8/INF2/cGAsIOKlzsaHTO3YHsvmknErtK3C0SHlJkO5YZz\nysQpLwHaZUA7U3n7yMicapsTIOeMDBR+/HbFaT9RC92oUeoxjN/NQ3z68QQK\nKi5xJ+d2smgEIt/Z7NiVIuZkhA/DoLiem4umHof6UENNVp+uBmpCoDn4Y9a8\ntN2L\r\n=hvt2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOrevopqX3jgE0F1IY4jl7CLjkvwGQG5JS8za1CLX9rQIhAN6n8p8z29OFgrJXwYHx1p1ywVk2dfE2ot16sP+obAhx"}]},"maintainers":[{"name":"helloworlddan","email":"dan@hello-world.sh"}],"_npmUser":{"name":"helloworlddan","email":"dan@hello-world.sh"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/static-cdn_1.0.0_1559128394070_0.3134436075171321"},"_hasShrinkwrap":false},"1.1.0":{"name":"@c3l/static-cdn","version":"1.1.0","main":"lib/static-cdn.js","types":"lib/static-cdn.d.ts","scripts":{"build":"tsc","watch":"tsc -w"},"devDependencies":{"typescript":"^3.3.3333"},"peerDependencies":{"@aws-cdk/cdk":"^0.31.0"},"dependencies":{"@aws-cdk/aws-certificatemanager":"^0.31.0","@aws-cdk/aws-cloudfront":"^0.31.0","@aws-cdk/aws-iam":"^0.31.0","@aws-cdk/aws-route53":"^0.31.0","@aws-cdk/aws-s3":"^0.31.0","@aws-cdk/cdk":"^0.31.0"},"description":"This is a basic CDK construct creating a CloudFront CDN to serve static content from a S3 bucket.","directories":{"lib":"lib","test":"test"},"author":{"name":"Daniel Stamer","email":"dan@hello-world.sh"},"license":"ISC","gitHead":"74e4aa6f834093b57d48269e55a0025058981dab","_id":"@c3l/static-cdn@1.1.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-cuum4Z4mNOPQHqDhoHum+kdE2pGlRodikE6hNapugUyX6OBfKwH1l4LtLH7rYyLJD5MPi8gDWgrw6bcsQye3dQ==","shasum":"002f4720018dd70e1b36a986e526f45812d98dac","tarball":"https://registry.npmjs.org/@c3l/static-cdn/-/static-cdn-1.1.0.tgz","fileCount":9,"unpackedSize":17283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+TawCRA9TVsSAnZWagAAJRwP/AgJ5iZantwIJojVRBCv\njTvqsLx4ZkDpIljFDhzpNw1WOgtR4l+eBjHylyxwm+YsAgbqROsZWY/qfUG2\ncPTooqWUSYjeBLXxkNQpPRWFy3LbVDwuKPaGacEjGzniYTDxFmhlYG7Gx5pB\nXsVeg9sMwpnwCkhC5BuTI/V5/7a254/m//qzdCHUwzNw2HKcE6dGP895EyHZ\n2pdnFB1ieaA0nwRfDEFAJJBQqhBeVGq69ejzi8/t7EuEJQx2XJW3TStbDi1j\nd/XTuw5/DIPqXXjEY7hNAb40T/rh7E5g2u7X33OG9Ui7a1h/mIUtXX65zgKr\ngckP6kzOzSDvkNhHhGs1jD74Gn6WY2wkZwXnN7u88hJhJOZuXrA0NPZ8NmZQ\nN+DA4A8pqqalbT2pD7OVOxAw47KXOuk7qcHUdpMeSI7eSBeTiAwoHJX3CBOm\nMNxv4M6KMdUhxmvYyOUk94Wk7vA57DNBzSaxOsui5k8RHiVO+oPvcqONLCXT\ntu56xVdGgGgpg59uTOVVQEAB7l8vOakAmSJ0fmgqM6/XNtmsT5PhkrRnaTFZ\nitDqpgmR/f0BKSf/gzF2gS8HvNzeBBc/hrMO0/8UkRfZnfdEGIqPpk6Woh06\n099F65A2cZTjSsi2tMFjd7fS6KVIAuCODb6nY+oPHxAoSFAQhjSR7Y//zXzg\nf6Pn\r\n=9DUO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwVQjXlM6nzD5pLs8Ix6XEbjitajUJQxvEJ6p+7KzZ+wIhAKz2kNka7nLAqO5o7JlmIbpNBYbULuDwjyy+2lIrPen9"}]},"maintainers":[{"name":"helloworlddan","email":"dan@hello-world.sh"}],"_npmUser":{"name":"helloworlddan","email":"dan@hello-world.sh"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/static-cdn_1.1.0_1559836335470_0.021556691932786753"},"_hasShrinkwrap":false},"1.2.0":{"name":"@c3l/static-cdn","version":"1.2.0","main":"lib/static-cdn.js","types":"lib/static-cdn.d.ts","scripts":{"build":"tsc","watch":"tsc -w"},"devDependencies":{"typescript":"^3.3.3333"},"peerDependencies":{"@aws-cdk/cdk":"^0.33.0"},"dependencies":{"@aws-cdk/aws-certificatemanager":"^0.33.0","@aws-cdk/aws-cloudfront":"^0.33.0","@aws-cdk/aws-iam":"^0.33.0","@aws-cdk/aws-route53":"^0.33.0","@aws-cdk/aws-route53-targets":"^0.33.0","@aws-cdk/aws-s3":"^0.33.0","@aws-cdk/cdk":"^0.33.0"},"description":"This is a basic CDK construct creating a CloudFront CDN to serve static content from a S3 bucket.","directories":{"lib":"lib","test":"test"},"author":{"name":"Daniel Stamer","email":"dan@hello-world.sh"},"license":"ISC","gitHead":"142b91b2f9214f63f7cbb0e1239278acc251e3cf","_id":"@c3l/static-cdn@1.2.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pH16WGGgiLC5Ls7JpijGKNuxNBCOgcXJkJ5S+pHGW37Qfb5+oS7lR80EZIYFTTgT4LJLHEkh7N2DaReRZAfQ7w==","shasum":"77466c7d371fa48da297ad50a49f07f49ed905e1","tarball":"https://registry.npmjs.org/@c3l/static-cdn/-/static-cdn-1.2.0.tgz","fileCount":10,"unpackedSize":18154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+jodCRA9TVsSAnZWagAAxYUP/R/D4Zid4y1AXJlsjr4B\nJU+R6NoT7IL6uS4BdDvLhWEHGW3qtLA6eTw4HwnHq0ZyE3BLNL20Hmf4NVa9\nHaN8EaUJZsy3D10UJNaDLBQ0uIUkdsoni0TNxfGfWNMbHFf6+vdVs/aK4Ou6\nmp0IV6WQxSVbEdPd7weYPgF4rcDTDq2Hzzu442pt+QdDdqX2vzFR6OsgphOu\nfcTsd64NKHoGf17cjOC/y9SdIw3q/R5JofID1d5lYsQXXW+nmcZqMufi7uxe\nsNQWfTHGS/3VVDBhszjPpTb8K9TWt1OQoKgLanIYGro9GWdv6TTIn2Fts7P2\nHwCnvjsifg/sQuAmjozxJRRkI6h6WGte0TcE9GR4mrTyhtPadFzyJDnn+sVh\nzoVdUcjWdC6pqZiMsPH/ry7aMLwEfltun5AkHiEd9RuEQI19492AbWJoopD6\nzbglxKGGT0YNNvOxQxYrGFM0LWWw5BIREbjbDSbRIsOjScrkDDaCeZTLJLVx\n9FUyte4xrUq53LRVbKvEik8qIr47cuvvaH3/GcxD1bujoiYRyD60RGbVHw4o\n4Cg/7hHt8YdBbI9cO8vXRIr/MAn3ZdapNs49mL/V3trhIcBupfc7DEPaDug1\nl/nBNakZ8NUJsy6bpOBX5CTiF6goDJ7K7AlcnZ7//KWvGPY5YYMV1QEAMCkm\nNhZ0\r\n=xCFh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHoIenA59VaJh9jt8uFfHVm+E8HqIB3eoncFMZc/aWJNAiEA07YUWr67uhrNvua1PK3q3vEtmsuQxEnVVtEuyThz2uE="}]},"maintainers":[{"name":"helloworlddan","email":"dan@hello-world.sh"}],"_npmUser":{"name":"helloworlddan","email":"dan@hello-world.sh"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/static-cdn_1.2.0_1559902748563_0.42593443379621054"},"_hasShrinkwrap":false},"1.2.1":{"name":"@c3l/static-cdn","version":"1.2.1","main":"lib/static-cdn.js","types":"lib/static-cdn.d.ts","scripts":{"build":"tsc","watch":"tsc -w"},"devDependencies":{"typescript":"^3.3.3333"},"peerDependencies":{"@aws-cdk/cdk":"^0.33.0"},"dependencies":{"@aws-cdk/aws-certificatemanager":"^0.33.0","@aws-cdk/aws-cloudfront":"^0.33.0","@aws-cdk/aws-iam":"^0.33.0","@aws-cdk/aws-route53":"^0.33.0","@aws-cdk/aws-route53-targets":"^0.33.0","@aws-cdk/aws-s3":"^0.33.0","@aws-cdk/cdk":"^0.33.0"},"description":"This is a basic CDK construct creating a CloudFront CDN to serve static content from a S3 bucket.","directories":{"lib":"lib","test":"test"},"author":{"name":"Daniel Stamer","email":"dan@hello-world.sh"},"license":"ISC","gitHead":"2aa411ac2a5e25a5f97076d5c735f7dcc72611c4","_id":"@c3l/static-cdn@1.2.1","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-J+msvOCofhcRcuMQkk1AryrVq6foynkuoWdFWpUPlRuUwcWo+hG8A9A/jgoRvRj0IxDe5JtzMN5XptXTet45jQ==","shasum":"b6017c4586a903b242b562401795bf2e73ebb6fc","tarball":"https://registry.npmjs.org/@c3l/static-cdn/-/static-cdn-1.2.1.tgz","fileCount":15,"unpackedSize":57036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+oCGCRA9TVsSAnZWagAA8FcQAINKwYBQI0gGn3qnzmTN\nl0xTc+3y0hiTEzdXLAqKAZn/Hanw6sfiP7GzDfx1kWTI0xblEjuNo86nrrSb\nn4V9A5Ql8bwoB6j8wl1Sxh/3GFGdidww32lTwvyePxGlkKzUp70icLbMm49v\n5z99MJDmbtPvtaFXhswkzzgL4sOaB9/RUTTNcu/4VmCfa9qPDU2+n9r0jjKd\nb8dPobgsc0kt/3HdMpqBvdoUKveoZgWqfrd11OwF3isAzlgjeqhW277TE3Ns\nIHeLkqVD4BhioiB7hR4CmWrWvLP5iOeb8vwoRihgWY0feckzsnR0JU32awRT\nIRgZJDyQ3hu+iWK7FH66tScn8QsODjKgNvKHpkCUVKj/hLt1ZMwDXnp2+4T8\nYkmgXlaFvJOi8ScoqDFRE+0qw1IA5pymtwjK57TIqhGm34pjbWSy6DV/cuse\nwD+dnKBmwtuZ9LbaFA3y1Sh2GQ88BKG2MezhMXfTw1agY11wTvk04jPssv7/\nHKjX9njLGtIS9sqVIlOuqeOESQmlQyRmCm+XmmKhvKLVsBjFVB7wiWpWBuuI\n+Kg2rPvpJArFxijplCFWIBb4zDmuxnx5Db/ZZPqCuen2stTY8rY0vQf+rJth\nk1ec+L85tDb8HpQMJJoFONJk2cfp3iqrtoe6YlxqiNgTWfaFu1x74dCiX3ZR\nuXSp\r\n=Izqh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0Tq/TlSEu2CRCHtVTNmSr7EmJo2Pr5YT351fHJij9WAiEA/f5arGmGtzrmmD5dx/rlIx/P8DosvzMKohY+zaKReXQ="}]},"maintainers":[{"name":"helloworlddan","email":"dan@hello-world.sh"}],"_npmUser":{"name":"helloworlddan","email":"dan@hello-world.sh"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/static-cdn_1.2.1_1559920774314_0.5804574271621006"},"_hasShrinkwrap":false},"1.3.0":{"name":"@c3l/static-cdn","version":"1.3.0","main":"lib/static-cdn.js","types":"lib/static-cdn.d.ts","scripts":{"build":"tsc","watch":"tsc -w"},"devDependencies":{"typescript":"^3.3.3333"},"peerDependencies":{"@aws-cdk/cdk":"^0.33.0"},"dependencies":{"@aws-cdk/aws-certificatemanager":"^0.33.0","@aws-cdk/aws-cloudfront":"^0.33.0","@aws-cdk/aws-iam":"^0.33.0","@aws-cdk/aws-route53":"^0.33.0","@aws-cdk/aws-route53-targets":"^0.33.0","@aws-cdk/aws-s3":"^0.33.0","@aws-cdk/cdk":"^0.33.0"},"description":"This is a basic CDK construct creating a CloudFront CDN to serve static content from a S3 bucket.","directories":{"lib":"lib","test":"test"},"author":{"name":"Daniel Stamer","email":"dan@hello-world.sh"},"license":"ISC","gitHead":"cd668dd3d2e9b2378d3de7ee09cf09d0accc0d04","_id":"@c3l/static-cdn@1.3.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-K/YetC2GlFp1Y+uYemxKJc7Q/MC5Ed45AidxQcGy2S0Fr0yWnl0bovxnYPsdTCQxAeOdLqlEqKy0jsf9FP46iw==","shasum":"18203132e2240c3c75ba40a86fcb84c62d4a97f0","tarball":"https://registry.npmjs.org/@c3l/static-cdn/-/static-cdn-1.3.0.tgz","fileCount":10,"unpackedSize":18627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+oQSCRA9TVsSAnZWagAAgVUP/1cYU9ZJ9OjBbAbIFrjM\nobA3PmqZDsdvsaLLICUdn6nYIXVVeb6+8+mxopsQoBk9ZSRJ28lwoLRgqSbY\ni6r5EoPglSzD35lwVURJuj0vHKtg0gHygZBydPRfpnlvFnqWiJMv9oWfT+6g\nEX5rBBKd5OuhfNd3QYCFyoPE2eBSPljzUcGWfQmyrP8cfpTciZDvMB51Ceuf\nAbi66M05hNLif29zlXgwX6dOgka2bqn9EuhVk49LSrcfdYqoBG/fow8YV0XV\nK1eiTDh8ocmPNF9mJdQbyTeib4xcckVB5f5euuFI4S01knDL1uKlXyfLWTrZ\nb1dEakw+9gVccPPlcpcRQ7hhVaURreV69arXExoCCv34FxezXG5G4oCE33SF\ne6+mGWqJRYPrXn11PTqPMM+pu7n1uLll4aGUc2xhbe35sm8TFG+VmDIEwqXw\nFDTuYAIuckGS8/Hs51cKqgVQH7+GsCphsJZ4MQmYniviyId9OkIFBD7cgsov\nk9k35vYw/QC758dnTcbzDdtwntEewePbWMyDX5TYO+wrxUlV/nPJdSz54BZX\njRA7mRHa/vDYXibrFjwW68mRcgKzNkvnMK0MxoCoUI4kmG1lHYt303+VT5hV\nNaWvy+q7cyEaMesee5StT2K4rljYqjLi6K1ufUbn85nSjKW3eHW8agdWBEN5\nPzqr\r\n=yRVH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGlWA/pFDeP0pei+/e1zdflJwybIdLzHoItm6B0Irnw3AiEA/GcRSEtkDg9DwGvybcaXm0nL47YW4FBdqEQ2Yy2M0KM="}]},"maintainers":[{"name":"helloworlddan","email":"dan@hello-world.sh"}],"_npmUser":{"name":"helloworlddan","email":"dan@hello-world.sh"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/static-cdn_1.3.0_1559921681938_0.7236666717088673"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-29T11:13:13.870Z","1.0.0":"2019-05-29T11:13:14.197Z","modified":"2022-04-04T21:25:00.351Z","1.1.0":"2019-06-06T15:52:15.655Z","1.2.0":"2019-06-07T10:19:08.676Z","1.2.1":"2019-06-07T15:19:34.418Z","1.3.0":"2019-06-07T15:34:42.090Z"},"maintainers":[{"name":"helloworlddan","email":"dan@hello-world.sh"}],"description":"This is a basic CDK construct creating a CloudFront CDN to serve static content from a S3 bucket.","author":{"name":"Daniel Stamer","email":"dan@hello-world.sh"},"license":"ISC","readme":"# C3L: CDN-fronted S3 bucket for serving static content\n\nThis is a basic CDK construct for delivering static web content through a CDN.\n\nPlease refer to general C3L documentation [here](https://bitbucket.org/cloudreach/c3l/src/master/README.md).\n\nInstall this package:\n\n```bash\nnpm i @c3l/static-cdn\n```\n\nThe following shows a sample usage:\n\n```typescript\nimport cdk = require('@aws-cdk/cdk');\nimport { StaticCDN } from '../lib/static-cdn';\n\nexport class TestStack extends cdk.Stack {\n  constructor(scope: cdk.App, id: string, props?: cdk.StackProps) {\n    super(scope, id, props);\n\n    new StaticCDN(this, 'TestCDN', {\n      domain: 'test.hello-world.sh',\n      zone: 'Z2S9HZFROM1LZW',\n      zoneName: 'hello-world.sh.',\n      certificate: 'arn:aws:acm:us-east-1:123456789012:certificate/12345678-1234-1234-1234-123456789012'\n    })\n  }\n}\n```\n\nIf you don't have a matching ACM certificate in us-east-1, you can create one like this:\n\n```typescript\nimport acm = require('@aws-cdk/aws-certificatemanager');\nimport cdk = require('@aws-cdk/cdk');\nimport { CfnOutput } from '@aws-cdk/cdk';\nimport { HostedZone } from '@aws-cdk/aws-route53';\n\nexport class CertStack extends cdk.Stack {\n  constructor(scope: cdk.App, id: string, props?: cdk.StackProps) {\n    super(scope, id, props);\n\n    const certificate = new acm.DnsValidatedCertificate(this, 'Certificate', {\n      domainName: '*.hello-world.sh',\n      hostedZone: HostedZone.fromHostedZoneAttributes(this, 'Zone', {\n        hostedZoneId: 'Z2S9HZFROM1LZW',\n        zoneName: 'hello-world.sh.'\n      })\n    });\n    new CfnOutput(this, 'CertificateARN', {\n      value: certificate.certificateArn\n    })\n  }\n}\n```\n\nRegardless of where you'd like to deploy your origin bucket (`TestStack`), your certificate needs to be in us-east-1. You can instruct your CDK app to deploy the `CertStack` in the mother region and deploy the rest to you local default. Here is how to do that:\n\n```typescript\nimport cdk = require('@aws-cdk/cdk');\nimport { CertStack } from './cert-stack';\nimport { TestStack } from './test-stack';\n\nconst app = new cdk.App();\nnew CertStack(app, 'CertStack', { env: { region: 'us-east-1'} });\nnew TestStack(app, 'TestStack');\napp.run();\n```\n","readmeFilename":"README.md"}