From b40ba5d1e7e8f66c883bae54e0b9f4eb1bae329f Mon Sep 17 00:00:00 2001 From: AWS CDK Automation <43080478+aws-cdk-automation@users.noreply.github.com> Date: Wed, 14 Apr 2021 17:16:09 -1000 Subject: [PATCH 1/6] chore: npm-check-updates && yarn upgrade (#2794) Ran npm-check-updates and yarn upgrade to keep the `yarn.lock` file up-to-date. --- package.json | 8 +- packages/@jsii/go-runtime/package.json | 2 +- packages/@jsii/integ-test/package.json | 2 +- packages/@jsii/kernel/package.json | 2 +- packages/@jsii/runtime/package.json | 4 +- packages/@jsii/spec/package.json | 2 +- packages/codemaker/package.json | 2 +- packages/jsii-calc/package.json | 2 +- packages/jsii-config/package.json | 2 +- packages/jsii-diff/package.json | 2 +- packages/jsii-pacmak/package.json | 2 +- packages/jsii-reflect/package.json | 2 +- packages/jsii-rosetta/package.json | 2 +- packages/jsii/package.json | 2 +- packages/oo-ascii-tree/package.json | 2 +- tools/jsii-compliance/package.json | 2 +- yarn.lock | 313 ++++++++++++------------- 17 files changed, 174 insertions(+), 179 deletions(-) diff --git a/package.json b/package.json index 14d3836ce7..6d17b4ddf5 100644 --- a/package.json +++ b/package.json @@ -16,11 +16,11 @@ }, "devDependencies": { "@jest/types": "^26.6.2", - "@typescript-eslint/eslint-plugin": "^4.21.0", - "@typescript-eslint/parser": "^4.21.0", + "@typescript-eslint/eslint-plugin": "^4.22.0", + "@typescript-eslint/parser": "^4.22.0", "all-contributors-cli": "^6.20.0", - "eslint": "^7.23.0", - "eslint-config-prettier": "^8.1.0", + "eslint": "^7.24.0", + "eslint-config-prettier": "^8.2.0", "eslint-import-resolver-node": "^0.3.4", "eslint-import-resolver-typescript": "^2.4.0", "eslint-plugin-import": "^2.22.1", diff --git a/packages/@jsii/go-runtime/package.json b/packages/@jsii/go-runtime/package.json index 3ab80881c8..05efbfa0f7 100644 --- a/packages/@jsii/go-runtime/package.json +++ b/packages/@jsii/go-runtime/package.json @@ -26,7 +26,7 @@ "@types/fs-extra": "^8.1.1", "@types/node": "^10.17.56", "codemaker": "^0.0.0", - "eslint": "^7.23.0", + "eslint": "^7.24.0", "fs-extra": "^9.1.0", "jsii-build-tools": "^0.0.0", "jsii-calc": "^3.20.120", diff --git a/packages/@jsii/integ-test/package.json b/packages/@jsii/integ-test/package.json index c2a907f939..fcea1ad994 100644 --- a/packages/@jsii/integ-test/package.json +++ b/packages/@jsii/integ-test/package.json @@ -32,7 +32,7 @@ "@types/jest": "^26.0.22", "@types/node": "^10.17.56", "@types/tar": "^4.0.4", - "eslint": "^7.23.0", + "eslint": "^7.24.0", "prettier": "^2.2.1", "typescript": "~3.9.9" } diff --git a/packages/@jsii/kernel/package.json b/packages/@jsii/kernel/package.json index 6d8a8b51c4..a252eacdb8 100644 --- a/packages/@jsii/kernel/package.json +++ b/packages/@jsii/kernel/package.json @@ -43,7 +43,7 @@ "@types/jest-expect-message": "^1.0.3", "@types/node": "^10.17.56", "@types/tar": "^4.0.4", - "eslint": "^7.23.0", + "eslint": "^7.24.0", "jest": "^26.6.3", "jest-expect-message": "^1.0.2", "jsii-build-tools": "^0.0.0", diff --git a/packages/@jsii/runtime/package.json b/packages/@jsii/runtime/package.json index 7b8d9cdf5d..575cb1999e 100644 --- a/packages/@jsii/runtime/package.json +++ b/packages/@jsii/runtime/package.json @@ -42,7 +42,7 @@ "@scope/jsii-calc-lib": "^0.0.0", "@types/jest": "^26.0.22", "@types/node": "^10.17.56", - "eslint": "^7.23.0", + "eslint": "^7.24.0", "jest": "^26.6.3", "jsii-build-tools": "^0.0.0", "jsii-calc": "^3.20.120", @@ -50,7 +50,7 @@ "source-map-loader": "^2.0.1", "ts-jest": "^26.5.4", "typescript": "~3.9.9", - "webpack": "^5.30.0", + "webpack": "^5.32.0", "webpack-cli": "^4.6.0" } } diff --git a/packages/@jsii/spec/package.json b/packages/@jsii/spec/package.json index dcee06d607..0cd1e776de 100644 --- a/packages/@jsii/spec/package.json +++ b/packages/@jsii/spec/package.json @@ -36,7 +36,7 @@ "devDependencies": { "@types/jest": "^26.0.22", "@types/node": "^10.17.56", - "eslint": "^7.23.0", + "eslint": "^7.24.0", "jest": "^26.6.3", "jsii-build-tools": "^0.0.0", "prettier": "^2.2.1", diff --git a/packages/codemaker/package.json b/packages/codemaker/package.json index 887ef6955e..16bdf66954 100644 --- a/packages/codemaker/package.json +++ b/packages/codemaker/package.json @@ -39,7 +39,7 @@ "@types/fs-extra": "^8.1.1", "@types/jest": "^26.0.22", "@types/node": "^10.17.56", - "eslint": "^7.23.0", + "eslint": "^7.24.0", "jest": "^26.6.3", "prettier": "^2.2.1", "typescript": "~3.9.9" diff --git a/packages/jsii-calc/package.json b/packages/jsii-calc/package.json index b80b735d1d..b97265968f 100644 --- a/packages/jsii-calc/package.json +++ b/packages/jsii-calc/package.json @@ -52,7 +52,7 @@ }, "devDependencies": { "@types/node": "^10.17.56", - "eslint": "^7.23.0", + "eslint": "^7.24.0", "jsii": "^0.0.0", "jsii-build-tools": "^0.0.0", "jsii-rosetta": "^0.0.0", diff --git a/packages/jsii-config/package.json b/packages/jsii-config/package.json index 5f28eacf0c..36c9eccd52 100644 --- a/packages/jsii-config/package.json +++ b/packages/jsii-config/package.json @@ -24,7 +24,7 @@ "@types/jest-expect-message": "^1.0.3", "@types/node": "^10.17.56", "@types/yargs": "^16.0.1", - "eslint": "^7.23.0", + "eslint": "^7.24.0", "jest": "^26.6.3", "jest-expect-message": "^1.0.2", "prettier": "^2.2.1", diff --git a/packages/jsii-diff/package.json b/packages/jsii-diff/package.json index 841cbdd203..516f744779 100644 --- a/packages/jsii-diff/package.json +++ b/packages/jsii-diff/package.json @@ -47,7 +47,7 @@ "@types/node": "^10.17.56", "@types/tar-fs": "^2.0.0", "@types/yargs": "^16.0.1", - "eslint": "^7.23.0", + "eslint": "^7.24.0", "jest": "^26.6.3", "jest-expect-message": "^1.0.2", "jsii": "^0.0.0", diff --git a/packages/jsii-pacmak/package.json b/packages/jsii-pacmak/package.json index 7602c9fc3c..6d09a3e125 100644 --- a/packages/jsii-pacmak/package.json +++ b/packages/jsii-pacmak/package.json @@ -62,7 +62,7 @@ "@types/node": "^10.17.56", "@types/semver": "^7.3.4", "@types/yargs": "^16.0.1", - "eslint": "^7.23.0", + "eslint": "^7.24.0", "jest": "^26.6.3", "jsii": "^0.0.0", "jsii-build-tools": "^0.0.0", diff --git a/packages/jsii-reflect/package.json b/packages/jsii-reflect/package.json index 3aaec8cdbd..c109f75965 100644 --- a/packages/jsii-reflect/package.json +++ b/packages/jsii-reflect/package.json @@ -46,7 +46,7 @@ "@types/jest": "^26.0.22", "@types/node": "^10.17.56", "@types/yargs": "^16.0.1", - "eslint": "^7.23.0", + "eslint": "^7.24.0", "jest": "^26.6.3", "jsii": "^0.0.0", "jsii-build-tools": "^0.0.0", diff --git a/packages/jsii-rosetta/package.json b/packages/jsii-rosetta/package.json index 7bcca21fa1..201768b31f 100644 --- a/packages/jsii-rosetta/package.json +++ b/packages/jsii-rosetta/package.json @@ -22,7 +22,7 @@ "@types/mock-fs": "^4.13.0", "@types/node": "^10.17.56", "@types/yargs": "^16.0.1", - "eslint": "^7.23.0", + "eslint": "^7.24.0", "jest": "^26.6.3", "jsii": "^0.0.0", "jsii-build-tools": "^0.0.0", diff --git a/packages/jsii/package.json b/packages/jsii/package.json index 197ff1dccf..602134db5e 100644 --- a/packages/jsii/package.json +++ b/packages/jsii/package.json @@ -57,7 +57,7 @@ "@types/semver": "^7.3.4", "@types/yargs": "^16.0.1", "clone": "^2.1.2", - "eslint": "^7.23.0", + "eslint": "^7.24.0", "jest": "^26.6.3", "jest-expect-message": "^1.0.2", "jsii-build-tools": "^0.0.0", diff --git a/packages/oo-ascii-tree/package.json b/packages/oo-ascii-tree/package.json index d48aff54be..7ed91f7d7b 100644 --- a/packages/oo-ascii-tree/package.json +++ b/packages/oo-ascii-tree/package.json @@ -33,7 +33,7 @@ "devDependencies": { "@types/jest": "^26.0.22", "@types/node": "^10.17.56", - "eslint": "^7.23.0", + "eslint": "^7.24.0", "jest": "^26.6.3", "jsii-build-tools": "^0.0.0", "prettier": "^2.2.1", diff --git a/tools/jsii-compliance/package.json b/tools/jsii-compliance/package.json index c966f55049..3e369ff6b2 100644 --- a/tools/jsii-compliance/package.json +++ b/tools/jsii-compliance/package.json @@ -17,7 +17,7 @@ }, "devDependencies": { "@types/node": "^10.17.56", - "eslint": "^7.23.0", + "eslint": "^7.24.0", "prettier": "^2.2.1", "ts-node": "^9.1.1", "typescript": "~3.9.9" diff --git a/yarn.lock b/yarn.lock index 88184be3ab..40df332fbe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17,23 +17,23 @@ "@babel/highlight" "^7.12.13" "@babel/compat-data@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.12.tgz#a8a5ccac19c200f9dd49624cac6e19d7be1236a1" - integrity sha512-3eJJ841uKxeV8dcN/2yGEUy+RfgQspPEgQat85umsE1rotuquQ2AbIub4S6j7c50a2d+4myc+zSlnXeIHrOnhQ== + version "7.13.15" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.15.tgz#7e8eea42d0b64fda2b375b22d06c605222e848f4" + integrity sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA== "@babel/core@^7.1.0", "@babel/core@^7.7.5": - version "7.13.14" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.14.tgz#8e46ebbaca460a63497c797e574038ab04ae6d06" - integrity sha512-wZso/vyF4ki0l0znlgM4inxbdrUvCb+cVz8grxDq+6C9k6qbqoIJteQOKicaKjCipU3ISV+XedCqpL2RJJVehA== + version "7.13.15" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.13.15.tgz#a6d40917df027487b54312202a06812c4f7792d0" + integrity sha512-6GXmNYeNjS2Uz+uls5jalOemgIhnTMeaXo+yBUA72kC2uX/8VW6XyhVIo2L8/q0goKQA3EVKx0KOQpVKSeWadQ== dependencies: "@babel/code-frame" "^7.12.13" "@babel/generator" "^7.13.9" "@babel/helper-compilation-targets" "^7.13.13" "@babel/helper-module-transforms" "^7.13.14" "@babel/helpers" "^7.13.10" - "@babel/parser" "^7.13.13" + "@babel/parser" "^7.13.15" "@babel/template" "^7.12.13" - "@babel/traverse" "^7.13.13" + "@babel/traverse" "^7.13.15" "@babel/types" "^7.13.14" convert-source-map "^1.7.0" debug "^4.1.0" @@ -169,10 +169,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.12.13", "@babel/parser@^7.13.13": - version "7.13.13" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.13.tgz#42f03862f4aed50461e543270916b47dd501f0df" - integrity sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw== +"@babel/parser@^7.1.0", "@babel/parser@^7.12.13", "@babel/parser@^7.13.15": + version "7.13.15" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.15.tgz#8e66775fb523599acb6a289e12929fa5ab0954d8" + integrity sha512-b9COtcAlVEQljy/9fbcMHpG+UIW9ReF+gpaxDHTlZd0c6/UU9ng8zdySAW9sRTzpvcdCHn6bUcbuYUgGzLAWVQ== "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -274,21 +274,21 @@ "@babel/parser" "^7.12.13" "@babel/types" "^7.12.13" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.13.13": - version "7.13.13" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.13.tgz#39aa9c21aab69f74d948a486dd28a2dbdbf5114d" - integrity sha512-CblEcwmXKR6eP43oQGG++0QMTtCjAsa3frUuzHoiIJWpaIIi8dwMyEFUJoXRLxagGqCK+jALRwIO+o3R9p/uUg== +"@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.13.13", "@babel/traverse@^7.13.15": + version "7.13.15" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.15.tgz#c38bf7679334ddd4028e8e1f7b3aa5019f0dada7" + integrity sha512-/mpZMNvj6bce59Qzl09fHEs8Bt8NnpEDQYleHUPZQ3wXUMvXi+HJPLars68oAbmp839fGoOkv2pSL2z9ajCIaQ== dependencies: "@babel/code-frame" "^7.12.13" "@babel/generator" "^7.13.9" "@babel/helper-function-name" "^7.12.13" "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/parser" "^7.13.13" - "@babel/types" "^7.13.13" + "@babel/parser" "^7.13.15" + "@babel/types" "^7.13.14" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.13", "@babel/types@^7.13.14", "@babel/types@^7.3.0", "@babel/types@^7.3.3": +"@babel/types@^7.0.0", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.14", "@babel/types@^7.3.0", "@babel/types@^7.3.3": version "7.13.14" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.14.tgz#c35a4abb15c7cd45a2746d78ab328e362cbace0d" integrity sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ== @@ -1218,18 +1218,17 @@ integrity sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q== "@npmcli/git@^2.0.1": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.0.6.tgz#47b97e96b2eede3f38379262fa3bdfa6eae57bf2" - integrity sha512-a1MnTfeRPBaKbFY07fd+6HugY1WAkKJzdiJvlRub/9o5xz2F/JtPacZZapx5zRJUQFIzSL677vmTSxEcDMrDbg== + version "2.0.7" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.0.7.tgz#8582a037198042a989aaa637e6d42922454c1e3c" + integrity sha512-HUSqNDWYsTpboc7yV1C4yPd/jbaGXfWVmGoTyB+h3QQSKMpYPzTXLrqUMpz+LEA6Dt9usUeRtjytwcrfoBMJpg== dependencies: - "@npmcli/promise-spawn" "^1.1.0" + "@npmcli/promise-spawn" "^1.3.2" lru-cache "^6.0.0" - mkdirp "^1.0.3" - npm-pick-manifest "^6.0.0" + mkdirp "^1.0.4" + npm-pick-manifest "^6.1.1" promise-inflight "^1.0.1" promise-retry "^2.0.1" - semver "^7.3.2" - unique-filename "^1.1.1" + semver "^7.3.5" which "^2.0.2" "@npmcli/installed-package-contents@^1.0.6": @@ -1253,7 +1252,7 @@ resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.2.tgz#3cdc1f30e9736dbc417373ed803b42b1a0a29ede" integrity sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg== -"@npmcli/promise-spawn@^1.1.0", "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": +"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": version "1.3.2" resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== @@ -1349,17 +1348,15 @@ once "^1.4.0" "@octokit/request@^5.3.0", "@octokit/request@^5.4.12": - version "5.4.14" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.14.tgz#ec5f96f78333bb2af390afa5ff66f114b063bc96" - integrity sha512-VkmtacOIQp9daSnBmDI92xNIeLuSRDOIuplp/CJomkvzt7M18NXgG044Cx/LFKLgjKt9T2tZR6AtJayba9GTSA== + version "5.4.15" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.4.15.tgz#829da413dc7dd3aa5e2cdbb1c7d0ebe1f146a128" + integrity sha512-6UnZfZzLwNhdLRreOtTkT9n57ZwulCve8q3IT/Z477vThu6snfdkBuhxnChpOKNGxcQ71ow561Qoa6uqLdPtag== dependencies: "@octokit/endpoint" "^6.0.1" "@octokit/request-error" "^2.0.0" "@octokit/types" "^6.7.1" - deprecation "^2.0.0" is-plain-object "^5.0.0" node-fetch "^2.6.1" - once "^1.4.0" universal-user-agent "^6.0.0" "@octokit/rest@^18.1.0", "@octokit/rest@^18.5.2": @@ -1380,9 +1377,9 @@ "@octokit/openapi-types" "^6.0.0" "@sinonjs/commons@^1.7.0": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.2.tgz#858f5c4b48d80778fde4b9d541f27edc0d56488b" - integrity sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw== + version "1.8.3" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== dependencies: type-detect "4.0.8" @@ -1462,9 +1459,9 @@ "@types/estree" "*" "@types/eslint@*": - version "7.2.8" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.8.tgz#45cd802380fcc352e5680e1781d43c50916f12ee" - integrity sha512-RTKvBsfz0T8CKOGZMfuluDNyMFHnu5lvNr4hWEsQeHXH6FcmIDIozOyWMh36nLGMwVd5UFNXC2xztA8lln22MQ== + version "7.2.9" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.9.tgz#5d26eadbb6d04a225967176399a18eff622da982" + integrity sha512-SdAAXZNvWfhtf3X3y1cbbCZhP3xyPh7mfTvzV6CgfWc/ZhiHpyr9bVroe2/RCHIf7gczaNcprhaBLsx0CCJHQA== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -1653,13 +1650,13 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^4.21.0": - version "4.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.21.0.tgz#3fce2bfa76d95c00ac4f33dff369cb593aab8878" - integrity sha512-FPUyCPKZbVGexmbCFI3EQHzCZdy2/5f+jv6k2EDljGdXSRc0cKvbndd2nHZkSLqCNOPk0jB6lGzwIkglXcYVsQ== +"@typescript-eslint/eslint-plugin@^4.22.0": + version "4.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.22.0.tgz#3d5f29bb59e61a9dba1513d491b059e536e16dbc" + integrity sha512-U8SP9VOs275iDXaL08Ln1Fa/wLXfj5aTr/1c0t0j6CdbOnxh+TruXu1p4I0NAvdPBQgoPjHsgKn28mOi0FzfoA== dependencies: - "@typescript-eslint/experimental-utils" "4.21.0" - "@typescript-eslint/scope-manager" "4.21.0" + "@typescript-eslint/experimental-utils" "4.22.0" + "@typescript-eslint/scope-manager" "4.22.0" debug "^4.1.1" functional-red-black-tree "^1.0.1" lodash "^4.17.15" @@ -1667,60 +1664,60 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@4.21.0": - version "4.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.21.0.tgz#0b0bb7c15d379140a660c003bdbafa71ae9134b6" - integrity sha512-cEbgosW/tUFvKmkg3cU7LBoZhvUs+ZPVM9alb25XvR0dal4qHL3SiUqHNrzoWSxaXA9gsifrYrS1xdDV6w/gIA== +"@typescript-eslint/experimental-utils@4.22.0": + version "4.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.22.0.tgz#68765167cca531178e7b650a53456e6e0bef3b1f" + integrity sha512-xJXHHl6TuAxB5AWiVrGhvbGL8/hbiCQ8FiWwObO3r0fnvBdrbWEDy1hlvGQOAWc6qsCWuWMKdVWlLAEMpxnddg== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.21.0" - "@typescript-eslint/types" "4.21.0" - "@typescript-eslint/typescript-estree" "4.21.0" + "@typescript-eslint/scope-manager" "4.22.0" + "@typescript-eslint/types" "4.22.0" + "@typescript-eslint/typescript-estree" "4.22.0" eslint-scope "^5.0.0" eslint-utils "^2.0.0" -"@typescript-eslint/parser@^4.21.0": - version "4.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.21.0.tgz#a227fc2af4001668c3e3f7415d4feee5093894c1" - integrity sha512-eyNf7QmE5O/l1smaQgN0Lj2M/1jOuNg2NrBm1dqqQN0sVngTLyw8tdCbih96ixlhbF1oINoN8fDCyEH9SjLeIA== +"@typescript-eslint/parser@^4.22.0": + version "4.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.22.0.tgz#e1637327fcf796c641fe55f73530e90b16ac8fe8" + integrity sha512-z/bGdBJJZJN76nvAY9DkJANYgK3nlRstRRi74WHm3jjgf2I8AglrSY+6l7ogxOmn55YJ6oKZCLLy+6PW70z15Q== dependencies: - "@typescript-eslint/scope-manager" "4.21.0" - "@typescript-eslint/types" "4.21.0" - "@typescript-eslint/typescript-estree" "4.21.0" + "@typescript-eslint/scope-manager" "4.22.0" + "@typescript-eslint/types" "4.22.0" + "@typescript-eslint/typescript-estree" "4.22.0" debug "^4.1.1" -"@typescript-eslint/scope-manager@4.21.0": - version "4.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.21.0.tgz#c81b661c4b8af1ec0c010d847a8f9ab76ab95b4d" - integrity sha512-kfOjF0w1Ix7+a5T1knOw00f7uAP9Gx44+OEsNQi0PvvTPLYeXJlsCJ4tYnDj5PQEYfpcgOH5yBlw7K+UEI9Agw== +"@typescript-eslint/scope-manager@4.22.0": + version "4.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.22.0.tgz#ed411545e61161a8d702e703a4b7d96ec065b09a" + integrity sha512-OcCO7LTdk6ukawUM40wo61WdeoA7NM/zaoq1/2cs13M7GyiF+T4rxuA4xM+6LeHWjWbss7hkGXjFDRcKD4O04Q== dependencies: - "@typescript-eslint/types" "4.21.0" - "@typescript-eslint/visitor-keys" "4.21.0" + "@typescript-eslint/types" "4.22.0" + "@typescript-eslint/visitor-keys" "4.22.0" -"@typescript-eslint/types@4.21.0": - version "4.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.21.0.tgz#abdc3463bda5d31156984fa5bc316789c960edef" - integrity sha512-+OQaupjGVVc8iXbt6M1oZMwyKQNehAfLYJJ3SdvnofK2qcjfor9pEM62rVjBknhowTkh+2HF+/KdRAc/wGBN2w== +"@typescript-eslint/types@4.22.0": + version "4.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.22.0.tgz#0ca6fde5b68daf6dba133f30959cc0688c8dd0b6" + integrity sha512-sW/BiXmmyMqDPO2kpOhSy2Py5w6KvRRsKZnV0c4+0nr4GIcedJwXAq+RHNK4lLVEZAJYFltnnk1tJSlbeS9lYA== -"@typescript-eslint/typescript-estree@4.21.0": - version "4.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.21.0.tgz#3817bd91857beeaeff90f69f1f112ea58d350b0a" - integrity sha512-ZD3M7yLaVGVYLw4nkkoGKumb7Rog7QID9YOWobFDMQKNl+vPxqVIW/uDk+MDeGc+OHcoG2nJ2HphwiPNajKw3w== +"@typescript-eslint/typescript-estree@4.22.0": + version "4.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.22.0.tgz#b5d95d6d366ff3b72f5168c75775a3e46250d05c" + integrity sha512-TkIFeu5JEeSs5ze/4NID+PIcVjgoU3cUQUIZnH3Sb1cEn1lBo7StSV5bwPuJQuoxKXlzAObjYTilOEKRuhR5yg== dependencies: - "@typescript-eslint/types" "4.21.0" - "@typescript-eslint/visitor-keys" "4.21.0" + "@typescript-eslint/types" "4.22.0" + "@typescript-eslint/visitor-keys" "4.22.0" debug "^4.1.1" globby "^11.0.1" is-glob "^4.0.1" semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/visitor-keys@4.21.0": - version "4.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.21.0.tgz#990a9acdc124331f5863c2cf21c88ba65233cd8d" - integrity sha512-dH22dROWGi5Z6p+Igc8bLVLmwy7vEe8r+8c+raPQU0LxgogPUrRAtRGtvBWmlr9waTu3n+QLt/qrS/hWzk1x5w== +"@typescript-eslint/visitor-keys@4.22.0": + version "4.22.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.22.0.tgz#169dae26d3c122935da7528c839f42a8a42f6e47" + integrity sha512-nnMu4F+s4o0sll6cBSsTeVsT4cwxB7zECK3dFxzEjPBii9xLpq4yqqsy/FU5zMfan6G60DKZSCXAa3sHJZrcYw== dependencies: - "@typescript-eslint/types" "4.21.0" + "@typescript-eslint/types" "4.22.0" eslint-visitor-keys "^2.0.0" "@webassemblyjs/ast@1.11.0": @@ -1913,9 +1910,9 @@ acorn@^7.1.1, acorn@^7.4.0: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.0.4, acorn@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.1.0.tgz#52311fd7037ae119cbb134309e901aa46295b3fe" - integrity sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA== + version "8.1.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.1.1.tgz#fb0026885b9ac9f48bac1e185e4af472971149ff" + integrity sha512-xYiIVjNuqtKXMxlRMDc6mZUhXehod4a3gbZ1qRlM7icK4EbxUFNLhWoPblCvFtB2Y9CIqHP3CF/rdxLItaQv8g== add-stream@^1.0.0: version "1.0.0" @@ -1962,9 +1959,9 @@ ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: uri-js "^4.2.2" ajv@^8.0.1: - version "8.0.5" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.0.5.tgz#f07d6fdeffcdbb80485570ce3f1bc845fcc812b9" - integrity sha512-RkiLa/AeJx7+9OvniQ/qeWu0w74A8DiPPBclQ6ji3ZQkv5KamO+QGpqmi7O4JIw3rHGUXZ6CoP9tsAkn3gyazg== + version "8.1.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.1.0.tgz#45d5d3d36c7cdd808930cc3e603cf6200dbeb736" + integrity sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -2341,15 +2338,15 @@ browser-process-hrtime@^1.0.0: integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== browserslist@^4.14.5: - version "4.16.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717" - integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== + version "4.16.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.4.tgz#7ebf913487f40caf4637b892b268069951c35d58" + integrity sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ== dependencies: - caniuse-lite "^1.0.30001181" - colorette "^1.2.1" - electron-to-chromium "^1.3.649" + caniuse-lite "^1.0.30001208" + colorette "^1.2.2" + electron-to-chromium "^1.3.712" escalade "^3.1.1" - node-releases "^1.1.70" + node-releases "^1.1.71" bs-logger@0.x: version "0.2.6" @@ -2468,10 +2465,10 @@ camelcase@^6.0.0, camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== -caniuse-lite@^1.0.30001181: - version "1.0.30001207" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001207.tgz#364d47d35a3007e528f69adb6fecb07c2bb2cc50" - integrity sha512-UPQZdmAsyp2qfCTiMU/zqGSWOYaY9F9LL61V8f+8MrubsaDGpaHD9HRV/EWZGULZn0Hxu48SKzI5DgFwTvHuYw== +caniuse-lite@^1.0.30001208: + version "1.0.30001208" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001208.tgz#a999014a35cebd4f98c405930a057a0d75352eb9" + integrity sha512-OE5UE4+nBOro8Dyvv0lfx+SRtfVIOM9uhKqFmJeUbGriqhhStgp1A0OyBpgy3OUF8AhYCT+PVwPC1gMl2ZcQMA== capture-exit@^2.0.0: version "2.0.0" @@ -2528,11 +2525,9 @@ chownr@^2.0.0: integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== chrome-trace-event@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" - integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== - dependencies: - tslib "^1.9.0" + version "1.0.3" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== ci-info@^2.0.0: version "2.0.0" @@ -2662,7 +2657,7 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -colorette@^1.2.1: +colorette@^1.2.1, colorette@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== @@ -3288,10 +3283,10 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" -electron-to-chromium@^1.3.649: - version "1.3.709" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.709.tgz#d7be0b5686a2fdfe8bad898faa3a428d04d8f656" - integrity sha512-LolItk2/ikSGQ7SN8UkuKVNMBZp3RG7Itgaxj1npsHRzQobj9JjMneZOZfLhtwlYBe5fCJ75k+cVCiDFUs23oA== +electron-to-chromium@^1.3.712: + version "1.3.716" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.716.tgz#cadedb3d07776c56990cedff1a75488afeeac2e0" + integrity sha512-yUWKAfpJH5ovgwIlNbBHioedAWolzTVl6tmMaXP1RmCMyYv+U+ukvo9gwA10mLW0eFbyW4n/oC4UIN12gTMn/w== emittery@^0.7.1: version "0.7.2" @@ -3441,10 +3436,10 @@ escodegen@^2.0.0: optionalDependencies: source-map "~0.6.1" -eslint-config-prettier@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.1.0.tgz#4ef1eaf97afe5176e6a75ddfb57c335121abc5a6" - integrity sha512-oKMhGv3ihGbCIimCAjqkdzx2Q+jthoqnXSP+d86M9tptwugycmTFdVR4IpLgq2c4SHifbwO90z2fQ8/Aio73yw== +eslint-config-prettier@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.2.0.tgz#78de77d63bca8e9e59dae75a614b5299925bb7b3" + integrity sha512-dWV9EVeSo2qodOPi1iBYU/x6F6diHv8uujxbxr77xExs3zTAlNXvVZKiyLsQGNz7yPV2K49JY5WjPzNIuDc2Bw== eslint-import-resolver-node@^0.3.4: version "0.3.4" @@ -3524,10 +3519,10 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== -eslint@^7.23.0: - version "7.23.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.23.0.tgz#8d029d252f6e8cf45894b4bee08f5493f8e94325" - integrity sha512-kqvNVbdkjzpFy0XOszNwjkKzZ+6TcwCQ/h+ozlcIWwaimBBuhlQ4nN6kbiM2L+OjDcznkTJxzYfRFH92sx4a0Q== +eslint@^7.24.0: + version "7.24.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.24.0.tgz#2e44fa62d93892bfdb100521f17345ba54b8513a" + integrity sha512-k9gaHeHiFmGCDQ2rEfvULlSLruz6tgfA8DEn+rY9/oYPFFTlz55mM/Q/Rij1b2Y42jwZiK3lXvNTw6w6TXzcKQ== dependencies: "@babel/code-frame" "7.12.11" "@eslint/eslintrc" "^0.4.0" @@ -4166,9 +4161,9 @@ globals@^12.1.0: type-fest "^0.8.1" globals@^13.6.0: - version "13.7.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.7.0.tgz#aed3bcefd80ad3ec0f0be2cf0c895110c0591795" - integrity sha512-Aipsz6ZKRxa/xQkZhNg0qIWXT6x6rD46f6x/PCnBomlttdIyAPak4YD9jTmKpZ72uROSMU87qJtcgpgHaVchiA== + version "13.8.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.8.0.tgz#3e20f504810ce87a8d72e55aecf8435b50f4c1b3" + integrity sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q== dependencies: type-fest "^0.20.2" @@ -4288,9 +4283,9 @@ has@^1.0.3: function-bind "^1.1.1" hosted-git-info@^2.1.4: - version "2.8.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" - integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== hosted-git-info@^4.0.1: version "4.0.2" @@ -4594,9 +4589,9 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: kind-of "^6.0.2" is-docker@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.0.tgz#b037c8815281edaad6c2562648a5f5f18839d5f7" - integrity sha512-K4GwB4i/HzhAzwP/XSlspzRdFTI9N8OxJOyOU7Y5Rz+p+WBokXWVWblaJeBkggthmoSV0OoGTH5thJNvplpkvQ== + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" @@ -5307,9 +5302,9 @@ jsbn@~0.1.0: integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= jsdom@^16.4.0: - version "16.5.2" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.5.2.tgz#583fac89a0aea31dbf6237e7e4bedccd9beab472" - integrity sha512-JxNtPt9C1ut85boCbJmffaQ06NBnzkQY/MWO3YxPW8IWS38A26z+B1oBvA9LwKrytewdfymnhi4UNH3/RAgZrg== + version "16.5.3" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.5.3.tgz#13a755b3950eb938b4482c407238ddf16f0d2136" + integrity sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA== dependencies: abab "^2.0.5" acorn "^8.1.0" @@ -5846,12 +5841,12 @@ micromatch@^3.1.4: to-regex "^3.0.2" micromatch@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" - integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== + version "4.0.4" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== dependencies: braces "^3.0.1" - picomatch "^2.0.5" + picomatch "^2.2.3" mime-db@1.47.0: version "1.47.0" @@ -6142,7 +6137,7 @@ node-notifier@^8.0.0: uuid "^8.3.0" which "^2.0.2" -node-releases@^1.1.70: +node-releases@^1.1.71: version "1.1.71" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== @@ -6251,7 +6246,7 @@ npm-packlist@^2.1.4: npm-bundled "^1.1.1" npm-normalize-package-bin "^1.0.1" -npm-pick-manifest@^6.0.0: +npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== @@ -6730,10 +6725,10 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" - integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.3.tgz#465547f359ccc206d3c48e46a1bcb89bf7ee619d" + integrity sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg== pify@^2.0.0, pify@^2.3.0: version "2.3.0" @@ -7163,9 +7158,9 @@ remove-trailing-separator@^1.0.1: integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + version "1.1.4" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== repeat-string@^1.6.1: version "1.6.1" @@ -7985,9 +7980,9 @@ symbol-tree@^3.2.4: integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== table@^6.0.4: - version "6.0.9" - resolved "https://registry.yarnpkg.com/table/-/table-6.0.9.tgz#790a12bf1e09b87b30e60419bafd6a1fd85536fb" - integrity sha512-F3cLs9a3hL1Z7N4+EkSscsel3z55XT950AvB05bwayrNg5T1/gykXtigioTAjbltvbMSJvvhFCbnf6mX+ntnJQ== + version "6.1.0" + resolved "https://registry.yarnpkg.com/table/-/table-6.1.0.tgz#676a0cfb206008b59e783fcd94ef8ba7d67d966c" + integrity sha512-T4G5KMmqIk6X87gLKWyU5exPpTjLjY5KyrFWaIjv3SvgaIUGXV7UEzGEnZJdTA38/yUS6f9PlKezQ0bYXG3iIQ== dependencies: ajv "^8.0.1" is-boolean-object "^1.1.0" @@ -8351,9 +8346,9 @@ typescript-json-schema@^0.50.0: yargs "^16.2.0" typescript@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.3.tgz#39062d8019912d43726298f09493d598048c1ce3" - integrity sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw== + version "4.2.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.2.4.tgz#8610b59747de028fda898a8aef0e103f156d0961" + integrity sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg== typescript@~3.9.9: version "3.9.9" @@ -8361,9 +8356,9 @@ typescript@~3.9.9: integrity sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w== uglify-js@^3.1.4: - version "3.13.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.3.tgz#ce72a1ad154348ea2af61f50933c76cc8802276e" - integrity sha512-otIc7O9LyxpUcQoXzj2hL4LPWKklO6LJWoJUzNa8A17Xgi4fOeDC8FBDOLHnC/Slo1CQgsZMcM6as0M76BZaig== + version "3.13.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.4.tgz#592588bb9f47ae03b24916e2471218d914955574" + integrity sha512-kv7fCkIXyQIilD5/yQy8O+uagsYIOt5cZvs890W40/e/rvjMSzJw81o9Bg0tkURxzZBROtDQhW2LFjOGoK3RZw== uid-number@0.0.6: version "0.0.6" @@ -8608,10 +8603,10 @@ webpack-sources@^2.1.1: source-list-map "^2.0.1" source-map "^0.6.1" -webpack@^5.30.0: - version "5.30.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.30.0.tgz#07d87c182a060e0c2491062f3dc0edc85a29d884" - integrity sha512-Zr9NIri5yzpfmaMea2lSMV1UygbW0zQsSlGLMgKUm63ACXg6alhd1u4v5UBSBjzYKXJN6BNMGVM7w165e7NxYA== +webpack@^5.32.0: + version "5.32.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.32.0.tgz#f013932d778dad81bd51292d0ea00865056dc22c" + integrity sha512-jB9PrNMFnPRiZGnm/j3qfNqJmP3ViRzkuQMIf8za0dgOYvSLi/cgA+UEEGvik9EQHX1KYyGng5PgBTTzGrH9xg== dependencies: "@types/eslint-scope" "^3.7.0" "@types/estree" "^0.0.46" @@ -8839,14 +8834,14 @@ xtend@~4.0.1: integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== y18n@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.2.tgz#c504495ba9b59230dd60226d1dd89c3c0a1b745e" - integrity sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w== + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== y18n@^5.0.5: - version "5.0.7" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.7.tgz#0c514aba53fc40e2db911aeb8b51566a3374efe7" - integrity sha512-oOhslryvNcA1lB9WYr+M6TMyLkLg81Dgmyb48ZDU0lvR+5bmNDTMz7iobM1QXooaLhbbrcHrlNaABhI6Vo6StQ== + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^3.0.0, yallist@^3.0.3: version "3.1.1" From d4f47b265a30e7e23a0d4e3d17cafb016e4051d8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Apr 2021 08:15:13 +0000 Subject: [PATCH 2/6] chore(deps-dev): update mkdocs-material requirement in /gh-pages (#2800) --- gh-pages/requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gh-pages/requirements-dev.txt b/gh-pages/requirements-dev.txt index b91cbc02ee..447457cc9f 100644 --- a/gh-pages/requirements-dev.txt +++ b/gh-pages/requirements-dev.txt @@ -1,4 +1,4 @@ mkdocs~=1.1.2 mkdocs-awesome-pages-plugin~=2.5.0 -mkdocs-material~=7.1.1 +mkdocs-material~=7.1.2 mkdocs-git-revision-date-plugin~=0.3.1 From 1cc75f545e0b50891ae1fe16a1b0f42f83fcacb3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Apr 2021 10:12:03 +0000 Subject: [PATCH 3/6] chore(deps): update cattrs requirement from ~=1.4.0 to >=1.4,<1.6 in /packages/@jsii/python-runtime (#2799) --- packages/@jsii/python-runtime/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/@jsii/python-runtime/setup.py b/packages/@jsii/python-runtime/setup.py index 15b337ffa8..a8f3023c07 100644 --- a/packages/@jsii/python-runtime/setup.py +++ b/packages/@jsii/python-runtime/setup.py @@ -32,7 +32,7 @@ install_requires=[ "attrs~=20.1", "cattrs~=1.0.0 ; python_version < '3.7'", - "cattrs~=1.4.0 ; python_version >= '3.7'", + "cattrs~=1.5.0 ; python_version >= '3.7'", "importlib_resources ; python_version < '3.7'", "python-dateutil", "typing_extensions~=3.7", From e5a40d8ec59b8dd92cd19274154208bbef099637 Mon Sep 17 00:00:00 2001 From: Romain Marcadier Date: Tue, 20 Apr 2021 17:15:28 +0200 Subject: [PATCH 4/6] fix(go): panic on callback: using * as (#2797) The callback handling logic was incorrectly handling "pure" interface parameters. The reflection piece would create a new argument value in preparation for the callback, however for interfaces, it would leave the pointer to the interface type (as returned by `reflect.New`) instead of indirecting to the interface itself as appropriate. Fixes #2793 --- By submitting this pull request, I confirm that my contribution is made under the terms of the [Apache 2.0 license]. [Apache 2.0 license]: https://www.apache.org/licenses/LICENSE-2.0 --- .../specification/6-compliance-report.md | 239 +++++++++--------- .../project/compliance_test.go | 16 +- .../project/internal/bellRinger/bellRinger.go | 13 + .../internal/kernel/callbacks.go | 2 +- tools/jsii-compliance/suite.ts | 6 +- 5 files changed, 151 insertions(+), 125 deletions(-) create mode 100644 packages/@jsii/go-runtime-test/project/internal/bellRinger/bellRinger.go diff --git a/gh-pages/content/specification/6-compliance-report.md b/gh-pages/content/specification/6-compliance-report.md index 786904f37d..0317931d80 100644 --- a/gh-pages/content/specification/6-compliance-report.md +++ b/gh-pages/content/specification/6-compliance-report.md @@ -5,122 +5,123 @@ This section details the current state of each language binding with respect to our standard compliance suite. -| number | test | java (100.00%) | golang (77.78%) | Dotnet | Python | -| ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- | -------------------------------------------- | ------ | ------ | -| 1 | asyncOverrides_overrideCallsSuper | 🟢 | [🔴](https://github.com/aws/jsii/issues/2670) | ⭕ | ⭕ | -| 2 | [arrayReturnedByMethodCanBeRead]("Array created in the kernel can be queried for its elements") | 🟢 | 🟢 | ⭕ | ⭕ | -| 3 | [unionProperties]("Kernal values that accept a union type can be set, and are returned with the concrete type") | 🟢 | 🟢 | ⭕ | ⭕ | -| 4 | syncOverrides | 🟢 | 🟢 | ⭕ | ⭕ | -| 5 | [useEnumFromScopedModule]("Property that accepts an enum type from a third-party package can be set, and read") | 🟢 | 🟢 | ⭕ | ⭕ | -| 6 | [createObjectAndCtorOverloads]("Class can be instantiated with empty and non empty constructor") | 🟢 | ⚪ | ⭕ | ⭕ | -| 7 | fail_syncOverrides_callsDoubleAsync_method | 🟢 | 🟢 | ⭕ | ⭕ | -| 8 | collectionOfInterfaces_MapOfStructs | 🟢 | 🟢 | ⭕ | ⭕ | -| 9 | asyncOverrides_overrideAsyncMethod | 🟢 | [🔴](https://github.com/aws/jsii/issues/2670) | ⭕ | ⭕ | -| 10 | [statics]("Static functions can be invoked and accept and return the correct type") | 🟢 | 🟢 | ⭕ | ⭕ | -| 11 | [structs_returnedLiteralEqualsNativeBuilt]("A struct returned from the kernel is not distinguishable from a struct created natively") | 🟢 | 🟢 | ⭕ | ⭕ | -| 12 | [classesCanSelfReferenceDuringClassInitialization]("Classes can reference other classes during initialization") | 🟢 | 🟢 | ⭕ | ⭕ | -| 13 | [canObtainStructReferenceWithOverloadedSetter]("A class with a settable property of a union type can be returned from the kernel") | 🟢 | 🟢 | ⭕ | ⭕ | -| 14 | [callbacksCorrectlyDeserializeArguments]("Runtime properly deserializes callback arguments from the kernel") | 🟢 | 🟢 | ⭕ | ⭕ | -| 15 | [canUseInterfaceSetters]("Read-write properties generate the corresponding setters in the target language") | 🟢 | 🟢 | ⭕ | ⭕ | -| 16 | [propertyOverrides_interfaces]("Target language can override properties of host interfaces") | 🟢 | 🟢 | ⭕ | ⭕ | -| 17 | syncOverrides_callsSuper | 🟢 | 🟢 | ⭕ | ⭕ | -| 18 | [testJsiiAgent]("Asserts the correct value of the JSII_AGENT env variable for the kernel process") | 🟢 | 🟢 | ⭕ | ⭕ | -| 19 | [doNotOverridePrivates_method_private]("Non public methods on the guest class do not override methods in the host class") | 🟢 | 🟢 | ⭕ | ⭕ | -| 20 | [pureInterfacesCanBeUsedTransparently]("Guest implementation of a pure host interface can be used by host consumers accepting that interface") | 🟢 | 🟢 | ⭕ | ⭕ | -| 21 | [nullShouldBeTreatedAsUndefined]("Null value of target language is treated as undefined by the host") | 🟢 | 🟢 | ⭕ | ⭕ | -| 22 | [primitiveTypes]("All Primitive types are set and read with their respective types") | 🟢 | 🟢 | ⭕ | ⭕ | -| 23 | [reservedKeywordsAreSlugifiedInClassProperties]("TS code that uses reserved words as class property names get slugified so it is usable in the target language") | 🟢 | ⚪ | ⭕ | ⭕ | -| 24 | [objectIdDoesNotGetReallocatedWhenTheConstructorPassesThisOut]("Ensure the JSII kernel can pass 'this' out to JSII remotes from within the constructor") | 🟢 | 🟢 | ⭕ | ⭕ | -| 25 | [interfaceBuilder]("Seems to be a duplicate of 'propertyOverrides_interfaces'?") | 🟢 | 🟢 | ⭕ | ⭕ | -| 26 | unionTypes | 🟢 | 🟢 | ⭕ | ⭕ | -| 27 | arrays | 🟢 | 🟢 | ⭕ | ⭕ | -| 28 | staticMapInClassCannotBeModified | 🟢 | ⚪ | ⭕ | ⭕ | -| 29 | consts | 🟢 | 🟢 | ⭕ | ⭕ | -| 30 | pureInterfacesCanBeUsedTransparently_WhenTransitivelyImplementing | 🟢 | 🟢 | ⭕ | ⭕ | -| 31 | reservedKeywordsAreSlugifiedInMethodNames | 🟢 | ⚪ | ⭕ | ⭕ | -| 32 | exceptions | 🟢 | 🟢 | ⭕ | ⭕ | -| 33 | testLiteralInterface | 🟢 | 🟢 | ⭕ | ⭕ | -| 34 | structs_nonOptionalhashCode | 🟢 | ⚪ | ⭕ | ⭕ | -| 35 | propertyOverrides_set_throws | 🟢 | 🟢 | ⭕ | ⭕ | -| 36 | canLeverageIndirectInterfacePolymorphism | 🟢 | [🔴](https://github.com/aws/jsii/issues/2688) | ⭕ | ⭕ | -| 37 | fluentApi | 🟢 | ⚪ | ⭕ | ⭕ | -| 38 | staticListInClassCanBeReadCorrectly | 🟢 | 🟢 | ⭕ | ⭕ | -| 39 | mapReturnedByMethodCannotBeModified | 🟢 | ⚪ | ⭕ | ⭕ | -| 40 | receiveInstanceOfPrivateClass | 🟢 | 🟢 | ⭕ | ⭕ | -| 41 | staticMapInClassCanBeReadCorrectly | 🟢 | 🟢 | ⭕ | ⭕ | -| 42 | testNativeObjectsWithInterfaces | 🟢 | 🟢 | ⭕ | ⭕ | -| 43 | doNotOverridePrivates_property_getter_public | 🟢 | 🟢 | ⭕ | ⭕ | -| 44 | equalsIsResistantToPropertyShadowingResultVariable | 🟢 | 🟢 | ⭕ | ⭕ | -| 45 | listInClassCanBeReadCorrectly | 🟢 | 🟢 | ⭕ | ⭕ | -| 46 | useNestedStruct | 🟢 | 🟢 | ⭕ | ⭕ | -| 47 | testFluentApiWithDerivedClasses | 🟢 | 🟢 | ⭕ | ⭕ | -| 48 | interfacesCanBeUsedTransparently_WhenAddedToJsiiType | 🟢 | 🟢 | ⭕ | ⭕ | -| 49 | canOverrideProtectedGetter | 🟢 | 🟢 | ⭕ | ⭕ | -| 50 | getAndSetEnumValues | 🟢 | 🟢 | ⭕ | ⭕ | -| 51 | structs_nonOptionalequals | 🟢 | 🟢 | ⭕ | ⭕ | -| 52 | testInterfaceParameter | 🟢 | 🟢 | ⭕ | ⭕ | -| 53 | liftedKwargWithSameNameAsPositionalArg | 🟢 | 🟢 | ⭕ | ⭕ | -| 54 | creationOfNativeObjectsFromJavaScriptObjects | 🟢 | [🔴](??) | ⭕ | ⭕ | -| 55 | canOverrideProtectedMethod | 🟢 | 🟢 | ⭕ | ⭕ | -| 56 | canLoadEnumValues | 🟢 | 🟢 | ⭕ | ⭕ | -| 57 | eraseUnsetDataValues | 🟢 | 🟢 | ⭕ | ⭕ | -| 58 | maps | 🟢 | 🟢 | ⭕ | ⭕ | -| 59 | structs_containsNullChecks | 🟢 | [🔴](https://github.com/aws/jsii/issues/2672) | ⭕ | ⭕ | -| 60 | canOverrideProtectedSetter | 🟢 | 🟢 | ⭕ | ⭕ | -| 61 | asyncOverrides_callAsyncMethod | 🟢 | [🔴](https://github.com/aws/jsii/issues/2670) | ⭕ | ⭕ | -| 62 | nodeStandardLibrary | 🟢 | [🔴](https://github.com/aws/jsii/issues/2670) | ⭕ | ⭕ | -| 63 | dates | 🟢 | 🟢 | ⭕ | ⭕ | -| 64 | collectionOfInterfaces_ListOfStructs | 🟢 | 🟢 | ⭕ | ⭕ | -| 65 | objRefsAreLabelledUsingWithTheMostCorrectType | 🟢 | 🔴 | ⭕ | ⭕ | -| 66 | unionPropertiesWithBuilder | 🟢 | 🟢 | ⭕ | ⭕ | -| 67 | doNotOverridePrivates_property_getter_private | 🟢 | 🟢 | ⭕ | ⭕ | -| 68 | structs_withDiamondInheritance_correctlyDedupeProperties | 🟢 | 🟢 | ⭕ | ⭕ | -| 69 | abstractMembersAreCorrectlyHandled | 🟢 | 🟢 | ⭕ | ⭕ | -| 70 | doNotOverridePrivates_property_by_name_private | 🟢 | 🟢 | ⭕ | ⭕ | -| 71 | testNullIsAValidOptionalMap | 🟢 | 🟢 | ⭕ | ⭕ | -| 72 | mapReturnedByMethodCanBeRead | 🟢 | 🟢 | ⭕ | ⭕ | -| 73 | structs_multiplePropertiesEquals | 🟢 | 🟢 | ⭕ | ⭕ | -| 74 | mapInClassCanBeReadCorrectly | 🟢 | 🟢 | ⭕ | ⭕ | -| 75 | staticListInClassCannotBeModified | 🟢 | ⚪ | ⭕ | ⭕ | -| 76 | collectionOfInterfaces_MapOfInterfaces | 🟢 | 🟢 | ⭕ | ⭕ | -| 77 | asyncOverrides_overrideThrows | 🟢 | [🔴](https://github.com/aws/jsii/issues/2670) | ⭕ | ⭕ | -| 78 | callMethods | 🟢 | 🟢 | ⭕ | ⭕ | -| 79 | returnAbstract | 🟢 | 🟢 | ⭕ | ⭕ | -| 80 | dynamicTypes | 🟢 | 🟢 | ⭕ | ⭕ | -| 81 | hashCodeIsResistantToPropertyShadowingResultVariable | 🟢 | ⚪ | ⭕ | ⭕ | -| 82 | returnSubclassThatImplementsInterface976 | 🟢 | 🟢 | ⭕ | ⭕ | -| 83 | structs_optionalEquals | 🟢 | ⚪ | ⭕ | ⭕ | -| 84 | propertyOverrides_get_calls_super | 🟢 | 🟢 | ⭕ | ⭕ | -| 85 | unmarshallIntoAbstractType | 🟢 | 🟢 | ⭕ | ⭕ | -| 86 | structs_multiplePropertiesHashCode | 🟢 | ⚪ | ⭕ | ⭕ | -| 87 | fail_syncOverrides_callsDoubleAsync_propertyGetter | 🟢 | 🟢 | ⭕ | ⭕ | -| 88 | propertyOverrides_get_set | 🟢 | 🟢 | ⭕ | ⭕ | -| 89 | variadicMethodCanBeInvoked | 🟢 | 🟢 | ⭕ | ⭕ | -| 90 | collectionTypes | 🟢 | 🟢 | ⭕ | ⭕ | -| 91 | asyncOverrides_overrideAsyncMethodByParentClass | 🟢 | [🔴](https://github.com/aws/jsii/issues/2670) | ⭕ | ⭕ | -| 92 | structs_optionalHashCode | 🟢 | ⚪ | ⭕ | ⭕ | -| 93 | testStructsCanBeDowncastedToParentType | 🟢 | 🟢 | ⭕ | ⭕ | -| 94 | propertyOverrides_get_throws | 🟢 | 🟢 | ⭕ | ⭕ | -| 95 | getSetPrimitiveProperties | 🟢 | 🟢 | ⭕ | ⭕ | -| 96 | getAndSetNonPrimitiveProperties | 🟢 | 🟢 | ⭕ | ⭕ | -| 97 | reservedKeywordsAreSlugifiedInStructProperties | 🟢 | 🟢 | ⭕ | ⭕ | -| 98 | fail_syncOverrides_callsDoubleAsync_propertySetter | 🟢 | 🟢 | ⭕ | ⭕ | -| 99 | doNotOverridePrivates_method_public | 🟢 | 🟢 | ⭕ | ⭕ | -| 100 | testNullIsAValidOptionalList | 🟢 | 🟢 | ⭕ | ⭕ | -| 101 | mapInClassCannotBeModified | 🟢 | ⚪ | ⭕ | ⭕ | -| 102 | doNotOverridePrivates_property_by_name_public | 🟢 | 🟢 | ⭕ | ⭕ | -| 103 | asyncOverrides_twoOverrides | 🟢 | [🔴](https://github.com/aws/jsii/issues/2670) | ⭕ | ⭕ | -| 104 | propertyOverrides_set_calls_super | 🟢 | 🟢 | ⭕ | ⭕ | -| 105 | iso8601DoesNotDeserializeToDate | 🟢 | 🟢 | ⭕ | ⭕ | -| 106 | collectionOfInterfaces_ListOfInterfaces | 🟢 | 🟢 | ⭕ | ⭕ | -| 107 | undefinedAndNull | 🟢 | 🟢 | ⭕ | ⭕ | -| 108 | structs_serializeToJsii | 🟢 | 🟢 | ⭕ | ⭕ | -| 109 | structsAreUndecoratedOntheWayToKernel | 🟢 | 🟢 | ⭕ | ⭕ | -| 110 | canObtainReferenceWithOverloadedSetter | 🟢 | 🟢 | ⭕ | ⭕ | -| 111 | testJSObjectLiteralToNative | 🟢 | 🟢 | ⭕ | ⭕ | -| 112 | structs_stepBuilders | 🟢 | ⚪ | ⭕ | ⭕ | -| 113 | classWithPrivateConstructorAndAutomaticProperties | 🟢 | 🟢 | ⭕ | ⭕ | -| 114 | arrayReturnedByMethodCannotBeModified | 🟢 | ⚪ | ⭕ | ⭕ | -| 115 | correctlyDeserializesStructUnions | 🟢 | 🟢 | ⭕ | ⭕ | -| 116 | subclassing | 🟢 | 🟢 | ⭕ | ⭕ | -| 117 | testInterfaces | 🟢 | 🟢 | ⭕ | ⭕ | +| number | test | java (99.15%) | golang (77.97%) | Dotnet | Python | +| ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | -------------------------------------------- | ------ | ------ | +| 1 | asyncOverrides_overrideCallsSuper | 🟢 | [🔴](https://github.com/aws/jsii/issues/2670) | ⭕ | ⭕ | +| 2 | [arrayReturnedByMethodCanBeRead]("Array created in the kernel can be queried for its elements") | 🟢 | 🟢 | ⭕ | ⭕ | +| 3 | [unionProperties]("Kernel values that accept a union type can be set, and are returned with the concrete type") | 🟢 | 🟢 | ⭕ | ⭕ | +| 4 | syncOverrides | 🟢 | 🟢 | ⭕ | ⭕ | +| 5 | [useEnumFromScopedModule]("Property that accepts an enum type from a third-party package can be set, and read") | 🟢 | 🟢 | ⭕ | ⭕ | +| 6 | [createObjectAndCtorOverloads]("Class can be instantiated with empty and non empty constructor") | 🟢 | ⚪ | ⭕ | ⭕ | +| 7 | fail_syncOverrides_callsDoubleAsync_method | 🟢 | 🟢 | ⭕ | ⭕ | +| 8 | collectionOfInterfaces_MapOfStructs | 🟢 | 🟢 | ⭕ | ⭕ | +| 9 | asyncOverrides_overrideAsyncMethod | 🟢 | [🔴](https://github.com/aws/jsii/issues/2670) | ⭕ | ⭕ | +| 10 | [statics]("Static functions can be invoked and accept and return the correct type") | 🟢 | 🟢 | ⭕ | ⭕ | +| 11 | [structs_returnedLiteralEqualsNativeBuilt]("A struct returned from the kernel is not distinguishable from a struct created natively") | 🟢 | 🟢 | ⭕ | ⭕ | +| 12 | [classesCanSelfReferenceDuringClassInitialization]("Classes can reference other classes during initialization") | 🟢 | 🟢 | ⭕ | ⭕ | +| 13 | [canObtainStructReferenceWithOverloadedSetter]("A class with a settable property of a union type can be returned from the kernel") | 🟢 | 🟢 | ⭕ | ⭕ | +| 14 | [callbacksCorrectlyDeserializeArguments]("Runtime properly deserializes callback arguments from the kernel") | 🟢 | 🟢 | ⭕ | ⭕ | +| 15 | [canUseInterfaceSetters]("Read-write properties generate the corresponding setters in the target language") | 🟢 | 🟢 | ⭕ | ⭕ | +| 16 | [propertyOverrides_interfaces]("Target language can override properties of host interfaces") | 🟢 | 🟢 | ⭕ | ⭕ | +| 17 | syncOverrides_callsSuper | 🟢 | 🟢 | ⭕ | ⭕ | +| 18 | [testJsiiAgent]("Asserts the correct value of the JSII_AGENT env variable for the kernel process") | 🟢 | 🟢 | ⭕ | ⭕ | +| 19 | [doNotOverridePrivates_method_private]("Non public methods on the guest class do not override methods in the host class") | 🟢 | 🟢 | ⭕ | ⭕ | +| 20 | [pureInterfacesCanBeUsedTransparently]("Guest implementation of a pure host interface can be used by host consumers accepting that interface") | 🟢 | 🟢 | ⭕ | ⭕ | +| 21 | [nullShouldBeTreatedAsUndefined]("Null value of target language is treated as undefined by the host") | 🟢 | 🟢 | ⭕ | ⭕ | +| 22 | [primitiveTypes]("All Primitive types are set and read with their respective types") | 🟢 | 🟢 | ⭕ | ⭕ | +| 23 | [reservedKeywordsAreSlugifiedInClassProperties]("TS code that uses reserved words as class property names get slugified so it is usable in the target language") | 🟢 | ⚪ | ⭕ | ⭕ | +| 24 | [objectIdDoesNotGetReallocatedWhenTheConstructorPassesThisOut]("Ensure the JSII kernel can pass 'this' out to JSII remotes from within the constructor") | 🟢 | 🟢 | ⭕ | ⭕ | +| 25 | [interfaceBuilder]("Seems to be a duplicate of 'propertyOverrides_interfaces'?") | 🟢 | 🟢 | ⭕ | ⭕ | +| 26 | unionTypes | 🟢 | 🟢 | ⭕ | ⭕ | +| 27 | arrays | 🟢 | 🟢 | ⭕ | ⭕ | +| 28 | staticMapInClassCannotBeModified | 🟢 | ⚪ | ⭕ | ⭕ | +| 29 | consts | 🟢 | 🟢 | ⭕ | ⭕ | +| 30 | pureInterfacesCanBeUsedTransparently_WhenTransitivelyImplementing | 🟢 | 🟢 | ⭕ | ⭕ | +| 31 | reservedKeywordsAreSlugifiedInMethodNames | 🟢 | ⚪ | ⭕ | ⭕ | +| 32 | exceptions | 🟢 | 🟢 | ⭕ | ⭕ | +| 33 | testLiteralInterface | 🟢 | 🟢 | ⭕ | ⭕ | +| 34 | structs_nonOptionalhashCode | 🟢 | ⚪ | ⭕ | ⭕ | +| 35 | propertyOverrides_set_throws | 🟢 | 🟢 | ⭕ | ⭕ | +| 36 | canLeverageIndirectInterfacePolymorphism | 🟢 | [🔴](https://github.com/aws/jsii/issues/2688) | ⭕ | ⭕ | +| 37 | fluentApi | 🟢 | ⚪ | ⭕ | ⭕ | +| 38 | staticListInClassCanBeReadCorrectly | 🟢 | 🟢 | ⭕ | ⭕ | +| 39 | mapReturnedByMethodCannotBeModified | 🟢 | ⚪ | ⭕ | ⭕ | +| 40 | receiveInstanceOfPrivateClass | 🟢 | 🟢 | ⭕ | ⭕ | +| 41 | staticMapInClassCanBeReadCorrectly | 🟢 | 🟢 | ⭕ | ⭕ | +| 42 | testNativeObjectsWithInterfaces | 🟢 | 🟢 | ⭕ | ⭕ | +| 43 | doNotOverridePrivates_property_getter_public | 🟢 | 🟢 | ⭕ | ⭕ | +| 44 | equalsIsResistantToPropertyShadowingResultVariable | 🟢 | 🟢 | ⭕ | ⭕ | +| 45 | listInClassCanBeReadCorrectly | 🟢 | 🟢 | ⭕ | ⭕ | +| 46 | useNestedStruct | 🟢 | 🟢 | ⭕ | ⭕ | +| 47 | testFluentApiWithDerivedClasses | 🟢 | 🟢 | ⭕ | ⭕ | +| 48 | interfacesCanBeUsedTransparently_WhenAddedToJsiiType | 🟢 | 🟢 | ⭕ | ⭕ | +| 49 | canOverrideProtectedGetter | 🟢 | 🟢 | ⭕ | ⭕ | +| 50 | getAndSetEnumValues | 🟢 | 🟢 | ⭕ | ⭕ | +| 51 | structs_nonOptionalequals | 🟢 | 🟢 | ⭕ | ⭕ | +| 52 | testInterfaceParameter | 🟢 | 🟢 | ⭕ | ⭕ | +| 53 | liftedKwargWithSameNameAsPositionalArg | 🟢 | 🟢 | ⭕ | ⭕ | +| 54 | creationOfNativeObjectsFromJavaScriptObjects | 🟢 | [🔴](??) | ⭕ | ⭕ | +| 55 | canOverrideProtectedMethod | 🟢 | 🟢 | ⭕ | ⭕ | +| 56 | canLoadEnumValues | 🟢 | 🟢 | ⭕ | ⭕ | +| 57 | eraseUnsetDataValues | 🟢 | 🟢 | ⭕ | ⭕ | +| 58 | maps | 🟢 | 🟢 | ⭕ | ⭕ | +| 59 | structs_containsNullChecks | 🟢 | [🔴](https://github.com/aws/jsii/issues/2672) | ⭕ | ⭕ | +| 60 | canOverrideProtectedSetter | 🟢 | 🟢 | ⭕ | ⭕ | +| 61 | asyncOverrides_callAsyncMethod | 🟢 | [🔴](https://github.com/aws/jsii/issues/2670) | ⭕ | ⭕ | +| 62 | nodeStandardLibrary | 🟢 | [🔴](https://github.com/aws/jsii/issues/2670) | ⭕ | ⭕ | +| 63 | dates | 🟢 | 🟢 | ⭕ | ⭕ | +| 64 | collectionOfInterfaces_ListOfStructs | 🟢 | 🟢 | ⭕ | ⭕ | +| 65 | objRefsAreLabelledUsingWithTheMostCorrectType | 🟢 | 🔴 | ⭕ | ⭕ | +| 66 | unionPropertiesWithBuilder | 🟢 | 🟢 | ⭕ | ⭕ | +| 67 | doNotOverridePrivates_property_getter_private | 🟢 | 🟢 | ⭕ | ⭕ | +| 68 | structs_withDiamondInheritance_correctlyDedupeProperties | 🟢 | 🟢 | ⭕ | ⭕ | +| 69 | abstractMembersAreCorrectlyHandled | 🟢 | 🟢 | ⭕ | ⭕ | +| 70 | doNotOverridePrivates_property_by_name_private | 🟢 | 🟢 | ⭕ | ⭕ | +| 71 | testNullIsAValidOptionalMap | 🟢 | 🟢 | ⭕ | ⭕ | +| 72 | mapReturnedByMethodCanBeRead | 🟢 | 🟢 | ⭕ | ⭕ | +| 73 | structs_multiplePropertiesEquals | 🟢 | 🟢 | ⭕ | ⭕ | +| 74 | mapInClassCanBeReadCorrectly | 🟢 | 🟢 | ⭕ | ⭕ | +| 75 | staticListInClassCannotBeModified | 🟢 | ⚪ | ⭕ | ⭕ | +| 76 | collectionOfInterfaces_MapOfInterfaces | 🟢 | 🟢 | ⭕ | ⭕ | +| 77 | asyncOverrides_overrideThrows | 🟢 | [🔴](https://github.com/aws/jsii/issues/2670) | ⭕ | ⭕ | +| 78 | callMethods | 🟢 | 🟢 | ⭕ | ⭕ | +| 79 | returnAbstract | 🟢 | 🟢 | ⭕ | ⭕ | +| 80 | dynamicTypes | 🟢 | 🟢 | ⭕ | ⭕ | +| 81 | hashCodeIsResistantToPropertyShadowingResultVariable | 🟢 | ⚪ | ⭕ | ⭕ | +| 82 | returnSubclassThatImplementsInterface976 | 🟢 | 🟢 | ⭕ | ⭕ | +| 83 | structs_optionalEquals | 🟢 | ⚪ | ⭕ | ⭕ | +| 84 | propertyOverrides_get_calls_super | 🟢 | 🟢 | ⭕ | ⭕ | +| 85 | unmarshallIntoAbstractType | 🟢 | 🟢 | ⭕ | ⭕ | +| 86 | structs_multiplePropertiesHashCode | 🟢 | ⚪ | ⭕ | ⭕ | +| 87 | fail_syncOverrides_callsDoubleAsync_propertyGetter | 🟢 | 🟢 | ⭕ | ⭕ | +| 88 | propertyOverrides_get_set | 🟢 | 🟢 | ⭕ | ⭕ | +| 89 | variadicMethodCanBeInvoked | 🟢 | 🟢 | ⭕ | ⭕ | +| 90 | collectionTypes | 🟢 | 🟢 | ⭕ | ⭕ | +| 91 | asyncOverrides_overrideAsyncMethodByParentClass | 🟢 | [🔴](https://github.com/aws/jsii/issues/2670) | ⭕ | ⭕ | +| 92 | structs_optionalHashCode | 🟢 | ⚪ | ⭕ | ⭕ | +| 93 | testStructsCanBeDowncastedToParentType | 🟢 | 🟢 | ⭕ | ⭕ | +| 94 | propertyOverrides_get_throws | 🟢 | 🟢 | ⭕ | ⭕ | +| 95 | getSetPrimitiveProperties | 🟢 | 🟢 | ⭕ | ⭕ | +| 96 | getAndSetNonPrimitiveProperties | 🟢 | 🟢 | ⭕ | ⭕ | +| 97 | reservedKeywordsAreSlugifiedInStructProperties | 🟢 | 🟢 | ⭕ | ⭕ | +| 98 | fail_syncOverrides_callsDoubleAsync_propertySetter | 🟢 | 🟢 | ⭕ | ⭕ | +| 99 | doNotOverridePrivates_method_public | 🟢 | 🟢 | ⭕ | ⭕ | +| 100 | testNullIsAValidOptionalList | 🟢 | 🟢 | ⭕ | ⭕ | +| 101 | mapInClassCannotBeModified | 🟢 | ⚪ | ⭕ | ⭕ | +| 102 | doNotOverridePrivates_property_by_name_public | 🟢 | 🟢 | ⭕ | ⭕ | +| 103 | asyncOverrides_twoOverrides | 🟢 | [🔴](https://github.com/aws/jsii/issues/2670) | ⭕ | ⭕ | +| 104 | propertyOverrides_set_calls_super | 🟢 | 🟢 | ⭕ | ⭕ | +| 105 | iso8601DoesNotDeserializeToDate | 🟢 | 🟢 | ⭕ | ⭕ | +| 106 | collectionOfInterfaces_ListOfInterfaces | 🟢 | 🟢 | ⭕ | ⭕ | +| 107 | undefinedAndNull | 🟢 | 🟢 | ⭕ | ⭕ | +| 108 | structs_serializeToJsii | 🟢 | 🟢 | ⭕ | ⭕ | +| 109 | structsAreUndecoratedOntheWayToKernel | 🟢 | 🟢 | ⭕ | ⭕ | +| 110 | canObtainReferenceWithOverloadedSetter | 🟢 | 🟢 | ⭕ | ⭕ | +| 111 | testJSObjectLiteralToNative | 🟢 | 🟢 | ⭕ | ⭕ | +| 112 | structs_stepBuilders | 🟢 | ⚪ | ⭕ | ⭕ | +| 113 | classWithPrivateConstructorAndAutomaticProperties | 🟢 | 🟢 | ⭕ | ⭕ | +| 114 | arrayReturnedByMethodCannotBeModified | 🟢 | ⚪ | ⭕ | ⭕ | +| 115 | correctlyDeserializesStructUnions | 🟢 | 🟢 | ⭕ | ⭕ | +| 116 | subclassing | 🟢 | 🟢 | ⭕ | ⭕ | +| 117 | testInterfaces | 🟢 | 🟢 | ⭕ | ⭕ | +| 118 | [callbackParameterIsInterface]("Validates pure interfaces can be passed to callbacks") | ⭕ | 🟢 | ⭕ | ⭕ | diff --git a/packages/@jsii/go-runtime-test/project/compliance_test.go b/packages/@jsii/go-runtime-test/project/compliance_test.go index 56b1f6ba3e..4c65ac5afc 100644 --- a/packages/@jsii/go-runtime-test/project/compliance_test.go +++ b/packages/@jsii/go-runtime-test/project/compliance_test.go @@ -8,17 +8,15 @@ import ( "testing" "time" + "github.com/aws/jsii-runtime-go" "github.com/aws/jsii/go-runtime-test/internal/addTen" + "github.com/aws/jsii/go-runtime-test/internal/bellRinger" "github.com/aws/jsii/go-runtime-test/internal/doNotOverridePrivates" - "github.com/aws/jsii/go-runtime-test/internal/friendlyRandom" "github.com/aws/jsii/go-runtime-test/internal/overrideAsyncMethods" "github.com/aws/jsii/go-runtime-test/internal/syncOverrides" "github.com/aws/jsii/go-runtime-test/internal/twoOverrides" "github.com/aws/jsii/go-runtime-test/internal/wallClock" - - "github.com/aws/jsii-runtime-go" - "github.com/aws/jsii/jsii-calc/go/jcb" calc "github.com/aws/jsii/jsii-calc/go/jsiicalc/v3" "github.com/aws/jsii/jsii-calc/go/jsiicalc/v3/composition" @@ -1632,6 +1630,16 @@ func (suite *ComplianceSuite) TestCollectionOfInterfaces_MapOfStructs() { require.Equal("Hello, I'm String!", *(*m["A"]).RequiredString) } +func (suite *ComplianceSuite) TestCallbackParameterIsInterface() { + require := suite.Require() + + ringer := bellRinger.New() + + require.True(*calc.ConsumerCanRingBell_StaticImplementedByObjectLiteral(ringer)) + require.True(*calc.ConsumerCanRingBell_StaticImplementedByPrivateClass(ringer)) + require.True(*calc.ConsumerCanRingBell_StaticImplementedByPublicClass(ringer)) +} + // required to make `go test` recognize the suite. func TestComplianceSuite(t *testing.T) { suite.Run(t, new(ComplianceSuite)) diff --git a/packages/@jsii/go-runtime-test/project/internal/bellRinger/bellRinger.go b/packages/@jsii/go-runtime-test/project/internal/bellRinger/bellRinger.go new file mode 100644 index 0000000000..1ba2c5be19 --- /dev/null +++ b/packages/@jsii/go-runtime-test/project/internal/bellRinger/bellRinger.go @@ -0,0 +1,13 @@ +package bellRinger + +import "github.com/aws/jsii/jsii-calc/go/jsiicalc/v3" + +func New() jsiicalc.IBellRinger { + return &ringer{} +} + +type ringer struct{} + +func (r *ringer) YourTurn(bell jsiicalc.IBell) { + bell.Ring() +} diff --git a/packages/@jsii/go-runtime/jsii-runtime-go/internal/kernel/callbacks.go b/packages/@jsii/go-runtime/jsii-runtime-go/internal/kernel/callbacks.go index 11a5df68ef..619ee39e90 100644 --- a/packages/@jsii/go-runtime/jsii-runtime-go/internal/kernel/callbacks.go +++ b/packages/@jsii/go-runtime/jsii-runtime-go/internal/kernel/callbacks.go @@ -124,7 +124,7 @@ func (c *Client) invoke(method reflect.Value, args []interface{}) (retval reflec callArgs[i] = reflect.New(argType) } c.castAndSetToPtr(callArgs[i].Elem(), reflect.ValueOf(arg)) - if argType.Kind() != reflect.Ptr && argType.Kind() != reflect.Interface { + if argType.Kind() != reflect.Ptr { // The result of `reflect.New` is always a pointer, so if the // argument is by-value, we have to de-reference it first. callArgs[i] = callArgs[i].Elem() diff --git a/tools/jsii-compliance/suite.ts b/tools/jsii-compliance/suite.ts index 1f581285c0..6884e93b19 100644 --- a/tools/jsii-compliance/suite.ts +++ b/tools/jsii-compliance/suite.ts @@ -31,7 +31,7 @@ export const suite: schema.Suite = { { name: 'unionProperties', description: - 'Kernal values that accept a union type can be set, and are returned with the concrete type', + 'Kernel values that accept a union type can be set, and are returned with the concrete type', }, { name: 'syncOverrides', @@ -503,5 +503,9 @@ export const suite: schema.Suite = { name: 'testInterfaces', description: '', }, + { + name: 'callbackParameterIsInterface', + description: 'Validates pure interfaces can be passed to callbacks', + }, ], }; From 23f3582fafaee2b7a64c92d6d426783b31f5aea4 Mon Sep 17 00:00:00 2001 From: Elad Ben-Israel Date: Wed, 21 Apr 2021 16:31:15 +0300 Subject: [PATCH 5/6] feat(superchain): add github cli (#2803) Adds GitHub CLI to superchain. --- By submitting this pull request, I confirm that my contribution is made under the terms of the [Apache 2.0 license]. [Apache 2.0 license]: https://www.apache.org/licenses/LICENSE-2.0 --- superchain/Dockerfile | 8 +++++++- superchain/README.md | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/superchain/Dockerfile b/superchain/Dockerfile index 88eab6dbf1..b630412ee5 100644 --- a/superchain/Dockerfile +++ b/superchain/Dockerfile @@ -19,7 +19,8 @@ ENV LANG="C.UTF-8" M2="/usr/local/apache-maven/bin" \ MAVEN_OPTS="-Xms256m -Xmx512m" \ \ - GOROOT="/usr/local/go" + GOROOT="/usr/local/go" \ + GITHUB_CLI_VERSION="1.9.2" # Install deltarpm as it can speed up the upgrade processes, and tar as it's needed for installing Maven # Also upgrading anything already installed, and adding some common dependencies for included tools @@ -98,6 +99,11 @@ RUN curl -sSL https://dl.yarnpkg.com/rpm/yarn.repo | tee /etc/yum.repos.d/yarn.r && yum -y install yarn \ && yum clean all && rm -rf /var/cache/yum +# Install GitHub CLI +RUN curl -sL https://github.com/cli/cli/releases/download/v${GITHUB_CLI_VERSION}/gh_${GITHUB_CLI_VERSION}_linux_amd64.tar.gz | \ + tar -xzv --strip-components=2 gh_${GITHUB_CLI_VERSION}_linux_amd64/bin/gh \ + && mv gh /usr/bin/ + # Install some configuration COPY ssh_config /root/.ssh/config RUN chmod 600 /root/.ssh/config diff --git a/superchain/README.md b/superchain/README.md index cc3e1caaa2..ea6acd4b99 100644 --- a/superchain/README.md +++ b/superchain/README.md @@ -51,6 +51,7 @@ Tool / Utility | Version `rsync` | `>= 3.1.2` `yarn` | `>= 1.21.1` `zip` & `unzip`| `>= 6.0-19` +`gh` | `>= 1.9.2` ## License From 588616440f5610ded0512ba1f82300867cece734 Mon Sep 17 00:00:00 2001 From: AWS CDK Team Date: Wed, 21 Apr 2021 17:28:28 +0000 Subject: [PATCH 6/6] chore(release): 1.29.0 --- CHANGELOG.md | 12 ++++++++++++ lerna.json | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 698da04c16..5367b2852c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,18 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [1.29.0](https://github.com/aws/jsii/compare/v1.28.0...v1.29.0) (2021-04-21) + + +### Features + +* **superchain:** add github cli ([#2803](https://github.com/aws/jsii/issues/2803)) ([23f3582](https://github.com/aws/jsii/commit/23f3582fafaee2b7a64c92d6d426783b31f5aea4)) + + +### Bug Fixes + +* **go:** panic on callback: using * as ([#2797](https://github.com/aws/jsii/issues/2797)) ([e5a40d8](https://github.com/aws/jsii/commit/e5a40d8ec59b8dd92cd19274154208bbef099637)), closes [#2793](https://github.com/aws/jsii/issues/2793) + ## [1.28.0](https://github.com/aws/jsii/compare/v1.27.1...v1.28.0) (2021-04-13) diff --git a/lerna.json b/lerna.json index cc51801f52..6519fa3e86 100644 --- a/lerna.json +++ b/lerna.json @@ -10,5 +10,5 @@ "rejectCycles": true } }, - "version": "1.28.0" + "version": "1.29.0" }