diff --git a/.projen/deps.json b/.projen/deps.json index a97a22a5..8f348ae5 100644 --- a/.projen/deps.json +++ b/.projen/deps.json @@ -2,7 +2,7 @@ "dependencies": [ { "name": "@cdktf/provider-project", - "version": "^0.1.58", + "version": "^0.1.80", "type": "build" }, { @@ -16,12 +16,12 @@ }, { "name": "cdktf-cli", - "version": "^0.3", + "version": "^0.4", "type": "build" }, { "name": "cdktf", - "version": "^0.3", + "version": "^0.4", "type": "build" }, { @@ -79,7 +79,7 @@ }, { "name": "cdktf", - "version": "^0.3", + "version": "^0.4", "type": "peer" }, { diff --git a/package.json b/package.json index 92092772..de9792a2 100644 --- a/package.json +++ b/package.json @@ -33,11 +33,11 @@ "organization": true }, "devDependencies": { - "@cdktf/provider-project": "^0.1.58", + "@cdktf/provider-project": "^0.1.80", "@types/jest": "^26.0.22", "@types/node": "^10.17.0", - "cdktf": "^0.3", - "cdktf-cli": "^0.3", + "cdktf": "^0.4", + "cdktf-cli": "^0.4", "constructs": "^3.0.4", "dot-prop": "^5.2.0", "jest": "^26.6.3", @@ -52,7 +52,7 @@ "typescript": "^4.2.3" }, "peerDependencies": { - "cdktf": "^0.3", + "cdktf": "^0.4", "constructs": "^3.0.4" }, "bundledDependencies": [], diff --git a/yarn.lock b/yarn.lock index 6242c8fd..248f6c72 100644 --- a/yarn.lock +++ b/yarn.lock @@ -288,18 +288,18 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== -"@cdktf/hcl2json@0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@cdktf/hcl2json/-/hcl2json-0.3.0.tgz#bee9a80cfe3997fe799846f748bb39892089795b" - integrity sha512-iZ5eKhlZSpoWM0+ULUEkxY+qzBGhr3EVkXoYdUbNf/nPx8bd2Qqgk87x4uvqFK8+uNMuINR0HCbCdHFgkfho4A== +"@cdktf/hcl2json@0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@cdktf/hcl2json/-/hcl2json-0.4.0.tgz#4d3b1958eeebdc0d1c50e2cbdbbe0733cb4fccbb" + integrity sha512-etFW1+DoAwQ7ENtdvpuKxmosJDDJ2rnQUDkJPZnNIqLUAXcGG3MdU6PWTnLQX/xwDMQq7xfCZlDK/hrV7g2rhA== dependencies: "@types/node-fetch" "^2.5.8" node-fetch "^2.6.1" -"@cdktf/provider-project@^0.1.58": - version "0.1.58" - resolved "https://registry.yarnpkg.com/@cdktf/provider-project/-/provider-project-0.1.58.tgz#231ca27965a15a457bfc33d9a054506457ca4e1b" - integrity sha512-4AyBwKkeoL/EYPdriqpdma9UlEDOppGZNYhC0HWKGPURDhqSHepf9rJyx7DOnLNgDZoqbD0PMWY15ScPBIW1HA== +"@cdktf/provider-project@^0.1.80": + version "0.1.80" + resolved "https://registry.yarnpkg.com/@cdktf/provider-project/-/provider-project-0.1.80.tgz#1c14e20ae7a5383d2353462c1bd94c25847b6c5d" + integrity sha512-tbxj3+JHoKBcs7gPyK5jAX//Y5buRcLebFq7MmS7VBUukDtx4akNtHDtMlXOXzzOkAbRgN2IgNWUDzo30Yv0aw== dependencies: change-case "^4.1.2" @@ -510,6 +510,13 @@ dependencies: jsonschema "^1.4.0" +"@jsii/spec@^1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@jsii/spec/-/spec-1.30.0.tgz#e5b2381b2be0b9c0839190f9f45d0a038654c73d" + integrity sha512-oXIwvZyHHc/TrwA/3pzQ3gkqBe916EWBvaexNI3rnKZujlHZT4vVVHMCjQ/kUJhcR0GEaahvwlNhiPTu6roC2g== + dependencies: + jsonschema "^1.4.0" + "@oozcitak/dom@1.15.8": version "1.15.8" resolved "https://registry.yarnpkg.com/@oozcitak/dom/-/dom-1.15.8.tgz#0c0c7bb54cfdaadc07fd637913e706101721d15d" @@ -563,10 +570,10 @@ prop-types "^15.5.10" yn "^3.1.1" -"@skorfmann/terraform-cloud@^1.10.0": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@skorfmann/terraform-cloud/-/terraform-cloud-1.10.0.tgz#cba669213dacf92aa1a80c8e8d112f0b5e422cc9" - integrity sha512-Yd5WWmmUjFYBpQpsAnAntwQMerilNRpHILNPA7x0EkwHhf+5KTSKYZwzYL/bOY1QfGJX6DTnOSHXIRStHZDUgg== +"@skorfmann/terraform-cloud@^1.10.1": + version "1.10.1" + resolved "https://registry.yarnpkg.com/@skorfmann/terraform-cloud/-/terraform-cloud-1.10.1.tgz#a09c9fb3a582b04c39b97a16e53424172db2feb1" + integrity sha512-yQpxfH1VbwIcsyRQ8eN8qLJ76pZ4CQ1Ck1SmFtiKE7J790KFwC8o2r1dlTU130M/bv1eb/8gdPY1T3DLj40D8w== dependencies: axios "^0.21.1" camelcase-keys "^6.2.2" @@ -819,7 +826,7 @@ archiver-utils@^2.1.0: normalize-path "^3.0.0" readable-stream "^2.0.0" -archiver@^5.1.0: +archiver@5.3.0, archiver@^5.1.0: version "5.3.0" resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.0.tgz#dd3e097624481741df626267564f7dd8640a45ba" integrity sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg== @@ -1233,27 +1240,27 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -cdktf-cli@^0.3: - version "0.3.0" - resolved "https://registry.yarnpkg.com/cdktf-cli/-/cdktf-cli-0.3.0.tgz#efe6c25dd889f9d67d640b9cda0a598863d1159f" - integrity sha512-8ZICMcjBkKMBzzyVQfa3CGb/kkxBfvr7nxvOLpyEO1ecJt4E1gkrAwsKb8oVX/zfQ371UJqrqJxwBwb+OUT5Wg== +cdktf-cli@^0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/cdktf-cli/-/cdktf-cli-0.4.0.tgz#c949bf6d849e1d50def99f879cb9c2c7d765216f" + integrity sha512-2mJA2Kq8mCcTzfHbNnogPWj/OVtPFEtzgL00hxPyLIKaQz7gX0Sagej18qp7kPh0pVA5Qenm5jVST3GdkjoX6A== dependencies: - "@cdktf/hcl2json" "0.3.0" + "@cdktf/hcl2json" "0.4.0" "@skorfmann/ink-confirm-input" "^3.0.0" - "@skorfmann/terraform-cloud" "^1.10.0" + "@skorfmann/terraform-cloud" "^1.10.1" "@types/node" "^14.0.26" archiver "^5.1.0" - cdktf "0.3.0" + cdktf "0.4.0" chalk "^4.1.0" codemaker "^0.22.0" - constructs "^3.0.0" + constructs "^3.3.75" extract-zip "^2.0.1" follow-redirects "^1.13.3" fs-extra "^8.1.0" indent-string "^4.0.0" ink "^3.0.8" ink-spinner "^4.0.1" - jsii-srcmak "^0.1.223" + jsii-srcmak "^0.1.272" log4js "^6.3.0" open "^7.0.4" react "<17.0.0" @@ -1265,12 +1272,12 @@ cdktf-cli@^0.3: uuid "^8.3.0" yargs "^15.1.0" -cdktf@0.3.0, cdktf@^0.3: - version "0.3.0" - resolved "https://registry.yarnpkg.com/cdktf/-/cdktf-0.3.0.tgz#72fcaba8475dbc0316187c37f7d1005485ef9cc4" - integrity sha512-+Nk6eKVMjcnIlu5KPZ02vo2VuD1B+wFydGS00BvvpwDjymhNnMTc5ADjPtGhwpi067i30j/HCFRHDKG04dgVbg== +cdktf@0.4.0, cdktf@^0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/cdktf/-/cdktf-0.4.0.tgz#2513c054d656c1a859541c0b5e13cf3bb1c3c107" + integrity sha512-P6KRqGokkAVRZdT2+fXfEdQszpOXrJa/EuNZr0WPcIrfTVfjL6HNrHyuP1HWUvJRzlcbG5ZZ3+8Uk4oFS9IXvA== dependencies: - json-stable-stringify "^1.0.1" + archiver "5.3.0" chalk@^2.0.0, chalk@^2.4.2: version "2.4.2" @@ -1420,6 +1427,15 @@ codemaker@^1.29.0: decamelize "^5.0.0" fs-extra "^9.1.0" +codemaker@^1.30.0: + version "1.30.0" + resolved "https://registry.yarnpkg.com/codemaker/-/codemaker-1.30.0.tgz#c718a5178e5bdd06d6ab2ddb629edc64de80cb51" + integrity sha512-yntR55JhhVlZTfR4CPV6IrCULovPDrk3z0yQR7/ygEtNxEOQrHhX17djJ0rVmIwCJUawv+ODTJ1ipJY9CbxJQw== + dependencies: + camelcase "^6.2.0" + decamelize "^5.0.0" + fs-extra "^9.1.0" + collect-v8-coverage@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" @@ -1531,7 +1547,7 @@ constant-case@^3.0.4: tslib "^2.0.3" upper-case "^2.0.2" -constructs@^3.0.0, constructs@^3.0.4: +constructs@^3.0.4, constructs@^3.3.75: version "3.3.75" resolved "https://registry.yarnpkg.com/constructs/-/constructs-3.3.75.tgz#222516951fd6b8380cb6fea3c171eeca0bf980a4" integrity sha512-q10foASSSfDWmS99OQLfnWDXCzqLvoORISAVWPFg0AmIGlBv2ZdDOtXxLqrJARPxVlOldmW2JzWzdRI+4+0/ZA== @@ -3640,7 +3656,7 @@ jsii-docgen@^1.8.67: jsii-reflect "^1.16.0" yargs "^16.2.0" -jsii-pacmak@^1.12.0, jsii-pacmak@^1.26.0: +jsii-pacmak@^1.26.0: version "1.29.0" resolved "https://registry.yarnpkg.com/jsii-pacmak/-/jsii-pacmak-1.29.0.tgz#12db86247f7350379d6a34d9a2aebec816c10152" integrity sha512-wpVDrvh+hClB4Y68v/sYCcRnXlXoDwEUTC0X+uz9o5xUHs/WfuDglS5AAhq6g51INAQc0ed3anrkqmFcDK6QPw== @@ -3658,6 +3674,24 @@ jsii-pacmak@^1.12.0, jsii-pacmak@^1.26.0: xmlbuilder "^15.1.1" yargs "^16.2.0" +jsii-pacmak@^1.29.0: + version "1.30.0" + resolved "https://registry.yarnpkg.com/jsii-pacmak/-/jsii-pacmak-1.30.0.tgz#a6a7570da1388027ce4e5ca1603d4144f341d307" + integrity sha512-hYvISYBXZ5WL/+LtG3HpVrimguqAoWa3D8jaqsnoiIGrdmaxKCZ0VnioJYxEX7wVamYuCwXu5NFx/b31BspU6A== + dependencies: + "@jsii/spec" "^1.30.0" + clone "^2.1.2" + codemaker "^1.30.0" + commonmark "^0.29.3" + escape-string-regexp "^4.0.0" + fs-extra "^9.1.0" + jsii-reflect "^1.30.0" + jsii-rosetta "^1.30.0" + semver "^7.3.5" + spdx-license-list "^6.4.0" + xmlbuilder "^15.1.1" + yargs "^16.2.0" + jsii-reflect@^1.16.0, jsii-reflect@^1.29.0: version "1.29.0" resolved "https://registry.yarnpkg.com/jsii-reflect/-/jsii-reflect-1.29.0.tgz#eaa80f383619586cddab1f296bb5a30c7157c3a0" @@ -3669,6 +3703,17 @@ jsii-reflect@^1.16.0, jsii-reflect@^1.29.0: oo-ascii-tree "^1.29.0" yargs "^16.2.0" +jsii-reflect@^1.30.0: + version "1.30.0" + resolved "https://registry.yarnpkg.com/jsii-reflect/-/jsii-reflect-1.30.0.tgz#b079d448ed35c9d9dfea8798a8ef39487ed0c86c" + integrity sha512-t/1Zr1gGqQSYt94Lfq860VLnCr8y8MLvlLorWYqmBeWKCaSPhtYSC1blGhZhDrAW+CBXiT0Oy64j4Q++AntRmw== + dependencies: + "@jsii/spec" "^1.30.0" + colors "^1.4.0" + fs-extra "^9.1.0" + oo-ascii-tree "^1.30.0" + yargs "^16.2.0" + jsii-rosetta@^1.29.0: version "1.29.0" resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-1.29.0.tgz#6363df806efd49ab09a0ff2062b7bf2cb289a141" @@ -3681,18 +3726,30 @@ jsii-rosetta@^1.29.0: xmldom "^0.5.0" yargs "^16.2.0" -jsii-srcmak@^0.1.223: - version "0.1.255" - resolved "https://registry.yarnpkg.com/jsii-srcmak/-/jsii-srcmak-0.1.255.tgz#30e2e0c94fd25d5cc6b273d7b4e1dcfa895e45c8" - integrity sha512-vWIcR+z9HmqHX4lwJI9TFkGhBsZK2tPlgnvANJ09+SwrrLdBFOBFOJB298U5vMyQ/2mf0VFGlFFoJO9mA/6B4A== +jsii-rosetta@^1.30.0: + version "1.30.0" + resolved "https://registry.yarnpkg.com/jsii-rosetta/-/jsii-rosetta-1.30.0.tgz#5c974eefef9a8e5e1b8364e53e6856f07c7eaf68" + integrity sha512-ChFg5qhvxCaM2bspCqizs48yMtsm5YLHjBoNZLCkbXyc3yMM5l8pnn787B5ww5TI3+tKxKYWkbiKf356kQ1OgQ== dependencies: - fs-extra "^9.0.1" - jsii "^1.12.0" - jsii-pacmak "^1.12.0" + "@jsii/spec" "^1.30.0" + commonmark "^0.29.3" + fs-extra "^9.1.0" + typescript "~3.9.9" + xmldom "^0.6.0" + yargs "^16.2.0" + +jsii-srcmak@^0.1.272: + version "0.1.273" + resolved "https://registry.yarnpkg.com/jsii-srcmak/-/jsii-srcmak-0.1.273.tgz#455f91c8b15b3428cd4c58bee7413093ff7c94e2" + integrity sha512-koWwHIq+LdKPoclPjRvZp2cNwk8Tck/wW1iUqgRDpjIO6+Puq26ovr/XF7etf9sXZEpCRHOT7/qTOVMJo0F+vg== + dependencies: + fs-extra "^9.1.0" + jsii "^1.29.0" + jsii-pacmak "^1.29.0" ncp "^2.0.0" yargs "^15.4.1" -jsii@^1.12.0, jsii@^1.26.0: +jsii@^1.26.0: version "1.29.0" resolved "https://registry.yarnpkg.com/jsii/-/jsii-1.29.0.tgz#1f34c29db9299ace0f361e6d72627d4478994396" integrity sha512-7o1yE/si/nbGsNquSejwxaiPq0iDSTPfDENd7ZyO3xzGIROV8UZSs+VhGyys9t/VF4og8p9s2olkajEN60fzMw== @@ -3710,6 +3767,24 @@ jsii@^1.12.0, jsii@^1.26.0: typescript "~3.9.9" yargs "^16.2.0" +jsii@^1.29.0: + version "1.30.0" + resolved "https://registry.yarnpkg.com/jsii/-/jsii-1.30.0.tgz#fe20f60e33d0beaae24bc6537fb623333e913da4" + integrity sha512-TfVHhGjP0QiTEkyfnxrDIE8Da+itxnNUK2YoD69qIPAzmZ58goKVqK4sbXrXz2urHSToGLDmWI8+H69cLeVjJw== + dependencies: + "@jsii/spec" "^1.30.0" + case "^1.6.3" + colors "^1.4.0" + deep-equal "^2.0.5" + fs-extra "^9.1.0" + log4js "^6.3.0" + semver "^7.3.5" + semver-intersect "^1.4.0" + sort-json "^2.0.0" + spdx-license-list "^6.4.0" + typescript "~3.9.9" + yargs "^16.2.0" + json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" @@ -3730,13 +3805,6 @@ json-schema@0.2.3: resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= -json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= - dependencies: - jsonify "~0.0.0" - json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -3765,11 +3833,6 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= - jsonparse@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" @@ -4370,6 +4433,11 @@ oo-ascii-tree@^1.29.0: resolved "https://registry.yarnpkg.com/oo-ascii-tree/-/oo-ascii-tree-1.29.0.tgz#101db364fad798656bec7add53cd9ab1a4f2bf4e" integrity sha512-DUwUL3Yc3lS2znWBlOi5eEU4pKoGGK2IaB/S7XygSBzmSS2jJE6+waAip17FNeNXfC4aXClr95HxZXamCLtYqQ== +oo-ascii-tree@^1.30.0: + version "1.30.0" + resolved "https://registry.yarnpkg.com/oo-ascii-tree/-/oo-ascii-tree-1.30.0.tgz#5a20204d05370c0578b800836ed1e8c660d3c4e0" + integrity sha512-TzXuoCnha2QHFcAR+8+tBgD7Wnn6Uh+P3aZMoXKDJ3CVLXFnTnzHy4WMmmz01pTfv+f5haQMjhL9OIFJLEZ5kA== + open@^7.0.4: version "7.4.2" resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" @@ -6138,6 +6206,11 @@ xmldom@^0.5.0: resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.5.0.tgz#193cb96b84aa3486127ea6272c4596354cb4962e" integrity sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA== +xmldom@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.6.0.tgz#43a96ecb8beece991cef382c08397d82d4d0c46f" + integrity sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg== + xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"