diff --git a/package.json b/package.json index ab9e5c677..c8794add7 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "aws-cdk-lib": "2.27.0", "constructs": "10.1.210", "esbuild": "^0.16.0", - "eslint": "8.17.0", + "eslint": "8.33.0", "eslint-import-resolver-node": "0.3.6", "eslint-import-resolver-typescript": "3.5.2", "eslint-plugin-import": "2.26.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c39a96101..b8bf374bf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,7 +19,7 @@ specifiers: aws-cdk-lib: 2.27.0 constructs: 10.1.210 esbuild: ^0.16.0 - eslint: 8.17.0 + eslint: 8.33.0 eslint-import-resolver-node: 0.3.6 eslint-import-resolver-typescript: 3.5.2 eslint-plugin-import: 2.26.0 @@ -52,15 +52,15 @@ devDependencies: '@types/jest': 29.2.5 '@types/node': 17.0.41 '@types/pluralize': 0.0.29 - '@typescript-eslint/eslint-plugin': 5.27.1_043f48e0ee10c350c28cdede89899bc7 - '@typescript-eslint/parser': 5.27.1_eslint@8.17.0+typescript@4.7.3 + '@typescript-eslint/eslint-plugin': 5.27.1_d6d489d0a842561157b05360e3e80511 + '@typescript-eslint/parser': 5.27.1_eslint@8.33.0+typescript@4.7.3 aws-cdk-lib: 2.27.0_constructs@10.1.210 constructs: 10.1.210 esbuild: 0.16.12 - eslint: 8.17.0 + eslint: 8.33.0 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 3.5.2_de2e8b5f32821e366389b4575f54c566 - eslint-plugin-import: 2.26.0_0ffa8612f587b1971f6e07fce77f8f7f + eslint-import-resolver-typescript: 3.5.2_3039223feb70a7f0267f7dc4c27ee385 + eslint-plugin-import: 2.26.0_ffa1507af1cde9136ede6d3fb3169a7e husky: 8.0.2 jest: 29.3.1_599206dd3f239e6d62ca9e36b25692df standard-version: 9.5.0 @@ -889,14 +889,14 @@ packages: dev: true optional: true - /@eslint/eslintrc/1.3.0: - resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} + /@eslint/eslintrc/1.4.1: + resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.3.2 - globals: 13.15.0 + espree: 9.4.1 + globals: 13.20.0 ignore: 5.2.0 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -906,8 +906,8 @@ packages: - supports-color dev: true - /@humanwhocodes/config-array/0.9.5: - resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} + /@humanwhocodes/config-array/0.11.8: + resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} engines: {node: '>=10.10.0'} dependencies: '@humanwhocodes/object-schema': 1.2.1 @@ -917,6 +917,11 @@ packages: - supports-color dev: true + /@humanwhocodes/module-importer/1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + /@humanwhocodes/object-schema/1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} dev: true @@ -1346,7 +1351,7 @@ packages: dependencies: '@types/yargs-parser': 21.0.0 - /@typescript-eslint/eslint-plugin/5.27.1_043f48e0ee10c350c28cdede89899bc7: + /@typescript-eslint/eslint-plugin/5.27.1_d6d489d0a842561157b05360e3e80511: resolution: {integrity: sha512-6dM5NKT57ZduNnJfpY81Phe9nc9wolnMCnknb1im6brWi1RYv84nbMS3olJa27B6+irUVV1X/Wb+Am0FjJdGFw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1357,12 +1362,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.27.1_eslint@8.17.0+typescript@4.7.3 + '@typescript-eslint/parser': 5.27.1_eslint@8.33.0+typescript@4.7.3 '@typescript-eslint/scope-manager': 5.27.1 - '@typescript-eslint/type-utils': 5.27.1_eslint@8.17.0+typescript@4.7.3 - '@typescript-eslint/utils': 5.27.1_eslint@8.17.0+typescript@4.7.3 + '@typescript-eslint/type-utils': 5.27.1_eslint@8.33.0+typescript@4.7.3 + '@typescript-eslint/utils': 5.27.1_eslint@8.33.0+typescript@4.7.3 debug: 4.3.4 - eslint: 8.17.0 + eslint: 8.33.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 @@ -1373,7 +1378,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.27.1_eslint@8.17.0+typescript@4.7.3: + /@typescript-eslint/parser/5.27.1_eslint@8.33.0+typescript@4.7.3: resolution: {integrity: sha512-7Va2ZOkHi5NP+AZwb5ReLgNF6nWLGTeUJfxdkVUAPPSaAdbWNnFZzLZ4EGGmmiCTg+AwlbE1KyUYTBglosSLHQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1387,7 +1392,7 @@ packages: '@typescript-eslint/types': 5.27.1 '@typescript-eslint/typescript-estree': 5.27.1_typescript@4.7.3 debug: 4.3.4 - eslint: 8.17.0 + eslint: 8.33.0 typescript: 4.7.3 transitivePeerDependencies: - supports-color @@ -1401,7 +1406,7 @@ packages: '@typescript-eslint/visitor-keys': 5.27.1 dev: true - /@typescript-eslint/type-utils/5.27.1_eslint@8.17.0+typescript@4.7.3: + /@typescript-eslint/type-utils/5.27.1_eslint@8.33.0+typescript@4.7.3: resolution: {integrity: sha512-+UC1vVUWaDHRnC2cQrCJ4QtVjpjjCgjNFpg8b03nERmkHv9JV9X5M19D7UFMd+/G7T/sgFwX2pGmWK38rqyvXw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1411,9 +1416,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.27.1_eslint@8.17.0+typescript@4.7.3 + '@typescript-eslint/utils': 5.27.1_eslint@8.33.0+typescript@4.7.3 debug: 4.3.4 - eslint: 8.17.0 + eslint: 8.33.0 tsutils: 3.21.0_typescript@4.7.3 typescript: 4.7.3 transitivePeerDependencies: @@ -1446,7 +1451,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.27.1_eslint@8.17.0+typescript@4.7.3: + /@typescript-eslint/utils/5.27.1_eslint@8.33.0+typescript@4.7.3: resolution: {integrity: sha512-mZ9WEn1ZLDaVrhRaYgzbkXBkTPghPFsup8zDbbsYTxC5OmqrFE7skkKS/sraVsLP3TcT3Ki5CSyEFBRkLH/H/w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1456,9 +1461,9 @@ packages: '@typescript-eslint/scope-manager': 5.27.1 '@typescript-eslint/types': 5.27.1 '@typescript-eslint/typescript-estree': 5.27.1_typescript@4.7.3 - eslint: 8.17.0 + eslint: 8.33.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.17.0 + eslint-utils: 3.0.0_eslint@8.33.0 transitivePeerDependencies: - supports-color - typescript @@ -1480,12 +1485,12 @@ packages: through: 2.3.8 dev: true - /acorn-jsx/5.3.2_acorn@8.7.1: + /acorn-jsx/5.3.2_acorn@8.8.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.7.1 + acorn: 8.8.2 dev: true /acorn-walk/8.2.0: @@ -1499,6 +1504,12 @@ packages: hasBin: true dev: true + /acorn/8.8.2: + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /add-stream/1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} dev: true @@ -2393,7 +2404,7 @@ packages: - supports-color dev: true - /eslint-import-resolver-typescript/3.5.2_de2e8b5f32821e366389b4575f54c566: + /eslint-import-resolver-typescript/3.5.2_3039223feb70a7f0267f7dc4c27ee385: resolution: {integrity: sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -2402,8 +2413,8 @@ packages: dependencies: debug: 4.3.4 enhanced-resolve: 5.12.0 - eslint: 8.17.0 - eslint-plugin-import: 2.26.0_0ffa8612f587b1971f6e07fce77f8f7f + eslint: 8.33.0 + eslint-plugin-import: 2.26.0_ffa1507af1cde9136ede6d3fb3169a7e get-tsconfig: 4.2.0 globby: 13.1.3 is-core-module: 2.11.0 @@ -2431,16 +2442,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.27.1_eslint@8.17.0+typescript@4.7.3 + '@typescript-eslint/parser': 5.27.1_eslint@8.33.0+typescript@4.7.3 debug: 3.2.7 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 3.5.2_de2e8b5f32821e366389b4575f54c566 + eslint-import-resolver-typescript: 3.5.2_3039223feb70a7f0267f7dc4c27ee385 find-up: 2.1.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-import/2.26.0_0ffa8612f587b1971f6e07fce77f8f7f: + /eslint-plugin-import/2.26.0_ffa1507af1cde9136ede6d3fb3169a7e: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -2450,12 +2461,12 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.27.1_eslint@8.17.0+typescript@4.7.3 + '@typescript-eslint/parser': 5.27.1_eslint@8.33.0+typescript@4.7.3 array-includes: 3.1.4 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.17.0 + eslint: 8.33.0 eslint-import-resolver-node: 0.3.6 eslint-module-utils: 2.7.3_cf3ea6353008326a89f051d23f507fb9 has: 1.0.3 @@ -2487,13 +2498,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.17.0: + /eslint-utils/3.0.0_eslint@8.33.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.17.0 + eslint: 8.33.0 eslint-visitor-keys: 2.1.0 dev: true @@ -2507,13 +2518,15 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.17.0: - resolution: {integrity: sha512-gq0m0BTJfci60Fz4nczYxNAlED+sMcihltndR8t9t1evnU/azx53x3t2UHXC/uRjcbvRw/XctpaNygSTcQD+Iw==} + /eslint/8.33.0: + resolution: {integrity: sha512-WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.3.0 - '@humanwhocodes/config-array': 0.9.5 + '@eslint/eslintrc': 1.4.1 + '@humanwhocodes/config-array': 0.11.8 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -2521,20 +2534,23 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.17.0 + eslint-utils: 3.0.0_eslint@8.33.0 eslint-visitor-keys: 3.3.0 - espree: 9.3.2 + espree: 9.4.1 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 + find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.15.0 + globals: 13.20.0 + grapheme-splitter: 1.0.4 ignore: 5.2.0 import-fresh: 3.3.0 imurmurhash: 0.1.4 is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-sdsl: 4.3.0 js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 @@ -2546,17 +2562,16 @@ packages: strip-ansi: 6.0.1 strip-json-comments: 3.1.1 text-table: 0.2.0 - v8-compile-cache: 2.3.0 transitivePeerDependencies: - supports-color dev: true - /espree/9.3.2: - resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} + /espree/9.4.1: + resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.7.1 - acorn-jsx: 5.3.2_acorn@8.7.1 + acorn: 8.8.2 + acorn-jsx: 5.3.2_acorn@8.8.2 eslint-visitor-keys: 3.3.0 dev: true @@ -2884,8 +2899,8 @@ packages: engines: {node: '>=4'} dev: true - /globals/13.15.0: - resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==} + /globals/13.20.0: + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -2925,6 +2940,10 @@ packages: /graceful-fs/4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + /grapheme-splitter/1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + /handlebars/4.7.7: resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} engines: {node: '>=0.4.7'} @@ -3158,6 +3177,11 @@ packages: engines: {node: '>=8'} dev: true + /is-path-inside/3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + /is-plain-obj/1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} @@ -3680,6 +3704,10 @@ packages: - ts-node dev: true + /js-sdsl/4.3.0: + resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==} + dev: true + /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true @@ -4755,7 +4783,7 @@ packages: dev: true /text-table/0.2.0: - resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true /through/2.3.8: @@ -5009,10 +5037,6 @@ packages: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: true - /v8-compile-cache/2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - dev: true - /v8-to-istanbul/9.0.1: resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} engines: {node: '>=10.12.0'}