diff --git a/package.json b/package.json index 2ebd45b..bfe9458 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,7 @@ "eslint-config-prettier": "^8.3.0", "eslint-plugin-import": "^2.23.4", "eslint-plugin-prettier": "^3.4.0", - "eslint-plugin-sonarjs": "^0.9.0", + "eslint-plugin-sonarjs": "^0.20.0", "husky": "^6.0.0", "lint-staged": "^11.0.0", "npm-run-all": "^4.1.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f318417..df1e4ca 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,7 +13,7 @@ specifiers: eslint-config-prettier: ^8.3.0 eslint-plugin-import: ^2.23.4 eslint-plugin-prettier: ^3.4.0 - eslint-plugin-sonarjs: ^0.9.0 + eslint-plugin-sonarjs: ^0.20.0 husky: ^6.0.0 lint-staged: ^11.0.0 npm-run-all: ^4.1.5 @@ -33,9 +33,9 @@ devDependencies: chalk: 4.1.1 eslint: 7.28.0 eslint-config-prettier: 8.3.0_eslint@7.28.0 - eslint-plugin-import: 2.23.4_eslint@7.28.0 + eslint-plugin-import: 2.23.4_b68dfa9489396dca939622e90706ff8d eslint-plugin-prettier: 3.4.0_441ef98f5280b4c825fe505e43fc5698 - eslint-plugin-sonarjs: 0.9.0_eslint@7.28.0 + eslint-plugin-sonarjs: 0.20.0_eslint@7.28.0 husky: 6.0.0 lint-staged: 11.0.0 npm-run-all: 4.1.5 @@ -363,6 +363,7 @@ packages: engines: {node: '>=10'} cpu: [arm64] os: [android] + requiresBuild: true dev: true optional: true @@ -371,6 +372,7 @@ packages: engines: {node: '>=10'} cpu: [arm64] os: [darwin] + requiresBuild: true dev: true optional: true @@ -379,6 +381,7 @@ packages: engines: {node: '>=10'} cpu: [x64] os: [darwin] + requiresBuild: true dev: true optional: true @@ -387,6 +390,7 @@ packages: engines: {node: '>=10'} cpu: [x64] os: [freebsd] + requiresBuild: true dev: true optional: true @@ -395,6 +399,7 @@ packages: engines: {node: '>=10'} cpu: [arm] os: [linux] + requiresBuild: true dev: true optional: true @@ -403,6 +408,7 @@ packages: engines: {node: '>=10'} cpu: [arm64] os: [linux] + requiresBuild: true dev: true optional: true @@ -411,6 +417,7 @@ packages: engines: {node: '>=10'} cpu: [arm64] os: [linux] + requiresBuild: true dev: true optional: true @@ -419,6 +426,7 @@ packages: engines: {node: '>=10'} cpu: [x64] os: [linux] + requiresBuild: true dev: true optional: true @@ -427,6 +435,7 @@ packages: engines: {node: '>=10'} cpu: [x64] os: [linux] + requiresBuild: true dev: true optional: true @@ -435,6 +444,7 @@ packages: engines: {node: '>=10'} cpu: [arm64] os: [win32] + requiresBuild: true dev: true optional: true @@ -443,6 +453,7 @@ packages: engines: {node: '>=10'} cpu: [ia32] os: [win32] + requiresBuild: true dev: true optional: true @@ -451,6 +462,7 @@ packages: engines: {node: '>=10'} cpu: [x64] os: [win32] + requiresBuild: true dev: true optional: true @@ -489,6 +501,12 @@ packages: resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} dev: true + /@types/keyv/3.1.4: + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + dependencies: + '@types/node': 15.12.2 + dev: true + /@types/node/15.12.2: resolution: {integrity: sha512-zjQ69G564OCIWIOHSXyQEEDpdpGl+G348RAKY0XXy9Z5kU9Vzv1GMNnkar/ZJ8dzXB3COzD9Mo9NtRZ4xfgUww==} dev: true @@ -501,6 +519,12 @@ packages: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} dev: true + /@types/responselike/1.0.0: + resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} + dependencies: + '@types/node': 15.12.2 + dev: true + /@typescript-eslint/eslint-plugin/4.27.0_1c5b48a1f115d929d137a72df737d54c: resolution: {integrity: sha512-DsLqxeUfLVNp3AO7PC3JyaddmEHTtI9qTSAs+RB6ja27QvIM0TA8Cizn1qcS6vOu+WDLFJzkwkgweiyFhssDdQ==} engines: {node: ^10.12.0 || >=12.0.0} @@ -1219,12 +1243,22 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 dev: true /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 dev: true @@ -1440,29 +1474,54 @@ packages: dependencies: debug: 2.6.9 resolve: 1.20.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-module-utils/2.6.1: + /eslint-module-utils/2.6.1_08c4036cf7c840081bc3362ccf9b86ca: resolution: {integrity: sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: + '@typescript-eslint/parser': 4.27.0_eslint@7.28.0+typescript@4.3.2 debug: 3.2.7 + eslint-import-resolver-node: 0.3.4 pkg-dir: 2.0.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-plugin-import/2.23.4_eslint@7.28.0: + /eslint-plugin-import/2.23.4_b68dfa9489396dca939622e90706ff8d: resolution: {integrity: sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@typescript-eslint/parser': 4.27.0_eslint@7.28.0+typescript@4.3.2 array-includes: 3.1.3 array.prototype.flat: 1.2.4 debug: 2.6.9 doctrine: 2.1.0 eslint: 7.28.0 eslint-import-resolver-node: 0.3.4 - eslint-module-utils: 2.6.1 + eslint-module-utils: 2.6.1_08c4036cf7c840081bc3362ccf9b86ca find-up: 2.1.0 has: 1.0.3 is-core-module: 2.4.0 @@ -1472,6 +1531,10 @@ packages: read-pkg-up: 3.0.0 resolve: 1.20.0 tsconfig-paths: 3.9.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true /eslint-plugin-prettier/3.4.0_441ef98f5280b4c825fe505e43fc5698: @@ -1491,11 +1554,11 @@ packages: prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-sonarjs/0.9.0_eslint@7.28.0: - resolution: {integrity: sha512-zXbYcjJmv72qJlIJ4Wig/4RHkH5047ZjoD4kjKmjLi6Hs91RP8HjGKV+n/Ob1Cg85pDJcA952ftXtxVXrX4IkA==} - engines: {node: '>=10'} + /eslint-plugin-sonarjs/0.20.0_eslint@7.28.0: + resolution: {integrity: sha512-BRhZ7BY/oTr6DDaxvx58ReTg7R+J8T+Y2ZVGgShgpml25IHBTIG7EudUtHuJD1zhtMgUEt59x3VNvUQRo2LV6w==} + engines: {node: '>=14'} peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: eslint: 7.28.0 dev: true @@ -1775,6 +1838,7 @@ packages: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + requiresBuild: true dev: true optional: true @@ -1872,6 +1936,8 @@ packages: dependencies: '@sindresorhus/is': 0.14.0 '@szmarczak/http-timer': 1.1.2 + '@types/keyv': 3.1.4 + '@types/responselike': 1.0.0 cacheable-request: 6.1.0 decompress-response: 3.3.0 duplexer3: 0.1.4