diff --git a/.eslintrc.json b/.eslintrc.json index c23d988b..bf6d48af 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -46,9 +46,12 @@ "!projenrc/**/*.ts" ], "rules": { - "@typescript-eslint/no-require-imports": [ - "error" + "curly": [ + "error", + "multi-line", + "consistent" ], + "@typescript-eslint/no-require-imports": "error", "import/no-extraneous-dependencies": [ "error", { @@ -84,27 +87,12 @@ "no-shadow": [ "off" ], - "@typescript-eslint/no-shadow": [ - "error" - ], - "key-spacing": [ - "error" - ], - "no-multiple-empty-lines": [ - "error" - ], - "@typescript-eslint/no-floating-promises": [ - "error" - ], + "@typescript-eslint/no-shadow": "error", + "@typescript-eslint/no-floating-promises": "error", "no-return-await": [ "off" ], - "@typescript-eslint/return-await": [ - "error" - ], - "no-trailing-spaces": [ - "error" - ], + "@typescript-eslint/return-await": "error", "dot-notation": [ "error" ], diff --git a/package.json b/package.json index d9f046dc..07eb8c68 100644 --- a/package.json +++ b/package.json @@ -59,14 +59,14 @@ "memfs": "^4.17.1", "mock-fs": "^5.5.0", "prettier": "^2.8.8", - "projen": "^0.91.30", + "projen": "^0.92.0", "tar": "^6.2.1", "ts-jest": "^29.3.2", "ts-node": "^10.9.2" }, "dependencies": { - "@jsii/check-node": "1.111.0", - "@jsii/spec": "^1.111.0", + "@jsii/check-node": "1.112.0", + "@jsii/spec": "^1.112.0", "@xmldom/xmldom": "^0.9.8", "chalk": "^4", "commonmark": "^0.31.2", diff --git a/yarn.lock b/yarn.lock index af5dc8d3..9c26bf77 100644 --- a/yarn.lock +++ b/yarn.lock @@ -440,9 +440,9 @@ integrity sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA== "@humanwhocodes/retry@^0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.2.tgz#1860473de7dfa1546767448f333db80cb0ff2161" - integrity sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ== + version "0.4.3" + resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.4.3.tgz#c2b9d2e374ee62c586d3adbea87199b1d7a7a6ba" + integrity sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ== "@iarna/toml@^2.2.5": version "2.2.5" @@ -705,6 +705,14 @@ chalk "^4.1.2" semver "^7.7.1" +"@jsii/check-node@1.112.0": + version "1.112.0" + resolved "https://registry.yarnpkg.com/@jsii/check-node/-/check-node-1.112.0.tgz#da8b4282206636aa09813da577f4c77a145a9f85" + integrity sha512-ySf6hMcWvWrMtMLKEiBN6QN46oWqKfJtOHCdy13iQXTI38SuI9Lp2PaYMLcsN10fTOvLjhbYm3jAu48xwrsKAQ== + dependencies: + chalk "^4.1.2" + semver "^7.7.1" + "@jsii/spec@^1.111.0": version "1.111.0" resolved "https://registry.yarnpkg.com/@jsii/spec/-/spec-1.111.0.tgz#b8fa48433565c5015b9c69595781cf3f3c6ba264" @@ -712,6 +720,13 @@ dependencies: ajv "^8.17.1" +"@jsii/spec@^1.112.0": + version "1.112.0" + resolved "https://registry.yarnpkg.com/@jsii/spec/-/spec-1.112.0.tgz#9a70db6bbe3c78ede1095686a7cacda8b2d91f26" + integrity sha512-O6peIhjjGkIQpbKUMHTNJHMuyqd6EXqWlxnBKpoBoUwDz18HXxt/SwUvnovYCELjgxOUMCdO5Y4/YjeABvatUw== + dependencies: + ajv "^8.17.1" + "@jsonjoy.com/base64@^1.1.1": version "1.1.2" resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" @@ -1044,16 +1059,16 @@ "@types/node" "*" "@types/node@*": - version "22.15.14" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.15.14.tgz#889fd356a04d003a6d5650ccc003ef4d712430d7" - integrity sha512-BL1eyu/XWsFGTtDWOYULQEs4KR0qdtYfCxYAUYRoB7JP7h9ETYLgQTww6kH8Sj2C0pFGgrpM0XKv6/kbIzYJ1g== + version "22.15.15" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.15.15.tgz#8877c05c18e552e738438e477d7ba22c5d73a57c" + integrity sha512-R5muMcZob3/Jjchn5LcO8jdKwSCbzqmPB6ruBxMcf9kbxtniZHP327s6C37iOfuw8mbKK3cAQa7sEl7afLrQ8A== dependencies: undici-types "~6.21.0" "@types/node@^18": - version "18.19.97" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.97.tgz#38443553a3f6288c8cac3d1b465a3b33121bbf72" - integrity sha512-4r3Y9EuCJjWduiam85Fo4GBQtneaEuoaBSdiKo+o6qwQUh0JFVBe7cRUK6I6yVzA0S1gBJJfoQx4VtBH4e5ikg== + version "18.19.98" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.98.tgz#2a8a9b24fb7ee9f55e4c19ae719060810831b927" + integrity sha512-+bP9tunb6pQbV5cV4z9EwCD/811rXGwXXI/cNK+8MIcm7Ufe9GWGoz91ERuC4MAn5Yp/SEWNYulaQdRHFG67iw== dependencies: undici-types "~5.26.4" @@ -4392,10 +4407,10 @@ pretty-format@^29.0.0, pretty-format@^29.7.0: ansi-styles "^5.0.0" react-is "^18.0.0" -projen@^0.91.30: - version "0.91.30" - resolved "https://registry.yarnpkg.com/projen/-/projen-0.91.30.tgz#53376db87f9bd360b2f326d9b256794fa93678ee" - integrity sha512-MJJA5g70PdgCUgk5KTKZfQqKD155ugoTxQtK2sbpU3Kn1GtYqhEvZld7FRxZpYZ0FxugiMiysOhMS+hWkQOZgg== +projen@^0.92.0: + version "0.92.0" + resolved "https://registry.yarnpkg.com/projen/-/projen-0.92.0.tgz#d63e456f0f0e04a1acb03329793019892de6c9f2" + integrity sha512-Oujr/Vv7VtN10N9Z5wTc6B0JML+fWsjnLNwH9T4cYR+0vzQXWSiQNg8piMWmlZ+z4ZewGUDRbF5f3B9EmXmxNw== dependencies: "@iarna/toml" "^2.2.5" case "^1.6.3"