{"_id":"@trxn/terraform-service-ecs","_rev":"74-abf9d9a54016ed686eb1226f2853f19e","name":"@trxn/terraform-service-ecs","dist-tags":{"latest":"2.2.5","beta":"1.65.11-beta.3","next":"2.2.0-next.3"},"versions":{"1.65.2":{"name":"@trxn/terraform-service-ecs","version":"1.65.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","typings":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.2","@trxn/terraform-component-aws":"1.65.2","constructs":"^10.1.77","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.2","@trxn/terraform-component-volume":"1.65.2","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.2","fs-extra":"^10.1.0"},"gitHead":"c38310f1bb55f702fff9e1195e3b542c8fc06d33","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.2","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-TqMzi0AXUh802JWn7oL/QEBWZhegZYz3Dwag/u9oY/iaeXmtvcw9LyNsjzFTRm5Dic1i/rI8BEloWyHOwcuvVA==","shasum":"25d9388c530d6a091c5597c18795a000298000e5","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.2.tgz","fileCount":63,"unpackedSize":83878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVa6/9zBTq+Q2aqp9oxhKN/++eACFo1/bw5Lpr/u1zGAiB+5KdGzWSf8b4k62yIhDFX7seArJcwfC3XB2sYF/Lvpg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh4Y+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0nQ//RYDE+IdbDR8fCDKX7yKL4qEM5pBWYqULXuFvsrG+HZZLoicd\r\nuaCYHZiwm90D8gNlueJ3sVYcJ19auHzPCDAJ/Eb6Uglzww91dxHQ7CdsIoeA\r\nVQExa2XAm2mZDkTRRZj3Or27QyJyuf2Uec/FDkkdbk/sFHZGByDN93vlKoT/\r\nAFgsZxqzhk8TJ5SLgcy64ASLOzVaLR9unBWa6thA0vQKkxxSBEuwlSI+IBan\r\nrKf9CLaU/rlh60906P4+qNOyStbuLacYHZZizCpgbawo4tqHMb9md0MxbX1I\r\n829N7RtNFq/wIADXsDcwoESZcbg9hUVWm4CWxUC9kLfVHXIoVuD0b1w0sjX2\r\nI5x0qz/DONCuwWe8WhArmv1KIN41O+zZqt8JIWAQkHS2/9KXbXGnoDPXtHX1\r\nHUFREBn1pBHpzENnRzCIzwvyQY2TYp99gQETKdj9oOoaNH7ChJxieUg2IKkB\r\n+YlMq3ejm3WwxATIlOVZntaSta5ZqRol5V9w9AYTdPXCWwEdhVCKzz4DMK+I\r\nf+O/AXc6XLFpxtqSLMO48aHIZ/PDlIp7M6mndYqQOyDqBj7xlnqu7BOzcyP6\r\nxGTA01rS8gIq7Ua+ejdemjwcxB+uKE4Au1bDavCbiDTkYxwuUNUVL0oeqUU+\r\n124jgo0r3kfU3nMjJuPUTjo5U+dIAI1qlDM=\r\n=MXEQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.2_1669826109830_0.44747939161653605"},"_hasShrinkwrap":false},"1.65.3":{"name":"@trxn/terraform-service-ecs","version":"1.65.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.3","@trxn/terraform-component-aws":"1.65.3","constructs":"^10.1.181","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.3","@trxn/terraform-component-volume":"1.65.3","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.3","fs-extra":"^10.1.0"},"gitHead":"30931da5f3c90ffab92cac4fb10e81c9d2836ed0","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.3","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-KXeeZdSdPWov2XPLtbsKlmXZXf+l6JJZf9VkpbOqytz3F6+OXP+JJXKKx7vqff8LoYk4LNQTgN8mX6Emf025ZQ==","shasum":"aa136eacf6573adfc3b97f833a772c04ccd12b36","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.3.tgz","fileCount":63,"unpackedSize":83966,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICM44JE6lEFF5aND/UtcaRUeryRcmlPGLw9umRZ0u9FFAiAFQQc5BGbwm/KvW6s+e36hczpa6TiOOnGNRvneOw0oGQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkLbRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpErw//W44fBV+UrRhh2Lh1XxPbkcAX1FN9nBzoyQmBRmM5tZKcFTVT\r\nbNDUsmIRff09FpYzZR9id/3Htyq4qiwR891xX0UfTZKXikDSP2SOJL2QZfGm\r\nWlWZFnBkPYoPkC7EaNw80S43d3tHjUhe58714Z0JLXrZOOxEW296KlzfTUzT\r\nn+mnGTWbqo7AO3sI79ODkeewe7uzmiFZzCry/cZ3UkKZLYHR2+J9e+Qilkqn\r\nVF78aem0SERDpGpFErSU8Pzo0BCQ/qBvfJHYeT/zq5SjQDKWrJviavEitluL\r\nv2Yctk+GFSbASghgw8h4sfx2ZH0pDVzDsTqcQYjQPzvvX5gdmzifrUdiHbt8\r\nfH/QtXwHFepsxvhzoeKdIvEjV5qgNFifAVCB+SdXrOR1iQerTRsadXUfTl+S\r\naplsF69BOJNajGFu84e56o921p5InGZZJ7mJm/ajT1RYP3+WPpDPXG1Z4NaV\r\n1r/RP02pB9WhkTT33ZW0H2p8MnPSkEjsaYMcORKGShmKQsbHVclFzPz+vBkL\r\nr9fN8LtxZGse5lanb3z0bPNdk/LwcJN511t9Dv4byJTFPs9LfhZVjtbqXUIF\r\n8akUrLlpo8W7ccwqmQchpIn9xS5WRJ0I2Ed7cH6mrClvEEs3A4lMgqEBkdiL\r\nUYGtjIgJZahR8cKnxSVYCAsu8d8yn/fs8fc=\r\n=sG+Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.3_1670428369656_0.44444206334177494"},"_hasShrinkwrap":false},"1.65.4":{"name":"@trxn/terraform-service-ecs","version":"1.65.4","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.4","@trxn/terraform-component-aws":"1.65.4","constructs":"^10.1.181","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.4","@trxn/terraform-component-volume":"1.65.4","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.4","fs-extra":"^10.1.0"},"gitHead":"40895766e9c67f19a0ded74fa0e2d63d2d872eff","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.4","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-uFc1fF16TC6SeCjyBlk0HLlx55GiiiPTY33sqVqbvKkbbcKIIgCDr3FplyUPxAHPnnp+vxfvv9Mxcm9kcsZuSQ==","shasum":"87012660111fd8ccdf873537d033668a068824f3","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.4.tgz","fileCount":63,"unpackedSize":84055,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3xM9xqzabjYFO973mSQJA4/93RWolfGfguM1G8LZaQAiEAnz+oTvli+uk7uaM/OzbK8kfrFaHaoXvQjDVy1FNtYlI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjklGbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUdxAAnmWuta4jjjrEAKXx9XU+S93dr5nwG/OUFwFfA6wB4eWvpTCO\r\njw7MDdUhjaklb0k/mY7qeviK5nLrqQuSrhEPwcMQiN7aHH0/8I6P8ukBP7Sb\r\nEgSF6MWi5iSDCCLZMTy5yq312+g/u1+kiKyJU/q+WsZphZWYQ5f9VJgqfU84\r\nfjpXbm5NIGEE3juXsAiCG9uCKhTv+pagy2tVV+2N8w887RkYrCnfqzdKyoWu\r\nVg6zI765Ce32DQLUSvaj2uVtrI5WaFfTBanjNq/nqFIDRj5+23VNdVzX+YIk\r\nf/N/aFgB68tpTSjPJbxRrTrL9lq3hr6c4uowSO2DVTR62JV/xWa+pPfwQwkB\r\n7EZg/i34yPJis+mWwrz8PoLuHSacCHkqXnRNgargfIaGdB4odgWj/yy1QLrg\r\nJc04/l0LN6YVU4P570Mbqe2ooi1rFaWjbrjrN9EJGwIpcGFtxkJtJFetxhwD\r\nmLshC8Q/am0L3B2gY+6iTSjMYBYxxbwARsUzO25j+yJZIqX28lpiJd6Nk7t+\r\n1zy3L0HvTz4IQF4JprsFi7MboqdlE32GinwIVid5hWiC1XN8xnOnjEGzOBC5\r\nNIJcqDM2XHTm4R42mRHIa+WqapU8L1v0ezQxchWtGCrcf7gM82F2vLMX8xQX\r\ndTcnpp3isEYOFGHxUKHeAfb01fzxpvNZS7o=\r\n=GS0x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.4_1670533531185_0.05645489311235363"},"_hasShrinkwrap":false},"1.65.5":{"name":"@trxn/terraform-service-ecs","version":"1.65.5","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.5","@trxn/terraform-component-aws":"1.65.5","constructs":"^10.1.181","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.5","@trxn/terraform-component-volume":"1.65.5","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.5","fs-extra":"^10.1.0"},"gitHead":"022d8fc9b70f2dcaa1ef684ae3b956b78bac78b6","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.5","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-0L0TrpSowcxbgTXyrmdLPy750m/2h1bs5KvrHOh6ng6LcDbYv4VH0bMZ347cdKSxDCqG8BUDznieQpyDoZ1OBQ==","shasum":"d1305a82ae5f182f7630dbbf17f37efd6b18f341","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.5.tgz","fileCount":63,"unpackedSize":84144,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9S1yUKmiLpXbMC2MoRClUwqy620ll6olTPv+YGbmhNwIhAIIOOWbUTP1TztkeMXBBfJDQbM8mcM98TxSD3rgl9xLg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoObhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMjA//YktDykpVr3DqDoiACiOxCjei09fOuwl8Qdk55xbBxRI79pSE\r\n7s7coIvgrNOYgSWbCrPTHfnZ35ZPVaHyaibpOhj/xEOnStqDxjPLF5VhMpWh\r\nyUKOquenpU0NEZDok2lT4vtGpYOKQ+g/QSgImslB6LwmWgDolnlEK34qAjSd\r\n/6wgB4b8Zacg/rYya00l4JUIs/iFiugahEFv7y8DUMe9e7FRrV+V9g6zDU9M\r\nQt3xmetWaTq6OA2cBFClb6v9dAZnR3s4KDOivdo2Kudss0HVZQklA/ORZCk0\r\nZVV8gLfkAv5H+W6XqZRKYb5HFgBn66r7ViB/Rn3SHVi2hRPLzPW9Mspcxtss\r\ngIRutT+BWyvL99vVGiOJJ+pZrES0+WqsCtiS1NmXWSOBzK8OqD77+7YKUWbh\r\nfYSLis3XNgCMt9h7M2EW9BWzvD6WCsF4yaUoTpveVLPHv+D+l8bfYCFaLvTP\r\nW8/0/fGynUtR8hB9n3Cq+g2mHEeifIunXWBU6IZfxELWH55Iha0yYeS74ZLy\r\nCbpRiLYCjzJU+g0ron2G1rjBTtDff71nbN+WeALv4xhPeBRQaUIBhXna5ca9\r\njHGVlybFCJXfMIMulVKv4vrgfLgl4wQebRVrQ70gE/a/rVU+4/WqOzajS0CR\r\nly4CLRscwPZn4ogY14DUcpdzDrDhbR1oX44=\r\n=9d/s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.5_1671489249369_0.6918667197764954"},"_hasShrinkwrap":false},"1.65.6":{"name":"@trxn/terraform-service-ecs","version":"1.65.6","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.6","@trxn/terraform-component-aws":"1.65.6","constructs":"^10.1.181","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.6","@trxn/terraform-component-volume":"1.65.6","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.6","fs-extra":"^10.1.0"},"gitHead":"ec74514bfd55bf34458e932bc6853ea3a18ca23c","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.6","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-GmgX0MH8JnedOiPWmiHwSHQ83DmRYAt305CCW0WBtk16Ofj7NjSanKTqJIKvG5sSKwJ9Fp6SoSkW/W3HrVXtRw==","shasum":"08ffaa6b72100b7eac406f066c525515b991d9a0","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.6.tgz","fileCount":63,"unpackedSize":84233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI2XrajUzW7vrPPibUlVOF1aaweavYCNtf2YtA9AaeAAIhANF+l4Xdw6bfa+T/Llu2lT2SjMN5/T7t8JkELodnTNkG"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjohRVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnfRAAisGieIQWX2PDCekFncf71F0s8VTCp1TA7Bnj7ckzf5QIaNP9\r\nY9PCiX8ZLkcvuEXFref1ZEmAYuaLPzOZSDEto4NtStgBsoSCuszMDfG8Yx5N\r\nNJz2NWrGwVpG/DIqci1ZcchjlaCpWBHl8g1rVtJutQD7NnDxkRvZJonVUYUm\r\n5TgDCt2uraXZUkdfqH6xkT3LR9oR3TJX8KyzzNXXWmGGaxot1sNALn8zL8Cc\r\nmXdlahaX9qLaKFtaZsyI0u5tV1fUzKN9S8fvcHEk3uJHnSr5FPpDhu7gR6Ag\r\n3tiA4SItL1rosiZ8xC9n7iEdy3C/+J36lUIjTBR626dADbKCQunM3NyeBzF/\r\nfbcSkFSgfAxmG1psMThjKCInnfFBL9t1YCrkGxXD2YYUSdUnZL08YcnR4Avu\r\nIZ+v8zfM+YPcv1j5uY8iBBRTJQ+qI1jX50f1BEa2b7G+5H6VIfauXl7Q4cf0\r\n67NF3ifzSdJOXEyDNp9Im8SbKoLFdjGB7V5BjEhm6ppUZ763ZZ5cPm1mzbJB\r\nnRNcXCx4aBRQABGdx6ZFA5dcwINPs419INJaxDzV9TCGD4mNK+NtUxwT9J3S\r\n6v37RnPTmO8jLboOFGBovnYnBGZjDDDmccN84plR0gEHUboUwDjQ9cCo4/Zf\r\nGQt4X1GsgUiuhvYgqVdC6ECofK0cVscD484=\r\n=SqIH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.6_1671566420911_0.9782381839281573"},"_hasShrinkwrap":false},"1.65.7":{"name":"@trxn/terraform-service-ecs","version":"1.65.7","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.7","@trxn/terraform-component-aws":"1.65.7","constructs":"^10.1.181","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.7","@trxn/terraform-component-volume":"1.65.7","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.7","fs-extra":"^10.1.0"},"gitHead":"3cc446c6999adf238bb5238298afbdf4d1be868f","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.7","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Q1MBdCACOAcPxbOgItb70s3opOKdFMdZrJVUKvdqksrFX2gs/9EWvmiGf3RdFO7pmXHmZu0okcfl9dZxgnsiqg==","shasum":"34c6b67d1f3b455d1fd1d44551452697e28b0070","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.7.tgz","fileCount":63,"unpackedSize":84322,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaQ2+jQroCVsb2OIopdndbBtkC86Ifi8lV9uiB/pYPFwIhAI4Tr60VX+FCnIAf1AP+LPBxIk4i2JppkbbHd6xBUyBP"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo12fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRhQ//e+q1n4DJxgfRAcrFOLr10q3FdVN8sdVg79ggiqsninOTSoIJ\r\nsG++LS1MGq6YSZ5pfA/A6BKTbyh7yq3kGS9HdJse5yROJAkdDBgqLprJQX40\r\n4VBlCnUItFc+Z3twNE5DF3rHjrmz6VvgANOk3V50H2DyJex7dGR7zT6mHnKH\r\nfmSdTgFQp8cTjE0CTmvfaB2yssgGRu6JEXbGNilAXUXwyjN8J4OmKvcJnDnY\r\nAuNHr3ZsBuqz0Sde084xtuLwA58XOaBRednV7kh23PDHHb+inyvWgqUfNtlE\r\neCiJGEO7AjnwuOepVfnr+QMQflDugHvdo5+4oOmcfsZIKo6fdtlyeecDRXt/\r\nFEYPjS2kMqFvDpPRy6Pfw0C09UluxTrqk1JiHFxLKz3LkBtFPBJ6WaY3Mgd7\r\nqkCXFUV+5Hfs98kb2t2hYBpUx/r1yNv8TrLj5R/6AHdKAZYfDWdJyQNtF45h\r\nXcTHD2QNSBu127WPyj2i/YnE8u9ik3R9pu9n0Tih1vKoDBz21lkQpjw+BmR4\r\nsphEDineX8i+yIo2ijpnoJZrXp+bNcKJlX7DALeXJtQC+Q1irbpvQdnq4Z1h\r\nB1okvRLGy/0HGd27F5r4Ghin76HeOPJ5aVIv1akQ/nMM4J1d0eLWXkvsyFks\r\npBt4P6QhzLcZApabUdKAp+A42QgRRvDprzI=\r\n=1/qo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.7_1671650719337_0.9981180604089919"},"_hasShrinkwrap":false},"1.65.8":{"name":"@trxn/terraform-service-ecs","version":"1.65.8","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.8","@trxn/terraform-component-aws":"1.65.8","constructs":"^10.1.181","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.8","@trxn/terraform-component-volume":"1.65.8","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.8","fs-extra":"^10.1.0"},"gitHead":"c6f63af19ea26c26dd2ef155dd2a35ba73f518c1","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.8","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ASPPyCoYn704sxLnPdgPcP/YlXMykmt+dXpizZG7GnUYRPOUElgDxzl6MS1iWW7NyldkddENgVuF2dJG9G8qTA==","shasum":"be0495150f65323f33797ea1e05fda15d3250bfb","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.8.tgz","fileCount":63,"unpackedSize":84411,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMUOCy4C93A4fSaiYY0im1tXa7G4Qhzqrfn1Gazn9lRAiAzGgJ7Xax3JnPz5Oe04RAu5TezDQDiefl5P8rXmTqDfw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvcuvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo85BAAhi+IiemGr99z+dTOEJH4xGpeQEcn1LPv7Thf48s4mrjsQdet\r\nGG3qPUH9fswaBo1oI5CS8ZvOINEt6RmvUgS+MiikOHNPaf0V2vgqs4jEI3rZ\r\ns0ZmU9DO5+skroLhkcbrjOBD4Wfzm/N+gzxnlfZf663pameFUUM8XLWco5HR\r\n0FCHpfKmTlcJs1l7mpKFaaw7oglBDHkuizSevU17HahTuF6PoeFXWVzCmjhy\r\nuyGqfOHTam9CwTV2+7eQMdaKZVf35zd4BMrptxqPovsvRYNwJ7GzeKBjT8yE\r\nVHvlPNrslCHycm4motbqJ+SljHr//J6nUnRydzK6iSmZfbfHH43FLvogjVLR\r\nIzzWzZ9H10sLqRYliV9L6tn+/kj50qyw67dLn3L17dGT4tbgNL1aWskA3p3q\r\nInBBYRYntN8jCZEZJRDIVgDSBI2lbMJHI+UyDOB2RsgYEH5sA41YnqO8rq+N\r\n580Z1TCbfm9ABl5HM05SS9kyY0JK8g7IjdAmmeksArjj+6QHGxyG6SxKSo2m\r\n8GDX3hxNLRbYSUjhDMC55nvS8pVzXXWz0gHRWy6TCWrKdYcbwyd3hbMWn1DT\r\ncBqgH5FB9vNF9ngWBuDProFrgNv5zmbfIE2+Hzmbovu0qsTkMedXk0derYqB\r\norOHmerp9rNfLFuCGH2TzxSI5rWIPc/uFUI=\r\n=sq30\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.8_1673382831280_0.23877798978736253"},"_hasShrinkwrap":false},"1.65.9":{"name":"@trxn/terraform-service-ecs","version":"1.65.9","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.9","@trxn/terraform-component-aws":"1.65.9","constructs":"^10.1.181","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.9","@trxn/terraform-component-volume":"1.65.9","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.9","fs-extra":"^10.1.0"},"gitHead":"32cdc0b19ba9bf743af86da12f358785cc21a4d3","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.9","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-vE5JEFtSG6hZlBCCLa4SiwKnicLHUbaqokfI6ZpS+qF2toSL77qojUxl2wOCCn4egaPaDbmcU44Sdi+WS245UA==","shasum":"23205539b07751903193400106b41c35fc802a13","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.9.tgz","fileCount":63,"unpackedSize":84500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3Aerg5OXr0x+NLrUB1C5o62HmqNG/zJ/3+HanTIQhiQIhALvYtwKk3Me8UCU4aBF29p6TIlmrUbIWIq1kO33/yAa1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvdvPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxYA//aFLlrDf50zCPD7E6mj3KgtuwWtSs2xnARI/wFeW41pqVVgje\r\nfa/TD+QO3BKzwfQxGGsGgdNe0ywSdp48zFM73Yek0ejxTJMNvXxEJhtUVqmf\r\n6JM/WspMMNGWQzRmpTAxIMrRvx6I5BsTvylRd6LX/sGTPk5UzBWPSfewln5O\r\niInIpy9RVjQV+23MB+brw5QqKJOSAAj0OvK8Cxacb13kpAtMBplQTbgEGBxt\r\n477SuTl3841nanpzV10QyB9wN09puZa8GsFkvvtPkojQfIsq2x5zwCtyTJCG\r\nxeP/+i5/sB/fERVAfkCCvfwDecZ+A/xpLMr00xSCKV7C2V72kzbgUw4PC/2T\r\n6P635iM6HjBfjKhjYnlDdhY5N3kiyRoN9dA0zgAeKo7wDRp5TOX163yWmLcZ\r\ndKuK2u1bfEtEiXdAdmhDRdBXTmvXJCOOh3cS6I/HLibZxv/AFy0PgNSzYuhl\r\nZHOonhQjSF8pBTSiSsDb51NuIk4kJtfgGn/xUL5H5Xsq8HasDmFsx/qDKLwt\r\noA4GWvWnFUGBNcTwACYxxHQxgRdzZG0zRJyEWLLVC3b7kmJpXY7YoZPyFEfc\r\nmr3wsVjnm6JbNqyZLEEh8motZFP6S2kd76DJOK0WGhCOW0QfJ6at2tz0CLqQ\r\nk8WWr0QTsHjBIUs02wMNly02o9/HpLBXIrU=\r\n=KBac\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.9_1673386959409_0.11457693665023028"},"_hasShrinkwrap":false},"1.65.10":{"name":"@trxn/terraform-service-ecs","version":"1.65.10","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.10","@trxn/terraform-component-aws":"1.65.10","constructs":"^10.1.181","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.10","@trxn/terraform-component-volume":"1.65.10","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.10","fs-extra":"^10.1.0"},"gitHead":"1f04da8e2ac860a8b114c7476b7e7cff87c9c4ac","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.10","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-CWWm1o42YXthKpUCYd+epneRaN4GwAmFOXx4Ex1PboSUoQS9fJRAg+TfkOmo92Ue/B61gQmv8Gr9kk4boYnsXA==","shasum":"e6fed217c55c22ccf2d78fb3b8f2ff5cc416829e","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.10.tgz","fileCount":63,"unpackedSize":84597,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHaDrB1IB156gFP1NLLH/+T//58F1hz+GtMrCklQKtJDAiB67kOE8LnBI8IGjZPRRoB9mqf0qQiuf/TuExpldDeVAg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxl6NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCrhAAhgazCJJcE33IwgEfLOQ6nUQIgBF3/4AcbaWVjboRw7HXw6hD\r\neJ8wQV2phOJk6DsEni7fS5T8sKgIEI475w6YfiLyk8b9qINuirYdnqI60eUR\r\nVv1Xd7ndYPj3tCSHJfvVudiK0dlMHfHJmty681Uv0Fq07HYZTK71XfjDkfhV\r\nYWjip2UGbVG4XKEnbUQFxJWl5gJIqWNPGp3NUSG/AoeMnVc6M9dDKAKOVNo8\r\nfGEmYuZMqEjavz8+dOrGw6hcUv6U/77ZzOEu1dZVZfxZ9ve3OURwtpdX+WoY\r\npAGJWA8NEKeY//Q9XRP4ubvviPyTAGtv8RGBFvW6++cFec4SixzwMRNpaBbA\r\nC5/RlUGsIwNnHnq1MaFZsDiYfYaPsaQGtAgoF/MgNEaulOh32ydCi44OJk4P\r\nSqDxroVXGZO9zdc9XuHC+PoR6TIWA2/3BCFS4f86g/JEZfAykzmh7hdY/nab\r\nN2JjrIhQPAepoX20JtiTre5iDe5NBT7jjT7xBrvWNIVCVbkEYWFMfV1H6L41\r\nCGttQMbgvxA5SFoGzEXL41sdil1VTsoNPRrRnqKE1zTD416XzogUGazW5+2j\r\nE6vLe3950MCkStxkgHGkBYOZoCnlxQobGEHXfF3+rRnIxWyW6VavE87DDWEE\r\nz3yJzdhJqhJ1/MXITmuYQ9XZjbEdKNWxUL4=\r\n=IxcZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.10_1673944717198_0.5543974453223779"},"_hasShrinkwrap":false},"1.65.11-beta.0":{"name":"@trxn/terraform-service-ecs","version":"1.65.11-beta.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.11-beta.0","@trxn/terraform-component-aws":"1.65.11-beta.0","constructs":"^10.1.181","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.11-beta.0","@trxn/terraform-component-volume":"1.65.11-beta.0","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.11-beta.0","fs-extra":"^10.1.0"},"gitHead":"cd6227a21e8ce3cf7ca60a6e135f2d92af47d29d","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.11-beta.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-uozNMtdmTfxrf6zUMKEKBTpny0hThSmHd+WxFGwXvGRahMe2zTUQbJ0z3iWk2fb2Md8SQWYAvyjJnF65u+FASw==","shasum":"407d85f3465828f2de8199b8c00f101f0a60539d","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.11-beta.0.tgz","fileCount":63,"unpackedSize":84745,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDakFLQZUei8XCaIQhqxQQ7upbT3ZcaXweDgdd0ykzS7QIgLEsk55qX/8zyfGhzJtgItwzPPEfre+Gg+i58t6n9fOQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxuUjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXTA//YFxkTFn9Caz6urDLN/8WgDM7qzXsZdD8vYF/TZhYEz34xt+b\r\nWzDGjpsGEftHaC1nhJsz//RDWzbz71VXpEMq6vYjALNCfpye621yuGUDwYH0\r\nsTrV06AxaXUVfc9zIXSESQWUwSDKpN+WvssXEN18ItTomY4EVYyvMnn7OK1W\r\nj/N5hv2u6GGEmt4YIR99HqMXnFQAMmfQbMMujsNvEsciZfyc6n/4NQGZb2qr\r\nVDDQ+2IgVqadq+NxOphnElXhAtHpLdiMxgLAqnT6HvZXBca/WlQfcEewu2SH\r\nZk40jJLVBUKJYbDWH9oi5J0q/LUtAdWOnME6SZP7xRkLDgk+lnMpbH+gsRjR\r\nmC56BoBY8l2eQagAKua6KTbbnEjAFD0ylilEnYJV0VCLMV1Quljd4TPdeLns\r\nrPIXB4oh5mpOgRhWIC7UK9luFAgMdoIQvafFmBdehT242l9kmpjEod+jMwz9\r\nJP63w8XoKWxAugRB/q22IBvRw6co8o1Y7+0k7ctOoodDliX5wwJRa8AGkEmB\r\nEZm3isGYR03pbdIgANfQ+/vVUUdhJ6/tGKNCTwf/kSgtU77iQeeydGi+wHpd\r\nRDho7TVNuDsbzMVxUeZup9m2XIEP5u68h1fQPFoEbEuT976KYzDeJNUvYlDm\r\ndi02HdnK5AsKFTuYukWsjfl1pMbSO9vy8Us=\r\n=A1LN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.11-beta.0_1673979170737_0.3804201937949785"},"_hasShrinkwrap":false},"1.65.11-beta.1":{"name":"@trxn/terraform-service-ecs","version":"1.65.11-beta.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.11-beta.1","@trxn/terraform-component-aws":"1.65.11-beta.1","constructs":"^10.1.181","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.11-beta.1","@trxn/terraform-component-volume":"1.65.11-beta.1","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.11-beta.1","fs-extra":"^10.1.0"},"readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"be17637835b2d397b8327383e809ac0b3f1cf337","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.11-beta.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-HMq5BJQQsUTzU22wsVbep+LNJxi+twq9qgFPpx/hm6TyfD7ErixNon+bq3OUosG+uDJRtvdzKQb8ORgd8YC7vA==","shasum":"c51aa098ead2b2d5bd3588a3c9b1dbc534068902","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.11-beta.1.tgz","fileCount":63,"unpackedSize":84858,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4uAQxO8KGkWC6GReOdTU2Dn2n2EKvCNFyi2VXkmT+9AIgJx4AyA/Zq9A3H+j+EMnnQiJAOIXEKFajxBMjxaqMLTs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx6miACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfYQ//Z4VSkh0ZjJjSVbAU6Z0Iv0MfWX1CBd7db4ccC9oaxOj0tU9f\r\nrnktWvNk3d0qRo/ltY9bt5c/HKP7UZlDZdxnh3NJPzn5kCyNpVo7j7TE++/A\r\nsI23Mit49JP9+Kjuz/tXIuB8CPxAhm0l/iy7rQOfxZQvyj3QuR2EJk7NRIi8\r\nPp7qXwLySqsFGJuMRqoEFihQQSXP2B2/OTchcOnVBOnCC67S1nukfzmUqDhv\r\nqnA4gPTAdz7uK0OFVc+1Y9ZrI47yyPNnzL8Znbq0r06PHGxLcZOenYX9l6Dh\r\ntyWlVJkJlgQsqKDsobzXNqERSl6DiQbIBRZCnnhW+oUa6JKGrbUlgxxWwy7E\r\ny1HJ7BoO1NmY12bMW4ek7KRw0KDBjkctz0kO79C7TjHqqo8QcM89CFixWaJn\r\nETx+6Qz2GS12JGzOkZ02nAaAdYE6VJbwHynawQXXKcz/WcZhRubtwgxmatT8\r\nHkzYa3M7V/lH2Z1yY+qusg7qH95FHpVe4rF6ti4cjudrJsfTfeOWS3G8v5Yq\r\njZmswi/s4D9wdT4YAG0CtE5XhDLacEEe8xl3xHEgt7pg7O80V3ys4At4GKsh\r\nT/PVXvEviCYbyg60oOqPo8NIjLlztRq5pzUUTIpZlE3h5S7G2LvFGvWmXkIs\r\n4/LJtHIZ4Ietj4BV/XfJgEgdRtQB0vN3jQg=\r\n=IUqM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.11-beta.1_1674029474145_0.8654996089959117"},"_hasShrinkwrap":false},"1.65.11-beta.2":{"name":"@trxn/terraform-service-ecs","version":"1.65.11-beta.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.11-beta.2","@trxn/terraform-component-aws":"1.65.11-beta.2","constructs":"^10.1.181","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.11-beta.2","@trxn/terraform-component-volume":"1.65.11-beta.2","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.11-beta.2","fs-extra":"^10.1.0"},"readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"f920c5917a925b2e146307c3b704f9873d4de89b","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.11-beta.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-FBcUhBAxEA7lREfJN7JGpWV9nXKoGUo6wzTIunv0N1FnjIDhvTBym9y2ORSRrCxV+HU0Yjpr30IYXzFEKf6vWg==","shasum":"e726b723d8fba455b059b3e31c586ff675965a6f","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.11-beta.2.tgz","fileCount":63,"unpackedSize":84971,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVB9W88dufkM3DslDY2IurZ3krXtkJviPgxC5YExBEaAiBKzA8sImkoEVcuPwaYEa39OjQ7hYnIK6qBwXe1gIAJHg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx7YkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3UQ//UcywJ+gJZkvkFDeA7HrKtDlQV/idtTqGPL3SHqj9+tD/Jt/8\r\nENJ7xXaK4OoakhzWK3r0vK4K9JJuwH6L54RdAryt8fiAaN2G0xbuT/7QD4VY\r\noyjikjKlE+z787WY3Rp+M8qeXE8lXTO+lPNLNbyqcyYk7O/9mla2hIFQjs2b\r\nmZG/a5z4Vat8J/RkDtOdqmOJFlpW1cN3Wn9OnfFYaMLcN2ur+IVUbqAW84HN\r\niIf3SSa/TZXmQYNjbrKFa3ZS7iA1j/NdXmiyBvpzkMi2E/mRbVEo2dp+DgzW\r\nYzonZgzYDeb2exuQz7ptscr8GUVADiy4QL2utd5ZIAPOQVBdkZ7ac16AP4xU\r\njYKtkbk0ZYPt09uOHbnd5WkbFJDkjkb9GzxXOHdQVMJ4GTbilEGlYCV/P8Kv\r\nvnbKEeI4RR+ZtQpw4atHwhwZrHkTiJ8O7qtEsvYenoAfLqaFDnl2PIfdoVPc\r\n377I3PAkFRs+2RkB92P2zYZ8KwSokgkNXwAQd0Nq/XKmUqW0phVnSXMbklUM\r\nFklr8kjFmFBYcTi5QLd0KLg6Bp4XiwmdacNlAz7NVjW4s2rSdGnlqrT0cEuj\r\nDys7caZvI9jrgwThx//tgz7KtsroRY5f6IF+0SnyintT9P0YlXk8fFP05ANs\r\nK0ojK2m1F2EC1KsdqJ1jFRM25MZUdzjgcxo=\r\n=hDDr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.11-beta.2_1674032676088_0.883516021121149"},"_hasShrinkwrap":false},"1.65.11-beta.3":{"name":"@trxn/terraform-service-ecs","version":"1.65.11-beta.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.11-beta.3","@trxn/terraform-component-aws":"1.65.11-beta.3","constructs":"^10.1.181","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.11-beta.3","@trxn/terraform-component-volume":"1.65.11-beta.3","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.11-beta.3","fs-extra":"^10.1.0"},"readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"05f12427d716b981b0912eec6c4bf3dd7ac07360","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.11-beta.3","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-L5dRbDIqEP/Qx0aiAcLrv2ITIEiseyAPyOmji2S1SWTCsDYATnXkdOMboMNLTJoLi6bglq59gcdTWbZmi/ZDWg==","shasum":"471c82324a67d5261d3b9662f53a1e29f4ffb6f7","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.11-beta.3.tgz","fileCount":63,"unpackedSize":85084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFt/vMkUQWdcklgtu194FgWBxuGnJKUh77NJajvUJY+/AiEAgvB8D+QCJleSSHedt2Eb074sZVmhglX9kE5ShkGAoLY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx8RbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/Xw//Y3sj7oDqtfbjWEY9c4x/ljcZE5dl9ospvpMXEB2jhqQeV/e9\r\nvKNa2OH+a3aqWmfG9NJ56hKkaIaNaFNYREsgSjjEtAtxfIb8E2fI9eRF1Kzm\r\nlJ4+zu87jb4DZQ9P0sbbAE6XWtQVoCdDnrLWFWbA/pkavCqqTQxhehsFsoMj\r\nFz4/IFjLT+dAIcpinTGbvwDTI9hzBSRCWNdurNjAr+SUfKyhaJdrEmXwzhmq\r\nXfHEFpuDZqW35Q3l0W012+LY7sdgo4N4sjSS0J08ne6WZt51hseGoyuDi/Ii\r\n3hVn3Dzq9spJPAAyhahSstUQYcpg5yqv0Id0KbQKby+T8ANBtreDu7oUDo5S\r\nTZ6qYRg0pCCvh0kcdIavRZu2fBPMNpqU5oZtA13FMmZRVGXwm75uGlfJyMmL\r\nULmGfBl934VPlK7I042WDu1rNqlHYkpH2f8NWrmHqScu+1gFPgKAqkmrkwyb\r\ndg0nagVT/P4anelFe9rNqkpxVD+g52yk/BRCwWom196tqJC621QsvEBE+Agl\r\nqOZfET0vrClklAFLykviWSamkTcFZ+Xmc0F0A/lt7PIw5eJ1i86hQCwyVTz9\r\nKEjoyansRRQqrVWAdezLn5dFNOR/OTnBFTEffsfyFz20err3Ke+6oBTTvHzr\r\n8JBKEMflTDRlZ9TjjE2EDtjGzZP2VYdbBtM=\r\n=bqJq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.11-beta.3_1674036314914_0.9050628800172273"},"_hasShrinkwrap":false},"1.65.11-next.0":{"name":"@trxn/terraform-service-ecs","version":"1.65.11-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.11-next.0","@trxn/terraform-component-aws":"1.65.11-next.0","constructs":"^10.1.181","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.11-next.0","@trxn/terraform-component-volume":"1.65.11-next.0","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.11-next.0","fs-extra":"^10.1.0"},"readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"30de13838e6cbb7a793cf8636711df097773055b","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.11-next.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ndN4LdFs0+RMfHWhW2VGSZ7lg38J+xc3zpteQUJxMTZD1yiABrux2oyENRmO+O/Jlgm3IABohS+3ElpIBTgZcg==","shasum":"ff5c8f594123b2bd3f7c03c9dbaab43e1b5116a7","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.11-next.0.tgz","fileCount":63,"unpackedSize":85197,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdzd2ATk1r2OmnpmqMkYE/Li8N0zDdf2SxwQUG6yOBAAiB3uUyvKQOMsmLiNxjv7EqKlnbz5Whj82uQ9Q6egcaNKQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx8jvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTyg/+KbN2eM+8ErKNpNPwasT26HcpwiTNJBTCMLoAZAYIZ6ix6o7u\r\nUKL4wPPYCMznzyQUU5ZnrYKzllYCTyIuWEVLw2wtVtfhbdgq6LP2IrOmJEgu\r\nHqViAYRoPv1GY91RHuh8GAtMWZzYSXVSpyAi38Ao+e7jbx2qg47rY7XdAexA\r\n8X7eFpYjLu2JC4H2HaaQfcurq9yBHrpRFDKoB2m/Oxmgar+Wup0xF//sbjpm\r\ntL5oCcX+OGGOtlwyHeGuDOE+YiBYbJ1/+gymoKjk9jwJXwyFmOw4oY8cuLow\r\nDtbPLAzStFGfdEc9m4LUiQYXp2iUfJzHR68Hz7Nyvg+Hmq7ukMZEMsCcREp0\r\n0fH4I91FQxaI1efQ5lBbk75wlly5VEMaZnSaywLQCq5elktDDhV0f8S+vAvO\r\n2PF5kfuANvhvOaKDZHu1tULlzvwdxImtOuhapvWbNy3LuODTPgGedsD45je5\r\ndhK+sq1iOrEh3pIbWROgSyFd7LF0Bnul6tavjD1Qg/Ll66H9IAyeB4vt/uwa\r\nUoS6zM71dt1PPBi/b6mDXFtif8R0/xq5g8QUooruNH3oWX+a3hH21zP2jsCE\r\ng2uMsr6RTTWaBTgFEuFq6yaRVJSFkyu5SLGxhwzl1wezpUIyXu7jPJ4dIKL9\r\n/w7PYHP+FlbAuRdh8OaK0kUuXFg9nmx4o14=\r\n=bAyJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.11-next.0_1674037487184_0.183042044043509"},"_hasShrinkwrap":false},"1.65.11":{"name":"@trxn/terraform-service-ecs","version":"1.65.11","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.11","@trxn/terraform-component-aws":"1.65.11","constructs":"^10.1.181","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.11","@trxn/terraform-component-volume":"1.65.11","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.11","fs-extra":"^10.1.0"},"gitHead":"80cd8d9ebd7da2b86c1106d0bde3f07787f38aa8","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.11","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-MbELqeAh/QcMgyPvQFiuSYVBNbQwr43dHs/b71P2t71Xxi3/wy2mO29c1996W1k5dm2W9Gf/NWKMr8pIJtrccQ==","shasum":"b4ed127b407b8500536d80c44f5639e6d25354eb","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.11.tgz","fileCount":63,"unpackedSize":85488,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzoTv4orINbq5VXoIKeQnRXOENEsTjp5unlVo8GLJ18AiBfqNeEZRwl57O52HDhiecEuv+aEEubMajRdBRAFdyOJQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyXDDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFYA/8C5j1lL+CLD0uUc4CDMNB5oYAngMeEoAZKoUn/LFdk0tovOK3\r\n26qXJPb71mAZLrdhod/TegDS7xbJa1ERFr/qGpx6pE0AM/yq4ZsLihQVHM7Z\r\n6m+Z+YNDDBvpfhdch82hpyfF/sKfXpRB0ihpOVQf3OLqIGrL+59p/uqzij7D\r\ngjL53gf2PCTmXT7bbH0Uh41cZ9wrmxyq7yp6RIYiX+N5ZxsuZtINerPJIjhg\r\nZidjVNxnMSScEkLWWkei1/wmsCCLThiCsI4tm0+gu9/MYRqFrlBXGQmla+yd\r\nHq58QlZETxAE/2Y1O8nQPDxDU6kSCzoO7SdBuJMJ70UP+KM1FE5ZHb+49dzU\r\nte8PUM9tqh9uNJT47wPT2VNqbk9D46VbjcH2huRjUtkbRPyFJFU597exjten\r\nnSnRdu/oLjdRH744HputO7c4bykHOymydtPtVzvkfGHpniE+BCReZEXLll+W\r\nr3cp8Eb9rJWatkDilDH4sV87frzREsV/jKM1c+JcEuYFkC3H6oHrfCCDyxFF\r\nENOP8pdgfZ3/D8W1Xtb8TrCT81NUg67+jg3hcO3HVpKF/kUxfnkGyRBI4lTM\r\ndVUSfYODotOWeE4KlpmtPdV2VurmAG9dE7rZqpnFr4tzZUFrSuFmV6dmwXxM\r\nGzl3Uj1MIR6xMtz99Gcpr8xpMcrgWGSfCzI=\r\n=2kLY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.11_1674145987359_0.13205370044401588"},"_hasShrinkwrap":false},"1.65.12":{"name":"@trxn/terraform-service-ecs","version":"1.65.12","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"./src/index.js","types":"./src/index.d.ts","dependencies":{},"peerDependencies":{"case":"^1.6.3","@trxn/terraform-component-deployment":"1.65.12","@trxn/terraform-component-aws":"1.65.12","constructs":"^10.1.181","deepmerge":"^4.2.2","is-plain-object":"^5.0.0","@trxn/terraform-component-deployment-trigger":"1.65.12","@trxn/terraform-component-volume":"1.65.12","md5":"^2.3.0","@trxn/terraform-group-registry":"1.65.12","fs-extra":"^10.1.0"},"gitHead":"53ec9989934ae4b510bf6dcefa29804e493567dc","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.12","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-6J+lgH4wmC4UHYgSJMKmdTOCAp3IaXgwQYExGmpss0L4rot2Nsi575Cn7nqXOr9wyoQODBwBG6O4USnE7Hejqw==","shasum":"492a8c6dbb3fb1f5df1fecabf36dc82b8bb6cf9f","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.12.tgz","fileCount":63,"unpackedSize":85580,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwF144OuTgOgiHhGYaEjhBH/TyKRlTcNtanJuUzoNrXQIgGIpC7OL+DVI7bv24Cg/Msp3WdjZloRoNZicKRZEHBC8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyavTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqDA/+Kh5Gl0gNj5SF3f/RVX40nUA3cqVnLBuy8Jk1UHsgg+1XKIDy\r\nv3ua5tdNr+QJFcylE+UB//6IkespKtKsufsasGQAhHaXISCIqkIbGD2twr5C\r\narVP8JSoObK0lT99jXNf0pZk7jCV0OmW23b88+y6Y/FL65QtAIs6A4reCqyn\r\n5s7XmxLpLOevztO84U68qyg5m4gkwWskg1rE5TJCMqtz//8Sq5D9+bPNL1ci\r\nBB6p4Qt8rqGtDPXrMSblrrG4rJ6Qr6loNbtUyaJp0x3EbY5mtZaw8xAx1xND\r\nH90qMrEVfxC/gnwUIeS3sQ1ZP472Bz/IkWmItFXwFWzvgyU6M2wSn4KmOErv\r\nrv5Zb/A8iXQNrAfx3WBW4t171W0DT9ctRHUf9b3QTQWZJ3lhfffKI6BuzBIK\r\ngx59qgRx4Q/whDjqsuvW4ISMaCncDUsswjol8UwTPA/fBcxzG2j9artCgBwi\r\n4qoZg7oFNHDH/kJVbpEVd6eJ9lK19Tm5zy4zfgAi/KnNF1olqOdB05yfhsPl\r\nk+Qemc3z9vVsVlXt276Mhd/Gp8r4/PHo/2vyUcpgj9jqD0XBV6798YTC3W51\r\nlnjSnqb6BsqIS9jo7OI0gtQ/KQje39kUtJaQWur7L9jMiXkLp9ov4HGGoCSD\r\nqkw35hCsRAcut5DbqNY058GaMfmE1B1q7u4=\r\n=2Sec\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.12_1674161107295_0.7553629005686173"},"_hasShrinkwrap":false},"1.65.13-next.0":{"name":"@trxn/terraform-service-ecs","version":"1.65.13-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.216","deepmerge":"4.2.2","fs-extra":"10.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"1.65.13-next.0","@trxn/terraform-component-aws":"1.65.13-next.0","@trxn/terraform-component-deployment-trigger":"1.65.13-next.0","@trxn/terraform-component-volume":"1.65.13-next.0","@trxn/terraform-group-registry":"1.65.13-next.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"a4a4a6c86202c16503dde20faeae38c0c9a46047","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.13-next.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-3nyLJiLPXF9Q6ml+MFO0rOLx8s0X6Axl3ns/jM4mJFQt527DVEE1hBOarG5d+iMiPd2kUc3evPX0twVO6fZizg==","shasum":"58ec478b3d21cf1549f3d9a5212857682ccdbddd","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.13-next.0.tgz","fileCount":63,"unpackedSize":85933,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZK9JEEaEoZEolaPRJIGReK8+SWAO4TMwX+zqXIxNxPgIhAOwnvKdU35srpoMMuiy8lGRQ9bo3y7OARhxLjKVStMgK"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz6ETACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp+hAAhZ30OZww+XoPPLlUR/eDvk2MZbp3DRIcmhvRR8cnr5pvPNQ+\r\nQF0FKqRgTeah+IKrqp8C8fjPiNiEuh8kYbGC88w3a1qj2hL8DrajwXq6E2p2\r\neIk8300yA5gXxm4puKgLDZeaMk6m7hNXmnmVw3yXo/zEWob00AxWPzDjFdUt\r\nYlgmmt7KMMDADUSidCf+tL5gNJhxaKlVrWQZUa20b/nEUYMjD9qgfgqWC8DU\r\nQu6EVNwvzo/o+xDJyd0Ja4gixSdOwZKWmsWoY6SFlfPGBQQn1tbO9d9D0IE/\r\nv7ZWdOpR/zQfkYu7nV3lR4xdDKkkup3WPYLwpmCKjPbP9g3pt2Ukn73Hn8xr\r\nPYCyVKoUFNUT60HBaSRKssLBe8/kLv/duz1qg8piLfT9Qi+vuW70tu8DGCts\r\n2TPrxWiEavwSknc5jxlb+GX/3qROXJsnDW5bQeZ4Y6V4NM18ekrUlwIAm+gf\r\nX8LEMttgzUxwRRVfzGDrOKaIJ8LEbjur43aaZjczay2HqSvlHc7Qr0AsCdHQ\r\nAhxGVnxfCbiakycJIRXVgxNFmF2f3t/YnYf6HqdAkdPhhLNYT997lzkJvqmH\r\n/4JHBu9YaDfRCMy2JvY4PeXjBlGtGvNK7BnWNSPYPeh7nhGgz+E/U4lMkIT4\r\n24ESXNxOlXJ81rcZF8Mbmwd022YXgDJ2NY8=\r\n=S/Mf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.13-next.0_1674551571324_0.8138294873530239"},"_hasShrinkwrap":false},"1.65.13-next.1":{"name":"@trxn/terraform-service-ecs","version":"1.65.13-next.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.229","deepmerge":"4.2.2","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"1.65.13-next.1","@trxn/terraform-component-aws":"1.65.13-next.1","@trxn/terraform-component-deployment-trigger":"1.65.13-next.1","@trxn/terraform-component-volume":"1.65.13-next.1","@trxn/terraform-group-registry":"1.65.13-next.1"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"bff9f26032f6e987b83fbe8b5c340c1755961fb3","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.13-next.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-v8b6Edmftwjk1OEONsqOgkMVcMsBy6anpluJS19ubCJUSaErF9KWVcTmtwZCGnk9VEgmjZh6a/Urwk9ZxF7AvQ==","shasum":"5ef153a403fc98e60d51b2dc0c4ba8e695a4c9b4","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.13-next.1.tgz","fileCount":63,"unpackedSize":86046,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk9cHSzveyxh+onMN+ftpD8U2boR0yXZ4LLwFm3Yg/MwIhAJ4rAN69AP0BffuJXM0WNXzfi05hIgpdDu1hGxWbedls"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0OZiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYMQ//e6rN1u0VOZ+s3eI3dPf5eeUFP/i2RiFzeIEk4ITqkWJa+Udz\r\nQTpbQhYpAtnr7C/xv2BUJ1nfShw6wCBoTRqtwrGB8SDcvlvcVnnLUaCWfPCb\r\nizrA+4ppP1U/RA3oyo9A7LYw6Qn/ErZEj+zlUQzbaeRHnhey6GsFu/vP8NKw\r\nyQKeobdy45Fcvm2rhWWQ79om2uckjEKPc2fo3KUevDOaN0YgOr2jSXVPzjmE\r\nvRfYRsMpr8wdg7UbKrMtVKd/3lqzPHtOvmJhjgRBQdl9krrrQ9GDFzh2HrTK\r\nuT62uxZ+2AZp5IkCBXzkNMd44r99+qAwUdbG5wF9vPj2Urhns4pmzPg3KauU\r\nardAZAdAxRp8z10LxwsJ9oTYOJXvjam3SwLrIzrCtV0kMG0w8Fw1++aA0Bwl\r\nN4HwGfgU+RXzn+hy3FgS0FjvqKUFdBi0UJV5bUjWQbC367ASEo2k8Sxvp7jx\r\nwcqnfAOlVNWi8ojBspBJCVi1CXhlmfdtOMJfYszGBTCtL+pWBFIw+FUa0SlO\r\nghw7y+/E5KKdFdjDd0IcBHkr08PX/w6J92Fsst/zLHje+VN3D2qgc4ANcAP+\r\n7Y4meNfhMgYBKr33o7+ePDgzL2W8aGfeH9xTdKSGd8XYPbQJp4iYuwdgYoIT\r\nM5Hp9Dx/SqNx/tIYv4ZBW1uxMkHxBV1gb2M=\r\n=/m8b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.13-next.1_1674634849853_0.9392477660719585"},"_hasShrinkwrap":false},"1.65.13-next.2":{"name":"@trxn/terraform-service-ecs","version":"1.65.13-next.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.229","deepmerge":"4.2.2","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"1.65.13-next.2","@trxn/terraform-component-aws":"1.65.13-next.2","@trxn/terraform-component-deployment-trigger":"1.65.13-next.2","@trxn/terraform-component-volume":"1.65.13-next.2","@trxn/terraform-group-registry":"1.65.13-next.2"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"232e52d8696296903e3b6abba4d2a51ce823b069","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.13-next.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-pFkG4CY6XYVQ2VQgXBmIDRat0nHvAZ6uo3VrZAsHrDUX2PovSidrs8ZFZHpkFFhE9TAZt0UXZUOlDKV7ape/2g==","shasum":"27de883d11ef0e40b98540f4a5eb15ab20544eda","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.13-next.2.tgz","fileCount":63,"unpackedSize":86385,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUz7N2x78nkihUJQPftxPDf4BKr1etfCs8S0jDUW9dpAiBIYlO4TB6BLDDKhQxAq9v0YQc4NhjeLhMOAamtqFI5gw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0V7bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdQg//cOng7+5n3kBr7wQGmqSbnTkurOECr8z6zDDTJ3EHQIpUCjFI\r\nbrGB9RBcrkPM06OVtIMRlM/b4tewQPhrqtL0q7gT4nuhI/0GpJp8exZH9TH7\r\nY40XXpsnTPZ78ZUuHfElIwVJQXoLYJSgw0pROFB+BuWcFpTfk+QD8AtrTbIK\r\nt2xmyb1tTmWT6z1+IVOuiFPJ0c8IOb+oKswVP5eL3Z24eYRF/hmUH+E+o6Wx\r\nvnOC7DtJGryCfs8QYAOtB36NjDXqJ7fSm4SpEuq9AQWaY8FexBTsXgK7E5wy\r\nxz6z80JuA2nkljA8WafKOPQ9kkJoaKUSps+9M1yerURyKhL6uD4QJ1zBWWX3\r\noZnznTGwMx1sqJdTl3A/efmtyZAOSqmWtVcH2ufcIIjmpWXaD9b2Vd6kWDwi\r\nzpSPeaqKvmid9I/z2Kx6cw8Bnt0O9yGe4Nksc0oi3zO1faL38871TZXYr+I/\r\nVzKSF0zkmP/uYjj1yXJtgOtUf2yAuN2dL0wg/BOBDlpzaUt3ahdZqfhWEdRK\r\nBGrttzvzIuHb+8V3O5L0j+DcPXseXo18WeGXSI4Jb3MqZg/JlnlDkTNSgyRD\r\nLO11/a1F13+55aZoo/4BpBab3F7RXvX+bwZTGXcs1i1myQUKEl84tBsRT7GX\r\nZ2Q24Ua32JPxEt8+HicOnMsP03CHdqes+Zc=\r\n=BGi5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.13-next.2_1674665691344_0.612293506636467"},"_hasShrinkwrap":false},"1.65.13-next.4":{"name":"@trxn/terraform-service-ecs","version":"1.65.13-next.4","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.229","deepmerge":"4.2.2","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"1.65.13-next.4","@trxn/terraform-component-aws":"1.65.13-next.4","@trxn/terraform-component-deployment-trigger":"1.65.13-next.4","@trxn/terraform-component-volume":"1.65.13-next.4","@trxn/terraform-group-registry":"1.65.13-next.4"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"91b429cdf691d008d62701481e29eb9d36a28bb8","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.13-next.4","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-XQx6KvRjFooxFO/XXCuLQDJcooFtgYs3sOkaDQjlWpPgpkOXTY3qV+PBn97hphHuTQBayKpWCBJWP9axxaneBA==","shasum":"d61246b828fb689865f1eb4e00653d5d7bdcd6bb","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.13-next.4.tgz","fileCount":63,"unpackedSize":86611,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkHbtE0nFAGk+7XzEl3MObvXseUE0BZJQcTFUCsBlMTAIhAPGyVMlu5ziSO2Zohtv6W3wsPftI7jT5wqTBCNV07DpJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0Wh1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnIA/6A/WoRQshrJqhNFxGdinChKxSkWcKhAezUoWO5KAWipvfKNBc\r\nbrNWZpprqodWe+ZHLLimYP62V1A00tFk6gSAgnutYq0xilDaoJcSx1I4aS8k\r\najk/KBM39/UVRJsu1jeC3c+t85W79R7jxF3JHpktMHmQznqHCPt6qKJJZWHP\r\nDfKdHcYCuCcrX6Iud9WsouDk87TRs7QzPc9fQFF/2ZtMYWpPzWyfwFF6+9Qj\r\nE2679o/TOAAAUfJzM/XzWfICdx3b9+ND380xE+xfv7Rgv3br01zSRDv5FbdE\r\n2PT94PJt6aDAfBIDfVWUbgAHDxlV9E7ROX9SZMcw1YAAhlJchcz2iGHUVnvO\r\nw5VL5gS3NYVr6QI8I8HU12DxBBMsYP0CYDl3TlaXshKU4+3356Deabnow+5D\r\nshFwuoy++/UzJ9uFEsL/sLnId1oUE/SUNsG8Rp5SI1Bk2gJgYFwMqiMkazr/\r\ngAGMSu0c8eJC2PSLVY20VPGC4jPPAXFABrPy505zSF+OHAx8IRH9zYdeXuLj\r\nQzsmD2yKpCei2aNj6YDGJvCDfcR+a1df6jk+NsF7lFwZUtXWoDY0D6wF1qN5\r\neUNF8gYk5PGcaYg71NktN8ppdIMOxZPUIcTuR7JnZRrNLivX+NsqRJOk76BT\r\nPOH3xSxM9uPfZ65cIRqj+RhVKDtS2VCIyro=\r\n=n149\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.13-next.4_1674668148917_0.7342995935346797"},"_hasShrinkwrap":false},"1.65.13-next.5":{"name":"@trxn/terraform-service-ecs","version":"1.65.13-next.5","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.229","deepmerge":"4.2.2","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"1.65.13-next.5","@trxn/terraform-component-aws":"1.65.13-next.5","@trxn/terraform-component-deployment-trigger":"1.65.13-next.5","@trxn/terraform-component-volume":"1.65.13-next.5","@trxn/terraform-group-registry":"1.65.13-next.5"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"5fc85fb2c6e37a06970beb551e94721b8a89256c","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.13-next.5","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-k7DYE1HCR2iWz68LYYeNk/w/8PCeKKQ+5QDJYc6gGzsOp1apbt/dSdoIodDrtfaThIXIVAyGRRsz2HSEWoEWzg==","shasum":"7da16793e5667e501182c221b19734ce58671254","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.13-next.5.tgz","fileCount":63,"unpackedSize":86724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVqo4+aaoi8e3nVAGKsWUX9RfGf1zl6nC0tIMrfo5X1AiEA3oWytdecFF4ks+y+SHwkTUTyrKVGaZQJlhcTF+XJ98g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0jewACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2CRAAmRTqgRQLHz1LgSISBEpu5AWZ10013XVjAjXf7raaP8EeLYSq\r\nLt5NAnu2qdpq3wb1Fj0BzaJqE3qdvnRHlx83Qmm3l5zbJykhZOmAJ4aXyhA1\r\nH3BVhPbxMZfo8NVom+/8YJo3XCiyUGksn/rWhhEjPlAhpdbyhBWnCZfgcqCu\r\nwooAfNY0kVw+vDuL5adNRkG/IY93WAtoh5knOJaYA5O8w/KSHtwFC8FORQ1l\r\nXbjFEPTmkwsXWkSRahQpSKCfnLhiDYeOiaJOF90QCPdJBHduMLg6Q7G8v9+F\r\n+EBewcdXzvPymuC1b4hyXJiEta8R3+/uakICj68tw5gCaY1p1MifnQa6JsLp\r\nVCDVcQ7FFyMGtGPxvQfsk624S/gtueNrbEoLqqnRXkLEPGxGRxIgOKfiXR48\r\nrKC/0RgV7TXOEYvEANO5hE1GitPWqzUe6xmpyi+hW821W+RCwunTzcvnZ3I6\r\nDsT3N/LLFoeBrUMwEn9jW8noHOgUrw/kaRUkQrHbEm0X+IcLDXPxxHj67ZNc\r\na1t+GokdINnepUHEbWcJl1B2V4P+hG0XALFI7XqjcZtaEPQc95T8Vaa91Zbm\r\nLTll2zUanPVEwMhDbpQbf7r8ATLUoxtLV4EiwRvnctRUZ5YxOCE1tM8CHATu\r\nBWCK4klV9n5TjpVCj0S7Sg2Ut5Ag72OIURQ=\r\n=Ml0t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.13-next.5_1674721200362_0.1836380495040446"},"_hasShrinkwrap":false},"1.65.13-next.6":{"name":"@trxn/terraform-service-ecs","version":"1.65.13-next.6","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.229","deepmerge":"4.2.2","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^1.63.0","@trxn/terraform-component-aws":"^1.63.0","@trxn/terraform-component-deployment-trigger":"^1.63.0","@trxn/terraform-component-volume":"^1.63.0","@trxn/terraform-group-registry":"^1.63.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"610ab0ad111a685cced29122af31a44fd74ad656","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.13-next.6","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ltdP7pJn2Ar4G7J1lhoWExs6NMbk5R6rO/6WkjT9yejVFKE+ZRkuxR5yegK9DIvTZyy0Bjr4Vv+AtcCUcw3yGg==","shasum":"4e20c4b45e98001aa7c639e5596b2ce0d15cbdee","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.13-next.6.tgz","fileCount":63,"unpackedSize":86801,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeb4H8hR8TgEXhF/Jsv+RXmZRSvXa9BjDmxin5a0dqTAiEAuKpZSK3CDIggTuGk7HvsZP983BiTOph30N6Gkf+jo7w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0jpJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKAA//cRfcqr1CW28aTU4EK8YHlUc4uU0QH50pnMAj2VZDy8hBxBIF\r\ngMDdsIWIQcsH+tHfiHRWcCAPzYL+oiQZ4j0DbtIu+pW8teT9pytXpvgDP7x/\r\nCK57LguWIQPikooxmbcbPZdZ9XDtJTqosOZwnwFMVP/+qAqba27fyzAkYPL0\r\n3TT3EVrER9/Gt3S/JGfah8nUN5hZSgVejvXgbZDRUov+7U9uUOMfgBXAVTZ3\r\nWh85Uc/9ufi+xoDSIHExRox7E87ljBUkWsZ0v1aa/SCnYUt5gYoERB1NFa3r\r\n5fSTG482kjmDMGsYwrw74tr+8DvjX1U5Q1FikLfR/KUM/0nM1yOdokwT6T3c\r\npjpv9zGh0nWSItOFfzF5d9HqFJ31cK+sRYirEt6OwR9ebpe8jOSeUkWYCpjr\r\n0p+n049q44WGXfhukPbCw1oMAyCCXah26msRrW9ut9w+2ZxqtQaOmZngp7g5\r\newqmQRhBIXeJJSxQ8kyoQMaM10bEeNSzTR6yt7cme412jnq7qFJ+bXbiFsx1\r\n2yv2QYqYsqVo47cwnbNMT6JQoceeI9jR6bGVws2NgBpeTpRJ9ZsG94n+oqtm\r\nNXrg5mkWotPDrrw2NqmO/en8XfZAhVv14RTLk9gNwyNDyoKSXHeleRtJiJGg\r\n036YM/xn2BM6Hj9nM/9SbLd5oxN0TfThvdc=\r\n=PDaX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.13-next.6_1674721864813_0.6806086036244772"},"_hasShrinkwrap":false},"1.65.13-next.7":{"name":"@trxn/terraform-service-ecs","version":"1.65.13-next.7","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.2.2","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^1.63.0","@trxn/terraform-component-aws":"^1.63.0","@trxn/terraform-component-deployment-trigger":"^1.63.0","@trxn/terraform-component-volume":"^1.63.0","@trxn/terraform-group-registry":"^1.63.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"6646a76072ca33473dae29fce30cc727a6cb4aa0","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.13-next.7","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-BWZYPdEBBautAyNaHXQBd+HAQV4csacO5PCElTfpS1OtzYfcgN08ls/baMar/04rCtmfDrhFKcN3xuV2NJ7aKA==","shasum":"58a1e95cdd10e97af4c0f8e09d5b1ed5a58b505f","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.13-next.7.tgz","fileCount":63,"unpackedSize":86914,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoHWoRpXhe8XNtfr9CMvCllOEa7Gzy2oeufUxLtpDquwIgef6S0eDMrIu+t/Fg5a2H+kedxqkSCEzk8otH2LvxmFY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0mMyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYXxAAnecV5DYleQTMesuHLm6OKdbeA9mB4Ov+o2yC9g1IzIEfMHi/\r\n1WaQJi6UBYkkJ32k5NrJHQmeliVw1vDNvd3DvOKBEQrrE91bZ9DFM8GD2R1k\r\neMqTPM7cKunkcXnPjYV1B5DAQLXKJCrRIfZeBKAk/O65rYJR5kv5RKzF97bN\r\nm9xOOgSAppB77XIdmyCS7Di9S7bu5Wdk6u3CSe/Cqvq1BahjddVUo3XUH4VB\r\nTjqCb+0IwYqMaxt2E90dDky1RAdeRGspOf/cLfc42PXxxPJUXAiwaE97gqWv\r\nBs/e8kDdTIIfodSwTa1YD7pTUGt57gtZwqu6wxHPvJMmlX9x9I0Z/mKP7hhw\r\nZx5RLAQ1L9z1jL/exoPhNZ9pMTqPZspAEjfXv6cJNPQ3GWuHF+wC3LMMXNRU\r\nxj6QBFPzpOFPokpqPll87a+YNQZDRTIJV1L6mguN7VNZA3I3xLmKTN8aZW+d\r\niHWVCd+YB387L2S2a0SfMcFBPZ85KMk2EZNPPpCCwdwjqWu8ENMELzbNnF1c\r\npO/hweiig8fzGwLM4bX/drd8lXR9lihyiBjUHe7xxQtqNzKz/HjUZCQGzrq+\r\nfpjjRK+/2IOKG5BhigBiSd6FSPJR8u32yzIaFG6mbkuar1jCqFIXYcQKd7Gf\r\nAk0othGc5923JxtZjKvIfE0b41N6iSayqDI=\r\n=jSBH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.13-next.7_1674732338045_0.1310870883029498"},"_hasShrinkwrap":false},"1.65.13-next.8":{"name":"@trxn/terraform-service-ecs","version":"1.65.13-next.8","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.2.2","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^1.63.0","@trxn/terraform-component-aws":"^1.63.0","@trxn/terraform-component-deployment-trigger":"^1.63.0","@trxn/terraform-component-volume":"^1.63.0","@trxn/terraform-group-registry":"^1.63.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"213c515cac52036b76a9536a5254ab8aacc49db0","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@1.65.13-next.8","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-RaqkgjV5rwkiePWdTouNySGRqbrrfNvKh8AoCmQIwK2s4cPCv/JzrIwtGnsmNWjlwbKiuMcDm9w5zEQpCnqIJQ==","shasum":"c13bf93d7798343b1572ed313d9cc2d44d7a296e","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-1.65.13-next.8.tgz","fileCount":63,"unpackedSize":87027,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpceq+k+Q0205Xw5stbAcpHaN1roXJD/RgS2MdNPMthAiBINZvzYPtu21dU5vC52Zd+fdwuofFFfZCecdcOsxNxLw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0oDwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrttA//fe3i6q5W//lqcSHy1bEiGf6ULuYThyR4h11rPkFct+6ddjjJ\r\nouVVdTROcOUGHnmJ8OHR+pwPxe8k86PsKI0zpU7sU/PXxlQDhukvPYtaY6Mt\r\nILekFYC+CuVDgr/iwXgTGucO6LMZXgIJO5q5XLfdgW6RjN9Jw8/a9x4zh+r9\r\niiKE8JjKb2x6vJWIRvMeYb/dvuO7NstQ5ruaIz0S/u1xuoGdJqefu/FMR+fl\r\nsQR3Nypp5/SsN7wtJsRR6buK/YNkRkyGFZIZLXb4mfVUW+elnuM70QqQhZQE\r\nT5BF6j3m4nVqa/krn3DxTOsxq4AsbwDipuK+RS72g8CacH/LzFB5FNaIv+zw\r\nOLCyHRoP6Z+hrVcebh+H3gwS5huPf7AyER2xlq89b7MosMLehOWT0UP2vU16\r\nhMWO1KIrkb/edmgzqiu1EvGcc5sK6MhXRbQ65dNO2baB+/vyh+xFrOk6Wws3\r\nydimwXblpcubOosuurk+OBpCxBdbSOehJqbPh0Alf1dyen71KJMIxy+1EC7T\r\nxdjr21/l/j7fh1avR9+D9h0YvTF9TpoPV3kjuMz4QeHjGpnA4agX+OkEwIzG\r\nQUVLdjOIbFdDnDatZSxMogDzgRLazK3vNP3x4ncBPQG0aCYtcIJUoMj4qYk2\r\n10HKNQPxLN3mpARmy95l5mZZZC1mncYghxk=\r\n=kDF/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_1.65.13-next.8_1674739951848_0.6635083876083754"},"_hasShrinkwrap":false},"2.0.0-next.0":{"name":"@trxn/terraform-service-ecs","version":"2.0.0-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^1.63.0","@trxn/terraform-component-aws":"^1.63.0","@trxn/terraform-component-deployment-trigger":"^1.63.0","@trxn/terraform-component-volume":"^1.63.0","@trxn/terraform-group-registry":"^1.63.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"7f0db9d34f2f1c0085b13d6da6579fd165b56068","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.0-next.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-HrswVd7WrI+aYTtKs6/vsrfq4XdPCUe1dc6puewKIap1a16OrdIr8gMNZWIIh1qf+uVcR8ghns8RNv1Fm0DVAg==","shasum":"f4ea21d006191524b5b55474a686705e8c80e72e","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.0-next.0.tgz","fileCount":63,"unpackedSize":87005,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGNELhSCjh3za33+TikUazMo3a6DDzA7lCrM8wERqcrIAiEA+H1AsYt+VS/iJ6aH2Dj2LX8TQnXwE0JiGwO8rq8WtAw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4MF3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpe3Q/+MhOdIa3REUhyOslFwSpDjPFvCF5ldOsy0beyplnIzbLtAA4v\r\nTOBZ1Q5WiUJ0j98fHZf2tYxNs399aj7ucyXQbFGvMz9tvE9yocpiC/YtJG3W\r\ngV1Lz6o0ZhIdH64RJBUZ+1psOqbsbJ+8p3FEfeK0dkZ1TIhASRn0dWd5jfjB\r\nsIiTLRy4xyiFVFqm5776nXGqLPKIpRITdGB6cjhN8YD2qIicdVd6N40Pj3UZ\r\nTIdXx9szRPD8Jf5jfOz8xwGPX4czp8seMFItwlXTv9F1U2nV5Sf9jBKSlHR/\r\nMFz5g4tDvRYlV5+gMmWq2llvQN0RUFHCk1eCkB7IrIuo9VDfRz7q/nSZF2oh\r\nBWrJN6ffYcKx0+8iE4xumowA8Hvb+SYsAZGe0CzLFrhwXU9a/IQHZ7+efvv5\r\nOXDYzOw7Y02KZHG4dYqtD9tZNLgve6O9GXovTZoNJP1vP8KlAO9IcvpJKNG+\r\nVl7NzJNwELEdK/HFoLsBtMfeDXA0mFxCPyZObQW+vuymvLczN0JJ8J1ieUtJ\r\nO473tUdTdf0wPFa16f9Ohwy8tKHmrsBiNEays+KdaqEgOMNdkNOh38DNevIC\r\n64lMfMwzS3dO6A4GWs8ygL2zmKuKcS4nZXwaD5mr9u6YLheAarJvX7vJtLVc\r\nuXRbCOyRMNKcogdUEwe6Dlu65fQAAPHWzeA=\r\n=1cVC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.0-next.0_1675673975463_0.030308095957082948"},"_hasShrinkwrap":false},"2.0.0-next.1":{"name":"@trxn/terraform-service-ecs","version":"2.0.0-next.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^1.63.0","@trxn/terraform-component-aws":"^1.63.0","@trxn/terraform-component-deployment-trigger":"^1.63.0","@trxn/terraform-component-volume":"^1.63.0","@trxn/terraform-group-registry":"^1.63.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"e0f235f84de6ee8af5735b8eae74d914095e988e","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.0-next.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-RdUFBgjweUZPLV+HREhH2NPl2GLv/pKTlgwz76S+ePF4MNe6raAjq9JldEv+s9P+N6X5nvDL+k2Tve8DcWAX+w==","shasum":"86340054ecfd564911c832d5bf4afa735d3ff4b7","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.0-next.1.tgz","fileCount":63,"unpackedSize":87111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIAZfYoYzH5C6EDaHszv8Dnoepk5Lf6o8zcVQJhT9p8AIge8d3NEdWS9UCrEGfponFfnrvwR7jCYT2D/d40iP5dTU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4MPzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYDxAAnNvGqANbwerVA1zpvbzykkMRJbP7JakwRCWBtGXwfOHMkSIt\r\ntHZvM6Hr18Dk3PTr6MDWXH4fM3DVO1CRuUiQ2YFlbbuYIJwkcuOki/OcEJVX\r\nPlTqFJlqpoyi6uTHciDqm9cveSNQjd8UV9KgRqcb9GACejA+4MMkT0PECT18\r\n5FO4jJIwkVwI+zDh7g8yoF2SF8J60rnX+6RrYtDjbVoS3tbJWNx9VF8IA32G\r\nfpp9EkiauuJSB/ihKfZiuembic0WDIFgmhHP4NfRsDMTy6aL0X+K+rfcMSmx\r\n8uTKisEFR3TLbzg/X2sLWw5pjPrsK/cZ33cyx9rw7XUAwC0hUI8F9X75hbzc\r\nHx9QTCncFyITYu9n9VKJEpHUUCl4JQYIUtH/AAb5uyGMJbuG5whb8dQgtbt8\r\nJKHUQcwtWPJQDjwIVBkFPhKMhjD5duYPyqtepxQMFylwqzWayZhbVB8mW+MF\r\ne3rIcFMKXPIRsixsmvHgeIBsaMJq41HQHf3F91r/rLN13Crra/oHmz3HGtpc\r\nAW0UeK8YaX5EPhrGE+ucgu/tfZRzydhXCkif1c2EhEQ2NpGqdMJ4gKJ2if/w\r\nQLGdQzIfSmWQhbu8TQg50lad+kmtjE18Vbr4aEeK3n30tG1NWhkDGzjwvmn3\r\n8W7Ja7tABz7+BFTeHwTJYu0CgD7VmvjzTGA=\r\n=on+J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.0-next.1_1675674611067_0.6111277859270627"},"_hasShrinkwrap":false},"2.0.0-next.2":{"name":"@trxn/terraform-service-ecs","version":"2.0.0-next.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^1.63.0","@trxn/terraform-component-aws":"^1.63.0","@trxn/terraform-component-deployment-trigger":"^1.63.0","@trxn/terraform-component-volume":"^1.63.0","@trxn/terraform-group-registry":"^1.63.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"83687edf09c1631f58f246e24927b5bf51437ab5","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.0-next.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-4X9SqdVCltVjEaLv9GbccgOWKtpQCllUdw2cdI1h293trS7f3hOunneaTNp9jr7Eg3LjD+7+fHVVKxwHtSYQEA==","shasum":"553c3d49011fb9f3e2f13c83b57e8673d1ba800e","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.0-next.2.tgz","fileCount":63,"unpackedSize":87217,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC9pSBVPrXI2xtGOcW5w4ytLG6TDITjJf85nggb/IGKAIgeBdvHtxourH6nFFIY43PFx/Kj9cisfsdkDh2RoOisg4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4MTaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwxxAAnzXCZJNXL89wlSg3WlWcwuPJ+NB9url2oVlDDhnPTK0+Ybq2\r\ntt2NCs7RH/s2u4p7yWCCX9Yaa1m18Oz5i6f0WMbJOVCTVC+emcnR18GQSCYT\r\n8SD/kEj/+L/u+58SOzXdkMxVymqGAsnvzl2TcqQuJ1kIMezpsijPZ3akcSBB\r\nK78Z2XoMP68MfHSNRG9TtM0wrOjO0/0UYIDnYmacZUaXncHM4jM4RrBfUIEd\r\nTA7WG4vkne9ggmcvVtPpNQw2lRf25oJ45ASFKyXg8rajrzYE9yhLjQ1OivWB\r\n/3NAW/ZUa4hjQDtCc2+kwp1pDZjXvnotNWuBiE0QwLNKO/k3PurY4flpAkzz\r\nocyOTfp/3VntFQTosXBQ9QbK0swSXTN3FL5cZetqKyr00JFMvum4O8iB0D8O\r\nOZmij+8NXEKw5ELU8idb5M9gP8x1PeiGwKWbVDJqpz2c8yLJHmeSbLd92PXN\r\ninLeOvuEHf3zsk/URoldebiWxxdDcAN4n5Dm39M/LafvkxYIcgT+0sbjdsnJ\r\nHynzA1mlymLN1LFHf/jIbTE8vcC/H+CfcEGsrXPEDXO8hYwX68cKjuJwdwMv\r\nPV2HmEZBXmLBEHYRXyPdTVOyyEfi72yr2T2IUFBoFnyJCRFU2gaFc1p9EOw7\r\npthq0F+mZV0V2siEh1GrEcwTaCnK95eyzCU=\r\n=S4gV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.0-next.2_1675674842706_0.22898313379802215"},"_hasShrinkwrap":false},"2.0.0":{"name":"@trxn/terraform-service-ecs","version":"2.0.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^1.63.0","@trxn/terraform-component-aws":"^1.63.0","@trxn/terraform-component-deployment-trigger":"^1.63.0","@trxn/terraform-component-volume":"^1.63.0","@trxn/terraform-group-registry":"^1.63.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"49720ca747ce93540a813a5cbed98f35f04e4a0f","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.0","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-9/S34AMj/Zr9pze/D13hAK/BbWp+3+67HgoTEI6yK0BEHnjFN3HCsUDIQXvRLLge8/uJOZOe4PJEKGyF2LxCPw==","shasum":"05bf8ec8c256a59f1d7891c91edb1fb33695091f","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.0.tgz","fileCount":63,"unpackedSize":87978,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWel27bbxnseyZyTfmdZ+fSVxKuDtvbFcB4cq+mIOB9AIgXvFWIYMT/YfMq+ZsA+CEM5GU5MaHM8dfDXcUxQ19a4A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4NiKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAyxAAhou25nYiGnTidwHF1FejjKqMdGGwO0w5yDB3kuIWR2mZCC8Z\r\nwlTQnH14jUwyX9lhGCBSkY7Xte4rYmSo+7kxbv4BU1fa05hqAHGiDXoiDzlz\r\nKY5EyRg7k20omf3G0wa+tjb//1C7j3iR3mY0aLdOx9Yu3EJkmg990S/YE25A\r\neAFWaQlbiqvaPj9ThUzt5MNjCCN8MUbScWnQBkisgbpMTWXdo0OhyEF2YXxS\r\nzYExsKpBCQWSaWd4ygnqFZ8FTk1BBPQdp1fuGcOOUtspk2Q2hGE27ddhHbEV\r\nauEC1S1nVKCtjQv0MFKporFd/oNK1Y7sNWPdtqAQl2s/3QEE4USjA84zPT1t\r\n4dry66Vje8SLCUFSz0LbTGfj+GopZ1SgVC3p89eTaRDhK2DGezIJlkouurIf\r\nj7H+c+QgrnMKT5SISgHWRil6YIKI1zm+PWVLZBaoo+5/T+z+GWJkFIwOaRZO\r\nsMi2zr+by3DLrRvDiiiiK5ZrTDmv6CyIH9rQCE9S22Su/BOyM/WRHtTjm8X0\r\n7mC1flr045aLxN3tMpdV1YF+NKM/YtqFzdp6m7R9J6eMnuqZ1uQltcClN/cn\r\n73V4TgDlVB/lTL4zzN1kTYBfR+QwsoX7V2ndoKKgL/91LF7UhErBR/ZlFyj9\r\nsk36tcBzFXzvdnKdcCeLLyInaT90w4lCVeo=\r\n=juF/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.0_1675679881795_0.4845374404122518"},"_hasShrinkwrap":false},"2.0.1":{"name":"@trxn/terraform-service-ecs","version":"2.0.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^1.63.0","@trxn/terraform-component-aws":"^1.63.0","@trxn/terraform-component-deployment-trigger":"^1.63.0","@trxn/terraform-component-volume":"^1.63.0","@trxn/terraform-group-registry":"^1.63.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"6a31edb5884a5e43ec32c39c9107b416cdb20113","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-fsRGVsYnEFuhpsjDNJV7W65LiF6Sd20RNRaBcKwlhN9ZoSsl+3/9RXrbCr6d+IIHnkXjn4kPRarDZKsCttav3A==","shasum":"7b8c3e1b4bf11aaf7a9bc4fad8e3fd2adec36878","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.1.tgz","fileCount":63,"unpackedSize":88064,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyNT1HLoYV4NQxo/YBcIGNus5P7ja9uSVtKhUJmyS56AiBEOJhyuBSqjG7G+eyRnAahPhdLbJB8KAXxmvmv5Dh4eA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4OYHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolKw/+Kw9ZK4jwPhu7+RhnQxxXwr7QLFS66bx5K6gPAk7Gw7U05in8\r\nKatyq9H68gv/s2b4bJ+FBMtacT2vXXrjMFr6L8bkwWy8JDeEN+h3E9GF3C/V\r\nOyh17/2YEqt3K1hIGNrWmqc1GOdxRcD/5H5x8WFZ7ibPWwI50l1RaO1EyVA3\r\npiaLBBYqcuxBCb/spylSQoSnK7vzJooL+eu7UjOaH2zGBCuuCmnxWJoODa4n\r\n6erdMf41cb1X4QgsTrh4Od0zm4hTQAZRJSrMEBq/skOubq9GS1TkcXBBaj7g\r\nq9JAFQcWfabQxheKkqa8bCbCv4ReQqwxcCarPc9/R2w566OkBIAt/etY1tDs\r\n2Kz8IHw1dB9FiJpxKhiDeVrNvCoYbk51JhUJWgyQUyhwN4Uo3mHHNKKY7vLa\r\nVQWbJzReEzVOS3I8gDLfBY8MWZrmZwIrEpa1b0XJIfIK9Qqng9BA7RfQ5DXk\r\niFSKReg2O1jf8C4lSI/6T69rSDY7P1AF1M63MlI1sfYcStv31Fz2ab3yXmB0\r\nbcZwYTMhWsS/7XdeZdzirxvYIf6cWwK7AtzrLI513S2lLQ4lBibeYDqmtXz+\r\nj8MoEddr2H30I+zk0oG7BSDBT8jfF0giZQbdzqHvdiWBpF6dkg3lzNVqP2CV\r\nDrrxtNEnIqRyHPGvdxJEwKmCCIS0pSirPUk=\r\n=xFKE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.1_1675683335244_0.774976428217206"},"_hasShrinkwrap":false},"2.0.2":{"name":"@trxn/terraform-service-ecs","version":"2.0.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"822237ddf67fdb18b5a322d3e6d15dfca1682095","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.2","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-/vODPTn+DgpUdr3l6HOy9fp6BpTF8iVfB2a94UkWdEcN4kQLfiqBXD9+rGK2BVa8a16rc07sITU+xIo0MIVPuQ==","shasum":"3f6aac37ce1b635c01cef1644ef048b0c108aece","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.2.tgz","fileCount":63,"unpackedSize":88145,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnkGyiSfmd45OkkOUN17YdrhiddBq6zDceMyK8V6z5LgIhAKUPEI6JFZxyDbENifkoSnugzQoMnVQZ/YrDd9+Lpfhj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4PfzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRhRAAoCsZgbJWPYqav/+JoCzBpPlcx7IafFa1rd0mUk9ydevj8DuW\r\ncq3XRBfzdLzCWjbsq4xjllbkdnefcRaZXodzwY29cbLXnogIt4tcL+lOvH3H\r\ne3XwJ2KpaV513SyUa0M5pE1TvMc7qR3i/JtOcVWfCgGgD38wZNZ9QD6bMNt7\r\nu2j7PlZD9/y28x50vdTUZsLp/XRaMcphM4XyGeT9awnS6ia0zRxBKBIwtQQQ\r\n4uSjeIS/frLdleR//kEqr7vr8Y0uYWYS7ublUAgebKHNR7liNPRqNTyVw3zV\r\n3o3eQB0VK8dOUMmSXaRgap/KeE1hbR4ucgQ1nnEWOxr7mX8vILDnDvlPVC17\r\nHfUnj3TfO/SxedaOTo3LjT1yngi4WhT9ugQZY5wnJ6IbBxNPgHK72lT28cCJ\r\np7MkL2uedUaddlFL4GTt6pBUxXLm9vVjfIJvH5PYDeytfsNQW2RdDuPpbFck\r\nd0kRFk/lar6V1927bo6Cl8TW506iZR8xxDboDPsa25qp6Lz096k2O6K5WXiu\r\ncKFsjDxD8Fn3SeiqVHsCU+qiy2ybzDb8PN7Ju5B/SrZdyrvlMjBNKFlGu9vV\r\nDDzJHuMeSYX2hXmGflJKkyKZlXOn22irlhuSh/3Ol9QgRimjpW0Bm6URoOtt\r\njDedz5CwbEN9s5o/LyutS7waoOjeS/R58ZU=\r\n=ATqB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.2_1675687922842_0.7457202445053726"},"_hasShrinkwrap":false},"2.0.3":{"name":"@trxn/terraform-service-ecs","version":"2.0.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"d537a5826e6649bcb70571ce15e3ca3cc33948de","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.3","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-AQVUnfxd9RikA1pi9vIDsIVDLqh8QvQSs9FPRAoST2HRpnVp+jlCetqJ1SL/8AbM826hsJvG6tYwl3/Vxoknpw==","shasum":"c16a2f9ff585a75a7c10d4a63f52acf901e6b949","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.3.tgz","fileCount":63,"unpackedSize":88231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAjkphQso0+FjpgWJU8MfNSlwhZCM14HrwkvJyup7TxvAiEA5KHk6OZFZdkQl2zJT7yWLIyO3icJrM5PlDc0R2fzASQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4S2/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlCw//XeF3pAx+Vcr2DueqgRqHmeq7I4ORy2kqijKJdobMuQfAiH8F\r\nYsIgWHIlIPBLZwbX8uUJ3Oxo+bQFdWusVjWxg9uVqD34ARFZq1X8yvdLniec\r\nYKBeXcZK7Df/oEKsDI2LyTNBDiKqx/8xT65H8FZLSrlzEZIdZfD4NuZ3lDMD\r\niW2FDwdgA73Imu+030iAEnWPwjCZMNicNToxUdVyLdtG1nzg/b44tnrIdqYO\r\nwrJOSGkeoGe46P3EWp/sbcQjJkBIM3A2bT+PIboJjOD4F8rv2GHOKsGAHBCa\r\nk0Cqp5DXHlQgKDO7U2zPZYvt8xf1IIQ0G5VqfWZwht2MIq2Ixxg9z8uZQ1WT\r\njS68oC41BpRsXINTEu91qtjhG9sws+Xltb0d6AN5fklwSiICHC+lhVWl84Er\r\ndOBPc9sYBFOQXgBmQqRcWDpn0uGWhUsCUWk+GbtYndW17zZuBxOpxTfg4wpo\r\nBgtxw9e3GOCdsajvKZdLLaESkbYkwooUStvEculdlmalWd0LKlqTgMhtdIvI\r\n6fMLsYF2zylSriYG/mvat+5ktzTW6JSprBZP8HvSsE5Ldvfw2Y03GByTxfHM\r\nHPG+2NvHUkBz2IFMo55+xNK8mkMFab/I5fvUioSfEUpFCbCqxtyNjYf1izRe\r\na50zRiwQQXNb7vGQrC0icrObySszsViVm8Q=\r\n=3GQl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.3_1675701694974_0.8876051116828854"},"_hasShrinkwrap":false},"2.0.4":{"name":"@trxn/terraform-service-ecs","version":"2.0.4","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"acdd3d28f227c51693a9374b23abf170ccd27cf1","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.4","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-xRxwaggn9+DQCcBqwLoGPq8v3ZDIczztfE6U4WWSQAk+qh4XRG3ZMzIW0Q6t8dOQZpaTjlMxzbbAe8JAW5i0iQ==","shasum":"dc5a1bf9ec9597a8a99b7eb85d7e06d9819572bb","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.4.tgz","fileCount":63,"unpackedSize":88317,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBoGGYWsWw8GthNNOFcNR4aZ4OgMlUv1H4tupwGhy3lQIhAN8IR7GNJ4L0LCfQORS0IkWlwlNdpjxUegrmZMMXhQCz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4kYiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLiRAAoId7yjqfKPEz7gwhH6gzSZFnXZC9iL5dNEQiIeUYLBVIrDly\r\n0a+gnMzPh6YJG7Kidl/yj88dw3Yft2kVxB770afUO2evLainUIzBiaouLh9U\r\nuRf3vmMLUW24iKkke8k/XdExTC4OWnp9kwPAjHvL1lT+gF9gIBGPEfefZAST\r\nt3mSLXMO76zIefqs7qJyvJjito748ccKqcm6lN59chnUG4+cKWcg3rW52svF\r\nN+e4KaSwc8PVrajTkrEfAa8EUkZZaOECfRhAK6ke0nczzM2IJm3jb+dRITNo\r\n0ZcN1IychR+2TJea0ppsxKsrL93Q8SqPrJdUYHHm7ocx7UVVjmNLqKoJ0/Zz\r\nj+ARA7GTvrIYb2+s1qWEjeJeb2yIRL3tBRPpXI3PuvhVv5jTTz0Ln5dkW6bk\r\nZ1FCPnC1DfCfldaLAcfncIp4QNzyBvRANkdgAq7obSb66sbH3qwdUx6ox4IY\r\nFEYM5zUi/+BEq/ynh/2ZP7YVCELGxAcHknP8x4mEF+zzPxZg7DGjDD+rRSly\r\nJOPe7q2571j//MtPa+IGwd6kJYTkEU+ep5QfjLmVRUktGQnqNpMt1Nv/f4be\r\nXxF0V55e9ln69zbRllkN+6STQVIVX1z4xE9SdhoLAzKpFKvL5xsaqekFHppd\r\ndszXdtIptkMdH3gt5oaYC8cjKYwNmpAWQZs=\r\n=5dhD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.4_1675773474451_0.665931519099656"},"_hasShrinkwrap":false},"2.0.5":{"name":"@trxn/terraform-service-ecs","version":"2.0.5","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","fs-extra":"11.1.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"ef55d6095ab581949f5592122f6e2e168d7ae0d1","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.5","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-7Ly2Rl23UlO1iY/MQ1PiqSNSySRuXrQ3r8/h3zvPNneOOTPzW52PBJ1alJO9VZCfDtFY7CqyNY4ocZQpA0Ue8g==","shasum":"4ddeb520b39844cfe192bab366039c2ba2709bdc","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.5.tgz","fileCount":63,"unpackedSize":88403,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbYAYW7bBhq1DMWrjjbElC06K9k/vIVKdw3iYwD/tjXQIhAKdPGbsEDxeOLPd55z9tQRe1h8E828HTJi4Vgu5xK10T"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4lm6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg+w/7BxQeBjIwGM8qLbkEYQa1TD5dCoeFdF0m7HeuN7WI5RS3w1MA\r\nQbs0Z9REDyg0QJKi3uZzXMRpm3PwHDUbQoQrxfigPJz0zcx1qAezwQDjXZYP\r\no/OzJAJ2k4P0MGrmrs29n2xQVdK+0uV4TQZwusppTvTDGCVIXIUDlhDKSFmT\r\nZ/RZniUcoIM4S1pLaw/douKJHVpOQHoDnnl+JCFxlOpJNA1se2ca6HWogFrQ\r\n93k9ViSzaGgtdziIlByFIlaPxpouUxcaBfI8jXOJOjDKgX7CFg0Ql2wgXPPP\r\nZYpUQTk7YyUK0SJ/1ctcA59sFBpl64Pog6UILz9EmbjHoPzOoZJt3Qus+jBp\r\nGOWUCe99STx2Dj6CGsSMgBwCRMQWrT+zYD7czEpd9eFfS75najmPkHxk1Jpj\r\nGtUvSpawaxu23BKNhcxhKdIf8dcV/OdWrqQWFwqXrfsbITHdjx8ZnHS5ZomT\r\n9ssZhJd1vkhAMcQMruvcVmYLYIbJdHI6bvkNuTRcuAUNvX2M1pZm1WWAlhxr\r\nzO0PmYY3QPBGRtNHsbqWnL+HJD+hm3cYyl+/ZA994Pz31QE0ZFT4BbAzrjNd\r\ncq5RLr+h+Z6PED2ubDTizPStzbXRSj4bKwtefuPauR+iqvf3ZENnb9emS8Iy\r\n35fAKuQ4I8XOar8j+OU41UR0EAr7niX4nxU=\r\n=2n1p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.5_1675778490443_0.016432891290665275"},"_hasShrinkwrap":false},"2.0.6":{"name":"@trxn/terraform-service-ecs","version":"2.0.6","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"0b36cd4dcfcb9bc61d2a3ea9f3f17b03de6a3107","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.6","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-HkoEqDZEz9Vup+dI3OVxWaWvRIJOx6zc8EPWhuhCpQDdIxxAbS1k0+LN2Y1x2i+bvcVsuQ9J/r+40olMLZW19g==","shasum":"02db1c735b5e8013109e45018fbcfa4d452fa406","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.6.tgz","fileCount":63,"unpackedSize":88490,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiLyweweCYWVTmYNUT8tGe0d/b6/aiGo/z2OgSRps0EQIgU8KsOYwEhvx5+nYvazu250bxvcewWGWn5oZmcUKEf7U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5NSyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGbA//TIeHekW/tlF1gchpN6PKLC/L/yWnwymDKNuuLZSU6/IiMtHR\r\ncte+QAML6os+eL2euwMKZwdx6XWqelCQzpTZOJtyQ1UEBB1FXV/Cy2ySkJIu\r\nx415qCr4MmCdI9g5bqmwj84F3sjt+3qN6P5jF7vKCvU9CQeo4TtTlWI8bgDt\r\nyV5niPOcRPKTqaAkqcCqo3wTWQ+z7LFo56yE2lm1bZnQMwPofO+0X2+Q4gUV\r\nE9x03c+vcEB6Oi2y5fqc5rzuc+A8o5b/ovl6bXTTguhGH1ZTZ3d9g5BZZ/Ut\r\nINN08YtgItCyDKkqjK8Lp8SWzksn2ZDkqD7nI4bEzZnXRVpd1SacnqcIlPUF\r\nVCuDBa7QGwT3n42H8MLECzRx0t9r0AvbDZVqVA/VU0qC3b8cJnZ3qVeJuw/F\r\nA91uSgULaYlSyXmhJWicEQGS5ZwUzuJK3wmRkNDJiXzllnb9MHMuMD0Wu1xg\r\nJDbz1cxszRqodLfnHtSgBFkL2ULMVXh/tRbuK7xGUbJlKAnyGM/ZBUGYT1r1\r\nND/4EKhcPZ1iUlFoG1PwuER1tALscegDOd/QmOvZEilyvrkI/gfgK4EWR2Ug\r\nuHs4e83T1TN3JnioCKWCWqK0OfgUx2nyVIyK4UWssc+w2oclBGQCo7/58bPj\r\nXIuhN9Hmc5fuo9mx1pInCq2+p0cvyXtQeuw=\r\n=Rlon\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.6_1675941041821_0.23394964317124423"},"_hasShrinkwrap":false},"2.0.7":{"name":"@trxn/terraform-service-ecs","version":"2.0.7","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"e511659a130961fd12ccc2451c3c6ebdf1cdf3c4","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.7","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-70XwaKtuNHowGLOQV8OUmxyD3h9Jxt/sSwNIGYub3MhC1sHhoPlz1gxoKKRTquT/z/O/t0lHn2WCr+rQm41oqg==","shasum":"7c87a01f7a0557ed61f1ef517b9eb8b058e8276e","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.7.tgz","fileCount":63,"unpackedSize":88576,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAo3lgukMUrwHs3ZhRjPXk4G6C1EB6jG7xbP3PTuQkSGAiBT9wzxLATcKqW9gTQGNYRYaZbWRJ4fszcU5ZCwoo5k5w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5QAhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosjQ/9G8PFICbuXD03Ou3w2w4vOg0Ls4vdKWvT4VbncsStAD4DifCC\r\nwWti6aluWfMWFHCItt/KVMLkGGpA61R+vBv9IbIfnFBh+ouOulhkSsK8YUP9\r\nIoFHWanHh0bNur7cnuPjnBtNumIHHR9kvbgfWgeVO9R4wG46f4RtnwwZBvOW\r\nD4popChD3irz/p9zkhT2jPbxu9JvcnlYpM4IDodcpi6+DDY6n66RKe39Orjv\r\nKX+639lS7BWWpRlzIFSPso52HlYaqZuVoeTGO2RwJqTuBC6wmnneFJg521pj\r\nZLQJZdLNAjPI3/f5uTetZgL7TlUdxIrA9zdHb2wk5F6reoY7BTGS9vwkt6kl\r\nKmoQuzF1DzQXPcA76YtGFzHHWRPnH8tNHrzin7oJOAvk8y/pn+tyNKWLrHJP\r\nNbDQpXSttZZdIo8DhzWToFSYqfZT3wTdkDdxUDUJQdlq9I4iOqwlt7k+aqOG\r\nx8sGApSTTpkIvH6VALSVjRnp5IRG9SK6qi+rwyuWDv3h23aPKBlwc76guZZn\r\nudpfMajiNzGp5GQrw/kA7x6vUjYZViDTGo0Hf9tMb3iU6Pyd6CIDi2gfvPIf\r\nbtpUSEgIHL1WtoyRGD7DSEdsnSI0KdDPGMraWIxd0yoG48RISg/eJe5pJqQA\r\n54Jhv2VjsdQ/HIFMyISmARRSmAMSv9E/OX8=\r\n=jKj2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.7_1675952161761_0.08532763792674891"},"_hasShrinkwrap":false},"2.0.8":{"name":"@trxn/terraform-service-ecs","version":"2.0.8","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"2f925baa040713f73bba69a3893186cce8a71909","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.8","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-fYQaRO3RkxsGqo/z2mBSzuQau77bTODzJMPzSbs7JshFz2R+VFUmRGSDdzDFkcc9ivzn4LjoPjxsjw/6qCBVYA==","shasum":"73c09230d3c01dfe3d02829720080dff99293075","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.8.tgz","fileCount":63,"unpackedSize":88814,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGg+Q1a2JHPqBcIL/01vIi7QmklBSzHZoyCKgTN681GmAiAgpKTDYrNiIW5wMqyF61vcJGwJi4LDlBEMAJTrxBoepg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj67G5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqnow/+PY4C7mSPJ2XndLkWQ7dAqOIO1W/lxszjecnkBbc5CD14XcH1\r\nckFQEMa5zpnWngav2nq0+qgIoaoMwSJmz/M9reEvElO3vpR//Aezo2zyPwfj\r\nJog1gMaUTUu+EpiBc03bKfA8MBr9GmXCBds0Km9ms9f/UhXwAupEbNiYDQlL\r\n+wA2/isx3HRVDnquospuv3vmkm1Bjof2x6kvEpdVWMQrisSw9ACkMcprW+M0\r\nthVob6UXlpIMOP/tXewgFZ/8cgmewQQjgT6O+0G1jdI8MjCqFL0eanmcM7MX\r\nHebMQQ/OrsrBxyggBRDkjHyHsPcI39xXs6LT5VUjtNrFRh2Yr5KmIbquqnCu\r\nB9J6awll6n96g/vdLEP+bNWrl1T0CRbglRuY2DuK2e8geDl1QYK05Z55Ia4k\r\n0fX6ascB3FU9kX3cCohnZGkARkJYz+5O5LiCHlAXWR+4kt704rBsobvRze10\r\nKME3lSe/pPzSCLCSgFxHhsu4sTwLXQjHfJrmB2tJCyiLuWNfEJPcXu4inV8g\r\nQxy1cBZzc5oZrRfTWV5Rpt9lOdl3V6Z0DDTmBK2d+kr4vRYB0yoqLgd/Eetj\r\nQNGXRQ7yvgfLoO/SViUfBNiOsC30NLrMcvhVWKUZfKD2wx+1MdC/oEmxLsFr\r\nfEhSZoOfVkhifQUMRbiM6b1yGD0B0ZLFNNM=\r\n=FqMQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.8_1676390841183_0.006532139857913677"},"_hasShrinkwrap":false},"2.0.9":{"name":"@trxn/terraform-service-ecs","version":"2.0.9","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"cac9ff0dd3074418f254c8929ddfddb53ac733cc","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.9","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-emqgXMkAUpnUyDCi9p7cczvyD8r3yAxuU0/tbK40KKmaEnQ7/vuku7buPt0JrYPq38wshYMa6LKsXVLhKwAbYg==","shasum":"c2b5a947d98faa45075398ca7ba68dc86b518f3c","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.9.tgz","fileCount":63,"unpackedSize":88900,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4T5bY7m9UWOcam/9KCmNtZx0Mug5hzzYEjmT6V/q5EwIhAJ4aYLf6GLsOWKp6itI+geAGaVccVRwwc+5FeOirIS7f"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj68lRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWpA//Zyht+TifZziSQcLVq2LuiGi/+szxfN6Y4eTjBfii+L9Qb8tA\r\nvGYY3v+jx3iYi5F9nqdkf5FQh37BUkowQKEcWcE3rC+JoWv0aW4HJ+X5btlM\r\nso/zxqSk24M/fhlSN+VLAgBx6/Sr2xIaidUHMIPJZ8uvZXCKpbBLAVfaTwtK\r\n+j0/s7XhiPFBWoy8d3NJjGFf9vg09P0DFKafCKJeTLRZvyOp7wQ7qPYOE2Q1\r\nwgoQZ5Wiv9com97ZRe+2Ef5ySPK/4BYy3an60U/LmjwQfAirtuMhj1tSYUYp\r\nAaTpnwVpRTodMpe5rbOeNytcW8ZXwb+kAD3BqvZUjxe0N94Y8tnHrtT6joQy\r\nvEvKp7NPLgUA1Vt46mbuI71s1z5Ctu4QiGlGG+wSJp4zpK21jO2s7y1EWAEb\r\nw3KS7TJrKuamzFtLvyP5gMnwlgxOAl/9xzdNimp6QKdRtiN9VYxm/TBeiI7f\r\nsOuIoDGoue5wJE4V+BdLXt+hCTiZKNYjcx4Obd/WQ9eGV1Z90ePK0XRoOxeN\r\nz32zUMmy8ulxUTwLIxcPGa7paEvxPJi/WPSUEE8QzXOat5IfD/nD7RqwJkj8\r\naSnI1eh2sQ3MV2HDCVeQXsLadcnNfvS9ZVeNgj12bTPXZhxDA7R6zMCY9pqv\r\nXPLdieVINGH2agjL1ZaJ9IOVQx4zVuR428s=\r\n=1toa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.9_1676396880941_0.8189215765887194"},"_hasShrinkwrap":false},"2.0.10":{"name":"@trxn/terraform-service-ecs","version":"2.0.10","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"9898281f4ed1ee187b32668fec8a9fa8411c1f11","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.10","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-+k98OAeuonhmw5ulFEu/5boWK8ZBB8zLUn/9xUQXPjlcyaHzTqTQmlElau6pRixNgHn2zoX6BLUNyGfrZfk2Ww==","shasum":"4b0f41c461fc1ceae9cc2fe111ba286dfe9c16a7","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.10.tgz","fileCount":63,"unpackedSize":88989,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSMaT8j/WhAzRCcIvzHJXxGmerwxE6qPILUndf0Xya6gIgXDgQ6PujvxsDsEUxs7xW7NfGUfP5QVTJe/NaUO99Syw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6+MJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7jQ/+PqM3e8V44xwv82kwlnOSxzVdlHv19I1A0FvEIsf0udmN/h5a\r\n/Z0gJHa/i5x8aWtm+XhEqQTQNH/zyWanEnQHkQz2uc0/fY0jloszqw6HafqP\r\nnAdnJxpfAn5eLkBx5SR9iMobExcauE+eJbQvwy1+x0U2KAql9MBM7hKQn8W1\r\nh9lXsHLR0r9lg6IXsXJ6FJqGQFzNXWoEWD2HVO6sAM9u7Dd1RhHrOMM5xg3c\r\n+22Dzwz52ahrbsDirEVRt/cIx5a3CNGb2IYGiH470g5jgmtngWqhejNU/YSb\r\nn+Wc8vVEGvKEmT0yojJiPjNIfWqi8W/Z5BvQtxCYfmmj0w2vH4a1LuvYXqPl\r\n/RN2sxHoewsxmK+h3sXIPPCJCxgAj+YXMwPI7HJofpOnkKXOd8dm0L9jOjHI\r\n9R1zieYOFyaikdNm3Mf9pdLMXuiqHFwmczrQDBp9KNfrEhuRsMvyD54Kbg7J\r\ngslmZkn6dfMjeXKpNLWer++yPKKFNSqck5S79+R3OjS72zwoJlnUUtyd3hcP\r\nh1d10FPb+Iav1CPhmZ/oJpiU85l3C9fl41MO7ElwFKXljYPozOQnNl4DLbg2\r\neGu0c64PjPTfKCZpvQQuU7AX7kx20NYVHDdphmUtCe0+gncOkxr6qfJJy/hK\r\nbJrji6cQKb1jebpi0QCcuIFzrZp6k6LcIvE=\r\n=+AKP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.10_1676403465601_0.9858539897388898"},"_hasShrinkwrap":false},"2.0.11-next.0":{"name":"@trxn/terraform-service-ecs","version":"2.0.11-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"49f474e68b40ed22ec90d9ff84b3c3314a54e615","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.11-next.0","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-zof2feoIkULwyCCLx3QyO/s049P5CZhfWzl65nlTnWWYmWpShqKun5gJfuSDEpNFGQ3FNn+R/QH0Behi8mibTg==","shasum":"32d88793e529694f03ddd335027ae39483e15115","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.11-next.0.tgz","fileCount":63,"unpackedSize":89241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGMGW7+o99s6m8LkWdkWI6/fpJQH4KwjyWgv81XXUTAAiBWpItLS8cHmoTZ9tp9WaOm1u0frRTGHt2+K/V2tggzEA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9dRaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkZw//VBfCYI05n+Oynjg7li/O+X+r16hDj4HhGvban2BlpWR8zIMI\r\nN+XS/Nm0Rb9J84IyGqninkodYlF41tpIR24vhUvrRRgxcyjQzTja9H6K47hK\r\n4B8SaQiiHBTc4LgsqJhHhbhBf8panqsatn5jrpPQCoPluxiK5mT71N2zIkvl\r\nklzHpbyz2KyDuEfumAQ3OoCLmlqUU/X31iaywgm4oBTyaQQO+ujGztZAe8s+\r\ntIO+yU3iwUHervEgudQVahSB6BzaCoz+WOpre+t7+YdaBBUsN+susPCKaPkC\r\nTJVyg4AuWilrSz+4q+q3ws87r6b17l/6L2V+PLT28J9ajusTYaSFjAOS45Eg\r\nY1bYwqoVH/o8QBHLTmQx1Oi/zVng7HSc8YzZia8mwBimXGoWn9MbbfUrzcGL\r\nIbFV2rTKHyZMJ9QpUnlhUd3hZKzxLhvVXJQHO82J/ZbdhCfUc0IauZK3/JKa\r\nXbJq/A+LwDdia0w8wUZYjB+bC7xuebCKyf3YDfKwVIcirE2C929+rR9DWh82\r\ne07BnhhcJYb69RyTvUDw0qfj0yS3PD2pQmLSpzQxPPjHK0KwHxzXRrDbwv08\r\nCOkePjPmmYY/d0whJqaK3xzFIVbd0HweCuNiHle8SkEY4I7uEz0pfPHK7ttx\r\nJKdAadgvvMILrfI70Vfhnskg816E7K1uAyI=\r\n=pRqp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.11-next.0_1677055065876_0.661552680648531"},"_hasShrinkwrap":false},"2.0.11-next.1":{"name":"@trxn/terraform-service-ecs","version":"2.0.11-next.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"99315b26711d85877517b925059645dc0f1470b4","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.11-next.1","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-dlUi5AajFSw9KvMosjfOOmwENYXEP8NGiJXPLusIh/ouv0+bvuFBc0bQ38yeiyv6f4kdHvShrdEjLcEVb9AVPQ==","shasum":"9ecf4b860a48a471cd72445f62d2ea724a6e8c28","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.11-next.1.tgz","fileCount":63,"unpackedSize":89351,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvzfMp5H53GbcSeUbBR5kYARLo2M+87sfhnJxrvVMHrQIgKlKQ3u9lKwkjUxAi7IGyxZ9rqEBr0CABHeSruv0Zx8E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9dm+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqO+w//aKFWnX3zrPboIFhx0fPQJ4RJowjVmzuF28Co7MWVorNO8OTz\r\nfwu1F+gWmg0X1MpkzB/9j5J3SEBd4UxMfbs0LCW6Yhi8mAoXEUYm8eHgpKGp\r\nmEGZwERltigoA1L7y6TdarJ95aWa2UL3ERZiid1cQOE1KOfrhw60CwbEoQrs\r\noM3+jPPiOyZg0RYcQIzSNI5SNKndG+CVzWNobeVIOg567SdeqE2611CpbkMt\r\nkfdTon9PQzRVJedAYI7mHqVPPdf50SaYGfzDz0O5EzrdS92+L37DROgj69B9\r\n+nwEqV2NkKW6MKttId977ZbkZdqqgUD17AjEALPXbb/n5m5t8V/+nBHDBO6m\r\nRQboZu5PnhXF5GVAOE2PJp3h4CljEFIz8O4YXZuddbk/5iJsYs3qQ33XNod7\r\nT2B04Dy9dnNWMpt29QhhnKdmkVEGuxR2gxkXq3W1SKfFDSTi0f0gfkIjqcgX\r\nM9bw+SU2B9k5SBvihZz0Fs+yHlyZDHFCUGmzz9SB7orAw+o5v5+WJ48ERKG+\r\nxLTX04WAoQSNCRupjawXGsWaiZShDIQvnFXJ7o5HukkhlB1K736h7m85opdX\r\nngwZ6NwVA+uwZsgPmXL8P8+bMbAPc6EBNkTa9DYMJF/mTBoof3cAwgs7V6vl\r\nTbgncIcPEAZbaWeM877qHy/r5nUQyCi4znY=\r\n=jbAk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.11-next.1_1677056446350_0.22100306412696935"},"_hasShrinkwrap":false},"2.0.11-next.2":{"name":"@trxn/terraform-service-ecs","version":"2.0.11-next.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"64ede6647f189ae209cfcedadf966ef6d80aae90","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.11-next.2","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-FvGF05I/ttueYLLpDY6g/URGhPtwfnigCaLQ+8/bCOPZF+3gvE3JJSfb8fmZuLTeJl9BIbOKEXIHBbX0DzORfQ==","shasum":"4441580861c730c437282a698dc45952f958e85b","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.11-next.2.tgz","fileCount":63,"unpackedSize":89461,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr3Y40hBdlMIihHCiW3pKaZPk8lJSDfQLr1iQt/RyCSwIhAJVd6DbZ+H7tZwI0VTuG6NrcARvCATTR2kvRbLcgyqFJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9fv7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBTA/9FDK+/ADfjGPfBYonI/NCl5iyYU2V//BqzdRSlvXPdp1hVg4j\r\nYKEUf/06pCXAd/u9I9J1hp8NxjPtwa6B39Y9EpOumId1n+sy0VHg25Bn5e1g\r\nFg+HyrhOD0LWdmSGCy/2IiH2fPSUmCWHcXRcq6iPff3VMQEMb5uV3KX5epe3\r\n5YmzLpqHIDWYBq84ul9f6MlKXs45XvnnEU1Vtz13SqOmYw2SQCJtwPGAbSYf\r\n3qtDl88rGx/Qs8XGe1p6M4aJcaPM/I3SgWjcw7qwob4TgMNJgcTkQ27vJyKz\r\nu1fApC2L9urLHSsYW0Uz5nsXbfabmzKBZA7cwa/2KDyjpdGmWycINydMIQE6\r\nlHONfrWf7KovNfNik65lKWAhEeTHGGhW0n2vt32duHqltQ68bEpO0fdgAC/x\r\ngkQSjxGZuiUWY8/anwn1oqfvQajHwj4nicO2yY7RVRewv99Uv+pWiSDZhGqZ\r\nUf0MuDBghTexl4HNH36UKIocrY6aZkJEWneG4qlkICp2TNtslsna9Js1okvK\r\niyyPyFyA7x+hY8VWi+FOyg4o2sBHM2sEUTVP2XkMONo639jU73jYNKPCArRg\r\n+si/kkzsTwaJd/IkVqyLu325HeHifeizGnngVENzeFgNKROGc3VgtQkglOgN\r\n90qJPAtAXJWqJ1f5P9rV05lrQ2DBktBdJPQ=\r\n=5kVo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.11-next.2_1677065211224_0.6610333509869541"},"_hasShrinkwrap":false},"2.0.11-next.3":{"name":"@trxn/terraform-service-ecs","version":"2.0.11-next.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"85fc8f39d5222e91916cdfaff239de9053850b76","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.11-next.3","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-F+nbDMi4AP4+tVnApsAKhHcAwxrNKMjsKicypu2iMmqabiUzn1UAcvnK3kMv/xZm0z+LT1FUNXNCe/7DdulCcA==","shasum":"c397c6533ff05c7783a71ed8d8e0fb20d039cc0a","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.11-next.3.tgz","fileCount":63,"unpackedSize":89571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8CPyfJlv+WUaJruqsG43JMRdbML/xUoMpTpfGjKNILAIgArgkWHDnkOmyyEcC8fiZqhs8rCYRJj0NnD3SZ+DgyAo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9g3pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPjw/9EJkn345Yvmclo//J562V16FXHIQMZBisi4SBMWtOnoGN60Rh\r\nLetz7yZTdtoogAC3l4bLabh3uX/MX5PZpvNUDZav1NLYPcc3oI9lBjGyWQxG\r\nz93232VdhLjGVpHzTf1sLf83lyCkBSDH3J3ZxGCgfvdZKQ8hK9dIsR8g7wzO\r\nUEpO8x9RmHe4bjWSPjGssRgxJffzrk25z6zOOzFEOxZP8eX9c0IsKCd19Hif\r\nvg9lCzhXLf24hGlFvYmYSrPZuDfF9in7t2VEvT6tcs7fKTw0RJmoP3qL2JYI\r\nwaiuaDdNiXiKat/mWxSwz9IpFs+E0MwoKMhLgXOJMBv6MS4Elbdk0BYzKPy4\r\nHfhVFtz0FRlXV6xdQh7KqLNa8TErTiSo0GdZ/Jie8WKJ9iZCXCH8hkK7Qrej\r\nV+kqIfokD1yh6F8RBU5goKMBWvGhIn6uEzgbHMcgMt2z/NJHJ+A8HNSzzHsn\r\ndKz4JNBHT3FpKwrHL5HeuJrMBdOp1qL6e0swJ2VuPd3h0e4O9mXSJzuYi9HL\r\n6JINI7E2RdDLk8Hnqj/ZclQPwkaIi3X8tUnuv4L7bZ5cpRmsMh/hNuZyEUdv\r\nVSvuX/dckv7zpsuo/CW7mKxF3/mAnoxLt6VNOxWcM/tEhyW/iVURy37oitfh\r\nMvYdGHUc5jZKA4vIYZKFunm0s4WAuPn/1DM=\r\n=TIjn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.11-next.3_1677069801628_0.1685770703274041"},"_hasShrinkwrap":false},"2.0.11":{"name":"@trxn/terraform-service-ecs","version":"2.0.11","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"cbef6bf1e2793e66444f1a8f96bae44d5de0fe92","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.11","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-LKoGBMK43AqJUVjf07yq/UXU7urtVqpyYQZ5QOu2/f4iYj1FJLZ083mv3Qhl1HMThtVIwCpSA5mp+bA7hgqNgg==","shasum":"6b4682267948d8daa21684299ce5f6e08763f5f2","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.11.tgz","fileCount":63,"unpackedSize":89078,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1sLa7d0Qua1piuR1nn/apIbNf1d69g5Jzp5JVRN2srAiARsmgf9M4nZpXnuRRFjZLHwj9B3P+eYJFscYlPo0qULA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj94cYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZYA//dPZV57fZ3+GJtURunisQD6UMcV8/Jeia4E7gH2c9aoTNPK2b\r\nsqBc7II5QCTzSRaaCF8K5F+MlOFqhB++v4PGPtcI8OMxHI4mivpBYxSmkwLn\r\nTd9SMV0XZOpb3b6oKZ0BTULf4V4OZ+WF0aIEB6UzQ1Co9Gj2NT99oiV8Axne\r\nK5j0WNOdbnUTnmefD7APIUCjUmymaItgTPQblFFTKrxbCk67gU11IvXkK78O\r\nfpu0RPkhTHFm0l45ibyF9/pSucNR1trtzN+oMGwydf8x8qaw3w27ScYbBzYw\r\nZ/eF9OO3ENycnDzUIPkfHC0YuPrpvkEzJb/EdoiRg8vLvACmkywQIWdUFgh1\r\nZ6z0AEi9TI9exsUNEkDot0Y32qUSu39k2E5aVPLcUKVr+X6uoP8OEUCr6Umi\r\nfSKfwWCHnKqHbgw5G4fnOOEGawRT3Hb14Jgo0CznzeIeU6C+tEfUO+giptWB\r\nvGodKdN0r+XQ3C8wAiNZfAmHAfBlc7XsYudLYXzqG0es2gV+zg+GyVe0HFOe\r\nVxxwf4k+wc1H4Os8jEH1y6UEZe8rLW0zmBv4G7GqqhzVZ+v8P699KkVF1p+y\r\nToljPxl7dAaqxcw0qiRBBHvsnaN4vjkQzOe7/Kex36pp9u+qtDH/ER+rCO/Z\r\nPn0ygL2Umj8DgjeCPQWTHbusHg/EagiCGYc=\r\n=I91b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.11_1677166360118_0.6893974139096892"},"_hasShrinkwrap":false},"2.0.12":{"name":"@trxn/terraform-service-ecs","version":"2.0.12","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"ec36d2432b96af9865328c24b6fdfd2f03ddc036","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.12","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-exqlyeqQXENyT7iP/kz1uOdUhf3o8/V803GNk4hgLii/aV3MlNPJ/m4NCj+fZaAqEVyLfcLxHvT4BzpVssf+/g==","shasum":"74e8d445173eb3084d10678b67e8d7a4385ef2d3","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.12.tgz","fileCount":63,"unpackedSize":89167,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExEzHx6w0+cqhRtFWsFTGHIsNy8i9R1WKiwWVEssE/JAiEA01OonJOSLKXihHR1mKcBPxJLbYaBE2Z5RBTgD9051v0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj95ZyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq30Q/9EL1oC+VhGpzclhfylgKi1lg95xFoAVeqaH2Q44vDHz7o+Gpy\r\nMGOvYssFVu/yDwGlFS8EATz/Ts7Z1Q/xjKXctbmn8vGNV8P/UZfNtcloMqJC\r\nVUE+VSaQgIYTFvkVIbK+cebdBdUo/dGSe3dmqlNBBahN5ur0ydCOpgw/SgUk\r\n7YPxKUiwO5005uIHg8QGw5p3BI6MYTcb5Vkp/ZGGc6SOoe7hK6YYfdSKmh+t\r\nJsLeVahvAFV0CXgpFD2gHNgcdMVvEsvs6IMc7lommmmIgJicNeyX5ZH5rUTn\r\nOXF/koz2kQWb+VSHmlH77FFHQKF+xbZptwQ9UgXp78ZOif0QA9+ou+SjzsrZ\r\nnmxeImZL19OUbp0jRB4DZzTS6aPP7ggpGr8w4AYQdUUAomjuC43fDwvri1Jl\r\nEJxF85UiJpDsllKAnLVS/o6z7OD3kodl1DircPfBA+hvoWiN1wXUYDTAkx/v\r\nWSAx8y2JXBPhwccJyG0MUzUoJyoRsdP8iz9xMntAHvxqx+ToLrPjytdfXYa5\r\nPdAA6vVCgvwGuoFIKaNTlBof5mZ8YMxNFJXTCMAbCJeP4xetkS5lqL+IZ4r1\r\nF452pPu70i1xN1YOxtEYCx4UKTs88dyOTSV5coQJSN3WcbQsZCmPwLQQ3cmD\r\nKeEKQL3SRIAuTYeu59y3fXVVAGmL4bYICDg=\r\n=oq3M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.12_1677170290372_0.8671970497924204"},"_hasShrinkwrap":false},"2.0.13":{"name":"@trxn/terraform-service-ecs","version":"2.0.13","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"6975973684307b0d7f3436212511312706210c82","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.0.13","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-uVaNKFA73PPB7HLAhsbulsv++i35lv6sI5SSJagfDBta/nnmxoIQtvAUFLZICJ9jP71mZ9R1D4yukWFNNyTYZg==","shasum":"7a706a3b0f0e20035c330bb6968ee6d9afd8d4ed","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.0.13.tgz","fileCount":63,"unpackedSize":89256,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEEjnXHNPl7QleMKaIEJDAh4DeI0oxIwJ69DRh8G997FAiEAp8XVp3QVC8DP/RToGUtsVjbUxJwSHkGtZlK2vpz3dG0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+RU+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmobfg/5Aa60hWXoP52E4dANd8bt6PjVYfQUAe/UBF/o9arb/q0BKeLb\r\nbHI8vARxhsKMKBJ4usCJK848KchmgIc14lvWor7T2dADd9KOJ6WFQCiOsFfg\r\nd8Ja1cMLTu9TnUi4dJGhKrU5CddiYpYv+6Xn6K00641zN/xXQBBtTBn5BXlz\r\nAx4ZL9HkPN+stbeY9jSPdCz5OEmUUXsdv37Yv9o/Jm5gx2tmzfP+pvFbV6PP\r\n9jcrBRLcbH//gIrSsyZa0TuMdcVfeuZSMfX4WmAoNFdvW81+I3r1emWt5goX\r\ntvQsUmjssqUMrhZT7cQQ3O6xmoRzXGFXgOJw4H+tWOcb9IhM0VnBFu0GJexu\r\njgLjttg7Tv1vIgBuYszG9lh39BvGqdSh9sgdTCDPtSIWHWozhbIFkNC1xuKR\r\nQxAaW32DFh3mRDLaV9+BMAY1YUhAic0OUgeBNCeBcHWxIpQobmAJFBKwERei\r\nM6T4NlsJCF2oAwDefUsRGNQuCGIEYJi2zj0wfR1jBEReHw/qWmv/tQwXby13\r\nn5G4ggulDIuVuGjp/0zxCt7UdxOxk/4TQsg0uKQizNGWjDkkGEC7HcY9PtT3\r\ng/AGVkloPBqVe8HfjfWCSiq0A81DguQYhGyQ91HHS1xvi6y486u/vKmX0fWe\r\nEecIPlnP37ksfY/BY7FTWkCyYZzfyrfSE4Y=\r\n=VBp9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.0.13_1677268286655_0.7193032968361275"},"_hasShrinkwrap":false},"2.1.0-next.0":{"name":"@trxn/terraform-service-ecs","version":"2.1.0-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"e1223dddf8bc1109e8bc3de85b255584e79102a4","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.1.0-next.0","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-jruKDBjWXXD5q7DOUXyt0Hz9pKPaxL5R/2JhJ0w1aco2xHkXuCjCTSz85YQkfk1oRIdJvEulrTuuvdO9wGZQGg==","shasum":"3c0b1f14459d29f9460672fb297feec6464f7166","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.0-next.0.tgz","fileCount":63,"unpackedSize":89937,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcroCXZJ6BKMSPtmqe8bMDfsiUeWnabxGSKM9gg88lzQIhANzKgZDflNXry0DWibsyesxmt+DedXSsTVEqb2kRrWDI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/IjdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGFg/7Bn6rL69lMxVHwZTvrBgrMPucLdCPLf7DfgrkQhphIxfxWQ8l\r\nQDwwDzO+Lxajb1UkIm3Ma2+0TFfnLkSIjea5oL3KFcb6Dd7ClDVRm4CPXh7V\r\neKkAR4GuYATbtuggyRhDHl4wlJUZfPmVT28AAG/RaTtqs5ABX9wOvAIL74gm\r\nrBatavm2gNi4CiSYa8bWidtRDnQjDARCDytrdHadS3t9IDcjUu20V8ZKDKfX\r\nvEIBdS4B/n5LZS6FoUQJVpEuDf+luNzaOag5DF0QwgA5dxPk6357YHWZWs20\r\njcJdHoTqM4RfWxMmWRgCcyRaAoI8l4xat7nyLV4GyObjMCDJh18TPkyZ0kY0\r\n1ksl/y/khQGX7nwssHKkyNjlMwpn/31aFS+7fJ4V1GN0Uc90fmbzy/n9cHCz\r\nhUlR/vT14ol5e0HkxU5/N6iO3tbCLIX1aUd30gbxDCIoTT75WKQVhRTkPo/a\r\nPil5EuZglXKPxbz0fFtBFCp+Aw2+mrGPjb/clIaF9jb3XVGfEg9ONyV8a7GS\r\n+1+FVytO0iBfLrrEGUjXL0FuEBeJWGniYd7r+gQLT+A0pLZwdRFFqDbmryL/\r\nv9DQ/mHOw80lGOMWxY6k8jhH4f+XUGe1gVz0M89hZpsRFvkSruwrSY1cRN2/\r\n92P2rc0gRL7GEARmvt9vMAjLrcCoNmThQ9k=\r\n=4Fjs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.0-next.0_1677494493744_0.1138924321529664"},"_hasShrinkwrap":false},"2.1.0-next.1":{"name":"@trxn/terraform-service-ecs","version":"2.1.0-next.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"5780ca439847cf55af1a7d22ad4f06e9a9527499","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.1.0-next.1","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-ZxQehEE8TkHgil+e7NxOuaStCo6LjiYt8ds7nuPMJLCl6EXh5pgew3ZEv9K3tqrFQAN3fMN94kDnk+6PFnvqVg==","shasum":"075bcd7e728bd6f7da6fdc736c7ae03a30b17f2c","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.0-next.1.tgz","fileCount":63,"unpackedSize":90043,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHwhBrzOh028aSlDRoxvPVl15WpPnLL9ALI7jE1iM2YsCIEHxxpgiFYGT6jSb2/nJ7nrUd7ygG4ReO2FRG3UkHSxH"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/J9DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmolxg//VBUiYyE806mhHJxUrn3pueAHKRu2DB/Ws5BmNUHVAbJcH80H\r\ny5ig37Z4E32Ytg080TDpoZYmWUcYY8EwxWnX7NIIjpMkZwIooWBWKZQKBdEo\r\nGvPegaHHRH4nYwWcGm5l18ounsCG2RvgQ2BjszM4FMW7KChlHTAatQeozTIm\r\nqzDDexqfN2coRIz3Jb7/untiRpF6rH237O0VhJjBziyqd3/fRIosY6ZwJIUi\r\nuLJ+6xhH6CshIuqpsatUymDb+TE1Tetc6YiSpW90JYet2/0DB6cTQ2UN0BzH\r\n+VW5KHbZUdSSweNbetOoEa+DvXHoidCrF2lIVCMeYM0ODlCL5Ag6NFTKDYs/\r\nnXQ9+MU410Lt83yoKMm5kgvBxEtvCS+lEf/UHIwHANQd5ST1iq1PVQZUSiLA\r\nrzNMuMzy23WDwy5bDEAdRToGS7hexMLkXKLBaLkhZ9NkUBU2LMLHqCaNhJBe\r\n2UWTYK4mCN/PdoRCHFCS+iD3Pb73Uqu/Cf/MDJrkTSkCibv8DX091X0zkDH8\r\nP8xRqZQ+XprcetV10UpWyGkwQXDwQvI3rbd00qUqzL2+fQPLrkjBAdTyJSRT\r\nfds/U68NeyKyXmqso826plHzlpUK/MesbAwkFTYkjO/oxJz9z1jp0oQKV1Is\r\nq2B8IitpxZBsw0OfKLFQou5Vx/7R1dPgTXc=\r\n=Enht\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.0-next.1_1677500227505_0.9266632185545776"},"_hasShrinkwrap":false},"2.1.0":{"name":"@trxn/terraform-service-ecs","version":"2.1.0","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"52c5b75d1271b031e5cac39336ab864e562daebe","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.1.0","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-/iwNwFJyKOWTYP3t29/7Yo0E1J5QMxHWo0NG5+Cxw3ar7vRaN1LticH94onei5qy0QNfjkSYk+1CL9Ud8Klxpw==","shasum":"854ecc206625460ae0bb3b7bd64a18d048a14c0f","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.0.tgz","fileCount":63,"unpackedSize":90400,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICNiZCsOU8000GmRbk8Y1M5UXC5aZMX6Ar5HI7xS5Tm+AiAbaJP4uJ8OnI1cPtwZAMOZUI+1EZ56q82kLf1+VDEy8A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/Z9zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXaw//d/M8ewW6UhiFatj0/zup6cmEgWG1SIaqPMesoyB1jJbJadb+\r\nWEz+JzeCrhXVCHRf4je7k2eNteKnUNW8b06XqzDgnviAcSBmAXp7MiCwtX3E\r\n3OPsvkUN3uHLV5GqrXlNSi1B8Z1/7I3iUJZ9TRGBcWJgCqu6eZLiCPKyBkKR\r\nUSEg2ustpvlOlDoevV3YyUj0mQAMUGEFxM8Tltn/hf4boCkKKtMLVOvUaDxL\r\nq3ryEdPK3f0UrLORyzbfKavsJ0+dDHQQCFfNpGSdymyS6e2xdUq+QKLfR1JA\r\nf832E53mgZzZau4SXNJEnHruEH30fTG9Zss8Qn8WQgoRs9alqZaN0pGb1CVo\r\n4QfxwEo0zNFDDkfyFp7i+9WXh4BCwNgkT/S9vPZsycK06wb9cHhSF2mumJ/W\r\nAM91A5sm5msQyKE+hK7/N2eRaWKrad/L59wNYaaTFRM3jD1v7Ga2oxszStsh\r\nAZIo2r7qs9Eb0gmYlHYvAi32ibJ1+dkvzCNJOu6pTaL/iD9eOsS4C/ht518J\r\neRDXlUXd3OzRSV3shICmKE/0uatD2VF/nkV6ttOpuCR+uHLCQEyJ7vnA/ata\r\nJCMGwbpHB97wRwK9g42wvKKbIPRYU0OBhiDJEqBxMaXnq0iY8NWJ92THDpp8\r\nYSKR0MvowFxGVzo7aOYK81Mnb9zE/8fTC20=\r\n=768c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.0_1677565811141_0.8044077580744362"},"_hasShrinkwrap":false},"2.1.1":{"name":"@trxn/terraform-service-ecs","version":"2.1.1","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"344a7deabba8ba7ebd9222782cdda5bb368865e6","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.1.1","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-OOAssjFRK5keH1I/Dzjx/tX69BtE12SV3q+G5SkcC81sCiDKJfBLfExHZKiMkXeSKK3ftjGTPoP3zjVAlg7aeQ==","shasum":"3ad195dbecfa29def20a9201c6ac26a47baf04ca","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.1.tgz","fileCount":63,"unpackedSize":90486,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXfTyTDOoZoo11g1mlO6pr2bIrwrzhbD6s9HkcgMrR/AiAtwJln5dCbgmEtOMif23olFYhhug7Ta63H8fCAevlJLw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/8UEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprFw//Yl4aj3gZoSS3cMnckLRFHGxgp4dSX4WNTFbpTptJHK5624X5\r\nPN/14ZJW6i4w3K8sjmAVRII7WrzaTnJrceM6u1i1aSTPq4d1lXUiEX/7v58E\r\nj/fZ8qCLIfrXYQL4zF810TBZ/4Hs9nclPUyZJr2trKnquld5xLvM7l6LdCrB\r\nD6wUB32RIM03h0av/W03lU/6MQzt2elESK44f+PZFDB7QOxfAqzZGiJ2ylLk\r\nq7HRPZHGr6OBWy+/a7JMLHFrYl5OTx/PnjDh+BGppmi0dnJrzSiaO531k6tq\r\nb5ml48Ou6Mf3K6rTJWT7NwajY1yvYTSJR8fRuC3bi9EeJe4kqdJ61fyW80hV\r\nZkQu4xrD8LXfcBttHboV13X4Ni5/NGurjKIDotdRqTI49NJVcB0ozjpyjaWj\r\nQrAmvXJFjNBa9kOFF1TC+T6R7NVB7FRCY5Knk8LfXcPpP4yqcNcDHEjLbfgH\r\nNiyYyZmLz0nBDay83ru57vzXVKsqaUuyT1N6Tsoa5IG2ovwutHU8TChKGU9t\r\nHSTfd4ZirESTrIsljU/HPfbNW4XBSVPhJh1nk6xFZxnBHKNVzIj25OCnoa1k\r\nZEqEXUbDZaNCqHQkuQNPPoRHxXZXtONAp23CGK5VETm8E7UUIodgEEC9cv2x\r\nBkEkFX4zPyw7E5o4WsIizOr3oSWzVkOHclc=\r\n=dhF8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.1_1677706499886_0.08591094839534885"},"_hasShrinkwrap":false},"2.1.2":{"name":"@trxn/terraform-service-ecs","version":"2.1.2","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"adf6c9932c866c94907787b0501c2795686c63c1","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.1.2","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-JoHwdFV52E18AHaYmZG2fMjcHeOSh0zGEvwxe/GtzGzbHPEKYwQqM7AQ2inzntbexHpi5jjbBvG7TAi1prewUA==","shasum":"9b3a98be15442434cc36fa79758d36f5232496a5","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.2.tgz","fileCount":63,"unpackedSize":90572,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtVLJ1dBmPKMPC5yZ543FA+166JazOzmK4Qa1NII5YvQIgWoMpnQJZ9DgC5iZPSTFyePJVXtBbxHamJqSNJNT+hfE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAhyqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjZg/9HK2ws75fPbrYCTJq81NiVOH/BazzkYeqwIq6LyJdtK1MGI1v\r\nq+2DiPO/zzmFHu3jWtrwZ84reDohXwJin57QssHxPym1y5tS5277nW2vJRJm\r\noZXCjsOOwZ9DeDj+67uHgC+Rfmx2YMQezyoeV7bUITq3CkkZW/dcAMCDGJ3F\r\nH5smQbZRX8T6soimZu2K+TpV+xkz7DuuB+XUgA2q18C6PefgUaOcaI5jbqNf\r\nyz0CSfqYlsmbQKMksWYr3Tw/qJwTSANfEPGzTOFx0cn1ZQKBhDlcMP/NF4mq\r\nWf/c2oRNyoIQ0VXfGi2zPmstu3NYFmS/9Rz0Vor0jNuxD1lbtesffeLG1zp3\r\n/RYQBmXKXWLYcIEtwwdcPLlp/N45xRg87Zv1Hb5TmIlRXIMe+FAHSNMKjb3F\r\nkShzw+vjKBBZNox9nsPFLTeDabYeZAt5ABlrLIM31j+n59h5tD8hnyTwFFaP\r\nM1H9JBV7mJTI4oP3Hb0o4XD4Dl8V8ITyC1V4txjsA71ZN9wXhYuCWun/WGyT\r\ndGHyJ8ESac8cpHyXvXelB+hniITmY0fDlLikfF9mJ+9UL3IZhAoJemLXlf50\r\nsBziX1WLHrbwYcaWoxV9X2ZPpjTSAXO51eKCVulnYfma0v+0ziKFuEabD3V/\r\nh5r2z7Xnyoday03zQRI/BtOzGdKG55EfZHk=\r\n=+JhU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.2_1677860009847_0.9160578410659668"},"_hasShrinkwrap":false},"2.1.3":{"name":"@trxn/terraform-service-ecs","version":"2.1.3","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"d8326b0aa2b48945b2c4c6d01f074fc32102bda6","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.1.3","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-EyPePiHBZ9vaTTNXZveCEPe+StCgQE5pVwAlNmcGyHtlbLeWIrjnCJmdgb9IYmmOjh0MESF0iuQF4aBoc/kqWw==","shasum":"3b1042abf383cffd642b9d240b8390d8be90f552","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.3.tgz","fileCount":63,"unpackedSize":90658,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICA8WWS5bFI3gK8fKwOsW9hnJSSfm1u2vlJmLBjJTuUFAiEAuntF9MMGQBadjABP/IalTHfSs3bjjoETC8FY6exVh+8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAlp0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjzA/+IGHy57OtDWNvv8gllcRJB1WcMKODXDqfOXwhlUvo9dI2vIpy\r\nWzyXChhD3sS/65wIhHgfiT8oWXsq/BZ/0/mRb84jx7sfyZfEkPVkmrs66RiW\r\nMjJzEvxT2Q87JuyfY+D3ocyF/NQlmZ3cYnQlFzwwVoA/UQ4kBWBL4uhhTQwa\r\nNgOVFxezq8HNGTmUlHr1j3dOcZzJatNGQWLxw+aAuYH36eXOZpNa1fASYlX0\r\n6S8tMgD51UMa5aqWe2vbFRQQeAW4yC8rMslqsw6XRq7GKcPeVSrYusrgBltv\r\na0Kz2La7SVGatkv/y3xP7do+wBR7hqfNr5N26EEyK6AoDpJsZMJSh+7O+nYj\r\netJ8g/vJfwwTdn/qatMFgrNrBv8ZYpyopAXKFjdORh80/mg8OvpssD2UzXte\r\nrCjWST+UQPICJWW0m8k0midn3RljVrTlwW3htDvJbUBA+tIOMTJxUFhReHwh\r\nVxR0HznMZgI3orXt9sxrLt6K0vLmmwi+tuUVI2zsoRCXTGzk7t/xEkSjWKwh\r\nO3bcLezVnKgcCGH7VsfKi8sqp6RYj4pTa0XNmq6gxmBwVNScw8kw1GRoGud5\r\naDdGjEVVmWcagy5CLnJpFQJ3JJ0gz5BBdLzIZ96PLBP03cJrWydjkUd6A6hY\r\nALDWb/Mj1nZIPyZDMbzNQBYZouE/HLDWGQE=\r\n=Jmcp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.3_1677875828778_0.01038047723412494"},"_hasShrinkwrap":false},"2.1.4":{"name":"@trxn/terraform-service-ecs","version":"2.1.4","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"e9e323a22f5b178d3124f8e2533c442c50f1c27a","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.1.4","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-z7V3YZNT+Jehn2rDZD4/ew5GHCCZy4EmJc2p9omO6f1fPON1+iKTzEyq/HKcUw053GZ0FgInKDGX9EeKbQqYLw==","shasum":"ca0a4d5a22aa6181da32dbd3cdffab8f1df2ab91","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.4.tgz","fileCount":63,"unpackedSize":90744,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+b6PYWuuSQ5NMd4wHkUbTSE4Q2sAbHvhkLCPVTSD2vAiEAgcVJGcNNZjjvM4S4MKH0Bvdu2o40n3xp3H2USR92B/M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD3QIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy0w/9EV9/hnR8+pQZlYhKWOrrDCgjzjYHweaFV9V06qhtsvTFf9Y7\r\nGcQfT41HqXnxU3LtQjawVWc9wCTH/LXmd6t0E546LxhI4QoL26nEitaQSiKM\r\nUIaOWVt8yWt0PZVJMxksg9bPs4g2AO1gShGIu3oT9tESwOUp6aqjZ4iwR+eK\r\nTTPq/fNTGlNIc9FT8IufuNkFftGThiZmQn+HG+0ccEDU/lidfKcff39oX1jy\r\nE241Pq4thODuharlvxPt8eVMZsREGDmbTXr9aJb655fd0XPYo9OmGLdV1qRa\r\n1fZC/IzhMD5mr2kd1//IIYqfU7T7MoD8danA65aFDIYFboOeRcRuXiCsf1EX\r\nUj7AMb02pgp9G6OL5lu3asmGqh4x/EG+OYgIXakuV5VGKDCFv4GvASLeONlk\r\ndjqflb53GjnEdBNiaFXpT4wgpo72/DUd48Ib7u/t6LL1x7x7PFUQjYEtunBX\r\nds27nip7C5e3tgKdIVT25SdE3MtXMieezohrO7le1GyTcQF6WqPdCVdYSroy\r\nE7ekaMQRiixTO+k8DNfI++TlrN3MORxI8+rsH5nmQSUo0rFXpI425co9OVIS\r\nYlhixbH4b5uN22toqk7jHA/tuXbAOwYArX0/B1edQq5C1US5bI5GPOoD/UDW\r\naircubbgDVQXKmMImQOnFh/J5mR/athjtR0=\r\n=UVWS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.4_1678734343930_0.03267800318077896"},"_hasShrinkwrap":false},"2.1.5":{"name":"@trxn/terraform-service-ecs","version":"2.1.5","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"024de10ab5f48583b8f2c25e216f6d4755749735","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.1.5","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-7ADjZiZ5UsBKudXgXCqnp4Q/TUzj4m1hpYGBWegE77KSXccuYrACvzPiSSuMhrqNGj/Fm+1lR1ky4mC9p42KXA==","shasum":"31668ffd2f7915cdc4a1accf9d76aea4636523f0","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.5.tgz","fileCount":63,"unpackedSize":90830,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIESuEbTtxaerw7bZznzf57mh4yNrkTCw948bwNHgiCzUAiEA5wAAtyA1bMEvd0PqcJf7REu0qgfG5JP1rPGfVzoDK9w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEJI5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOhg/6A2hj6P+yxcFR386ezyyfpf7ABdY+qVWaue7MgHV+X5s3qyWs\r\nQY5wNgSYtzL62IONw2bP1OlbMg2pbu7W8iCGc/lqw0S4fOlHFDsZQP+AuojO\r\nuRyB6Dfxavc4irVtBXCeb7U0fI0KaBQiaScNgUkwiZGjPG5iCq53+hHQAkUY\r\nCtFpF9E2QH6t/3zrp/AjEiHQcHs6Vj3X3K0tAljyvXIaZt0Mm60vzRYhjal1\r\nrU8mOwU0+SwLK7J7XyRpVyFarkI6Q0P38GT7iIKZbufpVxdpxEtbnnPZjIp9\r\nbLydWe7ftD+jXqtsGVX0m03pO3aSOm8a/Iyi2IHzfQRyAJ0wVroJkB7B9AEH\r\ngmQuqszqX+rpzIWhE386zJh7BfmlXcxNL0tdiLBFOtlE6vricZX5GsZyi+zm\r\ntBGVpB4ktynjKWlcrNUijddGGIh1F1iCTYqfVBNik6r5SO5DMHRuGZ0NsZqr\r\n84XaIbxkE1oKX9X3rhI2AaaO34ccMhpTlgg9rfRv85KlrIJTqLGM0rupgLGi\r\nQGIBfubzJegl4OrI98fo9Xak/fhlEhl5mJ82uyts+7YomesZfHigVcBOOcVg\r\nxUD8VDvgFP6KnfZ9sa59jf7LncyLUDWE1flOWj36JW1shnKF+da7G+NoraUE\r\nLF3c6XEW0LQBYt1cMMDFyRZ3kt8fV4MZUyY=\r\n=/lZF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.5_1678807609281_0.5962809734791992"},"_hasShrinkwrap":false},"2.1.6":{"name":"@trxn/terraform-service-ecs","version":"2.1.6","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.0.0","@trxn/terraform-component-aws":"^2.0.0","@trxn/terraform-component-deployment-trigger":"^2.0.0","@trxn/terraform-component-volume":"^2.0.0","@trxn/terraform-group-registry":"^2.0.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"060fd325762f27ade793aef35ee3cbb4b95b0749","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.1.6","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-qaYYJpWsBG1FpNQHJ1jFv7iMUI/UArcqq/TyFx5qY5+KEJgOK31TOIpjWTSkk4CmKl4Q8FkNI3hcSZIMExFoLQ==","shasum":"ece50dea81d10ec5f7348daa9b4f77a8ad5cc956","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.6.tgz","fileCount":63,"unpackedSize":90916,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVeVS8LCa6wFHsB8Oefo206k6q8HxfXZKCt/qcZcDAkAiA0Y3kW9nND9SJrjyCUN14qzQHm+kH5lJ/hLt4ikOSdhw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkELPiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoK/RAAmsZD/OYDh9ts/ier6Ai784DNzTPJmEUfuudFC7g770ijS27Z\r\nhcAsUQeFBNMURjs0vvFgZCnU624tthMQ0TR7lKhpqASGkHmgEDvcDnOMl/rI\r\n9hrk1n+yNHg4yWxSLvMOkboFuFw/wAJImhlrh5lhovc++5DzmVr9XxH4vu4N\r\nAyMhts74nt3/SnP+sXmbOafgeGo9NdR62pTnfyAlfcnakvQ26zRSQidJsN5Y\r\n/2cxvksyQ7VzPTJODsUrM7BQXupvyt8VZekopunKb8D85GoKvxwlBFZ44G8U\r\nn6Okuf5NKthg/1AERqxxWQ+1lHq33OQ0TQqAC33dpeZR6G6/WKS98dyXuKLV\r\nYkCFUFZMArChqZ8eV0rU+p/pvXr7cIieAXyjgO38Oc6z7XujfbfL3Bxo1ezD\r\nYPCZ4ozkb2i24nwVJJS0XyDOPz+6JKI6hLM3h5sOsqb+uEXVkVax9FW479ev\r\nJ4Xn9pb5vt+6ZY73hX2fsbauK3K3VYHbwbydngpi1EAdxPcwT3Ol8g/Sokiy\r\nrV+HsSqYUT3Vvk5cBzNe1fg+SEhlxnjTcji3kbTjY7tzSTFlwdPymH5sNumn\r\nQRjailxjBpwltMeCa8kmUhdqpADE6rg37hOrOiYf+oMYSWeg7HEW+VhZKON6\r\n9hXJOm25AOx/EONMaytojqaoNg9ySvk7zJE=\r\n=2CeF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.6_1678816225839_0.30226512886759016"},"_hasShrinkwrap":false},"2.1.7":{"name":"@trxn/terraform-service-ecs","version":"2.1.7","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"af13f41c42a136a3fdeb2a6475be11c5d095c5d1","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.1.7","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-xu+LGrq6jD0DwMNjLUlNMmzizIdcFxZOk0pW9UC1Y3VzhEt1YQl3/9fnr7MMvC8QXKnAy5k8mhF0d865aqLQug==","shasum":"d922a5a897fc602a89791a4f00200a967efe97f7","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.7.tgz","fileCount":63,"unpackedSize":90844,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClpOowMWT/wKZ17LTK0krbDYBlrT1Il8BY04MPTOARWwIhAMQNwdCo1CsBv9KDZ+3tj6UYYeXKpz8fS2Wp3jRuccY1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEgA2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJjg//dQ4PwWJTsHCBwrg5BA3mTN6tgqzw6Ubj8lYfCsB5QJ3J/bEf\r\nrYs4H378P5fr78m7MqIOsAIXOp4QyaB6pONTvljAYunN2j3FzJRMXlSoSj83\r\nKN9KpUYjJfNdy5JygAL9luQDiY5M9flQuhyk5464tyw6+yX+TEihG6N/G7V1\r\nlEkW3La/DUxv3JaW4h9Am9nidLp/3RfwFjK+uA8wGwoGNQ7I8/XI42ZuHpcY\r\n19fDPv0Q1uYoibIdGAQNA7yvNG2HQ+UxmpquL7UyCWBTTxk8iutJ+8YnBPM6\r\n86c6hun73FvN9pnJCOP2gLf3xGSE5GvZcrv1QAOeeFiSBc26A4bojqvM2upO\r\nPTV2ywTK9oSyzXqkjhWLr5McoU84xoQfwAIKKk0FkW8XBp5dHf+sR6az1bMl\r\n3MFOU+wMCSsEIVx2UuJyB1dNEN48vhPPG4jKlqdo1DgJZ0zBvg9lAidOP+oT\r\n0NktfLZCU1fJl3CXoz4qOaLooB66UAygmgvZbPKWOAjkL9GwR0GdtzK9UO96\r\nkmAzJSlmkR9ikAE2hu3b5+XHU5+BYCS06/CjUtzB54YqZMfkUZ8cwfsihhHA\r\nqWpWLoIRwVPEgmt8B3SiBSFS7fc9iGAXOE+vBRWexHrQPA5nHwx1bE8bkjJG\r\nHfFKd8ph2MULnXbLzINqs7vyHFHVbWjO7qA=\r\n=380/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.7_1678901301946_0.7839151490515177"},"_hasShrinkwrap":false},"2.1.8":{"name":"@trxn/terraform-service-ecs","version":"2.1.8","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"48261bee154019cb707710252e6731b3d464d88e","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.1.8","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-5T1dgmLavGmPTq5KdbM9HeFQeMmEGS1F1EUGKJscD5xF6Mzp/IUmfErSET8uwTWWPekIzHhKoVbN4lSFGvc0VQ==","shasum":"5655491098c2265aec2b11465f1fc0a17d160af0","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.8.tgz","fileCount":63,"unpackedSize":90930,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKuWHMKx6vvf//M0MKzy2dfVhcCbqpHdi6XH4fdU8oIAiEAoro3npAXphZ6n3TRXjO2f55Uvo3iGYhkAFFUdqHDRbw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEil0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpf5RAAl672CikPCe1ZbL9gAKzm+rUsuVNab8qRXdurnQWBaQXRySWr\r\nCcuUgb/dBmDSBAqbn2ET/Mb6XvzbSxEE/k+v0ioGWidaplfq4VAXilO9IrVX\r\ntjUpVhSer5Mt2Igsz8Gm41tpcaToFFuGXY7mVC5/JMOub+sLRGCguKJrDdjS\r\nopPeJ5CMV7gBZDZ/FlWHBmtwmUGfheAHnCeogG3FUGm3tw1NwKr2HvhuNP5B\r\n93yztQGKVId5sqmI4tYc/qcxMKMkkj/fKTsbI6LwMvbcPjx69ZxuG+Uny8nL\r\nwA4lwFFFbRoztAMGDRCMC3Ku6D5UTDz8azURegCR3LuKiGDA3BJlMY2mS2ek\r\nwXoQUIqI0nJldv3fT03mVdzRC/W/+A14ZrPvXO08xSxiEwzxznbxEvlhNyHB\r\naid8BpiL4qMQ3KC1FNApM/1NFwVDSB1qVzL6fHRHMg1FmW/8VA9waxo3Qy67\r\nPaxag4nRc8DY/9QPUUC4n1COQ4O5Ei9WtFKmWqxQ4O6H0ZjTWSX6oo4esfGJ\r\nQcoun42CgLgGnA2ceGnBELjZ/P4pXMU0ANZdGX4vy7kWmM3Q/jjVSB09TspH\r\nzJKdExQnmBDOB4HfcQtPUI23Jek0ZaF7OZfCMkVM9ZnqSZB9YxbGajRLdKwh\r\n/mZU25tiv73ZzndcmgE5XVs8uqVx+sZe84U=\r\n=YeTc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.8_1678911859782_0.03817542041810196"},"_hasShrinkwrap":false},"2.1.9":{"name":"@trxn/terraform-service-ecs","version":"2.1.9","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"47ae4538afc8cad4e2f9ce84264628cf033d38ad","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.1.9","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-hzIKp10WLyCzTHghd8Rb5FVzULrHHI9K7JpItAFCFiiu84NXpUghXbuyXX7ck5HXn3vvYwFwl+PhVV2bd2sRPA==","shasum":"788f855de44ccdc306afe5531c89544e6ce66e7e","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.9.tgz","fileCount":63,"unpackedSize":91016,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICF2NNq775mS8AKZiUQ9duzxyjT8684QN45aXHsPOTwxAiASVycWcX9xQraU2RujU95xnLdB2hu2klPmyBlYHlBN5A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE3LuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodsA//fhzuXeP2wTIkBcQViOtrMtz6kTRizRQvPSk3CNXDJtAb5+ZQ\r\nb7Z5DwSk3maMiaE4gJ1n6jIbu7OahBCFuNDu2FVXRGQyXqiNpdDobzlkk58r\r\nFfdvWrBug1IREs2kk36A7ugj3/nOfg+8mMR8ldqlFOVt1CSuvDX994N94hhP\r\nGZw2LOWthxIjKEDrCQSaeOeCa4wulW8mzYBXPUXd59CfOl7rRCefIjckv2b0\r\n+2ludu6deqrPlYICNLCRZIRhB/JZTdECZ65w2dTqYTMvTDZKZOIpn7BJ8JFK\r\nvhT5teIukoOYDX6b2Z7ifzHFhBj2YnUAVnINdWizvkY6lOzRlN1yHA4EHDxs\r\nHqiqcJqxU0TcZ2zuVvSEJcOjqxxNaUMikD9X/2tBls4+VgJqkmFIDbPZuMB1\r\nE7ojkXELnz/KZ4ADOV3YDbFTZE0gy8uUPdg14440lTy+jZp3//6pJ4alCQQX\r\n9BWz/cjmPdLTSBpFAgFjxWKd6h/K3NGWClyjJRzQLIzOMHA68pfVu0T6eJfq\r\nUSfpRcs6O84jO5C3dM9QNslkESdSuWtiIZijMenLzmSAHL10UZq4u+4oTqkZ\r\nVsdCiQ+s/tTjpYXVnge12a4yznWU5SPE/X3I0qrkv2p3h3DGhkESY+K0PvA2\r\nqobQ2EMuQiNyGRYjx2wIkDqhqLGEnf+GPnA=\r\n=1Dbe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.9_1678996206341_0.942763496735227"},"_hasShrinkwrap":false},"2.1.10":{"name":"@trxn/terraform-service-ecs","version":"2.1.10","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"214276b6f26e8fdb604bb586b5aeec0fc9cf23b0","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.1.10","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-YTfFeHtDdMbMZqP65NT+P0bhUA0Oh4yzshYWWzAj9bighA1c4tnWfTeE9dV2wuMv9ZVFha1+tR3vBw+Stdbyug==","shasum":"333b592329928d504ebfbf15e2cb2b6105f60037","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.10.tgz","fileCount":63,"unpackedSize":91263,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpLKjci2gxIW06xIlpYyQc1hoHo/EGi4QheaCKJzC5mQIgJ5EIDWSeR9zs30S/lSetLz0B6T03FlYYAfSKnGc2Q+Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFGMKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMCA/+Pyo27Nl+dhRvNkc0mDgi0vU2s+g0oPAtZId5OiKkfj1cr1kN\r\n9nRkU0RpFAZtVpF1ATo/1sEd6CvQu5Db23FpuWY3PjM2tPPYKvIKXqQaU4it\r\nkj89ilMhI+YF5owAxfD3jxTCf+yMtoAXWN8c0Gn6vDr4BLLTKhGj9uAegrim\r\nrtaM4UwrD8aZovehOZVNRpFGjVsLEHd4GVR0d1CkSR0Pqrj9hDqaVSkf/BSg\r\nXCQdh0DA93fbuF6kkeG6ZV7vbp2Qiym9V4X1m8R5BtXW7BmgCSE+RVL+JMGl\r\ncm1VSYvGCUdFIRIoLzus9VltHmtxeyogwdavjXmiovv43l9ejFCQCjSW0VBM\r\njHvZaZTBASsPY5PCJZmZcOveZwbX+ygVbW71PAHcZuAEn97Uej6U05x4VkDQ\r\nEOwdvutXB13a1tEO8xa/VIqgNsTVAsQVuZoRw2J8w1ss+gU9Kj40Hln6sCfE\r\n+JLBdjAsyYOgbfUv7Vk9NYdNQWwsKgbAsNrMpnAs0IfFmuMM1rvOSfcLUDLM\r\npe1dUjqb5h5InQ+bfQjUIGSGRplKUMB1YGdZdI1kwp7qo7wM9amTYyQBaU5O\r\ndvCP3g5zlLqX1efAgACnF3dHLs3REpwSxUwmw1JM1uu7ALhQXeXUp6n8ENY4\r\nTHZHlLZL4US4KTy704e2gLdv0LXMCzP1TSw=\r\n=mf/M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.10_1679057674106_0.7780821208071407"},"_hasShrinkwrap":false},"2.1.11":{"name":"@trxn/terraform-service-ecs","version":"2.1.11","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"4518101a9b022df61c5c04bb2fd1b4f982607a28","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.1.11","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-AXrEj9mqBYoZI2pFDnQj4IDv8vEmbZj8O1uTdWifBpM2ehYzZ3lJmQP5uYaRWd4Yw4D0ieYS5MpXxOJKqn/rlA==","shasum":"3fd13dc54b5e803c600a13315c6a510e50976d71","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.11.tgz","fileCount":63,"unpackedSize":91352,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9U2DbHU6KKWCCUGl1WOTJDJKsrN02eFT2k6srnAGW4QIgUJDPj4JcRN3bP9qjygmVTfF+xM17ku9nYD1fwP85kEQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGIxaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGTQ/+Iejs59vSFD9qS35I814sLqBBnQMtlIVEEtyBH9loYJ/e8AHn\r\npzfzCgG+RSj3eLA45G5VSGjdnVd+9FUJjGwP8g3FiF6YbBz+ZcFJupIC21K3\r\nRygWyGf20a+xWg3OR1aUjPvrHome7T2s3MAMmXx3h6XvRWwQxCKss2iix/IM\r\nKahY9yRA2IMrrZXovatJxVCrcnnbu76pmDWgI+c9tDWd8mKe25TzesP1q1KB\r\nAgR7kHlt0zjXFVHZLserkju7vdFARpmk7fs43VqaPQpzO8FfokpkYDXWCMjN\r\nqxq2kjk29KwwP9etA5L9UZsWsUw+4y5NBMfx939Xjt0n/Y7wy4VYnVv5Vaqn\r\nckrmLjomCHTPQHfAbwCQC+ucB8uV8aj+vu1zT8uDEd+p1M/L38pLOAwDPE7Y\r\nq3kqnKgf1LKxdQUPMhjDGMrEwDx3aKoWszhL/OjcFYJT5kPP9ypWfSd/hH2t\r\npKvyQnTBSgaouGfEN6kmyS4b0V4VWPhi3B8qods9MYdul+8WeubpOFnQh1H1\r\n43ghb9+Bu1c7cjzlyCHiXMWHA4YHkxjj3foRtzFxllbanfPB2LlGasjsXZt3\r\npVYXpVaabYXJ4ub2VfeggbjtPQEevs874s6hdRZ+4OE22BoVSiYTkU8xWOHO\r\nN9uRtw0Lxl8clMreDWNKzIIJv/5ifHQTYLY=\r\n=JcQ+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.11_1679330394195_0.8943312807725083"},"_hasShrinkwrap":false},"2.1.12":{"name":"@trxn/terraform-service-ecs","version":"2.1.12","repository":{"type":"git","url":"git+https://github.com/tractr/traxion.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"6952d6c9c4e4172d8b2cb0bddc9d92eb9fe39746","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/traxion/issues"},"homepage":"https://github.com/tractr/traxion#readme","_id":"@trxn/terraform-service-ecs@2.1.12","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-YbIK4mq1yBqN6tmjEck2dotMrYyrQGY6Ui8mA3DrEhZufTr9snibJRUEmU/CGwThQEIRcttGTLiKglwS5JdnTQ==","shasum":"84bc4bb33bcd4e8034872ef13c7cb3a524ff6674","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.12.tgz","fileCount":63,"unpackedSize":91441,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOj7s/Z/v8o+sTIDnVlcoZFujmKQAzHgUpLIdEooe69wIgGUu45Q7jiyvzwWgXrzFFYteoOUmFV8TKdZ6z7ARG1hk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHeXLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLdA/9E14jmgYnRlRAJ/UMNaAQyQOS2+HMQEqTr+XAqZUehjuFLJ3P\r\nSjpqERvxCu6QlUxPShJdDurE9zs0HpeH40SDWnkwB3+RVZ32xUNEdmEJz46k\r\nGswryTLolIbJ+PYJwqrlQBWGHXGqPR4fYfP2cGi0Ew/wGANi9+u5J7do6vhD\r\nkkM1zG5P6QlNhoqEIeKFol+BSb10ZXRUIhiVIkw5PX47NKueiatZhFF0cQXN\r\nYIqI5zJO2+AFr0s6o5dO0jWg7/bWP2/dDsekpaOL34niAZUVGoDeAd6Yan8M\r\nWAtWCWUtnYTkxqN1WSyl5s1qXVMjzwPl2zAkQ0bz2l5R8fsPWTaCWM2DNcBK\r\nZ3XHT92L4xmlmryqMajkbP7twCXP+ldKProe7iLRN5JJxr0UOImQ1gKwp1/K\r\nKeuUBFJI1tOqeFcamlLJwcDwIXvngmOytVQLBupQ5+Cqp4jOJ0bm1ny/9872\r\nDvpYavMwGjUlpSrWMFrHQ8wW79h6oX40UO8vwd/GMeKzyvSDg5rweJMj8vN3\r\nSuFctOTVuFuFX90pFYpMORu9bm2cqfr6WZFCL7CF9TQ2kABL2hcVzvL8NVH0\r\nxmZcQnmieVn4O2daytxi0suJuWte9JFagTRepSBqrPhL2oygKNNjtODvXnYp\r\nQdtwPrnRw23dqaqZ+XVZ7ySuF+2rXhZfpp8=\r\n=VClq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.12_1679680971346_0.33656139919520145"},"_hasShrinkwrap":false},"2.1.13":{"name":"@trxn/terraform-service-ecs","version":"2.1.13","repository":{"type":"git","url":"git+https://github.com/tractr/stack.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"6c81d9aec533ed8a38016d7e64edeb8f3270b2d8","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/stack/issues"},"homepage":"https://github.com/tractr/stack#readme","_id":"@trxn/terraform-service-ecs@2.1.13","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-c5SugP4PlSIF72HaLLcPYkDpu0HgCvnYQE6jDN/678u1f/0WwgmGIUup01Nu7H8VZ1EzEfEhPvauArvGdzSz9Q==","shasum":"ce12d2568d629f03ebaecd3a5d4642529da6dabe","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.13.tgz","fileCount":63,"unpackedSize":91526,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTehyRx65kfHsLUbOR/sCbjKag3wh1F1r3MhUxQd0IoAIgAYxMW32/0WDdAe/f4vdN3ncUOcvZ23srRIkGlPZpLcY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJsW+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUWg/+KOy1PQNundNxifgHYcGLFlCKIGqBMxDNCUvQO+6FCqMwYKCb\r\nppfyeLgC2KmUY7IP2QYUyi3xWBUNC+/RAow/WHXYF7+GZBid59q/JuwURp1W\r\noTuRIZgYWfVc8zq/+UtvtmOnA2x1s+BdTFWUp5CMT+WFWj0aY9iap7Po8X9c\r\nllyC+CoOOpiFFIaLA3acR/nBxX7EvzbMK+YVDS+BBY5eIXbKCKb+67Q8cEkW\r\n4mBqRNrfLIYds1m+6ABGVB/8v7hask/OWT41HPoKPCFFcd1vcqJJ+OMtHfi0\r\n82GMypaadDpHStBOb6L2WqDac6SRcutzwDrrun6NDKHykOAIXFVWuR8TRFWm\r\nKjv03fkwoNpxsyGtwHq4MaFKIS1uyrCVG1t6KysPG4cHBE0luOVUxjS0DfeX\r\nglmJDSO7CCj6E+sWVW+ycblqWZegOaUBL1NygJGjGQRI2UJlIiR4oL7oauW/\r\n+pwVbOhXWnovyeVfAnsLvSh4QyOiHSv3yDM9ZDz48gYWd8B7xBaiGUP3W7G9\r\niPsuOcaByT9hcDw4l0UeVr7Z50KFk6kRaAxYwmIH/sn3bXcWNK/hRaJixIp4\r\nZ9pqOCHGbi4sl3zaN+TDpVhZVUkitB9YP3fcpzMGIDddaH3QIIzuluZ2vTbY\r\nXmt4+98zMucs/1VCnp4qpLopk8NsUTTTjJM=\r\n=M4fD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.13_1680262590475_0.46263371856684254"},"_hasShrinkwrap":false},"2.1.14-next.0":{"name":"@trxn/terraform-service-ecs","version":"2.1.14-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/stack.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"ddc532c18d33b58a6733915b3457c250b92f1654","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/stack/issues"},"homepage":"https://github.com/tractr/stack#readme","_id":"@trxn/terraform-service-ecs@2.1.14-next.0","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-ilDOZJQwmgd8Qw4PNwpOe7DNXwRXgFPknRGiHJqdgH5V6NqOHz5bVgaH4cr4rgXiEUILhk0GCgd/qI4ikCT+iQ==","shasum":"45471e402ed3dad84493826a0ea5a91756359584","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.14-next.0.tgz","fileCount":63,"unpackedSize":91634,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbX/Tmf8Pjg/HNlsYT5nch6Oe76yqIYxHpN7F5pJrF2wIhAOwB8ZtSifMlkswpoBWa3NzTHPAJ06gxrEM/Vzf13xjo"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK+X7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrimg/+OL/Hdp2oHmfzF1FWBnjLFxKVo0kgSPaKFYbNrXNkcsv4Sa/0\r\nGvOBCDRRThDW+XTCSnu+sYYS/gpp2yhwZX+GGrSBCrMzAkCTQWCHrZW97XZV\r\nK1//qdIhgu1+FDMRrMnGg84iv/iFOYiwKE6ZbeKIDcCmivCDd6NVmIQal9Rn\r\ni6dT6scYRfdbTf4kFHFeNW5v/X5DykHyMMItXlDOqD/lfMUpBcEZJtkOMEGl\r\n8cQ98wH5NWvYIqIqpmfeyax+jStoEdfPnrWxwVI/nO27wmTGOAfyODeRxwiI\r\nfJsblYbTRxZYwdvssu8dFl53hj6gvPdF2sfxab1i0hl6AqpQRTM1AwAoQXot\r\nz7ua/IP3joefg3a+05A8zD5wR7PlCmlW5WzYKnzuvg4zR61xXptZkWgk39Es\r\n5yjnLYKN7orag8AwX+aNKJMZrzsXsZdnvHDreXeMJXfsWH0vM1g6SeFh0dHo\r\neeSYIEz6ViribQLpGEU3ZBOk9VJOvxzegAq0tarEbbWKAjj7nQZ9HUsHuXR6\r\n9glZTqooa/E+P8weyg+CAuTAyOBlLuVwhG461yymIJhM9qHxxW1ZR3V9vsVG\r\nNA/MrtvFe2G53ZC0hlj4jbfRt9lcHMYinGKRxNgowXeQQL10IrnAHo5axChR\r\n9G9m5W4kLJJhoH+0VFs+MWn8GdFXHL1waaU=\r\n=8IqU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.14-next.0_1680598523127_0.9593768497571822"},"_hasShrinkwrap":false},"2.2.0-next.0":{"name":"@trxn/terraform-service-ecs","version":"2.2.0-next.0","repository":{"type":"git","url":"git+https://github.com/tractr/stack.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"a92f9fc10f572e687560460ee578a43ff5a33157","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/stack/issues"},"homepage":"https://github.com/tractr/stack#readme","_id":"@trxn/terraform-service-ecs@2.2.0-next.0","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-7O0aYjTFy8a3vMdQvR8VqvWrTCST0MCUWpvnDV8R2cLZjBIqOkY6NDAfpB0PP0thgpLao+zs01UuPYCvUea0yA==","shasum":"c9599e456aff003824c207be211c51771620214c","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.2.0-next.0.tgz","fileCount":63,"unpackedSize":91738,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBl3GavkWQOIlHw5QhTvKG5uTbjjGc2/Uj52R1+2nolQIhAJtvK9LJ8pjp8pWUu3fhN4ijQ94sQg0tSYpV/MNwG/9l"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLWBmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQRA/+KXK73VV6elCtLI1vropTOzDfyRxquyInKzhcdV8gcuAtAZiP\r\nhJehmWVA4bID2b8QYAbsW1WAA4+8UJxuwd0AqFhjbYw0StdBL5fX83nHDUuR\r\n7iGxlRm+zUdf3uwXMIOKQjOPAVjwRQ/yIFGgIhjhw51mImuOBLjyAyqGUdcj\r\nJAU0Tgi4W+WhUtXqNwKjqxLN0kBWYDG3I1FncjKlO/WoLk5no3wK920gJRbd\r\n2eZrx2Gf87Jfa+pXRbFyD4wOZsSvrV6yxtmDShoeWHufaKaaFSFGzb0zTnbK\r\na17kkG8iYu92PBMMP4roKp5Lhua32covHZmU5APQYlaWe97Uw8y6pJ/yULlZ\r\nW/ndTNvcwv+sUxNA1m8BTtAPHzeEw4nezfCDT7wAXVWXR5sMlRiGCkSY1+9v\r\ngX6eU+si6bdX+sSWw0P9YD/IoOuKpocvKabLDlaliMpAHlSz6aqkP0rtZFyQ\r\nleB8YFR8l2axb+AszDy0stHTL5pVMXBUP6C22uH/QE28n3vhfpCW3zgypNgl\r\nu8N9ccq2zaYzUztv9mIokv0tF93w4nUybt7mkZGkaWxCkNZlm302Jbkwlytv\r\nIrDail+D07Kf15CUgY3TYkhzO/mZQaabGMA6uEJNnOtCgvLWLQMvOmA8e5BS\r\nUoDN1fRplA4FXXVdWOo1/1t+g4huoy1RLYI=\r\n=SIxy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.2.0-next.0_1680695398081_0.2868059719440108"},"_hasShrinkwrap":false},"2.2.0-next.1":{"name":"@trxn/terraform-service-ecs","version":"2.2.0-next.1","repository":{"type":"git","url":"git+https://github.com/tractr/stack.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"0c6c0a15dbb5e8d790f5c1cfdf45489a3788821a","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/stack/issues"},"homepage":"https://github.com/tractr/stack#readme","_id":"@trxn/terraform-service-ecs@2.2.0-next.1","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-i4FNh2EPKslEkhKlgYubKAKs5DV0aUGjnSbHRPI8Znoq5xjHZCvyb9ilrBPb3/1dPiKqNvRJERJs6vpyza7Hpg==","shasum":"a97760bc56ec0d26b7e23faaed82e37b931e9770","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.2.0-next.1.tgz","fileCount":63,"unpackedSize":91842,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6BmgcMA5i/i8j+b1LyDcZYErPZvI2RCn0ZnDbgGtQCQIgDMmeRutzljGRsDvCLhfG6kAavosAUIZYQvVlDyrB0VU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOU/rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZKQ/+PLjQQghte/wvF795T9Hc/V9IRf8dBdCjyBnWmYbZOd3wiiHZ\r\nqWrmO2v3GOZaGMsNtJYEulixAzO3wrZMVmDtqMZu7s2ZvL4Z92/JVtK+RNFl\r\nWnFdAB7OQ5npTAK5hLDRL274tLTTgq/i55H1P34SHQWmtQ9ns31BS+mi84F1\r\nwadDizi5iWQvbxI1OoZ0mQXYNaBZbvqdJGUWm96sMJ9fqJ2UA0PqmLXL8GKJ\r\nupU8b5kBF7nlfALaAFoS3AhSyuLBtFoug8P1zHoNe3Fauqdg9C1lv5mcpwh/\r\nPjDw1sFgJ6kLsfOC1+ZiF5R6sLU0n5Te9OLUvyVN2qZFQV61wzppxRGpLiA4\r\nEoJXOs2jHgPeytW8yJ4O6ZZzQaWDKkTP2PuOgPWR94mBTejsYEmkByiDrpoL\r\nl6N8SLC/Z/qE5XTUzi1R0kSrmy2qLg3ToMIe0gz+/y3i30lyg6Kvbh6TBmUB\r\nVLwMfaX5YjSurqCens7DfipLBW01Z57BLlswrmDOS0+KkrS0yOTjHtBUbd/J\r\n8/uzGbT0huCdCe1RvNtr7VSHsqaEmSwJBoh3jKdNlyz+UbC4l5AtZCIJBUBx\r\nUi+T9w2PLnegcQXYbVi4UWc1kUHBmMBS4psnMBME0UjV/MogaLLrgtEGZB61\r\nNYsJdTBQQoyK6XBqsHSV5QYmGRklMkE+WSY=\r\n=UVQB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.2.0-next.1_1681477610996_0.2963072189407352"},"_hasShrinkwrap":false},"2.2.0-next.2":{"name":"@trxn/terraform-service-ecs","version":"2.2.0-next.2","repository":{"type":"git","url":"git+https://github.com/tractr/stack.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"be34ca308be900cbaa54c57db33ee7fe9a58f85d","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/stack/issues"},"homepage":"https://github.com/tractr/stack#readme","_id":"@trxn/terraform-service-ecs@2.2.0-next.2","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-PK1qJKrvqpnOqEJqjJ2ziqO7VJlKh0zkztZiLLBvtMlLV/IWfxzeNllQQzf3ECLd3dcTlu+MulIk+lcN2GQMtw==","shasum":"81fd0fd479ea1f34f5ba82930e02b3d525f9b11c","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.2.0-next.2.tgz","fileCount":63,"unpackedSize":91946,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9kLR2OJ/T5AAF9cYx94SUetomX22MWN2bjVp805qeZAiEA1JK+c9bh9ifvNAljnodiABn6q3hfa40yBCEaM32xoDg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPPwMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLPA/9E92Cq6vCYsmffshCqbpb1Sj5YanFnOvklOQjDj+XgWoezLH4\r\n31oe63NmrB0TuMFjdiRkNkhOdNR0hNA9olD3+s9q8PSEPv88sSZcxVyzJG+O\r\nndJFW0Ll2CUj9x4CZIWpGRGQXMDIPlz0na2seJV/F9SwFvnldDcRT7Cs6KzI\r\nwIlnNy7qCmuh5iV+7md+LQnk/utXWB4rP3SJBinzB9YXywHuaCwliQwbmL71\r\nVCvF0f6z9kFLB6AcLPuFV/CeiVueacJTor0w2/Boxrr8/QPqb4UTvZ+ZgEW9\r\ngkhCxLRYIuhWWafgvZtBbB8hpSjmJVjkBz17LIE/02cn0WfRzYvSLQ+a0vpz\r\niErccCrmESrI6mtd3QPEKY4Ds/wABzZoopEV/S54hP+QGV8npYpMpg5th4MR\r\njNYJewm6VR1Gi1SvmQiAc8joevcrd6H3lERJljw4O1iSdFci21PCKUbdFHSM\r\nvxAIK3J7248QWKAW5j9fJsXn74VOJprKQnXcqNQlLUCm+ctRSRrTSOipxN2M\r\nJlMYihD8j07DS6XuibUhWAZ6mL4Sujs43fENZps9+aSTlVVQ0mJFl9fuBQ1y\r\nk2D5IQIzgOq9q65ezqasbgddJx0OIAunIOvnobpBi8EfsFseRGT/DVtDmGnW\r\nUsQ8M2hj0FKfmW0wiNcyzSmsnZtEEJ/GmOU=\r\n=6607\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.2.0-next.2_1681718283868_0.962816916928799"},"_hasShrinkwrap":false},"2.2.0-next.3":{"name":"@trxn/terraform-service-ecs","version":"2.2.0-next.3","repository":{"type":"git","url":"git+https://github.com/tractr/stack.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md","gitHead":"4f986614bc8bbc62a37f1694f3b7954e5ccebfb2","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/stack/issues"},"homepage":"https://github.com/tractr/stack#readme","_id":"@trxn/terraform-service-ecs@2.2.0-next.3","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-x88pxCN/IjiawC+c+9piMW4+uUAsvnII6qUoZoJTEXoY7e68dNsCkFZG7N1f8mBt1qDcOtseYJbwcQe4l3Mvwg==","shasum":"1615c625561601e15486e7da6fa7432f2fbc4ba1","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.2.0-next.3.tgz","fileCount":63,"unpackedSize":92050,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5Q+5hX/CEbJttPU8lRRQ/xRb+lWfPJuMU5ddF2QzSvgIgW4aI+QrLfwqMYAvGmOiQZRWXdZ05Dr2jA4cFSuQDURE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPprlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTQA/9ERB3O6J/+37GHMLiP4CCUGLLgy6Nz4cqopcDAh1AguVQyBqn\r\nFIZIYIrYYYD+cwyUFIulxO8tpLHUaU4ikH+0bYwoW1mrqdKHZ+XbEa/8mR94\r\nXU6M6A8xNydoSzG0FXjSaR1iDcY5ZB8Zbm8e+eLsowX3iOreiF5rNg8ANl4m\r\nohWC6HRm9pFEQvahUJhF/+e/b3+b76xuQg6bpU++sLLZoh98sfqJwHYmZcRB\r\nR/Yop0vA/LJyXOQEOAesuePwToiWLtcsD09CmMGU2+hmYpApgAYPWvCBUyNc\r\nU1ovcJ6GPmFO5vdAAqacJVptkQvO85pWSxRieziqmWZMy0WLiCVZUZt1HbNU\r\n8iauGUciSl1dN4HdrejXuTWjryYjv2y2ohEnwYxaUIDpA8Qqpkn7eiYnzJEY\r\nk7R4GJ3sxfZx9srdk6I50WAYrOp9aLEgpsuwS2j4fB2pXv8kcLOBUEr6I26p\r\nylT/P03n7/YlUMuJhvRyI5gz2YiZrnSNGJKtwcziONvG1vNpUDdfvS+U3BW5\r\nk3bv6rRXaW72q/fROie1Q0b1LiL0XtxRi+sJQmCfuYEqkBW943CAMFb4gtNl\r\nc7m6sLUz0oCt+Xnsv+KfSLhbAyWammrDaPmLEcixLRPPSLL6bkFb9do2t3Zg\r\nwf7SsAoJOXj7dNiulqthzuuVJMAhYfSQaJM=\r\n=7ThG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.2.0-next.3_1681824485039_0.3830607387565108"},"_hasShrinkwrap":false},"2.1.14":{"name":"@trxn/terraform-service-ecs","version":"2.1.14","repository":{"type":"git","url":"git+https://github.com/tractr/stack.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"72b9c39d6047323751b08c1cd0055ae3d44f3586","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/stack/issues"},"homepage":"https://github.com/tractr/stack#readme","_id":"@trxn/terraform-service-ecs@2.1.14","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-YLG+RpvhLotpu4+hekReHi8CBwFz1A/wYTwUYRnapo1zhhufBeW87JLLAJGmyQGLGc8lfi1MFIOeChc/nTbgog==","shasum":"26caa7533e2ddaa7a353b0f858c2ec0d0335a8b4","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.1.14.tgz","fileCount":63,"unpackedSize":92131,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhhYglKOrANA6jpdxMZKjAuRwiSp/WuPIA+tjuZdsmQAiEAhyJmK2A53OCCFv8x8suPCxBEU3hLSoAASXlTOIUQo9Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP7LmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA6Q//aog5h0sboe331iUFHReJxHxI3fH5GfWt3D4lpBdqQVvceJyf\r\n8YOPhqRcjZku0lqUnz1z4924Kjog0IRMFETWRED8D1LjFBS30++inNrnlXEQ\r\nFqVeg8328VWqw5Erfpj5YEgwUytoCFBPpGrs07KKQClEngWQPoAcU+j/HySo\r\nBcVns5yfjdWknTr+dXgNRrJL9LDW21WlXPrxp44TuX5DjOY9COsywPR9lO5j\r\ngCrsT+93Tg7B9nMCDMz18+WCMt4iHyGKEpb2gKhlsj57tkIdIivjrLvSeGF3\r\nXjf8+bJ6ImttIAJClRZExScxBavL2XudeSU1BhFyFExQ7YYXZ2TeK9lfVp9s\r\nnDs0XzEAIP4rzWPmj9pUavecA8qKUiVWMhWOZa+l6AjReuIYdUD2ln65pBjI\r\npro+YLiaAa0+Epl/cvbNC2iQ73+re73IHggcNuYjHi5uVGqnGohywstLJDjK\r\nbJQEcb0VpbAnjN4a/fHOhjWAPO6/uewkLC5NnbyEcpt0YWd4VR8j/KEqv2df\r\nt1SMBJufwKOyJG9NCY2Qf/mTodDYQ8owAXTdIaNAQQchr9uWzqg+c+DvOOMo\r\nP4aea2otFjTD/kK/8T0gX2IhrZy7q4p/MQr05HTS+GiAUNdC7NGWDD0NgtOS\r\njz019uh4AOZI0wtx/ewMJKMpavmdhpKVmfk=\r\n=bx6g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.1.14_1681896165980_0.6568963092943334"},"_hasShrinkwrap":false},"2.2.0":{"name":"@trxn/terraform-service-ecs","version":"2.2.0","repository":{"type":"git","url":"git+https://github.com/tractr/stack.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"86f5a42a54e970e8e92e7701839dd554805859c5","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/stack/issues"},"homepage":"https://github.com/tractr/stack#readme","_id":"@trxn/terraform-service-ecs@2.2.0","_nodeVersion":"16.15.1","_npmVersion":"9.4.2","dist":{"integrity":"sha512-mHScQ8Z0XC8ImvnKIC0vfG9HOSLFC92SbHy3TUAHiwZWULkbHfNvrcDtlqhAMsn8IERrTdQn5srymxavR9pEJA==","shasum":"bcef441151ddac93028c4ae03953e8fde5e72171","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.2.0.tgz","fileCount":63,"unpackedSize":92214,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGe6c/2ejfry9hdo2bkzXvomFNyMV8lJHH2x6w3zdrUZAiBXH5SLUxSOpMtQOIS4T6rTz3bp0Wzd2X9S75/ib8TZAA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP7d0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2qA/+KhPlegCgr72+VvcgmmF3OYpjDDdNAZzCt4qM9TJ+3qUQqG50\r\n1z/tdJlR0Sz6XmYexTLxPAk/ex11nM0WEox/tFD/bRYUHtMlV/AqCJNTpr72\r\nWSlGv0YPjv2x8Xq+gaBYsRY3INQqdnB1vtAUN1VQKz6YkIJu0ose3WgLZk9H\r\n+NSgYPLU5XSebgEgvAhyanIN/gxBRGG3egk65bvfRjYRwxXkI+faWsIrfiAb\r\nvaBWHoYkefyV+zHLZaNEABTKJD0WzkdwQXhn1mF66Cak0b54OQ00ELZACyNa\r\niVpGO8jGdjUeQkE7ebaC2JRw1dvKfz3hAMneya3QR0o4g75KSYNCIjE72NGv\r\nt13PpIlgu4mzrU/WgJHroQ973lMon2a3atKDxeFpynWtfYwBP0E9shysx8YM\r\nfMVTz38aiD0/LLrIM8P7KR5RUY8MBqVvgLb6uxUNpYdDIGXYzEHaz/AefCzN\r\nEsLql7cjIvO7sKf0kgi4OJL3TtUffoLRyesEmlnuzIBRkh+183HSE2bjDrmN\r\nHU/eM3go/vWbTcSDuUQunevGWWPxUdL2Hry4ADtiGGBGWiN9fK8OTCn8CHuc\r\ncSRLeVLzGwaGDrHXwDhswAqkDB4Nrj/rTY7YxdSs6qn+t3KCzO7ARh6+9kkk\r\nYFu7OuaQw9sbNJdP1euZNZkh0+4qPXCsR+w=\r\n=VzNV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"floross","email":"florian@rossiaud.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.2.0_1681897332157_0.859893109783302"},"_hasShrinkwrap":false},"2.2.1":{"name":"@trxn/terraform-service-ecs","version":"2.2.1","repository":{"type":"git","url":"git+https://github.com/tractr/stack.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"249d25bce1a61bc02397600507766a3ecc34efa4","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/stack/issues"},"homepage":"https://github.com/tractr/stack#readme","_id":"@trxn/terraform-service-ecs@2.2.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ipxP5nCETmWaALlXzY3BGrXMgNEeE8PuWkhsFBDozCt+shg1z/38txJ/1SxXq7v+vHVywBNTcYqn14PL8cGDdQ==","shasum":"adcd27b29c4d423ea9cf53f5e33435dca6d11f18","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.2.1.tgz","fileCount":63,"unpackedSize":92298,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn2hV83JynlHZMm7v38hTNEY2KEKUYKX3/qvIGTI+42QIhAKSWMk981fyW+nlj/fQtX8AJ5RSK617dQiMl0LRIp+E5"}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.2.1_1684247635734_0.7721872022877501"},"_hasShrinkwrap":false},"2.2.2":{"name":"@trxn/terraform-service-ecs","version":"2.2.2","repository":{"type":"git","url":"git+https://github.com/tractr/stack.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"e9b1eb8b384c436c45b651ba88242c6691db1d50","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/stack/issues"},"homepage":"https://github.com/tractr/stack#readme","_id":"@trxn/terraform-service-ecs@2.2.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-bHs5VwmpyTzdNi2u9Jqqyi3XtVS7CWPFevqNIydIYeWpg4tghv/ogmQX3f/64OiSwTyos4TK8JAUqxfhhDv3og==","shasum":"f907bfd5d509f7b553b3d9954e0387b47bdac5a0","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.2.2.tgz","fileCount":63,"unpackedSize":92382,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFO+QqtTDHQAQEJBBv91qOjtL07yS5DH6Ouod/qfd+28AiEA1WfhuimRPHGPGrz0kEnYhJDmohO/laVVLLQYrG7/bRg="}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.2.2_1685026247612_0.8466823584110619"},"_hasShrinkwrap":false},"2.2.3":{"name":"@trxn/terraform-service-ecs","version":"2.2.3","repository":{"type":"git","url":"git+https://github.com/tractr/stack.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"f3acc4a29a03394049937372496b7d1c4dea455d","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/stack/issues"},"homepage":"https://github.com/tractr/stack#readme","_id":"@trxn/terraform-service-ecs@2.2.3","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-6We5bwiUMnut+nAg1HpvjVu/qNjmWuhgGdk8XktWyZ3lnTSgAHI7geFgKkS7dcnXnnx84NhKcuJ7+WF7T8G4aA==","shasum":"54b0b5ea2fec7110659c5f23433ad7f166e9251e","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.2.3.tgz","fileCount":63,"unpackedSize":92466,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/y3vA9bmu1KWBYB2tSLQGWrk1iqQb/hpJXE1jghDP7AiAQUGX+4No4Z3r0DBBI27bwraJzyvuHc0zebECnDc6jWw=="}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.2.3_1689856577596_0.5516631951903923"},"_hasShrinkwrap":false},"2.2.4":{"name":"@trxn/terraform-service-ecs","version":"2.2.4","repository":{"type":"git","url":"git+https://github.com/tractr/stack.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"6257aa003045deb2a043d0a2ccdf5d912700c89c","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/stack/issues"},"homepage":"https://github.com/tractr/stack#readme","_id":"@trxn/terraform-service-ecs@2.2.4","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-gLA/5Ft4j6tO37uVEVp+WKzaezX5mLUtiX7iHtKHHyvYKrpzraNwd6zvS+kare/xBhcXm7Zzc5M4VL8Ev8MSnw==","shasum":"93d7e0df51ad273260f4743208cbaf1bfbbd6b4d","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.2.4.tgz","fileCount":63,"unpackedSize":92550,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdCaAG1CGf7S+d2AxiIKZ7NrkM7LBhmX/T51tmD3i9HAiEAypTShzAQk0VhB/a91Tnm9ENT4yVa7ozc6EGfgEfvclY="}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.2.4_1690962892733_0.5289297734513876"},"_hasShrinkwrap":false},"2.2.5":{"name":"@trxn/terraform-service-ecs","version":"2.2.5","repository":{"type":"git","url":"git+https://github.com/tractr/stack.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"case":"1.6.3","constructs":"10.1.231","deepmerge":"4.3.0","is-plain-object":"5.0.0","md5":"2.3.0"},"peerDependencies":{"@trxn/terraform-component-aws":"^2.1.0","@trxn/terraform-component-deployment":"^2.1.0","@trxn/terraform-component-deployment-trigger":"^2.1.0","@trxn/terraform-component-volume":"^2.1.0","@trxn/terraform-group-registry":"^2.1.0","fs-extra":"^11.0.0"},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"6f14770cd6f14bca173dd6c78c89205e8286f562","description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","bugs":{"url":"https://github.com/tractr/stack/issues"},"homepage":"https://github.com/tractr/stack#readme","_id":"@trxn/terraform-service-ecs@2.2.5","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-E9fVvE00CIZcroymU09ikjKLuuncMFmv4mswThPijwqxk/GhiKLjeX96eZQivtP0rIX5EmIDcCiYkPljZhbA+A==","shasum":"86baa84cd2547aaea73b781a87f4eb3afd37ca3c","tarball":"https://registry.npmjs.org/@trxn/terraform-service-ecs/-/terraform-service-ecs-2.2.5.tgz","fileCount":63,"unpackedSize":92634,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDv+laSJxtoXx7LF2t5V4p3zLhDerOpkPwPG0KSROfZgIgO5/xdR8YH4P+Z/tc8Vs1XiezStJzK7DiVnFcHLjAbFQ="}]},"_npmUser":{"name":"dt-tractr","email":"dt@tractr.net"},"directories":{},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/terraform-service-ecs_2.2.5_1695821045815_0.6541202804033284"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-30T16:35:09.534Z","1.65.2":"2022-11-30T16:35:10.041Z","modified":"2023-09-27T13:24:06.215Z","1.65.3":"2022-12-07T15:52:49.819Z","1.65.4":"2022-12-08T21:05:31.340Z","1.65.5":"2022-12-19T22:34:09.570Z","1.65.6":"2022-12-20T20:00:21.111Z","1.65.7":"2022-12-21T19:25:19.502Z","1.65.8":"2023-01-10T20:33:51.452Z","1.65.9":"2023-01-10T21:42:39.555Z","1.65.10":"2023-01-17T08:38:37.356Z","1.65.11-beta.0":"2023-01-17T18:12:50.980Z","1.65.11-beta.1":"2023-01-18T08:11:14.352Z","1.65.11-beta.2":"2023-01-18T09:04:36.231Z","1.65.11-beta.3":"2023-01-18T10:05:15.087Z","1.65.11-next.0":"2023-01-18T10:24:47.332Z","1.65.11":"2023-01-19T16:33:07.561Z","1.65.12":"2023-01-19T20:45:07.463Z","1.65.13-next.0":"2023-01-24T09:12:51.514Z","1.65.13-next.1":"2023-01-25T08:20:50.065Z","1.65.13-next.2":"2023-01-25T16:54:51.572Z","1.65.13-next.4":"2023-01-25T17:35:49.089Z","1.65.13-next.5":"2023-01-26T08:20:00.501Z","1.65.13-next.6":"2023-01-26T08:31:04.971Z","1.65.13-next.7":"2023-01-26T11:25:38.238Z","1.65.13-next.8":"2023-01-26T13:32:31.992Z","2.0.0-next.0":"2023-02-06T08:59:35.636Z","2.0.0-next.1":"2023-02-06T09:10:11.246Z","2.0.0-next.2":"2023-02-06T09:14:02.835Z","2.0.0":"2023-02-06T10:38:01.982Z","2.0.1":"2023-02-06T11:35:35.463Z","2.0.2":"2023-02-06T12:52:03.025Z","2.0.3":"2023-02-06T16:41:35.127Z","2.0.4":"2023-02-07T12:37:54.616Z","2.0.5":"2023-02-07T14:01:30.633Z","2.0.6":"2023-02-09T11:10:41.993Z","2.0.7":"2023-02-09T14:16:01.927Z","2.0.8":"2023-02-14T16:07:21.350Z","2.0.9":"2023-02-14T17:48:01.160Z","2.0.10":"2023-02-14T19:37:45.794Z","2.0.11-next.0":"2023-02-22T08:37:46.036Z","2.0.11-next.1":"2023-02-22T09:00:46.526Z","2.0.11-next.2":"2023-02-22T11:26:51.428Z","2.0.11-next.3":"2023-02-22T12:43:21.768Z","2.0.11":"2023-02-23T15:32:40.273Z","2.0.12":"2023-02-23T16:38:10.541Z","2.0.13":"2023-02-24T19:51:26.802Z","2.1.0-next.0":"2023-02-27T10:41:33.909Z","2.1.0-next.1":"2023-02-27T12:17:07.676Z","2.1.0":"2023-02-28T06:30:11.320Z","2.1.1":"2023-03-01T21:35:00.030Z","2.1.2":"2023-03-03T16:13:29.990Z","2.1.3":"2023-03-03T20:37:08.938Z","2.1.4":"2023-03-13T19:05:44.083Z","2.1.5":"2023-03-14T15:26:49.458Z","2.1.6":"2023-03-14T17:50:26.046Z","2.1.7":"2023-03-15T17:28:22.114Z","2.1.8":"2023-03-15T20:24:19.997Z","2.1.9":"2023-03-16T19:50:06.569Z","2.1.10":"2023-03-17T12:54:34.324Z","2.1.11":"2023-03-20T16:39:54.386Z","2.1.12":"2023-03-24T18:02:51.559Z","2.1.13":"2023-03-31T11:36:30.671Z","2.1.14-next.0":"2023-04-04T08:55:23.359Z","2.2.0-next.0":"2023-04-05T11:49:58.295Z","2.2.0-next.1":"2023-04-14T13:06:51.162Z","2.2.0-next.2":"2023-04-17T07:58:04.035Z","2.2.0-next.3":"2023-04-18T13:28:05.285Z","2.1.14":"2023-04-19T09:22:46.138Z","2.2.0":"2023-04-19T09:42:12.334Z","2.2.1":"2023-05-16T14:33:55.944Z","2.2.2":"2023-05-25T14:50:47.787Z","2.2.3":"2023-07-20T12:36:17.789Z","2.2.4":"2023-08-02T07:54:52.900Z","2.2.5":"2023-09-27T13:24:06.002Z"},"maintainers":[{"name":"floross","email":"florian@rossiaud.net"},{"name":"edouarddemotes","email":"e.demotes@gmail.com"},{"name":"dt-tractr","email":"dt@tractr.net"}],"description":"Provides abstractions of ECS services and containers definitions. This includes security group, volume, service discovery and deployment management.","homepage":"https://github.com/tractr/stack#readme","repository":{"type":"git","url":"git+https://github.com/tractr/stack.git"},"bugs":{"url":"https://github.com/tractr/stack/issues"},"readme":"# ECS services\n\nProvides abstractions of ECS services and containers definitions. This includes\nsecurity group, volume, service discovery and deployment management.\n\n## Configuration\n\nA service can have multiple containers.\n\n### Services\n\nServices have an internal config, a public config and a default config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the parent component, such\nas `vpcId`.\n\n#### Default config\n\nDefault config contains all properties that you can defined but have a default\nvalue if nothing is passed.\n\nThis default config is merged with the internal and public config when\ninstantiating the serivce.\n\nEvery service have a property that provides this default values.\n\nThis default config also carry the default config of the container(s).\n\n#### Public config\n\nThis is basically the default config with all keys as optional.\n\nThis is the config you can pass when instantiating the service.\n\n### Containers\n\nContainers have an internal config and a public config.\n\n#### Internal config\n\nInternal config carry out the properties defined by the service, such as\ncontainer's name.\n\n#### Public config\n\nPublic config carry out all the properties that you can set. All of them must be\ndefined.\n\nThe service, with its default config, will inject default values when\ninstantiating the container. Only the service manages the default values of the\ncontainer. You can override the container's default value with the service's\npublic config.\n\n## Environments\n\nPlain environments and secrets are passed through the environments array in the\ncontainer's config. Depending on the value, the container will sort them into\nenvironment or secret.\n\nHere are all possible ways to define an environment or a secret:\n\n```typescript\nimport { Secret, SECRET_ENVIRONMENT } from '@trxn/terraform-service-ecs';\nconst config = {\n  containerConfig: {\n    environments: {\n      // Creates env API_URL\n      API_URL: '/api',\n      API_URL: (service, config) => service.getApplicationUrl('/api'),\n      API_URL: { type: 'env', value: '/api' },\n      API_URL: {\n        type: 'env',\n        value: (service, config) => service.getApplicationUrl('/api'),\n      },\n\n      // Creates env POSTGRES_PASSWORD with the value of the secret POSTGRES_PASSWORD\n      POSTGRES_PASSWORD: Secret(),\n      POSTGRES_PASSWORD: SECRET_ENVIRONMENT,\n      POSTGRES_PASSWORD: { type: 'secret' },\n\n      // Creates env POSTGRES_USER with the value of the secret DATABASE_USER\n      POSTGRES_USER: Secret('DATABASE_USER'),\n      POSTGRES_USER: { type: 'secret', secretKey: 'DATABASE_USER' },\n    },\n  },\n};\n```\n\n","readmeFilename":"README.md"}