{"_id":"@awslv/cdktf-organizer","_rev":"6-2e239e9e09ebe128a0245b4bd181fcb0","name":"@awslv/cdktf-organizer","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.0":{"name":"@awslv/cdktf-organizer","version":"1.0.0","type":"commonjs","main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"@awslv/cdk-organizer-core":"1.0.0","constructs":"^10.1.90","js-yaml":"^4.1.0","lodash":"^4.17.21","glob":"^8.0.3","cdktf":"^0.12.2","tslib":"^2.3.0"},"peerDependencies":{},"gitHead":"477e5e8f80713e054dcdf99072b338d9eb002ae0","description":"This library contains the core features to handle CDK projects including:","_id":"@awslv/cdktf-organizer@1.0.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-PKNheSrTollEHbuvzQDGvL4pN8LJ3LV0kieegTWtfEQNemkJ7L8jEKyX02sCXPnCPPQNs46B4ku4rNvLjsLEeg==","shasum":"eb8184b4e247cc99984d5ec68f0fd2b86f28c06e","tarball":"https://registry.npmjs.org/@awslv/cdktf-organizer/-/cdktf-organizer-1.0.0.tgz","fileCount":12,"unpackedSize":8824,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCD8jEACKbrowiiWCXTlUXU5HhzGrzLGM9Z89NyxqMhQIhAOhrLP5I460EfkZc1EK3Tv0NZT43UU7gJZtPpGUJuCyN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGzYzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyLxAAmq9DWSh9sI/RxNBND/3v1s5FegJdl/JjcLmvvTJCB3SFXWIP\r\n0rriAPgDzCGZR6deGTOWNdFQqRkgveFqzT1IzUf4K4ASekxz+OLGXpVruvlq\r\nE+BzWC+WQwVIZOrvqwTl5DgopeePk9rGJveTuEm1CAr6S8PtVcpuO5F5H9G2\r\nuzzCm7WHh/nQlN4ctYChbg8J9t6v0rYjLGJgVtVK4cleBM9Cs1YyBGrMzpUJ\r\n+DjqgVRRjaFfIUys/kYK8ypp+p1z64yqkex6jTEe/bJJmBXkcwLwFpyh4zup\r\ndWZilbfOdiIYuKjQM6r/bNqp2HpX/8ZPzKVRwh+gXFdhrUstz78QLFGB6yl2\r\nOuavpes3DiNMCavIkmRmdpf5uWo60z40FYCluwr5y9g4efNYtCMoZOdLkA+S\r\nRgM2Ykiluzj5A3fgKbyX65fiDjk5K3c5OGVhSM4BnXJG9Sfqd/Z/fD6Ze805\r\ndjVevIKuWGlm0ZNZ0Tv+3hFWIWi2hHRAvqxPxZjpAOchQH2UL9PEh+rEOPue\r\nE33KsrZGEXZS3rd19hAdL1MnvU3v3Hx3I35fB4FxHbjCR+dAbAwn54mH6xFh\r\nV5oaftAUIRIXUu4LfcQT1gjqVcRURCOFs/Ru1c0WdrLKCjmJTBab0qQl/42b\r\nAUp2Ig6NZpCDR26F5+3bQiZ5so51mreMtdQ=\r\n=ns2h\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"},"directories":{},"maintainers":[{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdktf-organizer_1.0.0_1662727731387_0.23218541391412906"},"_hasShrinkwrap":false},"1.1.0":{"name":"@awslv/cdktf-organizer","description":"CDK Organizer for CDK Terraform TypeScript Library","version":"1.1.0","type":"commonjs","repository":{"type":"git","url":"git+ssh://git@github.com/cdk-organizer/cdk-organizer.git"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"@awslv/cdk-organizer-core":"1.1.0","constructs":"^10.1.90","js-yaml":"^4.1.0","lodash":"^4.17.21","glob":"^8.0.3","cdktf":"^0.12.2","tslib":"^2.3.0"},"peerDependencies":{},"gitHead":"4074e1ab2f6e226f6481e83b8f31281fed27a1a1","bugs":{"url":"https://github.com/cdk-organizer/cdk-organizer/issues"},"homepage":"https://github.com/cdk-organizer/cdk-organizer#readme","_id":"@awslv/cdktf-organizer@1.1.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-FXkUdEmFZ44xE6CUL/j7DBvuP8QKL/esT8XHMn2qh5AUy1g0kPDrEku7JAaLCtX2RKNEFRhO8jLt7t1qrYo5vQ==","shasum":"4aa0712fd3fe7467d90494e7945e874a2f8facd9","tarball":"https://registry.npmjs.org/@awslv/cdktf-organizer/-/cdktf-organizer-1.1.0.tgz","fileCount":12,"unpackedSize":9741,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3JdHv07XG7lrp/cjQ5+bkVUxyBUEo3zu6kTh7ZOektgIgKvb6zAU/sMJsjurMmHeb0VALLC0BLMWQlFZEXN5665s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGz7zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUlRAAn8on1ekJhLzFhPQ9KrGP/E0x0h1ujYCz0g1623WlFVC/xBLI\r\nCK/AmWaEa3LnzSpbfnDVzL0GdSzsrE7t09EwCz3Yi4sRLTP2rueRp9fkMK72\r\nj1AXUfex15Q2JEvQhtIDqOsroDcJNunvW6XX72LrLXwvAk/4hdLK7QgNG1PU\r\ngV1eNNq/tbn7UiI1DV+MgZicXT6lNT7SVzg1cTS6HLNqJ5Hm42m7Z+oKFyIm\r\nVbYRldLF1NuACdNTl3QsFmpHwzW+NjHgEY00g1BlCCDk4IFJiQDvAL9hcazC\r\nPrqQ00m8L9XetO8O0MtX8JEQ4jEND128BUt9BbUtac3s/Gepfs4RxGvCKsME\r\nhhPpSoigxpqdVzfJB+JV9XKwBl6yCY6RCj2ljFz1ANDnIGAg0GZWs0heKVJU\r\nr5C/37b8VSTNsfHpMF6G/e2nAT2l9W5SXxja/s7JMVYKPkr60k/YRsDShJmV\r\n5mH+EZKmbaSN68oyLoPeevBd02w6cWK3EWji+dRAg2QG5pIF8IYXRC76yvgk\r\n7hzVJnTKMLVtnl5NRs7s+Q18TcLtBzKchDQ6VtH9CxOFMpilhUrGGj41o8Se\r\nyacLWWzab9lN0wfndxY6KICECd/FgVcx8ba7FiGfWVrgLyJxc0a8xne9SXiO\r\nn0voHVGR8buDr9zzkffZzInAcJDKZyL8ruA=\r\n=IDb8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"},"directories":{},"maintainers":[{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdktf-organizer_1.1.0_1662729971387_0.7353044863875315"},"_hasShrinkwrap":false},"1.1.1":{"name":"@awslv/cdktf-organizer","description":"CDK Organizer for CDK Terraform TypeScript Library","version":"1.1.1","type":"commonjs","repository":{"type":"git","url":"git+ssh://git@github.com/cdk-organizer/cdk-organizer.git"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"@awslv/cdk-organizer-core":"1.1.0","constructs":"^10.1.90","js-yaml":"^4.1.0","lodash":"^4.17.21","glob":"^8.0.3","cdktf":"^0.12.2","tslib":"^2.3.0"},"peerDependencies":{},"gitHead":"5a1dc49e3757fef8ddbe8b6a8e65921fbb29da48","bugs":{"url":"https://github.com/cdk-organizer/cdk-organizer/issues"},"homepage":"https://github.com/cdk-organizer/cdk-organizer#readme","_id":"@awslv/cdktf-organizer@1.1.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-IyTxa2DEiLzo61xEWZdWaAOnR3KMBwaYWTZf7VHIWtw3xQ0U+vD0fmMS81R4WCpkfoCcApHMR/ySurNuzEHImw==","shasum":"5d054027144180a25ddc479c66eb5782dde9910a","tarball":"https://registry.npmjs.org/@awslv/cdktf-organizer/-/cdktf-organizer-1.1.1.tgz","fileCount":12,"unpackedSize":9819,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy+FEuCNeefQkS8PaoNgn5SZ1puYjlONaqpSPs9bB/yAIhAPZCIh2Rn0/X1AYxRvMpfe4K6oLxXmSwX8ZMtRSOofLJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG0BhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFLw//V995f3JfMJnU3xJ2/ysfzgyYmCAiGWNYr1mjppppYttjBuwN\r\nPGM0yoavpL467rfbTzSrJH8DN07rHkaVmq6aLjsxqbvf36KKWAOazdFQDNHO\r\n91Jd85PyzCsQDp2Js9oLjt/YFQW8EGrBEDj0kDbNzEvvnSP2E2JeERT58yh7\r\n2IYNhkWeK+sh4Y1wSEpJcMbEuLelXDSKR99oF5VUnvr+pynbRDCRnIMw/YQQ\r\nFIIiy0aL2qZV3ZT30cd7JqVjuESVmIZdtJEkbpjYPqYdFheKJSjQGETphowu\r\nFa0uAk0UbeDFBKYK9iRSyLlAew5dSHJ9HjArXCah0P9AjfE4vddV3lnDVzlO\r\nlLZpM1gci+ivONwns1Se1cdEFX4E53GYCe5u+lcdHQcX3RNYco8uM+udoS06\r\nxRjPwWIcZMC87Rtfc7erCWK1atJefBqPgGxY4djHhlRdzqMLO3uWQZ9WQTB5\r\ncMTabPdafDCQaGYfxezAnaAZcLIuehVjtxy45rViEinjWUtOEBYhGTsSzuz2\r\nkwvLSoSMJ/pUa/phvAnV2xf1pOMnZ87WquZ/EuTe9WEpPEbqQVwk40cBnyS7\r\n34/C0BQgMJC/yk6X8xLg3v45Ym5o5s4znGx0OtMzXs5R4Be7iVdcdwiHBDMG\r\n6qLaqwv9Qo31kcOttsRq2SNXwbXw9bL0tQA=\r\n=ri1X\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"},"directories":{},"maintainers":[{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdktf-organizer_1.1.1_1662730337643_0.30949685773488755"},"_hasShrinkwrap":false},"1.2.0":{"name":"@awslv/cdktf-organizer","description":"CDK Organizer for CDK Terraform TypeScript Library","version":"1.2.0","type":"commonjs","repository":{"type":"git","url":"git+ssh://git@github.com/cdk-organizer/cdk-organizer.git"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"@awslv/cdk-organizer-core":"1.1.0","constructs":"^10.1.90","js-yaml":"^4.1.0","lodash":"^4.17.21","glob":"^8.0.3","cdktf":"^0.12.2","tslib":"^2.3.0"},"peerDependencies":{},"gitHead":"cc9835ab5027f8ee9b2dec389b44c159f8f1ac3a","bugs":{"url":"https://github.com/cdk-organizer/cdk-organizer/issues"},"homepage":"https://github.com/cdk-organizer/cdk-organizer#readme","_id":"@awslv/cdktf-organizer@1.2.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-MEGWnj/2fflYRZr/7kVMPYZCW7ohnAy7iFle1EAnuhfU3ORrKCDpWnv6GQobrm0ybo3g6YbCArKYNhyIuU5sXQ==","shasum":"2bb06b9bbc914340117db1cc4c0dace421b9de41","tarball":"https://registry.npmjs.org/@awslv/cdktf-organizer/-/cdktf-organizer-1.2.0.tgz","fileCount":12,"unpackedSize":10456,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHU/261p7PWyPghRxDr7R0733NNrlIeqnwVsKQ+7+88ZAiAul5BPZtsJ0icqA1wkNj/2JhI9jSm47g2lu48HoqWO1g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG1NKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqR4w//SL5W0Fg7N8qdvwyuXEuJcnYkk24+dm9itWkFB5IuXGpgXrVx\r\nTY9BediAg19BqjLcOFRe08osmti5txpX34dL+anfSpdki1mXXx2z+EkKbBf0\r\nmmNpNYojiVkHprpD/VV3VZx/f10E+yg8jsJuZR3Q4pE3oAbDGYMWSPTdLdh9\r\nCQK3/puj//I+TdckBPyqflRklxtnRwt6JzmC4H9iyFsPf01zW/pXfe3+wK4N\r\nP0DW3cWsDJX+tAVNIxrZeX8nkXrvPRjtgwDEvjJsKYvNAaFlabS+SbYIONpx\r\nFTubRVQhy2IS5WfX2gwscNHtNo6q5/W/vwEgliVHpyYld1hfkmdXD96LfTb9\r\nLMf5HP7qAXx71q6yp1Q39ajKb7eYfzTKLgM3xrgRAuTyUTDADmsJrIxWPjvS\r\n2P8yL/uTFm0aEsXm9Lx0P2/gtCo7+6KAvQ1+QjCl2r2NPBFmUcD1XsXbGoS5\r\nezcPa5o7B49XLMzY25kUnIufhF4Mum1jDvTZB8jk6QGTvQri4g7X9p5f8u7Z\r\nigugKm0+mZ9y+zPwIW+xlViE4QulLQNWZQHzaOf8Rd9AX2fTZESZmmk885Fi\r\nFhoXsjAfFo2Epqlz/lzHc2EkvfwpoU7FIeknUTFWTBx7tAjrteeO2WUA5XI0\r\nc+qcYU+nRz96YTiBAvoSe7bzYSzWR2KOdnI=\r\n=lWwW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"},"directories":{},"maintainers":[{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdktf-organizer_1.2.0_1662735178035_0.8918567245162203"},"_hasShrinkwrap":false},"1.3.0":{"name":"@awslv/cdktf-organizer","description":"CDK Organizer for CDK Terraform TypeScript Library","version":"1.3.0","type":"commonjs","repository":{"type":"git","url":"git+ssh://git@github.com/cdk-organizer/cdk-organizer.git"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"@awslv/cdk-organizer-core":"1.1.0","constructs":"^10.1.90","js-yaml":"^4.1.0","lodash":"^4.17.21","glob":"^8.0.3","cdktf":"^0.12.2","tslib":"^2.3.0"},"peerDependencies":{},"bugs":{"url":"https://github.com/cdk-organizer/cdk-organizer/issues"},"homepage":"https://github.com/cdk-organizer/cdk-organizer#readme","_id":"@awslv/cdktf-organizer@1.3.0","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-uRxCQWdfBijboGXDCz1Ocoy6uFO1cmh0WS637t9xpWzBu0KJMSj13zH81d4o3kYO8P9wjX44VbFqVO4Vq5dl8w==","shasum":"7fa3d5b409c11d6a73db1cee6322c8837a3552ac","tarball":"https://registry.npmjs.org/@awslv/cdktf-organizer/-/cdktf-organizer-1.3.0.tgz","fileCount":12,"unpackedSize":10453,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERZ9ps8hrinTxmiV6t/t/38Y/NbdCGBXNOjfxDs095HAiEA+hHRE8FziflTN9Kk60Sd8d2hBNWhki7Opp7wV6dXeh8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIPCeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreDQ//dLMCXSD/KiwZ0stKFh8Ruhn0ruJcVoBi0XCP/KzjDLC+ZL3t\r\n5lpMmZtTCB2dEDbV2PdWGD/of3zBfawr8dHNEugynbCVgGarqhnzAuuRxISs\r\nSQpULytM5zujLypbz1adnPEtdLGxR7WeHMNOAcoD475WqKL0JJ/qWlS5QBOh\r\npKcQS845YL8t4LXUbGKLqYhun1FfCeeuo0fi8SwcLRrLR2+IaIQoShN38Mfv\r\noqbUSGpG130OkwKfnhEj+CdDh9zWQhtb16JjrhVbVcLXf6jZ04g+eCG5mncp\r\n/RvtpQ2NH3TaBqbf4sTga+gesBcCl1XiTf9HsGB6lze3rYhEUqVO3JeiOd2f\r\njhIWLtD6Jgg9DJdAPFjjMNEPmhwrn1ndUYbeR3/IcFSdbQ5rddKgx62/dARk\r\nmOIpa1aBKQv/5BwC0/6Xjj2OyPrHd04ZqHnda66h8C0DynGAiGBNWb8EMIiG\r\naup3SuJ+XnOfKy/Y9cjQgnUYDVCU+9chM5QEOAVbcx2m9t8DePhF8NoLMug6\r\n/1Y2c5hRsEfzrsLJPtk1s7u596xyqseuxFhm/GVZJiSnsrLZXlj64lF445cb\r\nxv+8K1nrOqsauw2ZcCUHW7looVet70nd/TAGW7DZ2BE+bIOCnH0Sv7mmljFP\r\nwOX9GubcBTmrQhpoU0xtoYmC+Cpl6kkl/Sc=\r\n=SPEJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"},"directories":{},"maintainers":[{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdktf-organizer_1.3.0_1663103133849_0.5149904212332646"},"_hasShrinkwrap":false},"1.3.1":{"name":"@awslv/cdktf-organizer","description":"CDK Organizer for CDK Terraform TypeScript Library","version":"1.3.1","type":"commonjs","repository":{"type":"git","url":"git+ssh://git@github.com/cdk-organizer/cdk-organizer.git"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"@awslv/cdk-organizer-core":"1.1.0","constructs":"^10.1.90","js-yaml":"^4.1.0","lodash":"^4.17.21","glob":"^8.0.3","cdktf":"^0.12.2","tslib":"^2.3.0"},"peerDependencies":{},"bugs":{"url":"https://github.com/cdk-organizer/cdk-organizer/issues"},"homepage":"https://github.com/cdk-organizer/cdk-organizer#readme","_id":"@awslv/cdktf-organizer@1.3.1","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-3GV2sBbxhComTxIXsjVbqYbYkYYdW7NCle7pkD7w1zHxasAvSEbd43aE3vy7YUc5QBMPLY4uQXsUmt6nBRfuAw==","shasum":"af698c775da65ba51e5701628ce8fb450a0a62ca","tarball":"https://registry.npmjs.org/@awslv/cdktf-organizer/-/cdktf-organizer-1.3.1.tgz","fileCount":12,"unpackedSize":10530,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH4U9eSpBfn1B/dgknTCJ8vJY2ib9ufRbu5ZhABSmIggIhAN2oXZOyzaPzoiQKLhbyEzx55mQk6D4Cy5g7p2AhcCn/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIPNFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrB1g//aWW0o05CfL4IDd8P+IyGy0aGb9KzA2w7jopp1h3V7OPxATjO\r\nIvarbZsb8Qn8UL1e05OU+PlGKgOUR1SyC8bEpkoN6Cr8WrTcMmkEqbbU01/2\r\nDdMxcEnws8MPiZCVPVB8ywzeGhqWnFkgKML+QmJxJOpJwPIrkZLx3CT35qcB\r\nqIbE6c9GpXxnp5vjPHoov8AeRtFfx4+fcBre9SZgkuxUE4K7LDqjrGKaRrY3\r\n81F19aSv/eqnNlugQJVjoBm+pPwExPrtND4X9EJRuRg3Ejm+9UUUqXV8PkAp\r\nNLOTD2ugBQjFSPtzeDQ850ZNPORQB9Xajmphc40Yi9HCDteO+BIfDIOnIwIt\r\njNReleLA4P40Z6JLrJx3zMBnVkw4i1Had4m1qcOC38ts5X6c50gaY71OuWhA\r\npNki2tUSkBVkZK41GBCbkQyD3fBYC16SGrtWSMG/VytQZwp1UjOwLV4AaHHQ\r\nmUS/jxjBlB5pSUAS5apwjIKBBWcVPixceHPwEF067Bdd+cINesCmzcc+ubfk\r\nTGqp1eB4/KTZgTPvBCy4PH7YDya2apHaUFl0L1m/PKdeTfNLF1do+XvvTm3b\r\n0nUBZGyEM8kMLmMKYjrbYfAvqKaqU1jrYnvkMvrDhdW3l9RoFszFeZIvhLnM\r\n2GrETyP8Ngu8CWJwYrF1aDY7ZVo1Hfu6PTA=\r\n=tDGI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"},"directories":{},"maintainers":[{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdktf-organizer_1.3.1_1663103813766_0.16770031811697517"},"_hasShrinkwrap":false},"1.4.0":{"name":"@awslv/cdktf-organizer","description":"CDK Organizer for CDK Terraform TypeScript Library","version":"1.4.0","type":"commonjs","repository":{"type":"git","url":"git+ssh://git@github.com/cdk-organizer/cdk-organizer.git"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{"@awslv/cdk-organizer-core":"1.1.0","constructs":"^10.1.90","js-yaml":"^4.1.0","lodash":"^4.17.21","glob":"^8.0.3","cdktf":"~0.15.5","tslib":"^2.3.0"},"peerDependencies":{},"gitHead":"6bf7d2c4c1db24bc7814f09673c7d72773e33e8e","bugs":{"url":"https://github.com/cdk-organizer/cdk-organizer/issues"},"homepage":"https://github.com/cdk-organizer/cdk-organizer#readme","_id":"@awslv/cdktf-organizer@1.4.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-K3uKs9zk5jYWTfO9no8y5X8ckZbiCP1IWYa3rja+xJ7Ig2MC4r4Zqimaqp27B7nUpuUv8yMcNxBVGdHWPpk4wg==","shasum":"66613b0217d164a4d08ca34e0b68debbc533619e","tarball":"https://registry.npmjs.org/@awslv/cdktf-organizer/-/cdktf-organizer-1.4.0.tgz","fileCount":12,"unpackedSize":10632,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDO7pNl0j+N21nRaMI0ASw3WRJhF1kxYeeX7fAXNb1N9AiBW1r7vHwWRJdWvtIWW2YPUhEvhTVZGS3d7tpuyk2MZxw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEx+eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqq+g//VhUjNhXtwPp9qdwUlpMuBY49u5oQuN9lrTCIokDfuqrmbmtE\r\ndgiSdNr8AIKEspfl82smpSQheuvDEqeb2LZ7kSqXw2pSY53CymdpVPULppoJ\r\n9hcU2DuGj/FwCqLnt1PemXxqdqR+rW5IUfPpURVtJ+vEGaNIlshYVch3f4OW\r\nZ0EpHlEiUWmK4Tjzn32pcFNw+4o/j6/VCoWe7XXe51SZ9kl6uLbDN23hrDiD\r\nIiS+tpASM1iReJzAjmXh6I9zi4XI1z6IkG+HUnQe+4A73W/0XwyK1uPhPGFh\r\ngxF9lSPT5jzUvJTNzTI3akApiakBoRxhHVSv9Jqxy0HXvj49ilR3pKh0WPDk\r\nbotX2RJnG2LOA5vZzGNBA8gTpA5J/2rUC+zGlo8vovsX0vgpXKtdTwNmqHld\r\nxnSlGJfs2CIMl4FBryPkOFxJxYgQZYqObc0KD6X6tvyCxvwiY/C8dtplPlJt\r\nR5zk/kXdr2PRyrsMIcMpLZRzHNEkNj7SfQrCkNh5ybrfMvDNOFAHzH3H7qlC\r\npmov6xIN7DhHZWLSyQHDLjVdhVR66os1Xq1WHQ0m9pXqR9rZ1usw147UMtYR\r\nw2DZU1jsdJ3CE2H+rkvUr0DCmILWDwbDPnE6ZVx9gbadhsKlBTLTw6EAB/IJ\r\nF1SKLOJa5Y1KEwFQdBzgUyoeo5E/poTcakU=\r\n=c9ai\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"},"directories":{},"maintainers":[{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cdktf-organizer_1.4.0_1678974878744_0.783215166873497"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-09T12:48:51.277Z","1.0.0":"2022-09-09T12:48:51.566Z","modified":"2023-03-16T13:54:39.013Z","1.1.0":"2022-09-09T13:26:11.639Z","1.1.1":"2022-09-09T13:32:17.823Z","1.2.0":"2022-09-09T14:52:58.273Z","1.3.0":"2022-09-13T21:05:34.039Z","1.3.1":"2022-09-13T21:16:53.951Z","1.4.0":"2023-03-16T13:54:38.908Z"},"maintainers":[{"name":"lucas.vieira","email":"lucas.vieira94@outlook.com"}],"description":"CDK Organizer for CDK Terraform TypeScript Library","readme":"# CDK Organizer for CDK Terraform TypeScript Library\n\nThis library contains the core features to handle CDK projects including:\n\n- Configuration Resolver\n- Stack Groups Loader\n- Naming Utils\n\nFull documentation: <https://cdk-organizer.github.io/>\n\n## Installation\n\n```bash\nnpm install --save @awslv/cdktf-organizer\n```\n\n## Project Structure\n\nTo apply the pattern purposed in this library for CDK projects, the following structure is required:\n\n```text\n.\n+-- cdk.json\n+-- bin/main.ts\n```\n\n### CDK Start Script\n\nThe content of the `bin/main.ts` file should be as follows:\n\n```typescript\n#!/usr/bin/env node\nimport { App } from 'cdktf';\nimport { StackGroupLoader } from '@awslv/cdk-organizer-core';\n\nconst app = new App();\nconst loader = new StackGroupLoader(app);\n\nloader.synth().then(() => {\n  app.synth();\n});\n```\n\n## Context Variables\n\nThe following context variables are required to the CDK Organizer to work properly:\n\n- `env`\n- `region`\n\nThe variables can be set in the `cdk.json` file:\n\n```json\n{\n  ...\n  \"context\": {\n    ...\n    \"env\": \"dev\",\n    \"region\": \"us-east-1\"\n    ...\n  }\n  ...\n}\n```\n\n> In the `cdktf` CLI the context variables cannot be passed as arguments, so they need to be set in the `cdk.json` file. <https://github.com/hashicorp/terraform-cdk/issues/2019>\n> The `env` variable can also be set as an environment variable `CDK_ENV`.\n\n### Stack Structure\n\nthe stack class needs to inherit from class `import { Stack } from '@awslv/cdkft-organizer'` for Terraform CDK.\n\n#### Terraform CDK\n\n```typescript\nimport { Stack, StackGroup } from '@awslv/cdktf-organizer';\nimport { AwsProvider } from '@cdktf/provider-aws/provider';\nimport { S3Bucket } from '@cdktf/provider-aws/lib/s3-bucket';\nimport { Construct } from 'constructs';\n\nexport type S3StackProps = {\n  bucketName: string;\n};\n\nexport class S3Stack extends Stack {\n  public bucket: S3Bucket;\n\n  constructor(\n    stackGroup: StackGroup,\n    scope: Construct,\n    id: string,\n    props: S3StackProps\n  ) {\n    super(stackGroup, scope, id);\n\n    new AwsProvider(this, 'Aws', {\n      region: this.config['region'] as string,\n    });\n\n    this.bucket = new S3Bucket(this, 'Bucket', {\n      bucket: this.getBucketName(props.bucketName),\n    });\n  }\n}\n```\n\n#### Using S3 Backend\n\nTo use S3 terraform backend, the following resources are required:\n\n- S3 Bucket\n- DynamoDB Table\n\nAdd the following object to the environment configuration file:\n\n```yaml\ns3Backend:\n  bucket: '<bucket-name>'\n  region: '<aws-region>'\n  dynamodbTable: '<dynamodb-table-name>'\n```\n\n### Stack Group Structure\n\nCreate a `stacks` folder in the root of the project and structure it as follows:\n\n```text\n.\n+-- cdk.json\n+-- bin/main.ts\n+-- stacks/\n| +-- <groupName>/\n|   +-- stacks.ts\n```\n\nThe stack groups files follow this pattern:\n\n#### Terraform\n\n```typescript\nimport { StackGroup } from '@awslv/cdktf-organizer';\nimport { BaseConfig } from '@awslv/cdk-organizer-core';\nimport { S3Bucket } from '@cdktf/provider-aws/lib/s3-bucket';\nimport { S3Stack } from '../../templates/s3-stack';\n\ntype StorageStackGroupProps = {\n  bucketName: string;\n} & BaseConfig;\n\nexport class StorageStackGroup extends StackGroup<StorageStackGroupProps> {\n  public bucket!: S3Bucket;\n\n  override async loadStacks(): Promise<void> {\n    this.bucket = new S3Stack(this, this.app, this.getStackName('bucket'), {\n      bucketName: this.data.bucketName,\n    }).bucket;\n  }\n}\n```\n\n> If you are using `typescript` version <4.3 you need to remove the `override` keyword.\n\n#### Using Stack Attributes from Other Stack Groups\n\nIn some cases, you may want to use the attributes of another stack group. For example, refer the DNS Hosted Zone created by a shared stack group.\n\nTo resolve the group use the `this.resolveGroup` function in the stack group class, like the example below:\n\n```typescript\nimport { StackGroup } from '@awslv/aws-cdk-organizer';\nimport { RoleStack } from '../../templates/role-stack';\nimport { StorageStackGroup } from '../storage/stacks';\n\nexport class IamStackGroup extends StackGroup {\n  override async loadStacks(): Promise<void> {\n    const storageGroup = await this.resolveGroup(StorageStackGroup);\n\n    new RoleStack(this, this.app, this.getStackName('role'), {\n      bucket: storageGroup.bucket,\n    });\n  }\n}\n```\n\n> If you are using `typescript` version <4.3 you need to remove the `override` keyword.\n\nThe function `getStackName` generates the stack name based on following pattern.\n\n**Pattern**: `{module_path}-{name}-{region}-{env}`\n\nConsider the following example:\n\n**module_path**: `myproject.myapp.www`\n**name**: `spa`\n**region**: `us-east-1`\n**env**: `dev`\n\nStack name will be:\n\n- `myproject-myapp-www-spa-us-east-1-dev`.\n\n### Config Structure\n\nCreate a `config` folder in the root of the project and structure it as follows:\n\n```text\n.\n+-- cdk.json\n+-- bin/main.ts\n+-- config/\n| +-- <env>/\n|   +-- config.yaml\n|   +-- <region>/\n|     +-- config.yaml\n|     +-- <groupName>/\n|         +-- config.yaml\n```\n\nThe first two levels are reserved to the environment name and the region name, the next levels needs to match the stack group structure.\n\nExample:\n\n```text\n.\n+-- cdk.json\n+-- bin/main.ts\n+-- config/\n| +-- config.yaml\n| +-- dev/\n|   +-- config.yaml\n|   +-- us-east-1/\n|     +-- config.yaml\n|     +-- app1/\n|       +-- config.yaml\n+-- stacks/\n| +-- app1/\n|   +-- stacks.ts\n+-- templates/\n|   +-- stacks/\n```\n\n### Examples\n\n- [CDK for Terraform](https://github.com/cdk-organizer/cdk-organizer/tree/main/examples/typescript/cdktf)\n","readmeFilename":"README.md","homepage":"https://github.com/cdk-organizer/cdk-organizer#readme","repository":{"type":"git","url":"git+ssh://git@github.com/cdk-organizer/cdk-organizer.git"},"bugs":{"url":"https://github.com/cdk-organizer/cdk-organizer/issues"}}