From 1742bca53244e1a61e169d4ac53e35baf558a1cf Mon Sep 17 00:00:00 2001 From: kholstinin Date: Mon, 24 Apr 2023 16:53:29 +0500 Subject: [PATCH 01/36] feat: up deps, format rules --- eslint-configs/global-rules.js | 23 +- eslint-configs/jsdoc.js | 18 +- eslint-configs/typescript-rules.js | 11 +- package.json | 23 +- yarn.lock | 1848 ++++++++++------------------ 5 files changed, 681 insertions(+), 1242 deletions(-) diff --git a/eslint-configs/global-rules.js b/eslint-configs/global-rules.js index e19d576..a3fb2fc 100644 --- a/eslint-configs/global-rules.js +++ b/eslint-configs/global-rules.js @@ -250,6 +250,18 @@ module.exports = { 'semi-spacing': 'error', 'semi-style': 'error', + indent: [ + 'error', 'tab', { + SwitchCase: 1, + ignoredNodes: [ + // Ignore property expression with decorator + 'FunctionExpression > .params[decorators.length > 0]', + 'FunctionExpression > .params > :matches(Decorator, :not(:first-child))', + 'ClassBody.body > PropertyDefinition[decorators.length > 0] > .key' + ], + MemberExpression: 1 + } + ], 'no-multi-spaces': 'error', 'no-trailing-spaces': 'error', @@ -260,7 +272,13 @@ module.exports = { 'space-before-blocks': 'error', 'no-whitespace-before-property': 'error', - 'keyword-spacing': 'off', + 'keyword-spacing': [ + 'error', + { + before: true, + after: true + } + ], 'rest-spread-spacing': 'error', 'yield-star-spacing': ['error', 'after'], @@ -518,7 +536,7 @@ module.exports = { ], 'max-len': [ - 'error', { + 'error', { code: 120, tabWidth: 2, ignoreUrls: true, @@ -531,7 +549,6 @@ module.exports = { // [Import] 'import/no-unresolved': 'off', - // 'import/no-cycle': 'warn', 'import/no-absolute-path': 'error', 'import/no-relative-parent-imports': 'off', diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index 8cad0b8..9d58f38 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -17,25 +17,27 @@ const baseRules = { ], 'jsdoc/require-jsdoc': [ - 'off', + 'warn', { exemptEmptyFunctions: true, publicOnly: true, + checkConstructors: false, contexts: [ - 'PropertyDefinition', + 'PropertyDefinition[override=false]', + 'MethodDefinition[override=false]', 'ArrowFunctionExpression', 'ClassDeclaration', 'ClassExpression', 'FunctionDeclaration', - 'FunctionExpression', - 'MethodDefinition' + 'FunctionExpression' ] } ], 'jsdoc/require-description': [ 'warn', { - checkConstructors: false + checkConstructors: false, + exemptedBy: ['inheritdoc', 'link'] } ], 'jsdoc/require-param': [ @@ -53,6 +55,8 @@ const baseRules = { } ], + // 'v4fire/newline-after-description': 'error', + 'jsdoc/check-indentation': 'error', 'jsdoc/check-alignment': 'error', 'jsdoc/check-line-alignment': 'error', @@ -71,7 +75,6 @@ const baseRules = { 'jsdoc/require-property': 'error', 'jsdoc/require-property-name': 'warn', 'jsdoc/require-property-type': 'warn', - 'jsdoc/newline-after-description': 'off', 'jsdoc/require-property-description': 'warn', 'jsdoc/require-hyphen-before-param-description': 'warn', @@ -107,7 +110,8 @@ const baseSettings = { tagNamePreference: { fires: 'emits', - return: 'returns' + return: 'returns', + inheritDoc: false }, structuredTags: { diff --git a/eslint-configs/typescript-rules.js b/eslint-configs/typescript-rules.js index 6d12431..d7ec7ef 100644 --- a/eslint-configs/typescript-rules.js +++ b/eslint-configs/typescript-rules.js @@ -15,7 +15,7 @@ module.exports = { '@typescript-eslint/prefer-nullish-coalescing': 'warn', '@typescript-eslint/no-inferrable-types': [ - 'error', { + 'error', { ignoreParameters: true, ignoreProperties: true } @@ -23,8 +23,8 @@ module.exports = { '@typescript-eslint/array-type': [ 'error', { - default: 'array-simple' - } + default: 'array-simple' + } ], '@typescript-eslint/no-unnecessary-type-constraint': 'off', @@ -217,9 +217,6 @@ module.exports = { 'init-declarations': 'off', '@typescript-eslint/init-declarations': 'off', - 'keyword-spacing': 'off', - '@typescript-eslint/keyword-spacing': 'off', - 'lines-between-class-members': 'off', '@typescript-eslint/lines-between-class-members': ['error', {exceptAfterSingleLine: true}], @@ -305,6 +302,8 @@ module.exports = { } ], + 'keyword-spacing': 'off', + // Debug 'no-console': 'error', diff --git a/package.json b/package.json index 611ec7c..3490374 100644 --- a/package.json +++ b/package.json @@ -25,20 +25,23 @@ "dependencies": { "@babel/helper-validator-identifier": "7.18.6", "@eslint/eslintrc": "1.3.0", - "@statoscope/stats-validator-plugin-webpack": "5.18.0", - "@statoscope/stats-validator-reporter-console": "5.14.1", - "@typescript-eslint/eslint-plugin": "5.31.0", - "@typescript-eslint/parser": "5.31.0", - "@v4fire/typescript-check": "^1.4.2", - "eslint": "8.20.0", - "eslint-import-resolver-typescript": "3.3.0", + "@statoscope/stats-validator-plugin-webpack": "5.26.2", + "@statoscope/stats-validator-reporter-console": "5.22.0", + "@typescript-eslint/eslint-plugin": "5.57.1", + "@typescript-eslint/parser": "5.57.1", + "@v4fire/typescript-check": "1.4.2", + "eslint": "8.38.0", + "eslint-import-resolver-typescript": "3.5.5", "eslint-plugin-enchanted-curly": "1.1.0", - "eslint-plugin-import": "2.26.0", - "eslint-plugin-jsdoc": "39.3.6", + "eslint-plugin-import": "2.27.5", + "eslint-plugin-jsdoc": "40.1.2", "stlint": "1.0.65", "stlint-v4fire": "1.0.38" }, "peerDependencies": { - "typescript": "^4.4.4" + "typescript": "4.4.4" + }, + "devDependencies": { + "typescript": "4.4.4" } } diff --git a/yarn.lock b/yarn.lock index 9685e64..01d896a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,7 +7,7 @@ __metadata: "@actions/core@npm:1.6.0": version: 1.6.0 - resolution: "@actions/core@npm:1.6.0" + resolution: "@actions/core@npm:1.6.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40actions%252fcore%2F-%2Fcore-1.6.0.tgz%3Frbtorrent%3Df6a2b51535b2a2185ad4efcbfcc37458b65531d3" dependencies: "@actions/http-client": ^1.0.11 checksum: ac4689b6095110546d771f15388173c5e4ff3f808a9cadca2089df5e92b8c81e8ee32c47a38b7ab9dc9e690bac4be71561a73fec631547dfa57ee9b7ff7dc6d7 @@ -16,7 +16,7 @@ __metadata: "@actions/http-client@npm:^1.0.11": version: 1.0.11 - resolution: "@actions/http-client@npm:1.0.11" + resolution: "@actions/http-client@npm:1.0.11::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40actions%252fhttp-client%2F-%2Fhttp-client-1.0.11.tgz%3Frbtorrent%3Df4c51d0a65bae4ac42d864b6267f7e8d53a23182" dependencies: tunnel: 0.0.6 checksum: 2c72834ec36a121ae95d2cb61fd28234eae2ab265a2aefe857a9eeb788ea77b284ad727ecd3c67fefd1920d5f2800b6c1ba6916b39d44f81f293b4b0020d367c @@ -25,7 +25,7 @@ __metadata: "@babel/code-frame@npm:^7.0.0": version: 7.21.4 - resolution: "@babel/code-frame@npm:7.21.4" + resolution: "@babel/code-frame@npm:7.21.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40babel%252fcode-frame%2F-%2Fcode-frame-7.21.4.tgz%3Frbtorrent%3Db01c8335e627d0995d7044527d1ed52b1e000e98" dependencies: "@babel/highlight": ^7.18.6 checksum: e5390e6ec1ac58dcef01d4f18eaf1fd2f1325528661ff6d4a5de8979588b9f5a8e852a54a91b923846f7a5c681b217f0a45c2524eb9560553160cd963b7d592c @@ -34,21 +34,21 @@ __metadata: "@babel/helper-validator-identifier@npm:7.18.6": version: 7.18.6 - resolution: "@babel/helper-validator-identifier@npm:7.18.6" + resolution: "@babel/helper-validator-identifier@npm:7.18.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40babel%252fhelper-validator-identifier%2F-%2Fhelper-validator-identifier-7.18.6.tgz%3Frbtorrent%3D6c67cb0f2aa64a95bc29b3414536b3ec8197ebf7" checksum: e295254d616bbe26e48c196a198476ab4d42a73b90478c9842536cf910ead887f5af6b5c4df544d3052a25ccb3614866fa808dc1e3a5a4291acd444e243c0648 languageName: node linkType: hard "@babel/helper-validator-identifier@npm:^7.18.6": version: 7.19.1 - resolution: "@babel/helper-validator-identifier@npm:7.19.1" + resolution: "@babel/helper-validator-identifier@npm:7.19.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40babel%252fhelper-validator-identifier%2F-%2Fhelper-validator-identifier-7.19.1.tgz%3Frbtorrent%3Dd5019842fef8b5e99200ff3452db818d3a96f048" checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a languageName: node linkType: hard "@babel/highlight@npm:^7.18.6": version: 7.18.6 - resolution: "@babel/highlight@npm:7.18.6" + resolution: "@babel/highlight@npm:7.18.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40babel%252fhighlight%2F-%2Fhighlight-7.18.6.tgz%3Frbtorrent%3D859b0ca44004ef7256bff9c345de19fed19ecc54" dependencies: "@babel/helper-validator-identifier": ^7.18.6 chalk: ^2.0.0 @@ -57,34 +57,52 @@ __metadata: languageName: node linkType: hard -"@discoveryjs/json-ext@npm:^0.5.5": +"@discoveryjs/json-ext@npm:^0.5.7": version: 0.5.7 - resolution: "@discoveryjs/json-ext@npm:0.5.7" + resolution: "@discoveryjs/json-ext@npm:0.5.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40discoveryjs%252fjson-ext%2F-%2Fjson-ext-0.5.7.tgz%3Frbtorrent%3D556bec265fc8f841dafb2e7a66ac7ed503ff1c14" checksum: 2176d301cc258ea5c2324402997cf8134ebb212469c0d397591636cea8d3c02f2b3cf9fd58dcb748c7a0dade77ebdc1b10284fa63e608c033a1db52fddc69918 languageName: node linkType: hard "@discoveryjs/natural-compare@npm:^1.0.0": version: 1.1.0 - resolution: "@discoveryjs/natural-compare@npm:1.1.0" + resolution: "@discoveryjs/natural-compare@npm:1.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40discoveryjs%252fnatural-compare%2F-%2Fnatural-compare-1.1.0.tgz%3Frbtorrent%3D022b52a1374798a3401dd55949ddb27183d27c27" checksum: c9a965da2422efc74f6fd6feac5dfb858261a1bf0f54de6b14a3affe80d81d949d475f6959a54ca978fcda965e1933abb78840ddb03e690e59a27e06f77f1f2b languageName: node linkType: hard -"@es-joy/jsdoccomment@npm:~0.31.0": - version: 0.31.0 - resolution: "@es-joy/jsdoccomment@npm:0.31.0" +"@es-joy/jsdoccomment@npm:~0.37.0": + version: 0.37.0 + resolution: "@es-joy/jsdoccomment@npm:0.37.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40es-joy%252fjsdoccomment%2F-%2Fjsdoccomment-0.37.0.tgz%3Frbtorrent%3D262dffce86fc5a744dc849af5de57a46dde14408" dependencies: comment-parser: 1.3.1 esquery: ^1.4.0 - jsdoc-type-pratt-parser: ~3.1.0 - checksum: 1691ff501559f45593e5f080d2c08dea4fadba5f48e526b9ff2943c050fbb40408f5e83968542e5b6bf47219c7573796d00bfe80dacfd1ba8187904cc475cefb + jsdoc-type-pratt-parser: ~4.0.0 + checksum: 949c0d164573f189998a7ad7ace936639535e1cacf495d7daa893142dbe9e947f146602615732eaa3174b7ca08af9eea5d9fa97a68fdfe0aa14213ab0f319b13 + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.2.0": + version: 4.4.0 + resolution: "@eslint-community/eslint-utils@npm:4.4.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40eslint-community%252feslint-utils%2F-%2Feslint-utils-4.4.0.tgz%3Frbtorrent%3De999df4d05b63f8cf1cb262674a1d3e1823a20a8" + dependencies: + eslint-visitor-keys: ^3.3.0 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: cdfe3ae42b4f572cbfb46d20edafe6f36fc5fb52bf2d90875c58aefe226892b9677fef60820e2832caf864a326fe4fc225714c46e8389ccca04d5f9288aabd22 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.4.0": + version: 4.5.0 + resolution: "@eslint-community/regexpp@npm:4.5.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40eslint-community%252fregexpp%2F-%2Fregexpp-4.5.0.tgz%3Frbtorrent%3Db78735675cdb285cddb0c7533dd864b30e603256" + checksum: 99c01335947dbd7f2129e954413067e217ccaa4e219fe0917b7d2bd96135789384b8fedbfb8eb09584d5130b27a7b876a7150ab7376f51b3a0c377d5ce026a10 languageName: node linkType: hard "@eslint/eslintrc@npm:1.3.0": version: 1.3.0 - resolution: "@eslint/eslintrc@npm:1.3.0" + resolution: "@eslint/eslintrc@npm:1.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40eslint%252feslintrc%2F-%2Feslintrc-1.3.0.tgz%3Frbtorrent%3Dde94441c4c8bb3083475dd7b8f7d1999292963d5" dependencies: ajv: ^6.12.4 debug: ^4.3.2 @@ -99,103 +117,58 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^1.3.0": - version: 1.4.1 - resolution: "@eslint/eslintrc@npm:1.4.1" +"@eslint/eslintrc@npm:^2.0.2": + version: 2.0.2 + resolution: "@eslint/eslintrc@npm:2.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40eslint%252feslintrc%2F-%2Feslintrc-2.0.2.tgz%3Frbtorrent%3D722bf6ba484fe8dab8bbd06f1a70df0dc85327d4" dependencies: ajv: ^6.12.4 debug: ^4.3.2 - espree: ^9.4.0 + espree: ^9.5.1 globals: ^13.19.0 ignore: ^5.2.0 import-fresh: ^3.2.1 js-yaml: ^4.1.0 minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: cd3e5a8683db604739938b1c1c8b77927dc04fce3e28e0c88e7f2cd4900b89466baf83dfbad76b2b9e4d2746abdd00dd3f9da544d3e311633d8693f327d04cd7 + checksum: cfcf5e12c7b2c4476482e7f12434e76eae16fcd163ee627309adb10b761e5caa4a4e52ed7be464423320ff3d11eca5b50de5bf8be3e25834222470835dd5c801 languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.9.2": - version: 0.9.5 - resolution: "@humanwhocodes/config-array@npm:0.9.5" - dependencies: - "@humanwhocodes/object-schema": ^1.2.1 - debug: ^4.1.1 - minimatch: ^3.0.4 - checksum: 8ba6281bc0590f6c6eadeefc14244b5a3e3f5903445aadd1a32099ed80e753037674026ce1b3c945ab93561bea5eb29e3c5bff67060e230c295595ba517a3492 - languageName: node - linkType: hard - -"@humanwhocodes/object-schema@npm:^1.2.1": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 +"@eslint/js@npm:8.38.0": + version: 8.38.0 + resolution: "@eslint/js@npm:8.38.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40eslint%252fjs%2F-%2Fjs-8.38.0.tgz%3Frbtorrent%3D45f67f2c759f2b9dc22e87d536f2e02e7f454b56" + checksum: 1f28987aa8c9cd93e23384e16c7220863b39b5dc4b66e46d7cdbccce868040f455a98d24cd8b567a884f26545a0555b761f7328d4a00c051e7ef689cbea5fce1 languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0": - version: 0.3.3 - resolution: "@jridgewell/gen-mapping@npm:0.3.3" +"@humanwhocodes/config-array@npm:^0.11.8": + version: 0.11.8 + resolution: "@humanwhocodes/config-array@npm:0.11.8::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40humanwhocodes%252fconfig-array%2F-%2Fconfig-array-0.11.8.tgz%3Frbtorrent%3D86a996b7db5a7a44c1824beba6d2f2a3de48f6eb" dependencies: - "@jridgewell/set-array": ^1.0.1 - "@jridgewell/sourcemap-codec": ^1.4.10 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab - languageName: node - linkType: hard - -"@jridgewell/resolve-uri@npm:3.1.0": - version: 3.1.0 - resolution: "@jridgewell/resolve-uri@npm:3.1.0" - checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 - languageName: node - linkType: hard - -"@jridgewell/set-array@npm:^1.0.1": - version: 1.1.2 - resolution: "@jridgewell/set-array@npm:1.1.2" - checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e - languageName: node - linkType: hard - -"@jridgewell/source-map@npm:^0.3.2": - version: 0.3.3 - resolution: "@jridgewell/source-map@npm:0.3.3" - dependencies: - "@jridgewell/gen-mapping": ^0.3.0 - "@jridgewell/trace-mapping": ^0.3.9 - checksum: ae1302146339667da5cd6541260ecbef46ae06819a60f88da8f58b3e64682f787c09359933d050dea5d2173ea7fa40f40dd4d4e7a8d325c5892cccd99aaf8959 - languageName: node - linkType: hard - -"@jridgewell/sourcemap-codec@npm:1.4.14": - version: 1.4.14 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" - checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 + "@humanwhocodes/object-schema": ^1.2.1 + debug: ^4.1.1 + minimatch: ^3.0.5 + checksum: 0fd6b3c54f1674ce0a224df09b9c2f9846d20b9e54fabae1281ecfc04f2e6ad69bf19e1d6af6a28f88e8aa3990168b6cb9e1ef755868c3256a630605ec2cb1d3 languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.4.15 - resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" - checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40humanwhocodes%252fmodule-importer%2F-%2Fmodule-importer-1.0.1.tgz%3Frbtorrent%3D766ef96e37dea3309eccf9708a0058dceb33afb8" + checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": - version: 0.3.18 - resolution: "@jridgewell/trace-mapping@npm:0.3.18" - dependencies: - "@jridgewell/resolve-uri": 3.1.0 - "@jridgewell/sourcemap-codec": 1.4.14 - checksum: 0572669f855260808c16fe8f78f5f1b4356463b11d3f2c7c0b5580c8ba1cbf4ae53efe9f627595830856e57dbac2325ac17eb0c3dd0ec42102e6f227cc289c02 +"@humanwhocodes/object-schema@npm:^1.2.1": + version: 1.2.1 + resolution: "@humanwhocodes/object-schema@npm:1.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40humanwhocodes%252fobject-schema%2F-%2Fobject-schema-1.2.1.tgz%3Frbtorrent%3Dae80084a5f48af4163b2986d1ca0e5256be5db8f" + checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 languageName: node linkType: hard "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5" + resolution: "@nodelib/fs.scandir@npm:2.1.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40nodelib%252ffs.scandir%2F-%2Ffs.scandir-2.1.5.tgz%3Frbtorrent%3D20a3ce459bcd9f4569c95f2cea540cc5a0a6cabd" dependencies: "@nodelib/fs.stat": 2.0.5 run-parallel: ^1.1.9 @@ -205,14 +178,14 @@ __metadata: "@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5" + resolution: "@nodelib/fs.stat@npm:2.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40nodelib%252ffs.stat%2F-%2Ffs.stat-2.0.5.tgz%3Frbtorrent%3D2a7527fa1e978156ee9355b7937bf361358af755" checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3": +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8" + resolution: "@nodelib/fs.walk@npm:1.2.8::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40nodelib%252ffs.walk%2F-%2Ffs.walk-1.2.8.tgz%3Frbtorrent%3D5ddf43cf39be33dc869be719befc88768abc2eb1" dependencies: "@nodelib/fs.scandir": 2.1.5 fastq: ^1.6.0 @@ -222,7 +195,7 @@ __metadata: "@pkgr/utils@npm:^2.3.1": version: 2.3.1 - resolution: "@pkgr/utils@npm:2.3.1" + resolution: "@pkgr/utils@npm:2.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40pkgr%252futils%2F-%2Futils-2.3.1.tgz%3Frbtorrent%3D35a498fa9a4c3ccf6917db7e609f6abe33671ff8" dependencies: cross-spawn: ^7.0.3 is-glob: ^4.0.3 @@ -234,273 +207,212 @@ __metadata: languageName: node linkType: hard -"@statoscope/config@npm:5.18.0": - version: 5.18.0 - resolution: "@statoscope/config@npm:5.18.0" +"@statoscope/config@npm:5.22.0": + version: 5.22.0 + resolution: "@statoscope/config@npm:5.22.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fconfig%2F-%2Fconfig-5.22.0.tgz%3Frbtorrent%3D421199a536faa32c514841a4ef9d6a742a1c0cbf" dependencies: - "@statoscope/types": 5.14.1 + "@statoscope/types": 5.22.0 chalk: ^4.1.2 - checksum: 315dc7265c2e8ee4a1383d6a09e96fc7738d257510497dbf6c9acb6b075ca692f7ebba7a52805a8b1787bcc40717f9816bfed4789bdabeb9320449827c18ec47 + checksum: 831bcc6ba915663bbffe0d86a517dc66b6297549f165cbbcba5eee647740d3d623c0168e2e124a0a52b3cf37d8ffb50d74275a86a286ed15656b48cbe8cc72c7 languageName: node linkType: hard "@statoscope/extensions@npm:5.14.1": version: 5.14.1 - resolution: "@statoscope/extensions@npm:5.14.1" + resolution: "@statoscope/extensions@npm:5.14.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fextensions%2F-%2Fextensions-5.14.1.tgz%3Frbtorrent%3Dd8bfe8e34742b57c0262411b50414aee2eb8df7b" checksum: 110999171ec54fd70d7154aa49500e1051a0ce838b6b00d4116f173c5a41de36c0e9c15254f0db29e68d214e4406332abdd846709dd2053d845b2a71346ed6cc languageName: node linkType: hard -"@statoscope/helpers@npm:5.14.1": - version: 5.14.1 - resolution: "@statoscope/helpers@npm:5.14.1" +"@statoscope/helpers@npm:5.25.0": + version: 5.25.0 + resolution: "@statoscope/helpers@npm:5.25.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fhelpers%2F-%2Fhelpers-5.25.0.tgz%3Frbtorrent%3D13d3e5ceb0d964abed482c0d70042c7668e502fe" dependencies: "@types/archy": ^0.0.32 - "@types/semver": ^7.3.6 + "@types/semver": ^7.3.10 archy: ~1.0.0 - jora: ^1.0.0-beta.5 - semver: ^7.3.5 - checksum: f09be82d41d8819da0776178e166a13fce131409924cec192db6d81ed7a5574bb0b0cc16ebf1f8c718a2e1a851e478248e57101442a73837b4fedcf61f82317f + jora: ^1.0.0-beta.7 + semver: ^7.3.7 + checksum: 72b0e94823cb621893992b8712341d23e5488df72385c3870f8f73d2a31f9a144884f5c4a23d621246d4eac68fbb6c62498fb7376ef4c89f3dff972b104f3396 languageName: node linkType: hard -"@statoscope/stats-extension-compressed@npm:5.14.1": - version: 5.14.1 - resolution: "@statoscope/stats-extension-compressed@npm:5.14.1" +"@statoscope/stats-extension-compressed@npm:5.25.0": + version: 5.25.0 + resolution: "@statoscope/stats-extension-compressed@npm:5.25.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats-extension-compressed%2F-%2Fstats-extension-compressed-5.25.0.tgz%3Frbtorrent%3D621050fcb7115ab55bb30eaa49aa16bf3b4e7497" dependencies: - "@statoscope/helpers": 5.14.1 + "@statoscope/helpers": 5.25.0 gzip-size: ^6.0.0 - checksum: f5e6797fa3a1503581764427bf3107950fefbf515f3b8d15c1162cc8a06a34ad04243f6b1e2d50532f2baebdebb89c0d9c54adf38497831bc85c09fcde24c895 + checksum: 3a59262a9d5202c8d5d0f8d5ef7949858ca78cb8590e79cd8d5e1156c764b86be07ae0a5eac6124c6cab0b582107f9aa53e1aa773559b3d315938e9f2a68b715 languageName: node linkType: hard -"@statoscope/stats-extension-custom-reports@npm:5.14.1": - version: 5.14.1 - resolution: "@statoscope/stats-extension-custom-reports@npm:5.14.1" +"@statoscope/stats-extension-custom-reports@npm:5.25.0": + version: 5.25.0 + resolution: "@statoscope/stats-extension-custom-reports@npm:5.25.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats-extension-custom-reports%2F-%2Fstats-extension-custom-reports-5.25.0.tgz%3Frbtorrent%3De47344f769268fa5128dcadd58df704a29efa943" dependencies: "@statoscope/extensions": 5.14.1 - "@statoscope/helpers": 5.14.1 + "@statoscope/helpers": 5.25.0 "@statoscope/stats": 5.14.1 - "@statoscope/types": 5.14.1 - checksum: 9b38439a278e7865b1148f931bee80e7fb495a42c4e7d0e723fa0e8948183abc3460cc725b1f061167fae5fb7a4afd069cdabec742ef42164d2cd1fccc27a68d + "@statoscope/types": 5.22.0 + checksum: d13a3d701943a4291394c82cb850daeb26d4edf72e4bf3d1e34b54bcfd9336b9d46cd96daf4cebd313932a417ca107285e31610f2c076e4cb34e77cf79e8055b languageName: node linkType: hard -"@statoscope/stats-extension-package-info@npm:5.14.1": - version: 5.14.1 - resolution: "@statoscope/stats-extension-package-info@npm:5.14.1" +"@statoscope/stats-extension-package-info@npm:5.25.0": + version: 5.25.0 + resolution: "@statoscope/stats-extension-package-info@npm:5.25.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats-extension-package-info%2F-%2Fstats-extension-package-info-5.25.0.tgz%3Frbtorrent%3Dfe6d440239548e40ae1b00bc4463a224a029f768" dependencies: - "@statoscope/helpers": 5.14.1 - checksum: 3af59481185f1583c827a81145d39096655a3c01e99dfc0d31aa622b44605833f11365f856df69af0e6569d72edea420c8b4d106f0ccad4e689760e9028eac78 + "@statoscope/helpers": 5.25.0 + checksum: 6a582f4cb1cf22e8b3fcc87c31c3cc000b4aeed1a52d1b701e02176964d6d1fc02340db0648ff4f7b5de2e9f7c394bdeede7ea9509fd711e4d725643c052b6b4 languageName: node linkType: hard -"@statoscope/stats-extension-stats-validation-result@npm:5.14.1": - version: 5.14.1 - resolution: "@statoscope/stats-extension-stats-validation-result@npm:5.14.1" +"@statoscope/stats-extension-stats-validation-result@npm:5.25.0": + version: 5.25.0 + resolution: "@statoscope/stats-extension-stats-validation-result@npm:5.25.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats-extension-stats-validation-result%2F-%2Fstats-extension-stats-validation-result-5.25.0.tgz%3Frbtorrent%3D25e7818487aa821fc538254aa5a369d4c0290219" dependencies: "@statoscope/extensions": 5.14.1 - "@statoscope/helpers": 5.14.1 + "@statoscope/helpers": 5.25.0 "@statoscope/stats": 5.14.1 - "@statoscope/types": 5.14.1 - checksum: f5453f9cae03a168207b80b140e2078e5c22f321d52e4834ce239df5ee6d3930a1ae3e4295587158fd32dbc741220b797f36c4f956825121d077ea19037aa461 + "@statoscope/types": 5.22.0 + checksum: 4010a2f3fb5eac753ec85136b2f59c34b95d50ca3de407f69c21f3ec4a4cf109704d8f3129f4d720098d5f0ca778c48daa870706a18be3af848d40029dbdb08c languageName: node linkType: hard -"@statoscope/stats-validator-plugin-webpack@npm:5.18.0": - version: 5.18.0 - resolution: "@statoscope/stats-validator-plugin-webpack@npm:5.18.0" +"@statoscope/stats-validator-plugin-webpack@npm:5.26.2": + version: 5.26.2 + resolution: "@statoscope/stats-validator-plugin-webpack@npm:5.26.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats-validator-plugin-webpack%2F-%2Fstats-validator-plugin-webpack-5.26.2.tgz%3Frbtorrent%3D4277570bcff0d39a2e7bbcda8077401a52817bbc" dependencies: - "@statoscope/helpers": 5.14.1 - "@statoscope/stats-extension-compressed": 5.14.1 - "@statoscope/stats-validator": 5.18.0 - "@statoscope/types": 5.14.1 - "@statoscope/webpack-model": 5.18.0 + "@statoscope/helpers": 5.25.0 + "@statoscope/stats-extension-compressed": 5.25.0 + "@statoscope/stats-validator": 5.22.0 + "@statoscope/types": 5.22.0 + "@statoscope/webpack-model": 5.26.2 chalk: ^4.1.2 - semver: ^7.3.5 - checksum: 2645ba270b3978ebc33b2891396ba8f7f91034d75caa0ca33c61a4d3d9b55089d88a748b648b8acdc874f9a3bc15a28eca89b421e8d3420142497370b6652112 + semver: ^7.3.7 + checksum: 9bf8d5ae44d492bdc33a87d88daa703304ed2132cb4764cefc5a07358fea40e1359cbff799e60c9a06c405b43dc0b45618074315cfcadc017c410a236bc44f5e languageName: node linkType: hard -"@statoscope/stats-validator-reporter-console@npm:5.14.1": - version: 5.14.1 - resolution: "@statoscope/stats-validator-reporter-console@npm:5.14.1" +"@statoscope/stats-validator-reporter-console@npm:5.22.0": + version: 5.22.0 + resolution: "@statoscope/stats-validator-reporter-console@npm:5.22.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats-validator-reporter-console%2F-%2Fstats-validator-reporter-console-5.22.0.tgz%3Frbtorrent%3D28bf080fa20e0ad31fe4aa75c2d6935d17fa72bc" dependencies: - "@statoscope/types": 5.14.1 + "@statoscope/types": 5.22.0 chalk: ^4.1.2 - checksum: 1ba1bc6e19b65c19915e1b5b82f6828b38f1fb3b304dabba5f2c9c2ac3fca2654ce71c7fd12d0968b3bd83203c3cde639639a00ac998c5e335137915844d622a + checksum: 2ea73ab2ec4a9d60973fa020223cb9ef8cf185365da66ea476ce089735583cd9ae10de9ef22ced9a91e611a8623db9dfaf95c65a8ed7ec6755c3935ba6116990 languageName: node linkType: hard -"@statoscope/stats-validator@npm:5.18.0": - version: 5.18.0 - resolution: "@statoscope/stats-validator@npm:5.18.0" +"@statoscope/stats-validator@npm:5.22.0": + version: 5.22.0 + resolution: "@statoscope/stats-validator@npm:5.22.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats-validator%2F-%2Fstats-validator-5.22.0.tgz%3Frbtorrent%3D027056b4290b674026a22310799ef979cefc5866" dependencies: - "@discoveryjs/json-ext": ^0.5.5 - "@statoscope/config": 5.18.0 + "@discoveryjs/json-ext": ^0.5.7 + "@statoscope/config": 5.22.0 "@statoscope/stats": 5.14.1 - "@statoscope/types": 5.14.1 - checksum: 05b3bdf598e0d6bfb87e439f18f4b0e44f621541d40a66b1207b8837d22a8cc6f37ebce3e5d1b1fb090854f635b377ef99b2e2a44a3aca67db4ad3fc40da1a85 + "@statoscope/types": 5.22.0 + checksum: 987362035bfe3e73b97148e29a68329d4f737efcaa576882d09fdad5a24072f950aeb955035f937c3086d50a11cb39d375e88f7785dcbb0903518c1d7a2b7b0d languageName: node linkType: hard "@statoscope/stats@npm:5.14.1": version: 5.14.1 - resolution: "@statoscope/stats@npm:5.14.1" + resolution: "@statoscope/stats@npm:5.14.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats%2F-%2Fstats-5.14.1.tgz%3Frbtorrent%3D06f16ba2af572fd852d1fe78334a15af58bc4422" checksum: 49fba350d15a600c5f709c2b03beb20030def202b39e850d19b4862f380f77e7333735865ab2a5b697e59c76ce81306399c26b3b437c317a3b87f7d98ed5cff4 languageName: node linkType: hard -"@statoscope/types@npm:5.14.1": - version: 5.14.1 - resolution: "@statoscope/types@npm:5.14.1" +"@statoscope/types@npm:5.22.0": + version: 5.22.0 + resolution: "@statoscope/types@npm:5.22.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252ftypes%2F-%2Ftypes-5.22.0.tgz%3Frbtorrent%3D52ac8584be633c1579fda355d8ac5b0fa274ff70" dependencies: "@statoscope/stats": 5.14.1 - checksum: 8ac552f0d83de90baa439904076aaf0873c2d9b824b450f8c63185e9d0eb0199133b24b0ae77e1f38e19bc1cae2eb213ae01c47cf95bf7d9cc73314cbf098c76 + checksum: bee6291952d7c783f1c5379e8c37e95e7e94789a9428e16e8a28d49c7e0873b0ba63801452211ffffa09d9c5dd8393e8120a13f53f2acde822801257260b54ce languageName: node linkType: hard -"@statoscope/webpack-model@npm:5.18.0": - version: 5.18.0 - resolution: "@statoscope/webpack-model@npm:5.18.0" +"@statoscope/webpack-model@npm:5.26.2": + version: 5.26.2 + resolution: "@statoscope/webpack-model@npm:5.26.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fwebpack-model%2F-%2Fwebpack-model-5.26.2.tgz%3Frbtorrent%3Dfe91a4ae1eab2ff81beba1716886ae3d5359480f" dependencies: "@statoscope/extensions": 5.14.1 - "@statoscope/helpers": 5.14.1 + "@statoscope/helpers": 5.25.0 "@statoscope/stats": 5.14.1 - "@statoscope/stats-extension-compressed": 5.14.1 - "@statoscope/stats-extension-custom-reports": 5.14.1 - "@statoscope/stats-extension-package-info": 5.14.1 - "@statoscope/stats-extension-stats-validation-result": 5.14.1 - "@statoscope/types": 5.14.1 - "@types/md5": ^2.3.0 - "@types/webpack": ^5.0.0 - ajv: ^8.6.3 + "@statoscope/stats-extension-compressed": 5.25.0 + "@statoscope/stats-extension-custom-reports": 5.25.0 + "@statoscope/stats-extension-package-info": 5.25.0 + "@statoscope/stats-extension-stats-validation-result": 5.25.0 + "@statoscope/types": 5.22.0 md5: ^2.3.0 - checksum: c68aa261862071f62faee42071c3f36394cdf48f7ee329ea2dfd9d230b28e6b61b05cb8435e3af8b0d213f18fefb133254270cf7505ecfa2b6be7078effbe66c + checksum: 6c9ef92750a07c6c5ef26af7d2cad600612fffe8aad0af4265c3cd1b864e731a1f91f29189dece55283e010bf64705fda7400d0416a23d0e5b48fa6f4937fffe languageName: node linkType: hard "@types/archy@npm:^0.0.32": version: 0.0.32 - resolution: "@types/archy@npm:0.0.32" + resolution: "@types/archy@npm:0.0.32::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252farchy%2F-%2Farchy-0.0.32.tgz%3Frbtorrent%3Dc3a7e84b3cdf6d46fbc53585cf01b64a4145da1f" checksum: 36bca658f40e38821e6b6a7113198bc9a2a9a5e2183a388bd082fc8b85217b9cbac8c1485fdb44da2042e079ef0815a9a5a32f918ff60d74954217d4b82be92a languageName: node linkType: hard -"@types/eslint-scope@npm:^3.7.3": - version: 3.7.4 - resolution: "@types/eslint-scope@npm:3.7.4" - dependencies: - "@types/eslint": "*" - "@types/estree": "*" - checksum: ea6a9363e92f301cd3888194469f9ec9d0021fe0a397a97a6dd689e7545c75de0bd2153dfb13d3ab532853a278b6572c6f678ce846980669e41029d205653460 - languageName: node - linkType: hard - -"@types/eslint@npm:*": - version: 8.37.0 - resolution: "@types/eslint@npm:8.37.0" - dependencies: - "@types/estree": "*" - "@types/json-schema": "*" - checksum: 06d3b3fba12004294591b5c7a52e3cec439472195da54e096076b1f2ddfbb8a445973b9681046dd530a6ac31eca502f635abc1e3ce37d03513089358e6f822ee - languageName: node - linkType: hard - -"@types/estree@npm:*": - version: 1.0.0 - resolution: "@types/estree@npm:1.0.0" - checksum: 910d97fb7092c6738d30a7430ae4786a38542023c6302b95d46f49420b797f21619cdde11fa92b338366268795884111c2eb10356e4bd2c8ad5b92941e9e6443 - languageName: node - linkType: hard - -"@types/estree@npm:^0.0.51": - version: 0.0.51 - resolution: "@types/estree@npm:0.0.51" - checksum: e56a3bcf759fd9185e992e7fdb3c6a5f81e8ff120e871641607581fb3728d16c811702a7d40fa5f869b7f7b4437ab6a87eb8d98ffafeee51e85bbe955932a189 - languageName: node - linkType: hard - -"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:^7.0.9": version: 7.0.11 - resolution: "@types/json-schema@npm:7.0.11" + resolution: "@types/json-schema@npm:7.0.11::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fjson-schema%2F-%2Fjson-schema-7.0.11.tgz%3Frbtorrent%3Dc3346507b290eead8b3f7732a8a390d5c53d052c" checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d languageName: node linkType: hard "@types/json5@npm:^0.0.29": version: 0.0.29 - resolution: "@types/json5@npm:0.0.29" + resolution: "@types/json5@npm:0.0.29::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fjson5%2F-%2Fjson5-0.0.29.tgz%3Frbtorrent%3D8310e4fd8701071d37a7c652f86a9f36b6aa625f" checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac languageName: node linkType: hard -"@types/md5@npm:^2.3.0": - version: 2.3.2 - resolution: "@types/md5@npm:2.3.2" - checksum: ce59779c5aa9bcafe6e089f7a0be2f25fb4661d437809dd7e895e13e9369855aeee8521a0a954bb38468cd8ed2d7c84d5dbb3ba37544f5a11c8a199e5a8561b6 - languageName: node - linkType: hard - -"@types/node@npm:*": - version: 18.15.11 - resolution: "@types/node@npm:18.15.11" - checksum: 977b4ad04708897ff0eb049ecf82246d210939c82461922d20f7d2dcfd81bbc661582ba3af28869210f7e8b1934529dcd46bff7d448551400f9d48b9d3bddec3 - languageName: node - linkType: hard - "@types/parse-json@npm:^4.0.0": version: 4.0.0 - resolution: "@types/parse-json@npm:4.0.0" + resolution: "@types/parse-json@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fparse-json%2F-%2Fparse-json-4.0.0.tgz%3Frbtorrent%3D876716e9395399175cbedb5de2e0dd7698b28752" checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b languageName: node linkType: hard -"@types/semver@npm:^7.3.6": +"@types/semver@npm:^7.3.10, @types/semver@npm:^7.3.12": version: 7.3.13 - resolution: "@types/semver@npm:7.3.13" + resolution: "@types/semver@npm:7.3.13::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fsemver%2F-%2Fsemver-7.3.13.tgz%3Frbtorrent%3D7144f53bf4ecdbb34b620390760186b8268dd23f" checksum: 00c0724d54757c2f4bc60b5032fe91cda6410e48689633d5f35ece8a0a66445e3e57fa1d6e07eb780f792e82ac542948ec4d0b76eb3484297b79bd18b8cf1cb0 languageName: node linkType: hard -"@types/webpack@npm:^5.0.0": - version: 5.28.1 - resolution: "@types/webpack@npm:5.28.1" - dependencies: - "@types/node": "*" - tapable: ^2.2.0 - webpack: ^5 - checksum: 9f9bfe041382acfab36015f95011f6539705ba116fd9b3b8d7599a6396d996b7efcdb71947dba6d24a1a1bf397d15fdfb3c50d2f73e0aa5366a76198d5ec98b3 - languageName: node - linkType: hard - "@types/yargs-parser@npm:*": version: 21.0.0 - resolution: "@types/yargs-parser@npm:21.0.0" + resolution: "@types/yargs-parser@npm:21.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fyargs-parser%2F-%2Fyargs-parser-21.0.0.tgz%3Frbtorrent%3Ddba87c5f5f665b48ed030ac8241d8805623e8300" checksum: b2f4c8d12ac18a567440379909127cf2cec393daffb73f246d0a25df36ea983b93b7e9e824251f959e9f928cbc7c1aab6728d0a0ff15d6145f66cec2be67d9a2 languageName: node linkType: hard "@types/yargs@npm:^15.0.3": version: 15.0.15 - resolution: "@types/yargs@npm:15.0.15" + resolution: "@types/yargs@npm:15.0.15::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fyargs%2F-%2Fyargs-15.0.15.tgz%3Frbtorrent%3D3695db9f8a038c41343cbb43166e81fbb7e219df" dependencies: "@types/yargs-parser": "*" checksum: 3420f6bcc508a895ef91858f8e6de975c710e4498cf6ed293f1174d3f1ad56edb4ab8481219bf6190f64a3d4115fab1d13ab3edc90acd54fba7983144040e446 languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:5.31.0": - version: 5.31.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.31.0" +"@typescript-eslint/eslint-plugin@npm:5.57.1": + version: 5.57.1 + resolution: "@typescript-eslint/eslint-plugin@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252feslint-plugin%2F-%2Feslint-plugin-5.57.1.tgz%3Frbtorrent%3Dfb3432e3f61ba83e0f0e448e3ed1bf9e3035c0db" dependencies: - "@typescript-eslint/scope-manager": 5.31.0 - "@typescript-eslint/type-utils": 5.31.0 - "@typescript-eslint/utils": 5.31.0 + "@eslint-community/regexpp": ^4.4.0 + "@typescript-eslint/scope-manager": 5.57.1 + "@typescript-eslint/type-utils": 5.57.1 + "@typescript-eslint/utils": 5.57.1 debug: ^4.3.4 - functional-red-black-tree: ^1.0.1 + grapheme-splitter: ^1.0.4 ignore: ^5.2.0 - regexpp: ^3.2.0 + natural-compare-lite: ^1.4.0 semver: ^7.3.7 tsutils: ^3.21.0 peerDependencies: @@ -509,42 +421,43 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: a6d007e6cc6c7204b9ce09dd6670a5a29f8b75417a84c8238d1dd7fc3bfa4a7294beb961a0ba76e610b695a0c80edd4186803429e3605a21562c23e47b8efa37 + checksum: 3ea842ef9615e298e28c6687c4dc285577ea0995944410553b3ca514ce9d437534b6e89114e9398c1a370324afe7a4a251c8c49540bb3bf13dcadde9ada3ecc2 languageName: node linkType: hard -"@typescript-eslint/parser@npm:5.31.0": - version: 5.31.0 - resolution: "@typescript-eslint/parser@npm:5.31.0" +"@typescript-eslint/parser@npm:5.57.1": + version: 5.57.1 + resolution: "@typescript-eslint/parser@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252fparser%2F-%2Fparser-5.57.1.tgz%3Frbtorrent%3Da62c9c41a455bc977bab6cbc45d57e906421cf04" dependencies: - "@typescript-eslint/scope-manager": 5.31.0 - "@typescript-eslint/types": 5.31.0 - "@typescript-eslint/typescript-estree": 5.31.0 + "@typescript-eslint/scope-manager": 5.57.1 + "@typescript-eslint/types": 5.57.1 + "@typescript-eslint/typescript-estree": 5.57.1 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: ae842105ff0e5811d54c9c020ee0568170c13f401de293eb4caa2106f3060558773b496b5647f2b80b2969a2890135c054f50e2443a13c3705d5965aa12896c0 + checksum: db61a12a67bc45d814297e7f089768c0849f18162b330279aa15121223ec3b18d80df4c327f4ca0a40a7bddb9150ba1a9379fce00bc0e4a10cc189d04e36f0e3 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.31.0": - version: 5.31.0 - resolution: "@typescript-eslint/scope-manager@npm:5.31.0" +"@typescript-eslint/scope-manager@npm:5.57.1": + version: 5.57.1 + resolution: "@typescript-eslint/scope-manager@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252fscope-manager%2F-%2Fscope-manager-5.57.1.tgz%3Frbtorrent%3D1abde6e3b8460b47a170081197ef41e8e1cb9628" dependencies: - "@typescript-eslint/types": 5.31.0 - "@typescript-eslint/visitor-keys": 5.31.0 - checksum: f771adf54a7cf6387bb201a0d4bef598425818c38832cabbf33c369b3fb650932cbb81a28f198727f3ffae5e21445dde710c41c624bd10b3b7283249333b625b + "@typescript-eslint/types": 5.57.1 + "@typescript-eslint/visitor-keys": 5.57.1 + checksum: 4f03d54372f0591fbc5f6e0267a6f1b73e3012e8a319c1893829e0b8e71f882e17a696995dc8b11e700162daf74444fd2d8f55dba314e1a95221a9d3eabcfb2b languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.31.0": - version: 5.31.0 - resolution: "@typescript-eslint/type-utils@npm:5.31.0" +"@typescript-eslint/type-utils@npm:5.57.1": + version: 5.57.1 + resolution: "@typescript-eslint/type-utils@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252ftype-utils%2F-%2Ftype-utils-5.57.1.tgz%3Frbtorrent%3D5ad4dde2059990a16fd6e035e4eedbfde2900fbc" dependencies: - "@typescript-eslint/utils": 5.31.0 + "@typescript-eslint/typescript-estree": 5.57.1 + "@typescript-eslint/utils": 5.57.1 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -552,23 +465,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 1e98a6952207cf7d19cdac375a69bcfed953a29746fa1f2b3c7a8c9376c6984c0bb52506539b76d6a9bebc33966c825f032a27859e545447890562dd3c05ef31 + checksum: 06fab95315fc1ffdaaa011e6ec1ae538826ef3d9b422e2c926dbe9b83e55d9e8bdaa07c43317a4c0a59b40a24c5c48a7c8284e6a18780475a65894b1b949fc23 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.31.0": - version: 5.31.0 - resolution: "@typescript-eslint/types@npm:5.31.0" - checksum: 1c4223a7dcbeb2fb52dc723ac366e2cc75549b21d71f5de8515e86e48d13324e4e136e75804e0f71aff56c9936ef494fa4d1e3eb2f189ed60cf8e2c7401ce372 +"@typescript-eslint/types@npm:5.57.1": + version: 5.57.1 + resolution: "@typescript-eslint/types@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252ftypes%2F-%2Ftypes-5.57.1.tgz%3Frbtorrent%3D0aa5d894d39aabef5d367cd50ce513d05f684de0" + checksum: 21789eb697904bbb44a18df961d5918e7c5bd90c79df3a8b8b835da81d0c0f42c7eeb2d05f77cafe49a7367ae7f549a0c8281656ea44b6dc56ae1bf19a3a1eae languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.31.0": - version: 5.31.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.31.0" +"@typescript-eslint/typescript-estree@npm:5.57.1": + version: 5.57.1 + resolution: "@typescript-eslint/typescript-estree@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252ftypescript-estree%2F-%2Ftypescript-estree-5.57.1.tgz%3Frbtorrent%3Dd8f86fc402525daeaf5aaf783801bb72777ef98e" dependencies: - "@typescript-eslint/types": 5.31.0 - "@typescript-eslint/visitor-keys": 5.31.0 + "@typescript-eslint/types": 5.57.1 + "@typescript-eslint/visitor-keys": 5.57.1 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -577,33 +490,35 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 921c502ac4c93df9342d29636b384e154c3ac714e2be0308a4c9d3337d24d8b4721b76cbe700f70c7ceef06b50dfc404e4d4d734e446fe319bac030cb653d7b4 + checksum: bf96520f6de562838a40c3f009fc61fbee5369621071cd0d1dba4470b2b2f746cf79afe4ffa3fbccb8913295a2fbb3d89681d5178529e8da4987c46ed4e5cbed languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.31.0": - version: 5.31.0 - resolution: "@typescript-eslint/utils@npm:5.31.0" +"@typescript-eslint/utils@npm:5.57.1": + version: 5.57.1 + resolution: "@typescript-eslint/utils@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252futils%2F-%2Futils-5.57.1.tgz%3Frbtorrent%3D7ddd0f47e789e5cc13ba72c8e821245c1c35b64a" dependencies: + "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 - "@typescript-eslint/scope-manager": 5.31.0 - "@typescript-eslint/types": 5.31.0 - "@typescript-eslint/typescript-estree": 5.31.0 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.57.1 + "@typescript-eslint/types": 5.57.1 + "@typescript-eslint/typescript-estree": 5.57.1 eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 + semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 2a4200fd8812f7d7dfbe381d856e97da3606f0c59de78829edd297cc76b4851316bf8362b65e66c7db399e9ea31ec71943626ec12022a552bcb7bb591259ec49 + checksum: 12e55144c8087f4e8f0f22e5693f3901b81bb7899dec42c7bfe540ac672a802028b688884bb43bd67bcf3cd3546a7205d207afcd948c731c19f551ea61267205 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.31.0": - version: 5.31.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.31.0" +"@typescript-eslint/visitor-keys@npm:5.57.1": + version: 5.57.1 + resolution: "@typescript-eslint/visitor-keys@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252fvisitor-keys%2F-%2Fvisitor-keys-5.57.1.tgz%3Frbtorrent%3D394e284e0e1e70772ebadd5fe547ebb243e9289e" dependencies: - "@typescript-eslint/types": 5.31.0 + "@typescript-eslint/types": 5.57.1 eslint-visitor-keys: ^3.3.0 - checksum: 24ff3b9037b8fafe4f240b1c8a91981d658cd12a019f7961c9fe2f1d4dc84cf64e4071d865073191181b46652f4bd8f8cfc8e053ed8737ba1b9aede3e3252b3d + checksum: d187dfac044b7c0f24264a9ba5eebcf6651412d840b4aaba8eacabff7e771babcd67c738525b1f7c9eb8c94b7edfe7658f6de99f5fdc9745e409c538c1374674 languageName: node linkType: hard @@ -613,26 +528,27 @@ __metadata: dependencies: "@babel/helper-validator-identifier": 7.18.6 "@eslint/eslintrc": 1.3.0 - "@statoscope/stats-validator-plugin-webpack": 5.18.0 - "@statoscope/stats-validator-reporter-console": 5.14.1 - "@typescript-eslint/eslint-plugin": 5.31.0 - "@typescript-eslint/parser": 5.31.0 - "@v4fire/typescript-check": ^1.4.2 - eslint: 8.20.0 - eslint-import-resolver-typescript: 3.3.0 + "@statoscope/stats-validator-plugin-webpack": 5.26.2 + "@statoscope/stats-validator-reporter-console": 5.22.0 + "@typescript-eslint/eslint-plugin": 5.57.1 + "@typescript-eslint/parser": 5.57.1 + "@v4fire/typescript-check": 1.4.2 + eslint: 8.38.0 + eslint-import-resolver-typescript: 3.5.5 eslint-plugin-enchanted-curly: 1.1.0 - eslint-plugin-import: 2.26.0 - eslint-plugin-jsdoc: 39.3.6 + eslint-plugin-import: 2.27.5 + eslint-plugin-jsdoc: 40.1.2 stlint: 1.0.65 stlint-v4fire: 1.0.38 + typescript: 4.4.4 peerDependencies: - typescript: ^4.4.4 + typescript: 4.4.4 languageName: unknown linkType: soft -"@v4fire/typescript-check@npm:^1.4.2": +"@v4fire/typescript-check@npm:1.4.2": version: 1.4.2 - resolution: "@v4fire/typescript-check@npm:1.4.2" + resolution: "@v4fire/typescript-check@npm:1.4.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40v4fire%252ftypescript-check%2F-%2Ftypescript-check-1.4.2.tgz%3Frbtorrent%3Db823b45cf42b05b9536fc893b554c0664018d5cb" dependencies: "@actions/core": 1.6.0 arg: 4.1.3 @@ -646,210 +562,27 @@ __metadata: languageName: node linkType: hard -"@webassemblyjs/ast@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/ast@npm:1.11.1" - dependencies: - "@webassemblyjs/helper-numbers": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - checksum: 1eee1534adebeece635362f8e834ae03e389281972611408d64be7895fc49f48f98fddbbb5339bf8a72cb101bcb066e8bca3ca1bf1ef47dadf89def0395a8d87 - languageName: node - linkType: hard - -"@webassemblyjs/floating-point-hex-parser@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.1" - checksum: b8efc6fa08e4787b7f8e682182d84dfdf8da9d9c77cae5d293818bc4a55c1f419a87fa265ab85252b3e6c1fd323d799efea68d825d341a7c365c64bc14750e97 - languageName: node - linkType: hard - -"@webassemblyjs/helper-api-error@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-api-error@npm:1.11.1" - checksum: 0792813f0ed4a0e5ee0750e8b5d0c631f08e927f4bdfdd9fe9105dc410c786850b8c61bff7f9f515fdfb149903bec3c976a1310573a4c6866a94d49bc7271959 - languageName: node - linkType: hard - -"@webassemblyjs/helper-buffer@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-buffer@npm:1.11.1" - checksum: a337ee44b45590c3a30db5a8b7b68a717526cf967ada9f10253995294dbd70a58b2da2165222e0b9830cd4fc6e4c833bf441a721128d1fe2e9a7ab26b36003ce - languageName: node - linkType: hard - -"@webassemblyjs/helper-numbers@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-numbers@npm:1.11.1" - dependencies: - "@webassemblyjs/floating-point-hex-parser": 1.11.1 - "@webassemblyjs/helper-api-error": 1.11.1 - "@xtuc/long": 4.2.2 - checksum: 44d2905dac2f14d1e9b5765cf1063a0fa3d57295c6d8930f6c59a36462afecc6e763e8a110b97b342a0f13376166c5d41aa928e6ced92e2f06b071fd0db59d3a - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-bytecode@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1" - checksum: eac400113127832c88f5826bcc3ad1c0db9b3dbd4c51a723cfdb16af6bfcbceb608170fdaac0ab7731a7e18b291be7af68a47fcdb41cfe0260c10857e7413d97 - languageName: node - linkType: hard - -"@webassemblyjs/helper-wasm-section@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.1" - dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-buffer": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/wasm-gen": 1.11.1 - checksum: 617696cfe8ecaf0532763162aaf748eb69096fb27950219bb87686c6b2e66e11cd0614d95d319d0ab1904bc14ebe4e29068b12c3e7c5e020281379741fe4bedf - languageName: node - linkType: hard - -"@webassemblyjs/ieee754@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/ieee754@npm:1.11.1" - dependencies: - "@xtuc/ieee754": ^1.2.0 - checksum: 23a0ac02a50f244471631802798a816524df17e56b1ef929f0c73e3cde70eaf105a24130105c60aff9d64a24ce3b640dad443d6f86e5967f922943a7115022ec - languageName: node - linkType: hard - -"@webassemblyjs/leb128@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/leb128@npm:1.11.1" - dependencies: - "@xtuc/long": 4.2.2 - checksum: 33ccc4ade2f24de07bf31690844d0b1ad224304ee2062b0e464a610b0209c79e0b3009ac190efe0e6bd568b0d1578d7c3047fc1f9d0197c92fc061f56224ff4a - languageName: node - linkType: hard - -"@webassemblyjs/utf8@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/utf8@npm:1.11.1" - checksum: 972c5cfc769d7af79313a6bfb96517253a270a4bf0c33ba486aa43cac43917184fb35e51dfc9e6b5601548cd5931479a42e42c89a13bb591ffabebf30c8a6a0b - languageName: node - linkType: hard - -"@webassemblyjs/wasm-edit@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-edit@npm:1.11.1" - dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-buffer": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/helper-wasm-section": 1.11.1 - "@webassemblyjs/wasm-gen": 1.11.1 - "@webassemblyjs/wasm-opt": 1.11.1 - "@webassemblyjs/wasm-parser": 1.11.1 - "@webassemblyjs/wast-printer": 1.11.1 - checksum: 6d7d9efaec1227e7ef7585a5d7ff0be5f329f7c1c6b6c0e906b18ed2e9a28792a5635e450aca2d136770d0207225f204eff70a4b8fd879d3ac79e1dcc26dbeb9 - languageName: node - linkType: hard - -"@webassemblyjs/wasm-gen@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-gen@npm:1.11.1" - dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/ieee754": 1.11.1 - "@webassemblyjs/leb128": 1.11.1 - "@webassemblyjs/utf8": 1.11.1 - checksum: 1f6921e640293bf99fb16b21e09acb59b340a79f986c8f979853a0ae9f0b58557534b81e02ea2b4ef11e929d946708533fd0693c7f3712924128fdafd6465f5b - languageName: node - linkType: hard - -"@webassemblyjs/wasm-opt@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-opt@npm:1.11.1" - dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-buffer": 1.11.1 - "@webassemblyjs/wasm-gen": 1.11.1 - "@webassemblyjs/wasm-parser": 1.11.1 - checksum: 21586883a20009e2b20feb67bdc451bbc6942252e038aae4c3a08e6f67b6bae0f5f88f20bfc7bd0452db5000bacaf5ab42b98cf9aa034a6c70e9fc616142e1db - languageName: node - linkType: hard - -"@webassemblyjs/wasm-parser@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wasm-parser@npm:1.11.1" - dependencies: - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/helper-api-error": 1.11.1 - "@webassemblyjs/helper-wasm-bytecode": 1.11.1 - "@webassemblyjs/ieee754": 1.11.1 - "@webassemblyjs/leb128": 1.11.1 - "@webassemblyjs/utf8": 1.11.1 - checksum: 1521644065c360e7b27fad9f4bb2df1802d134dd62937fa1f601a1975cde56bc31a57b6e26408b9ee0228626ff3ba1131ae6f74ffb7d718415b6528c5a6dbfc2 - languageName: node - linkType: hard - -"@webassemblyjs/wast-printer@npm:1.11.1": - version: 1.11.1 - resolution: "@webassemblyjs/wast-printer@npm:1.11.1" - dependencies: - "@webassemblyjs/ast": 1.11.1 - "@xtuc/long": 4.2.2 - checksum: f15ae4c2441b979a3b4fce78f3d83472fb22350c6dc3fd34bfe7c3da108e0b2360718734d961bba20e7716cb8578e964b870da55b035e209e50ec9db0378a3f7 - languageName: node - linkType: hard - -"@xtuc/ieee754@npm:^1.2.0": - version: 1.2.0 - resolution: "@xtuc/ieee754@npm:1.2.0" - checksum: ac56d4ca6e17790f1b1677f978c0c6808b1900a5b138885d3da21732f62e30e8f0d9120fcf8f6edfff5100ca902b46f8dd7c1e3f903728634523981e80e2885a - languageName: node - linkType: hard - -"@xtuc/long@npm:4.2.2": - version: 4.2.2 - resolution: "@xtuc/long@npm:4.2.2" - checksum: 8ed0d477ce3bc9c6fe2bf6a6a2cc316bb9c4127c5a7827bae947fa8ec34c7092395c5a283cc300c05b5fa01cbbfa1f938f410a7bf75db7c7846fea41949989ec - languageName: node - linkType: hard - -"acorn-import-assertions@npm:^1.7.6": - version: 1.8.0 - resolution: "acorn-import-assertions@npm:1.8.0" - peerDependencies: - acorn: ^8 - checksum: 5c4cf7c850102ba7ae0eeae0deb40fb3158c8ca5ff15c0bca43b5c47e307a1de3d8ef761788f881343680ea374631ae9e9615ba8876fee5268dbe068c98bcba6 - languageName: node - linkType: hard - "acorn-jsx@npm:^5.3.2": version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2" + resolution: "acorn-jsx@npm:5.3.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Facorn-jsx%2F-%2Facorn-jsx-5.3.2.tgz%3Frbtorrent%3D15ddcff33d62d1a368c5d7f6a8c322a46488a3e3" peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 languageName: node linkType: hard -"acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0": +"acorn@npm:^8.8.0": version: 8.8.2 - resolution: "acorn@npm:8.8.2" + resolution: "acorn@npm:8.8.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Facorn%2F-%2Facorn-8.8.2.tgz%3Frbtorrent%3D3b5babc8a520a9265b76a0bef604f799ffa4f56b" bin: acorn: bin/acorn checksum: f790b99a1bf63ef160c967e23c46feea7787e531292bb827126334612c234ed489a0dc2c7ba33156416f0ffa8d25bf2b0fdb7f35c2ba60eb3e960572bece4001 languageName: node linkType: hard -"ajv-keywords@npm:^3.5.2": - version: 3.5.2 - resolution: "ajv-keywords@npm:3.5.2" - peerDependencies: - ajv: ^6.9.1 - checksum: 7dc5e5931677a680589050f79dcbe1fefbb8fea38a955af03724229139175b433c63c68f7ae5f86cf8f65d55eb7c25f75a046723e2e58296707617ca690feae9 - languageName: node - linkType: hard - -"ajv@npm:^6.10.0, ajv@npm:^6.12.4, ajv@npm:^6.12.5": +"ajv@npm:^6.10.0, ajv@npm:^6.12.4": version: 6.12.6 - resolution: "ajv@npm:6.12.6" + resolution: "ajv@npm:6.12.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fajv%2F-%2Fajv-6.12.6.tgz%3Frbtorrent%3D8700a2f2e42ac5b59b5c6d8142cd2bfd19a56001" dependencies: fast-deep-equal: ^3.1.1 fast-json-stable-stringify: ^2.0.0 @@ -859,35 +592,23 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.6.3": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" - dependencies: - fast-deep-equal: ^3.1.1 - json-schema-traverse: ^1.0.0 - require-from-string: ^2.0.2 - uri-js: ^4.2.2 - checksum: 4dc13714e316e67537c8b31bc063f99a1d9d9a497eb4bbd55191ac0dcd5e4985bbb71570352ad6f1e76684fb6d790928f96ba3b2d4fd6e10024be9612fe3f001 - languageName: node - linkType: hard - "ansi-regex@npm:^4.1.0": version: 4.1.1 - resolution: "ansi-regex@npm:4.1.1" + resolution: "ansi-regex@npm:4.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fansi-regex%2F-%2Fansi-regex-4.1.1.tgz%3Frbtorrent%3D5996e4a80376b6a4d20eab0b3039323342f1e802" checksum: b1a6ee44cb6ecdabaa770b2ed500542714d4395d71c7e5c25baa631f680fb2ad322eb9ba697548d498a6fd366949fc8b5bfcf48d49a32803611f648005b01888 languageName: node linkType: hard "ansi-regex@npm:^5.0.1": version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1" + resolution: "ansi-regex@npm:5.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz%3Frbtorrent%3D1b2c28e53f2df9567d964d2735662fad58107fae" checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b languageName: node linkType: hard "ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" + resolution: "ansi-styles@npm:3.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fansi-styles%2F-%2Fansi-styles-3.2.1.tgz%3Frbtorrent%3Dfaa5b478cd2b57da6758ba77ccaf14ce379ee60f" dependencies: color-convert: ^1.9.0 checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 @@ -896,7 +617,7 @@ __metadata: "ansi-styles@npm:^4.1.0": version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0" + resolution: "ansi-styles@npm:4.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz%3Frbtorrent%3D71a8bd57f3f3a63a5b0ae879a761b238bb3dd3d7" dependencies: color-convert: ^2.0.1 checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 @@ -905,28 +626,28 @@ __metadata: "archy@npm:~1.0.0": version: 1.0.0 - resolution: "archy@npm:1.0.0" + resolution: "archy@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Farchy%2F-%2Farchy-1.0.0.tgz%3Frbtorrent%3D45935a119eb63f1e73a2daab57feac406fa6a1f4" checksum: 504ae7af655130bab9f471343cfdb054feaec7d8e300e13348bc9fe9e660f83d422e473069584f73233c701ae37d1c8452ff2522f2a20c38849e0f406f1732ac languageName: node linkType: hard "arg@npm:4.1.3": version: 4.1.3 - resolution: "arg@npm:4.1.3" + resolution: "arg@npm:4.1.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Farg%2F-%2Farg-4.1.3.tgz%3Frbtorrent%3D8415d85bdb76a0e259c5161616809aadb965aae0" checksum: 544af8dd3f60546d3e4aff084d451b96961d2267d668670199692f8d054f0415d86fc5497d0e641e91546f0aa920e7c29e5250e99fc89f5552a34b5d93b77f43 languageName: node linkType: hard "argparse@npm:^2.0.1": version: 2.0.1 - resolution: "argparse@npm:2.0.1" + resolution: "argparse@npm:2.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fargparse%2F-%2Fargparse-2.0.1.tgz%3Frbtorrent%3D196f5093a380b90b5951b3beaf696d4e000de4cc" checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced languageName: node linkType: hard "array-buffer-byte-length@npm:^1.0.0": version: 1.0.0 - resolution: "array-buffer-byte-length@npm:1.0.0" + resolution: "array-buffer-byte-length@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Farray-buffer-byte-length%2F-%2Farray-buffer-byte-length-1.0.0.tgz%3Frbtorrent%3D7b035f48b68fc1a35b4b76ab535beba9b268a17a" dependencies: call-bind: ^1.0.2 is-array-buffer: ^3.0.1 @@ -934,9 +655,9 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.4": +"array-includes@npm:^3.1.6": version: 3.1.6 - resolution: "array-includes@npm:3.1.6" + resolution: "array-includes@npm:3.1.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Farray-includes%2F-%2Farray-includes-3.1.6.tgz%3Frbtorrent%3Da806f85062028dba8d73d26247930639300f1b2c" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 @@ -949,14 +670,14 @@ __metadata: "array-union@npm:^2.1.0": version: 2.1.0 - resolution: "array-union@npm:2.1.0" + resolution: "array-union@npm:2.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Farray-union%2F-%2Farray-union-2.1.0.tgz%3Frbtorrent%3Dbf7405990d39ebcf128ec26ca1ee01dcfeb2ea7e" checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d languageName: node linkType: hard -"array.prototype.flat@npm:^1.2.5": +"array.prototype.flat@npm:^1.3.1": version: 1.3.1 - resolution: "array.prototype.flat@npm:1.3.1" + resolution: "array.prototype.flat@npm:1.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Farray.prototype.flat%2F-%2Farray.prototype.flat-1.3.1.tgz%3Frbtorrent%3D43eb180e95c6a9d09848cbaab8018a108d69309a" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 @@ -966,9 +687,21 @@ __metadata: languageName: node linkType: hard +"array.prototype.flatmap@npm:^1.3.1": + version: 1.3.1 + resolution: "array.prototype.flatmap@npm:1.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Farray.prototype.flatmap%2F-%2Farray.prototype.flatmap-1.3.1.tgz%3Frbtorrent%3D760daa892d532bccaab587c49a08caa5198e83d5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.20.4 + es-shim-unscopables: ^1.0.0 + checksum: 8c1c43a4995f12cf12523436da28515184c753807b3f0bc2ca6c075f71c470b099e2090cc67dba8e5280958fea401c1d0c59e1db0143272aef6cd1103921a987 + languageName: node + linkType: hard + "async@npm:^2.6.3": version: 2.6.4 - resolution: "async@npm:2.6.4" + resolution: "async@npm:2.6.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fasync%2F-%2Fasync-2.6.4.tgz%3Frbtorrent%3D24a92a336388c6f03a9b5371ef87f338b80a633c" dependencies: lodash: ^4.17.14 checksum: a52083fb32e1ebe1d63e5c5624038bb30be68ff07a6c8d7dfe35e47c93fc144bd8652cbec869e0ac07d57dde387aa5f1386be3559cdee799cb1f789678d88e19 @@ -977,7 +710,7 @@ __metadata: "atob@npm:^2.1.2": version: 2.1.2 - resolution: "atob@npm:2.1.2" + resolution: "atob@npm:2.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fatob%2F-%2Fatob-2.1.2.tgz%3Frbtorrent%3D5f593162524914425c3793cf5be01cdaab0cb182" bin: atob: bin/atob.js checksum: dfeeeb70090c5ebea7be4b9f787f866686c645d9f39a0d184c817252d0cf08455ed25267d79c03254d3be1f03ac399992a792edcd5ffb9c91e097ab5ef42833a @@ -986,21 +719,21 @@ __metadata: "available-typed-arrays@npm:^1.0.5": version: 1.0.5 - resolution: "available-typed-arrays@npm:1.0.5" + resolution: "available-typed-arrays@npm:1.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Favailable-typed-arrays%2F-%2Favailable-typed-arrays-1.0.5.tgz%3Frbtorrent%3Dabd1e58ad354eb4748271d3e4c2441838bef347b" checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a languageName: node linkType: hard "balanced-match@npm:^1.0.0": version: 1.0.2 - resolution: "balanced-match@npm:1.0.2" + resolution: "balanced-match@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fbalanced-match%2F-%2Fbalanced-match-1.0.2.tgz%3Frbtorrent%3Db5770b454c205809e4f85bb2e3b838b3c634d90b" checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 languageName: node linkType: hard "brace-expansion@npm:^1.1.7": version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11" + resolution: "brace-expansion@npm:1.1.11::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fbrace-expansion%2F-%2Fbrace-expansion-1.1.11.tgz%3Frbtorrent%3Da6f8ec4328e2858a0be33ed363e562a14b677c34" dependencies: balanced-match: ^1.0.0 concat-map: 0.0.1 @@ -1010,37 +743,16 @@ __metadata: "braces@npm:^3.0.2": version: 3.0.2 - resolution: "braces@npm:3.0.2" + resolution: "braces@npm:3.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fbraces%2F-%2Fbraces-3.0.2.tgz%3Frbtorrent%3D1d01d8da37e544b5d8376199011d46fe8dc8e582" dependencies: fill-range: ^7.0.1 checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 languageName: node linkType: hard -"browserslist@npm:^4.14.5": - version: 4.21.5 - resolution: "browserslist@npm:4.21.5" - dependencies: - caniuse-lite: ^1.0.30001449 - electron-to-chromium: ^1.4.284 - node-releases: ^2.0.8 - update-browserslist-db: ^1.0.10 - bin: - browserslist: cli.js - checksum: 9755986b22e73a6a1497fd8797aedd88e04270be33ce66ed5d85a1c8a798292a65e222b0f251bafa1c2522261e237d73b08b58689d4920a607e5a53d56dc4706 - languageName: node - linkType: hard - -"buffer-from@npm:^1.0.0": - version: 1.1.2 - resolution: "buffer-from@npm:1.1.2" - checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb - languageName: node - linkType: hard - "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": version: 1.0.2 - resolution: "call-bind@npm:1.0.2" + resolution: "call-bind@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcall-bind%2F-%2Fcall-bind-1.0.2.tgz%3Frbtorrent%3Dbf4cea46709b648e685ef85dce0de57799706b71" dependencies: function-bind: ^1.1.1 get-intrinsic: ^1.0.2 @@ -1050,28 +762,21 @@ __metadata: "callsites@npm:^3.0.0": version: 3.1.0 - resolution: "callsites@npm:3.1.0" + resolution: "callsites@npm:3.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcallsites%2F-%2Fcallsites-3.1.0.tgz%3Frbtorrent%3Db0e6e1803806fb1f7fd9c75832ba9bb6d14c2ea9" checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 languageName: node linkType: hard "camelcase@npm:^5.0.0": version: 5.3.1 - resolution: "camelcase@npm:5.3.1" + resolution: "camelcase@npm:5.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcamelcase%2F-%2Fcamelcase-5.3.1.tgz%3Frbtorrent%3Da4983fe60136b484bd7ad7a59d0fe3845b566d95" checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001449": - version: 1.0.30001478 - resolution: "caniuse-lite@npm:1.0.30001478" - checksum: 27a370dcb32a6a35e186307aabc570da1cd0fccc849913665e7df6822a87286de99509b163304e0586c23c539a991717fb68ed84b85bbd21b2cb86475ae5ffb2 - languageName: node - linkType: hard - "chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.2": version: 4.1.2 - resolution: "chalk@npm:4.1.2" + resolution: "chalk@npm:4.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fchalk%2F-%2Fchalk-4.1.2.tgz%3Frbtorrent%3Dc439e9071a40e546e84d959fa7090597ededbce4" dependencies: ansi-styles: ^4.1.0 supports-color: ^7.1.0 @@ -1081,7 +786,7 @@ __metadata: "chalk@npm:^2.0.0, chalk@npm:^2.4.2": version: 2.4.2 - resolution: "chalk@npm:2.4.2" + resolution: "chalk@npm:2.4.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fchalk%2F-%2Fchalk-2.4.2.tgz%3Frbtorrent%3D06c5f4d36a66ba5a0ae97b1b80e9b65e0c6f6ef9" dependencies: ansi-styles: ^3.2.1 escape-string-regexp: ^1.0.5 @@ -1092,28 +797,21 @@ __metadata: "charenc@npm:0.0.2": version: 0.0.2 - resolution: "charenc@npm:0.0.2" + resolution: "charenc@npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcharenc%2F-%2Fcharenc-0.0.2.tgz%3Frbtorrent%3D33fde712d30d6a210e3932f6b88bd027393d6257" checksum: 81dcadbe57e861d527faf6dd3855dc857395a1c4d6781f4847288ab23cffb7b3ee80d57c15bba7252ffe3e5e8019db767757ee7975663ad2ca0939bb8fcaf2e5 languageName: node linkType: hard -"chrome-trace-event@npm:^1.0.2": - version: 1.0.3 - resolution: "chrome-trace-event@npm:1.0.3" - checksum: cb8b1fc7e881aaef973bd0c4a43cd353c2ad8323fb471a041e64f7c2dd849cde4aad15f8b753331a32dda45c973f032c8a03b8177fc85d60eaa75e91e08bfb97 - languageName: node - linkType: hard - "ci-info@npm:^2.0.0": version: 2.0.0 - resolution: "ci-info@npm:2.0.0" + resolution: "ci-info@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fci-info%2F-%2Fci-info-2.0.0.tgz%3Frbtorrent%3Da1298204991d890b795bfc555e3fcfb9d1000dba" checksum: 3b374666a85ea3ca43fa49aa3a048d21c9b475c96eb13c133505d2324e7ae5efd6a454f41efe46a152269e9b6a00c9edbe63ec7fa1921957165aae16625acd67 languageName: node linkType: hard "cliui@npm:^5.0.0": version: 5.0.0 - resolution: "cliui@npm:5.0.0" + resolution: "cliui@npm:5.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcliui%2F-%2Fcliui-5.0.0.tgz%3Frbtorrent%3D2b4613d501ba3554487d730a61255ed1ee187119" dependencies: string-width: ^3.1.0 strip-ansi: ^5.2.0 @@ -1124,14 +822,14 @@ __metadata: "clone@npm:^1.0.2": version: 1.0.4 - resolution: "clone@npm:1.0.4" + resolution: "clone@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fclone%2F-%2Fclone-1.0.4.tgz%3Frbtorrent%3Dcd168d81dd58032f52b24099eccfec79adc3409e" checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd languageName: node linkType: hard "color-convert@npm:^1.9.0": version: 1.9.3 - resolution: "color-convert@npm:1.9.3" + resolution: "color-convert@npm:1.9.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcolor-convert%2F-%2Fcolor-convert-1.9.3.tgz%3Frbtorrent%3D922178a6455d830f5d2a067cc3b4536edf35cf99" dependencies: color-name: 1.1.3 checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 @@ -1140,7 +838,7 @@ __metadata: "color-convert@npm:^2.0.1": version: 2.0.1 - resolution: "color-convert@npm:2.0.1" + resolution: "color-convert@npm:2.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz%3Frbtorrent%3D769fb795063f259bce31a9f20fc15b0d42646b2e" dependencies: color-name: ~1.1.4 checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 @@ -1149,28 +847,28 @@ __metadata: "color-convert@npm:~0.5.0": version: 0.5.3 - resolution: "color-convert@npm:0.5.3" + resolution: "color-convert@npm:0.5.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcolor-convert%2F-%2Fcolor-convert-0.5.3.tgz%3Frbtorrent%3D2aa59379b984403cce68d193f3c34f46630ce848" checksum: 1074989a2c216d0171a397b870a0d698ef802ab3f9ece72b35bd92c4d20aeab31f222ea525dd5d3fad175a3f256a750eadd14ab882caed0089efc1cb7ba74086 languageName: node linkType: hard "color-name@npm:1.1.3": version: 1.1.3 - resolution: "color-name@npm:1.1.3" + resolution: "color-name@npm:1.1.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcolor-name%2F-%2Fcolor-name-1.1.3.tgz%3Frbtorrent%3Ddae93194b306ff22bc57ca1c62c6a5c14d2c1e91" checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d languageName: node linkType: hard "color-name@npm:~1.1.4": version: 1.1.4 - resolution: "color-name@npm:1.1.4" + resolution: "color-name@npm:1.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz%3Frbtorrent%3Dbfe35c629295f687cdeea3875ee112eb55eb6b93" checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 languageName: node linkType: hard "columnify@npm:^1.5.4": version: 1.6.0 - resolution: "columnify@npm:1.6.0" + resolution: "columnify@npm:1.6.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcolumnify%2F-%2Fcolumnify-1.6.0.tgz%3Frbtorrent%3D058a7235d2a3d1e5153b7e7a5c47accb4def98f0" dependencies: strip-ansi: ^6.0.1 wcwidth: ^1.0.0 @@ -1178,37 +876,30 @@ __metadata: languageName: node linkType: hard -"commander@npm:^2.20.0": - version: 2.20.3 - resolution: "commander@npm:2.20.3" - checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e - languageName: node - linkType: hard - "comment-parser@npm:1.3.1": version: 1.3.1 - resolution: "comment-parser@npm:1.3.1" + resolution: "comment-parser@npm:1.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcomment-parser%2F-%2Fcomment-parser-1.3.1.tgz%3Frbtorrent%3D8a1e78fe8bb87c57450c341671aefcfe93ad30f8" checksum: 421e6a113a3afd548500e7174ab46a2049dccf92e82bbaa3b209031b1bdf97552aabfa1ae2a120c0b62df17e1ba70e0d8b05d68504fee78e1ef974c59bcfe718 languageName: node linkType: hard "compare-versions@npm:^3.6.0": version: 3.6.0 - resolution: "compare-versions@npm:3.6.0" + resolution: "compare-versions@npm:3.6.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcompare-versions%2F-%2Fcompare-versions-3.6.0.tgz%3Frbtorrent%3Df4e6d9ef8d33ba2b5f12430369bca1d693780a62" checksum: 7492a50cdaa2c27f5254eee7c4b38856e1c164991bab3d98d7fd067fe4b570d47123ecb92523b78338be86aa221668fd3868bfe8caa5587dc3ebbe1a03d52b5d languageName: node linkType: hard "concat-map@npm:0.0.1": version: 0.0.1 - resolution: "concat-map@npm:0.0.1" + resolution: "concat-map@npm:0.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fconcat-map%2F-%2Fconcat-map-0.0.1.tgz%3Frbtorrent%3Dd68e847684dabaf80403d1a017a6f3fe9f55e5f6" checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af languageName: node linkType: hard "cosmiconfig@npm:^7.0.0": version: 7.1.0 - resolution: "cosmiconfig@npm:7.1.0" + resolution: "cosmiconfig@npm:7.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcosmiconfig%2F-%2Fcosmiconfig-7.1.0.tgz%3Frbtorrent%3D56fa9638f1d1ef391e5ab64d653b5af9a7398a38" dependencies: "@types/parse-json": ^4.0.0 import-fresh: ^3.2.1 @@ -1221,7 +912,7 @@ __metadata: "cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3" + resolution: "cross-spawn@npm:7.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcross-spawn%2F-%2Fcross-spawn-7.0.3.tgz%3Frbtorrent%3Df3d31091b7e1a89250c3ba5d5dd2139079951b64" dependencies: path-key: ^3.1.0 shebang-command: ^2.0.0 @@ -1232,14 +923,14 @@ __metadata: "crypt@npm:0.0.2": version: 0.0.2 - resolution: "crypt@npm:0.0.2" + resolution: "crypt@npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcrypt%2F-%2Fcrypt-0.0.2.tgz%3Frbtorrent%3D8b02dfafe59ebbbb6fda2f8c40a88d3a9626ebd3" checksum: baf4c7bbe05df656ec230018af8cf7dbe8c14b36b98726939cef008d473f6fe7a4fad906cfea4062c93af516f1550a3f43ceb4d6615329612c6511378ed9fe34 languageName: node linkType: hard "css-parse@npm:~2.0.0": version: 2.0.0 - resolution: "css-parse@npm:2.0.0" + resolution: "css-parse@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcss-parse%2F-%2Fcss-parse-2.0.0.tgz%3Frbtorrent%3D4ed48dde0f87a357d0fe40603b03f8977b7ce5c4" dependencies: css: ^2.0.0 checksum: e6b23721364f6d7028538463f2388200430f32331fbbd8cd3b2c545e4b17a270594b74986aa1d6f2ad9dd206cbdad1c5e2331a16c06f4a7213f07494a32cca2b @@ -1248,7 +939,7 @@ __metadata: "css@npm:^2.0.0": version: 2.2.4 - resolution: "css@npm:2.2.4" + resolution: "css@npm:2.2.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcss%2F-%2Fcss-2.2.4.tgz%3Frbtorrent%3D3fc6f44407f9cc5608f1c19679d2ec13fe6e23c0" dependencies: inherits: ^2.0.3 source-map: ^0.6.1 @@ -1258,18 +949,9 @@ __metadata: languageName: node linkType: hard -"debug@npm:^2.6.9": - version: 2.6.9 - resolution: "debug@npm:2.6.9" - dependencies: - ms: 2.0.0 - checksum: d2f51589ca66df60bf36e1fa6e4386b318c3f1e06772280eea5b1ae9fd3d05e9c2b7fd8a7d862457d00853c75b00451aa2d7459b924629ee385287a650f58fe6 - languageName: node - linkType: hard - "debug@npm:^3.2.7": version: 3.2.7 - resolution: "debug@npm:3.2.7" + resolution: "debug@npm:3.2.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdebug%2F-%2Fdebug-3.2.7.tgz%3Frbtorrent%3D536d1f9e848d8ab7f18c5b581a8d331fd7697139" dependencies: ms: ^2.1.1 checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c @@ -1278,7 +960,7 @@ __metadata: "debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.3.4 - resolution: "debug@npm:4.3.4" + resolution: "debug@npm:4.3.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdebug%2F-%2Fdebug-4.3.4.tgz%3Frbtorrent%3Df132914bb7359f9b0a7f85f6f8a73dd70702bd71" dependencies: ms: 2.1.2 peerDependenciesMeta: @@ -1290,7 +972,7 @@ __metadata: "debug@npm:~3.1.0": version: 3.1.0 - resolution: "debug@npm:3.1.0" + resolution: "debug@npm:3.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdebug%2F-%2Fdebug-3.1.0.tgz%3Frbtorrent%3Da3637e226e3f588543570458c330713a804aeab0" dependencies: ms: 2.0.0 checksum: 0b52718ab957254a5b3ca07fc34543bc778f358620c206a08452251eb7fc193c3ea3505072acbf4350219c14e2d71ceb7bdaa0d3370aa630b50da790458d08b3 @@ -1299,28 +981,28 @@ __metadata: "decamelize@npm:^1.2.0": version: 1.2.0 - resolution: "decamelize@npm:1.2.0" + resolution: "decamelize@npm:1.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdecamelize%2F-%2Fdecamelize-1.2.0.tgz%3Frbtorrent%3D4414890a616b790f201e513f668b525afe121d18" checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa languageName: node linkType: hard "decode-uri-component@npm:^0.2.0": version: 0.2.2 - resolution: "decode-uri-component@npm:0.2.2" + resolution: "decode-uri-component@npm:0.2.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdecode-uri-component%2F-%2Fdecode-uri-component-0.2.2.tgz%3Frbtorrent%3Db27342a4b39267ec417524035657bdbf700dc2fe" checksum: 95476a7d28f267292ce745eac3524a9079058bbb35767b76e3ee87d42e34cd0275d2eb19d9d08c3e167f97556e8a2872747f5e65cbebcac8b0c98d83e285f139 languageName: node linkType: hard "deep-is@npm:^0.1.3": version: 0.1.4 - resolution: "deep-is@npm:0.1.4" + resolution: "deep-is@npm:0.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdeep-is%2F-%2Fdeep-is-0.1.4.tgz%3Frbtorrent%3D57669dc28a2e33202e80c16a878e62fe6af40f86" checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 languageName: node linkType: hard "defaults@npm:^1.0.3": version: 1.0.4 - resolution: "defaults@npm:1.0.4" + resolution: "defaults@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdefaults%2F-%2Fdefaults-1.0.4.tgz%3Frbtorrent%3D2944ef3004f449365246bcb5c48cac0b2cfbe066" dependencies: clone: ^1.0.2 checksum: 3a88b7a587fc076b84e60affad8b85245c01f60f38fc1d259e7ac1d89eb9ce6abb19e27215de46b98568dd5bc48471730b327637e6f20b0f1bc85cf00440c80a @@ -1329,14 +1011,14 @@ __metadata: "define-lazy-prop@npm:^2.0.0": version: 2.0.0 - resolution: "define-lazy-prop@npm:2.0.0" + resolution: "define-lazy-prop@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdefine-lazy-prop%2F-%2Fdefine-lazy-prop-2.0.0.tgz%3Frbtorrent%3D67fd6bf0e94c870f927023f815d2e767ce8ae068" checksum: 0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2 languageName: node linkType: hard "define-properties@npm:^1.1.3, define-properties@npm:^1.1.4": version: 1.2.0 - resolution: "define-properties@npm:1.2.0" + resolution: "define-properties@npm:1.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdefine-properties%2F-%2Fdefine-properties-1.2.0.tgz%3Frbtorrent%3D16f0086f5afa4d946e813fb896ea0b05585ae22c" dependencies: has-property-descriptors: ^1.0.0 object-keys: ^1.1.1 @@ -1346,7 +1028,7 @@ __metadata: "dir-glob@npm:^3.0.1": version: 3.0.1 - resolution: "dir-glob@npm:3.0.1" + resolution: "dir-glob@npm:3.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdir-glob%2F-%2Fdir-glob-3.0.1.tgz%3Frbtorrent%3D50541e66942f02e9149ad91387718b7f45c199a2" dependencies: path-type: ^4.0.0 checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 @@ -1355,7 +1037,7 @@ __metadata: "doctrine@npm:^2.1.0": version: 2.1.0 - resolution: "doctrine@npm:2.1.0" + resolution: "doctrine@npm:2.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdoctrine%2F-%2Fdoctrine-2.1.0.tgz%3Frbtorrent%3D1491828e2cd9805b5489cfe362f2952356966d66" dependencies: esutils: ^2.0.2 checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8 @@ -1364,7 +1046,7 @@ __metadata: "doctrine@npm:^3.0.0": version: 3.0.0 - resolution: "doctrine@npm:3.0.0" + resolution: "doctrine@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdoctrine%2F-%2Fdoctrine-3.0.0.tgz%3Frbtorrent%3D5b8a14a76d43802548de3e58cbf8d9c9391c6000" dependencies: esutils: ^2.0.2 checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce @@ -1373,28 +1055,21 @@ __metadata: "duplexer@npm:^0.1.2": version: 0.1.2 - resolution: "duplexer@npm:0.1.2" + resolution: "duplexer@npm:0.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fduplexer%2F-%2Fduplexer-0.1.2.tgz%3Frbtorrent%3Dd327b34fe886f5bc4ff2ede48deadbc826227169" checksum: 62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0 languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.284": - version: 1.4.359 - resolution: "electron-to-chromium@npm:1.4.359" - checksum: ee8a6eae66a25200b6870dbd6b78d7c0cb2bbb873884d72141871f6e4080955135c16dcf46138158fc5aba5a5fa9177dc0aa37a7f0aaae54bb65305264f72c51 - languageName: node - linkType: hard - "emoji-regex@npm:^7.0.1": version: 7.0.3 - resolution: "emoji-regex@npm:7.0.3" + resolution: "emoji-regex@npm:7.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Femoji-regex%2F-%2Femoji-regex-7.0.3.tgz%3Frbtorrent%3D85325694891d883ff1853687e7914b9c8e411f04" checksum: 9159b2228b1511f2870ac5920f394c7e041715429a68459ebe531601555f11ea782a8e1718f969df2711d38c66268174407cbca57ce36485544f695c2dfdc96e languageName: node linkType: hard -"enhanced-resolve@npm:^5.10.0": +"enhanced-resolve@npm:^5.12.0": version: 5.12.0 - resolution: "enhanced-resolve@npm:5.12.0" + resolution: "enhanced-resolve@npm:5.12.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fenhanced-resolve%2F-%2Fenhanced-resolve-5.12.0.tgz%3Frbtorrent%3D502e2ced9cd5299b0cc1531f0475c5badf5150a7" dependencies: graceful-fs: ^4.2.4 tapable: ^2.2.0 @@ -1404,7 +1079,7 @@ __metadata: "error-ex@npm:^1.3.1": version: 1.3.2 - resolution: "error-ex@npm:1.3.2" + resolution: "error-ex@npm:1.3.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ferror-ex%2F-%2Ferror-ex-1.3.2.tgz%3Frbtorrent%3D59060ab6f86726cc6c029e022519ea3aa75a0992" dependencies: is-arrayish: ^0.2.1 checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001 @@ -1413,7 +1088,7 @@ __metadata: "es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4": version: 1.21.2 - resolution: "es-abstract@npm:1.21.2" + resolution: "es-abstract@npm:1.21.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fes-abstract%2F-%2Fes-abstract-1.21.2.tgz%3Frbtorrent%3D0e7c664bdd5249ed2233a7f8f84c784c826638b9" dependencies: array-buffer-byte-length: ^1.0.0 available-typed-arrays: ^1.0.5 @@ -1453,16 +1128,9 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^0.9.0": - version: 0.9.3 - resolution: "es-module-lexer@npm:0.9.3" - checksum: 84bbab23c396281db2c906c766af58b1ae2a1a2599844a504df10b9e8dc77ec800b3211fdaa133ff700f5703d791198807bba25d9667392d27a5e9feda344da8 - languageName: node - linkType: hard - "es-set-tostringtag@npm:^2.0.1": version: 2.0.1 - resolution: "es-set-tostringtag@npm:2.0.1" + resolution: "es-set-tostringtag@npm:2.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fes-set-tostringtag%2F-%2Fes-set-tostringtag-2.0.1.tgz%3Frbtorrent%3De29f98a59f18cde51b5e2751b8bb2531afebd048" dependencies: get-intrinsic: ^1.1.3 has: ^1.0.3 @@ -1473,7 +1141,7 @@ __metadata: "es-shim-unscopables@npm:^1.0.0": version: 1.0.0 - resolution: "es-shim-unscopables@npm:1.0.0" + resolution: "es-shim-unscopables@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fes-shim-unscopables%2F-%2Fes-shim-unscopables-1.0.0.tgz%3Frbtorrent%3Dfdac202892fdf318d5c87c9a29a13b8a4f2c5228" dependencies: has: ^1.0.3 checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 @@ -1482,7 +1150,7 @@ __metadata: "es-to-primitive@npm:^1.2.1": version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1" + resolution: "es-to-primitive@npm:1.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fes-to-primitive%2F-%2Fes-to-primitive-1.2.1.tgz%3Frbtorrent%3D810b2c3fd69e30768db995fb51f441fb465b89c7" dependencies: is-callable: ^1.1.4 is-date-object: ^1.0.1 @@ -1491,37 +1159,30 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.1.1": - version: 3.1.1 - resolution: "escalade@npm:3.1.1" - checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 - languageName: node - linkType: hard - "escape-string-regexp@npm:^1.0.5": version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" + resolution: "escape-string-regexp@npm:1.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fescape-string-regexp%2F-%2Fescape-string-regexp-1.0.5.tgz%3Frbtorrent%3Dcd81fc9608e36ea0b6aecf2ffa810d04ae989685" checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 languageName: node linkType: hard "escape-string-regexp@npm:^4.0.0": version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0" + resolution: "escape-string-regexp@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fescape-string-regexp%2F-%2Fescape-string-regexp-4.0.0.tgz%3Frbtorrent%3Dc4f07b8ebef35e122404211f688e5148c3c94d0c" checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 languageName: node linkType: hard "escaper@npm:^3.0.3": version: 3.0.6 - resolution: "escaper@npm:3.0.6" + resolution: "escaper@npm:3.0.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fescaper%2F-%2Fescaper-3.0.6.tgz%3Frbtorrent%3De45719b1a1d459579561f00ba8d95005b6e2820c" checksum: e5e5c0e20df5a408ced8ed3ed38b876d91b9578b5666d0dc10a079fee3499efaf9332ae1ff9f4f22db007f59e5c67d63b75ea9a9140d97b79ddbccad8aa5cf61 languageName: node linkType: hard -"eslint-import-resolver-node@npm:^0.3.6": +"eslint-import-resolver-node@npm:^0.3.7": version: 0.3.7 - resolution: "eslint-import-resolver-node@npm:0.3.7" + resolution: "eslint-import-resolver-node@npm:0.3.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-import-resolver-node%2F-%2Feslint-import-resolver-node-0.3.7.tgz%3Frbtorrent%3D25f094d3b3f36d00ffda34d2341ab41e732a1406" dependencies: debug: ^3.2.7 is-core-module: ^2.11.0 @@ -1530,27 +1191,28 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-typescript@npm:3.3.0": - version: 3.3.0 - resolution: "eslint-import-resolver-typescript@npm:3.3.0" +"eslint-import-resolver-typescript@npm:3.5.5": + version: 3.5.5 + resolution: "eslint-import-resolver-typescript@npm:3.5.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-import-resolver-typescript%2F-%2Feslint-import-resolver-typescript-3.5.5.tgz%3Frbtorrent%3D1f32e8d00668aa85d4ef942fe9f14d16688626e9" dependencies: debug: ^4.3.4 - enhanced-resolve: ^5.10.0 - get-tsconfig: ^4.2.0 - globby: ^13.1.2 - is-core-module: ^2.9.0 + enhanced-resolve: ^5.12.0 + eslint-module-utils: ^2.7.4 + get-tsconfig: ^4.5.0 + globby: ^13.1.3 + is-core-module: ^2.11.0 is-glob: ^4.0.3 - synckit: ^0.8.1 + synckit: ^0.8.5 peerDependencies: eslint: "*" eslint-plugin-import: "*" - checksum: c5ccb5c15dbf7a7cddcb5daca9d7a412d523f8009a82e5869ef131f3e8717d501fddd1707528f516d9e54aef2936ea2d1e0f39ae7bfc62efa35ed7e329590c05 + checksum: 27e6276fdff5d377c9036362ff736ac29852106e883ff589ea9092dc57d4bc2a67a82d75134221124f05045f9a7e2114a159b2c827d1f9f64d091f7afeab0f58 languageName: node linkType: hard -"eslint-module-utils@npm:^2.7.3": +"eslint-module-utils@npm:^2.7.4": version: 2.7.4 - resolution: "eslint-module-utils@npm:2.7.4" + resolution: "eslint-module-utils@npm:2.7.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-module-utils%2F-%2Feslint-module-utils-2.7.4.tgz%3Frbtorrent%3Db097ecaca6ecd2c44efaadfc787a60e73a3e1fd2" dependencies: debug: ^3.2.7 peerDependenciesMeta: @@ -1562,54 +1224,56 @@ __metadata: "eslint-plugin-enchanted-curly@npm:1.1.0": version: 1.1.0 - resolution: "eslint-plugin-enchanted-curly@npm:1.1.0" + resolution: "eslint-plugin-enchanted-curly@npm:1.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-plugin-enchanted-curly%2F-%2Feslint-plugin-enchanted-curly-1.1.0.tgz%3Frbtorrent%3Dea3abaf09ddf696c5e0577b6503efe62805f3855" checksum: d8b94a4d7ac1580fed21e5edd90341ef69a3f6342022f0608ef9e32781b40be208214c41994abf977faef7eb684028a3611b61af1cbda422fe2fba22aac7d4ca languageName: node linkType: hard -"eslint-plugin-import@npm:2.26.0": - version: 2.26.0 - resolution: "eslint-plugin-import@npm:2.26.0" +"eslint-plugin-import@npm:2.27.5": + version: 2.27.5 + resolution: "eslint-plugin-import@npm:2.27.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-plugin-import%2F-%2Feslint-plugin-import-2.27.5.tgz%3Frbtorrent%3D1fa96a0ab1b3f7eeb39015a988f19275f9077ea0" dependencies: - array-includes: ^3.1.4 - array.prototype.flat: ^1.2.5 - debug: ^2.6.9 + array-includes: ^3.1.6 + array.prototype.flat: ^1.3.1 + array.prototype.flatmap: ^1.3.1 + debug: ^3.2.7 doctrine: ^2.1.0 - eslint-import-resolver-node: ^0.3.6 - eslint-module-utils: ^2.7.3 + eslint-import-resolver-node: ^0.3.7 + eslint-module-utils: ^2.7.4 has: ^1.0.3 - is-core-module: ^2.8.1 + is-core-module: ^2.11.0 is-glob: ^4.0.3 minimatch: ^3.1.2 - object.values: ^1.1.5 - resolve: ^1.22.0 + object.values: ^1.1.6 + resolve: ^1.22.1 + semver: ^6.3.0 tsconfig-paths: ^3.14.1 peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - checksum: 0bf77ad80339554481eafa2b1967449e1f816b94c7a6f9614ce33fb4083c4e6c050f10d241dd50b4975d47922880a34de1e42ea9d8e6fd663ebb768baa67e655 + checksum: f500571a380167e25d72a4d925ef9a7aae8899eada57653e5f3051ec3d3c16d08271fcefe41a30a9a2f4fefc232f066253673ee4ea77b30dba65ae173dade85d languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:39.3.6": - version: 39.3.6 - resolution: "eslint-plugin-jsdoc@npm:39.3.6" +"eslint-plugin-jsdoc@npm:40.1.2": + version: 40.1.2 + resolution: "eslint-plugin-jsdoc@npm:40.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-plugin-jsdoc%2F-%2Feslint-plugin-jsdoc-40.1.2.tgz%3Frbtorrent%3Df2b5c61181dbe7e0268dbc8485f712ff135d40ef" dependencies: - "@es-joy/jsdoccomment": ~0.31.0 + "@es-joy/jsdoccomment": ~0.37.0 comment-parser: 1.3.1 debug: ^4.3.4 escape-string-regexp: ^4.0.0 - esquery: ^1.4.0 - semver: ^7.3.7 + esquery: ^1.5.0 + semver: ^7.3.8 spdx-expression-parse: ^3.0.1 peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: 0825a5eba6cdcb250e45cd5ad488bd234da346f324a11160ad4b8c9fb3c76d8e1457d462fa91c24f11bdff5ef0013375d65c366b648202254c4bcc79eed89060 + checksum: be5b35b82cf06933f9cba2b44b8dc578e84bcc6c251c33bc21524f21301d6d58aa17d6afce75880d58b61fef19030a2cb1a59c3084ecd851fa3143fd96667037 languageName: node linkType: hard -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": +"eslint-scope@npm:^5.1.1": version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1" + resolution: "eslint-scope@npm:5.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-scope%2F-%2Feslint-scope-5.1.1.tgz%3Frbtorrent%3D5543028663db29cd442cdd6298fcdc0c11c1f8b2" dependencies: esrecurse: ^4.3.0 estraverse: ^4.1.1 @@ -1619,7 +1283,7 @@ __metadata: "eslint-scope@npm:^7.1.1": version: 7.1.1 - resolution: "eslint-scope@npm:7.1.1" + resolution: "eslint-scope@npm:7.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-scope%2F-%2Feslint-scope-7.1.1.tgz%3Frbtorrent%3Dca4830d48bedd982f6a0aaec517a48828616f4f9" dependencies: esrecurse: ^4.3.0 estraverse: ^5.2.0 @@ -1627,37 +1291,24 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^3.0.0": - version: 3.0.0 - resolution: "eslint-utils@npm:3.0.0" - dependencies: - eslint-visitor-keys: ^2.0.0 - peerDependencies: - eslint: ">=5" - checksum: 0668fe02f5adab2e5a367eee5089f4c39033af20499df88fe4e6aba2015c20720404d8c3d6349b6f716b08fdf91b9da4e5d5481f265049278099c4c836ccb619 - languageName: node - linkType: hard - -"eslint-visitor-keys@npm:^2.0.0": - version: 2.1.0 - resolution: "eslint-visitor-keys@npm:2.1.0" - checksum: e3081d7dd2611a35f0388bbdc2f5da60b3a3c5b8b6e928daffff7391146b434d691577aa95064c8b7faad0b8a680266bcda0a42439c18c717b80e6718d7e267d - languageName: node - linkType: hard - "eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.0": version: 3.4.0 - resolution: "eslint-visitor-keys@npm:3.4.0" + resolution: "eslint-visitor-keys@npm:3.4.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-3.4.0.tgz%3Frbtorrent%3Dae70db6612ecdf6d8a487a4c692163fb0f401ca1" checksum: 33159169462d3989321a1ec1e9aaaf6a24cc403d5d347e9886d1b5bfe18ffa1be73bdc6203143a28a606b142b1af49787f33cff0d6d0813eb5f2e8d2e1a6043c languageName: node linkType: hard -"eslint@npm:8.20.0": - version: 8.20.0 - resolution: "eslint@npm:8.20.0" +"eslint@npm:8.38.0": + version: 8.38.0 + resolution: "eslint@npm:8.38.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint%2F-%2Feslint-8.38.0.tgz%3Frbtorrent%3Dcb991b062cf69a33f669506c85acf7aabeb8dac7" dependencies: - "@eslint/eslintrc": ^1.3.0 - "@humanwhocodes/config-array": ^0.9.2 + "@eslint-community/eslint-utils": ^4.2.0 + "@eslint-community/regexpp": ^4.4.0 + "@eslint/eslintrc": ^2.0.2 + "@eslint/js": 8.38.0 + "@humanwhocodes/config-array": ^0.11.8 + "@humanwhocodes/module-importer": ^1.0.1 + "@nodelib/fs.walk": ^1.2.8 ajv: ^6.10.0 chalk: ^4.0.0 cross-spawn: ^7.0.2 @@ -1665,20 +1316,22 @@ __metadata: doctrine: ^3.0.0 escape-string-regexp: ^4.0.0 eslint-scope: ^7.1.1 - eslint-utils: ^3.0.0 - eslint-visitor-keys: ^3.3.0 - espree: ^9.3.2 - esquery: ^1.4.0 + eslint-visitor-keys: ^3.4.0 + espree: ^9.5.1 + esquery: ^1.4.2 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 file-entry-cache: ^6.0.1 - functional-red-black-tree: ^1.0.1 - glob-parent: ^6.0.1 - globals: ^13.15.0 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + globals: ^13.19.0 + grapheme-splitter: ^1.0.4 ignore: ^5.2.0 import-fresh: ^3.0.0 imurmurhash: ^0.1.4 is-glob: ^4.0.0 + is-path-inside: ^3.0.3 + js-sdsl: ^4.1.4 js-yaml: ^4.1.0 json-stable-stringify-without-jsonify: ^1.0.1 levn: ^0.4.1 @@ -1686,20 +1339,18 @@ __metadata: minimatch: ^3.1.2 natural-compare: ^1.4.0 optionator: ^0.9.1 - regexpp: ^3.2.0 strip-ansi: ^6.0.1 strip-json-comments: ^3.1.0 text-table: ^0.2.0 - v8-compile-cache: ^2.0.3 bin: eslint: bin/eslint.js - checksum: a31adf390d71d916925586bc8467b48f620e93dd0416bc1e897d99265af88b48d4eba3985b5ff4653ae5cc46311a360d373574002277e159bb38a4363abf9228 + checksum: 73b6d9b650d0434aa7c07d0a1802f099b086ee70a8d8ba7be730439a26572a5eb71def12125c82942be2ec8ee5be38a6f1b42a13e40d4b67f11a148ec9e263eb languageName: node linkType: hard -"espree@npm:^9.3.2, espree@npm:^9.4.0": +"espree@npm:^9.3.2, espree@npm:^9.5.1": version: 9.5.1 - resolution: "espree@npm:9.5.1" + resolution: "espree@npm:9.5.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fespree%2F-%2Fespree-9.5.1.tgz%3Frbtorrent%3D51fb3f89c638244c843293ddbd8ae48505686894" dependencies: acorn: ^8.8.0 acorn-jsx: ^5.3.2 @@ -1708,9 +1359,9 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0": +"esquery@npm:^1.4.0, esquery@npm:^1.4.2, esquery@npm:^1.5.0": version: 1.5.0 - resolution: "esquery@npm:1.5.0" + resolution: "esquery@npm:1.5.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fesquery%2F-%2Fesquery-1.5.0.tgz%3Frbtorrent%3D4c6ba9850b19de198460d731d4b081b7db535bac" dependencies: estraverse: ^5.1.0 checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 @@ -1719,7 +1370,7 @@ __metadata: "esrecurse@npm:^4.3.0": version: 4.3.0 - resolution: "esrecurse@npm:4.3.0" + resolution: "esrecurse@npm:4.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fesrecurse%2F-%2Fesrecurse-4.3.0.tgz%3Frbtorrent%3D75ee9b74b9c0a6bec5ed04920f07c443ff85911f" dependencies: estraverse: ^5.2.0 checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837 @@ -1728,42 +1379,35 @@ __metadata: "estraverse@npm:^4.1.1": version: 4.3.0 - resolution: "estraverse@npm:4.3.0" + resolution: "estraverse@npm:4.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Festraverse%2F-%2Festraverse-4.3.0.tgz%3Frbtorrent%3D3f68ce8b75112184e02b1364df05181a5fb0f440" checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 languageName: node linkType: hard "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": version: 5.3.0 - resolution: "estraverse@npm:5.3.0" + resolution: "estraverse@npm:5.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Festraverse%2F-%2Festraverse-5.3.0.tgz%3Frbtorrent%3D8ebd3be9f72b74badf633d05a4b307c16676736d" checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b languageName: node linkType: hard "esutils@npm:^2.0.2": version: 2.0.3 - resolution: "esutils@npm:2.0.3" + resolution: "esutils@npm:2.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fesutils%2F-%2Fesutils-2.0.3.tgz%3Frbtorrent%3Dd18a22c896f2f3220a9e1e10ebc5f4da3863e618" checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 languageName: node linkType: hard -"events@npm:^3.2.0": - version: 3.3.0 - resolution: "events@npm:3.3.0" - checksum: f6f487ad2198aa41d878fa31452f1a3c00958f46e9019286ff4787c84aac329332ab45c9cdc8c445928fc6d7ded294b9e005a7fce9426488518017831b272780 - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3" + resolution: "fast-deep-equal@npm:3.1.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffast-deep-equal%2F-%2Ffast-deep-equal-3.1.3.tgz%3Frbtorrent%3D8855b8355a43a0b4004382ab3b8abca525a2cf83" checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d languageName: node linkType: hard "fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9": version: 3.2.12 - resolution: "fast-glob@npm:3.2.12" + resolution: "fast-glob@npm:3.2.12::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffast-glob%2F-%2Ffast-glob-3.2.12.tgz%3Frbtorrent%3D5c4bce6846d6a992a1d9ab9aef99ce2a688b4a4f" dependencies: "@nodelib/fs.stat": ^2.0.2 "@nodelib/fs.walk": ^1.2.3 @@ -1776,21 +1420,21 @@ __metadata: "fast-json-stable-stringify@npm:^2.0.0": version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0" + resolution: "fast-json-stable-stringify@npm:2.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffast-json-stable-stringify%2F-%2Ffast-json-stable-stringify-2.1.0.tgz%3Frbtorrent%3D73f9b29e0e2f0f75a0b56fbfa16b1e6c3d1d1c1c" checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb languageName: node linkType: hard "fast-levenshtein@npm:^2.0.6": version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6" + resolution: "fast-levenshtein@npm:2.0.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffast-levenshtein%2F-%2Ffast-levenshtein-2.0.6.tgz%3Frbtorrent%3Dc71f14a38b354e3ceb249902e59a2b7ddb34c29d" checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c languageName: node linkType: hard "fastq@npm:^1.6.0": version: 1.15.0 - resolution: "fastq@npm:1.15.0" + resolution: "fastq@npm:1.15.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffastq%2F-%2Ffastq-1.15.0.tgz%3Frbtorrent%3Dd9a9dfc3c983907bcd2ac8a270fb1b6fe0ae89d8" dependencies: reusify: ^1.0.4 checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a @@ -1799,7 +1443,7 @@ __metadata: "file-entry-cache@npm:^6.0.1": version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1" + resolution: "file-entry-cache@npm:6.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffile-entry-cache%2F-%2Ffile-entry-cache-6.0.1.tgz%3Frbtorrent%3D5f231c114b911b55291fff195e0b81afe3dc4605" dependencies: flat-cache: ^3.0.4 checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 @@ -1808,7 +1452,7 @@ __metadata: "fill-range@npm:^7.0.1": version: 7.0.1 - resolution: "fill-range@npm:7.0.1" + resolution: "fill-range@npm:7.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffill-range%2F-%2Ffill-range-7.0.1.tgz%3Frbtorrent%3D90f6f804f0d5e258b4a939fc447b33b7c0dc89ed" dependencies: to-regex-range: ^5.0.1 checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 @@ -1817,7 +1461,7 @@ __metadata: "find-up@npm:^3.0.0": version: 3.0.0 - resolution: "find-up@npm:3.0.0" + resolution: "find-up@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffind-up%2F-%2Ffind-up-3.0.0.tgz%3Frbtorrent%3D1e9eff2ad647990753b590e819602de41d6375be" dependencies: locate-path: ^3.0.0 checksum: 38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 @@ -1826,7 +1470,7 @@ __metadata: "find-up@npm:^5.0.0": version: 5.0.0 - resolution: "find-up@npm:5.0.0" + resolution: "find-up@npm:5.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffind-up%2F-%2Ffind-up-5.0.0.tgz%3Frbtorrent%3D9845313c4abccfab4d9007238773b9a95474bb8f" dependencies: locate-path: ^6.0.0 path-exists: ^4.0.0 @@ -1836,7 +1480,7 @@ __metadata: "find-versions@npm:^4.0.0": version: 4.0.0 - resolution: "find-versions@npm:4.0.0" + resolution: "find-versions@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffind-versions%2F-%2Ffind-versions-4.0.0.tgz%3Frbtorrent%3De45b9c0c8862ffbf2569128737509e88b1beb7f3" dependencies: semver-regex: ^3.1.2 checksum: 2b4c749dc33e3fa73a457ca4df616ac13b4b32c53f6297bc862b0814d402a6cfec93a0d308d5502eeb47f2c125906e0f861bf01b756f08395640892186357711 @@ -1845,7 +1489,7 @@ __metadata: "flat-cache@npm:^3.0.4": version: 3.0.4 - resolution: "flat-cache@npm:3.0.4" + resolution: "flat-cache@npm:3.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fflat-cache%2F-%2Fflat-cache-3.0.4.tgz%3Frbtorrent%3D34b9e002add89ce4fda2671f6a48290975940ce6" dependencies: flatted: ^3.1.0 rimraf: ^3.0.2 @@ -1855,14 +1499,14 @@ __metadata: "flatted@npm:^3.1.0": version: 3.2.7 - resolution: "flatted@npm:3.2.7" + resolution: "flatted@npm:3.2.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fflatted%2F-%2Fflatted-3.2.7.tgz%3Frbtorrent%3D6f906e72d1b369424be0f8186763aa0ede52b596" checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35 languageName: node linkType: hard "for-each@npm:^0.3.3": version: 0.3.3 - resolution: "for-each@npm:0.3.3" + resolution: "for-each@npm:0.3.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffor-each%2F-%2Ffor-each-0.3.3.tgz%3Frbtorrent%3D02ae04a62c0e6e2d804f06ef92edcca2c8b4ea41" dependencies: is-callable: ^1.1.3 checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 @@ -1871,21 +1515,21 @@ __metadata: "fs.realpath@npm:^1.0.0": version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0" + resolution: "fs.realpath@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffs.realpath%2F-%2Ffs.realpath-1.0.0.tgz%3Frbtorrent%3Dae37248c9abd56036ae23710b5b9d720d60fdc3a" checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 languageName: node linkType: hard "function-bind@npm:^1.1.1": version: 1.1.1 - resolution: "function-bind@npm:1.1.1" + resolution: "function-bind@npm:1.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffunction-bind%2F-%2Ffunction-bind-1.1.1.tgz%3Frbtorrent%3Dd51f2cedcc9135cfa47aebbdfa468ef8e567f9c1" checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a languageName: node linkType: hard "function.prototype.name@npm:^1.1.5": version: 1.1.5 - resolution: "function.prototype.name@npm:1.1.5" + resolution: "function.prototype.name@npm:1.1.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffunction.prototype.name%2F-%2Ffunction.prototype.name-1.1.5.tgz%3Frbtorrent%3De8301ddfa0d8d19b2ddf59f38a3633f6e4ab79cf" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.3 @@ -1895,30 +1539,23 @@ __metadata: languageName: node linkType: hard -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: ca6c170f37640e2d94297da8bb4bf27a1d12bea3e00e6a3e007fd7aa32e37e000f5772acf941b4e4f3cf1c95c3752033d0c509af157ad8f526e7f00723b9eb9f - languageName: node - linkType: hard - "functions-have-names@npm:^1.2.2": version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3" + resolution: "functions-have-names@npm:1.2.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffunctions-have-names%2F-%2Ffunctions-have-names-1.2.3.tgz%3Frbtorrent%3D801b3c37bf000611107b22bcf2a55c9b8be368dd" checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 languageName: node linkType: hard "get-caller-file@npm:^2.0.1": version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5" + resolution: "get-caller-file@npm:2.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fget-caller-file%2F-%2Fget-caller-file-2.0.5.tgz%3Frbtorrent%3D7388a9547e901af57589cc4a5a879a2c1c79ca6b" checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 languageName: node linkType: hard "get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0": version: 1.2.0 - resolution: "get-intrinsic@npm:1.2.0" + resolution: "get-intrinsic@npm:1.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fget-intrinsic%2F-%2Fget-intrinsic-1.2.0.tgz%3Frbtorrent%3D524fe0e054e0c5c2d26d59c7eded673153cff353" dependencies: function-bind: ^1.1.1 has: ^1.0.3 @@ -1929,7 +1566,7 @@ __metadata: "get-symbol-description@npm:^1.0.0": version: 1.0.0 - resolution: "get-symbol-description@npm:1.0.0" + resolution: "get-symbol-description@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fget-symbol-description%2F-%2Fget-symbol-description-1.0.0.tgz%3Frbtorrent%3D7704b9d61e1108eb739341ddbcfa2c44ae6c1a8b" dependencies: call-bind: ^1.0.2 get-intrinsic: ^1.1.1 @@ -1937,41 +1574,34 @@ __metadata: languageName: node linkType: hard -"get-tsconfig@npm:^4.2.0": +"get-tsconfig@npm:^4.5.0": version: 4.5.0 - resolution: "get-tsconfig@npm:4.5.0" + resolution: "get-tsconfig@npm:4.5.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fget-tsconfig%2F-%2Fget-tsconfig-4.5.0.tgz%3Frbtorrent%3D5372a05cfc87ab6f6d4b5ce3adcd7b0a52aa9cde" checksum: 687ee2bd69a5a07db2e2edeb4d6c41c3debb38f6281a66beb643e3f5b520252e27fcbbb5702bdd9a5f05dcf8c1d2e0150a4d8a960ad75cbdea74e06a51e91b02 languageName: node linkType: hard "glob-parent@npm:^5.1.2": version: 5.1.2 - resolution: "glob-parent@npm:5.1.2" + resolution: "glob-parent@npm:5.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglob-parent%2F-%2Fglob-parent-5.1.2.tgz%3Frbtorrent%3D7f75a998dfd20d04f4fba126c6211efce18545ef" dependencies: is-glob: ^4.0.1 checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e languageName: node linkType: hard -"glob-parent@npm:^6.0.1": +"glob-parent@npm:^6.0.2": version: 6.0.2 - resolution: "glob-parent@npm:6.0.2" + resolution: "glob-parent@npm:6.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglob-parent%2F-%2Fglob-parent-6.0.2.tgz%3Frbtorrent%3D7590272c760bda1cdac237139f18d8c1b02463a3" dependencies: is-glob: ^4.0.3 checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 languageName: node linkType: hard -"glob-to-regexp@npm:^0.4.1": - version: 0.4.1 - resolution: "glob-to-regexp@npm:0.4.1" - checksum: e795f4e8f06d2a15e86f76e4d92751cf8bbfcf0157cea5c2f0f35678a8195a750b34096b1256e436f0cebc1883b5ff0888c47348443e69546a5a87f9e1eb1167 - languageName: node - linkType: hard - "glob@npm:^7.1.3, glob@npm:^7.1.6": version: 7.2.3 - resolution: "glob@npm:7.2.3" + resolution: "glob@npm:7.2.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglob%2F-%2Fglob-7.2.3.tgz%3Frbtorrent%3Df1e3c1229b0ce68ff2e1c79bdb0c4be8b1bcd5e6" dependencies: fs.realpath: ^1.0.0 inflight: ^1.0.4 @@ -1985,7 +1615,7 @@ __metadata: "globals@npm:^13.15.0, globals@npm:^13.19.0": version: 13.20.0 - resolution: "globals@npm:13.20.0" + resolution: "globals@npm:13.20.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglobals%2F-%2Fglobals-13.20.0.tgz%3Frbtorrent%3Df092e3c2c59191e17f1de79dbb1ef7c1e90ae3d8" dependencies: type-fest: ^0.20.2 checksum: ad1ecf914bd051325faad281d02ea2c0b1df5d01bd94d368dcc5513340eac41d14b3c61af325768e3c7f8d44576e72780ec0b6f2d366121f8eec6e03c3a3b97a @@ -1994,7 +1624,7 @@ __metadata: "globalthis@npm:^1.0.3": version: 1.0.3 - resolution: "globalthis@npm:1.0.3" + resolution: "globalthis@npm:1.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglobalthis%2F-%2Fglobalthis-1.0.3.tgz%3Frbtorrent%3D03963475d427a5a7e45bdca65e4d8f1491907e27" dependencies: define-properties: ^1.1.3 checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 @@ -2003,14 +1633,14 @@ __metadata: "globalyzer@npm:0.1.0": version: 0.1.0 - resolution: "globalyzer@npm:0.1.0" + resolution: "globalyzer@npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglobalyzer%2F-%2Fglobalyzer-0.1.0.tgz%3Frbtorrent%3D4a2ec7779cdca50b5d7f0c3e930793185975d5ac" checksum: 419a0f95ba542534fac0842964d31b3dc2936a479b2b1a8a62bad7e8b61054faa9b0a06ad9f2e12593396b9b2621cac93358d9b3071d33723fb1778608d358a1 languageName: node linkType: hard "globby@npm:^11.1.0": version: 11.1.0 - resolution: "globby@npm:11.1.0" + resolution: "globby@npm:11.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglobby%2F-%2Fglobby-11.1.0.tgz%3Frbtorrent%3D6f24a6e530326734cc50281b8d57f51873232bb9" dependencies: array-union: ^2.1.0 dir-glob: ^3.0.1 @@ -2022,45 +1652,52 @@ __metadata: languageName: node linkType: hard -"globby@npm:^13.1.2": - version: 13.1.4 - resolution: "globby@npm:13.1.4" +"globby@npm:^13.1.3": + version: 13.1.3 + resolution: "globby@npm:13.1.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglobby%2F-%2Fglobby-13.1.3.tgz%3Frbtorrent%3D35ebe838cb25064260d98d0febebf568e43f7a55" dependencies: dir-glob: ^3.0.1 fast-glob: ^3.2.11 ignore: ^5.2.0 merge2: ^1.4.1 slash: ^4.0.0 - checksum: e8bc13879972082d590cd1b0e27080d90d2e12fff7eeb2cee9329c29115ace14cc5b9f899e3d6beb136ba826307a727016658919a6f383e1511d698acee81741 + checksum: 93f06e02002cdf368f7e3d55bd59e7b00784c7cc8fe92c7ee5082cc7171ff6109fda45e1c97a80bb48bc811dedaf7843c7c9186f5f84bde4883ab630e13c43df languageName: node linkType: hard "globrex@npm:^0.1.2": version: 0.1.2 - resolution: "globrex@npm:0.1.2" + resolution: "globrex@npm:0.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglobrex%2F-%2Fglobrex-0.1.2.tgz%3Frbtorrent%3D4a504df2f5771924142222ebf4fcf19c74c6ad13" checksum: adca162494a176ce9ecf4dd232f7b802956bb1966b37f60c15e49d2e7d961b66c60826366dc2649093cad5a0d69970cfa8875bd1695b5a1a2f33dcd2aa88da3c languageName: node linkType: hard "gopd@npm:^1.0.1": version: 1.0.1 - resolution: "gopd@npm:1.0.1" + resolution: "gopd@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fgopd%2F-%2Fgopd-1.0.1.tgz%3Frbtorrent%3D88ccdf42019c9ac1c42cb81e13a4c49484fb84c3" dependencies: get-intrinsic: ^1.1.3 checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.2.4": version: 4.2.11 - resolution: "graceful-fs@npm:4.2.11" + resolution: "graceful-fs@npm:4.2.11::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fgraceful-fs%2F-%2Fgraceful-fs-4.2.11.tgz%3Frbtorrent%3D251aa13f9ef4151aff391872f25b06d079421837" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 languageName: node linkType: hard +"grapheme-splitter@npm:^1.0.4": + version: 1.0.4 + resolution: "grapheme-splitter@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fgrapheme-splitter%2F-%2Fgrapheme-splitter-1.0.4.tgz%3Frbtorrent%3Db637966f7599b2667c1da2f8e69d7ddba853b9a5" + checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620 + languageName: node + linkType: hard + "gzip-size@npm:^6.0.0": version: 6.0.0 - resolution: "gzip-size@npm:6.0.0" + resolution: "gzip-size@npm:6.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fgzip-size%2F-%2Fgzip-size-6.0.0.tgz%3Frbtorrent%3D19bf8b70fc6297bce1dfd3448ee5e71c139d4d7d" dependencies: duplexer: ^0.1.2 checksum: 2df97f359696ad154fc171dcb55bc883fe6e833bca7a65e457b9358f3cb6312405ed70a8da24a77c1baac0639906cd52358dc0ce2ec1a937eaa631b934c94194 @@ -2069,28 +1706,28 @@ __metadata: "has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" + resolution: "has-bigints@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-bigints%2F-%2Fhas-bigints-1.0.2.tgz%3Frbtorrent%3D70c33a95b4fb085215af9b89ec30e02388f8d510" checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b languageName: node linkType: hard "has-flag@npm:^3.0.0": version: 3.0.0 - resolution: "has-flag@npm:3.0.0" + resolution: "has-flag@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-flag%2F-%2Fhas-flag-3.0.0.tgz%3Frbtorrent%3Dca7ec6bdf5a36e5aa9d948c64c0f1d8f0b11b442" checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b languageName: node linkType: hard "has-flag@npm:^4.0.0": version: 4.0.0 - resolution: "has-flag@npm:4.0.0" + resolution: "has-flag@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz%3Frbtorrent%3D0ed67d1d919c403863c5cdb7bfc454f49a1daff2" checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad languageName: node linkType: hard "has-property-descriptors@npm:^1.0.0": version: 1.0.0 - resolution: "has-property-descriptors@npm:1.0.0" + resolution: "has-property-descriptors@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-property-descriptors%2F-%2Fhas-property-descriptors-1.0.0.tgz%3Frbtorrent%3Db11988a561a61fc1174b20d4aaf6855111d56c07" dependencies: get-intrinsic: ^1.1.1 checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb @@ -2099,21 +1736,21 @@ __metadata: "has-proto@npm:^1.0.1": version: 1.0.1 - resolution: "has-proto@npm:1.0.1" + resolution: "has-proto@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-proto%2F-%2Fhas-proto-1.0.1.tgz%3Frbtorrent%3D63f991d48715970c32767d89f14058a4b4ab46df" checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e languageName: node linkType: hard "has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": version: 1.0.3 - resolution: "has-symbols@npm:1.0.3" + resolution: "has-symbols@npm:1.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-symbols%2F-%2Fhas-symbols-1.0.3.tgz%3Frbtorrent%3D14a1a3262fe08d2bd4de531380bca7d8c83866fd" checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 languageName: node linkType: hard "has-tostringtag@npm:^1.0.0": version: 1.0.0 - resolution: "has-tostringtag@npm:1.0.0" + resolution: "has-tostringtag@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-tostringtag%2F-%2Fhas-tostringtag-1.0.0.tgz%3Frbtorrent%3Dc3f5250a0016a014b6b59e486411a3ff0f25d982" dependencies: has-symbols: ^1.0.2 checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c @@ -2122,7 +1759,7 @@ __metadata: "has@npm:^1.0.3": version: 1.0.3 - resolution: "has@npm:1.0.3" + resolution: "has@npm:1.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas%2F-%2Fhas-1.0.3.tgz%3Frbtorrent%3D07557f1735ac1eb7a38a879047ad0dddf0187bdb" dependencies: function-bind: ^1.1.1 checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 @@ -2131,7 +1768,7 @@ __metadata: "husky@npm:^4.2.3": version: 4.3.8 - resolution: "husky@npm:4.3.8" + resolution: "husky@npm:4.3.8::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhusky%2F-%2Fhusky-4.3.8.tgz%3Frbtorrent%3D44a41fbfb467dcbcf8547e6a514d10acfa640611" dependencies: chalk: ^4.0.0 ci-info: ^2.0.0 @@ -2152,14 +1789,14 @@ __metadata: "ignore@npm:^5.2.0": version: 5.2.4 - resolution: "ignore@npm:5.2.4" + resolution: "ignore@npm:5.2.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fignore%2F-%2Fignore-5.2.4.tgz%3Frbtorrent%3Da588df528c0c5c23863dbd26e31254d91eeeb5e3" checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef languageName: node linkType: hard "import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": version: 3.3.0 - resolution: "import-fresh@npm:3.3.0" + resolution: "import-fresh@npm:3.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fimport-fresh%2F-%2Fimport-fresh-3.3.0.tgz%3Frbtorrent%3Dca56bbc60e7b2a6daef0a27d82b329c60a718e02" dependencies: parent-module: ^1.0.0 resolve-from: ^4.0.0 @@ -2169,14 +1806,14 @@ __metadata: "imurmurhash@npm:^0.1.4": version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4" + resolution: "imurmurhash@npm:0.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fimurmurhash%2F-%2Fimurmurhash-0.1.4.tgz%3Frbtorrent%3D519514076373d09acd564dc3e94fa52d8a1d4d11" checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 languageName: node linkType: hard "inflight@npm:^1.0.4": version: 1.0.6 - resolution: "inflight@npm:1.0.6" + resolution: "inflight@npm:1.0.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Finflight%2F-%2Finflight-1.0.6.tgz%3Frbtorrent%3D5fc387705f71d49a3d36c9e8cf63c62f5efe7396" dependencies: once: ^1.3.0 wrappy: 1 @@ -2186,14 +1823,14 @@ __metadata: "inherits@npm:2, inherits@npm:^2.0.3": version: 2.0.4 - resolution: "inherits@npm:2.0.4" + resolution: "inherits@npm:2.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Finherits%2F-%2Finherits-2.0.4.tgz%3Frbtorrent%3D6d3c5e553faab1c5a0e5657d5f75d80d275fddbe" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 languageName: node linkType: hard "internal-slot@npm:^1.0.5": version: 1.0.5 - resolution: "internal-slot@npm:1.0.5" + resolution: "internal-slot@npm:1.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Finternal-slot%2F-%2Finternal-slot-1.0.5.tgz%3Frbtorrent%3Dcd52722268fadb7b24d5ac0cd7a2bad2df672fa8" dependencies: get-intrinsic: ^1.2.0 has: ^1.0.3 @@ -2204,7 +1841,7 @@ __metadata: "is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": version: 3.0.2 - resolution: "is-array-buffer@npm:3.0.2" + resolution: "is-array-buffer@npm:3.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-array-buffer%2F-%2Fis-array-buffer-3.0.2.tgz%3Frbtorrent%3D49fcbb7a67e2e3731f2766beec5b9c6371dc89bd" dependencies: call-bind: ^1.0.2 get-intrinsic: ^1.2.0 @@ -2215,14 +1852,14 @@ __metadata: "is-arrayish@npm:^0.2.1": version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1" + resolution: "is-arrayish@npm:0.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-arrayish%2F-%2Fis-arrayish-0.2.1.tgz%3Frbtorrent%3D126beea46e1bc82fbfd4de81b86ce1a578ce2e87" checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f languageName: node linkType: hard "is-bigint@npm:^1.0.1": version: 1.0.4 - resolution: "is-bigint@npm:1.0.4" + resolution: "is-bigint@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-bigint%2F-%2Fis-bigint-1.0.4.tgz%3Frbtorrent%3D814f93081f3110c8196d4a4119bc96f1c481f612" dependencies: has-bigints: ^1.0.1 checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 @@ -2231,7 +1868,7 @@ __metadata: "is-boolean-object@npm:^1.1.0": version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2" + resolution: "is-boolean-object@npm:1.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-boolean-object%2F-%2Fis-boolean-object-1.1.2.tgz%3Frbtorrent%3Defe061e3a7c583006e19c8aab11931b759de46ad" dependencies: call-bind: ^1.0.2 has-tostringtag: ^1.0.0 @@ -2241,39 +1878,30 @@ __metadata: "is-buffer@npm:~1.1.6": version: 1.1.6 - resolution: "is-buffer@npm:1.1.6" + resolution: "is-buffer@npm:1.1.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-buffer%2F-%2Fis-buffer-1.1.6.tgz%3Frbtorrent%3D65d2089ebcd3cc812e23dd48e431311d046861fa" checksum: 4a186d995d8bbf9153b4bd9ff9fd04ae75068fe695d29025d25e592d9488911eeece84eefbd8fa41b8ddcc0711058a71d4c466dcf6f1f6e1d83830052d8ca707 languageName: node linkType: hard "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": version: 1.2.7 - resolution: "is-callable@npm:1.2.7" + resolution: "is-callable@npm:1.2.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-callable%2F-%2Fis-callable-1.2.7.tgz%3Frbtorrent%3Dd9469785c724b8f9269f543d6be44874dfba0190" checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac languageName: node linkType: hard "is-core-module@npm:^2.11.0": version: 2.11.0 - resolution: "is-core-module@npm:2.11.0" + resolution: "is-core-module@npm:2.11.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-core-module%2F-%2Fis-core-module-2.11.0.tgz%3Frbtorrent%3D108753b59027d8d40ac996af11f0a79941484218" dependencies: has: ^1.0.3 checksum: f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab languageName: node linkType: hard -"is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": - version: 2.12.0 - resolution: "is-core-module@npm:2.12.0" - dependencies: - has: ^1.0.3 - checksum: f7f7eb2ab71fd769ee9fb2385c095d503aa4b5ce0028c04557de03f1e67a87c85e5bac1f215945fc3c955867a139a415a3ec4c4234a0bffdf715232660f440a6 - languageName: node - linkType: hard - "is-date-object@npm:^1.0.1": version: 1.0.5 - resolution: "is-date-object@npm:1.0.5" + resolution: "is-date-object@npm:1.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-date-object%2F-%2Fis-date-object-1.0.5.tgz%3Frbtorrent%3Dc085e05d82e423b35e3d370d3494d85d06f68d93" dependencies: has-tostringtag: ^1.0.0 checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc @@ -2282,7 +1910,7 @@ __metadata: "is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": version: 2.2.1 - resolution: "is-docker@npm:2.2.1" + resolution: "is-docker@npm:2.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-docker%2F-%2Fis-docker-2.2.1.tgz%3Frbtorrent%3D3fb654c3df6056ce9a131fba6df50577e2ea099b" bin: is-docker: cli.js checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56 @@ -2291,21 +1919,21 @@ __metadata: "is-extglob@npm:^2.1.1": version: 2.1.1 - resolution: "is-extglob@npm:2.1.1" + resolution: "is-extglob@npm:2.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-extglob%2F-%2Fis-extglob-2.1.1.tgz%3Frbtorrent%3D5ab9e5368b72fd05beaa06c31596612310801866" checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 languageName: node linkType: hard "is-fullwidth-code-point@npm:^2.0.0": version: 2.0.0 - resolution: "is-fullwidth-code-point@npm:2.0.0" + resolution: "is-fullwidth-code-point@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-2.0.0.tgz%3Frbtorrent%3D4e2de591a9a0f7e9f11a7126da296ec366affad2" checksum: eef9c6e15f68085fec19ff6a978a6f1b8f48018fd1265035552078ee945573594933b09bbd6f562553e2a241561439f1ef5339276eba68d272001343084cfab8 languageName: node linkType: hard "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": version: 4.0.3 - resolution: "is-glob@npm:4.0.3" + resolution: "is-glob@npm:4.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-glob%2F-%2Fis-glob-4.0.3.tgz%3Frbtorrent%3De4c7a5eee5045dcce66cdffe26446465251888a3" dependencies: is-extglob: ^2.1.1 checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 @@ -2314,14 +1942,14 @@ __metadata: "is-negative-zero@npm:^2.0.2": version: 2.0.2 - resolution: "is-negative-zero@npm:2.0.2" + resolution: "is-negative-zero@npm:2.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-negative-zero%2F-%2Fis-negative-zero-2.0.2.tgz%3Frbtorrent%3Df7d2e274d3ad0a2d53e3bd16d1a48bd89bfe1d8f" checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a languageName: node linkType: hard "is-number-object@npm:^1.0.4": version: 1.0.7 - resolution: "is-number-object@npm:1.0.7" + resolution: "is-number-object@npm:1.0.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-number-object%2F-%2Fis-number-object-1.0.7.tgz%3Frbtorrent%3Da846a78b570dff4970803d5a7c82ed0d5c1e14fb" dependencies: has-tostringtag: ^1.0.0 checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 @@ -2330,14 +1958,21 @@ __metadata: "is-number@npm:^7.0.0": version: 7.0.0 - resolution: "is-number@npm:7.0.0" + resolution: "is-number@npm:7.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-number%2F-%2Fis-number-7.0.0.tgz%3Frbtorrent%3Da36365cac002ce7b5ebe1740bef8809e8e2d89b3" checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a languageName: node linkType: hard +"is-path-inside@npm:^3.0.3": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-path-inside%2F-%2Fis-path-inside-3.0.3.tgz%3Frbtorrent%3D7459e00b33f2c756a6fbfd8c04c18b80371e21d1" + checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 + languageName: node + linkType: hard + "is-regex@npm:^1.1.4": version: 1.1.4 - resolution: "is-regex@npm:1.1.4" + resolution: "is-regex@npm:1.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-regex%2F-%2Fis-regex-1.1.4.tgz%3Frbtorrent%3Dddb1b55b914d404183508e1a099872c94131a5e8" dependencies: call-bind: ^1.0.2 has-tostringtag: ^1.0.0 @@ -2347,7 +1982,7 @@ __metadata: "is-shared-array-buffer@npm:^1.0.2": version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2" + resolution: "is-shared-array-buffer@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-shared-array-buffer%2F-%2Fis-shared-array-buffer-1.0.2.tgz%3Frbtorrent%3Da44f8953c21692cf3d684c101df7f0a3ba8b3418" dependencies: call-bind: ^1.0.2 checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a @@ -2356,7 +1991,7 @@ __metadata: "is-string@npm:^1.0.5, is-string@npm:^1.0.7": version: 1.0.7 - resolution: "is-string@npm:1.0.7" + resolution: "is-string@npm:1.0.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-string%2F-%2Fis-string-1.0.7.tgz%3Frbtorrent%3D08699ad2f44b5d0f72483d6d036871832f5100ab" dependencies: has-tostringtag: ^1.0.0 checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 @@ -2365,7 +2000,7 @@ __metadata: "is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": version: 1.0.4 - resolution: "is-symbol@npm:1.0.4" + resolution: "is-symbol@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-symbol%2F-%2Fis-symbol-1.0.4.tgz%3Frbtorrent%3Dec9e59fd0907ddf19e5f4680dd0a9ed030533844" dependencies: has-symbols: ^1.0.2 checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 @@ -2374,7 +2009,7 @@ __metadata: "is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.9": version: 1.1.10 - resolution: "is-typed-array@npm:1.1.10" + resolution: "is-typed-array@npm:1.1.10::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-typed-array%2F-%2Fis-typed-array-1.1.10.tgz%3Frbtorrent%3Dda52091787bd269a935fd84f41212b0ec0792163" dependencies: available-typed-arrays: ^1.0.5 call-bind: ^1.0.2 @@ -2387,7 +2022,7 @@ __metadata: "is-weakref@npm:^1.0.2": version: 1.0.2 - resolution: "is-weakref@npm:1.0.2" + resolution: "is-weakref@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-weakref%2F-%2Fis-weakref-1.0.2.tgz%3Frbtorrent%3D4d282985c271a88a5fccfefedae314b1e476bef8" dependencies: call-bind: ^1.0.2 checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de @@ -2396,7 +2031,7 @@ __metadata: "is-wsl@npm:^2.2.0": version: 2.2.0 - resolution: "is-wsl@npm:2.2.0" + resolution: "is-wsl@npm:2.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-wsl%2F-%2Fis-wsl-2.2.0.tgz%3Frbtorrent%3D14edc72e1c6ea5585b326a5925c5bfd77fbb6599" dependencies: is-docker: ^2.0.0 checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 @@ -2405,41 +2040,37 @@ __metadata: "isexe@npm:^2.0.0": version: 2.0.0 - resolution: "isexe@npm:2.0.0" + resolution: "isexe@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fisexe%2F-%2Fisexe-2.0.0.tgz%3Frbtorrent%3Dd70c0ec7af2e1a44ce210026d7e8baafefc4f666" checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 languageName: node linkType: hard -"jest-worker@npm:^27.4.5": - version: 27.5.1 - resolution: "jest-worker@npm:27.5.1" - dependencies: - "@types/node": "*" - merge-stream: ^2.0.0 - supports-color: ^8.0.0 - checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 - languageName: node - linkType: hard - -"jora@npm:^1.0.0-beta.5": +"jora@npm:^1.0.0-beta.7": version: 1.0.0-beta.7 - resolution: "jora@npm:1.0.0-beta.7" + resolution: "jora@npm:1.0.0-beta.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjora%2F-%2Fjora-1.0.0-beta.7.tgz%3Frbtorrent%3Dcaad75f0a8d568efa1eeddb4be7aeeba94f5c08b" dependencies: "@discoveryjs/natural-compare": ^1.0.0 checksum: a3bf5385658d287eee7ee0da3d4ee288ab64f5f656d95a6611f435b6bdc674923faa57dbed7ffe75ce9cb5d1202968b21658625d423362429a801b02b717f7a6 languageName: node linkType: hard +"js-sdsl@npm:^4.1.4": + version: 4.4.0 + resolution: "js-sdsl@npm:4.4.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjs-sdsl%2F-%2Fjs-sdsl-4.4.0.tgz%3Frbtorrent%3Dcb7c15ffabaf675cbfa43717beca94e3ace3512e" + checksum: 7bb08a2d746ab7ff742720339aa006c631afe05e77d11eda988c1c35fae8e03e492e4e347e883e786e3ce6170685d4780c125619111f0730c11fdb41b04059c7 + languageName: node + linkType: hard + "js-tokens@npm:^4.0.0": version: 4.0.0 - resolution: "js-tokens@npm:4.0.0" + resolution: "js-tokens@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjs-tokens%2F-%2Fjs-tokens-4.0.0.tgz%3Frbtorrent%3Dd2567250e6aaa096fbb43dc41d38561d75586575" checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 languageName: node linkType: hard "js-yaml@npm:^4.1.0": version: 4.1.0 - resolution: "js-yaml@npm:4.1.0" + resolution: "js-yaml@npm:4.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjs-yaml%2F-%2Fjs-yaml-4.1.0.tgz%3Frbtorrent%3D0141469e115b39817bc6a454eda17c088194f73c" dependencies: argparse: ^2.0.1 bin: @@ -2448,44 +2079,37 @@ __metadata: languageName: node linkType: hard -"jsdoc-type-pratt-parser@npm:~3.1.0": - version: 3.1.0 - resolution: "jsdoc-type-pratt-parser@npm:3.1.0" - checksum: 2f437b57621f1e481918165f6cf0e48256628a9e510d8b3f88a2ab667bf2128bf8b94c628b57c43e78f555ca61983e9c282814703840dc091d2623992214a061 +"jsdoc-type-pratt-parser@npm:~4.0.0": + version: 4.0.0 + resolution: "jsdoc-type-pratt-parser@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjsdoc-type-pratt-parser%2F-%2Fjsdoc-type-pratt-parser-4.0.0.tgz%3Frbtorrent%3D400a2b11843ebdc1b87cef2e4882b57eaafa457c" + checksum: af0629c9517e484be778d8564440fec8de5b7610e0c9c88a3ba4554321364faf72b46689c8d8845faa12c0718437a9ed97e231977efc0f2d50e8a2dbad807eb3 languageName: node linkType: hard -"json-parse-even-better-errors@npm:^2.3.0, json-parse-even-better-errors@npm:^2.3.1": +"json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1" + resolution: "json-parse-even-better-errors@npm:2.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-2.3.1.tgz%3Frbtorrent%3D9028fa81fde62fb4363628ca03346d08c5f551e4" checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f languageName: node linkType: hard "json-schema-traverse@npm:^0.4.1": version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1" + resolution: "json-schema-traverse@npm:0.4.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjson-schema-traverse%2F-%2Fjson-schema-traverse-0.4.1.tgz%3Frbtorrent%3Ddf5a39a3a5d620b514175f0bc058853a8bed41d3" checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b languageName: node linkType: hard -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad - languageName: node - linkType: hard - "json-stable-stringify-without-jsonify@npm:^1.0.1": version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjson-stable-stringify-without-jsonify%2F-%2Fjson-stable-stringify-without-jsonify-1.0.1.tgz%3Frbtorrent%3D3c877a5458336cb8c5e38a3e1e6cf11350cfec77" checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 languageName: node linkType: hard "json5@npm:^1.0.2": version: 1.0.2 - resolution: "json5@npm:1.0.2" + resolution: "json5@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjson5%2F-%2Fjson5-1.0.2.tgz%3Frbtorrent%3Dd85068a8b252f460d7d464cb1d78b5b541ebb99f" dependencies: minimist: ^1.2.0 bin: @@ -2496,7 +2120,7 @@ __metadata: "levn@npm:^0.4.1": version: 0.4.1 - resolution: "levn@npm:0.4.1" + resolution: "levn@npm:0.4.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flevn%2F-%2Flevn-0.4.1.tgz%3Frbtorrent%3D9c261cc23908b31e5b1278bccb79eca238272277" dependencies: prelude-ls: ^1.2.1 type-check: ~0.4.0 @@ -2506,21 +2130,14 @@ __metadata: "lines-and-columns@npm:^1.1.6": version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4" + resolution: "lines-and-columns@npm:1.2.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flines-and-columns%2F-%2Flines-and-columns-1.2.4.tgz%3Frbtorrent%3Da0b062efaf2442962fcca65fe6e70ac0d420a2c6" checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 languageName: node linkType: hard -"loader-runner@npm:^4.2.0": - version: 4.3.0 - resolution: "loader-runner@npm:4.3.0" - checksum: a90e00dee9a16be118ea43fec3192d0b491fe03a32ed48a4132eb61d498f5536a03a1315531c19d284392a8726a4ecad71d82044c28d7f22ef62e029bf761569 - languageName: node - linkType: hard - "locate-path@npm:^3.0.0": version: 3.0.0 - resolution: "locate-path@npm:3.0.0" + resolution: "locate-path@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flocate-path%2F-%2Flocate-path-3.0.0.tgz%3Frbtorrent%3D5e141f020e8134962b3a895272d7794b0108dc6a" dependencies: p-locate: ^3.0.0 path-exists: ^3.0.0 @@ -2530,7 +2147,7 @@ __metadata: "locate-path@npm:^6.0.0": version: 6.0.0 - resolution: "locate-path@npm:6.0.0" + resolution: "locate-path@npm:6.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flocate-path%2F-%2Flocate-path-6.0.0.tgz%3Frbtorrent%3D9fd5a348854666f2910c2388484db02c60554ca2" dependencies: p-locate: ^5.0.0 checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a @@ -2539,21 +2156,21 @@ __metadata: "lodash.merge@npm:^4.6.2": version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2" + resolution: "lodash.merge@npm:4.6.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flodash.merge%2F-%2Flodash.merge-4.6.2.tgz%3Frbtorrent%3D82906d7bb307fb4b9769b15821fd55eaca29b9f1" checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 languageName: node linkType: hard "lodash@npm:^4.17.14": version: 4.17.21 - resolution: "lodash@npm:4.17.21" + resolution: "lodash@npm:4.17.21::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flodash%2F-%2Flodash-4.17.21.tgz%3Frbtorrent%3D921df2c64b0e0e10268c2e02b54834c8601e493d" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 languageName: node linkType: hard "lru-cache@npm:^6.0.0": version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" + resolution: "lru-cache@npm:6.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flru-cache%2F-%2Flru-cache-6.0.0.tgz%3Frbtorrent%3De1af76c311f7f57072554f31e959f850e2aafd00" dependencies: yallist: ^4.0.0 checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 @@ -2562,7 +2179,7 @@ __metadata: "md5@npm:^2.3.0": version: 2.3.0 - resolution: "md5@npm:2.3.0" + resolution: "md5@npm:2.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fmd5%2F-%2Fmd5-2.3.0.tgz%3Frbtorrent%3Dd54acf44eacea74271ebe1f622d0f22828006b31" dependencies: charenc: 0.0.2 crypt: 0.0.2 @@ -2571,23 +2188,16 @@ __metadata: languageName: node linkType: hard -"merge-stream@npm:^2.0.0": - version: 2.0.0 - resolution: "merge-stream@npm:2.0.0" - checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 - languageName: node - linkType: hard - "merge2@npm:^1.3.0, merge2@npm:^1.4.1": version: 1.4.1 - resolution: "merge2@npm:1.4.1" + resolution: "merge2@npm:1.4.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fmerge2%2F-%2Fmerge2-1.4.1.tgz%3Frbtorrent%3D9dc8b87ea416d096f0023fe2267df1db0a526e53" checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 languageName: node linkType: hard "micromatch@npm:^4.0.4": version: 4.0.5 - resolution: "micromatch@npm:4.0.5" + resolution: "micromatch@npm:4.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fmicromatch%2F-%2Fmicromatch-4.0.5.tgz%3Frbtorrent%3D32a8d0f2268f08b57e063e026d6f322f8391a187" dependencies: braces: ^3.0.2 picomatch: ^2.3.1 @@ -2595,25 +2205,9 @@ __metadata: languageName: node linkType: hard -"mime-db@npm:1.52.0": - version: 1.52.0 - resolution: "mime-db@npm:1.52.0" - checksum: 0d99a03585f8b39d68182803b12ac601d9c01abfa28ec56204fa330bc9f3d1c5e14beb049bafadb3dbdf646dfb94b87e24d4ec7b31b7279ef906a8ea9b6a513f - languageName: node - linkType: hard - -"mime-types@npm:^2.1.27": - version: 2.1.35 - resolution: "mime-types@npm:2.1.35" - dependencies: - mime-db: 1.52.0 - checksum: 89a5b7f1def9f3af5dad6496c5ed50191ae4331cc5389d7c521c8ad28d5fdad2d06fd81baf38fed813dc4e46bb55c8145bb0ff406330818c9cf712fb2e9b3836 - languageName: node - linkType: hard - -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 - resolution: "minimatch@npm:3.1.2" + resolution: "minimatch@npm:3.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fminimatch%2F-%2Fminimatch-3.1.2.tgz%3Frbtorrent%3Dff75648d716a472d61b2fafcf5250b152d4b84b4" dependencies: brace-expansion: ^1.1.7 checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a @@ -2622,14 +2216,14 @@ __metadata: "minimist@npm:^1.2.0, minimist@npm:^1.2.6": version: 1.2.8 - resolution: "minimist@npm:1.2.8" + resolution: "minimist@npm:1.2.8::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fminimist%2F-%2Fminimist-1.2.8.tgz%3Frbtorrent%3D37c3ed4ebd14901a5c1e7666131bdfedac287a16" checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 languageName: node linkType: hard "mkdirp@npm:~1.0.4": version: 1.0.4 - resolution: "mkdirp@npm:1.0.4" + resolution: "mkdirp@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fmkdirp%2F-%2Fmkdirp-1.0.4.tgz%3Frbtorrent%3D0e1e07ef20abf5978b10dfd93976f13197226bd9" bin: mkdirp: bin/cmd.js checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f @@ -2638,77 +2232,70 @@ __metadata: "ms@npm:2.0.0": version: 2.0.0 - resolution: "ms@npm:2.0.0" + resolution: "ms@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fms%2F-%2Fms-2.0.0.tgz%3Frbtorrent%3Db9c1399c483ed1bf4d9fff8735579b86c77001f8" checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 languageName: node linkType: hard "ms@npm:2.1.2": version: 2.1.2 - resolution: "ms@npm:2.1.2" + resolution: "ms@npm:2.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fms%2F-%2Fms-2.1.2.tgz%3Frbtorrent%3D269d2b1e4b633a2572e485adbd93b4085872ffe0" checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f languageName: node linkType: hard "ms@npm:^2.1.1": version: 2.1.3 - resolution: "ms@npm:2.1.3" + resolution: "ms@npm:2.1.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fms%2F-%2Fms-2.1.3.tgz%3Frbtorrent%3Dc0db1b8d3743f39d06054864041516e9b7ac9a4c" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d languageName: node linkType: hard "native-require@npm:^1.1.4": version: 1.1.4 - resolution: "native-require@npm:1.1.4" + resolution: "native-require@npm:1.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fnative-require%2F-%2Fnative-require-1.1.4.tgz%3Frbtorrent%3D64bfb6504239d2d8724bd349afe8cf3b502d328b" checksum: 6bf6465524d0d620aed1c8422655687030b596d2f36ae89c47d1a4651ca5fe6a3f7f1dd34adb027298607d48c683d68f663b2a395845bd44f069d1a38f298536 languageName: node linkType: hard -"natural-compare@npm:^1.4.0": +"natural-compare-lite@npm:^1.4.0": version: 1.4.0 - resolution: "natural-compare@npm:1.4.0" - checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d - languageName: node - linkType: hard - -"neo-async@npm:^2.6.2": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: deac9f8d00eda7b2e5cd1b2549e26e10a0faa70adaa6fdadca701cc55f49ee9018e427f424bac0c790b7c7e2d3068db97f3093f1093975f2acb8f8818b936ed9 + resolution: "natural-compare-lite@npm:1.4.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fnatural-compare-lite%2F-%2Fnatural-compare-lite-1.4.0.tgz%3Frbtorrent%3D2a8f707bf91618d0430be4598dc52ba2de2c1aee" + checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 languageName: node linkType: hard -"node-releases@npm:^2.0.8": - version: 2.0.10 - resolution: "node-releases@npm:2.0.10" - checksum: d784ecde25696a15d449c4433077f5cce620ed30a1656c4abf31282bfc691a70d9618bae6868d247a67914d1be5cc4fde22f65a05f4398cdfb92e0fc83cadfbc +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fnatural-compare%2F-%2Fnatural-compare-1.4.0.tgz%3Frbtorrent%3D89fce2f72a9e4c0c53ec26842a78a8d8ecf9f502" + checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d languageName: node linkType: hard "node-watch@npm:^0.6.3": version: 0.6.4 - resolution: "node-watch@npm:0.6.4" + resolution: "node-watch@npm:0.6.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fnode-watch%2F-%2Fnode-watch-0.6.4.tgz%3Frbtorrent%3D8cbb95e213d85ef4e23bb95fec6ea63ae9c9db1f" checksum: 8a907df793bea959efc1d1222366c0ce5f30948c31a6a50b899ab42684dbd3055096d156613f69f8ca2db20d1a74be805250778175a5d1eb4ae8675f107c03d1 languageName: node linkType: hard "object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": version: 1.12.3 - resolution: "object-inspect@npm:1.12.3" + resolution: "object-inspect@npm:1.12.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fobject-inspect%2F-%2Fobject-inspect-1.12.3.tgz%3Frbtorrent%3D393086fdd26494b1bee7ef537586f8256399522d" checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db languageName: node linkType: hard "object-keys@npm:^1.1.1": version: 1.1.1 - resolution: "object-keys@npm:1.1.1" + resolution: "object-keys@npm:1.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fobject-keys%2F-%2Fobject-keys-1.1.1.tgz%3Frbtorrent%3Dcc15e5967e273324153e74221960752f7a580f7b" checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a languageName: node linkType: hard "object.assign@npm:^4.1.4": version: 4.1.4 - resolution: "object.assign@npm:4.1.4" + resolution: "object.assign@npm:4.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fobject.assign%2F-%2Fobject.assign-4.1.4.tgz%3Frbtorrent%3D631944706e093c13a2313809168cee3a371df7a0" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 @@ -2718,9 +2305,9 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.5": +"object.values@npm:^1.1.6": version: 1.1.6 - resolution: "object.values@npm:1.1.6" + resolution: "object.values@npm:1.1.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fobject.values%2F-%2Fobject.values-1.1.6.tgz%3Frbtorrent%3Dcba7c74dd954e9991cb344887b8664fef37fb52c" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 @@ -2731,7 +2318,7 @@ __metadata: "once@npm:^1.3.0": version: 1.4.0 - resolution: "once@npm:1.4.0" + resolution: "once@npm:1.4.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fonce%2F-%2Fonce-1.4.0.tgz%3Frbtorrent%3D631c10ccf90e53addc6a29d4cca37226f2b67537" dependencies: wrappy: 1 checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 @@ -2740,7 +2327,7 @@ __metadata: "open@npm:^8.4.0": version: 8.4.2 - resolution: "open@npm:8.4.2" + resolution: "open@npm:8.4.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fopen%2F-%2Fopen-8.4.2.tgz%3Frbtorrent%3D2a44b58836035054e3171ff349ffc17baf7a9342" dependencies: define-lazy-prop: ^2.0.0 is-docker: ^2.1.1 @@ -2751,7 +2338,7 @@ __metadata: "opencollective-postinstall@npm:^2.0.2": version: 2.0.3 - resolution: "opencollective-postinstall@npm:2.0.3" + resolution: "opencollective-postinstall@npm:2.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fopencollective-postinstall%2F-%2Fopencollective-postinstall-2.0.3.tgz%3Frbtorrent%3D4ffdafb4012abe4e99a5a5157c007befd036fd32" bin: opencollective-postinstall: index.js checksum: 0a68c5cef135e46d11e665d5077398285d1ce5311c948e8327b435791c409744d4a6bb9c55bd6507fb5f2ef34b0ad920565adcdaf974cbdae701aead6f32b396 @@ -2760,7 +2347,7 @@ __metadata: "optionator@npm:^0.9.1": version: 0.9.1 - resolution: "optionator@npm:0.9.1" + resolution: "optionator@npm:0.9.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Foptionator%2F-%2Foptionator-0.9.1.tgz%3Frbtorrent%3Dd118685cbd88a5b551df9a0dd387ed0834ee9d0e" dependencies: deep-is: ^0.1.3 fast-levenshtein: ^2.0.6 @@ -2774,7 +2361,7 @@ __metadata: "p-limit@npm:^2.0.0": version: 2.3.0 - resolution: "p-limit@npm:2.3.0" + resolution: "p-limit@npm:2.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fp-limit%2F-%2Fp-limit-2.3.0.tgz%3Frbtorrent%3Db8608a5f9e7f757a655a3107b2d03c5f4ad1953e" dependencies: p-try: ^2.0.0 checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 @@ -2783,7 +2370,7 @@ __metadata: "p-limit@npm:^3.0.2": version: 3.1.0 - resolution: "p-limit@npm:3.1.0" + resolution: "p-limit@npm:3.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fp-limit%2F-%2Fp-limit-3.1.0.tgz%3Frbtorrent%3D87300825ce6a9a987933ecd297b8fa48c4a57313" dependencies: yocto-queue: ^0.1.0 checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 @@ -2792,7 +2379,7 @@ __metadata: "p-locate@npm:^3.0.0": version: 3.0.0 - resolution: "p-locate@npm:3.0.0" + resolution: "p-locate@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fp-locate%2F-%2Fp-locate-3.0.0.tgz%3Frbtorrent%3D714328ce24e3b56ab1859d2a9dec2f10545db129" dependencies: p-limit: ^2.0.0 checksum: 83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae @@ -2801,7 +2388,7 @@ __metadata: "p-locate@npm:^5.0.0": version: 5.0.0 - resolution: "p-locate@npm:5.0.0" + resolution: "p-locate@npm:5.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fp-locate%2F-%2Fp-locate-5.0.0.tgz%3Frbtorrent%3D13abe00d0f43f8b0feaf3b1a103d0b1cbd737f33" dependencies: p-limit: ^3.0.2 checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 @@ -2810,14 +2397,14 @@ __metadata: "p-try@npm:^2.0.0": version: 2.2.0 - resolution: "p-try@npm:2.2.0" + resolution: "p-try@npm:2.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fp-try%2F-%2Fp-try-2.2.0.tgz%3Frbtorrent%3D421dfe28d5b46aeee4fc95238cac425d6f5bd052" checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae languageName: node linkType: hard "parent-module@npm:^1.0.0": version: 1.0.1 - resolution: "parent-module@npm:1.0.1" + resolution: "parent-module@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fparent-module%2F-%2Fparent-module-1.0.1.tgz%3Frbtorrent%3D4d345b2d3a5b298f35a853391cc76fd6feeb7f89" dependencies: callsites: ^3.0.0 checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff @@ -2826,7 +2413,7 @@ __metadata: "parse-color@npm:^1.0.0": version: 1.0.0 - resolution: "parse-color@npm:1.0.0" + resolution: "parse-color@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fparse-color%2F-%2Fparse-color-1.0.0.tgz%3Frbtorrent%3D2cf492184084fec9c34750f9cedc493555113ff5" dependencies: color-convert: ~0.5.0 checksum: 0e6e1821eacb4cd21dff380eceafa229052fe22b9951a891c7cac6080a681f29cb2ac50050398ae6cba089cde87f640bcaf8439bf16d468de029691275c175ef @@ -2835,7 +2422,7 @@ __metadata: "parse-json@npm:^5.0.0": version: 5.2.0 - resolution: "parse-json@npm:5.2.0" + resolution: "parse-json@npm:5.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fparse-json%2F-%2Fparse-json-5.2.0.tgz%3Frbtorrent%3D30db282ec3a1e44a5cfc43b9942b132426e1d0d0" dependencies: "@babel/code-frame": ^7.0.0 error-ex: ^1.3.1 @@ -2847,63 +2434,63 @@ __metadata: "path-exists@npm:^3.0.0": version: 3.0.0 - resolution: "path-exists@npm:3.0.0" + resolution: "path-exists@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpath-exists%2F-%2Fpath-exists-3.0.0.tgz%3Frbtorrent%3D9d98e5514e66895667cb8f58c564b898ac1c2486" checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a languageName: node linkType: hard "path-exists@npm:^4.0.0": version: 4.0.0 - resolution: "path-exists@npm:4.0.0" + resolution: "path-exists@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpath-exists%2F-%2Fpath-exists-4.0.0.tgz%3Frbtorrent%3Da6ec4fb4984a31af76ae18f56738e0182af258ca" checksum: 505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 languageName: node linkType: hard "path-is-absolute@npm:^1.0.0": version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1" + resolution: "path-is-absolute@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpath-is-absolute%2F-%2Fpath-is-absolute-1.0.1.tgz%3Frbtorrent%3D1a3152a41be6d5d7ee4d03430b58251761675a06" checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 languageName: node linkType: hard "path-key@npm:^3.1.0": version: 3.1.1 - resolution: "path-key@npm:3.1.1" + resolution: "path-key@npm:3.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpath-key%2F-%2Fpath-key-3.1.1.tgz%3Frbtorrent%3D3a9330ed44db721bac3c0b1b9f5fa69a8884bfa5" checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 languageName: node linkType: hard "path-parse@npm:^1.0.7": version: 1.0.7 - resolution: "path-parse@npm:1.0.7" + resolution: "path-parse@npm:1.0.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpath-parse%2F-%2Fpath-parse-1.0.7.tgz%3Frbtorrent%3Defa99f9ac82e715695b40043c7265c75a28e6096" checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a languageName: node linkType: hard "path-type@npm:^4.0.0": version: 4.0.0 - resolution: "path-type@npm:4.0.0" + resolution: "path-type@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpath-type%2F-%2Fpath-type-4.0.0.tgz%3Frbtorrent%3Def5e3cc7493470bfca3e53ca4702a9e55523dbe1" checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 languageName: node linkType: hard "picocolors@npm:^1.0.0": version: 1.0.0 - resolution: "picocolors@npm:1.0.0" + resolution: "picocolors@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpicocolors%2F-%2Fpicocolors-1.0.0.tgz%3Frbtorrent%3D2d5dada208852c94c53669c2a38d09f7e0496dbe" checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 languageName: node linkType: hard "picomatch@npm:^2.3.1": version: 2.3.1 - resolution: "picomatch@npm:2.3.1" + resolution: "picomatch@npm:2.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpicomatch%2F-%2Fpicomatch-2.3.1.tgz%3Frbtorrent%3Dd64d76aa10430f60181256e008cc2a586e86ed0c" checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf languageName: node linkType: hard "pkg-dir@npm:^5.0.0": version: 5.0.0 - resolution: "pkg-dir@npm:5.0.0" + resolution: "pkg-dir@npm:5.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpkg-dir%2F-%2Fpkg-dir-5.0.0.tgz%3Frbtorrent%3D1fa66a0831e8dbc934c19bb9b133ec03c33c7282" dependencies: find-up: ^5.0.0 checksum: b167bb8dac7bbf22b1d5e30ec223e6b064b84b63010c9d49384619a36734caf95ed23ad23d4f9bd975e8e8082b60a83395f43a89bb192df53a7c25a38ecb57d9 @@ -2912,7 +2499,7 @@ __metadata: "please-upgrade-node@npm:^3.2.0": version: 3.2.0 - resolution: "please-upgrade-node@npm:3.2.0" + resolution: "please-upgrade-node@npm:3.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fplease-upgrade-node%2F-%2Fplease-upgrade-node-3.2.0.tgz%3Frbtorrent%3D6a800f78b3a02300de7f69d21c42054598a95a54" dependencies: semver-compare: ^1.0.0 checksum: d87c41581a2a022fbe25965a97006238cd9b8cbbf49b39f78d262548149a9d30bd2bdf35fec3d810e0001e630cd46ef13c7e19c389dea8de7e64db271a2381bb @@ -2921,14 +2508,14 @@ __metadata: "prelude-ls@npm:^1.2.1": version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1" + resolution: "prelude-ls@npm:1.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fprelude-ls%2F-%2Fprelude-ls-1.2.1.tgz%3Frbtorrent%3D815ffef0632e1a23540119e535e2e0e82f8a184d" checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a languageName: node linkType: hard "prettier@npm:^1.19.1": version: 1.19.1 - resolution: "prettier@npm:1.19.1" + resolution: "prettier@npm:1.19.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fprettier%2F-%2Fprettier-1.19.1.tgz%3Frbtorrent%3D478bf3a3962150468534c2897c1a4fb34b7d5091" bin: prettier: ./bin-prettier.js checksum: bc78219e0f8173a808f4c6c8e0a137dd8ebd4fbe013e63fe1a37a82b48612f17b8ae8e18a992adf802ee2cf7428f14f084e7c2846ca5759cf4013c6e54810e1f @@ -2937,30 +2524,21 @@ __metadata: "punycode@npm:^2.1.0": version: 2.3.0 - resolution: "punycode@npm:2.3.0" + resolution: "punycode@npm:2.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpunycode%2F-%2Fpunycode-2.3.0.tgz%3Frbtorrent%3D367560eb888ca33a4e405d50b77f88cc38d1afdc" checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200 languageName: node linkType: hard "queue-microtask@npm:^1.2.2": version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3" + resolution: "queue-microtask@npm:1.2.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fqueue-microtask%2F-%2Fqueue-microtask-1.2.3.tgz%3Frbtorrent%3De2336660d43082c0619119f2673f6d38ab6c69db" checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 languageName: node linkType: hard -"randombytes@npm:^2.1.0": - version: 2.1.0 - resolution: "randombytes@npm:2.1.0" - dependencies: - safe-buffer: ^5.1.0 - checksum: d779499376bd4cbb435ef3ab9a957006c8682f343f14089ed5f27764e4645114196e75b7f6abf1cbd84fd247c0cb0651698444df8c9bf30e62120fbbc52269d6 - languageName: node - linkType: hard - "regexp.prototype.flags@npm:^1.4.3": version: 1.4.3 - resolution: "regexp.prototype.flags@npm:1.4.3" + resolution: "regexp.prototype.flags@npm:1.4.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fregexp.prototype.flags%2F-%2Fregexp.prototype.flags-1.4.3.tgz%3Frbtorrent%3D0ce3f3a218e648d960ea7b60fb6960eb973fb6fe" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.3 @@ -2969,51 +2547,37 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.2.0": - version: 3.2.0 - resolution: "regexpp@npm:3.2.0" - checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 - languageName: node - linkType: hard - "require-directory@npm:^2.1.1": version: 2.1.1 - resolution: "require-directory@npm:2.1.1" + resolution: "require-directory@npm:2.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Frequire-directory%2F-%2Frequire-directory-2.1.1.tgz%3Frbtorrent%3D6f3a1c36c5c614529836495759b539128977fc9d" checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 languageName: node linkType: hard -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b - languageName: node - linkType: hard - "require-main-filename@npm:^2.0.0": version: 2.0.0 - resolution: "require-main-filename@npm:2.0.0" + resolution: "require-main-filename@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Frequire-main-filename%2F-%2Frequire-main-filename-2.0.0.tgz%3Frbtorrent%3Dca710ff38a2fdb2bb50f511e873cc31cdeb5b0bb" checksum: e9e294695fea08b076457e9ddff854e81bffbe248ed34c1eec348b7abbd22a0d02e8d75506559e2265e96978f3c4720bd77a6dad84755de8162b357eb6c778c7 languageName: node linkType: hard "resolve-from@npm:^4.0.0": version: 4.0.0 - resolution: "resolve-from@npm:4.0.0" + resolution: "resolve-from@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fresolve-from%2F-%2Fresolve-from-4.0.0.tgz%3Frbtorrent%3D508d1b2a729a931bbc9b71f267dee6be51ab76db" checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f languageName: node linkType: hard "resolve-url@npm:^0.2.1": version: 0.2.1 - resolution: "resolve-url@npm:0.2.1" + resolution: "resolve-url@npm:0.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fresolve-url%2F-%2Fresolve-url-0.2.1.tgz%3Frbtorrent%3D3a703c18d1537adb7d3b61788b05d26b3f02fb6a" checksum: 7b7035b9ed6e7bc7d289e90aef1eab5a43834539695dac6416ca6e91f1a94132ae4796bbd173cdacfdc2ade90b5f38a3fb6186bebc1b221cd157777a23b9ad14 languageName: node linkType: hard -"resolve@npm:^1.22.0, resolve@npm:^1.22.1": +"resolve@npm:^1.22.1": version: 1.22.2 - resolution: "resolve@npm:1.22.2" + resolution: "resolve@npm:1.22.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fresolve%2F-%2Fresolve-1.22.2.tgz%3Frbtorrent%3Dd83ab7cad861f23f834679de9e80b9a72eac497e" dependencies: is-core-module: ^2.11.0 path-parse: ^1.0.7 @@ -3024,9 +2588,9 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin": +"resolve@patch:resolve@^1.22.1#~builtin": version: 1.22.2 - resolution: "resolve@patch:resolve@npm%3A1.22.2#~builtin::version=1.22.2&hash=c3c19d" + resolution: "resolve@patch:resolve@npm%3A1.22.2%3A%3A__archiveUrl=https%253A%252F%252Fnpm.yandex-team.ru%252Fresolve%252F-%252Fresolve-1.22.2.tgz%253Frbtorrent%253Dd83ab7cad861f23f834679de9e80b9a72eac497e#~builtin::version=1.22.2&hash=c3c19d" dependencies: is-core-module: ^2.11.0 path-parse: ^1.0.7 @@ -3039,14 +2603,14 @@ __metadata: "reusify@npm:^1.0.4": version: 1.0.4 - resolution: "reusify@npm:1.0.4" + resolution: "reusify@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Freusify%2F-%2Freusify-1.0.4.tgz%3Frbtorrent%3Db54638c7c9e1bc2aa81616beeb1ec10051fadbd0" checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc languageName: node linkType: hard "rimraf@npm:^3.0.2": version: 3.0.2 - resolution: "rimraf@npm:3.0.2" + resolution: "rimraf@npm:3.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Frimraf%2F-%2Frimraf-3.0.2.tgz%3Frbtorrent%3De56d76da53e035fd23b4819f6bdcbe4abc4e2961" dependencies: glob: ^7.1.3 bin: @@ -3057,23 +2621,16 @@ __metadata: "run-parallel@npm:^1.1.9": version: 1.2.0 - resolution: "run-parallel@npm:1.2.0" + resolution: "run-parallel@npm:1.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Frun-parallel%2F-%2Frun-parallel-1.2.0.tgz%3Frbtorrent%3D18038ed05e6416ebf3cd579ce1474ae24770286f" dependencies: queue-microtask: ^1.2.2 checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d languageName: node linkType: hard -"safe-buffer@npm:^5.1.0": - version: 5.2.1 - resolution: "safe-buffer@npm:5.2.1" - checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 - languageName: node - linkType: hard - "safe-regex-test@npm:^1.0.0": version: 1.0.0 - resolution: "safe-regex-test@npm:1.0.0" + resolution: "safe-regex-test@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsafe-regex-test%2F-%2Fsafe-regex-test-1.0.0.tgz%3Frbtorrent%3D19bf3bb83e61f9238fb5a2a7ece9e32e87ddada6" dependencies: call-bind: ^1.0.2 get-intrinsic: ^1.1.3 @@ -3084,66 +2641,44 @@ __metadata: "safer-buffer@npm:^2.1.2": version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2" + resolution: "safer-buffer@npm:2.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsafer-buffer%2F-%2Fsafer-buffer-2.1.2.tgz%3Frbtorrent%3D8450e1c808c8ca9ac90ac8d77f2637cca2522d93" checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 languageName: node linkType: hard "sax@npm:~1.2.4": version: 1.2.4 - resolution: "sax@npm:1.2.4" + resolution: "sax@npm:1.2.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsax%2F-%2Fsax-1.2.4.tgz%3Frbtorrent%3Da222728622b2b401b1b290631d475793125c74e9" checksum: d3df7d32b897a2c2f28e941f732c71ba90e27c24f62ee918bd4d9a8cfb3553f2f81e5493c7f0be94a11c1911b643a9108f231dd6f60df3fa9586b5d2e3e9e1fe languageName: node linkType: hard -"schema-utils@npm:^3.1.0, schema-utils@npm:^3.1.1": - version: 3.1.1 - resolution: "schema-utils@npm:3.1.1" - dependencies: - "@types/json-schema": ^7.0.8 - ajv: ^6.12.5 - ajv-keywords: ^3.5.2 - checksum: fb73f3d759d43ba033c877628fe9751620a26879f6301d3dbeeb48cf2a65baec5cdf99da65d1bf3b4ff5444b2e59cbe4f81c2456b5e0d2ba7d7fd4aed5da29ce - languageName: node - linkType: hard - "semver-compare@npm:^1.0.0": version: 1.0.0 - resolution: "semver-compare@npm:1.0.0" + resolution: "semver-compare@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsemver-compare%2F-%2Fsemver-compare-1.0.0.tgz%3Frbtorrent%3D0db0183495ced49690385631bfa057d772259a5f" checksum: dd1d7e2909744cf2cf71864ac718efc990297f9de2913b68e41a214319e70174b1d1793ac16e31183b128c2b9812541300cb324db8168e6cf6b570703b171c68 languageName: node linkType: hard "semver-regex@npm:^3.1.2": version: 3.1.4 - resolution: "semver-regex@npm:3.1.4" + resolution: "semver-regex@npm:3.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsemver-regex%2F-%2Fsemver-regex-3.1.4.tgz%3Frbtorrent%3Df2df79962318a628f81137e27f4ee0e84226f28c" checksum: 3962105908e326aa2cd5c851a2f6d4cc7340d1b06560afc35cd5348d9fa5b1cc0ac0cad7e7cef2072bc12b992c5ae654d9e8d355c19d75d4216fced3b6c5d8a7 languageName: node linkType: hard "semver@npm:^6.3.0": version: 6.3.0 - resolution: "semver@npm:6.3.0" + resolution: "semver@npm:6.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsemver%2F-%2Fsemver-6.3.0.tgz%3Frbtorrent%3D7842fc93c4e96fa81fc3f87d8f691c88c534c364" bin: semver: ./bin/semver.js checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 languageName: node linkType: hard -"semver@npm:^7.3.5": - version: 7.4.0 - resolution: "semver@npm:7.4.0" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: debf7f4d6fa36fdc5ef82bd7fc3603b6412165c8a3963a30be0c45a587be1a49e7681e80aa109da1875765741af24edc6e021cee1ba16ae96f649d06c5df296d - languageName: node - linkType: hard - -"semver@npm:^7.3.7": +"semver@npm:^7.3.7, semver@npm:^7.3.8": version: 7.3.8 - resolution: "semver@npm:7.3.8" + resolution: "semver@npm:7.3.8::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsemver%2F-%2Fsemver-7.3.8.tgz%3Frbtorrent%3D1c3e5d897d02f4d7a6b074c77f1e05d94aa7334c" dependencies: lru-cache: ^6.0.0 bin: @@ -3152,25 +2687,16 @@ __metadata: languageName: node linkType: hard -"serialize-javascript@npm:^6.0.1": - version: 6.0.1 - resolution: "serialize-javascript@npm:6.0.1" - dependencies: - randombytes: ^2.1.0 - checksum: 3c4f4cb61d0893b988415bdb67243637333f3f574e9e9cc9a006a2ced0b390b0b3b44aef8d51c951272a9002ec50885eefdc0298891bc27eb2fe7510ea87dc4f - languageName: node - linkType: hard - "set-blocking@npm:^2.0.0": version: 2.0.0 - resolution: "set-blocking@npm:2.0.0" + resolution: "set-blocking@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fset-blocking%2F-%2Fset-blocking-2.0.0.tgz%3Frbtorrent%3Dbcbcf2bf15e0ed950c44448edb0a9852fddae5e8" checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 languageName: node linkType: hard "shebang-command@npm:^2.0.0": version: 2.0.0 - resolution: "shebang-command@npm:2.0.0" + resolution: "shebang-command@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fshebang-command%2F-%2Fshebang-command-2.0.0.tgz%3Frbtorrent%3D7fd1c3f62049005cb9c78120f598cfb22b2fbac9" dependencies: shebang-regex: ^3.0.0 checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa @@ -3179,14 +2705,14 @@ __metadata: "shebang-regex@npm:^3.0.0": version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0" + resolution: "shebang-regex@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fshebang-regex%2F-%2Fshebang-regex-3.0.0.tgz%3Frbtorrent%3Dc66300c869b82aa1debe05fb862438b61e6fd671" checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 languageName: node linkType: hard "side-channel@npm:^1.0.4": version: 1.0.4 - resolution: "side-channel@npm:1.0.4" + resolution: "side-channel@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fside-channel%2F-%2Fside-channel-1.0.4.tgz%3Frbtorrent%3D4f570c2c2f9648a39ea45ba03c58c9f92831d724" dependencies: call-bind: ^1.0.0 get-intrinsic: ^1.0.2 @@ -3197,21 +2723,21 @@ __metadata: "slash@npm:^3.0.0": version: 3.0.0 - resolution: "slash@npm:3.0.0" + resolution: "slash@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fslash%2F-%2Fslash-3.0.0.tgz%3Frbtorrent%3D19a89c4aba1b97e1acaf017bc38adc140804b70e" checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c languageName: node linkType: hard "slash@npm:^4.0.0": version: 4.0.0 - resolution: "slash@npm:4.0.0" + resolution: "slash@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fslash%2F-%2Fslash-4.0.0.tgz%3Frbtorrent%3De9e08de36fb5297c4397564d9b2c38bb9286ba81" checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d languageName: node linkType: hard "source-map-resolve@npm:^0.5.2": version: 0.5.3 - resolution: "source-map-resolve@npm:0.5.3" + resolution: "source-map-resolve@npm:0.5.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsource-map-resolve%2F-%2Fsource-map-resolve-0.5.3.tgz%3Frbtorrent%3Dd7a2d8f9bb8f32ed65a1d430c42b458a3b21ef3d" dependencies: atob: ^2.1.2 decode-uri-component: ^0.2.0 @@ -3222,47 +2748,37 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:~0.5.20": - version: 0.5.21 - resolution: "source-map-support@npm:0.5.21" - dependencies: - buffer-from: ^1.0.0 - source-map: ^0.6.0 - checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 - languageName: node - linkType: hard - "source-map-url@npm:^0.4.0": version: 0.4.1 - resolution: "source-map-url@npm:0.4.1" + resolution: "source-map-url@npm:0.4.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsource-map-url%2F-%2Fsource-map-url-0.4.1.tgz%3Frbtorrent%3Dcaf43b4d5d9c11acc4eda5438eb26f2d4c4b342d" checksum: 64c5c2c77aff815a6e61a4120c309ae4cac01298d9bcbb3deb1b46a4dd4c46d4a1eaeda79ec9f684766ae80e8dc86367b89326ce9dd2b89947bd9291fc1ac08c languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:^0.6.1": +"source-map@npm:^0.6.1": version: 0.6.1 - resolution: "source-map@npm:0.6.1" + resolution: "source-map@npm:0.6.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsource-map%2F-%2Fsource-map-0.6.1.tgz%3Frbtorrent%3Df8ee5e6ee3b6e7c3ad66deeedb1d015a07ddfc05" checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 languageName: node linkType: hard "source-map@npm:^0.7.3": version: 0.7.4 - resolution: "source-map@npm:0.7.4" + resolution: "source-map@npm:0.7.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsource-map%2F-%2Fsource-map-0.7.4.tgz%3Frbtorrent%3D40c192ddec2b183d8abcc2d51ecbad269957c22a" checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 languageName: node linkType: hard "spdx-exceptions@npm:^2.1.0": version: 2.3.0 - resolution: "spdx-exceptions@npm:2.3.0" + resolution: "spdx-exceptions@npm:2.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fspdx-exceptions%2F-%2Fspdx-exceptions-2.3.0.tgz%3Frbtorrent%3D6ac3a84ad447100070d726ad721a7531e9428d1c" checksum: cb69a26fa3b46305637123cd37c85f75610e8c477b6476fa7354eb67c08128d159f1d36715f19be6f9daf4b680337deb8c65acdcae7f2608ba51931540687ac0 languageName: node linkType: hard "spdx-expression-parse@npm:^3.0.1": version: 3.0.1 - resolution: "spdx-expression-parse@npm:3.0.1" + resolution: "spdx-expression-parse@npm:3.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fspdx-expression-parse%2F-%2Fspdx-expression-parse-3.0.1.tgz%3Frbtorrent%3D1711792c5b77c0039e24d4acc2fe0d8f3e55dcfa" dependencies: spdx-exceptions: ^2.1.0 spdx-license-ids: ^3.0.0 @@ -3272,14 +2788,14 @@ __metadata: "spdx-license-ids@npm:^3.0.0": version: 3.0.13 - resolution: "spdx-license-ids@npm:3.0.13" + resolution: "spdx-license-ids@npm:3.0.13::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fspdx-license-ids%2F-%2Fspdx-license-ids-3.0.13.tgz%3Frbtorrent%3Dae7d9ceeca87b78b5781f0a548978fa383d2547e" checksum: 3469d85c65f3245a279fa11afc250c3dca96e9e847f2f79d57f466940c5bb8495da08a542646086d499b7f24a74b8d0b42f3fc0f95d50ff99af1f599f6360ad7 languageName: node linkType: hard "stlint-v4fire@npm:1.0.38": version: 1.0.38 - resolution: "stlint-v4fire@npm:1.0.38" + resolution: "stlint-v4fire@npm:1.0.38::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstlint-v4fire%2F-%2Fstlint-v4fire-1.0.38.tgz%3Frbtorrent%3D275b240e6cd7d2adde013c5b1be965ec273fe289" dependencies: parse-color: ^1.0.0 stlint: ^1.0.62 @@ -3290,7 +2806,7 @@ __metadata: "stlint@npm:1.0.65, stlint@npm:^1.0.62": version: 1.0.65 - resolution: "stlint@npm:1.0.65" + resolution: "stlint@npm:1.0.65::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstlint%2F-%2Fstlint-1.0.65.tgz%3Frbtorrent%3Df49cf5224aac9079959271ff86cad712269a2fad" dependencies: "@types/yargs": ^15.0.3 async: ^2.6.3 @@ -3313,7 +2829,7 @@ __metadata: "string-width@npm:^3.0.0, string-width@npm:^3.1.0": version: 3.1.0 - resolution: "string-width@npm:3.1.0" + resolution: "string-width@npm:3.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstring-width%2F-%2Fstring-width-3.1.0.tgz%3Frbtorrent%3D8027331d63c46b77f804931d33306e744acbd8d7" dependencies: emoji-regex: ^7.0.1 is-fullwidth-code-point: ^2.0.0 @@ -3324,7 +2840,7 @@ __metadata: "string.prototype.trim@npm:^1.2.7": version: 1.2.7 - resolution: "string.prototype.trim@npm:1.2.7" + resolution: "string.prototype.trim@npm:1.2.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstring.prototype.trim%2F-%2Fstring.prototype.trim-1.2.7.tgz%3Frbtorrent%3D6c7bb9542ddcd945cef8a3a8acb222a39b8856a7" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 @@ -3335,7 +2851,7 @@ __metadata: "string.prototype.trimend@npm:^1.0.6": version: 1.0.6 - resolution: "string.prototype.trimend@npm:1.0.6" + resolution: "string.prototype.trimend@npm:1.0.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstring.prototype.trimend%2F-%2Fstring.prototype.trimend-1.0.6.tgz%3Frbtorrent%3D1dad8ead7621daaa703a411c4916072d2fb0ac5c" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 @@ -3346,7 +2862,7 @@ __metadata: "string.prototype.trimstart@npm:^1.0.6": version: 1.0.6 - resolution: "string.prototype.trimstart@npm:1.0.6" + resolution: "string.prototype.trimstart@npm:1.0.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstring.prototype.trimstart%2F-%2Fstring.prototype.trimstart-1.0.6.tgz%3Frbtorrent%3D274feb6f3ec6fa39e5b829c9d2c380195054672e" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 @@ -3357,7 +2873,7 @@ __metadata: "strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": version: 5.2.0 - resolution: "strip-ansi@npm:5.2.0" + resolution: "strip-ansi@npm:5.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstrip-ansi%2F-%2Fstrip-ansi-5.2.0.tgz%3Frbtorrent%3D81a8392bdb6e4f4d39bfd67791bdc8156fded457" dependencies: ansi-regex: ^4.1.0 checksum: bdb5f76ade97062bd88e7723aa019adbfacdcba42223b19ccb528ffb9fb0b89a5be442c663c4a3fb25268eaa3f6ea19c7c3fbae830bd1562d55adccae1fcec46 @@ -3366,7 +2882,7 @@ __metadata: "strip-ansi@npm:^6.0.1": version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" + resolution: "strip-ansi@npm:6.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstrip-ansi%2F-%2Fstrip-ansi-6.0.1.tgz%3Frbtorrent%3De155382c29545da38fa473395e43b5f24dc0c529" dependencies: ansi-regex: ^5.0.1 checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c @@ -3375,28 +2891,28 @@ __metadata: "strip-bom@npm:^3.0.0": version: 3.0.0 - resolution: "strip-bom@npm:3.0.0" + resolution: "strip-bom@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstrip-bom%2F-%2Fstrip-bom-3.0.0.tgz%3Frbtorrent%3D27f22454369e62f06ccc71c24666cb56502ac3f5" checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b languageName: node linkType: hard "strip-json-comments@npm:^2.0.1": version: 2.0.1 - resolution: "strip-json-comments@npm:2.0.1" + resolution: "strip-json-comments@npm:2.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstrip-json-comments%2F-%2Fstrip-json-comments-2.0.1.tgz%3Frbtorrent%3Ddf0cbafb4aea014305b8d51f28fc94b8c208b3c7" checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 languageName: node linkType: hard "strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1" + resolution: "strip-json-comments@npm:3.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstrip-json-comments%2F-%2Fstrip-json-comments-3.1.1.tgz%3Frbtorrent%3D7a5e649515883746bc06f859b6bf0d1d278a408c" checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 languageName: node linkType: hard "stylus@npm:^0.54.7": version: 0.54.8 - resolution: "stylus@npm:0.54.8" + resolution: "stylus@npm:0.54.8::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstylus%2F-%2Fstylus-0.54.8.tgz%3Frbtorrent%3Ddcae89d624352cfdc9c345ddeae3cce4c3d6b910" dependencies: css-parse: ~2.0.0 debug: ~3.1.0 @@ -3414,7 +2930,7 @@ __metadata: "supports-color@npm:^5.3.0": version: 5.5.0 - resolution: "supports-color@npm:5.5.0" + resolution: "supports-color@npm:5.5.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsupports-color%2F-%2Fsupports-color-5.5.0.tgz%3Frbtorrent%3Dc2fcb1f2f38bc39eff52ac9bdbb0db30f56ae250" dependencies: has-flag: ^3.0.0 checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac @@ -3423,32 +2939,23 @@ __metadata: "supports-color@npm:^7.1.0": version: 7.2.0 - resolution: "supports-color@npm:7.2.0" + resolution: "supports-color@npm:7.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz%3Frbtorrent%3De7f638facdd8140ba916f4748a83127946d9ba10" dependencies: has-flag: ^4.0.0 checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a languageName: node linkType: hard -"supports-color@npm:^8.0.0": - version: 8.1.1 - resolution: "supports-color@npm:8.1.1" - dependencies: - has-flag: ^4.0.0 - checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 - languageName: node - linkType: hard - "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + resolution: "supports-preserve-symlinks-flag@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsupports-preserve-symlinks-flag%2F-%2Fsupports-preserve-symlinks-flag-1.0.0.tgz%3Frbtorrent%3D33b0c2b22bc3c432c80f1a3f2943fb535652fc40" checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae languageName: node linkType: hard -"synckit@npm:^0.8.1": +"synckit@npm:^0.8.5": version: 0.8.5 - resolution: "synckit@npm:0.8.5" + resolution: "synckit@npm:0.8.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsynckit%2F-%2Fsynckit-0.8.5.tgz%3Frbtorrent%3D6e22fa4418e6ed01e0e9a8f95f225aa0e4f7382f" dependencies: "@pkgr/utils": ^2.3.1 tslib: ^2.5.0 @@ -3456,59 +2963,23 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.1.1, tapable@npm:^2.2.0": +"tapable@npm:^2.2.0": version: 2.2.1 - resolution: "tapable@npm:2.2.1" + resolution: "tapable@npm:2.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftapable%2F-%2Ftapable-2.2.1.tgz%3Frbtorrent%3D586f7c401a98608f124dbe7315b2f7ccd08e2246" checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.1.3": - version: 5.3.7 - resolution: "terser-webpack-plugin@npm:5.3.7" - dependencies: - "@jridgewell/trace-mapping": ^0.3.17 - jest-worker: ^27.4.5 - schema-utils: ^3.1.1 - serialize-javascript: ^6.0.1 - terser: ^5.16.5 - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@swc/core": - optional: true - esbuild: - optional: true - uglify-js: - optional: true - checksum: 095e699fdeeb553cdf2c6f75f983949271b396d9c201d7ae9fc633c45c1c1ad14c7257ef9d51ccc62213dd3e97f875870ba31550f6d4f1b6674f2615562da7f7 - languageName: node - linkType: hard - -"terser@npm:^5.16.5": - version: 5.16.9 - resolution: "terser@npm:5.16.9" - dependencies: - "@jridgewell/source-map": ^0.3.2 - acorn: ^8.5.0 - commander: ^2.20.0 - source-map-support: ~0.5.20 - bin: - terser: bin/terser - checksum: b373693ee01ce08cc9b9595d57df889acbbc899d929a7fe53662330ce954d53145582f6715c9cc4839d555f5769a28fbeb203155b54e3a9c6c646db292002edd - languageName: node - linkType: hard - "text-table@npm:^0.2.0": version: 0.2.0 - resolution: "text-table@npm:0.2.0" + resolution: "text-table@npm:0.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftext-table%2F-%2Ftext-table-0.2.0.tgz%3Frbtorrent%3D9494ae77197443588f7082168b3dc30c27236a28" checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a languageName: node linkType: hard "tiny-glob@npm:^0.2.9": version: 0.2.9 - resolution: "tiny-glob@npm:0.2.9" + resolution: "tiny-glob@npm:0.2.9::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftiny-glob%2F-%2Ftiny-glob-0.2.9.tgz%3Frbtorrent%3D2c2ab4c7e71545d881c9393e37a70c15403823e3" dependencies: globalyzer: 0.1.0 globrex: ^0.1.2 @@ -3518,7 +2989,7 @@ __metadata: "to-regex-range@npm:^5.0.1": version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1" + resolution: "to-regex-range@npm:5.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz%3Frbtorrent%3D9c494e247bd2815d7991a87d6c0fa999f42b3641" dependencies: is-number: ^7.0.0 checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed @@ -3527,7 +2998,7 @@ __metadata: "tsconfig-paths@npm:^3.14.1": version: 3.14.2 - resolution: "tsconfig-paths@npm:3.14.2" + resolution: "tsconfig-paths@npm:3.14.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftsconfig-paths%2F-%2Ftsconfig-paths-3.14.2.tgz%3Frbtorrent%3D66953a0f0fa1aa74a105c93cdcfd6cf868dfc8c2" dependencies: "@types/json5": ^0.0.29 json5: ^1.0.2 @@ -3539,21 +3010,21 @@ __metadata: "tslib@npm:^1.8.1": version: 1.14.1 - resolution: "tslib@npm:1.14.1" + resolution: "tslib@npm:1.14.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftslib%2F-%2Ftslib-1.14.1.tgz%3Frbtorrent%3Dee282d12ea3f6d275bd7888e15f8c6500d1a3f7e" checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd languageName: node linkType: hard "tslib@npm:^2.4.0, tslib@npm:^2.5.0": version: 2.5.0 - resolution: "tslib@npm:2.5.0" + resolution: "tslib@npm:2.5.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftslib%2F-%2Ftslib-2.5.0.tgz%3Frbtorrent%3Da53a6d6b08d82c35909ead8317a5a7f8472309b8" checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 languageName: node linkType: hard "tsutils@npm:^3.21.0": version: 3.21.0 - resolution: "tsutils@npm:3.21.0" + resolution: "tsutils@npm:3.21.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftsutils%2F-%2Ftsutils-3.21.0.tgz%3Frbtorrent%3D073b5f067b5b9ad1c5b885cebb6746fdef009be3" dependencies: tslib: ^1.8.1 peerDependencies: @@ -3564,14 +3035,14 @@ __metadata: "tunnel@npm:0.0.6": version: 0.0.6 - resolution: "tunnel@npm:0.0.6" + resolution: "tunnel@npm:0.0.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftunnel%2F-%2Ftunnel-0.0.6.tgz%3Frbtorrent%3D7c6efaa3d3a94319cf07290cdd1bc03ac836beec" checksum: c362948df9ad34b649b5585e54ce2838fa583aa3037091aaed66793c65b423a264e5229f0d7e9a95513a795ac2bd4cb72cda7e89a74313f182c1e9ae0b0994fa languageName: node linkType: hard "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 - resolution: "type-check@npm:0.4.0" + resolution: "type-check@npm:0.4.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftype-check%2F-%2Ftype-check-0.4.0.tgz%3Frbtorrent%3D2c9ca61e1431737ce0cdb7ea5296ee7636773d89" dependencies: prelude-ls: ^1.2.1 checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a @@ -3580,14 +3051,14 @@ __metadata: "type-fest@npm:^0.20.2": version: 0.20.2 - resolution: "type-fest@npm:0.20.2" + resolution: "type-fest@npm:0.20.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftype-fest%2F-%2Ftype-fest-0.20.2.tgz%3Frbtorrent%3D9123d1887b948ec86727f205d765941d03eeee8b" checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 languageName: node linkType: hard "typed-array-length@npm:^1.0.4": version: 1.0.4 - resolution: "typed-array-length@npm:1.0.4" + resolution: "typed-array-length@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftyped-array-length%2F-%2Ftyped-array-length-1.0.4.tgz%3Frbtorrent%3D6a7c1ce35d96fd578405cc5a1fc4d08572940af1" dependencies: call-bind: ^1.0.2 for-each: ^0.3.3 @@ -3596,9 +3067,29 @@ __metadata: languageName: node linkType: hard +"typescript@npm:4.4.4": + version: 4.4.4 + resolution: "typescript@npm:4.4.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftypescript%2F-%2Ftypescript-4.4.4.tgz%3Frbtorrent%3D26f9e9f21b6b96d3b3971db7c8830d05fbdb0ea7" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 89ecb8436bb48ef5594d49289f5f89103071716b6e4844278f4fb3362856e31203e187a9c76d205c3f0b674d221a058fd28310dbcbcf5d95e9a57229bb5203f1 + languageName: node + linkType: hard + +"typescript@patch:typescript@4.4.4#~builtin": + version: 4.4.4 + resolution: "typescript@patch:typescript@npm%3A4.4.4%3A%3A__archiveUrl=https%253A%252F%252Fnpm.yandex-team.ru%252Ftypescript%252F-%252Ftypescript-4.4.4.tgz%253Frbtorrent%253D26f9e9f21b6b96d3b3971db7c8830d05fbdb0ea7#~builtin::version=4.4.4&hash=bbeadb" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 3d1b04449662193544b81d055479d03b4c5dca95f1a82f8922596f089d894c9fefbe16639d1d9dfe26a7054419645530cef44001bc17aed1fe1eb3c237e9b3c7 + languageName: node + linkType: hard + "unbox-primitive@npm:^1.0.2": version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" + resolution: "unbox-primitive@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Funbox-primitive%2F-%2Funbox-primitive-1.0.2.tgz%3Frbtorrent%3Db1e740f6f2dc6d23a037432e3bc6387a9b168fb0" dependencies: call-bind: ^1.0.2 has-bigints: ^1.0.2 @@ -3610,28 +3101,14 @@ __metadata: "upath@npm:2.0.1": version: 2.0.1 - resolution: "upath@npm:2.0.1" + resolution: "upath@npm:2.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fupath%2F-%2Fupath-2.0.1.tgz%3Frbtorrent%3D4bb32b6531ac5774f296e2681d67d94cc4cf380d" checksum: 2db04f24a03ef72204c7b969d6991abec9e2cb06fb4c13a1fd1c59bc33b46526b16c3325e55930a11ff86a77a8cbbcda8f6399bf914087028c5beae21ecdb33c languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.10": - version: 1.0.10 - resolution: "update-browserslist-db@npm:1.0.10" - dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 - peerDependencies: - browserslist: ">= 4.21.0" - bin: - browserslist-lint: cli.js - checksum: 12db73b4f63029ac407b153732e7cd69a1ea8206c9100b482b7d12859cd3cd0bc59c602d7ae31e652706189f1acb90d42c53ab24a5ba563ed13aebdddc5561a0 - languageName: node - linkType: hard - "uri-js@npm:^4.2.2": version: 4.4.1 - resolution: "uri-js@npm:4.4.1" + resolution: "uri-js@npm:4.4.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Furi-js%2F-%2Furi-js-4.4.1.tgz%3Frbtorrent%3Dda8316eab7bedb987c6087fad2c8e1a51ff339fb" dependencies: punycode: ^2.1.0 checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 @@ -3640,84 +3117,23 @@ __metadata: "urix@npm:^0.1.0": version: 0.1.0 - resolution: "urix@npm:0.1.0" + resolution: "urix@npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Furix%2F-%2Furix-0.1.0.tgz%3Frbtorrent%3Da78b37e67f7d24dbf575a5f41d399f572e208653" checksum: 4c076ecfbf3411e888547fe844e52378ab5ada2d2f27625139011eada79925e77f7fbf0e4016d45e6a9e9adb6b7e64981bd49b22700c7c401c5fc15f423303b3 languageName: node linkType: hard -"v8-compile-cache@npm:^2.0.3": - version: 2.3.0 - resolution: "v8-compile-cache@npm:2.3.0" - checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e - languageName: node - linkType: hard - -"watchpack@npm:^2.4.0": - version: 2.4.0 - resolution: "watchpack@npm:2.4.0" - dependencies: - glob-to-regexp: ^0.4.1 - graceful-fs: ^4.1.2 - checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131 - languageName: node - linkType: hard - "wcwidth@npm:^1.0.0": version: 1.0.1 - resolution: "wcwidth@npm:1.0.1" + resolution: "wcwidth@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwcwidth%2F-%2Fwcwidth-1.0.1.tgz%3Frbtorrent%3D1800d736a49b1486b55dc80645c8f935e656fb23" dependencies: defaults: ^1.0.3 checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c languageName: node linkType: hard -"webpack-sources@npm:^3.2.3": - version: 3.2.3 - resolution: "webpack-sources@npm:3.2.3" - checksum: 989e401b9fe3536529e2a99dac8c1bdc50e3a0a2c8669cbafad31271eadd994bc9405f88a3039cd2e29db5e6d9d0926ceb7a1a4e7409ece021fe79c37d9c4607 - languageName: node - linkType: hard - -"webpack@npm:^5": - version: 5.78.0 - resolution: "webpack@npm:5.78.0" - dependencies: - "@types/eslint-scope": ^3.7.3 - "@types/estree": ^0.0.51 - "@webassemblyjs/ast": 1.11.1 - "@webassemblyjs/wasm-edit": 1.11.1 - "@webassemblyjs/wasm-parser": 1.11.1 - acorn: ^8.7.1 - acorn-import-assertions: ^1.7.6 - browserslist: ^4.14.5 - chrome-trace-event: ^1.0.2 - enhanced-resolve: ^5.10.0 - es-module-lexer: ^0.9.0 - eslint-scope: 5.1.1 - events: ^3.2.0 - glob-to-regexp: ^0.4.1 - graceful-fs: ^4.2.9 - json-parse-even-better-errors: ^2.3.1 - loader-runner: ^4.2.0 - mime-types: ^2.1.27 - neo-async: ^2.6.2 - schema-utils: ^3.1.0 - tapable: ^2.1.1 - terser-webpack-plugin: ^5.1.3 - watchpack: ^2.4.0 - webpack-sources: ^3.2.3 - peerDependenciesMeta: - webpack-cli: - optional: true - bin: - webpack: bin/webpack.js - checksum: 4213e5bcc23e54c2f2a589e8e96f1fb71a2c05d5033ffda6dd8bae32284abfa0eb6b6d0707806e8dcfa48a8fcda2448d3af6c4539061679251d94c0996bebf99 - languageName: node - linkType: hard - "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2" + resolution: "which-boxed-primitive@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwhich-boxed-primitive%2F-%2Fwhich-boxed-primitive-1.0.2.tgz%3Frbtorrent%3D752a8fdd0c6deb3b9c4a087334c55131becaf52b" dependencies: is-bigint: ^1.0.1 is-boolean-object: ^1.1.0 @@ -3730,21 +3146,21 @@ __metadata: "which-module@npm:^2.0.0": version: 2.0.0 - resolution: "which-module@npm:2.0.0" + resolution: "which-module@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwhich-module%2F-%2Fwhich-module-2.0.0.tgz%3Frbtorrent%3D57ae2ce8e571a37fb63146c6b71d2a6c99b5f014" checksum: 809f7fd3dfcb2cdbe0180b60d68100c88785084f8f9492b0998c051d7a8efe56784492609d3f09ac161635b78ea29219eb1418a98c15ce87d085bce905705c9c languageName: node linkType: hard "which-pm-runs@npm:^1.0.0": version: 1.1.0 - resolution: "which-pm-runs@npm:1.1.0" + resolution: "which-pm-runs@npm:1.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwhich-pm-runs%2F-%2Fwhich-pm-runs-1.1.0.tgz%3Frbtorrent%3Dc5640cf685044ed600e7b2670be372c9023a1b5d" checksum: 39a56ee50886fb33ec710e3b36dc9fe3d0096cac44850d9ca0c6186c4cb824d6c8125f013e0562e7c94744e1e8e4a6ab695592cdb12555777c7a4368143d822c languageName: node linkType: hard "which-typed-array@npm:^1.1.9": version: 1.1.9 - resolution: "which-typed-array@npm:1.1.9" + resolution: "which-typed-array@npm:1.1.9::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwhich-typed-array%2F-%2Fwhich-typed-array-1.1.9.tgz%3Frbtorrent%3Da902e4698687afc368493c68483b2a47088d0a82" dependencies: available-typed-arrays: ^1.0.5 call-bind: ^1.0.2 @@ -3758,7 +3174,7 @@ __metadata: "which@npm:^2.0.1": version: 2.0.2 - resolution: "which@npm:2.0.2" + resolution: "which@npm:2.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwhich%2F-%2Fwhich-2.0.2.tgz%3Frbtorrent%3D555fb1d5b81803e43aa893a20c974171eb647dee" dependencies: isexe: ^2.0.0 bin: @@ -3769,14 +3185,14 @@ __metadata: "word-wrap@npm:^1.2.3": version: 1.2.3 - resolution: "word-wrap@npm:1.2.3" + resolution: "word-wrap@npm:1.2.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fword-wrap%2F-%2Fword-wrap-1.2.3.tgz%3Frbtorrent%3D23c8262d110991afb99f56a43fc356294036fe1d" checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f languageName: node linkType: hard "wrap-ansi@npm:^5.1.0": version: 5.1.0 - resolution: "wrap-ansi@npm:5.1.0" + resolution: "wrap-ansi@npm:5.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwrap-ansi%2F-%2Fwrap-ansi-5.1.0.tgz%3Frbtorrent%3Dd5e3eed48697d970b42cad5e45125bb5eb50a194" dependencies: ansi-styles: ^3.2.0 string-width: ^3.0.0 @@ -3787,35 +3203,35 @@ __metadata: "wrappy@npm:1": version: 1.0.2 - resolution: "wrappy@npm:1.0.2" + resolution: "wrappy@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwrappy%2F-%2Fwrappy-1.0.2.tgz%3Frbtorrent%3D24f631e7a60519be5a0a6d43ff4add05afa3e58f" checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 languageName: node linkType: hard "y18n@npm:^4.0.0": version: 4.0.3 - resolution: "y18n@npm:4.0.3" + resolution: "y18n@npm:4.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fy18n%2F-%2Fy18n-4.0.3.tgz%3Frbtorrent%3D382f7b41b3c6377a3dec0c71802acf8c4ef70767" checksum: 014dfcd9b5f4105c3bb397c1c8c6429a9df004aa560964fb36732bfb999bfe83d45ae40aeda5b55d21b1ee53d8291580a32a756a443e064317953f08025b1aa4 languageName: node linkType: hard "yallist@npm:^4.0.0": version: 4.0.0 - resolution: "yallist@npm:4.0.0" + resolution: "yallist@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fyallist%2F-%2Fyallist-4.0.0.tgz%3Frbtorrent%3Dca0ffad79943d0b388e9009deaa7e003cbab93c7" checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 languageName: node linkType: hard "yaml@npm:^1.10.0": version: 1.10.2 - resolution: "yaml@npm:1.10.2" + resolution: "yaml@npm:1.10.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fyaml%2F-%2Fyaml-1.10.2.tgz%3Frbtorrent%3D443d90d9f3f6cb30dabecd70b33e285b4577c4d1" checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f languageName: node linkType: hard "yargs-parser@npm:^13.1.2": version: 13.1.2 - resolution: "yargs-parser@npm:13.1.2" + resolution: "yargs-parser@npm:13.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fyargs-parser%2F-%2Fyargs-parser-13.1.2.tgz%3Frbtorrent%3D888f07986b39093e41883940904607b4acfc3387" dependencies: camelcase: ^5.0.0 decamelize: ^1.2.0 @@ -3825,7 +3241,7 @@ __metadata: "yargs@npm:^13.3.0": version: 13.3.2 - resolution: "yargs@npm:13.3.2" + resolution: "yargs@npm:13.3.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fyargs%2F-%2Fyargs-13.3.2.tgz%3Frbtorrent%3Da80357aa8ceae5f8a9f3a2828960174cb40c4058" dependencies: cliui: ^5.0.0 find-up: ^3.0.0 @@ -3843,7 +3259,7 @@ __metadata: "yocto-queue@npm:^0.1.0": version: 0.1.0 - resolution: "yocto-queue@npm:0.1.0" + resolution: "yocto-queue@npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fyocto-queue%2F-%2Fyocto-queue-0.1.0.tgz%3Frbtorrent%3D0258e7cf3d257107b97e0ecb3ab9e4b0d900e7a2" checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 languageName: node linkType: hard From 9533d7e9722849bf83a17108fb4fd65fa09056c9 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Wed, 26 Apr 2023 13:07:43 +0500 Subject: [PATCH 02/36] feat: custom rules --- .eslintrc.js | 6 +- eslint-configs/global-rules.js | 2 +- eslint-configs/jsdoc.js | 2 + package.json | 5 +- packages/eslint-plugin-v4fire/index.js | 16 + packages/eslint-plugin-v4fire/package.json | 26 + .../rules/enchanted-curly/index.js | 526 ++++++++++++++++++ .../rules/newline-after-description/index.js | 83 +++ packages/eslint-plugin-v4fire/utils.js | 47 ++ yarn.lock | 15 +- 10 files changed, 715 insertions(+), 13 deletions(-) create mode 100644 packages/eslint-plugin-v4fire/index.js create mode 100644 packages/eslint-plugin-v4fire/package.json create mode 100644 packages/eslint-plugin-v4fire/rules/enchanted-curly/index.js create mode 100644 packages/eslint-plugin-v4fire/rules/newline-after-description/index.js create mode 100644 packages/eslint-plugin-v4fire/utils.js diff --git a/.eslintrc.js b/.eslintrc.js index 30e27b5..5d65276 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -26,7 +26,8 @@ module.exports = { }, plugins: [ - "jsdoc" + "jsdoc", + "v4fire" ], rules: { @@ -43,7 +44,6 @@ module.exports = { ], plugins: [ - "enchanted-curly", "import", "jsdoc" ], @@ -75,8 +75,8 @@ module.exports = { parser: "@typescript-eslint/parser", plugins: [ - "enchanted-curly", "@typescript-eslint", + "import", "jsdoc" ], diff --git a/eslint-configs/global-rules.js b/eslint-configs/global-rules.js index a3fb2fc..ddd7a80 100644 --- a/eslint-configs/global-rules.js +++ b/eslint-configs/global-rules.js @@ -305,7 +305,7 @@ module.exports = { 'object-curly-newline': ['error', {consistent: true}], 'object-property-newline': ['error', {allowAllPropertiesOnSameLine: true}], - 'enchanted-curly/object-curly-spacing': [ + 'v4fire/enchanted-curly': [ 'error', 'never', { multiline: true, import: true, diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index 9d58f38..ca42167 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -80,6 +80,8 @@ const baseRules = { 'jsdoc/require-hyphen-before-param-description': 'warn', 'jsdoc/require-throws': 'warn', + 'v4fire/newline-after-description': 'error', + 'jsdoc/check-access': 'off', 'jsdoc/implements-on-classes': 'off', 'jsdoc/require-yields': 'off', diff --git a/package.json b/package.json index 3490374..5bf9656 100644 --- a/package.json +++ b/package.json @@ -32,15 +32,18 @@ "@v4fire/typescript-check": "1.4.2", "eslint": "8.38.0", "eslint-import-resolver-typescript": "3.5.5", - "eslint-plugin-enchanted-curly": "1.1.0", "eslint-plugin-import": "2.27.5", "eslint-plugin-jsdoc": "40.1.2", + "eslint-plugin-v4fire": "workspace:^", "stlint": "1.0.65", "stlint-v4fire": "1.0.38" }, "peerDependencies": { "typescript": "4.4.4" }, + "workspaces": [ + "packages/eslint-plugin-v4fire" + ], "devDependencies": { "typescript": "4.4.4" } diff --git a/packages/eslint-plugin-v4fire/index.js b/packages/eslint-plugin-v4fire/index.js new file mode 100644 index 0000000..8227dc4 --- /dev/null +++ b/packages/eslint-plugin-v4fire/index.js @@ -0,0 +1,16 @@ +/** + * @fileoverview A set of custom rules for eslint + * @author kholstinin + */ + +//------------------------------------------------------------------------------ +// Plugin Definition +//------------------------------------------------------------------------------ + +const {newlineAfterDescription} = require('./rules/newline-after-description'); +const {enchantedCurly} = require('./rules/newline-after-description'); + +module.exports.rules = { + 'newline-after-description': newlineAfterDescription, + 'enchanted-curly': enchantedCurly +}; diff --git a/packages/eslint-plugin-v4fire/package.json b/packages/eslint-plugin-v4fire/package.json new file mode 100644 index 0000000..0466aec --- /dev/null +++ b/packages/eslint-plugin-v4fire/package.json @@ -0,0 +1,26 @@ +{ + "name": "eslint-plugin-v4fire", + "description": "Set of v4fire linters", + "homepage": "https://github.com/V4Fire/Linters#readme", + "license": "MIT", + "main": "index.js", + "version": "1.0.0", + "author": { + "name": "kobezzza", + "email": "kobezzza@gmail.com", + "url": "https://github.com/kobezzza" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/V4Fire/Linters.git" + }, + "bugs": { + "url": "https://github.com/V4Fire/Linters/issues" + }, + "keywords": [ + "V4Fire", + "Configuration", + "Linters", + "Eslint" + ] +} diff --git a/packages/eslint-plugin-v4fire/rules/enchanted-curly/index.js b/packages/eslint-plugin-v4fire/rules/enchanted-curly/index.js new file mode 100644 index 0000000..49fbc85 --- /dev/null +++ b/packages/eslint-plugin-v4fire/rules/enchanted-curly/index.js @@ -0,0 +1,526 @@ +const { + isTokenOnSameLine, + isClosingBracketToken, + isClosingBraceToken, + isNotCommaToken +} = require('../utils'); + +/** + * @typedef {import('eslint').ASTNode} ASTNode + * @typedef {import('eslint').Token} Token + */ + +//------------------------------------------------------------------------------ +// Rule Definition +//------------------------------------------------------------------------------ + +module.exports = { + meta: { + type: 'layout', + + docs: { + description: 'enforce consistent spacing inside braces', + category: 'Stylistic Issues' + }, + + fixable: 'whitespace', + + schema: [ + { + enum: ['always', 'never'] + }, + + { + type: 'object', + properties: { + multiline: { + type: 'boolean' + }, + + arraysInObjects: { + type: 'boolean' + }, + + objectsInObjects: { + type: 'boolean' + }, + + import: { + type: 'boolean' + }, + + export: { + type: 'boolean' + } + }, + + additionalProperties: false + } + ], + + messages: { + requireSpaceBefore: "A space is required before '{{token}}'.", + requireSpaceAfter: "A space is required after '{{token}}'.", + unexpectedSpaceBefore: "There should be no space before '{{token}}'.", + unexpectedSpaceAfter: "There should be no space after '{{token}}'.", + requireLineBreakBefore: "A linebreak is required before '{{token}}'.", + requireLineBreakAfter: "A linebreak is required after '{{token}}'.", + unexpectedLineBreakBefore: "There should be no linebreak before '{{token}}'.", + unexpectedLineBreakAfter: "There should be no linebreak after '{{token}}'." + } + }, + + create(context) { + const + spaced = context.options[0] === 'always', + sourceCode = context.getSourceCode(); + + /** + * Determines whether the passed option is set, relative to the spacing option. + * If spaced is "always", then check whether option is set to false. + * If spaced is "never", then check whether option is set to true. + * + * @param {string} option - the option to exclude + * @returns {boolean} + */ + function isOptionSet(option) { + return context.options[1] ? context.options[1][option] === !spaced : false; + } + + /** + * Determines whether the passed option is toggled to "spaced", relative to the global spacing option + * + * @param {string} option - the option to exclude + * @returns {boolean} + */ + function isSpaced(option) { + const + opts = context.options[1]; + + if (opts) { + const val = opts[option]; + return spaced ? val !== false : val === true; + } + + return spaced; + } + + const options = { + spaced, + multiline: context.options[1] && context.options[1].multiline === true, + + arraysInObjectsException: isOptionSet('arraysInObjects'), + objectsInObjectsException: isOptionSet('objectsInObjects'), + + import: isSpaced('import'), + export: isSpaced('export') + }; + + //-------------------------------------------------------------------------- + // Helpers + //-------------------------------------------------------------------------- + + /** + * Reports that there shouldn't be a space after the first token + * + * @param {ASTNode} node - a node to report in the error event + * @param {Token} token - the token to use for the report + * @returns {void} + */ + function reportNoBeginningSpace(node, token) { + const + nextToken = context.getSourceCode().getTokenAfter(token, {includeComments: true}); + + context.report({ + node, + loc: {start: token.loc.end, end: nextToken.loc.start}, + messageId: 'unexpectedSpaceAfter', + + data: { + token: token.value + }, + + fix(fixer) { + return fixer.removeRange([token.range[1], nextToken.range[0]]); + } + }); + } + + /** + * Reports that there shouldn't be a space before the last token + * + * @param {ASTNode} node - a node to report in the error event + * @param {Token} token - the token to use for the report + * @returns {void} + */ + function reportNoEndingSpace(node, token) { + const + previousToken = context.getSourceCode().getTokenBefore(token, {includeComments: true}); + + context.report({ + node, + loc: {start: previousToken.loc.end, end: token.loc.start}, + messageId: 'unexpectedSpaceBefore', + + data: { + token: token.value + }, + + fix(fixer) { + return fixer.removeRange([previousToken.range[1], token.range[0]]); + } + }); + } + + /** + * Reports that there should be a space after the first token + * + * @param {ASTNode} node - a node to report in the error event + * @param {Token} token - the token to use for the report + * @returns {void} + */ + function reportRequiredBeginningSpace(node, token) { + context.report({ + node, + loc: token.loc, + messageId: 'requireSpaceAfter', + + data: { + token: token.value + }, + + fix(fixer) { + return fixer.insertTextAfter(token, ' '); + } + }); + } + + /** + * Reports that there should be a space before the last token + * + * @param {ASTNode} node - a node to report in the error event + * @param {Token} token - the token to use for the report + * @returns {void} + */ + function reportRequiredEndingSpace(node, token) { + context.report({ + node, + loc: token.loc, + messageId: 'requireSpaceBefore', + + data: { + token: token.value + }, + + fix(fixer) { + return fixer.insertTextBefore(token, ' '); + } + }); + } + + /** + * Reports that there shouldn't be a linebreak after the first token + * + * @param {ASTNode} node - a node to report in the error event + * @param {Token} token - the token to use for the report + * @returns {void} + */ + function reportNoBeginningLineBreak(node, token) { + const + nextToken = context.getSourceCode().getTokenAfter(token, {includeComments: true}); + + context.report({ + node, + loc: {start: token.loc.end, end: nextToken.loc.start}, + messageId: 'unexpectedLineBreakAfter', + + data: { + token: token.value + }, + + fix(fixer) { + const lb = sourceCode.text.slice(token.range[1], nextToken.range[0]).split(/[\n\r]/).slice(-1)[0].length; + return fixer.replaceTextRange([token.range[1], nextToken.range[0] - lb], '\n'); + } + }); + } + + /** + * Reports that there shouldn't be a linebreak before the last token + * + * @param {ASTNode} node - a node to report in the error event + * @param {Token} token - the token to report in the error event + * @returns {void} + */ + function reportNoEndingLineBreak(node, token) { + const + previousToken = context.getSourceCode().getTokenBefore(token, {includeComments: true}); + + context.report({ + node, + loc: {start: previousToken.loc.end, end: token.loc.start}, + messageId: 'unexpectedLineBreakBefore', + + data: { + token: token.value + }, + + fix(fixer) { + return fixer.replaceTextRange([previousToken.range[1], token.range[0]], '\n'); + } + }); + } + + /** + * Reports that there should be a linebreak after the first token + * + * @param {ASTNode} node - a node to report in the error event + * @param {Token} token - the token to use for the report + * @returns {void} + */ + function reportRequiredBeginningLineBreak(node, token) { + context.report({ + node, + loc: token.loc, + messageId: 'requireLineBreakAfter', + + data: { + token: token.value + }, + + fix(fixer) { + return fixer.insertTextAfter(token, '\n'); + } + }); + } + + /** + * Reports that there should be a linebreak before the last token + * + * @param {ASTNode} node - a node to report in the error event + * @param {Token} token - the token to use for the report + * @returns {void} + */ + function reportRequiredEndingLineBreak(node, token) { + context.report({ + node, + loc: token.loc, + messageId: 'requireLineBreakBefore', + + data: { + token: token.value + }, + + fix(fixer) { + return fixer.insertTextBefore(token, '\n'); + } + }); + } + + /** + * Determines if spacing in curly braces is valid + * + * @param {ASTNode} node - the AST node to check + * @param {Token} first - the first token to check (should be the opening brace) + * @param {Token} second - the second token to check (should be first after the opening brace) + * @param {Token} penultimate - the penultimate token to check (should be last before closing brace) + * @param {Token} last - the last token to check (should be closing brace) + * @returns {void} + */ + function validateBraceSpacing(node, first, second, penultimate, last) { + let spaced; + + switch (node.type) { + case 'ImportDeclaration': + spaced = options.import; + break; + + case 'ExportNamedDeclaration': + spaced = options.export; + break; + + default: + spaced = options.spaced; + } + + if (isTokenOnSameLine(first, second)) { + const + firstSpaced = sourceCode.isSpaceBetweenTokens(first, second); + + if (spaced && !firstSpaced) { + reportRequiredBeginningSpace(node, first); + } + + if (!spaced && firstSpaced && second.type !== 'Line') { + reportNoBeginningSpace(node, first); + } + + } else { + const + linesBetweenFirstAndSecond = second.loc.start.line - first.loc.start.line; + + if (spaced) { + if (options.multiline && linesBetweenFirstAndSecond === 1) { + reportRequiredBeginningLineBreak(node, first); + + } else if (options.multiline === false && linesBetweenFirstAndSecond !== 1) { + reportNoBeginningLineBreak(node, first); + } + + } else if (linesBetweenFirstAndSecond !== 1) { + reportNoBeginningLineBreak(node, first); + } + } + + if (isTokenOnSameLine(penultimate, last)) { + const shouldCheckPenultimate = + options.arraysInObjectsException && isClosingBracketToken(penultimate) || + options.objectsInObjectsException && isClosingBraceToken(penultimate); + + const + penultimateType = shouldCheckPenultimate && sourceCode.getNodeByRangeIndex(penultimate.range[0]).type; + + const closingCurlyBraceMustBeSpaced = + options.arraysInObjectsException && penultimateType === 'ArrayExpression' || + options.objectsInObjectsException && (penultimateType === 'ObjectExpression' || penultimateType === 'ObjectPattern') ? + !spaced : + spaced; + + const + lastSpaced = sourceCode.isSpaceBetweenTokens(penultimate, last); + + if (closingCurlyBraceMustBeSpaced && !lastSpaced) { + reportRequiredEndingSpace(node, last); + } + + if (!closingCurlyBraceMustBeSpaced && lastSpaced) { + reportNoEndingSpace(node, last); + } + + } else { + const + linesBetweenPenultimateAndLast = last.loc.end.line - penultimate.loc.start.line; + + if (spaced) { + if (options.multiline && linesBetweenPenultimateAndLast === 1) { + reportRequiredEndingLineBreak(node, last); + + } else if (options.multiline === false && linesBetweenPenultimateAndLast !== 1) { + reportNoEndingLineBreak(node, last); + } + + } else if (linesBetweenPenultimateAndLast !== 1) { + reportNoEndingLineBreak(node, last); + } + } + } + + /** + * Gets the `}` token from the passed ObjectExpression/ObjectPattern node. + * + * Because the last token of object patterns might be a type annotation, + * this traverses tokens preceded by the last property, then returns the first `}` token. + * + * @param {ASTNode} node - the node to get + * @returns {Token} + */ + function getClosingBraceOfObject(node) { + const lastProperty = node.properties[node.properties.length - 1]; + return sourceCode.getTokenAfter(lastProperty, isClosingBraceToken); + } + + /** + * Reports the given ObjectExpression/ObjectPattern node if spacing in curly braces is invalid + * + * @param {ASTNode} node - the node to check + * @returns {void} + */ + function checkForObject(node) { + if (node.properties.length === 0) { + return; + } + + const + first = sourceCode.getFirstToken(node), + last = getClosingBraceOfObject(node), + second = sourceCode.getTokenAfter(first, {includeComments: true}), + penultimate = sourceCode.getTokenBefore(last, {includeComments: true}); + + validateBraceSpacing(node, first, second, penultimate, last); + } + + /** + * Reports the given ImportDeclaration node if spacing in curly braces is invalid + * + * @param {ASTNode} node - the node to check + * @returns {void} + */ + function checkForImport(node) { + if (node.specifiers.length === 0) { + return; + } + + let + firstSpecifier = node.specifiers[0]; + + const + lastSpecifier = node.specifiers[node.specifiers.length - 1]; + + if (lastSpecifier.type !== 'ImportSpecifier') { + return; + } + + if (firstSpecifier.type !== 'ImportSpecifier') { + firstSpecifier = node.specifiers[1]; + } + + const + first = sourceCode.getTokenBefore(firstSpecifier), + last = sourceCode.getTokenAfter(lastSpecifier, isNotCommaToken), + second = sourceCode.getTokenAfter(first, {includeComments: true}), + penultimate = sourceCode.getTokenBefore(last, {includeComments: true}); + + validateBraceSpacing(node, first, second, penultimate, last); + } + + /** + * Reports the given ExportNamedDeclaration node if spacing in curly braces is invalid + * + * @param {ASTNode} node - the node to check + * @returns {void} + */ + function checkForExport(node) { + if (node.specifiers.length === 0) { + return; + } + + const + firstSpecifier = node.specifiers[0], + lastSpecifier = node.specifiers[node.specifiers.length - 1], + first = sourceCode.getTokenBefore(firstSpecifier), + last = sourceCode.getTokenAfter(lastSpecifier, isNotCommaToken), + second = sourceCode.getTokenAfter(first, {includeComments: true}), + penultimate = sourceCode.getTokenBefore(last, {includeComments: true}); + + validateBraceSpacing(node, first, second, penultimate, last); + } + + //-------------------------------------------------------------------------- + // Public + //-------------------------------------------------------------------------- + + return { + // Var {x} = y; + ObjectPattern: checkForObject, + + // Var y = {x: 'y'} + ObjectExpression: checkForObject, + + // Import {y} from 'x'; + ImportDeclaration: checkForImport, + + // Export {name} from 'yo'; + ExportNamedDeclaration: checkForExport + }; + } +}; diff --git a/packages/eslint-plugin-v4fire/rules/newline-after-description/index.js b/packages/eslint-plugin-v4fire/rules/newline-after-description/index.js new file mode 100644 index 0000000..8ed7f50 --- /dev/null +++ b/packages/eslint-plugin-v4fire/rules/newline-after-description/index.js @@ -0,0 +1,83 @@ +const {default: iterateJsdoc} = require('eslint-plugin-jsdoc/dist/iterateJsdoc'); + +/** + * Rules for check newline after description + */ +const newlineAfterDescription = iterateJsdoc(({ + sourceCode, + jsdoc, + jsdocNode, + report, + indent, + utils +}) => { + const { + description, + lastDescriptionLine + } = utils.getDescription(); + + const + descriptionEndsWithANewline = (/\n\r?$/u).test(description), + isDescriptionMultiline = checkDescriptionMultiline(description, descriptionEndsWithANewline), + isMultipleTags = jsdoc.tags.length > 1, + sourceLines = sourceCode.getText(jsdocNode).split('\n'); + + if (isMultipleTags || isDescriptionMultiline) { + if (!descriptionEndsWithANewline) { + report('There must be a newline after the description of the JSDoc block.', (fixer) => { + // Add the new line + const injectedLine = `${indent} *${sourceLines[lastDescriptionLine].endsWith('\r') ? '\r' : ''}`; + sourceLines.splice(lastDescriptionLine + 1, 0, injectedLine); + + return fixer.replaceText(jsdocNode, sourceLines.join('\n')); + }, { + line: lastDescriptionLine + }); + } + + } else if (descriptionEndsWithANewline) { + report('There must be no newline after the description of the JSDoc block.', (fixer) => { + // Remove the extra line + sourceLines.splice(lastDescriptionLine, 1); + + return fixer.replaceText(jsdocNode, sourceLines.join('\n')); + }, { + line: lastDescriptionLine + }); + } +}, { + iterateAllJsdocs: true, + meta: { + docs: { + description: 'Enforces a consistent padding of the block description.' + }, + fixable: 'whitespace', + schema: [ + { + enum: ['always', 'never'], + type: 'string' + } + ], + type: 'layout' + } +}); + +/** + * Returns true if description contains two or more lines + * + * @param {string} description + * @param {boolean} descriptionEndsWithANewline + * + * @returns boolean + */ +function checkDescriptionMultiline(description, descriptionEndsWithANewline) { + let testValue = description; + + if (descriptionEndsWithANewline) { + testValue = testValue.slice(0, -2); + } + + return /\n\r?/u.test(testValue); +} + +module.exports = {newlineAfterDescription}; diff --git a/packages/eslint-plugin-v4fire/utils.js b/packages/eslint-plugin-v4fire/utils.js new file mode 100644 index 0000000..defa980 --- /dev/null +++ b/packages/eslint-plugin-v4fire/utils.js @@ -0,0 +1,47 @@ +/** + * @typedef {import('eslint').ASTNode} ASTNode + * @typedef {import('eslint').Token} Token + */ + +module.exports = { + /** + * Determines whether two adjacent tokens are on the same line + * + * @param {Token} left - the left token to check + * @param {Token} right - the right token to check + * @returns {boolean} + */ + isTokenOnSameLine(left, right) { + return left.loc.end.line === right.loc.start.line; + }, + + /** + * Checks if the given token is a closing square bracket token or not + * + * @param {Token} token - the token to check + * @returns {boolean} + */ + isClosingBracketToken(token) { + return token.value === ']' && token.type === 'Punctuator'; + }, + + /** + * Checks if the given token is a closing brace token or not + * + * @param {Token} token - the token to check + * @returns {boolean} + */ + isClosingBraceToken(token) { + return token.value === '}' && token.type === 'Punctuator'; + }, + + /** + * Checks if the given token is not a comma token + * + * @param {Token} token - the token to check + * @returns {boolean} + */ + isNotCommaToken(token) { + return !(token.value === ',' && token.type === 'Punctuator'); + } +}; diff --git a/yarn.lock b/yarn.lock index 01d896a..569f006 100644 --- a/yarn.lock +++ b/yarn.lock @@ -535,9 +535,9 @@ __metadata: "@v4fire/typescript-check": 1.4.2 eslint: 8.38.0 eslint-import-resolver-typescript: 3.5.5 - eslint-plugin-enchanted-curly: 1.1.0 eslint-plugin-import: 2.27.5 eslint-plugin-jsdoc: 40.1.2 + eslint-plugin-v4fire: "workspace:^" stlint: 1.0.65 stlint-v4fire: 1.0.38 typescript: 4.4.4 @@ -1222,13 +1222,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-enchanted-curly@npm:1.1.0": - version: 1.1.0 - resolution: "eslint-plugin-enchanted-curly@npm:1.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-plugin-enchanted-curly%2F-%2Feslint-plugin-enchanted-curly-1.1.0.tgz%3Frbtorrent%3Dea3abaf09ddf696c5e0577b6503efe62805f3855" - checksum: d8b94a4d7ac1580fed21e5edd90341ef69a3f6342022f0608ef9e32781b40be208214c41994abf977faef7eb684028a3611b61af1cbda422fe2fba22aac7d4ca - languageName: node - linkType: hard - "eslint-plugin-import@npm:2.27.5": version: 2.27.5 resolution: "eslint-plugin-import@npm:2.27.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-plugin-import%2F-%2Feslint-plugin-import-2.27.5.tgz%3Frbtorrent%3D1fa96a0ab1b3f7eeb39015a988f19275f9077ea0" @@ -1271,6 +1264,12 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-v4fire@workspace:^, eslint-plugin-v4fire@workspace:packages/eslint-plugin-v4fire": + version: 0.0.0-use.local + resolution: "eslint-plugin-v4fire@workspace:packages/eslint-plugin-v4fire" + languageName: unknown + linkType: soft + "eslint-scope@npm:^5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-scope%2F-%2Feslint-scope-5.1.1.tgz%3Frbtorrent%3D5543028663db29cd442cdd6298fcdc0c11c1f8b2" From a67e27d4a5d3da6bc08fb41638f046bb19b16c61 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Thu, 27 Apr 2023 13:58:26 +0500 Subject: [PATCH 03/36] feat: refactor rules --- .eslintignore | 1 - .eslintrc.js | 70 +- .gitignore | 1 + eslint-configs/global-rules.js | 9 +- eslint-configs/jsdoc.js | 7 +- eslint-configs/restricted-syntax.js | 17 +- eslint-configs/tests-rules.js | 16 + eslint-configs/typescript-rules.js | 22 +- eslint-plugin/index.js | 6 + .../package.json | 2 +- .../src}/rules/enchanted-curly/index.js | 2 +- eslint-plugin/src/rules/member-order/index.js | 92 + .../rules/newline-after-description/index.js | 10 +- .../src/rules/unbound-method/index.js | 361 ++ .../src}/utils.js | 8 +- jest-eslint.config.js | 10 +- package.json | 24 +- packages/eslint-plugin-v4fire/index.js | 16 - yarn.lock | 3325 ++++++++++++++++- 19 files changed, 3863 insertions(+), 136 deletions(-) delete mode 100644 .eslintignore create mode 100644 eslint-configs/tests-rules.js create mode 100644 eslint-plugin/index.js rename {packages/eslint-plugin-v4fire => eslint-plugin}/package.json (93%) rename {packages/eslint-plugin-v4fire => eslint-plugin/src}/rules/enchanted-curly/index.js (99%) create mode 100644 eslint-plugin/src/rules/member-order/index.js rename {packages/eslint-plugin-v4fire => eslint-plugin/src}/rules/newline-after-description/index.js (85%) create mode 100644 eslint-plugin/src/rules/unbound-method/index.js rename {packages/eslint-plugin-v4fire => eslint-plugin/src}/utils.js (87%) delete mode 100644 packages/eslint-plugin-v4fire/index.js diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index a9ba028..0000000 --- a/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -.eslintrc.js diff --git a/.eslintrc.js b/.eslintrc.js index 5d65276..1ee73bb 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -12,6 +12,7 @@ const jsdoc = require('./eslint-configs/jsdoc'), restrictedSyntax = require('./eslint-configs/restricted-syntax'), globalRules = require('./eslint-configs/global-rules'), + testsRules = require('./eslint-configs/tests-rules'), typescriptRules = require('./eslint-configs/typescript-rules'); module.exports = { @@ -21,31 +22,28 @@ module.exports = { }, parserOptions: { - sourceType: "module", - ecmaVersion: "latest" + sourceType: 'module', + ecmaVersion: 'latest' }, plugins: [ - "jsdoc", - "v4fire" + 'jsdoc', + '@v4fire', + 'import', + 'optimize-regex' ], rules: { - ...globalRules, + ...globalRules }, overrides: [ { files: [ - "./*.js", - "./lib/**/*.js", - "./build/**/*.js", - "./config/**/*.js" - ], - - plugins: [ - "import", - "jsdoc" + './*.js', + './lib/**/*.js', + './build/**/*.js', + './config/**/*.js' ], env: { @@ -54,15 +52,15 @@ module.exports = { }, parserOptions: { - sourceType: "script", - ecmaVersion: "latest" + sourceType: 'script', + ecmaVersion: 'latest' }, rules: { ...jsdoc.rules.js, - "import/no-nodejs-modules": "off", - "import/order": "off" + 'import/no-nodejs-modules': 'off', + 'import/order': 'off' }, settings: { @@ -71,28 +69,26 @@ module.exports = { }, { - files: ["*.ts"], - parser: "@typescript-eslint/parser", + files: ['*.ts'], + parser: '@typescript-eslint/parser', plugins: [ - "@typescript-eslint", - "import", - "jsdoc" + '@typescript-eslint', + 'deprecation', + 'playwright' ], - extends: [ - "plugin:@typescript-eslint/recommended" - ], + extends: ['plugin:@typescript-eslint/recommended'], parserOptions: { - project: "tsconfig.json", - tsconfigRootDir: ".", - sourceType: "module", - ecmaVersion: "latest" + project: 'tsconfig.json', + tsconfigRootDir: '.', + sourceType: 'module', + ecmaVersion: 'latest' }, settings: { - "import/resolver": { + 'import/resolver': { typescript: { alwaysTryTypes: true } @@ -102,15 +98,11 @@ module.exports = { }, rules: { + ...typescriptRules, ...jsdoc.rules.ts, - - "no-restricted-syntax": [ - "error", - ...restrictedSyntax - ], - - ...typescriptRules + ...restrictedSyntax, + ...testsRules } } ] -} +}; diff --git a/.gitignore b/.gitignore index 8edf88c..4c23535 100644 --- a/.gitignore +++ b/.gitignore @@ -62,6 +62,7 @@ Icon /tmp /app-cache /app-std-cache +.eslintcache /src/entries/tmp /db diff --git a/eslint-configs/global-rules.js b/eslint-configs/global-rules.js index ddd7a80..2f474fc 100644 --- a/eslint-configs/global-rules.js +++ b/eslint-configs/global-rules.js @@ -133,6 +133,8 @@ module.exports = { 'no-regex-spaces': 'warn', 'no-irregular-whitespace': ['error', {skipStrings: true, skipTemplates: true}], + 'optimize-regex/optimize-regex': 'warn', + // Dead code 'no-lone-blocks': 'off', @@ -305,7 +307,7 @@ module.exports = { 'object-curly-newline': ['error', {consistent: true}], 'object-property-newline': ['error', {allowAllPropertiesOnSameLine: true}], - 'v4fire/enchanted-curly': [ + '@v4fire/enchanted-curly': [ 'error', 'never', { multiline: true, import: true, @@ -394,6 +396,8 @@ module.exports = { 'lines-between-class-members': 'error', + '@v4fire/member-order': 'error', + // Comments 'no-warning-comments': 'off', @@ -475,7 +479,8 @@ module.exports = { 'no-unused-vars': [ 'error', { vars: 'all', - args: 'after-used' + args: 'after-used', + argsIgnorePattern: '^_' } ], diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index ca42167..3202426 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -55,8 +55,6 @@ const baseRules = { } ], - // 'v4fire/newline-after-description': 'error', - 'jsdoc/check-indentation': 'error', 'jsdoc/check-alignment': 'error', 'jsdoc/check-line-alignment': 'error', @@ -80,7 +78,7 @@ const baseRules = { 'jsdoc/require-hyphen-before-param-description': 'warn', 'jsdoc/require-throws': 'warn', - 'v4fire/newline-after-description': 'error', + '@v4fire/newline-after-description': 'error', 'jsdoc/check-access': 'off', 'jsdoc/implements-on-classes': 'off', @@ -113,7 +111,8 @@ const baseSettings = { tagNamePreference: { fires: 'emits', return: 'returns', - inheritDoc: false + inheritDoc: false, + override: false }, structuredTags: { diff --git a/eslint-configs/restricted-syntax.js b/eslint-configs/restricted-syntax.js index c2f35b6..177efd1 100644 --- a/eslint-configs/restricted-syntax.js +++ b/eslint-configs/restricted-syntax.js @@ -1,4 +1,4 @@ -module.exports = [ +const forbiddenMethods = [ 'copyWithin', 'findLast', 'findLastIndex', @@ -9,7 +9,14 @@ module.exports = [ 'trimStart', 'trimEnd', 'matchAll' -].map((item) => ({ - message: 'No polyfill enabled for this method', - selector: `MemberExpression > Identifier[name="${item}"]` -})); +]; + +module.exports = { + 'no-restricted-syntax': [ + 'error', + ...forbiddenMethods.map((item) => ({ + message: 'No polyfill enabled for this method', + selector: `MemberExpression > Identifier[name="${item}"]` + })) + ] +}; diff --git a/eslint-configs/tests-rules.js b/eslint-configs/tests-rules.js new file mode 100644 index 0000000..f66a632 --- /dev/null +++ b/eslint-configs/tests-rules.js @@ -0,0 +1,16 @@ +module.exports = { + 'playwright/max-nested-describe': ['warning', {max: 5}], + 'playwright/missing-playwright-await': ['error'], + 'no-conditional-in-test': ['warning'], + 'no-element-handle': ['error'], + 'no-eval': ['error'], + 'no-focused-test': ['error'], + 'no-force-option': ['error'], + 'no-page-pause': ['error'], + 'require-top-level-describe': ['error'], + 'no-useless-not': ['warning'], + 'no-wait-for-timeout': ['error'], + 'prefer-to-be': ['warning'], + 'prefer-to-have-length': ['warning'], + 'valid-expect': ['warning'] +}; diff --git a/eslint-configs/typescript-rules.js b/eslint-configs/typescript-rules.js index d7ec7ef..cd5d4f0 100644 --- a/eslint-configs/typescript-rules.js +++ b/eslint-configs/typescript-rules.js @@ -1,7 +1,12 @@ module.exports = { '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-misused-new': 'error', - '@typescript-eslint/no-invalid-void-type': 'error', + '@typescript-eslint/no-invalid-void-type': [ + 'error', + { + allowAsThisParameter: true + } + ], '@typescript-eslint/no-type-alias': 'off', '@typescript-eslint/no-unnecessary-type-arguments': 'off', @@ -71,9 +76,11 @@ module.exports = { '@typescript-eslint/class-literal-property-style': 'off', '@typescript-eslint/no-extraneous-class': 'error', '@typescript-eslint/no-parameter-properties': 'error', - '@typescript-eslint/unbound-method': [ + + '@v4fire/unbound-method': [ 'warn', { - ignoreStatic: true + ignoreStatic: true, + ignore: ['Object', 'Number', 'String', 'RegExp'] } ], @@ -218,7 +225,9 @@ module.exports = { '@typescript-eslint/init-declarations': 'off', 'lines-between-class-members': 'off', - '@typescript-eslint/lines-between-class-members': ['error', {exceptAfterSingleLine: true}], + '@typescript-eslint/lines-between-class-members': ['error', {exceptAfterSingleLine: true, exceptAfterOverload: true}], + + 'keyword-spacing': 'off', 'no-array-constructor': 'off', '@typescript-eslint/no-array-constructor': 'error', @@ -257,6 +266,8 @@ module.exports = { } ], + 'deprecation/deprecation': 'error', + 'no-useless-constructor': 'off', '@typescript-eslint/no-useless-constructor': 'error', @@ -302,10 +313,7 @@ module.exports = { } ], - 'keyword-spacing': 'off', - // Debug - 'no-console': 'error', 'no-alert': 'error', 'no-debugger': 'error' diff --git a/eslint-plugin/index.js b/eslint-plugin/index.js new file mode 100644 index 0000000..fc0b121 --- /dev/null +++ b/eslint-plugin/index.js @@ -0,0 +1,6 @@ +module.exports.rules = { + 'newline-after-description': require('./src/rules/newline-after-description'), + 'enchanted-curly': require('./src/rules/enchanted-curly'), + 'unbound-method': require('./src/rules/unbound-method'), + 'member-order': require('./src/rules/member-order') +}; diff --git a/packages/eslint-plugin-v4fire/package.json b/eslint-plugin/package.json similarity index 93% rename from packages/eslint-plugin-v4fire/package.json rename to eslint-plugin/package.json index 0466aec..9349d4d 100644 --- a/packages/eslint-plugin-v4fire/package.json +++ b/eslint-plugin/package.json @@ -1,5 +1,5 @@ { - "name": "eslint-plugin-v4fire", + "name": "@v4fire/eslint-plugin", "description": "Set of v4fire linters", "homepage": "https://github.com/V4Fire/Linters#readme", "license": "MIT", diff --git a/packages/eslint-plugin-v4fire/rules/enchanted-curly/index.js b/eslint-plugin/src/rules/enchanted-curly/index.js similarity index 99% rename from packages/eslint-plugin-v4fire/rules/enchanted-curly/index.js rename to eslint-plugin/src/rules/enchanted-curly/index.js index 49fbc85..59deba9 100644 --- a/packages/eslint-plugin-v4fire/rules/enchanted-curly/index.js +++ b/eslint-plugin/src/rules/enchanted-curly/index.js @@ -3,7 +3,7 @@ const { isClosingBracketToken, isClosingBraceToken, isNotCommaToken -} = require('../utils'); +} = require('../../utils'); /** * @typedef {import('eslint').ASTNode} ASTNode diff --git a/eslint-plugin/src/rules/member-order/index.js b/eslint-plugin/src/rules/member-order/index.js new file mode 100644 index 0000000..d6cf183 --- /dev/null +++ b/eslint-plugin/src/rules/member-order/index.js @@ -0,0 +1,92 @@ +//------------------------------------------------------------------------------ +// Rule Definition +//------------------------------------------------------------------------------ + +module.exports = { + meta: { + type: 'suggestion', + + docs: { + description: 'Enforces member ordering in classes', + category: 'Stylistic Issues' + } + }, + + create(context) { + /** + * Determines is the provided member a handler + * + * @param member + * @returns boolean + */ + function isMemberHandler(member) { + return member.key.name.startsWith('on'); + } + + /** + * Determines is the provided member protected + * + * @param member + * @returns boolean + */ + function isMemberProtected(member) { + return member.accessibility === 'protected'; + } + + /** + * Determines is the provided member protected + * + * @param member + * @returns boolean + */ + function validateMembersOrder(node) { + const + members = node.body.body, + wrongOrderedMembers = []; + + let + methodEncountered = false, + protectedMethodEncountered = false; + + for (let i = members.length - 1; i >= 0; i--) { + const member = members[i]; + + if (isMemberHandler(member)) { + if (isMemberProtected(member) && protectedMethodEncountered) { + wrongOrderedMembers.push(member); + } else if (methodEncountered) { + wrongOrderedMembers.push(member); + } + + } else if (isMemberProtected(member)) { + protectedMethodEncountered = true; + + } else { + methodEncountered = true; + } + } + + wrongOrderedMembers.forEach((wrongMember) => { + context.report( + { + node: wrongMember, + message: 'Move the handlers to the end of the class' + } + ); + }); + } + + return { + ClassDeclaration(node) { + validateMembersOrder( + node + ); + }, + ClassExpression(node) { + validateMembersOrder( + node + ); + } + }; + } +}; diff --git a/packages/eslint-plugin-v4fire/rules/newline-after-description/index.js b/eslint-plugin/src/rules/newline-after-description/index.js similarity index 85% rename from packages/eslint-plugin-v4fire/rules/newline-after-description/index.js rename to eslint-plugin/src/rules/newline-after-description/index.js index 8ed7f50..060bd11 100644 --- a/packages/eslint-plugin-v4fire/rules/newline-after-description/index.js +++ b/eslint-plugin/src/rules/newline-after-description/index.js @@ -1,7 +1,11 @@ const {default: iterateJsdoc} = require('eslint-plugin-jsdoc/dist/iterateJsdoc'); +//------------------------------------------------------------------------------ +// Rule Definition +//------------------------------------------------------------------------------ + /** - * Rules for check newline after description + * Rule for check newline after description in jsdoc */ const newlineAfterDescription = iterateJsdoc(({ sourceCode, @@ -23,7 +27,7 @@ const newlineAfterDescription = iterateJsdoc(({ sourceLines = sourceCode.getText(jsdocNode).split('\n'); if (isMultipleTags || isDescriptionMultiline) { - if (!descriptionEndsWithANewline) { + if (jsdoc.tags > 0 && !descriptionEndsWithANewline) { report('There must be a newline after the description of the JSDoc block.', (fixer) => { // Add the new line const injectedLine = `${indent} *${sourceLines[lastDescriptionLine].endsWith('\r') ? '\r' : ''}`; @@ -80,4 +84,4 @@ function checkDescriptionMultiline(description, descriptionEndsWithANewline) { return /\n\r?/u.test(testValue); } -module.exports = {newlineAfterDescription}; +module.exports = newlineAfterDescription; diff --git a/eslint-plugin/src/rules/unbound-method/index.js b/eslint-plugin/src/rules/unbound-method/index.js new file mode 100644 index 0000000..152156d --- /dev/null +++ b/eslint-plugin/src/rules/unbound-method/index.js @@ -0,0 +1,361 @@ +const {AST_NODE_TYPES} = require('@typescript-eslint/utils'); +const tsutils = require('tsutils'); +const ts = require('typescript'); + +const util = require('@typescript-eslint/eslint-plugin/dist/util'); + +//------------------------------------------------------------------------------ +// Rule Definition +//------------------------------------------------------------------------------ + +/** + * The following is a list of exceptions to the rule + * Generated via the following script. + * This is statically defined to save making purposely invalid calls every lint run + * ``` +SUPPORTED_GLOBALS.flatMap(namespace => { + const object = window[namespace]; + return Object.getOwnPropertyNames(object) + .filter( + name => + !name.startsWith('_') && + typeof object[name] === 'function', + ) + .map(name => { + try { + const x = object[name]; + x(); + } catch (e) { + if (e.message.includes("called on non-object")) { + return `${namespace}.${name}`; + } + } + }); +}).filter(Boolean); + * ``` + */ +const nativelyNotBoundMembers = new Set([ + 'Promise.all', + 'Promise.race', + 'Promise.resolve', + 'Promise.reject', + 'Promise.allSettled', + 'Object.defineProperties', + 'Object.defineProperty', + 'Reflect.defineProperty', + 'Reflect.deleteProperty', + 'Reflect.get', + 'Reflect.getOwnPropertyDescriptor', + 'Reflect.getPrototypeOf', + 'Reflect.has', + 'Reflect.isExtensible', + 'Reflect.ownKeys', + 'Reflect.preventExtensions', + 'Reflect.set', + 'Reflect.setPrototypeOf' +]); + +const SUPPORTED_GLOBALS = [ + 'Number', + 'Object', + 'String', + 'RegExp', + 'Symbol', + 'Array', + 'Proxy', + 'Date', + 'Infinity', + 'Atomics', + 'Reflect', + 'console', + 'Math', + 'JSON', + 'Intl' +]; + +const nativelyBoundMembers = SUPPORTED_GLOBALS.map((namespace) => { + if (!(namespace in globalThis)) { + // Node.js might not have namespaces like Intl depending on compilation options + // https://nodejs.org/api/intl.html#intl_options_for_building_node_js + return []; + } + + const object = globalThis[namespace]; + return Object.getOwnPropertyNames(object) + .filter( + (name) => + !name.startsWith('_') && + typeof (object)[name] === 'function' + ) + .map((name) => `${namespace}.${name}`); +}) + .reduce((arr, names) => arr.concat(names), []) + .filter((name) => !nativelyNotBoundMembers.has(name)); + +const isNotImported = ( + symbol, + currentSourceFile +) => { + const {valueDeclaration} = symbol; + if (!valueDeclaration) { + // Working around https://github.com/microsoft/TypeScript/issues/31294 + return false; + } + + return ( + Boolean(currentSourceFile) && + currentSourceFile !== valueDeclaration.getSourceFile() + ); +}; + +const getNodeName = (node) => + node.type === AST_NODE_TYPES.Identifier ? node.name : null; + +const getMemberFullName = (node) => + `${getNodeName(node.object)}.${getNodeName(node.property)}`; + +const BASE_MESSAGE = + 'Avoid referencing unbound methods which may cause unintentional scoping of `this`.'; + +module.exports = util.createRule({ + name: 'unbound-method', + meta: { + docs: { + description: + 'Enforce unbound methods are called with their expected scope', + recommended: 'error', + requiresTypeChecking: true + }, + messages: { + unbound: BASE_MESSAGE, + unboundWithoutThisAnnotation: + `${BASE_MESSAGE + }\n` + + 'If your function does not access `this`, you can annotate it with `this: void`, or consider using an arrow function instead.' + }, + schema: [ + { + type: 'object', + properties: { + ignoreStatic: { + description: + 'Whether to skip checking whether `static` methods are correctly bound.', + type: 'boolean' + }, + ignore: { + description: + 'Whether to skip checking whether prototype are ignored', + type: 'array' + } + }, + additionalProperties: false + } + ], + type: 'problem' + }, + defaultOptions: [ + { + ignoreStatic: false, + ignore: [] + } + ], + create(context, [{ignoreStatic, ignore}]) { + const parserServices = util.getParserServices(context); + const checker = parserServices.program.getTypeChecker(); + const currentSourceFile = parserServices.program.getSourceFile( + context.getFilename() + ); + + function checkMethodAndReport( + node, + symbol + ) { + if (!symbol) { + return; + } + + const {dangerous, firstParamIsThis} = checkMethod(symbol, ignoreStatic); + if (dangerous) { + context.report({ + messageId: + firstParamIsThis === false ? + 'unboundWithoutThisAnnotation' : + 'unbound', + node + }); + } + } + + return { + MemberExpression(node) { + if (isSafeUse(node)) { + return; + } + + const objectSymbol = checker.getSymbolAtLocation( + parserServices.esTreeNodeToTSNodeMap.get(node.object) + ); + + if ( + objectSymbol && + (nativelyBoundMembers.includes(getMemberFullName(node)) || ignore.includes(getNodeName(node.object))) && + isNotImported(objectSymbol, currentSourceFile) + ) { + return; + } + + const originalNode = parserServices.esTreeNodeToTSNodeMap.get(node); + + checkMethodAndReport(node, checker.getSymbolAtLocation(originalNode)); + }, + 'VariableDeclarator, AssignmentExpression'( + node + ) { + const [idNode, initNode] = + node.type === AST_NODE_TYPES.VariableDeclarator ? + [node.id, node.init] : + [node.left, node.right]; + + if (initNode && idNode.type === AST_NODE_TYPES.ObjectPattern) { + const tsNode = parserServices.esTreeNodeToTSNodeMap.get(initNode); + const rightSymbol = checker.getSymbolAtLocation(tsNode); + const initTypes = checker.getTypeAtLocation(tsNode); + + const notImported = + rightSymbol && isNotImported(rightSymbol, currentSourceFile); + + idNode.properties.forEach((property) => { + if ( + property.type === AST_NODE_TYPES.Property && + property.key.type === AST_NODE_TYPES.Identifier + ) { + if ( + notImported && + util.isIdentifier(initNode) && + ( + nativelyBoundMembers.includes(`${initNode.name}.${property.key.name}`) || + ignore.includes(initNode.name) + ) + ) { + return; + } + + checkMethodAndReport( + property.key, + initTypes.getProperty(property.key.name) + ); + } + }); + } + } + }; + } +}); + +function checkMethod( + symbol, + ignoreStatic +) { + const {valueDeclaration} = symbol; + if (!valueDeclaration) { + // Working around https://github.com/microsoft/TypeScript/issues/31294 + return {dangerous: false}; + } + + // eslint-disable-next-line default-case + switch (valueDeclaration.kind) { + case ts.SyntaxKind.PropertyDeclaration: + return { + dangerous: + valueDeclaration.initializer?.kind === + ts.SyntaxKind.FunctionExpression + }; + case ts.SyntaxKind.MethodDeclaration: + case ts.SyntaxKind.MethodSignature: { + const decl = valueDeclaration; + const firstParam = decl.parameters[0]; + const firstParamIsThis = + firstParam?.name.kind === ts.SyntaxKind.Identifier && + firstParam?.name.escapedText === 'this'; + const thisArgIsVoid = + firstParamIsThis && + firstParam?.type?.kind === ts.SyntaxKind.VoidKeyword; + + return { + dangerous: + !thisArgIsVoid && + !( + ignoreStatic && + tsutils.hasModifier( + util.getModifiers(valueDeclaration), + ts.SyntaxKind.StaticKeyword + ) + ), + firstParamIsThis + }; + } + } + + return {dangerous: false}; +} + +function isSafeUse(node) { + const {parent} = node; + + // eslint-disable-next-line default-case + switch (parent?.type) { + case AST_NODE_TYPES.IfStatement: + case AST_NODE_TYPES.ForStatement: + case AST_NODE_TYPES.MemberExpression: + case AST_NODE_TYPES.SwitchStatement: + case AST_NODE_TYPES.UpdateExpression: + case AST_NODE_TYPES.WhileStatement: + return true; + + case AST_NODE_TYPES.CallExpression: + return parent.callee === node; + + case AST_NODE_TYPES.ConditionalExpression: + return parent.test === node; + + case AST_NODE_TYPES.TaggedTemplateExpression: + return parent.tag === node; + + case AST_NODE_TYPES.UnaryExpression: + // The first case is safe for obvious + // reasons. The second one is also fine + // since we're returning something falsy + return ['typeof', '!', 'void', 'delete'].includes(parent.operator); + + case AST_NODE_TYPES.BinaryExpression: + return ['instanceof', '==', '!=', '===', '!=='].includes(parent.operator); + + case AST_NODE_TYPES.AssignmentExpression: + return ( + parent.operator === '=' && + (node === parent.left || + (node.type === AST_NODE_TYPES.MemberExpression && + node.object.type === AST_NODE_TYPES.Super && + parent.left.type === AST_NODE_TYPES.MemberExpression && + parent.left.object.type === AST_NODE_TYPES.ThisExpression)) + ); + + case AST_NODE_TYPES.ChainExpression: + case AST_NODE_TYPES.TSNonNullExpression: + case AST_NODE_TYPES.TSAsExpression: + case AST_NODE_TYPES.TSTypeAssertion: + return isSafeUse(parent); + + case AST_NODE_TYPES.LogicalExpression: + if (parent.operator === '&&' && parent.left === node) { + // This is safe, as && will return the left if and only if it's falsy + return true; + } + + // In all other cases, it's likely the logical expression will return the method ref + // so make sure the parent is a safe usage + return isSafeUse(parent); + } + + return false; +} diff --git a/packages/eslint-plugin-v4fire/utils.js b/eslint-plugin/src/utils.js similarity index 87% rename from packages/eslint-plugin-v4fire/utils.js rename to eslint-plugin/src/utils.js index defa980..bfc8e04 100644 --- a/packages/eslint-plugin-v4fire/utils.js +++ b/eslint-plugin/src/utils.js @@ -3,6 +3,8 @@ * @typedef {import('eslint').Token} Token */ +const {ESLintUtils} = require('@typescript-eslint/utils'); + module.exports = { /** * Determines whether two adjacent tokens are on the same line @@ -43,5 +45,9 @@ module.exports = { */ isNotCommaToken(token) { return !(token.value === ',' && token.type === 'Punctuator'); - } + }, + + createTSRule: ESLintUtils.RuleCreator( + (_name) => 'https://github.com/v4fire/linters' + ) }; diff --git a/jest-eslint.config.js b/jest-eslint.config.js index 592437e..7199ad6 100644 --- a/jest-eslint.config.js +++ b/jest-eslint.config.js @@ -2,5 +2,13 @@ module.exports = { runner: 'jest-runner-eslint', - displayName: 'lint' + displayName: 'lint', + testMatch: [ + '/src/**/*.js', + '/eslint-plugin/**/*.js', + '/eslint-configs/**/*.js', + '.eslintrc.js', + 'jest-eslint.config.js', + 'jest-runner-eslint.config.js' + ] }; diff --git a/package.json b/package.json index 5bf9656..7d682c4 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,9 @@ "Configuration", "Linters" ], + "scripts": { + "test:eslint": "npx jest --config jest-eslint.config.js" + }, "dependencies": { "@babel/helper-validator-identifier": "7.18.6", "@eslint/eslintrc": "1.3.0", @@ -29,22 +32,29 @@ "@statoscope/stats-validator-reporter-console": "5.22.0", "@typescript-eslint/eslint-plugin": "5.57.1", "@typescript-eslint/parser": "5.57.1", + "@v4fire/eslint-plugin": "1.0.0", "@v4fire/typescript-check": "1.4.2", "eslint": "8.38.0", "eslint-import-resolver-typescript": "3.5.5", + "eslint-plugin-deprecation": "1.4.1", "eslint-plugin-import": "2.27.5", "eslint-plugin-jsdoc": "40.1.2", - "eslint-plugin-v4fire": "workspace:^", + "eslint-plugin-optimize-regex": "1.2.1", + "eslint-plugin-playwright": "0.12.0", "stlint": "1.0.65", "stlint-v4fire": "1.0.38" }, - "peerDependencies": { + "devDependencies": { + "jest": "29.5.0", + "jest-runner-eslint": "2.0.0", "typescript": "4.4.4" }, + "peerDependencies": { + "jest": "^29.5.0", + "jest-runner-eslint": "^2.0.0", + "typescript": "^4.4.4" + }, "workspaces": [ - "packages/eslint-plugin-v4fire" - ], - "devDependencies": { - "typescript": "4.4.4" - } + "eslint-plugin" + ] } diff --git a/packages/eslint-plugin-v4fire/index.js b/packages/eslint-plugin-v4fire/index.js deleted file mode 100644 index 8227dc4..0000000 --- a/packages/eslint-plugin-v4fire/index.js +++ /dev/null @@ -1,16 +0,0 @@ -/** - * @fileoverview A set of custom rules for eslint - * @author kholstinin - */ - -//------------------------------------------------------------------------------ -// Plugin Definition -//------------------------------------------------------------------------------ - -const {newlineAfterDescription} = require('./rules/newline-after-description'); -const {enchantedCurly} = require('./rules/newline-after-description'); - -module.exports.rules = { - 'newline-after-description': newlineAfterDescription, - 'enchanted-curly': enchantedCurly -}; diff --git a/yarn.lock b/yarn.lock index 569f006..5936f18 100644 --- a/yarn.lock +++ b/yarn.lock @@ -23,6 +23,16 @@ __metadata: languageName: node linkType: hard +"@ampproject/remapping@npm:^2.2.0": + version: 2.2.1 + resolution: "@ampproject/remapping@npm:2.2.1" + dependencies: + "@jridgewell/gen-mapping": ^0.3.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 03c04fd526acc64a1f4df22651186f3e5ef0a9d6d6530ce4482ec9841269cf7a11dbb8af79237c282d721c5312024ff17529cd72cc4768c11e999b58e2302079 + languageName: node + linkType: hard + "@babel/code-frame@npm:^7.0.0": version: 7.21.4 resolution: "@babel/code-frame@npm:7.21.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40babel%252fcode-frame%2F-%2Fcode-frame-7.21.4.tgz%3Frbtorrent%3Db01c8335e627d0995d7044527d1ed52b1e000e98" @@ -32,6 +42,155 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.21.4": + version: 7.21.4 + resolution: "@babel/code-frame@npm:7.21.4" + dependencies: + "@babel/highlight": ^7.18.6 + checksum: e5390e6ec1ac58dcef01d4f18eaf1fd2f1325528661ff6d4a5de8979588b9f5a8e852a54a91b923846f7a5c681b217f0a45c2524eb9560553160cd963b7d592c + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.21.4": + version: 7.21.4 + resolution: "@babel/compat-data@npm:7.21.4" + checksum: 5f8b98c66f2ffba9f3c3a82c0cf354c52a0ec5ad4797b370dc32bdcd6e136ac4febe5e93d76ce76e175632e2dbf6ce9f46319aa689fcfafa41b6e49834fa4b66 + languageName: node + linkType: hard + +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3": + version: 7.21.4 + resolution: "@babel/core@npm:7.21.4" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.21.4 + "@babel/generator": ^7.21.4 + "@babel/helper-compilation-targets": ^7.21.4 + "@babel/helper-module-transforms": ^7.21.2 + "@babel/helpers": ^7.21.0 + "@babel/parser": ^7.21.4 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.21.4 + "@babel/types": ^7.21.4 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.2 + semver: ^6.3.0 + checksum: a3beebb2cc79908a02f27a07dc381bcb34e8ecc58fa99f568ad0934c49e12111fc977ee9c5b51eb7ea2da66f63155d37c4dd96b6472eaeecfc35843ccb56bf3d + languageName: node + linkType: hard + +"@babel/generator@npm:^7.21.4, @babel/generator@npm:^7.7.2": + version: 7.21.4 + resolution: "@babel/generator@npm:7.21.4" + dependencies: + "@babel/types": ^7.21.4 + "@jridgewell/gen-mapping": ^0.3.2 + "@jridgewell/trace-mapping": ^0.3.17 + jsesc: ^2.5.1 + checksum: 9ffbb526a53bb8469b5402f7b5feac93809b09b2a9f82fcbfcdc5916268a65dae746a1f2479e03ba4fb0776facd7c892191f63baa61ab69b2cfdb24f7b92424d + languageName: node + linkType: hard + +"@babel/helper-compilation-targets@npm:^7.21.4": + version: 7.21.4 + resolution: "@babel/helper-compilation-targets@npm:7.21.4" + dependencies: + "@babel/compat-data": ^7.21.4 + "@babel/helper-validator-option": ^7.21.0 + browserslist: ^4.21.3 + lru-cache: ^5.1.1 + semver: ^6.3.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: bf9c7d3e7e6adff9222c05d898724cd4ee91d7eb9d52222c7ad2a22955620c2872cc2d9bdf0e047df8efdb79f4e3af2a06b53f509286145feccc4d10ddc318be + languageName: node + linkType: hard + +"@babel/helper-environment-visitor@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-environment-visitor@npm:7.18.9" + checksum: b25101f6162ddca2d12da73942c08ad203d7668e06663df685634a8fde54a98bc015f6f62938e8554457a592a024108d45b8f3e651fd6dcdb877275b73cc4420 + languageName: node + linkType: hard + +"@babel/helper-function-name@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/helper-function-name@npm:7.21.0" + dependencies: + "@babel/template": ^7.20.7 + "@babel/types": ^7.21.0 + checksum: d63e63c3e0e3e8b3138fa47b0cd321148a300ef12b8ee951196994dcd2a492cc708aeda94c2c53759a5c9177fffaac0fd8778791286746f72a000976968daf4e + languageName: node + linkType: hard + +"@babel/helper-hoist-variables@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-hoist-variables@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: fd9c35bb435fda802bf9ff7b6f2df06308a21277c6dec2120a35b09f9de68f68a33972e2c15505c1a1a04b36ec64c9ace97d4a9e26d6097b76b4396b7c5fa20f + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.18.6": + version: 7.21.4 + resolution: "@babel/helper-module-imports@npm:7.21.4" + dependencies: + "@babel/types": ^7.21.4 + checksum: bd330a2edaafeb281fbcd9357652f8d2666502567c0aad71db926e8499c773c9ea9c10dfaae30122452940326d90c8caff5c649ed8e1bf15b23f858758d3abc6 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.21.2": + version: 7.21.2 + resolution: "@babel/helper-module-transforms@npm:7.21.2" + dependencies: + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-module-imports": ^7.18.6 + "@babel/helper-simple-access": ^7.20.2 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/helper-validator-identifier": ^7.19.1 + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.21.2 + "@babel/types": ^7.21.2 + checksum: 8a1c129a4f90bdf97d8b6e7861732c9580f48f877aaaafbc376ce2482febebcb8daaa1de8bc91676d12886487603f8c62a44f9e90ee76d6cac7f9225b26a49e1 + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.8.0": + version: 7.20.2 + resolution: "@babel/helper-plugin-utils@npm:7.20.2" + checksum: f6cae53b7fdb1bf3abd50fa61b10b4470985b400cc794d92635da1e7077bb19729f626adc0741b69403d9b6e411cddddb9c0157a709cc7c4eeb41e663be5d74b + languageName: node + linkType: hard + +"@babel/helper-simple-access@npm:^7.20.2": + version: 7.20.2 + resolution: "@babel/helper-simple-access@npm:7.20.2" + dependencies: + "@babel/types": ^7.20.2 + checksum: ad1e96ee2e5f654ffee2369a586e5e8d2722bf2d8b028a121b4c33ebae47253f64d420157b9f0a8927aea3a9e0f18c0103e74fdd531815cf3650a0a4adca11a1 + languageName: node + linkType: hard + +"@babel/helper-split-export-declaration@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-split-export-declaration@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: c6d3dede53878f6be1d869e03e9ffbbb36f4897c7cc1527dc96c56d127d834ffe4520a6f7e467f5b6f3c2843ea0e81a7819d66ae02f707f6ac057f3d57943a2b + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.19.4": + version: 7.19.4 + resolution: "@babel/helper-string-parser@npm:7.19.4" + checksum: b2f8a3920b30dfac81ec282ac4ad9598ea170648f8254b10f475abe6d944808fb006aab325d3eb5a8ad3bea8dfa888cfa6ef471050dae5748497c110ec060943 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:7.18.6": version: 7.18.6 resolution: "@babel/helper-validator-identifier@npm:7.18.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40babel%252fhelper-validator-identifier%2F-%2Fhelper-validator-identifier-7.18.6.tgz%3Frbtorrent%3D6c67cb0f2aa64a95bc29b3414536b3ec8197ebf7" @@ -46,6 +205,31 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.19.1": + version: 7.19.1 + resolution: "@babel/helper-validator-identifier@npm:7.19.1" + checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a + languageName: node + linkType: hard + +"@babel/helper-validator-option@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/helper-validator-option@npm:7.21.0" + checksum: 8ece4c78ffa5461fd8ab6b6e57cc51afad59df08192ed5d84b475af4a7193fc1cb794b59e3e7be64f3cdc4df7ac78bf3dbb20c129d7757ae078e6279ff8c2f07 + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.21.0": + version: 7.21.0 + resolution: "@babel/helpers@npm:7.21.0" + dependencies: + "@babel/template": ^7.20.7 + "@babel/traverse": ^7.21.0 + "@babel/types": ^7.21.0 + checksum: 9370dad2bb665c551869a08ac87c8bdafad53dbcdce1f5c5d498f51811456a3c005d9857562715151a0f00b2e912ac8d89f56574f837b5689f5f5072221cdf54 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.18.6": version: 7.18.6 resolution: "@babel/highlight@npm:7.18.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40babel%252fhighlight%2F-%2Fhighlight-7.18.6.tgz%3Frbtorrent%3D859b0ca44004ef7256bff9c345de19fed19ecc54" @@ -57,6 +241,216 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.4": + version: 7.21.4 + resolution: "@babel/parser@npm:7.21.4" + bin: + parser: ./bin/babel-parser.js + checksum: de610ecd1bff331766d0c058023ca11a4f242bfafefc42caf926becccfb6756637d167c001987ca830dd4b34b93c629a4cef63f8c8c864a8564cdfde1989ac77 + languageName: node + linkType: hard + +"@babel/plugin-syntax-async-generators@npm:^7.8.4": + version: 7.8.4 + resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7ed1c1d9b9e5b64ef028ea5e755c0be2d4e5e4e3d6cf7df757b9a8c4cfa4193d268176d0f1f7fbecdda6fe722885c7fda681f480f3741d8a2d26854736f05367 + languageName: node + linkType: hard + +"@babel/plugin-syntax-bigint@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-bigint@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3a10849d83e47aec50f367a9e56a6b22d662ddce643334b087f9828f4c3dd73bdc5909aaeabe123fed78515767f9ca43498a0e621c438d1cd2802d7fae3c9648 + languageName: node + linkType: hard + +"@babel/plugin-syntax-class-properties@npm:^7.8.3": + version: 7.12.13 + resolution: "@babel/plugin-syntax-class-properties@npm:7.12.13" + dependencies: + "@babel/helper-plugin-utils": ^7.12.13 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 24f34b196d6342f28d4bad303612d7ff566ab0a013ce89e775d98d6f832969462e7235f3e7eaf17678a533d4be0ba45d3ae34ab4e5a9dcbda5d98d49e5efa2fc + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-meta@npm:^7.8.3": + version: 7.10.4 + resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 166ac1125d10b9c0c430e4156249a13858c0366d38844883d75d27389621ebe651115cb2ceb6dc011534d5055719fa1727b59f39e1ab3ca97820eef3dcab5b9b + languageName: node + linkType: hard + +"@babel/plugin-syntax-json-strings@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-json-strings@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bf5aea1f3188c9a507e16efe030efb996853ca3cadd6512c51db7233cc58f3ac89ff8c6bdfb01d30843b161cfe7d321e1bf28da82f7ab8d7e6bc5464666f354a + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.7.2": + version: 7.21.4 + resolution: "@babel/plugin-syntax-jsx@npm:7.21.4" + dependencies: + "@babel/helper-plugin-utils": ^7.20.2 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bb7309402a1d4e155f32aa0cf216e1fa8324d6c4cfd248b03280028a015a10e46b6efd6565f515f8913918a3602b39255999c06046f7d4b8a5106be2165d724a + languageName: node + linkType: hard + +"@babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": + version: 7.10.4 + resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: aff33577037e34e515911255cdbb1fd39efee33658aa00b8a5fd3a4b903585112d037cce1cc9e4632f0487dc554486106b79ccd5ea63a2e00df4363f6d4ff886 + languageName: node + linkType: hard + +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 87aca4918916020d1fedba54c0e232de408df2644a425d153be368313fdde40d96088feed6c4e5ab72aac89be5d07fef2ddf329a15109c5eb65df006bf2580d1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-numeric-separator@npm:^7.8.3": + version: 7.10.4 + resolution: "@babel/plugin-syntax-numeric-separator@npm:7.10.4" + dependencies: + "@babel/helper-plugin-utils": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 01ec5547bd0497f76cc903ff4d6b02abc8c05f301c88d2622b6d834e33a5651aa7c7a3d80d8d57656a4588f7276eba357f6b7e006482f5b564b7a6488de493a1 + languageName: node + linkType: hard + +"@babel/plugin-syntax-object-rest-spread@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-object-rest-spread@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fddcf581a57f77e80eb6b981b10658421bc321ba5f0a5b754118c6a92a5448f12a0c336f77b8abf734841e102e5126d69110a306eadb03ca3e1547cab31f5cbf + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-catch-binding@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-catch-binding@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 910d90e72bc90ea1ce698e89c1027fed8845212d5ab588e35ef91f13b93143845f94e2539d831dc8d8ededc14ec02f04f7bd6a8179edd43a326c784e7ed7f0b9 + languageName: node + linkType: hard + +"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": + version: 7.8.3 + resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" + dependencies: + "@babel/helper-plugin-utils": ^7.8.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: eef94d53a1453361553c1f98b68d17782861a04a392840341bc91780838dd4e695209c783631cf0de14c635758beafb6a3a65399846ffa4386bff90639347f30 + languageName: node + linkType: hard + +"@babel/plugin-syntax-top-level-await@npm:^7.8.3": + version: 7.14.5 + resolution: "@babel/plugin-syntax-top-level-await@npm:7.14.5" + dependencies: + "@babel/helper-plugin-utils": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bbd1a56b095be7820029b209677b194db9b1d26691fe999856462e66b25b281f031f3dfd91b1619e9dcf95bebe336211833b854d0fb8780d618e35667c2d0d7e + languageName: node + linkType: hard + +"@babel/plugin-syntax-typescript@npm:^7.7.2": + version: 7.21.4 + resolution: "@babel/plugin-syntax-typescript@npm:7.21.4" + dependencies: + "@babel/helper-plugin-utils": ^7.20.2 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a59ce2477b7ae8c8945dc37dda292fef9ce46a6507b3d76b03ce7f3a6c9451a6567438b20a78ebcb3955d04095fd1ccd767075a863f79fcc30aa34dcfa441fe0 + languageName: node + linkType: hard + +"@babel/template@npm:^7.20.7, @babel/template@npm:^7.3.3": + version: 7.20.7 + resolution: "@babel/template@npm:7.20.7" + dependencies: + "@babel/code-frame": ^7.18.6 + "@babel/parser": ^7.20.7 + "@babel/types": ^7.20.7 + checksum: 2eb1a0ab8d415078776bceb3473d07ab746e6bb4c2f6ca46ee70efb284d75c4a32bb0cd6f4f4946dec9711f9c0780e8e5d64b743208deac6f8e9858afadc349e + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.21.0, @babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.21.4, @babel/traverse@npm:^7.7.2": + version: 7.21.4 + resolution: "@babel/traverse@npm:7.21.4" + dependencies: + "@babel/code-frame": ^7.21.4 + "@babel/generator": ^7.21.4 + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-function-name": ^7.21.0 + "@babel/helper-hoist-variables": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/parser": ^7.21.4 + "@babel/types": ^7.21.4 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: f22f067c2d9b6497abf3d4e53ea71f3aa82a21f2ed434dd69b8c5767f11f2a4c24c8d2f517d2312c9e5248e5c69395fdca1c95a2b3286122c75f5783ddb6f53c + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.6, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.2, @babel/types@npm:^7.21.4, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": + version: 7.21.4 + resolution: "@babel/types@npm:7.21.4" + dependencies: + "@babel/helper-string-parser": ^7.19.4 + "@babel/helper-validator-identifier": ^7.19.1 + to-fast-properties: ^2.0.0 + checksum: 587bc55a91ce003b0f8aa10d70070f8006560d7dc0360dc0406d306a2cb2a10154e2f9080b9c37abec76907a90b330a536406cb75e6bdc905484f37b75c73219 + languageName: node + linkType: hard + +"@bcoe/v8-coverage@npm:^0.2.3": + version: 0.2.3 + resolution: "@bcoe/v8-coverage@npm:0.2.3" + checksum: 850f9305536d0f2bd13e9e0881cb5f02e4f93fad1189f7b2d4bebf694e3206924eadee1068130d43c11b750efcc9405f88a8e42ef098b6d75239c0f047de1a27 + languageName: node + linkType: hard + "@discoveryjs/json-ext@npm:^0.5.7": version: 0.5.7 resolution: "@discoveryjs/json-ext@npm:0.5.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40discoveryjs%252fjson-ext%2F-%2Fjson-ext-0.5.7.tgz%3Frbtorrent%3D556bec265fc8f841dafb2e7a66ac7ed503ff1c14" @@ -141,6 +535,13 @@ __metadata: languageName: node linkType: hard +"@gar/promisify@npm:^1.1.3": + version: 1.1.3 + resolution: "@gar/promisify@npm:1.1.3" + checksum: 4059f790e2d07bf3c3ff3e0fec0daa8144fe35c1f6e0111c9921bd32106adaa97a4ab096ad7dab1e28ee6a9060083c4d1a4ada42a7f5f3f7a96b8812e2b757c1 + languageName: node + linkType: hard + "@humanwhocodes/config-array@npm:^0.11.8": version: 0.11.8 resolution: "@humanwhocodes/config-array@npm:0.11.8::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40humanwhocodes%252fconfig-array%2F-%2Fconfig-array-0.11.8.tgz%3Frbtorrent%3D86a996b7db5a7a44c1824beba6d2f2a3de48f6eb" @@ -166,6 +567,305 @@ __metadata: languageName: node linkType: hard +"@istanbuljs/load-nyc-config@npm:^1.0.0": + version: 1.1.0 + resolution: "@istanbuljs/load-nyc-config@npm:1.1.0" + dependencies: + camelcase: ^5.3.1 + find-up: ^4.1.0 + get-package-type: ^0.1.0 + js-yaml: ^3.13.1 + resolve-from: ^5.0.0 + checksum: d578da5e2e804d5c93228450a1380e1a3c691de4953acc162f387b717258512a3e07b83510a936d9fab03eac90817473917e24f5d16297af3867f59328d58568 + languageName: node + linkType: hard + +"@istanbuljs/schema@npm:^0.1.2": + version: 0.1.3 + resolution: "@istanbuljs/schema@npm:0.1.3" + checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 + languageName: node + linkType: hard + +"@jest/console@npm:^29.5.0": + version: 29.5.0 + resolution: "@jest/console@npm:29.5.0" + dependencies: + "@jest/types": ^29.5.0 + "@types/node": "*" + chalk: ^4.0.0 + jest-message-util: ^29.5.0 + jest-util: ^29.5.0 + slash: ^3.0.0 + checksum: 9f4f4b8fabd1221361b7f2e92d4a90f5f8c2e2b29077249996ab3c8b7f765175ffee795368f8d6b5b2bb3adb32dc09319f7270c7c787b0d259e624e00e0f64a5 + languageName: node + linkType: hard + +"@jest/core@npm:^29.5.0": + version: 29.5.0 + resolution: "@jest/core@npm:29.5.0" + dependencies: + "@jest/console": ^29.5.0 + "@jest/reporters": ^29.5.0 + "@jest/test-result": ^29.5.0 + "@jest/transform": ^29.5.0 + "@jest/types": ^29.5.0 + "@types/node": "*" + ansi-escapes: ^4.2.1 + chalk: ^4.0.0 + ci-info: ^3.2.0 + exit: ^0.1.2 + graceful-fs: ^4.2.9 + jest-changed-files: ^29.5.0 + jest-config: ^29.5.0 + jest-haste-map: ^29.5.0 + jest-message-util: ^29.5.0 + jest-regex-util: ^29.4.3 + jest-resolve: ^29.5.0 + jest-resolve-dependencies: ^29.5.0 + jest-runner: ^29.5.0 + jest-runtime: ^29.5.0 + jest-snapshot: ^29.5.0 + jest-util: ^29.5.0 + jest-validate: ^29.5.0 + jest-watcher: ^29.5.0 + micromatch: ^4.0.4 + pretty-format: ^29.5.0 + slash: ^3.0.0 + strip-ansi: ^6.0.0 + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 9e8f5243fe82d5a57f3971e1b96f320058df7c315328a3a827263f3b17f64be10c80f4a9c1b1773628b64d2de6d607c70b5b2d5bf13e7f5ad04223e9ef6aac06 + languageName: node + linkType: hard + +"@jest/environment@npm:^29.5.0": + version: 29.5.0 + resolution: "@jest/environment@npm:29.5.0" + dependencies: + "@jest/fake-timers": ^29.5.0 + "@jest/types": ^29.5.0 + "@types/node": "*" + jest-mock: ^29.5.0 + checksum: 921de6325cd4817dec6685e5ff299b499b6379f3f9cf489b4b13588ee1f3820a0c77b49e6a087996b6de8f629f6f5251e636cba08d1bdb97d8071cc7d033c88a + languageName: node + linkType: hard + +"@jest/expect-utils@npm:^29.5.0": + version: 29.5.0 + resolution: "@jest/expect-utils@npm:29.5.0" + dependencies: + jest-get-type: ^29.4.3 + checksum: c46fb677c88535cf83cf29f0a5b1f376c6a1109ddda266ad7da1a9cbc53cb441fa402dd61fc7b111ffc99603c11a9b3357ee41a1c0e035a58830bcb360871476 + languageName: node + linkType: hard + +"@jest/expect@npm:^29.5.0": + version: 29.5.0 + resolution: "@jest/expect@npm:29.5.0" + dependencies: + expect: ^29.5.0 + jest-snapshot: ^29.5.0 + checksum: bd10e295111547e6339137107d83986ab48d46561525393834d7d2d8b2ae9d5626653f3f5e48e5c3fa742ac982e97bdf1f541b53b9e1d117a247b08e938527f6 + languageName: node + linkType: hard + +"@jest/fake-timers@npm:^29.5.0": + version: 29.5.0 + resolution: "@jest/fake-timers@npm:29.5.0" + dependencies: + "@jest/types": ^29.5.0 + "@sinonjs/fake-timers": ^10.0.2 + "@types/node": "*" + jest-message-util: ^29.5.0 + jest-mock: ^29.5.0 + jest-util: ^29.5.0 + checksum: 69930c6922341f244151ec0d27640852ec96237f730fc024da1f53143d31b43cde75d92f9d8e5937981cdce3b31416abc3a7090a0d22c2377512c4a6613244ee + languageName: node + linkType: hard + +"@jest/globals@npm:^29.5.0": + version: 29.5.0 + resolution: "@jest/globals@npm:29.5.0" + dependencies: + "@jest/environment": ^29.5.0 + "@jest/expect": ^29.5.0 + "@jest/types": ^29.5.0 + jest-mock: ^29.5.0 + checksum: b309ab8f21b571a7c672608682e84bbdd3d2b554ddf81e4e32617fec0a69094a290ab42e3c8b2c66ba891882bfb1b8b2736720ea1285b3ad646d55c2abefedd9 + languageName: node + linkType: hard + +"@jest/reporters@npm:^29.5.0": + version: 29.5.0 + resolution: "@jest/reporters@npm:29.5.0" + dependencies: + "@bcoe/v8-coverage": ^0.2.3 + "@jest/console": ^29.5.0 + "@jest/test-result": ^29.5.0 + "@jest/transform": ^29.5.0 + "@jest/types": ^29.5.0 + "@jridgewell/trace-mapping": ^0.3.15 + "@types/node": "*" + chalk: ^4.0.0 + collect-v8-coverage: ^1.0.0 + exit: ^0.1.2 + glob: ^7.1.3 + graceful-fs: ^4.2.9 + istanbul-lib-coverage: ^3.0.0 + istanbul-lib-instrument: ^5.1.0 + istanbul-lib-report: ^3.0.0 + istanbul-lib-source-maps: ^4.0.0 + istanbul-reports: ^3.1.3 + jest-message-util: ^29.5.0 + jest-util: ^29.5.0 + jest-worker: ^29.5.0 + slash: ^3.0.0 + string-length: ^4.0.1 + strip-ansi: ^6.0.0 + v8-to-istanbul: ^9.0.1 + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + checksum: 481268aac9a4a75cc49c4df1273d6b111808dec815e9d009dad717c32383ebb0cebac76e820ad1ab44e207540e1c2fe1e640d44c4f262de92ab1933e057fdeeb + languageName: node + linkType: hard + +"@jest/schemas@npm:^29.4.3": + version: 29.4.3 + resolution: "@jest/schemas@npm:29.4.3" + dependencies: + "@sinclair/typebox": ^0.25.16 + checksum: ac754e245c19dc39e10ebd41dce09040214c96a4cd8efa143b82148e383e45128f24599195ab4f01433adae4ccfbe2db6574c90db2862ccd8551a86704b5bebd + languageName: node + linkType: hard + +"@jest/source-map@npm:^29.4.3": + version: 29.4.3 + resolution: "@jest/source-map@npm:29.4.3" + dependencies: + "@jridgewell/trace-mapping": ^0.3.15 + callsites: ^3.0.0 + graceful-fs: ^4.2.9 + checksum: 2301d225145f8123540c0be073f35a80fd26a2f5e59550fd68525d8cea580fb896d12bf65106591ffb7366a8a19790076dbebc70e0f5e6ceb51f81827ed1f89c + languageName: node + linkType: hard + +"@jest/test-result@npm:^29.5.0": + version: 29.5.0 + resolution: "@jest/test-result@npm:29.5.0" + dependencies: + "@jest/console": ^29.5.0 + "@jest/types": ^29.5.0 + "@types/istanbul-lib-coverage": ^2.0.0 + collect-v8-coverage: ^1.0.0 + checksum: 2e8ff5242227ab960c520c3ea0f6544c595cc1c42fa3873c158e9f4f685f4ec9670ec08a4af94ae3885c0005a43550a9595191ffbc27a0965df27d9d98bbf901 + languageName: node + linkType: hard + +"@jest/test-sequencer@npm:^29.5.0": + version: 29.5.0 + resolution: "@jest/test-sequencer@npm:29.5.0" + dependencies: + "@jest/test-result": ^29.5.0 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.5.0 + slash: ^3.0.0 + checksum: eca34b4aeb2fda6dfb7f9f4b064c858a7adf64ec5c6091b6f4ed9d3c19549177cbadcf1c615c4c182688fa1cf085c8c55c3ca6eea40719a34554b0bf071d842e + languageName: node + linkType: hard + +"@jest/transform@npm:^29.5.0": + version: 29.5.0 + resolution: "@jest/transform@npm:29.5.0" + dependencies: + "@babel/core": ^7.11.6 + "@jest/types": ^29.5.0 + "@jridgewell/trace-mapping": ^0.3.15 + babel-plugin-istanbul: ^6.1.1 + chalk: ^4.0.0 + convert-source-map: ^2.0.0 + fast-json-stable-stringify: ^2.1.0 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.5.0 + jest-regex-util: ^29.4.3 + jest-util: ^29.5.0 + micromatch: ^4.0.4 + pirates: ^4.0.4 + slash: ^3.0.0 + write-file-atomic: ^4.0.2 + checksum: d55d604085c157cf5112e165ff5ac1fa788873b3b31265fb4734ca59892ee24e44119964cc47eb6d178dd9512bbb6c576d1e20e51a201ff4e24d31e818a1c92d + languageName: node + linkType: hard + +"@jest/types@npm:^29.5.0": + version: 29.5.0 + resolution: "@jest/types@npm:29.5.0" + dependencies: + "@jest/schemas": ^29.4.3 + "@types/istanbul-lib-coverage": ^2.0.0 + "@types/istanbul-reports": ^3.0.0 + "@types/node": "*" + "@types/yargs": ^17.0.8 + chalk: ^4.0.0 + checksum: 1811f94b19cf8a9460a289c4f056796cfc373480e0492692a6125a553cd1a63824bd846d7bb78820b7b6f758f6dd3c2d4558293bb676d541b2fa59c70fdf9d39 + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2": + version: 0.3.3 + resolution: "@jridgewell/gen-mapping@npm:0.3.3" + dependencies: + "@jridgewell/set-array": ^1.0.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:3.1.0": + version: 3.1.0 + resolution: "@jridgewell/resolve-uri@npm:3.1.0" + checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.0.1": + version: 1.1.2 + resolution: "@jridgewell/set-array@npm:1.1.2" + checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:1.4.14": + version: 1.4.14 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" + checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": + version: 0.3.18 + resolution: "@jridgewell/trace-mapping@npm:0.3.18" + dependencies: + "@jridgewell/resolve-uri": 3.1.0 + "@jridgewell/sourcemap-codec": 1.4.14 + checksum: 0572669f855260808c16fe8f78f5f1b4356463b11d3f2c7c0b5580c8ba1cbf4ae53efe9f627595830856e57dbac2325ac17eb0c3dd0ec42102e6f227cc289c02 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40nodelib%252ffs.scandir%2F-%2Ffs.scandir-2.1.5.tgz%3Frbtorrent%3D20a3ce459bcd9f4569c95f2cea540cc5a0a6cabd" @@ -193,6 +893,26 @@ __metadata: languageName: node linkType: hard +"@npmcli/fs@npm:^2.1.0": + version: 2.1.2 + resolution: "@npmcli/fs@npm:2.1.2" + dependencies: + "@gar/promisify": ^1.1.3 + semver: ^7.3.5 + checksum: 405074965e72d4c9d728931b64d2d38e6ea12066d4fad651ac253d175e413c06fe4350970c783db0d749181da8fe49c42d3880bd1cbc12cd68e3a7964d820225 + languageName: node + linkType: hard + +"@npmcli/move-file@npm:^2.0.0": + version: 2.0.1 + resolution: "@npmcli/move-file@npm:2.0.1" + dependencies: + mkdirp: ^1.0.4 + rimraf: ^3.0.2 + checksum: 52dc02259d98da517fae4cb3a0a3850227bdae4939dda1980b788a7670636ca2b4a01b58df03dd5f65c1e3cb70c50fa8ce5762b582b3f499ec30ee5ce1fd9380 + languageName: node + linkType: hard + "@pkgr/utils@npm:^2.3.1": version: 2.3.1 resolution: "@pkgr/utils@npm:2.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40pkgr%252futils%2F-%2Futils-2.3.1.tgz%3Frbtorrent%3D35a498fa9a4c3ccf6917db7e609f6abe33671ff8" @@ -207,6 +927,31 @@ __metadata: languageName: node linkType: hard +"@sinclair/typebox@npm:^0.25.16": + version: 0.25.24 + resolution: "@sinclair/typebox@npm:0.25.24" + checksum: 10219c58f40b8414c50b483b0550445e9710d4fe7b2c4dccb9b66533dd90ba8e024acc776026cebe81e87f06fa24b07fdd7bc30dd277eb9cc386ec50151a3026 + languageName: node + linkType: hard + +"@sinonjs/commons@npm:^2.0.0": + version: 2.0.0 + resolution: "@sinonjs/commons@npm:2.0.0" + dependencies: + type-detect: 4.0.8 + checksum: 5023ba17edf2b85ed58262313b8e9b59e23c6860681a9af0200f239fe939e2b79736d04a260e8270ddd57196851dde3ba754d7230be5c5234e777ae2ca8af137 + languageName: node + linkType: hard + +"@sinonjs/fake-timers@npm:^10.0.2": + version: 10.0.2 + resolution: "@sinonjs/fake-timers@npm:10.0.2" + dependencies: + "@sinonjs/commons": ^2.0.0 + checksum: c62aa98e7cefda8dedc101ce227abc888dc46b8ff9706c5f0a8dfd9c3ada97d0a5611384738d9ba0b26b59f99c2ba24efece8e779bb08329e9e87358fa309824 + languageName: node + linkType: hard + "@statoscope/config@npm:5.22.0": version: 5.22.0 resolution: "@statoscope/config@npm:5.22.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fconfig%2F-%2Fconfig-5.22.0.tgz%3Frbtorrent%3D421199a536faa32c514841a4ef9d6a742a1c0cbf" @@ -350,6 +1095,13 @@ __metadata: languageName: node linkType: hard +"@tootallnate/once@npm:2": + version: 2.0.0 + resolution: "@tootallnate/once@npm:2.0.0" + checksum: ad87447820dd3f24825d2d947ebc03072b20a42bfc96cbafec16bff8bbda6c1a81fcb0be56d5b21968560c5359a0af4038a68ba150c3e1694fe4c109a063bed8 + languageName: node + linkType: hard + "@types/archy@npm:^0.0.32": version: 0.0.32 resolution: "@types/archy@npm:0.0.32::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252farchy%2F-%2Farchy-0.0.32.tgz%3Frbtorrent%3Dc3a7e84b3cdf6d46fbc53585cf01b64a4145da1f" @@ -357,6 +1109,81 @@ __metadata: languageName: node linkType: hard +"@types/babel__core@npm:^7.1.14": + version: 7.20.0 + resolution: "@types/babel__core@npm:7.20.0" + dependencies: + "@babel/parser": ^7.20.7 + "@babel/types": ^7.20.7 + "@types/babel__generator": "*" + "@types/babel__template": "*" + "@types/babel__traverse": "*" + checksum: 49b601a0a7637f1f387442c8156bd086cfd10ff4b82b0e1994e73a6396643b5435366fb33d6b604eade8467cca594ef97adcbc412aede90bb112ebe88d0ad6df + languageName: node + linkType: hard + +"@types/babel__generator@npm:*": + version: 7.6.4 + resolution: "@types/babel__generator@npm:7.6.4" + dependencies: + "@babel/types": ^7.0.0 + checksum: 20effbbb5f8a3a0211e95959d06ae70c097fb6191011b73b38fe86deebefad8e09ee014605e0fd3cdaedc73d158be555866810e9166e1f09e4cfd880b874dcb0 + languageName: node + linkType: hard + +"@types/babel__template@npm:*": + version: 7.4.1 + resolution: "@types/babel__template@npm:7.4.1" + dependencies: + "@babel/parser": ^7.1.0 + "@babel/types": ^7.0.0 + checksum: 649fe8b42c2876be1fd28c6ed9b276f78152d5904ec290b6c861d9ef324206e0a5c242e8305c421ac52ecf6358fa7e32ab7a692f55370484825c1df29b1596ee + languageName: node + linkType: hard + +"@types/babel__traverse@npm:*, @types/babel__traverse@npm:^7.0.6": + version: 7.18.5 + resolution: "@types/babel__traverse@npm:7.18.5" + dependencies: + "@babel/types": ^7.3.0 + checksum: b9e7f39eb84626cc8f83ebf75a621d47f04b53cb085a3ea738a9633d57cf65208e503b1830db91aa5e297bc2ba761681ac0b0cbfb7a3d56afcfb2296212668ef + languageName: node + linkType: hard + +"@types/graceful-fs@npm:^4.1.3": + version: 4.1.6 + resolution: "@types/graceful-fs@npm:4.1.6" + dependencies: + "@types/node": "*" + checksum: c3070ccdc9ca0f40df747bced1c96c71a61992d6f7c767e8fd24bb6a3c2de26e8b84135ede000b7e79db530a23e7e88dcd9db60eee6395d0f4ce1dae91369dd4 + languageName: node + linkType: hard + +"@types/istanbul-lib-coverage@npm:*, @types/istanbul-lib-coverage@npm:^2.0.0, @types/istanbul-lib-coverage@npm:^2.0.1": + version: 2.0.4 + resolution: "@types/istanbul-lib-coverage@npm:2.0.4" + checksum: a25d7589ee65c94d31464c16b72a9dc81dfa0bea9d3e105ae03882d616e2a0712a9c101a599ec482d297c3591e16336962878cb3eb1a0a62d5b76d277a890ce7 + languageName: node + linkType: hard + +"@types/istanbul-lib-report@npm:*": + version: 3.0.0 + resolution: "@types/istanbul-lib-report@npm:3.0.0" + dependencies: + "@types/istanbul-lib-coverage": "*" + checksum: 656398b62dc288e1b5226f8880af98087233cdb90100655c989a09f3052b5775bf98ba58a16c5ae642fb66c61aba402e07a9f2bff1d1569e3b306026c59f3f36 + languageName: node + linkType: hard + +"@types/istanbul-reports@npm:^3.0.0": + version: 3.0.1 + resolution: "@types/istanbul-reports@npm:3.0.1" + dependencies: + "@types/istanbul-lib-report": "*" + checksum: f1ad54bc68f37f60b30c7915886b92f86b847033e597f9b34f2415acdbe5ed742fa559a0a40050d74cdba3b6a63c342cac1f3a64dba5b68b66a6941f4abd7903 + languageName: node + linkType: hard + "@types/json-schema@npm:^7.0.9": version: 7.0.11 resolution: "@types/json-schema@npm:7.0.11::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fjson-schema%2F-%2Fjson-schema-7.0.11.tgz%3Frbtorrent%3Dc3346507b290eead8b3f7732a8a390d5c53d052c" @@ -371,6 +1198,13 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:*": + version: 18.16.1 + resolution: "@types/node@npm:18.16.1" + checksum: 799026b949a48993cba7c9b81b2eabfdfb34c880744cb44c1c990fbedc9e315f3634d126eb2cf9a6e0795577c01016e2326d98565bef695ada9d363fadeb6946 + languageName: node + linkType: hard + "@types/parse-json@npm:^4.0.0": version: 4.0.0 resolution: "@types/parse-json@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fparse-json%2F-%2Fparse-json-4.0.0.tgz%3Frbtorrent%3D876716e9395399175cbedb5de2e0dd7698b28752" @@ -378,6 +1212,13 @@ __metadata: languageName: node linkType: hard +"@types/prettier@npm:^2.1.5": + version: 2.7.2 + resolution: "@types/prettier@npm:2.7.2" + checksum: b47d76a5252265f8d25dd2fe2a5a61dc43ba0e6a96ffdd00c594cb4fd74c1982c2e346497e3472805d97915407a09423804cc2110a0b8e1b22cffcab246479b7 + languageName: node + linkType: hard + "@types/semver@npm:^7.3.10, @types/semver@npm:^7.3.12": version: 7.3.13 resolution: "@types/semver@npm:7.3.13::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fsemver%2F-%2Fsemver-7.3.13.tgz%3Frbtorrent%3D7144f53bf4ecdbb34b620390760186b8268dd23f" @@ -385,6 +1226,13 @@ __metadata: languageName: node linkType: hard +"@types/stack-utils@npm:^2.0.0": + version: 2.0.1 + resolution: "@types/stack-utils@npm:2.0.1" + checksum: 205fdbe3326b7046d7eaf5e494d8084f2659086a266f3f9cf00bccc549c8e36e407f88168ad4383c8b07099957ad669f75f2532ed4bc70be2b037330f7bae019 + languageName: node + linkType: hard + "@types/yargs-parser@npm:*": version: 21.0.0 resolution: "@types/yargs-parser@npm:21.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fyargs-parser%2F-%2Fyargs-parser-21.0.0.tgz%3Frbtorrent%3Ddba87c5f5f665b48ed030ac8241d8805623e8300" @@ -401,6 +1249,15 @@ __metadata: languageName: node linkType: hard +"@types/yargs@npm:^17.0.8": + version: 17.0.24 + resolution: "@types/yargs@npm:17.0.24" + dependencies: + "@types/yargs-parser": "*" + checksum: 5f3ac4dc4f6e211c1627340160fbe2fd247ceba002190da6cf9155af1798450501d628c9165a183f30a224fc68fa5e700490d740ff4c73e2cdef95bc4e8ba7bf + languageName: node + linkType: hard + "@typescript-eslint/eslint-plugin@npm:5.57.1": version: 5.57.1 resolution: "@typescript-eslint/eslint-plugin@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252feslint-plugin%2F-%2Feslint-plugin-5.57.1.tgz%3Frbtorrent%3Dfb3432e3f61ba83e0f0e448e3ed1bf9e3035c0db" @@ -452,6 +1309,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/scope-manager@npm:5.59.1" + dependencies: + "@typescript-eslint/types": 5.59.1 + "@typescript-eslint/visitor-keys": 5.59.1 + checksum: ae7758181d0f18d1ad20abf95164553fa98c20410968d538ac7abd430ec59f69e30d4da16ad968d029feced1ed49abc65daf6685c996eb4529d798e8320204ff + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:5.57.1": version: 5.57.1 resolution: "@typescript-eslint/type-utils@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252ftype-utils%2F-%2Ftype-utils-5.57.1.tgz%3Frbtorrent%3D5ad4dde2059990a16fd6e035e4eedbfde2900fbc" @@ -476,6 +1343,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/types@npm:5.59.1" + checksum: 40ea7ccf59c4951797d3761e53c866a5979e07fbdabef9dc07d3a3f625a99d4318d5329ae8e628cdfdc0bb9bb6e6d8dfb740f33c7bf318e63fa0a863b9ae85c7 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:5.57.1": version: 5.57.1 resolution: "@typescript-eslint/typescript-estree@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252ftypescript-estree%2F-%2Ftypescript-estree-5.57.1.tgz%3Frbtorrent%3Dd8f86fc402525daeaf5aaf783801bb72777ef98e" @@ -494,6 +1368,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/typescript-estree@npm:5.59.1" + dependencies: + "@typescript-eslint/types": 5.59.1 + "@typescript-eslint/visitor-keys": 5.59.1 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: e33081937225f38e717ac2f9e90c4a8c6b71b701923eea3e03be76d8c466f0d3c6a4ec1d65c9fc1da4f1989416d386305353c5b53aa736d3af9503061001e3eb + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:5.57.1": version: 5.57.1 resolution: "@typescript-eslint/utils@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252futils%2F-%2Futils-5.57.1.tgz%3Frbtorrent%3D7ddd0f47e789e5cc13ba72c8e821245c1c35b64a" @@ -512,6 +1404,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:^5.57.0": + version: 5.59.1 + resolution: "@typescript-eslint/utils@npm:5.59.1" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@types/json-schema": ^7.0.9 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.59.1 + "@typescript-eslint/types": 5.59.1 + "@typescript-eslint/typescript-estree": 5.59.1 + eslint-scope: ^5.1.1 + semver: ^7.3.7 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: ca32c90efa57e937ebf812221e070c0604ca99f900fbca60578b42d40c923d5a94fd9503cf5918ecd75b687b68a1be562f7c6593a329bc40b880c95036a021c0 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:5.57.1": version: 5.57.1 resolution: "@typescript-eslint/visitor-keys@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252fvisitor-keys%2F-%2Fvisitor-keys-5.57.1.tgz%3Frbtorrent%3D394e284e0e1e70772ebadd5fe547ebb243e9289e" @@ -522,6 +1432,22 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:5.59.1": + version: 5.59.1 + resolution: "@typescript-eslint/visitor-keys@npm:5.59.1" + dependencies: + "@typescript-eslint/types": 5.59.1 + eslint-visitor-keys: ^3.3.0 + checksum: f98e399147310cad67de718a8a6336f053d46753bade380c89ddac3dd49512555c3f613636b255ce0b5e2b004654d1c167eb5e53fc8085148b637a5afc20cdd8 + languageName: node + linkType: hard + +"@v4fire/eslint-plugin@1.0.0, @v4fire/eslint-plugin@workspace:eslint-plugin": + version: 0.0.0-use.local + resolution: "@v4fire/eslint-plugin@workspace:eslint-plugin" + languageName: unknown + linkType: soft + "@v4fire/linters@workspace:.": version: 0.0.0-use.local resolution: "@v4fire/linters@workspace:." @@ -532,17 +1458,24 @@ __metadata: "@statoscope/stats-validator-reporter-console": 5.22.0 "@typescript-eslint/eslint-plugin": 5.57.1 "@typescript-eslint/parser": 5.57.1 + "@v4fire/eslint-plugin": 1.0.0 "@v4fire/typescript-check": 1.4.2 eslint: 8.38.0 eslint-import-resolver-typescript: 3.5.5 + eslint-plugin-deprecation: 1.4.1 eslint-plugin-import: 2.27.5 eslint-plugin-jsdoc: 40.1.2 - eslint-plugin-v4fire: "workspace:^" + eslint-plugin-optimize-regex: 1.2.1 + eslint-plugin-playwright: 0.12.0 + jest: 29.5.0 + jest-runner-eslint: 2.0.0 stlint: 1.0.65 stlint-v4fire: 1.0.38 typescript: 4.4.4 peerDependencies: - typescript: 4.4.4 + jest: ^29.5.0 + jest-runner-eslint: ^2.0.0 + typescript: ^4.4.4 languageName: unknown linkType: soft @@ -562,6 +1495,13 @@ __metadata: languageName: node linkType: hard +"abbrev@npm:^1.0.0": + version: 1.1.1 + resolution: "abbrev@npm:1.1.1" + checksum: a4a97ec07d7ea112c517036882b2ac22f3109b7b19077dc656316d07d308438aac28e4d9746dc4d84bf6b1e75b4a7b0a5f3cb30592419f128ca9a8cee3bcfa17 + languageName: node + linkType: hard + "acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Facorn-jsx%2F-%2Facorn-jsx-5.3.2.tgz%3Frbtorrent%3D15ddcff33d62d1a368c5d7f6a8c322a46488a3e3" @@ -580,6 +1520,36 @@ __metadata: languageName: node linkType: hard +"agent-base@npm:6, agent-base@npm:^6.0.2": + version: 6.0.2 + resolution: "agent-base@npm:6.0.2" + dependencies: + debug: 4 + checksum: f52b6872cc96fd5f622071b71ef200e01c7c4c454ee68bc9accca90c98cfb39f2810e3e9aa330435835eedc8c23f4f8a15267f67c6e245d2b33757575bdac49d + languageName: node + linkType: hard + +"agentkeepalive@npm:^4.2.1": + version: 4.3.0 + resolution: "agentkeepalive@npm:4.3.0" + dependencies: + debug: ^4.1.0 + depd: ^2.0.0 + humanize-ms: ^1.2.1 + checksum: 982453aa44c11a06826c836025e5162c846e1200adb56f2d075400da7d32d87021b3b0a58768d949d824811f5654223d5a8a3dad120921a2439625eb847c6260 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: ^2.0.0 + indent-string: ^4.0.0 + checksum: 1101a33f21baa27a2fa8e04b698271e64616b886795fd43c31068c07533c7b3facfcaf4e9e0cab3624bd88f729a592f1c901a1a229c9e490eafce411a8644b79 + languageName: node + linkType: hard + "ajv@npm:^6.10.0, ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fajv%2F-%2Fajv-6.12.6.tgz%3Frbtorrent%3D8700a2f2e42ac5b59b5c6d8142cd2bfd19a56001" @@ -592,6 +1562,15 @@ __metadata: languageName: node linkType: hard +"ansi-escapes@npm:^4.2.1": + version: 4.3.2 + resolution: "ansi-escapes@npm:4.3.2" + dependencies: + type-fest: ^0.21.3 + checksum: 93111c42189c0a6bed9cdb4d7f2829548e943827ee8479c74d6e0b22ee127b2a21d3f8b5ca57723b8ef78ce011fbfc2784350eb2bde3ccfccf2f575fa8489815 + languageName: node + linkType: hard + "ansi-regex@npm:^4.1.0": version: 4.1.1 resolution: "ansi-regex@npm:4.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fansi-regex%2F-%2Fansi-regex-4.1.1.tgz%3Frbtorrent%3D5996e4a80376b6a4d20eab0b3039323342f1e802" @@ -615,6 +1594,15 @@ __metadata: languageName: node linkType: hard +"ansi-styles@npm:^4.0.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: ^2.0.1 + checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 + languageName: node + linkType: hard + "ansi-styles@npm:^4.1.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz%3Frbtorrent%3D71a8bd57f3f3a63a5b0ae879a761b238bb3dd3d7" @@ -624,6 +1612,30 @@ __metadata: languageName: node linkType: hard +"ansi-styles@npm:^5.0.0": + version: 5.2.0 + resolution: "ansi-styles@npm:5.2.0" + checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469 + languageName: node + linkType: hard + +"anymatch@npm:^3.0.3": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: ^3.0.0 + picomatch: ^2.0.4 + checksum: 3e044fd6d1d26545f235a9fe4d7a534e2029d8e59fa7fd9f2a6eb21230f6b5380ea1eaf55136e60cbf8e613544b3b766e7a6fa2102e2a3a117505466e3025dc2 + languageName: node + linkType: hard + +"aproba@npm:^1.0.3 || ^2.0.0": + version: 2.0.0 + resolution: "aproba@npm:2.0.0" + checksum: 5615cadcfb45289eea63f8afd064ab656006361020e1735112e346593856f87435e02d8dcc7ff0d11928bc7d425f27bc7c2a84f6c0b35ab0ff659c814c138a24 + languageName: node + linkType: hard + "archy@npm:~1.0.0": version: 1.0.0 resolution: "archy@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Farchy%2F-%2Farchy-1.0.0.tgz%3Frbtorrent%3D45935a119eb63f1e73a2daab57feac406fa6a1f4" @@ -631,13 +1643,32 @@ __metadata: languageName: node linkType: hard +"are-we-there-yet@npm:^3.0.0": + version: 3.0.1 + resolution: "are-we-there-yet@npm:3.0.1" + dependencies: + delegates: ^1.0.0 + readable-stream: ^3.6.0 + checksum: 52590c24860fa7173bedeb69a4c05fb573473e860197f618b9a28432ee4379049336727ae3a1f9c4cb083114601c1140cee578376164d0e651217a9843f9fe83 + languageName: node + linkType: hard + "arg@npm:4.1.3": version: 4.1.3 - resolution: "arg@npm:4.1.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Farg%2F-%2Farg-4.1.3.tgz%3Frbtorrent%3D8415d85bdb76a0e259c5161616809aadb965aae0" + resolution: "arg@npm:4.1.3" checksum: 544af8dd3f60546d3e4aff084d451b96961d2267d668670199692f8d054f0415d86fc5497d0e641e91546f0aa920e7c29e5250e99fc89f5552a34b5d93b77f43 languageName: node linkType: hard +"argparse@npm:^1.0.7": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" + dependencies: + sprintf-js: ~1.0.2 + checksum: 7ca6e45583a28de7258e39e13d81e925cfa25d7d4aacbf806a382d3c02fcb13403a07fb8aeef949f10a7cfe4a62da0e2e807b348a5980554cc28ee573ef95945 + languageName: node + linkType: hard + "argparse@npm:^2.0.1": version: 2.0.1 resolution: "argparse@npm:2.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fargparse%2F-%2Fargparse-2.0.1.tgz%3Frbtorrent%3D196f5093a380b90b5951b3beaf696d4e000de4cc" @@ -724,6 +1755,82 @@ __metadata: languageName: node linkType: hard +"babel-jest@npm:^29.5.0": + version: 29.5.0 + resolution: "babel-jest@npm:29.5.0" + dependencies: + "@jest/transform": ^29.5.0 + "@types/babel__core": ^7.1.14 + babel-plugin-istanbul: ^6.1.1 + babel-preset-jest: ^29.5.0 + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + slash: ^3.0.0 + peerDependencies: + "@babel/core": ^7.8.0 + checksum: eafb6d37deb71f0c80bf3c80215aa46732153e5e8bcd73f6ff47d92e5c0c98c8f7f75995d0efec6289c371edad3693cd8fa2367b0661c4deb71a3a7117267ede + languageName: node + linkType: hard + +"babel-plugin-istanbul@npm:^6.1.1": + version: 6.1.1 + resolution: "babel-plugin-istanbul@npm:6.1.1" + dependencies: + "@babel/helper-plugin-utils": ^7.0.0 + "@istanbuljs/load-nyc-config": ^1.0.0 + "@istanbuljs/schema": ^0.1.2 + istanbul-lib-instrument: ^5.0.4 + test-exclude: ^6.0.0 + checksum: cb4fd95738219f232f0aece1116628cccff16db891713c4ccb501cddbbf9272951a5df81f2f2658dfdf4b3e7b236a9d5cbcf04d5d8c07dd5077297339598061a + languageName: node + linkType: hard + +"babel-plugin-jest-hoist@npm:^29.5.0": + version: 29.5.0 + resolution: "babel-plugin-jest-hoist@npm:29.5.0" + dependencies: + "@babel/template": ^7.3.3 + "@babel/types": ^7.3.3 + "@types/babel__core": ^7.1.14 + "@types/babel__traverse": ^7.0.6 + checksum: 099b5254073b6bc985b6d2d045ad26fb8ed30ff8ae6404c4fe8ee7cd0e98a820f69e3dfb871c7c65aae0f4b65af77046244c07bb92d49ef9005c90eedf681539 + languageName: node + linkType: hard + +"babel-preset-current-node-syntax@npm:^1.0.0": + version: 1.0.1 + resolution: "babel-preset-current-node-syntax@npm:1.0.1" + dependencies: + "@babel/plugin-syntax-async-generators": ^7.8.4 + "@babel/plugin-syntax-bigint": ^7.8.3 + "@babel/plugin-syntax-class-properties": ^7.8.3 + "@babel/plugin-syntax-import-meta": ^7.8.3 + "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/plugin-syntax-logical-assignment-operators": ^7.8.3 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/plugin-syntax-numeric-separator": ^7.8.3 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/plugin-syntax-top-level-await": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: d118c2742498c5492c095bc8541f4076b253e705b5f1ad9a2e7d302d81a84866f0070346662355c8e25fc02caa28dc2da8d69bcd67794a0d60c4d6fab6913cc8 + languageName: node + linkType: hard + +"babel-preset-jest@npm:^29.5.0": + version: 29.5.0 + resolution: "babel-preset-jest@npm:29.5.0" + dependencies: + babel-plugin-jest-hoist: ^29.5.0 + babel-preset-current-node-syntax: ^1.0.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 5566ca2762766c9319b4973d018d2fa08c0fcf6415c72cc54f4c8e7199e851ea8f5e6c6730f03ed7ed44fc8beefa959dd15911f2647dee47c615ff4faeddb1ad + languageName: node + linkType: hard + "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fbalanced-match%2F-%2Fbalanced-match-1.0.2.tgz%3Frbtorrent%3Db5770b454c205809e4f85bb2e3b838b3c634d90b" @@ -741,6 +1848,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: ^1.0.0 + checksum: a61e7cd2e8a8505e9f0036b3b6108ba5e926b4b55089eeb5550cd04a471fe216c96d4fe7e4c7f995c728c554ae20ddfc4244cad10aef255e72b62930afd233d1 + languageName: node + linkType: hard + "braces@npm:^3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fbraces%2F-%2Fbraces-3.0.2.tgz%3Frbtorrent%3D1d01d8da37e544b5d8376199011d46fe8dc8e582" @@ -750,6 +1866,62 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.21.3": + version: 4.21.5 + resolution: "browserslist@npm:4.21.5" + dependencies: + caniuse-lite: ^1.0.30001449 + electron-to-chromium: ^1.4.284 + node-releases: ^2.0.8 + update-browserslist-db: ^1.0.10 + bin: + browserslist: cli.js + checksum: 9755986b22e73a6a1497fd8797aedd88e04270be33ce66ed5d85a1c8a798292a65e222b0f251bafa1c2522261e237d73b08b58689d4920a607e5a53d56dc4706 + languageName: node + linkType: hard + +"bser@npm:2.1.1": + version: 2.1.1 + resolution: "bser@npm:2.1.1" + dependencies: + node-int64: ^0.4.0 + checksum: 9ba4dc58ce86300c862bffc3ae91f00b2a03b01ee07f3564beeeaf82aa243b8b03ba53f123b0b842c190d4399b94697970c8e7cf7b1ea44b61aa28c3526a4449 + languageName: node + linkType: hard + +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 0448524a562b37d4d7ed9efd91685a5b77a50672c556ea254ac9a6d30e3403a517d8981f10e565db24e8339413b43c97ca2951f10e399c6125a0d8911f5679bb + languageName: node + linkType: hard + +"cacache@npm:^16.1.0": + version: 16.1.3 + resolution: "cacache@npm:16.1.3" + dependencies: + "@npmcli/fs": ^2.1.0 + "@npmcli/move-file": ^2.0.0 + chownr: ^2.0.0 + fs-minipass: ^2.1.0 + glob: ^8.0.1 + infer-owner: ^1.0.4 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + mkdirp: ^1.0.4 + p-map: ^4.0.0 + promise-inflight: ^1.0.1 + rimraf: ^3.0.2 + ssri: ^9.0.0 + tar: ^6.1.11 + unique-filename: ^2.0.0 + checksum: d91409e6e57d7d9a3a25e5dcc589c84e75b178ae8ea7de05cbf6b783f77a5fae938f6e8fda6f5257ed70000be27a681e1e44829251bfffe4c10216002f8f14e6 + languageName: node + linkType: hard + "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": version: 1.0.2 resolution: "call-bind@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcall-bind%2F-%2Fcall-bind-1.0.2.tgz%3Frbtorrent%3Dbf4cea46709b648e685ef85dce0de57799706b71" @@ -774,9 +1946,30 @@ __metadata: languageName: node linkType: hard -"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.2": +"camelcase@npm:^5.3.1": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b + languageName: node + linkType: hard + +"camelcase@npm:^6.2.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001449": + version: 1.0.30001481 + resolution: "caniuse-lite@npm:1.0.30001481" + checksum: 8200a043c191b4fd4fe0beda37a58fd61869c895ab93f87bdd0420e5927453f48434d716ce9da8552ff6c3ecc4dcd1366354cda3a134f3cc844af741574a7cab + languageName: node + linkType: hard + +"chalk@npm:4.1.2, chalk@npm:^4.1.0": version: 4.1.2 - resolution: "chalk@npm:4.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fchalk%2F-%2Fchalk-4.1.2.tgz%3Frbtorrent%3Dc439e9071a40e546e84d959fa7090597ededbce4" + resolution: "chalk@npm:4.1.2" dependencies: ansi-styles: ^4.1.0 supports-color: ^7.1.0 @@ -795,6 +1988,23 @@ __metadata: languageName: node linkType: hard +"chalk@npm:^4.0.0, chalk@npm:^4.1.2": + version: 4.1.2 + resolution: "chalk@npm:4.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fchalk%2F-%2Fchalk-4.1.2.tgz%3Frbtorrent%3Dc439e9071a40e546e84d959fa7090597ededbce4" + dependencies: + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc + languageName: node + linkType: hard + +"char-regex@npm:^1.0.2": + version: 1.0.2 + resolution: "char-regex@npm:1.0.2" + checksum: b563e4b6039b15213114626621e7a3d12f31008bdce20f9c741d69987f62aeaace7ec30f6018890ad77b2e9b4d95324c9f5acfca58a9441e3b1dcdd1e2525d17 + languageName: node + linkType: hard + "charenc@npm:0.0.2": version: 0.0.2 resolution: "charenc@npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcharenc%2F-%2Fcharenc-0.0.2.tgz%3Frbtorrent%3D33fde712d30d6a210e3932f6b88bd027393d6257" @@ -802,6 +2012,13 @@ __metadata: languageName: node linkType: hard +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: c57cf9dd0791e2f18a5ee9c1a299ae6e801ff58fee96dc8bfd0dcb4738a6ce58dd252a3605b1c93c6418fe4f9d5093b28ffbf4d66648cb2a9c67eaef9679be2f + languageName: node + linkType: hard + "ci-info@npm:^2.0.0": version: 2.0.0 resolution: "ci-info@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fci-info%2F-%2Fci-info-2.0.0.tgz%3Frbtorrent%3Da1298204991d890b795bfc555e3fcfb9d1000dba" @@ -809,6 +2026,27 @@ __metadata: languageName: node linkType: hard +"ci-info@npm:^3.2.0": + version: 3.8.0 + resolution: "ci-info@npm:3.8.0" + checksum: d0a4d3160497cae54294974a7246202244fff031b0a6ea20dd57b10ec510aa17399c41a1b0982142c105f3255aff2173e5c0dd7302ee1b2f28ba3debda375098 + languageName: node + linkType: hard + +"cjs-module-lexer@npm:^1.0.0": + version: 1.2.2 + resolution: "cjs-module-lexer@npm:1.2.2" + checksum: 977f3f042bd4f08e368c890d91eecfbc4f91da0bc009a3c557bc4dfbf32022ad1141244ac1178d44de70fc9f3dea7add7cd9a658a34b9fae98a55d8f92331ce5 + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 2ac8cd2b2f5ec986a3c743935ec85b07bc174d5421a5efc8017e1f146a1cf5f781ae962618f416352103b32c9cd7e203276e8c28241bbe946160cab16149fb68 + languageName: node + linkType: hard + "cliui@npm:^5.0.0": version: 5.0.0 resolution: "cliui@npm:5.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcliui%2F-%2Fcliui-5.0.0.tgz%3Frbtorrent%3D2b4613d501ba3554487d730a61255ed1ee187119" @@ -820,6 +2058,17 @@ __metadata: languageName: node linkType: hard +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: ^4.2.0 + strip-ansi: ^6.0.1 + wrap-ansi: ^7.0.0 + checksum: 79648b3b0045f2e285b76fb2e24e207c6db44323581e421c3acbd0e86454cba1b37aea976ab50195a49e7384b871e6dfb2247ad7dec53c02454ac6497394cb56 + languageName: node + linkType: hard + "clone@npm:^1.0.2": version: 1.0.4 resolution: "clone@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fclone%2F-%2Fclone-1.0.4.tgz%3Frbtorrent%3Dcd168d81dd58032f52b24099eccfec79adc3409e" @@ -827,6 +2076,20 @@ __metadata: languageName: node linkType: hard +"co@npm:^4.6.0": + version: 4.6.0 + resolution: "co@npm:4.6.0" + checksum: 5210d9223010eb95b29df06a91116f2cf7c8e0748a9013ed853b53f362ea0e822f1e5bb054fb3cefc645239a4cf966af1f6133a3b43f40d591f3b68ed6cf0510 + languageName: node + linkType: hard + +"collect-v8-coverage@npm:^1.0.0": + version: 1.0.1 + resolution: "collect-v8-coverage@npm:1.0.1" + checksum: 4efe0a1fccd517b65478a2364b33dadd0a43fc92a56f59aaece9b6186fe5177b2de471253587de7c91516f07c7268c2f6770b6cbcffc0e0ece353b766ec87e55 + languageName: node + linkType: hard + "color-convert@npm:^1.9.0": version: 1.9.3 resolution: "color-convert@npm:1.9.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcolor-convert%2F-%2Fcolor-convert-1.9.3.tgz%3Frbtorrent%3D922178a6455d830f5d2a067cc3b4536edf35cf99" @@ -866,6 +2129,15 @@ __metadata: languageName: node linkType: hard +"color-support@npm:^1.1.3": + version: 1.1.3 + resolution: "color-support@npm:1.1.3" + bin: + color-support: bin.js + checksum: 9b7356817670b9a13a26ca5af1c21615463b500783b739b7634a0c2047c16cef4b2865d7576875c31c3cddf9dd621fa19285e628f20198b233a5cfdda6d0793b + languageName: node + linkType: hard + "columnify@npm:^1.5.4": version: 1.6.0 resolution: "columnify@npm:1.6.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcolumnify%2F-%2Fcolumnify-1.6.0.tgz%3Frbtorrent%3D058a7235d2a3d1e5153b7e7a5c47accb4def98f0" @@ -897,6 +2169,27 @@ __metadata: languageName: node linkType: hard +"console-control-strings@npm:^1.1.0": + version: 1.1.0 + resolution: "console-control-strings@npm:1.1.0" + checksum: 8755d76787f94e6cf79ce4666f0c5519906d7f5b02d4b884cf41e11dcd759ed69c57da0670afd9236d229a46e0f9cf519db0cd829c6dca820bb5a5c3def584ed + languageName: node + linkType: hard + +"convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": + version: 1.9.0 + resolution: "convert-source-map@npm:1.9.0" + checksum: dc55a1f28ddd0e9485ef13565f8f756b342f9a46c4ae18b843fe3c30c675d058d6a4823eff86d472f187b176f0adf51ea7b69ea38be34be4a63cbbf91b0593c8 + languageName: node + linkType: hard + +"convert-source-map@npm:^2.0.0": + version: 2.0.0 + resolution: "convert-source-map@npm:2.0.0" + checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035 + languageName: node + linkType: hard + "cosmiconfig@npm:^7.0.0": version: 7.1.0 resolution: "cosmiconfig@npm:7.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcosmiconfig%2F-%2Fcosmiconfig-7.1.0.tgz%3Frbtorrent%3D56fa9638f1d1ef391e5ab64d653b5af9a7398a38" @@ -910,6 +2203,27 @@ __metadata: languageName: node linkType: hard +"create-jest-runner@npm:^0.11.2": + version: 0.11.2 + resolution: "create-jest-runner@npm:0.11.2" + dependencies: + chalk: ^4.1.0 + jest-worker: ^28.0.2 + throat: ^6.0.1 + peerDependencies: + "@jest/test-result": ^28.0.0 + jest-runner: ^28.0.0 + peerDependenciesMeta: + "@jest/test-result": + optional: true + jest-runner: + optional: true + bin: + create-jest-runner: generator/index.js + checksum: 8560610fd1649c38e2b14988dfb2fa650bd55b6fa2cdceabb00e7355ad5f39787a95ab0277d43d12162c2f7ecab8ae3e68dd3f0584d2d9dfca527b1b2d28fded + languageName: node + linkType: hard + "cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcross-spawn%2F-%2Fcross-spawn-7.0.3.tgz%3Frbtorrent%3Df3d31091b7e1a89250c3ba5d5dd2139079951b64" @@ -949,6 +2263,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.3": + version: 4.3.4 + resolution: "debug@npm:4.3.4" + dependencies: + ms: 2.1.2 + peerDependenciesMeta: + supports-color: + optional: true + checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 + languageName: node + linkType: hard + "debug@npm:^3.2.7": version: 3.2.7 resolution: "debug@npm:3.2.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdebug%2F-%2Fdebug-3.2.7.tgz%3Frbtorrent%3D536d1f9e848d8ab7f18c5b581a8d331fd7697139" @@ -993,6 +2319,13 @@ __metadata: languageName: node linkType: hard +"dedent@npm:^0.7.0": + version: 0.7.0 + resolution: "dedent@npm:0.7.0" + checksum: 87de191050d9a40dd70cad01159a0bcf05ecb59750951242070b6abf9569088684880d00ba92a955b4058804f16eeaf91d604f283929b4f614d181cd7ae633d2 + languageName: node + linkType: hard + "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdeep-is%2F-%2Fdeep-is-0.1.4.tgz%3Frbtorrent%3D57669dc28a2e33202e80c16a878e62fe6af40f86" @@ -1000,6 +2333,13 @@ __metadata: languageName: node linkType: hard +"deepmerge@npm:^4.2.2": + version: 4.3.1 + resolution: "deepmerge@npm:4.3.1" + checksum: 2024c6a980a1b7128084170c4cf56b0fd58a63f2da1660dcfe977415f27b17dbe5888668b59d0b063753f3220719d5e400b7f113609489c90160bb9a5518d052 + languageName: node + linkType: hard + "defaults@npm:^1.0.3": version: 1.0.4 resolution: "defaults@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdefaults%2F-%2Fdefaults-1.0.4.tgz%3Frbtorrent%3D2944ef3004f449365246bcb5c48cac0b2cfbe066" @@ -1026,6 +2366,34 @@ __metadata: languageName: node linkType: hard +"delegates@npm:^1.0.0": + version: 1.0.0 + resolution: "delegates@npm:1.0.0" + checksum: a51744d9b53c164ba9c0492471a1a2ffa0b6727451bdc89e31627fdf4adda9d51277cfcbfb20f0a6f08ccb3c436f341df3e92631a3440226d93a8971724771fd + languageName: node + linkType: hard + +"depd@npm:^2.0.0": + version: 2.0.0 + resolution: "depd@npm:2.0.0" + checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a + languageName: node + linkType: hard + +"detect-newline@npm:^3.0.0": + version: 3.1.0 + resolution: "detect-newline@npm:3.1.0" + checksum: ae6cd429c41ad01b164c59ea36f264a2c479598e61cba7c99da24175a7ab80ddf066420f2bec9a1c57a6bead411b4655ff15ad7d281c000a89791f48cbe939e7 + languageName: node + linkType: hard + +"diff-sequences@npm:^29.4.3": + version: 29.4.3 + resolution: "diff-sequences@npm:29.4.3" + checksum: 28b265e04fdddcf7f9f814effe102cc95a9dec0564a579b5aed140edb24fc345c611ca52d76d725a3cab55d3888b915b5e8a4702e0f6058968a90fa5f41fcde7 + languageName: node + linkType: hard + "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdir-glob%2F-%2Fdir-glob-3.0.1.tgz%3Frbtorrent%3D50541e66942f02e9149ad91387718b7f45c199a2" @@ -1053,6 +2421,15 @@ __metadata: languageName: node linkType: hard +"dot-prop@npm:^5.3.0": + version: 5.3.0 + resolution: "dot-prop@npm:5.3.0" + dependencies: + is-obj: ^2.0.0 + checksum: d5775790093c234ef4bfd5fbe40884ff7e6c87573e5339432870616331189f7f5d86575c5b5af2dcf0f61172990f4f734d07844b1f23482fff09e3c4bead05ea + languageName: node + linkType: hard + "duplexer@npm:^0.1.2": version: 0.1.2 resolution: "duplexer@npm:0.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fduplexer%2F-%2Fduplexer-0.1.2.tgz%3Frbtorrent%3Dd327b34fe886f5bc4ff2ede48deadbc826227169" @@ -1060,6 +2437,20 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.4.284": + version: 1.4.372 + resolution: "electron-to-chromium@npm:1.4.372" + checksum: 946c50f1ec5df2408fc90164ab3814081dacd20cad7c440b829da391f864fefcda202e9e5a7016ce9d06d3c8746a505ffad820dfc51aa269dd13a6fdbf71d15d + languageName: node + linkType: hard + +"emittery@npm:^0.13.1": + version: 0.13.1 + resolution: "emittery@npm:0.13.1" + checksum: 2b089ab6306f38feaabf4f6f02792f9ec85fc054fda79f44f6790e61bbf6bc4e1616afb9b232e0c5ec5289a8a452f79bfa6d905a6fd64e94b49981f0934001c6 + languageName: node + linkType: hard + "emoji-regex@npm:^7.0.1": version: 7.0.3 resolution: "emoji-regex@npm:7.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Femoji-regex%2F-%2Femoji-regex-7.0.3.tgz%3Frbtorrent%3D85325694891d883ff1853687e7914b9c8e411f04" @@ -1067,6 +2458,22 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: d4c5c39d5a9868b5fa152f00cada8a936868fd3367f33f71be515ecee4c803132d11b31a6222b2571b1e5f7e13890156a94880345594d0ce7e3c9895f560f192 + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: ^0.6.2 + checksum: bb98632f8ffa823996e508ce6a58ffcf5856330fde839ae42c9e1f436cc3b5cc651d4aeae72222916545428e54fd0f6aa8862fd8d25bdbcc4589f1e3f3715e7f + languageName: node + linkType: hard + "enhanced-resolve@npm:^5.12.0": version: 5.12.0 resolution: "enhanced-resolve@npm:5.12.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fenhanced-resolve%2F-%2Fenhanced-resolve-5.12.0.tgz%3Frbtorrent%3D502e2ced9cd5299b0cc1531f0475c5badf5150a7" @@ -1077,6 +2484,20 @@ __metadata: languageName: node linkType: hard +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 65b5df55a8bab92229ab2b40dad3b387fad24613263d103a97f91c9fe43ceb21965cd3392b1ccb5d77088021e525c4e0481adb309625d0cb94ade1d1fb8dc17e + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 8b7b1be20d2de12d2255c0bc2ca638b7af5171142693299416e6a9339bd7d88fc8d7707d913d78e0993176005405a236b066b45666b27b797252c771156ace54 + languageName: node + linkType: hard + "error-ex@npm:^1.3.1": version: 1.3.2 resolution: "error-ex@npm:1.3.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ferror-ex%2F-%2Ferror-ex-1.3.2.tgz%3Frbtorrent%3D59060ab6f86726cc6c029e022519ea3aa75a0992" @@ -1159,6 +2580,13 @@ __metadata: languageName: node linkType: hard +"escalade@npm:^3.1.1": + version: 3.1.1 + resolution: "escalade@npm:3.1.1" + checksum: a3e2a99f07acb74b3ad4989c48ca0c3140f69f923e56d0cba0526240ee470b91010f9d39001f2a4a313841d237ede70a729e92125191ba5d21e74b106800b133 + languageName: node + linkType: hard + "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fescape-string-regexp%2F-%2Fescape-string-regexp-1.0.5.tgz%3Frbtorrent%3Dcd81fc9608e36ea0b6aecf2ffa810d04ae989685" @@ -1166,6 +2594,13 @@ __metadata: languageName: node linkType: hard +"escape-string-regexp@npm:^2.0.0": + version: 2.0.0 + resolution: "escape-string-regexp@npm:2.0.0" + checksum: 9f8a2d5743677c16e85c810e3024d54f0c8dea6424fad3c79ef6666e81dd0846f7437f5e729dfcdac8981bc9e5294c39b4580814d114076b8d36318f46ae4395 + languageName: node + linkType: hard + "escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fescape-string-regexp%2F-%2Fescape-string-regexp-4.0.0.tgz%3Frbtorrent%3Dc4f07b8ebef35e122404211f688e5148c3c94d0c" @@ -1222,6 +2657,20 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-deprecation@npm:1.4.1": + version: 1.4.1 + resolution: "eslint-plugin-deprecation@npm:1.4.1" + dependencies: + "@typescript-eslint/utils": ^5.57.0 + tslib: ^2.3.1 + tsutils: ^3.21.0 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: ^3.7.5 || ^4.0.0 || ^5.0.0 + checksum: 75c7535d820d1749664705724cc979d706da126a2277f2937467f70156a2c220b10c66670f18226801c9555e4cd02312d353936f14d5752c2d2c648455fe5769 + languageName: node + linkType: hard + "eslint-plugin-import@npm:2.27.5": version: 2.27.5 resolution: "eslint-plugin-import@npm:2.27.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-plugin-import%2F-%2Feslint-plugin-import-2.27.5.tgz%3Frbtorrent%3D1fa96a0ab1b3f7eeb39015a988f19275f9077ea0" @@ -1264,11 +2713,27 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-v4fire@workspace:^, eslint-plugin-v4fire@workspace:packages/eslint-plugin-v4fire": - version: 0.0.0-use.local - resolution: "eslint-plugin-v4fire@workspace:packages/eslint-plugin-v4fire" - languageName: unknown - linkType: soft +"eslint-plugin-optimize-regex@npm:1.2.1": + version: 1.2.1 + resolution: "eslint-plugin-optimize-regex@npm:1.2.1" + dependencies: + regexp-tree: ^0.1.21 + checksum: 239af996f4187c6ecc91f805782b36db96d8d325d49a921d8aac18cb1007c318b2d25429732dca1306b6d45d3a654faf2321216cdd053f6c666d4de64bb5f252 + languageName: node + linkType: hard + +"eslint-plugin-playwright@npm:0.12.0": + version: 0.12.0 + resolution: "eslint-plugin-playwright@npm:0.12.0" + peerDependencies: + eslint: ">=7" + eslint-plugin-jest: ">=24" + peerDependenciesMeta: + eslint-plugin-jest: + optional: true + checksum: f7a6f28ea6ad8c3ba81a37bc7cf1d50a762365719f0f87888c8a6b3220be6baac4fb63bf9590227f28beb6d5bc748afe730ce68040be6846c329e41994debdd5 + languageName: node + linkType: hard "eslint-scope@npm:^5.1.1": version: 5.1.1 @@ -1358,6 +2823,16 @@ __metadata: languageName: node linkType: hard +"esprima@npm:^4.0.0": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: b45bc805a613dbea2835278c306b91aff6173c8d034223fa81498c77dcbce3b2931bf6006db816f62eacd9fd4ea975dfd85a5b7f3c6402cfd050d4ca3c13a628 + languageName: node + linkType: hard + "esquery@npm:^1.4.0, esquery@npm:^1.4.2, esquery@npm:^1.5.0": version: 1.5.0 resolution: "esquery@npm:1.5.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fesquery%2F-%2Fesquery-1.5.0.tgz%3Frbtorrent%3D4c6ba9850b19de198460d731d4b081b7db535bac" @@ -1397,6 +2872,43 @@ __metadata: languageName: node linkType: hard +"execa@npm:^5.0.0": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + dependencies: + cross-spawn: ^7.0.3 + get-stream: ^6.0.0 + human-signals: ^2.1.0 + is-stream: ^2.0.0 + merge-stream: ^2.0.0 + npm-run-path: ^4.0.1 + onetime: ^5.1.2 + signal-exit: ^3.0.3 + strip-final-newline: ^2.0.0 + checksum: fba9022c8c8c15ed862847e94c252b3d946036d7547af310e344a527e59021fd8b6bb0723883ea87044dc4f0201f949046993124a42ccb0855cae5bf8c786343 + languageName: node + linkType: hard + +"exit@npm:^0.1.2": + version: 0.1.2 + resolution: "exit@npm:0.1.2" + checksum: abc407f07a875c3961e4781dfcb743b58d6c93de9ab263f4f8c9d23bb6da5f9b7764fc773f86b43dd88030444d5ab8abcb611cb680fba8ca075362b77114bba3 + languageName: node + linkType: hard + +"expect@npm:^29.5.0": + version: 29.5.0 + resolution: "expect@npm:29.5.0" + dependencies: + "@jest/expect-utils": ^29.5.0 + jest-get-type: ^29.4.3 + jest-matcher-utils: ^29.5.0 + jest-message-util: ^29.5.0 + jest-util: ^29.5.0 + checksum: 58f70b38693df6e5c6892db1bcd050f0e518d6f785175dc53917d4fa6a7359a048e5690e19ddcb96b65c4493881dd89a3dabdab1a84dfa55c10cdbdabf37b2d7 + languageName: node + linkType: hard + "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffast-deep-equal%2F-%2Ffast-deep-equal-3.1.3.tgz%3Frbtorrent%3D8855b8355a43a0b4004382ab3b8abca525a2cf83" @@ -1424,6 +2936,13 @@ __metadata: languageName: node linkType: hard +"fast-json-stable-stringify@npm:^2.1.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb + languageName: node + linkType: hard + "fast-levenshtein@npm:^2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffast-levenshtein%2F-%2Ffast-levenshtein-2.0.6.tgz%3Frbtorrent%3Dc71f14a38b354e3ceb249902e59a2b7ddb34c29d" @@ -1440,6 +2959,15 @@ __metadata: languageName: node linkType: hard +"fb-watchman@npm:^2.0.0": + version: 2.0.2 + resolution: "fb-watchman@npm:2.0.2" + dependencies: + bser: 2.1.1 + checksum: b15a124cef28916fe07b400eb87cbc73ca082c142abf7ca8e8de6af43eca79ca7bd13eb4d4d48240b3bd3136eaac40d16e42d6edf87a8e5d1dd8070626860c78 + languageName: node + linkType: hard + "file-entry-cache@npm:^6.0.1": version: 6.0.1 resolution: "file-entry-cache@npm:6.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffile-entry-cache%2F-%2Ffile-entry-cache-6.0.1.tgz%3Frbtorrent%3D5f231c114b911b55291fff195e0b81afe3dc4605" @@ -1467,6 +2995,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^4.0.0, find-up@npm:^4.1.0": + version: 4.1.0 + resolution: "find-up@npm:4.1.0" + dependencies: + locate-path: ^5.0.0 + path-exists: ^4.0.0 + checksum: 4c172680e8f8c1f78839486e14a43ef82e9decd0e74145f40707cc42e7420506d5ec92d9a11c22bd2c48fb0c384ea05dd30e10dd152fefeec6f2f75282a8b844 + languageName: node + linkType: hard + "find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffind-up%2F-%2Ffind-up-5.0.0.tgz%3Frbtorrent%3D9845313c4abccfab4d9007238773b9a95474bb8f" @@ -1512,6 +3050,15 @@ __metadata: languageName: node linkType: hard +"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: ^3.0.0 + checksum: 1b8d128dae2ac6cc94230cc5ead341ba3e0efaef82dab46a33d171c044caaa6ca001364178d42069b2809c35a1c3c35079a32107c770e9ffab3901b59af8c8b1 + languageName: node + linkType: hard + "fs.realpath@npm:^1.0.0": version: 1.0.0 resolution: "fs.realpath@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffs.realpath%2F-%2Ffs.realpath-1.0.0.tgz%3Frbtorrent%3Dae37248c9abd56036ae23710b5b9d720d60fdc3a" @@ -1519,6 +3066,25 @@ __metadata: languageName: node linkType: hard +"fsevents@npm:^2.3.2": + version: 2.3.2 + resolution: "fsevents@npm:2.3.2" + dependencies: + node-gyp: latest + checksum: 97ade64e75091afee5265e6956cb72ba34db7819b4c3e94c431d4be2b19b8bb7a2d4116da417950c3425f17c8fe693d25e20212cac583ac1521ad066b77ae31f + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@^2.3.2#~builtin": + version: 2.3.2 + resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1" + dependencies: + node-gyp: latest + conditions: os=darwin + languageName: node + linkType: hard + "function-bind@npm:^1.1.1": version: 1.1.1 resolution: "function-bind@npm:1.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffunction-bind%2F-%2Ffunction-bind-1.1.1.tgz%3Frbtorrent%3Dd51f2cedcc9135cfa47aebbdfa468ef8e567f9c1" @@ -1545,6 +3111,29 @@ __metadata: languageName: node linkType: hard +"gauge@npm:^4.0.3": + version: 4.0.4 + resolution: "gauge@npm:4.0.4" + dependencies: + aproba: ^1.0.3 || ^2.0.0 + color-support: ^1.1.3 + console-control-strings: ^1.1.0 + has-unicode: ^2.0.1 + signal-exit: ^3.0.7 + string-width: ^4.2.3 + strip-ansi: ^6.0.1 + wide-align: ^1.1.5 + checksum: 788b6bfe52f1dd8e263cda800c26ac0ca2ff6de0b6eee2fe0d9e3abf15e149b651bd27bf5226be10e6e3edb5c4e5d5985a5a1a98137e7a892f75eff76467ad2d + languageName: node + linkType: hard + +"gensync@npm:^1.0.0-beta.2": + version: 1.0.0-beta.2 + resolution: "gensync@npm:1.0.0-beta.2" + checksum: a7437e58c6be12aa6c90f7730eac7fa9833dc78872b4ad2963d2031b00a3367a93f98aec75f9aaac7220848e4026d67a8655e870b24f20a543d103c0d65952ec + languageName: node + linkType: hard + "get-caller-file@npm:^2.0.1": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fget-caller-file%2F-%2Fget-caller-file-2.0.5.tgz%3Frbtorrent%3D7388a9547e901af57589cc4a5a879a2c1c79ca6b" @@ -1552,6 +3141,13 @@ __metadata: languageName: node linkType: hard +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 + languageName: node + linkType: hard + "get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0": version: 1.2.0 resolution: "get-intrinsic@npm:1.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fget-intrinsic%2F-%2Fget-intrinsic-1.2.0.tgz%3Frbtorrent%3D524fe0e054e0c5c2d26d59c7eded673153cff353" @@ -1563,6 +3159,20 @@ __metadata: languageName: node linkType: hard +"get-package-type@npm:^0.1.0": + version: 0.1.0 + resolution: "get-package-type@npm:0.1.0" + checksum: bba0811116d11e56d702682ddef7c73ba3481f114590e705fc549f4d868972263896af313c57a25c076e3c0d567e11d919a64ba1b30c879be985fc9d44f96148 + languageName: node + linkType: hard + +"get-stream@npm:^6.0.0": + version: 6.0.1 + resolution: "get-stream@npm:6.0.1" + checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad + languageName: node + linkType: hard + "get-symbol-description@npm:^1.0.0": version: 1.0.0 resolution: "get-symbol-description@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fget-symbol-description%2F-%2Fget-symbol-description-1.0.0.tgz%3Frbtorrent%3D7704b9d61e1108eb739341ddbcfa2c44ae6c1a8b" @@ -1612,6 +3222,40 @@ __metadata: languageName: node linkType: hard +"glob@npm:^7.1.4": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^3.1.1 + once: ^1.3.0 + path-is-absolute: ^1.0.0 + checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 + languageName: node + linkType: hard + +"glob@npm:^8.0.1": + version: 8.1.0 + resolution: "glob@npm:8.1.0" + dependencies: + fs.realpath: ^1.0.0 + inflight: ^1.0.4 + inherits: 2 + minimatch: ^5.0.1 + once: ^1.3.0 + checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47 + languageName: node + linkType: hard + +"globals@npm:^11.1.0": + version: 11.12.0 + resolution: "globals@npm:11.12.0" + checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e + languageName: node + linkType: hard + "globals@npm:^13.15.0, globals@npm:^13.19.0": version: 13.20.0 resolution: "globals@npm:13.20.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglobals%2F-%2Fglobals-13.20.0.tgz%3Frbtorrent%3Df092e3c2c59191e17f1de79dbb1ef7c1e90ae3d8" @@ -1687,6 +3331,13 @@ __metadata: languageName: node linkType: hard +"graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 + languageName: node + linkType: hard + "grapheme-splitter@npm:^1.0.4": version: 1.0.4 resolution: "grapheme-splitter@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fgrapheme-splitter%2F-%2Fgrapheme-splitter-1.0.4.tgz%3Frbtorrent%3Db637966f7599b2667c1da2f8e69d7ddba853b9a5" @@ -1733,35 +3384,93 @@ __metadata: languageName: node linkType: hard -"has-proto@npm:^1.0.1": - version: 1.0.1 - resolution: "has-proto@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-proto%2F-%2Fhas-proto-1.0.1.tgz%3Frbtorrent%3D63f991d48715970c32767d89f14058a4b4ab46df" - checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e +"has-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "has-proto@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-proto%2F-%2Fhas-proto-1.0.1.tgz%3Frbtorrent%3D63f991d48715970c32767d89f14058a4b4ab46df" + checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-symbols%2F-%2Fhas-symbols-1.0.3.tgz%3Frbtorrent%3D14a1a3262fe08d2bd4de531380bca7d8c83866fd" + checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.0": + version: 1.0.0 + resolution: "has-tostringtag@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-tostringtag%2F-%2Fhas-tostringtag-1.0.0.tgz%3Frbtorrent%3Dc3f5250a0016a014b6b59e486411a3ff0f25d982" + dependencies: + has-symbols: ^1.0.2 + checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c + languageName: node + linkType: hard + +"has-unicode@npm:^2.0.1": + version: 2.0.1 + resolution: "has-unicode@npm:2.0.1" + checksum: 1eab07a7436512db0be40a710b29b5dc21fa04880b7f63c9980b706683127e3c1b57cb80ea96d47991bdae2dfe479604f6a1ba410106ee1046a41d1bd0814400 + languageName: node + linkType: hard + +"has@npm:^1.0.3": + version: 1.0.3 + resolution: "has@npm:1.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas%2F-%2Fhas-1.0.3.tgz%3Frbtorrent%3D07557f1735ac1eb7a38a879047ad0dddf0187bdb" + dependencies: + function-bind: ^1.1.1 + checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 + languageName: node + linkType: hard + +"html-escaper@npm:^2.0.0": + version: 2.0.2 + resolution: "html-escaper@npm:2.0.2" + checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.0": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 83ac0bc60b17a3a36f9953e7be55e5c8f41acc61b22583060e8dedc9dd5e3607c823a88d0926f9150e571f90946835c7fe150732801010845c72cd8bbff1a236 languageName: node linkType: hard -"has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": - version: 1.0.3 - resolution: "has-symbols@npm:1.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-symbols%2F-%2Fhas-symbols-1.0.3.tgz%3Frbtorrent%3D14a1a3262fe08d2bd4de531380bca7d8c83866fd" - checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 +"http-proxy-agent@npm:^5.0.0": + version: 5.0.0 + resolution: "http-proxy-agent@npm:5.0.0" + dependencies: + "@tootallnate/once": 2 + agent-base: 6 + debug: 4 + checksum: e2ee1ff1656a131953839b2a19cd1f3a52d97c25ba87bd2559af6ae87114abf60971e498021f9b73f9fd78aea8876d1fb0d4656aac8a03c6caa9fc175f22b786 languageName: node linkType: hard -"has-tostringtag@npm:^1.0.0": - version: 1.0.0 - resolution: "has-tostringtag@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-tostringtag%2F-%2Fhas-tostringtag-1.0.0.tgz%3Frbtorrent%3Dc3f5250a0016a014b6b59e486411a3ff0f25d982" +"https-proxy-agent@npm:^5.0.0": + version: 5.0.1 + resolution: "https-proxy-agent@npm:5.0.1" dependencies: - has-symbols: ^1.0.2 - checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c + agent-base: 6 + debug: 4 + checksum: 571fccdf38184f05943e12d37d6ce38197becdd69e58d03f43637f7fa1269cf303a7d228aa27e5b27bbd3af8f09fd938e1c91dcfefff2df7ba77c20ed8dfc765 languageName: node linkType: hard -"has@npm:^1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas%2F-%2Fhas-1.0.3.tgz%3Frbtorrent%3D07557f1735ac1eb7a38a879047ad0dddf0187bdb" +"human-signals@npm:^2.1.0": + version: 2.1.0 + resolution: "human-signals@npm:2.1.0" + checksum: b87fd89fce72391625271454e70f67fe405277415b48bcc0117ca73d31fa23a4241787afdc8d67f5a116cf37258c052f59ea82daffa72364d61351423848e3b8 + languageName: node + linkType: hard + +"humanize-ms@npm:^1.2.1": + version: 1.2.1 + resolution: "humanize-ms@npm:1.2.1" dependencies: - function-bind: ^1.1.1 - checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 + ms: ^2.0.0 + checksum: 9c7a74a2827f9294c009266c82031030eae811ca87b0da3dceb8d6071b9bde22c9f3daef0469c3c533cc67a97d8a167cd9fc0389350e5f415f61a79b171ded16 languageName: node linkType: hard @@ -1786,6 +3495,15 @@ __metadata: languageName: node linkType: hard +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: ">= 2.1.2 < 3.0.0" + checksum: 3f60d47a5c8fc3313317edfd29a00a692cc87a19cac0159e2ce711d0ebc9019064108323b5e493625e25594f11c6236647d8e256fbe7a58f4a3b33b89e6d30bf + languageName: node + linkType: hard + "ignore@npm:^5.2.0": version: 5.2.4 resolution: "ignore@npm:5.2.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fignore%2F-%2Fignore-5.2.4.tgz%3Frbtorrent%3Da588df528c0c5c23863dbd26e31254d91eeeb5e3" @@ -1803,6 +3521,18 @@ __metadata: languageName: node linkType: hard +"import-local@npm:^3.0.2": + version: 3.1.0 + resolution: "import-local@npm:3.1.0" + dependencies: + pkg-dir: ^4.2.0 + resolve-cwd: ^3.0.0 + bin: + import-local-fixture: fixtures/cli.js + checksum: bfcdb63b5e3c0e245e347f3107564035b128a414c4da1172a20dc67db2504e05ede4ac2eee1252359f78b0bfd7b19ef180aec427c2fce6493ae782d73a04cddd + languageName: node + linkType: hard + "imurmurhash@npm:^0.1.4": version: 0.1.4 resolution: "imurmurhash@npm:0.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fimurmurhash%2F-%2Fimurmurhash-0.1.4.tgz%3Frbtorrent%3D519514076373d09acd564dc3e94fa52d8a1d4d11" @@ -1810,6 +3540,20 @@ __metadata: languageName: node linkType: hard +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 824cfb9929d031dabf059bebfe08cf3137365e112019086ed3dcff6a0a7b698cb80cf67ccccde0e25b9e2d7527aa6cc1fed1ac490c752162496caba3e6699612 + languageName: node + linkType: hard + +"infer-owner@npm:^1.0.4": + version: 1.0.4 + resolution: "infer-owner@npm:1.0.4" + checksum: 181e732764e4a0611576466b4b87dac338972b839920b2a8cde43642e4ed6bd54dc1fb0b40874728f2a2df9a1b097b8ff83b56d5f8f8e3927f837fdcb47d8a89 + languageName: node + linkType: hard + "inflight@npm:^1.0.4": version: 1.0.6 resolution: "inflight@npm:1.0.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Finflight%2F-%2Finflight-1.0.6.tgz%3Frbtorrent%3D5fc387705f71d49a3d36c9e8cf63c62f5efe7396" @@ -1838,6 +3582,13 @@ __metadata: languageName: node linkType: hard +"ip@npm:^2.0.0": + version: 2.0.0 + resolution: "ip@npm:2.0.0" + checksum: cfcfac6b873b701996d71ec82a7dd27ba92450afdb421e356f44044ed688df04567344c36cbacea7d01b1c39a4c732dc012570ebe9bebfb06f27314bca625349 + languageName: node + linkType: hard + "is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": version: 3.0.2 resolution: "is-array-buffer@npm:3.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-array-buffer%2F-%2Fis-array-buffer-3.0.2.tgz%3Frbtorrent%3D49fcbb7a67e2e3731f2766beec5b9c6371dc89bd" @@ -1898,6 +3649,15 @@ __metadata: languageName: node linkType: hard +"is-core-module@npm:^2.12.0": + version: 2.12.0 + resolution: "is-core-module@npm:2.12.0" + dependencies: + has: ^1.0.3 + checksum: f7f7eb2ab71fd769ee9fb2385c095d503aa4b5ce0028c04557de03f1e67a87c85e5bac1f215945fc3c955867a139a415a3ec4c4234a0bffdf715232660f440a6 + languageName: node + linkType: hard + "is-date-object@npm:^1.0.1": version: 1.0.5 resolution: "is-date-object@npm:1.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-date-object%2F-%2Fis-date-object-1.0.5.tgz%3Frbtorrent%3Dc085e05d82e423b35e3d370d3494d85d06f68d93" @@ -1930,6 +3690,20 @@ __metadata: languageName: node linkType: hard +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 44a30c29457c7fb8f00297bce733f0a64cd22eca270f83e58c105e0d015e45c019491a4ab2faef91ab51d4738c670daff901c799f6a700e27f7314029e99e348 + languageName: node + linkType: hard + +"is-generator-fn@npm:^2.0.0": + version: 2.1.0 + resolution: "is-generator-fn@npm:2.1.0" + checksum: a6ad5492cf9d1746f73b6744e0c43c0020510b59d56ddcb78a91cbc173f09b5e6beff53d75c9c5a29feb618bfef2bf458e025ecf3a57ad2268e2fb2569f56215 + languageName: node + linkType: hard + "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": version: 4.0.3 resolution: "is-glob@npm:4.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-glob%2F-%2Fis-glob-4.0.3.tgz%3Frbtorrent%3De4c7a5eee5045dcce66cdffe26446465251888a3" @@ -1939,6 +3713,13 @@ __metadata: languageName: node linkType: hard +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 93a32f01940220532e5948538699ad610d5924ac86093fcee83022252b363eb0cc99ba53ab084a04e4fb62bf7b5731f55496257a4c38adf87af9c4d352c71c35 + languageName: node + linkType: hard + "is-negative-zero@npm:^2.0.2": version: 2.0.2 resolution: "is-negative-zero@npm:2.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-negative-zero%2F-%2Fis-negative-zero-2.0.2.tgz%3Frbtorrent%3Df7d2e274d3ad0a2d53e3bd16d1a48bd89bfe1d8f" @@ -1962,6 +3743,13 @@ __metadata: languageName: node linkType: hard +"is-obj@npm:^2.0.0": + version: 2.0.0 + resolution: "is-obj@npm:2.0.0" + checksum: c9916ac8f4621962a42f5e80e7ffdb1d79a3fab7456ceaeea394cd9e0858d04f985a9ace45be44433bf605673c8be8810540fe4cc7f4266fc7526ced95af5a08 + languageName: node + linkType: hard + "is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-path-inside%2F-%2Fis-path-inside-3.0.3.tgz%3Frbtorrent%3D7459e00b33f2c756a6fbfd8c04c18b80371e21d1" @@ -1988,6 +3776,13 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^2.0.0": + version: 2.0.1 + resolution: "is-stream@npm:2.0.1" + checksum: b8e05ccdf96ac330ea83c12450304d4a591f9958c11fd17bed240af8d5ffe08aedafa4c0f4cfccd4d28dc9d4d129daca1023633d5c11601a6cbc77521f6fae66 + languageName: node + linkType: hard + "is-string@npm:^1.0.5, is-string@npm:^1.0.7": version: 1.0.7 resolution: "is-string@npm:1.0.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-string%2F-%2Fis-string-1.0.7.tgz%3Frbtorrent%3D08699ad2f44b5d0f72483d6d036871832f5100ab" @@ -2019,28 +3814,548 @@ __metadata: languageName: node linkType: hard -"is-weakref@npm:^1.0.2": - version: 1.0.2 - resolution: "is-weakref@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-weakref%2F-%2Fis-weakref-1.0.2.tgz%3Frbtorrent%3D4d282985c271a88a5fccfefedae314b1e476bef8" +"is-weakref@npm:^1.0.2": + version: 1.0.2 + resolution: "is-weakref@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-weakref%2F-%2Fis-weakref-1.0.2.tgz%3Frbtorrent%3D4d282985c271a88a5fccfefedae314b1e476bef8" + dependencies: + call-bind: ^1.0.2 + checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de + languageName: node + linkType: hard + +"is-wsl@npm:^2.2.0": + version: 2.2.0 + resolution: "is-wsl@npm:2.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-wsl%2F-%2Fis-wsl-2.2.0.tgz%3Frbtorrent%3D14edc72e1c6ea5585b326a5925c5bfd77fbb6599" + dependencies: + is-docker: ^2.0.0 + checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fisexe%2F-%2Fisexe-2.0.0.tgz%3Frbtorrent%3Dd70c0ec7af2e1a44ce210026d7e8baafefc4f666" + checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 + languageName: node + linkType: hard + +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": + version: 3.2.0 + resolution: "istanbul-lib-coverage@npm:3.2.0" + checksum: a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9 + languageName: node + linkType: hard + +"istanbul-lib-instrument@npm:^5.0.4, istanbul-lib-instrument@npm:^5.1.0": + version: 5.2.1 + resolution: "istanbul-lib-instrument@npm:5.2.1" + dependencies: + "@babel/core": ^7.12.3 + "@babel/parser": ^7.14.7 + "@istanbuljs/schema": ^0.1.2 + istanbul-lib-coverage: ^3.2.0 + semver: ^6.3.0 + checksum: bf16f1803ba5e51b28bbd49ed955a736488381e09375d830e42ddeb403855b2006f850711d95ad726f2ba3f1ae8e7366de7e51d2b9ac67dc4d80191ef7ddf272 + languageName: node + linkType: hard + +"istanbul-lib-report@npm:^3.0.0": + version: 3.0.0 + resolution: "istanbul-lib-report@npm:3.0.0" + dependencies: + istanbul-lib-coverage: ^3.0.0 + make-dir: ^3.0.0 + supports-color: ^7.1.0 + checksum: 3f29eb3f53c59b987386e07fe772d24c7f58c6897f34c9d7a296f4000de7ae3de9eb95c3de3df91dc65b134c84dee35c54eee572a56243e8907c48064e34ff1b + languageName: node + linkType: hard + +"istanbul-lib-source-maps@npm:^4.0.0": + version: 4.0.1 + resolution: "istanbul-lib-source-maps@npm:4.0.1" + dependencies: + debug: ^4.1.1 + istanbul-lib-coverage: ^3.0.0 + source-map: ^0.6.1 + checksum: 21ad3df45db4b81852b662b8d4161f6446cd250c1ddc70ef96a585e2e85c26ed7cd9c2a396a71533cfb981d1a645508bc9618cae431e55d01a0628e7dec62ef2 + languageName: node + linkType: hard + +"istanbul-reports@npm:^3.1.3": + version: 3.1.5 + resolution: "istanbul-reports@npm:3.1.5" + dependencies: + html-escaper: ^2.0.0 + istanbul-lib-report: ^3.0.0 + checksum: 7867228f83ed39477b188ea07e7ccb9b4f5320b6f73d1db93a0981b7414fa4ef72d3f80c4692c442f90fc250d9406e71d8d7ab65bb615cb334e6292b73192b89 + languageName: node + linkType: hard + +"jest-changed-files@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-changed-files@npm:29.5.0" + dependencies: + execa: ^5.0.0 + p-limit: ^3.1.0 + checksum: a67a7cb3c11f8f92bd1b7c79e84f724cbd11a9ad51f3cdadafe3ce7ee3c79ee50dbea128f920f5fddc807e9e4e83f5462143094391feedd959a77dd20ab96cf3 + languageName: node + linkType: hard + +"jest-circus@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-circus@npm:29.5.0" + dependencies: + "@jest/environment": ^29.5.0 + "@jest/expect": ^29.5.0 + "@jest/test-result": ^29.5.0 + "@jest/types": ^29.5.0 + "@types/node": "*" + chalk: ^4.0.0 + co: ^4.6.0 + dedent: ^0.7.0 + is-generator-fn: ^2.0.0 + jest-each: ^29.5.0 + jest-matcher-utils: ^29.5.0 + jest-message-util: ^29.5.0 + jest-runtime: ^29.5.0 + jest-snapshot: ^29.5.0 + jest-util: ^29.5.0 + p-limit: ^3.1.0 + pretty-format: ^29.5.0 + pure-rand: ^6.0.0 + slash: ^3.0.0 + stack-utils: ^2.0.3 + checksum: 44ff5d06acedae6de6c866e20e3b61f83e29ab94cf9f960826e7e667de49c12dd9ab9dffd7fa3b7d1f9688a8b5bfb1ebebadbea69d9ed0d3f66af4a0ff8c2b27 + languageName: node + linkType: hard + +"jest-cli@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-cli@npm:29.5.0" + dependencies: + "@jest/core": ^29.5.0 + "@jest/test-result": ^29.5.0 + "@jest/types": ^29.5.0 + chalk: ^4.0.0 + exit: ^0.1.2 + graceful-fs: ^4.2.9 + import-local: ^3.0.2 + jest-config: ^29.5.0 + jest-util: ^29.5.0 + jest-validate: ^29.5.0 + prompts: ^2.0.1 + yargs: ^17.3.1 + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: bin/jest.js + checksum: 39897bbbc0f0d8a6b975ab12fd13887eaa28d92e3dee9e0173a5cb913ae8cc2ae46e090d38c6d723e84d9d6724429cd08685b4e505fa447d31ca615630c7dbba + languageName: node + linkType: hard + +"jest-config@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-config@npm:29.5.0" + dependencies: + "@babel/core": ^7.11.6 + "@jest/test-sequencer": ^29.5.0 + "@jest/types": ^29.5.0 + babel-jest: ^29.5.0 + chalk: ^4.0.0 + ci-info: ^3.2.0 + deepmerge: ^4.2.2 + glob: ^7.1.3 + graceful-fs: ^4.2.9 + jest-circus: ^29.5.0 + jest-environment-node: ^29.5.0 + jest-get-type: ^29.4.3 + jest-regex-util: ^29.4.3 + jest-resolve: ^29.5.0 + jest-runner: ^29.5.0 + jest-util: ^29.5.0 + jest-validate: ^29.5.0 + micromatch: ^4.0.4 + parse-json: ^5.2.0 + pretty-format: ^29.5.0 + slash: ^3.0.0 + strip-json-comments: ^3.1.1 + peerDependencies: + "@types/node": "*" + ts-node: ">=9.0.0" + peerDependenciesMeta: + "@types/node": + optional: true + ts-node: + optional: true + checksum: c37c4dab964c54ab293d4e302d40b09687037ac9d00b88348ec42366970747feeaf265e12e3750cd3660b40c518d4031335eda11ac10b70b10e60797ebbd4b9c + languageName: node + linkType: hard + +"jest-diff@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-diff@npm:29.5.0" + dependencies: + chalk: ^4.0.0 + diff-sequences: ^29.4.3 + jest-get-type: ^29.4.3 + pretty-format: ^29.5.0 + checksum: dfd0f4a299b5d127779c76b40106c37854c89c3e0785098c717d52822d6620d227f6234c3a9291df204d619e799e3654159213bf93220f79c8e92a55475a3d39 + languageName: node + linkType: hard + +"jest-docblock@npm:^29.4.3": + version: 29.4.3 + resolution: "jest-docblock@npm:29.4.3" + dependencies: + detect-newline: ^3.0.0 + checksum: e0e9df1485bb8926e5b33478cdf84b3387d9caf3658e7dc1eaa6dc34cb93dea0d2d74797f6e940f0233a88f3dadd60957f2288eb8f95506361f85b84bf8661df + languageName: node + linkType: hard + +"jest-each@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-each@npm:29.5.0" + dependencies: + "@jest/types": ^29.5.0 + chalk: ^4.0.0 + jest-get-type: ^29.4.3 + jest-util: ^29.5.0 + pretty-format: ^29.5.0 + checksum: b8b297534d25834c5d4e31e4c687359787b1e402519e42664eb704cc3a12a7a91a017565a75acb02e8cf9afd3f4eef3350bd785276bec0900184641b765ff7a5 + languageName: node + linkType: hard + +"jest-environment-node@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-environment-node@npm:29.5.0" + dependencies: + "@jest/environment": ^29.5.0 + "@jest/fake-timers": ^29.5.0 + "@jest/types": ^29.5.0 + "@types/node": "*" + jest-mock: ^29.5.0 + jest-util: ^29.5.0 + checksum: 57981911cc20a4219b0da9e22b2e3c9f31b505e43f78e61c899e3227ded455ce1a3a9483842c69cfa4532f02cfb536ae0995bf245f9211608edacfc1e478d411 + languageName: node + linkType: hard + +"jest-get-type@npm:^29.4.3": + version: 29.4.3 + resolution: "jest-get-type@npm:29.4.3" + checksum: 6ac7f2dde1c65e292e4355b6c63b3a4897d7e92cb4c8afcf6d397f2682f8080e094c8b0b68205a74d269882ec06bf696a9de6cd3e1b7333531e5ed7b112605ce + languageName: node + linkType: hard + +"jest-haste-map@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-haste-map@npm:29.5.0" + dependencies: + "@jest/types": ^29.5.0 + "@types/graceful-fs": ^4.1.3 + "@types/node": "*" + anymatch: ^3.0.3 + fb-watchman: ^2.0.0 + fsevents: ^2.3.2 + graceful-fs: ^4.2.9 + jest-regex-util: ^29.4.3 + jest-util: ^29.5.0 + jest-worker: ^29.5.0 + micromatch: ^4.0.4 + walker: ^1.0.8 + dependenciesMeta: + fsevents: + optional: true + checksum: 3828ff7783f168e34be2c63887f82a01634261f605dcae062d83f979a61c37739e21b9607ecb962256aea3fbe5a530a1acee062d0026fcb47c607c12796cf3b7 + languageName: node + linkType: hard + +"jest-leak-detector@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-leak-detector@npm:29.5.0" + dependencies: + jest-get-type: ^29.4.3 + pretty-format: ^29.5.0 + checksum: 0fb845da7ac9cdfc9b3b2e35f6f623a41c547d7dc0103ceb0349013459d00de5870b5689a625e7e37f9644934b40e8f1dcdd5422d14d57470600350364676313 + languageName: node + linkType: hard + +"jest-matcher-utils@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-matcher-utils@npm:29.5.0" + dependencies: + chalk: ^4.0.0 + jest-diff: ^29.5.0 + jest-get-type: ^29.4.3 + pretty-format: ^29.5.0 + checksum: 1d3e8c746e484a58ce194e3aad152eff21fd0896e8b8bf3d4ab1a4e2cbfed95fb143646f4ad9fdf6e42212b9e8fc033268b58e011b044a9929df45485deb5ac9 + languageName: node + linkType: hard + +"jest-message-util@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-message-util@npm:29.5.0" + dependencies: + "@babel/code-frame": ^7.12.13 + "@jest/types": ^29.5.0 + "@types/stack-utils": ^2.0.0 + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + micromatch: ^4.0.4 + pretty-format: ^29.5.0 + slash: ^3.0.0 + stack-utils: ^2.0.3 + checksum: daddece6bbf846eb6a2ab9be9f2446e54085bef4e5cecd13d2a538fa9c01cb89d38e564c6b74fd8e12d37ed9eface8a362240ae9f21d68b214590631e7a0d8bf + languageName: node + linkType: hard + +"jest-mock@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-mock@npm:29.5.0" + dependencies: + "@jest/types": ^29.5.0 + "@types/node": "*" + jest-util: ^29.5.0 + checksum: 2a9cf07509948fa8608898c445f04fe4dd6e2049ff431e5531eee028c808d3ba3c67f226ac87b0cf383feaa1055776900d197c895e89783016886ac17a4ff10c + languageName: node + linkType: hard + +"jest-pnp-resolver@npm:^1.2.2": + version: 1.2.3 + resolution: "jest-pnp-resolver@npm:1.2.3" + peerDependencies: + jest-resolve: "*" + peerDependenciesMeta: + jest-resolve: + optional: true + checksum: db1a8ab2cb97ca19c01b1cfa9a9c8c69a143fde833c14df1fab0766f411b1148ff0df878adea09007ac6a2085ec116ba9a996a6ad104b1e58c20adbf88eed9b2 + languageName: node + linkType: hard + +"jest-regex-util@npm:^29.4.3": + version: 29.4.3 + resolution: "jest-regex-util@npm:29.4.3" + checksum: 96fc7fc28cd4dd73a63c13a526202c4bd8b351d4e5b68b1a2a2c88da3308c2a16e26feaa593083eb0bac38cca1aa9dd05025412e7de013ba963fb8e66af22b8a + languageName: node + linkType: hard + +"jest-resolve-dependencies@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-resolve-dependencies@npm:29.5.0" + dependencies: + jest-regex-util: ^29.4.3 + jest-snapshot: ^29.5.0 + checksum: 479d2e5365d58fe23f2b87001e2e0adcbffe0147700e85abdec8f14b9703b0a55758c1929a9989e3f5d5e954fb88870ea4bfa04783523b664562fcf5f10b0edf + languageName: node + linkType: hard + +"jest-resolve@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-resolve@npm:29.5.0" + dependencies: + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.5.0 + jest-pnp-resolver: ^1.2.2 + jest-util: ^29.5.0 + jest-validate: ^29.5.0 + resolve: ^1.20.0 + resolve.exports: ^2.0.0 + slash: ^3.0.0 + checksum: 9a125f3cf323ceef512089339d35f3ee37f79fe16a831fb6a26773ea6a229b9e490d108fec7af334142e91845b5996de8e7cdd85a4d8d617078737d804e29c8f + languageName: node + linkType: hard + +"jest-runner-eslint@npm:2.0.0": + version: 2.0.0 + resolution: "jest-runner-eslint@npm:2.0.0" + dependencies: + chalk: ^4.0.0 + cosmiconfig: ^7.0.0 + create-jest-runner: ^0.11.2 + dot-prop: ^5.3.0 + peerDependencies: + eslint: ^7 || ^8 + jest: ^27 || ^28 || ^29 + checksum: 66308ba5483a836e1562bbe0289b6cf07c56aecad61eea796a3e7907f79703aaabcc2d6b6975eb5478e7090a123d86f8007af4c2e9e3d04db63160ccfb484739 + languageName: node + linkType: hard + +"jest-runner@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-runner@npm:29.5.0" + dependencies: + "@jest/console": ^29.5.0 + "@jest/environment": ^29.5.0 + "@jest/test-result": ^29.5.0 + "@jest/transform": ^29.5.0 + "@jest/types": ^29.5.0 + "@types/node": "*" + chalk: ^4.0.0 + emittery: ^0.13.1 + graceful-fs: ^4.2.9 + jest-docblock: ^29.4.3 + jest-environment-node: ^29.5.0 + jest-haste-map: ^29.5.0 + jest-leak-detector: ^29.5.0 + jest-message-util: ^29.5.0 + jest-resolve: ^29.5.0 + jest-runtime: ^29.5.0 + jest-util: ^29.5.0 + jest-watcher: ^29.5.0 + jest-worker: ^29.5.0 + p-limit: ^3.1.0 + source-map-support: 0.5.13 + checksum: 437dea69c5dddca22032259787bac74790d5a171c9d804711415f31e5d1abfb64fa52f54a9015bb17a12b858fd0cf3f75ef6f3c9e94255a8596e179f707229c4 + languageName: node + linkType: hard + +"jest-runtime@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-runtime@npm:29.5.0" + dependencies: + "@jest/environment": ^29.5.0 + "@jest/fake-timers": ^29.5.0 + "@jest/globals": ^29.5.0 + "@jest/source-map": ^29.4.3 + "@jest/test-result": ^29.5.0 + "@jest/transform": ^29.5.0 + "@jest/types": ^29.5.0 + "@types/node": "*" + chalk: ^4.0.0 + cjs-module-lexer: ^1.0.0 + collect-v8-coverage: ^1.0.0 + glob: ^7.1.3 + graceful-fs: ^4.2.9 + jest-haste-map: ^29.5.0 + jest-message-util: ^29.5.0 + jest-mock: ^29.5.0 + jest-regex-util: ^29.4.3 + jest-resolve: ^29.5.0 + jest-snapshot: ^29.5.0 + jest-util: ^29.5.0 + slash: ^3.0.0 + strip-bom: ^4.0.0 + checksum: 7af27bd9d54cf1c5735404cf8d76c6509d5610b1ec0106a21baa815c1aff15d774ce534ac2834bc440dccfe6348bae1885fd9a806f23a94ddafdc0f5bae4b09d + languageName: node + linkType: hard + +"jest-snapshot@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-snapshot@npm:29.5.0" + dependencies: + "@babel/core": ^7.11.6 + "@babel/generator": ^7.7.2 + "@babel/plugin-syntax-jsx": ^7.7.2 + "@babel/plugin-syntax-typescript": ^7.7.2 + "@babel/traverse": ^7.7.2 + "@babel/types": ^7.3.3 + "@jest/expect-utils": ^29.5.0 + "@jest/transform": ^29.5.0 + "@jest/types": ^29.5.0 + "@types/babel__traverse": ^7.0.6 + "@types/prettier": ^2.1.5 + babel-preset-current-node-syntax: ^1.0.0 + chalk: ^4.0.0 + expect: ^29.5.0 + graceful-fs: ^4.2.9 + jest-diff: ^29.5.0 + jest-get-type: ^29.4.3 + jest-matcher-utils: ^29.5.0 + jest-message-util: ^29.5.0 + jest-util: ^29.5.0 + natural-compare: ^1.4.0 + pretty-format: ^29.5.0 + semver: ^7.3.5 + checksum: fe5df54122ed10eed625de6416a45bc4958d5062b018f05b152bf9785ab7f355dcd55e40cf5da63895bf8278f8d7b2bb4059b2cfbfdee18f509d455d37d8aa2b + languageName: node + linkType: hard + +"jest-util@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-util@npm:29.5.0" + dependencies: + "@jest/types": ^29.5.0 + "@types/node": "*" + chalk: ^4.0.0 + ci-info: ^3.2.0 + graceful-fs: ^4.2.9 + picomatch: ^2.2.3 + checksum: fd9212950d34d2ecad8c990dda0d8ea59a8a554b0c188b53ea5d6c4a0829a64f2e1d49e6e85e812014933d17426d7136da4785f9cf76fff1799de51b88bc85d3 + languageName: node + linkType: hard + +"jest-validate@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-validate@npm:29.5.0" + dependencies: + "@jest/types": ^29.5.0 + camelcase: ^6.2.0 + chalk: ^4.0.0 + jest-get-type: ^29.4.3 + leven: ^3.1.0 + pretty-format: ^29.5.0 + checksum: 43ca5df7cb75572a254ac3e92fbbe7be6b6a1be898cc1e887a45d55ea003f7a112717d814a674d37f9f18f52d8de40873c8f084f17664ae562736c78dd44c6a1 + languageName: node + linkType: hard + +"jest-watcher@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-watcher@npm:29.5.0" + dependencies: + "@jest/test-result": ^29.5.0 + "@jest/types": ^29.5.0 + "@types/node": "*" + ansi-escapes: ^4.2.1 + chalk: ^4.0.0 + emittery: ^0.13.1 + jest-util: ^29.5.0 + string-length: ^4.0.1 + checksum: 62303ac7bdc7e61a8b4239a239d018f7527739da2b2be6a81a7be25b74ca769f1c43ee8558ce8e72bb857245c46d6e03af331227ffb00a57280abb2a928aa776 + languageName: node + linkType: hard + +"jest-worker@npm:^28.0.2": + version: 28.1.3 + resolution: "jest-worker@npm:28.1.3" dependencies: - call-bind: ^1.0.2 - checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^8.0.0 + checksum: e921c9a1b8f0909da9ea07dbf3592f95b653aef3a8bb0cbcd20fc7f9a795a1304adecac31eecb308992c167e8d7e75c522061fec38a5928ace0f9571c90169ca languageName: node linkType: hard -"is-wsl@npm:^2.2.0": - version: 2.2.0 - resolution: "is-wsl@npm:2.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-wsl%2F-%2Fis-wsl-2.2.0.tgz%3Frbtorrent%3D14edc72e1c6ea5585b326a5925c5bfd77fbb6599" +"jest-worker@npm:^29.5.0": + version: 29.5.0 + resolution: "jest-worker@npm:29.5.0" dependencies: - is-docker: ^2.0.0 - checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 + "@types/node": "*" + jest-util: ^29.5.0 + merge-stream: ^2.0.0 + supports-color: ^8.0.0 + checksum: 1151a1ae3602b1ea7c42a8f1efe2b5a7bf927039deaa0827bf978880169899b705744e288f80a63603fb3fc2985e0071234986af7dc2c21c7a64333d8777c7c9 languageName: node linkType: hard -"isexe@npm:^2.0.0": - version: 2.0.0 - resolution: "isexe@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fisexe%2F-%2Fisexe-2.0.0.tgz%3Frbtorrent%3Dd70c0ec7af2e1a44ce210026d7e8baafefc4f666" - checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 +"jest@npm:29.5.0": + version: 29.5.0 + resolution: "jest@npm:29.5.0" + dependencies: + "@jest/core": ^29.5.0 + "@jest/types": ^29.5.0 + import-local: ^3.0.2 + jest-cli: ^29.5.0 + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + bin: + jest: bin/jest.js + checksum: a8ff2eb0f421623412236e23cbe67c638127fffde466cba9606bc0c0553b4c1e5cb116d7e0ef990b5d1712851652c8ee461373b578df50857fe635b94ff455d5 languageName: node linkType: hard @@ -2067,6 +4382,18 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^3.13.1": + version: 3.14.1 + resolution: "js-yaml@npm:3.14.1" + dependencies: + argparse: ^1.0.7 + esprima: ^4.0.0 + bin: + js-yaml: bin/js-yaml.js + checksum: bef146085f472d44dee30ec34e5cf36bf89164f5d585435a3d3da89e52622dff0b188a580e4ad091c3341889e14cb88cac6e4deb16dc5b1e9623bb0601fc255c + languageName: node + linkType: hard + "js-yaml@npm:^4.1.0": version: 4.1.0 resolution: "js-yaml@npm:4.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjs-yaml%2F-%2Fjs-yaml-4.1.0.tgz%3Frbtorrent%3D0141469e115b39817bc6a454eda17c088194f73c" @@ -2085,6 +4412,15 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:^2.5.1": + version: 2.5.2 + resolution: "jsesc@npm:2.5.2" + bin: + jsesc: bin/jsesc + checksum: 4dc190771129e12023f729ce20e1e0bfceac84d73a85bc3119f7f938843fe25a4aeccb54b6494dce26fcf263d815f5f31acdefac7cc9329efb8422a4f4d9fa9d + languageName: node + linkType: hard + "json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 resolution: "json-parse-even-better-errors@npm:2.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-2.3.1.tgz%3Frbtorrent%3D9028fa81fde62fb4363628ca03346d08c5f551e4" @@ -2117,6 +4453,29 @@ __metadata: languageName: node linkType: hard +"json5@npm:^2.2.2": + version: 2.2.3 + resolution: "json5@npm:2.2.3" + bin: + json5: lib/cli.js + checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349 + languageName: node + linkType: hard + +"kleur@npm:^3.0.3": + version: 3.0.3 + resolution: "kleur@npm:3.0.3" + checksum: df82cd1e172f957bae9c536286265a5cdbd5eeca487cb0a3b2a7b41ef959fc61f8e7c0e9aeea9c114ccf2c166b6a8dd45a46fd619c1c569d210ecd2765ad5169 + languageName: node + linkType: hard + +"leven@npm:^3.1.0": + version: 3.1.0 + resolution: "leven@npm:3.1.0" + checksum: 638401d534585261b6003db9d99afd244dfe82d75ddb6db5c0df412842d5ab30b2ef18de471aaec70fe69a46f17b4ae3c7f01d8a4e6580ef7adb9f4273ad1e55 + languageName: node + linkType: hard + "levn@npm:^0.4.1": version: 0.4.1 resolution: "levn@npm:0.4.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flevn%2F-%2Flevn-0.4.1.tgz%3Frbtorrent%3D9c261cc23908b31e5b1278bccb79eca238272277" @@ -2144,6 +4503,15 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^5.0.0": + version: 5.0.0 + resolution: "locate-path@npm:5.0.0" + dependencies: + p-locate: ^4.1.0 + checksum: 83e51725e67517287d73e1ded92b28602e3ae5580b301fe54bfb76c0c723e3f285b19252e375712316774cf52006cb236aed5704692c32db0d5d089b69696e30 + languageName: node + linkType: hard + "locate-path@npm:^6.0.0": version: 6.0.0 resolution: "locate-path@npm:6.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flocate-path%2F-%2Flocate-path-6.0.0.tgz%3Frbtorrent%3D9fd5a348854666f2910c2388484db02c60554ca2" @@ -2167,6 +4535,15 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^5.1.1": + version: 5.1.1 + resolution: "lru-cache@npm:5.1.1" + dependencies: + yallist: ^3.0.2 + checksum: c154ae1cbb0c2206d1501a0e94df349653c92c8cbb25236d7e85190bcaf4567a03ac6eb43166fabfa36fd35623694da7233e88d9601fbf411a9a481d85dbd2cb + languageName: node + linkType: hard + "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flru-cache%2F-%2Flru-cache-6.0.0.tgz%3Frbtorrent%3De1af76c311f7f57072554f31e959f850e2aafd00" @@ -2176,6 +4553,55 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^7.7.1": + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 + languageName: node + linkType: hard + +"make-dir@npm:^3.0.0": + version: 3.1.0 + resolution: "make-dir@npm:3.1.0" + dependencies: + semver: ^6.0.0 + checksum: 484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^10.0.3": + version: 10.2.1 + resolution: "make-fetch-happen@npm:10.2.1" + dependencies: + agentkeepalive: ^4.2.1 + cacache: ^16.1.0 + http-cache-semantics: ^4.1.0 + http-proxy-agent: ^5.0.0 + https-proxy-agent: ^5.0.0 + is-lambda: ^1.0.1 + lru-cache: ^7.7.1 + minipass: ^3.1.6 + minipass-collect: ^1.0.2 + minipass-fetch: ^2.0.3 + minipass-flush: ^1.0.5 + minipass-pipeline: ^1.2.4 + negotiator: ^0.6.3 + promise-retry: ^2.0.1 + socks-proxy-agent: ^7.0.0 + ssri: ^9.0.0 + checksum: 2332eb9a8ec96f1ffeeea56ccefabcb4193693597b132cd110734d50f2928842e22b84cfa1508e921b8385cdfd06dda9ad68645fed62b50fff629a580f5fb72c + languageName: node + linkType: hard + +"makeerror@npm:1.0.12": + version: 1.0.12 + resolution: "makeerror@npm:1.0.12" + dependencies: + tmpl: 1.0.5 + checksum: b38a025a12c8146d6eeea5a7f2bf27d51d8ad6064da8ca9405fcf7bf9b54acd43e3b30ddd7abb9b1bfa4ddb266019133313482570ddb207de568f71ecfcf6060 + languageName: node + linkType: hard + "md5@npm:^2.3.0": version: 2.3.0 resolution: "md5@npm:2.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fmd5%2F-%2Fmd5-2.3.0.tgz%3Frbtorrent%3Dd54acf44eacea74271ebe1f622d0f22828006b31" @@ -2187,6 +4613,13 @@ __metadata: languageName: node linkType: hard +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 6fa4dcc8d86629705cea944a4b88ef4cb0e07656ebf223fa287443256414283dd25d91c1cd84c77987f2aec5927af1a9db6085757cb43d90eb170ebf4b47f4f4 + languageName: node + linkType: hard + "merge2@npm:^1.3.0, merge2@npm:^1.4.1": version: 1.4.1 resolution: "merge2@npm:1.4.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fmerge2%2F-%2Fmerge2-1.4.1.tgz%3Frbtorrent%3D9dc8b87ea416d096f0023fe2267df1db0a526e53" @@ -2204,6 +4637,22 @@ __metadata: languageName: node linkType: hard +"mimic-fn@npm:^2.1.0": + version: 2.1.0 + resolution: "mimic-fn@npm:2.1.0" + checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a + languageName: node + linkType: hard + +"minimatch@npm:^3.0.4": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: ^1.1.7 + checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a + languageName: node + linkType: hard + "minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fminimatch%2F-%2Fminimatch-3.1.2.tgz%3Frbtorrent%3Dff75648d716a472d61b2fafcf5250b152d4b84b4" @@ -2213,6 +4662,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^5.0.1": + version: 5.1.6 + resolution: "minimatch@npm:5.1.6" + dependencies: + brace-expansion: ^2.0.1 + checksum: 7564208ef81d7065a370f788d337cd80a689e981042cb9a1d0e6580b6c6a8c9279eba80010516e258835a988363f99f54a6f711a315089b8b42694f5da9d0d77 + languageName: node + linkType: hard + "minimist@npm:^1.2.0, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fminimist%2F-%2Fminimist-1.2.8.tgz%3Frbtorrent%3D37c3ed4ebd14901a5c1e7666131bdfedac287a16" @@ -2220,6 +4678,92 @@ __metadata: languageName: node linkType: hard +"minipass-collect@npm:^1.0.2": + version: 1.0.2 + resolution: "minipass-collect@npm:1.0.2" + dependencies: + minipass: ^3.0.0 + checksum: 14df761028f3e47293aee72888f2657695ec66bd7d09cae7ad558da30415fdc4752bbfee66287dcc6fd5e6a2fa3466d6c484dc1cbd986525d9393b9523d97f10 + languageName: node + linkType: hard + +"minipass-fetch@npm:^2.0.3": + version: 2.1.2 + resolution: "minipass-fetch@npm:2.1.2" + dependencies: + encoding: ^0.1.13 + minipass: ^3.1.6 + minipass-sized: ^1.0.3 + minizlib: ^2.1.2 + dependenciesMeta: + encoding: + optional: true + checksum: 3f216be79164e915fc91210cea1850e488793c740534985da017a4cbc7a5ff50506956d0f73bb0cb60e4fe91be08b6b61ef35101706d3ef5da2c8709b5f08f91 + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: ^3.0.0 + checksum: 56269a0b22bad756a08a94b1ffc36b7c9c5de0735a4dd1ab2b06c066d795cfd1f0ac44a0fcae13eece5589b908ecddc867f04c745c7009be0b566421ea0944cf + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: ^3.0.0 + checksum: b14240dac0d29823c3d5911c286069e36d0b81173d7bdf07a7e4a91ecdef92cdff4baaf31ea3746f1c61e0957f652e641223970870e2353593f382112257971b + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: ^3.0.0 + checksum: 79076749fcacf21b5d16dd596d32c3b6bf4d6e62abb43868fac21674078505c8b15eaca4e47ed844985a4514854f917d78f588fcd029693709417d8f98b2bd60 + languageName: node + linkType: hard + +"minipass@npm:^3.0.0, minipass@npm:^3.1.1, minipass@npm:^3.1.6": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: ^4.0.0 + checksum: a30d083c8054cee83cdcdc97f97e4641a3f58ae743970457b1489ce38ee1167b3aaf7d815cd39ec7a99b9c40397fd4f686e83750e73e652b21cb516f6d845e48 + languageName: node + linkType: hard + +"minipass@npm:^4.0.0": + version: 4.2.8 + resolution: "minipass@npm:4.2.8" + checksum: 7f4914d5295a9a30807cae5227a37a926e6d910c03f315930fde52332cf0575dfbc20295318f91f0baf0e6bb11a6f668e30cde8027dea7a11b9d159867a3c830 + languageName: node + linkType: hard + +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: ^3.0.0 + yallist: ^4.0.0 + checksum: f1fdeac0b07cf8f30fcf12f4b586795b97be856edea22b5e9072707be51fc95d41487faec3f265b42973a304fe3a64acd91a44a3826a963e37b37bafde0212c3 + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f + languageName: node + linkType: hard + "mkdirp@npm:~1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fmkdirp%2F-%2Fmkdirp-1.0.4.tgz%3Frbtorrent%3D0e1e07ef20abf5978b10dfd93976f13197226bd9" @@ -2243,6 +4787,13 @@ __metadata: languageName: node linkType: hard +"ms@npm:^2.0.0": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d + languageName: node + linkType: hard + "ms@npm:^2.1.1": version: 2.1.3 resolution: "ms@npm:2.1.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fms%2F-%2Fms-2.1.3.tgz%3Frbtorrent%3Dc0db1b8d3743f39d06054864041516e9b7ac9a4c" @@ -2271,6 +4822,47 @@ __metadata: languageName: node linkType: hard +"negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: b8ffeb1e262eff7968fc90a2b6767b04cfd9842582a9d0ece0af7049537266e7b2506dfb1d107a32f06dd849ab2aea834d5830f7f4d0e5cb7d36e1ae55d021d9 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 9.3.1 + resolution: "node-gyp@npm:9.3.1" + dependencies: + env-paths: ^2.2.0 + glob: ^7.1.4 + graceful-fs: ^4.2.6 + make-fetch-happen: ^10.0.3 + nopt: ^6.0.0 + npmlog: ^6.0.0 + rimraf: ^3.0.2 + semver: ^7.3.5 + tar: ^6.1.2 + which: ^2.0.2 + bin: + node-gyp: bin/node-gyp.js + checksum: b860e9976fa645ca0789c69e25387401b4396b93c8375489b5151a6c55cf2640a3b6183c212b38625ef7c508994930b72198338e3d09b9d7ade5acc4aaf51ea7 + languageName: node + linkType: hard + +"node-int64@npm:^0.4.0": + version: 0.4.0 + resolution: "node-int64@npm:0.4.0" + checksum: d0b30b1ee6d961851c60d5eaa745d30b5c95d94bc0e74b81e5292f7c42a49e3af87f1eb9e89f59456f80645d679202537de751b7d72e9e40ceea40c5e449057e + languageName: node + linkType: hard + +"node-releases@npm:^2.0.8": + version: 2.0.10 + resolution: "node-releases@npm:2.0.10" + checksum: d784ecde25696a15d449c4433077f5cce620ed30a1656c4abf31282bfc691a70d9618bae6868d247a67914d1be5cc4fde22f65a05f4398cdfb92e0fc83cadfbc + languageName: node + linkType: hard + "node-watch@npm:^0.6.3": version: 0.6.4 resolution: "node-watch@npm:0.6.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fnode-watch%2F-%2Fnode-watch-0.6.4.tgz%3Frbtorrent%3D8cbb95e213d85ef4e23bb95fec6ea63ae9c9db1f" @@ -2278,6 +4870,45 @@ __metadata: languageName: node linkType: hard +"nopt@npm:^6.0.0": + version: 6.0.0 + resolution: "nopt@npm:6.0.0" + dependencies: + abbrev: ^1.0.0 + bin: + nopt: bin/nopt.js + checksum: 82149371f8be0c4b9ec2f863cc6509a7fd0fa729929c009f3a58e4eb0c9e4cae9920e8f1f8eb46e7d032fec8fb01bede7f0f41a67eb3553b7b8e14fa53de1dac + languageName: node + linkType: hard + +"normalize-path@npm:^3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 88eeb4da891e10b1318c4b2476b6e2ecbeb5ff97d946815ffea7794c31a89017c70d7f34b3c2ebf23ef4e9fc9fb99f7dffe36da22011b5b5c6ffa34f4873ec20 + languageName: node + linkType: hard + +"npm-run-path@npm:^4.0.1": + version: 4.0.1 + resolution: "npm-run-path@npm:4.0.1" + dependencies: + path-key: ^3.0.0 + checksum: 5374c0cea4b0bbfdfae62da7bbdf1e1558d338335f4cacf2515c282ff358ff27b2ecb91ffa5330a8b14390ac66a1e146e10700440c1ab868208430f56b5f4d23 + languageName: node + linkType: hard + +"npmlog@npm:^6.0.0": + version: 6.0.2 + resolution: "npmlog@npm:6.0.2" + dependencies: + are-we-there-yet: ^3.0.0 + console-control-strings: ^1.1.0 + gauge: ^4.0.3 + set-blocking: ^2.0.0 + checksum: ae238cd264a1c3f22091cdd9e2b106f684297d3c184f1146984ecbe18aaa86343953f26b9520dedd1b1372bc0316905b736c1932d778dbeb1fcf5a1001390e2a + languageName: node + linkType: hard + "object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": version: 1.12.3 resolution: "object-inspect@npm:1.12.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fobject-inspect%2F-%2Fobject-inspect-1.12.3.tgz%3Frbtorrent%3D393086fdd26494b1bee7ef537586f8256399522d" @@ -2324,6 +4955,15 @@ __metadata: languageName: node linkType: hard +"onetime@npm:^5.1.2": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: ^2.1.0 + checksum: 2478859ef817fc5d4e9c2f9e5728512ddd1dbc9fb7829ad263765bb6d3b91ce699d6e2332eef6b7dff183c2f490bd3349f1666427eaba4469fba0ac38dfd0d34 + languageName: node + linkType: hard + "open@npm:^8.4.0": version: 8.4.2 resolution: "open@npm:8.4.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fopen%2F-%2Fopen-8.4.2.tgz%3Frbtorrent%3D2a44b58836035054e3171ff349ffc17baf7a9342" @@ -2367,6 +5007,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^2.2.0": + version: 2.3.0 + resolution: "p-limit@npm:2.3.0" + dependencies: + p-try: ^2.0.0 + checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 + languageName: node + linkType: hard + "p-limit@npm:^3.0.2": version: 3.1.0 resolution: "p-limit@npm:3.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fp-limit%2F-%2Fp-limit-3.1.0.tgz%3Frbtorrent%3D87300825ce6a9a987933ecd297b8fa48c4a57313" @@ -2376,6 +5025,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^3.1.0": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: ^0.1.0 + checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 + languageName: node + linkType: hard + "p-locate@npm:^3.0.0": version: 3.0.0 resolution: "p-locate@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fp-locate%2F-%2Fp-locate-3.0.0.tgz%3Frbtorrent%3D714328ce24e3b56ab1859d2a9dec2f10545db129" @@ -2385,6 +5043,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^4.1.0": + version: 4.1.0 + resolution: "p-locate@npm:4.1.0" + dependencies: + p-limit: ^2.2.0 + checksum: 513bd14a455f5da4ebfcb819ef706c54adb09097703de6aeaa5d26fe5ea16df92b48d1ac45e01e3944ce1e6aa2a66f7f8894742b8c9d6e276e16cd2049a2b870 + languageName: node + linkType: hard + "p-locate@npm:^5.0.0": version: 5.0.0 resolution: "p-locate@npm:5.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fp-locate%2F-%2Fp-locate-5.0.0.tgz%3Frbtorrent%3D13abe00d0f43f8b0feaf3b1a103d0b1cbd737f33" @@ -2394,6 +5061,15 @@ __metadata: languageName: node linkType: hard +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: ^3.0.0 + checksum: cb0ab21ec0f32ddffd31dfc250e3afa61e103ef43d957cc45497afe37513634589316de4eb88abdfd969fe6410c22c0b93ab24328833b8eb1ccc087fc0442a1c + languageName: node + linkType: hard + "p-try@npm:^2.0.0": version: 2.2.0 resolution: "p-try@npm:2.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fp-try%2F-%2Fp-try-2.2.0.tgz%3Frbtorrent%3D421dfe28d5b46aeee4fc95238cac425d6f5bd052" @@ -2431,6 +5107,18 @@ __metadata: languageName: node linkType: hard +"parse-json@npm:^5.2.0": + version: 5.2.0 + resolution: "parse-json@npm:5.2.0" + dependencies: + "@babel/code-frame": ^7.0.0 + error-ex: ^1.3.1 + json-parse-even-better-errors: ^2.3.0 + lines-and-columns: ^1.1.6 + checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 + languageName: node + linkType: hard + "path-exists@npm:^3.0.0": version: 3.0.0 resolution: "path-exists@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpath-exists%2F-%2Fpath-exists-3.0.0.tgz%3Frbtorrent%3D9d98e5514e66895667cb8f58c564b898ac1c2486" @@ -2452,6 +5140,13 @@ __metadata: languageName: node linkType: hard +"path-key@npm:^3.0.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 + languageName: node + linkType: hard + "path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpath-key%2F-%2Fpath-key-3.1.1.tgz%3Frbtorrent%3D3a9330ed44db721bac3c0b1b9f5fa69a8884bfa5" @@ -2480,6 +5175,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf + languageName: node + linkType: hard + "picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpicomatch%2F-%2Fpicomatch-2.3.1.tgz%3Frbtorrent%3Dd64d76aa10430f60181256e008cc2a586e86ed0c" @@ -2487,6 +5189,22 @@ __metadata: languageName: node linkType: hard +"pirates@npm:^4.0.4": + version: 4.0.5 + resolution: "pirates@npm:4.0.5" + checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227 + languageName: node + linkType: hard + +"pkg-dir@npm:^4.2.0": + version: 4.2.0 + resolution: "pkg-dir@npm:4.2.0" + dependencies: + find-up: ^4.0.0 + checksum: 9863e3f35132bf99ae1636d31ff1e1e3501251d480336edb1c211133c8d58906bed80f154a1d723652df1fda91e01c7442c2eeaf9dc83157c7ae89087e43c8d6 + languageName: node + linkType: hard + "pkg-dir@npm:^5.0.0": version: 5.0.0 resolution: "pkg-dir@npm:5.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpkg-dir%2F-%2Fpkg-dir-5.0.0.tgz%3Frbtorrent%3D1fa66a0831e8dbc934c19bb9b133ec03c33c7282" @@ -2512,12 +5230,50 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^1.19.1": - version: 1.19.1 - resolution: "prettier@npm:1.19.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fprettier%2F-%2Fprettier-1.19.1.tgz%3Frbtorrent%3D478bf3a3962150468534c2897c1a4fb34b7d5091" - bin: - prettier: ./bin-prettier.js - checksum: bc78219e0f8173a808f4c6c8e0a137dd8ebd4fbe013e63fe1a37a82b48612f17b8ae8e18a992adf802ee2cf7428f14f084e7c2846ca5759cf4013c6e54810e1f +"prettier@npm:^1.19.1": + version: 1.19.1 + resolution: "prettier@npm:1.19.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fprettier%2F-%2Fprettier-1.19.1.tgz%3Frbtorrent%3D478bf3a3962150468534c2897c1a4fb34b7d5091" + bin: + prettier: ./bin-prettier.js + checksum: bc78219e0f8173a808f4c6c8e0a137dd8ebd4fbe013e63fe1a37a82b48612f17b8ae8e18a992adf802ee2cf7428f14f084e7c2846ca5759cf4013c6e54810e1f + languageName: node + linkType: hard + +"pretty-format@npm:^29.5.0": + version: 29.5.0 + resolution: "pretty-format@npm:29.5.0" + dependencies: + "@jest/schemas": ^29.4.3 + ansi-styles: ^5.0.0 + react-is: ^18.0.0 + checksum: 4065356b558e6db25b4d41a01efb386935a6c06a0c9c104ef5ce59f2f476b8210edb8b3949b386e60ada0a6dc5ebcb2e6ccddc8c64dfd1a9943c3c3a9e7eaf89 + languageName: node + linkType: hard + +"promise-inflight@npm:^1.0.1": + version: 1.0.1 + resolution: "promise-inflight@npm:1.0.1" + checksum: 22749483091d2c594261517f4f80e05226d4d5ecc1fc917e1886929da56e22b5718b7f2a75f3807e7a7d471bc3be2907fe92e6e8f373ddf5c64bae35b5af3981 + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: ^2.0.2 + retry: ^0.12.0 + checksum: f96a3f6d90b92b568a26f71e966cbbc0f63ab85ea6ff6c81284dc869b41510e6cdef99b6b65f9030f0db422bf7c96652a3fff9f2e8fb4a0f069d8f4430359429 + languageName: node + linkType: hard + +"prompts@npm:^2.0.1": + version: 2.4.2 + resolution: "prompts@npm:2.4.2" + dependencies: + kleur: ^3.0.3 + sisteransi: ^1.0.5 + checksum: d8fd1fe63820be2412c13bfc5d0a01909acc1f0367e32396962e737cb2fc52d004f3302475d5ce7d18a1e8a79985f93ff04ee03007d091029c3f9104bffc007d languageName: node linkType: hard @@ -2528,6 +5284,13 @@ __metadata: languageName: node linkType: hard +"pure-rand@npm:^6.0.0": + version: 6.0.2 + resolution: "pure-rand@npm:6.0.2" + checksum: 79de33876a4f515d759c48e98d00756bbd916b4ea260cc572d7adfa4b62cace9952e89f0241d0410214554503d25061140fe325c66f845213d2b1728ba8d413e + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fqueue-microtask%2F-%2Fqueue-microtask-1.2.3.tgz%3Frbtorrent%3De2336660d43082c0619119f2673f6d38ab6c69db" @@ -2535,6 +5298,33 @@ __metadata: languageName: node linkType: hard +"react-is@npm:^18.0.0": + version: 18.2.0 + resolution: "react-is@npm:18.2.0" + checksum: e72d0ba81b5922759e4aff17e0252bd29988f9642ed817f56b25a3e217e13eea8a7f2322af99a06edb779da12d5d636e9fda473d620df9a3da0df2a74141d53e + languageName: node + linkType: hard + +"readable-stream@npm:^3.6.0": + version: 3.6.2 + resolution: "readable-stream@npm:3.6.2" + dependencies: + inherits: ^2.0.3 + string_decoder: ^1.1.1 + util-deprecate: ^1.0.1 + checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d + languageName: node + linkType: hard + +"regexp-tree@npm:^0.1.21": + version: 0.1.25 + resolution: "regexp-tree@npm:0.1.25" + bin: + regexp-tree: bin/regexp-tree + checksum: 7117d2378376c4ea0d088f19cb68b210daffe23d5b7c1c604e9d4576470ea5f07624727fc88de969dd71abdb720bd32205407f954c6dcc4a4320cb599651e2f6 + languageName: node + linkType: hard + "regexp.prototype.flags@npm:^1.4.3": version: 1.4.3 resolution: "regexp.prototype.flags@npm:1.4.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fregexp.prototype.flags%2F-%2Fregexp.prototype.flags-1.4.3.tgz%3Frbtorrent%3D0ce3f3a218e648d960ea7b60fb6960eb973fb6fe" @@ -2560,6 +5350,15 @@ __metadata: languageName: node linkType: hard +"resolve-cwd@npm:^3.0.0": + version: 3.0.0 + resolution: "resolve-cwd@npm:3.0.0" + dependencies: + resolve-from: ^5.0.0 + checksum: 546e0816012d65778e580ad62b29e975a642989108d9a3c5beabfb2304192fa3c9f9146fbdfe213563c6ff51975ae41bac1d3c6e047dd9572c94863a057b4d81 + languageName: node + linkType: hard + "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fresolve-from%2F-%2Fresolve-from-4.0.0.tgz%3Frbtorrent%3D508d1b2a729a931bbc9b71f267dee6be51ab76db" @@ -2567,6 +5366,13 @@ __metadata: languageName: node linkType: hard +"resolve-from@npm:^5.0.0": + version: 5.0.0 + resolution: "resolve-from@npm:5.0.0" + checksum: 4ceeb9113e1b1372d0cd969f3468fa042daa1dd9527b1b6bb88acb6ab55d8b9cd65dbf18819f9f9ddf0db804990901dcdaade80a215e7b2c23daae38e64f5bdf + languageName: node + linkType: hard + "resolve-url@npm:^0.2.1": version: 0.2.1 resolution: "resolve-url@npm:0.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fresolve-url%2F-%2Fresolve-url-0.2.1.tgz%3Frbtorrent%3D3a703c18d1537adb7d3b61788b05d26b3f02fb6a" @@ -2574,6 +5380,26 @@ __metadata: languageName: node linkType: hard +"resolve.exports@npm:^2.0.0": + version: 2.0.2 + resolution: "resolve.exports@npm:2.0.2" + checksum: 1c7778ca1b86a94f8ab4055d196c7d87d1874b96df4d7c3e67bbf793140f0717fd506dcafd62785b079cd6086b9264424ad634fb904409764c3509c3df1653f2 + languageName: node + linkType: hard + +"resolve@npm:^1.20.0": + version: 1.22.3 + resolution: "resolve@npm:1.22.3" + dependencies: + is-core-module: ^2.12.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: fb834b81348428cb545ff1b828a72ea28feb5a97c026a1cf40aa1008352c72811ff4d4e71f2035273dc536dcfcae20c13604ba6283c612d70fa0b6e44519c374 + languageName: node + linkType: hard + "resolve@npm:^1.22.1": version: 1.22.2 resolution: "resolve@npm:1.22.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fresolve%2F-%2Fresolve-1.22.2.tgz%3Frbtorrent%3Dd83ab7cad861f23f834679de9e80b9a72eac497e" @@ -2587,6 +5413,19 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@^1.20.0#~builtin": + version: 1.22.3 + resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d" + dependencies: + is-core-module: ^2.12.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: ad59734723b596d0891321c951592ed9015a77ce84907f89c9d9307dd0c06e11a67906a3e628c4cae143d3e44898603478af0ddeb2bba3f229a9373efe342665 + languageName: node + linkType: hard + "resolve@patch:resolve@^1.22.1#~builtin": version: 1.22.2 resolution: "resolve@patch:resolve@npm%3A1.22.2%3A%3A__archiveUrl=https%253A%252F%252Fnpm.yandex-team.ru%252Fresolve%252F-%252Fresolve-1.22.2.tgz%253Frbtorrent%253Dd83ab7cad861f23f834679de9e80b9a72eac497e#~builtin::version=1.22.2&hash=c3c19d" @@ -2600,6 +5439,13 @@ __metadata: languageName: node linkType: hard +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 623bd7d2e5119467ba66202d733ec3c2e2e26568074923bc0585b6b99db14f357e79bdedb63cab56cec47491c4a0da7e6021a7465ca6dc4f481d3898fdd3158c + languageName: node + linkType: hard + "reusify@npm:^1.0.4": version: 1.0.4 resolution: "reusify@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Freusify%2F-%2Freusify-1.0.4.tgz%3Frbtorrent%3Db54638c7c9e1bc2aa81616beeb1ec10051fadbd0" @@ -2627,6 +5473,13 @@ __metadata: languageName: node linkType: hard +"safe-buffer@npm:~5.2.0": + version: 5.2.1 + resolution: "safe-buffer@npm:5.2.1" + checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 + languageName: node + linkType: hard + "safe-regex-test@npm:^1.0.0": version: 1.0.0 resolution: "safe-regex-test@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsafe-regex-test%2F-%2Fsafe-regex-test-1.0.0.tgz%3Frbtorrent%3D19bf3bb83e61f9238fb5a2a7ece9e32e87ddada6" @@ -2638,6 +5491,13 @@ __metadata: languageName: node linkType: hard +"safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 + languageName: node + linkType: hard + "safer-buffer@npm:^2.1.2": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsafer-buffer%2F-%2Fsafer-buffer-2.1.2.tgz%3Frbtorrent%3D8450e1c808c8ca9ac90ac8d77f2637cca2522d93" @@ -2666,6 +5526,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^6.0.0": + version: 6.3.0 + resolution: "semver@npm:6.3.0" + bin: + semver: ./bin/semver.js + checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 + languageName: node + linkType: hard + "semver@npm:^6.3.0": version: 6.3.0 resolution: "semver@npm:6.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsemver%2F-%2Fsemver-6.3.0.tgz%3Frbtorrent%3D7842fc93c4e96fa81fc3f87d8f691c88c534c364" @@ -2675,6 +5544,17 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.3.5": + version: 7.5.0 + resolution: "semver@npm:7.5.0" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 2d266937756689a76f124ffb4c1ea3e1bbb2b263219f90ada8a11aebebe1280b13bb76cca2ca96bdee3dbc554cbc0b24752eb895b2a51577aa644427e9229f2b + languageName: node + linkType: hard + "semver@npm:^7.3.7, semver@npm:^7.3.8": version: 7.3.8 resolution: "semver@npm:7.3.8::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsemver%2F-%2Fsemver-7.3.8.tgz%3Frbtorrent%3D1c3e5d897d02f4d7a6b074c77f1e05d94aa7334c" @@ -2720,6 +5600,20 @@ __metadata: languageName: node linkType: hard +"signal-exit@npm:^3.0.3, signal-exit@npm:^3.0.7": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: a2f098f247adc367dffc27845853e9959b9e88b01cb301658cfe4194352d8d2bb32e18467c786a7fe15f1d44b233ea35633d076d5e737870b7139949d1ab6318 + languageName: node + linkType: hard + +"sisteransi@npm:^1.0.5": + version: 1.0.5 + resolution: "sisteransi@npm:1.0.5" + checksum: aba6438f46d2bfcef94cf112c835ab395172c75f67453fe05c340c770d3c402363018ae1ab4172a1026a90c47eaccf3af7b6ff6fa749a680c2929bd7fa2b37a4 + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fslash%2F-%2Fslash-3.0.0.tgz%3Frbtorrent%3D19a89c4aba1b97e1acaf017bc38adc140804b70e" @@ -2734,6 +5628,34 @@ __metadata: languageName: node linkType: hard +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: b5167a7142c1da704c0e3af85c402002b597081dd9575031a90b4f229ca5678e9a36e8a374f1814c8156a725d17008ae3bde63b92f9cfd132526379e580bec8b + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^7.0.0": + version: 7.0.0 + resolution: "socks-proxy-agent@npm:7.0.0" + dependencies: + agent-base: ^6.0.2 + debug: ^4.3.3 + socks: ^2.6.2 + checksum: 720554370154cbc979e2e9ce6a6ec6ced205d02757d8f5d93fe95adae454fc187a5cbfc6b022afab850a5ce9b4c7d73e0f98e381879cf45f66317a4895953846 + languageName: node + linkType: hard + +"socks@npm:^2.6.2": + version: 2.7.1 + resolution: "socks@npm:2.7.1" + dependencies: + ip: ^2.0.0 + smart-buffer: ^4.2.0 + checksum: 259d9e3e8e1c9809a7f5c32238c3d4d2a36b39b83851d0f573bfde5f21c4b1288417ce1af06af1452569cd1eb0841169afd4998f0e04ba04656f6b7f0e46d748 + languageName: node + linkType: hard + "source-map-resolve@npm:^0.5.2": version: 0.5.3 resolution: "source-map-resolve@npm:0.5.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsource-map-resolve%2F-%2Fsource-map-resolve-0.5.3.tgz%3Frbtorrent%3Dd7a2d8f9bb8f32ed65a1d430c42b458a3b21ef3d" @@ -2747,6 +5669,16 @@ __metadata: languageName: node linkType: hard +"source-map-support@npm:0.5.13": + version: 0.5.13 + resolution: "source-map-support@npm:0.5.13" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 933550047b6c1a2328599a21d8b7666507427c0f5ef5eaadd56b5da0fd9505e239053c66fe181bf1df469a3b7af9d775778eee283cbb7ae16b902ddc09e93a97 + languageName: node + linkType: hard + "source-map-url@npm:^0.4.0": version: 0.4.1 resolution: "source-map-url@npm:0.4.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsource-map-url%2F-%2Fsource-map-url-0.4.1.tgz%3Frbtorrent%3Dcaf43b4d5d9c11acc4eda5438eb26f2d4c4b342d" @@ -2754,6 +5686,13 @@ __metadata: languageName: node linkType: hard +"source-map@npm:^0.6.0": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 + languageName: node + linkType: hard + "source-map@npm:^0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsource-map%2F-%2Fsource-map-0.6.1.tgz%3Frbtorrent%3Df8ee5e6ee3b6e7c3ad66deeedb1d015a07ddfc05" @@ -2792,6 +5731,31 @@ __metadata: languageName: node linkType: hard +"sprintf-js@npm:~1.0.2": + version: 1.0.3 + resolution: "sprintf-js@npm:1.0.3" + checksum: 19d79aec211f09b99ec3099b5b2ae2f6e9cdefe50bc91ac4c69144b6d3928a640bb6ae5b3def70c2e85a2c3d9f5ec2719921e3a59d3ca3ef4b2fd1a4656a0df3 + languageName: node + linkType: hard + +"ssri@npm:^9.0.0": + version: 9.0.1 + resolution: "ssri@npm:9.0.1" + dependencies: + minipass: ^3.1.1 + checksum: fb58f5e46b6923ae67b87ad5ef1c5ab6d427a17db0bead84570c2df3cd50b4ceb880ebdba2d60726588272890bae842a744e1ecce5bd2a2a582fccd5068309eb + languageName: node + linkType: hard + +"stack-utils@npm:^2.0.3": + version: 2.0.6 + resolution: "stack-utils@npm:2.0.6" + dependencies: + escape-string-regexp: ^2.0.0 + checksum: 052bf4d25bbf5f78e06c1d5e67de2e088b06871fa04107ca8d3f0e9d9263326e2942c8bedee3545795fc77d787d443a538345eef74db2f8e35db3558c6f91ff7 + languageName: node + linkType: hard + "stlint-v4fire@npm:1.0.38": version: 1.0.38 resolution: "stlint-v4fire@npm:1.0.38::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstlint-v4fire%2F-%2Fstlint-v4fire-1.0.38.tgz%3Frbtorrent%3D275b240e6cd7d2adde013c5b1be965ec273fe289" @@ -2826,6 +5790,27 @@ __metadata: languageName: node linkType: hard +"string-length@npm:^4.0.1": + version: 4.0.2 + resolution: "string-length@npm:4.0.2" + dependencies: + char-regex: ^1.0.2 + strip-ansi: ^6.0.0 + checksum: ce85533ef5113fcb7e522bcf9e62cb33871aa99b3729cec5595f4447f660b0cefd542ca6df4150c97a677d58b0cb727a3fe09ac1de94071d05526c73579bf505 + languageName: node + linkType: hard + +"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: ^8.0.0 + is-fullwidth-code-point: ^3.0.0 + strip-ansi: ^6.0.1 + checksum: e52c10dc3fbfcd6c3a15f159f54a90024241d0f149cf8aed2982a2d801d2e64df0bf1dc351cf8e95c3319323f9f220c16e740b06faecd53e2462df1d2b5443fb + languageName: node + linkType: hard + "string-width@npm:^3.0.0, string-width@npm:^3.1.0": version: 3.1.0 resolution: "string-width@npm:3.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstring-width%2F-%2Fstring-width-3.1.0.tgz%3Frbtorrent%3D8027331d63c46b77f804931d33306e744acbd8d7" @@ -2870,6 +5855,15 @@ __metadata: languageName: node linkType: hard +"string_decoder@npm:^1.1.1": + version: 1.3.0 + resolution: "string_decoder@npm:1.3.0" + dependencies: + safe-buffer: ~5.2.0 + checksum: 8417646695a66e73aefc4420eb3b84cc9ffd89572861fe004e6aeb13c7bc00e2f616247505d2dbbef24247c372f70268f594af7126f43548565c68c117bdeb56 + languageName: node + linkType: hard + "strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": version: 5.2.0 resolution: "strip-ansi@npm:5.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstrip-ansi%2F-%2Fstrip-ansi-5.2.0.tgz%3Frbtorrent%3D81a8392bdb6e4f4d39bfd67791bdc8156fded457" @@ -2879,6 +5873,15 @@ __metadata: languageName: node linkType: hard +"strip-ansi@npm:^6.0.0": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: ^5.0.1 + checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c + languageName: node + linkType: hard + "strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstrip-ansi%2F-%2Fstrip-ansi-6.0.1.tgz%3Frbtorrent%3De155382c29545da38fa473395e43b5f24dc0c529" @@ -2895,6 +5898,20 @@ __metadata: languageName: node linkType: hard +"strip-bom@npm:^4.0.0": + version: 4.0.0 + resolution: "strip-bom@npm:4.0.0" + checksum: 9dbcfbaf503c57c06af15fe2c8176fb1bf3af5ff65003851a102749f875a6dbe0ab3b30115eccf6e805e9d756830d3e40ec508b62b3f1ddf3761a20ebe29d3f3 + languageName: node + linkType: hard + +"strip-final-newline@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-final-newline@npm:2.0.0" + checksum: 69412b5e25731e1938184b5d489c32e340605bb611d6140344abc3421b7f3c6f9984b21dff296dfcf056681b82caa3bb4cc996a965ce37bcfad663e92eae9c64 + languageName: node + linkType: hard + "strip-json-comments@npm:^2.0.1": version: 2.0.1 resolution: "strip-json-comments@npm:2.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstrip-json-comments%2F-%2Fstrip-json-comments-2.0.1.tgz%3Frbtorrent%3Ddf0cbafb4aea014305b8d51f28fc94b8c208b3c7" @@ -2945,6 +5962,15 @@ __metadata: languageName: node linkType: hard +"supports-color@npm:^8.0.0": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: ^4.0.0 + checksum: c052193a7e43c6cdc741eb7f378df605636e01ad434badf7324f17fb60c69a880d8d8fcdcb562cf94c2350e57b937d7425ab5b8326c67c2adc48f7c87c1db406 + languageName: node + linkType: hard + "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsupports-preserve-symlinks-flag%2F-%2Fsupports-preserve-symlinks-flag-1.0.0.tgz%3Frbtorrent%3D33b0c2b22bc3c432c80f1a3f2943fb535652fc40" @@ -2969,6 +5995,31 @@ __metadata: languageName: node linkType: hard +"tar@npm:^6.1.11, tar@npm:^6.1.2": + version: 6.1.13 + resolution: "tar@npm:6.1.13" + dependencies: + chownr: ^2.0.0 + fs-minipass: ^2.0.0 + minipass: ^4.0.0 + minizlib: ^2.1.1 + mkdirp: ^1.0.3 + yallist: ^4.0.0 + checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c + languageName: node + linkType: hard + +"test-exclude@npm:^6.0.0": + version: 6.0.0 + resolution: "test-exclude@npm:6.0.0" + dependencies: + "@istanbuljs/schema": ^0.1.2 + glob: ^7.1.4 + minimatch: ^3.0.4 + checksum: 3b34a3d77165a2cb82b34014b3aba93b1c4637a5011807557dc2f3da826c59975a5ccad765721c4648b39817e3472789f9b0fa98fc854c5c1c7a1e632aacdc28 + languageName: node + linkType: hard + "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftext-table%2F-%2Ftext-table-0.2.0.tgz%3Frbtorrent%3D9494ae77197443588f7082168b3dc30c27236a28" @@ -2976,6 +6027,13 @@ __metadata: languageName: node linkType: hard +"throat@npm:^6.0.1": + version: 6.0.2 + resolution: "throat@npm:6.0.2" + checksum: 463093768d4884772020bb18b0f33d3fec8a2b4173f7da3958dfbe88ff0f1e686ffadf0f87333bf6f6db7306b1450efc7855df69c78bf0bfa61f6d84a3361fe8 + languageName: node + linkType: hard + "tiny-glob@npm:^0.2.9": version: 0.2.9 resolution: "tiny-glob@npm:0.2.9::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftiny-glob%2F-%2Ftiny-glob-0.2.9.tgz%3Frbtorrent%3D2c2ab4c7e71545d881c9393e37a70c15403823e3" @@ -2986,6 +6044,20 @@ __metadata: languageName: node linkType: hard +"tmpl@npm:1.0.5": + version: 1.0.5 + resolution: "tmpl@npm:1.0.5" + checksum: cd922d9b853c00fe414c5a774817be65b058d54a2d01ebb415840960406c669a0fc632f66df885e24cb022ec812739199ccbdb8d1164c3e513f85bfca5ab2873 + languageName: node + linkType: hard + +"to-fast-properties@npm:^2.0.0": + version: 2.0.0 + resolution: "to-fast-properties@npm:2.0.0" + checksum: be2de62fe58ead94e3e592680052683b1ec986c72d589e7b21e5697f8744cdbf48c266fa72f6c15932894c10187b5f54573a3bcf7da0bfd964d5caf23d436168 + languageName: node + linkType: hard + "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz%3Frbtorrent%3D9c494e247bd2815d7991a87d6c0fa999f42b3641" @@ -3014,6 +6086,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.3.1": + version: 2.5.0 + resolution: "tslib@npm:2.5.0" + checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 + languageName: node + linkType: hard + "tslib@npm:^2.4.0, tslib@npm:^2.5.0": version: 2.5.0 resolution: "tslib@npm:2.5.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftslib%2F-%2Ftslib-2.5.0.tgz%3Frbtorrent%3Da53a6d6b08d82c35909ead8317a5a7f8472309b8" @@ -3048,6 +6127,13 @@ __metadata: languageName: node linkType: hard +"type-detect@npm:4.0.8": + version: 4.0.8 + resolution: "type-detect@npm:4.0.8" + checksum: 62b5628bff67c0eb0b66afa371bd73e230399a8d2ad30d852716efcc4656a7516904570cd8631a49a3ce57c10225adf5d0cbdcb47f6b0255fe6557c453925a15 + languageName: node + linkType: hard + "type-fest@npm:^0.20.2": version: 0.20.2 resolution: "type-fest@npm:0.20.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftype-fest%2F-%2Ftype-fest-0.20.2.tgz%3Frbtorrent%3D9123d1887b948ec86727f205d765941d03eeee8b" @@ -3055,6 +6141,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^0.21.3": + version: 0.21.3 + resolution: "type-fest@npm:0.21.3" + checksum: e6b32a3b3877f04339bae01c193b273c62ba7bfc9e325b8703c4ee1b32dc8fe4ef5dfa54bf78265e069f7667d058e360ae0f37be5af9f153b22382cd55a9afe0 + languageName: node + linkType: hard + "typed-array-length@npm:^1.0.4": version: 1.0.4 resolution: "typed-array-length@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftyped-array-length%2F-%2Ftyped-array-length-1.0.4.tgz%3Frbtorrent%3D6a7c1ce35d96fd578405cc5a1fc4d08572940af1" @@ -3098,6 +6191,24 @@ __metadata: languageName: node linkType: hard +"unique-filename@npm:^2.0.0": + version: 2.0.1 + resolution: "unique-filename@npm:2.0.1" + dependencies: + unique-slug: ^3.0.0 + checksum: 807acf3381aff319086b64dc7125a9a37c09c44af7620bd4f7f3247fcd5565660ac12d8b80534dcbfd067e6fe88a67e621386dd796a8af828d1337a8420a255f + languageName: node + linkType: hard + +"unique-slug@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-slug@npm:3.0.0" + dependencies: + imurmurhash: ^0.1.4 + checksum: 49f8d915ba7f0101801b922062ee46b7953256c93ceca74303bd8e6413ae10aa7e8216556b54dc5382895e8221d04f1efaf75f945c2e4a515b4139f77aa6640c + languageName: node + linkType: hard + "upath@npm:2.0.1": version: 2.0.1 resolution: "upath@npm:2.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fupath%2F-%2Fupath-2.0.1.tgz%3Frbtorrent%3D4bb32b6531ac5774f296e2681d67d94cc4cf380d" @@ -3105,6 +6216,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.0.10": + version: 1.0.11 + resolution: "update-browserslist-db@npm:1.0.11" + dependencies: + escalade: ^3.1.1 + picocolors: ^1.0.0 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: b98327518f9a345c7cad5437afae4d2ae7d865f9779554baf2a200fdf4bac4969076b679b1115434bd6557376bdd37ca7583d0f9b8f8e302d7d4cc1e91b5f231 + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Furi-js%2F-%2Furi-js-4.4.1.tgz%3Frbtorrent%3Dda8316eab7bedb987c6087fad2c8e1a51ff339fb" @@ -3121,6 +6246,33 @@ __metadata: languageName: node linkType: hard +"util-deprecate@npm:^1.0.1": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 + languageName: node + linkType: hard + +"v8-to-istanbul@npm:^9.0.1": + version: 9.1.0 + resolution: "v8-to-istanbul@npm:9.1.0" + dependencies: + "@jridgewell/trace-mapping": ^0.3.12 + "@types/istanbul-lib-coverage": ^2.0.1 + convert-source-map: ^1.6.0 + checksum: 2069d59ee46cf8d83b4adfd8a5c1a90834caffa9f675e4360f1157ffc8578ef0f763c8f32d128334424159bb6b01f3876acd39cd13297b2769405a9da241f8d1 + languageName: node + linkType: hard + +"walker@npm:^1.0.8": + version: 1.0.8 + resolution: "walker@npm:1.0.8" + dependencies: + makeerror: 1.0.12 + checksum: ad7a257ea1e662e57ef2e018f97b3c02a7240ad5093c392186ce0bcf1f1a60bbadd520d073b9beb921ed99f64f065efb63dfc8eec689a80e569f93c1c5d5e16c + languageName: node + linkType: hard + "wcwidth@npm:^1.0.0": version: 1.0.1 resolution: "wcwidth@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwcwidth%2F-%2Fwcwidth-1.0.1.tgz%3Frbtorrent%3D1800d736a49b1486b55dc80645c8f935e656fb23" @@ -3182,6 +6334,26 @@ __metadata: languageName: node linkType: hard +"which@npm:^2.0.2": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: ^2.0.0 + bin: + node-which: ./bin/node-which + checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 + languageName: node + linkType: hard + +"wide-align@npm:^1.1.5": + version: 1.1.5 + resolution: "wide-align@npm:1.1.5" + dependencies: + string-width: ^1.0.2 || 2 || 3 || 4 + checksum: d5fc37cd561f9daee3c80e03b92ed3e84d80dde3365a8767263d03dacfc8fa06b065ffe1df00d8c2a09f731482fcacae745abfbb478d4af36d0a891fad4834d3 + languageName: node + linkType: hard + "word-wrap@npm:^1.2.3": version: 1.2.3 resolution: "word-wrap@npm:1.2.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fword-wrap%2F-%2Fword-wrap-1.2.3.tgz%3Frbtorrent%3D23c8262d110991afb99f56a43fc356294036fe1d" @@ -3200,6 +6372,17 @@ __metadata: languageName: node linkType: hard +"wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: ^4.0.0 + string-width: ^4.1.0 + strip-ansi: ^6.0.0 + checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b + languageName: node + linkType: hard + "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwrappy%2F-%2Fwrappy-1.0.2.tgz%3Frbtorrent%3D24f631e7a60519be5a0a6d43ff4add05afa3e58f" @@ -3207,6 +6390,16 @@ __metadata: languageName: node linkType: hard +"write-file-atomic@npm:^4.0.2": + version: 4.0.2 + resolution: "write-file-atomic@npm:4.0.2" + dependencies: + imurmurhash: ^0.1.4 + signal-exit: ^3.0.7 + checksum: 5da60bd4eeeb935eec97ead3df6e28e5917a6bd317478e4a85a5285e8480b8ed96032bbcc6ecd07b236142a24f3ca871c924ec4a6575e623ec1b11bf8c1c253c + languageName: node + linkType: hard + "y18n@npm:^4.0.0": version: 4.0.3 resolution: "y18n@npm:4.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fy18n%2F-%2Fy18n-4.0.3.tgz%3Frbtorrent%3D382f7b41b3c6377a3dec0c71802acf8c4ef70767" @@ -3214,6 +6407,20 @@ __metadata: languageName: node linkType: hard +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 54f0fb95621ee60898a38c572c515659e51cc9d9f787fb109cef6fde4befbe1c4602dc999d30110feee37456ad0f1660fa2edcfde6a9a740f86a290999550d30 + languageName: node + linkType: hard + +"yallist@npm:^3.0.2": + version: 3.1.1 + resolution: "yallist@npm:3.1.1" + checksum: 48f7bb00dc19fc635a13a39fe547f527b10c9290e7b3e836b9a8f1ca04d4d342e85714416b3c2ab74949c9c66f9cebb0473e6bc353b79035356103b47641285d + languageName: node + linkType: hard + "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fyallist%2F-%2Fyallist-4.0.0.tgz%3Frbtorrent%3Dca0ffad79943d0b388e9009deaa7e003cbab93c7" @@ -3238,6 +6445,13 @@ __metadata: languageName: node linkType: hard +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: ed2d96a616a9e3e1cc7d204c62ecc61f7aaab633dcbfab2c6df50f7f87b393993fe6640d017759fe112d0cb1e0119f2b4150a87305cc873fd90831c6a58ccf1c + languageName: node + linkType: hard + "yargs@npm:^13.3.0": version: 13.3.2 resolution: "yargs@npm:13.3.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fyargs%2F-%2Fyargs-13.3.2.tgz%3Frbtorrent%3Da80357aa8ceae5f8a9f3a2828960174cb40c4058" @@ -3256,6 +6470,21 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^17.3.1": + version: 17.7.1 + resolution: "yargs@npm:17.7.1" + dependencies: + cliui: ^8.0.1 + escalade: ^3.1.1 + get-caller-file: ^2.0.5 + require-directory: ^2.1.1 + string-width: ^4.2.3 + y18n: ^5.0.5 + yargs-parser: ^21.1.1 + checksum: 3d8a43c336a4942bc68080768664aca85c7bd406f018bad362fd255c41c8f4e650277f42fd65d543fce99e084124ddafee7bbfc1a5c6a8fda4cec78609dcf8d4 + languageName: node + linkType: hard + "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fyocto-queue%2F-%2Fyocto-queue-0.1.0.tgz%3Frbtorrent%3D0258e7cf3d257107b97e0ecb3ab9e4b0d900e7a2" From c375ad2d10ec92af2701d44d9dc1119f28823924 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Thu, 27 Apr 2023 16:00:25 +0500 Subject: [PATCH 04/36] jsdoc --- eslint-plugin/src/rules/member-order/index.js | 9 +-- .../rules/newline-after-description/index.js | 2 +- .../src/rules/unbound-method/index.js | 61 +++++++++++-------- eslint-plugin/src/utils.js | 3 + 4 files changed, 44 insertions(+), 31 deletions(-) diff --git a/eslint-plugin/src/rules/member-order/index.js b/eslint-plugin/src/rules/member-order/index.js index d6cf183..e328287 100644 --- a/eslint-plugin/src/rules/member-order/index.js +++ b/eslint-plugin/src/rules/member-order/index.js @@ -17,7 +17,7 @@ module.exports = { * Determines is the provided member a handler * * @param member - * @returns boolean + * @returns {boolean} */ function isMemberHandler(member) { return member.key.name.startsWith('on'); @@ -27,17 +27,18 @@ module.exports = { * Determines is the provided member protected * * @param member - * @returns boolean + * @returns {boolean} */ function isMemberProtected(member) { return member.accessibility === 'protected'; } /** - * Determines is the provided member protected + * Validate member ordering in class. + * Handlers (started with on) should be in the end of class * * @param member - * @returns boolean + * @returns {boolean} */ function validateMembersOrder(node) { const diff --git a/eslint-plugin/src/rules/newline-after-description/index.js b/eslint-plugin/src/rules/newline-after-description/index.js index 060bd11..ef8102c 100644 --- a/eslint-plugin/src/rules/newline-after-description/index.js +++ b/eslint-plugin/src/rules/newline-after-description/index.js @@ -72,7 +72,7 @@ const newlineAfterDescription = iterateJsdoc(({ * @param {string} description * @param {boolean} descriptionEndsWithANewline * - * @returns boolean + * @returns {boolean} */ function checkDescriptionMultiline(description, descriptionEndsWithANewline) { let testValue = description; diff --git a/eslint-plugin/src/rules/unbound-method/index.js b/eslint-plugin/src/rules/unbound-method/index.js index 152156d..b27fd46 100644 --- a/eslint-plugin/src/rules/unbound-method/index.js +++ b/eslint-plugin/src/rules/unbound-method/index.js @@ -8,32 +8,6 @@ const util = require('@typescript-eslint/eslint-plugin/dist/util'); // Rule Definition //------------------------------------------------------------------------------ -/** - * The following is a list of exceptions to the rule - * Generated via the following script. - * This is statically defined to save making purposely invalid calls every lint run - * ``` -SUPPORTED_GLOBALS.flatMap(namespace => { - const object = window[namespace]; - return Object.getOwnPropertyNames(object) - .filter( - name => - !name.startsWith('_') && - typeof object[name] === 'function', - ) - .map(name => { - try { - const x = object[name]; - x(); - } catch (e) { - if (e.message.includes("called on non-object")) { - return `${namespace}.${name}`; - } - } - }); -}).filter(Boolean); - * ``` - */ const nativelyNotBoundMembers = new Set([ 'Promise.all', 'Promise.race', @@ -92,6 +66,13 @@ const nativelyBoundMembers = SUPPORTED_GLOBALS.map((namespace) => { .reduce((arr, names) => arr.concat(names), []) .filter((name) => !nativelyNotBoundMembers.has(name)); +/** + * Determines is symbol is not imported + * + * @param symbol + * @param currentSourceFile + * @returns {boolean} + */ const isNotImported = ( symbol, currentSourceFile @@ -108,9 +89,21 @@ const isNotImported = ( ); }; +/** + * Returns name of the node + * + * @param node + * @returns {string} + */ const getNodeName = (node) => node.type === AST_NODE_TYPES.Identifier ? node.name : null; +/** + * Returns full name of the member node (child node of class) + * + * @param node + * @returns {string} + */ const getMemberFullName = (node) => `${getNodeName(node.object)}.${getNodeName(node.property)}`; @@ -119,6 +112,7 @@ const BASE_MESSAGE = module.exports = util.createRule({ name: 'unbound-method', + meta: { docs: { description: @@ -153,12 +147,14 @@ module.exports = util.createRule({ ], type: 'problem' }, + defaultOptions: [ { ignoreStatic: false, ignore: [] } ], + create(context, [{ignoreStatic, ignore}]) { const parserServices = util.getParserServices(context); const checker = parserServices.program.getTypeChecker(); @@ -252,6 +248,13 @@ module.exports = util.createRule({ } }); +/** + * Check method of class for unbound + * + * @param symbol + * @param ignoreStatic + * @returns {Object} + */ function checkMethod( symbol, ignoreStatic @@ -299,6 +302,12 @@ function checkMethod( return {dangerous: false}; } +/** + * Determines is unbound node safe to use + * + * @param node + * @returns {boolean} + */ function isSafeUse(node) { const {parent} = node; diff --git a/eslint-plugin/src/utils.js b/eslint-plugin/src/utils.js index bfc8e04..9b565d6 100644 --- a/eslint-plugin/src/utils.js +++ b/eslint-plugin/src/utils.js @@ -47,6 +47,9 @@ module.exports = { return !(token.value === ',' && token.type === 'Punctuator'); }, + /** + * Factory for creating typescript eslint rules + */ createTSRule: ESLintUtils.RuleCreator( (_name) => 'https://github.com/v4fire/linters' ) From fe58aad213b49a7db8b729318651b0e9c103f409 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Thu, 27 Apr 2023 16:15:43 +0500 Subject: [PATCH 05/36] feat: eslint plugin publish --- eslint-plugin/package.json | 2 +- package.json | 2 +- yarn.lock | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/eslint-plugin/package.json b/eslint-plugin/package.json index 9349d4d..e985a7e 100644 --- a/eslint-plugin/package.json +++ b/eslint-plugin/package.json @@ -4,7 +4,7 @@ "homepage": "https://github.com/V4Fire/Linters#readme", "license": "MIT", "main": "index.js", - "version": "1.0.0", + "version": "1.0.0-alpha.1", "author": { "name": "kobezzza", "email": "kobezzza@gmail.com", diff --git a/package.json b/package.json index 7d682c4..6fc4870 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@statoscope/stats-validator-reporter-console": "5.22.0", "@typescript-eslint/eslint-plugin": "5.57.1", "@typescript-eslint/parser": "5.57.1", - "@v4fire/eslint-plugin": "1.0.0", + "@v4fire/eslint-plugin": "1.0.0-alpha.1", "@v4fire/typescript-check": "1.4.2", "eslint": "8.38.0", "eslint-import-resolver-typescript": "3.5.5", diff --git a/yarn.lock b/yarn.lock index 5936f18..81384a2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1442,7 +1442,7 @@ __metadata: languageName: node linkType: hard -"@v4fire/eslint-plugin@1.0.0, @v4fire/eslint-plugin@workspace:eslint-plugin": +"@v4fire/eslint-plugin@1.0.0-alpha.1, @v4fire/eslint-plugin@workspace:eslint-plugin": version: 0.0.0-use.local resolution: "@v4fire/eslint-plugin@workspace:eslint-plugin" languageName: unknown @@ -1458,7 +1458,7 @@ __metadata: "@statoscope/stats-validator-reporter-console": 5.22.0 "@typescript-eslint/eslint-plugin": 5.57.1 "@typescript-eslint/parser": 5.57.1 - "@v4fire/eslint-plugin": 1.0.0 + "@v4fire/eslint-plugin": 1.0.0-alpha.1 "@v4fire/typescript-check": 1.4.2 eslint: 8.38.0 eslint-import-resolver-typescript: 3.5.5 From c455e4eeee2c51668a29ca128e85416976bdb006 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Thu, 27 Apr 2023 16:42:19 +0500 Subject: [PATCH 06/36] fix: jsdoc settings, tests rules --- .eslintrc.js | 6 ++++++ eslint-configs/jsdoc.js | 8 ++++++++ eslint-configs/tests-rules.js | 26 +++++++++++++------------- 3 files changed, 27 insertions(+), 13 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 1ee73bb..6c77f3e 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -91,6 +91,12 @@ module.exports = { 'import/resolver': { typescript: { alwaysTryTypes: true + }, + + 'import/resolver': { + node: { + extensions: ['.js', '.ts'] + } } }, diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index 3202426..7721741 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -119,6 +119,14 @@ const baseSettings = { throws: { name: 'throws', required: ['namepath-referencing'] + }, + see: { + name: 'namepath-referencing', + required: ['namepath-referencing'] + }, + link: { + name: 'namepath-referencing', + required: ['namepath-referencing'] } } }; diff --git a/eslint-configs/tests-rules.js b/eslint-configs/tests-rules.js index f66a632..17e23ef 100644 --- a/eslint-configs/tests-rules.js +++ b/eslint-configs/tests-rules.js @@ -1,16 +1,16 @@ module.exports = { - 'playwright/max-nested-describe': ['warning', {max: 5}], + 'playwright/max-nested-describe': ['warn', {max: 5}], 'playwright/missing-playwright-await': ['error'], - 'no-conditional-in-test': ['warning'], - 'no-element-handle': ['error'], - 'no-eval': ['error'], - 'no-focused-test': ['error'], - 'no-force-option': ['error'], - 'no-page-pause': ['error'], - 'require-top-level-describe': ['error'], - 'no-useless-not': ['warning'], - 'no-wait-for-timeout': ['error'], - 'prefer-to-be': ['warning'], - 'prefer-to-have-length': ['warning'], - 'valid-expect': ['warning'] + 'playwright/no-conditional-in-test': ['warn'], + 'playwright/no-element-handle': ['error'], + 'playwright/no-eval': ['error'], + 'playwright/no-focused-test': ['error'], + 'playwright/no-force-option': ['error'], + 'playwright/no-page-pause': ['error'], + 'playwright/require-top-level-describe': ['error'], + 'playwright/no-useless-not': ['warn'], + 'playwright/no-wait-for-timeout': ['error'], + 'playwright/prefer-to-be': ['warn'], + 'playwright/prefer-to-have-length': ['warn'], + 'playwright/valid-expect': ['warn'] }; From f56bd710d0b9a9b793c11a14f2eb3f0a7bd77c4e Mon Sep 17 00:00:00 2001 From: kholstinin Date: Thu, 27 Apr 2023 17:26:46 +0500 Subject: [PATCH 07/36] fix: deprecation plugin --- .eslintrc.js | 7 ++----- eslint-configs/typescript-rules.js | 2 +- eslint-plugin/package.json | 2 +- eslint-plugin/src/rules/member-order/index.js | 4 ++++ package.json | 2 +- yarn.lock | 4 ++-- 6 files changed, 11 insertions(+), 10 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 6c77f3e..d61c9af 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -92,11 +92,8 @@ module.exports = { typescript: { alwaysTryTypes: true }, - - 'import/resolver': { - node: { - extensions: ['.js', '.ts'] - } + node: { + extensions: ['.js', '.ts'] } }, diff --git a/eslint-configs/typescript-rules.js b/eslint-configs/typescript-rules.js index cd5d4f0..96255ed 100644 --- a/eslint-configs/typescript-rules.js +++ b/eslint-configs/typescript-rules.js @@ -266,7 +266,7 @@ module.exports = { } ], - 'deprecation/deprecation': 'error', + 'deprecation/deprecation': 'warn', 'no-useless-constructor': 'off', '@typescript-eslint/no-useless-constructor': 'error', diff --git a/eslint-plugin/package.json b/eslint-plugin/package.json index e985a7e..9dfdcb6 100644 --- a/eslint-plugin/package.json +++ b/eslint-plugin/package.json @@ -4,7 +4,7 @@ "homepage": "https://github.com/V4Fire/Linters#readme", "license": "MIT", "main": "index.js", - "version": "1.0.0-alpha.1", + "version": "1.0.0-alpha.2", "author": { "name": "kobezzza", "email": "kobezzza@gmail.com", diff --git a/eslint-plugin/src/rules/member-order/index.js b/eslint-plugin/src/rules/member-order/index.js index e328287..c6a1498 100644 --- a/eslint-plugin/src/rules/member-order/index.js +++ b/eslint-plugin/src/rules/member-order/index.js @@ -45,6 +45,10 @@ module.exports = { members = node.body.body, wrongOrderedMembers = []; + if (node.type !== 'MethodDefinition') { + return; + } + let methodEncountered = false, protectedMethodEncountered = false; diff --git a/package.json b/package.json index 6fc4870..3ff99d9 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@statoscope/stats-validator-reporter-console": "5.22.0", "@typescript-eslint/eslint-plugin": "5.57.1", "@typescript-eslint/parser": "5.57.1", - "@v4fire/eslint-plugin": "1.0.0-alpha.1", + "@v4fire/eslint-plugin": "1.0.0-alpha.2", "@v4fire/typescript-check": "1.4.2", "eslint": "8.38.0", "eslint-import-resolver-typescript": "3.5.5", diff --git a/yarn.lock b/yarn.lock index 81384a2..6207813 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1442,7 +1442,7 @@ __metadata: languageName: node linkType: hard -"@v4fire/eslint-plugin@1.0.0-alpha.1, @v4fire/eslint-plugin@workspace:eslint-plugin": +"@v4fire/eslint-plugin@1.0.0-alpha.2, @v4fire/eslint-plugin@workspace:eslint-plugin": version: 0.0.0-use.local resolution: "@v4fire/eslint-plugin@workspace:eslint-plugin" languageName: unknown @@ -1458,7 +1458,7 @@ __metadata: "@statoscope/stats-validator-reporter-console": 5.22.0 "@typescript-eslint/eslint-plugin": 5.57.1 "@typescript-eslint/parser": 5.57.1 - "@v4fire/eslint-plugin": 1.0.0-alpha.1 + "@v4fire/eslint-plugin": 1.0.0-alpha.2 "@v4fire/typescript-check": 1.4.2 eslint: 8.38.0 eslint-import-resolver-typescript: 3.5.5 From 76f6231d6beed6b1749023b3793a95268cc0f03b Mon Sep 17 00:00:00 2001 From: kholstinin Date: Fri, 28 Apr 2023 16:35:04 +0500 Subject: [PATCH 08/36] fix: jsdoc settings --- eslint-configs/jsdoc.js | 26 +++++++------------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index 7721741..2d343e5 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -110,24 +110,7 @@ const baseSettings = { tagNamePreference: { fires: 'emits', - return: 'returns', - inheritDoc: false, - override: false - }, - - structuredTags: { - throws: { - name: 'throws', - required: ['namepath-referencing'] - }, - see: { - name: 'namepath-referencing', - required: ['namepath-referencing'] - }, - link: { - name: 'namepath-referencing', - required: ['namepath-referencing'] - } + return: 'returns' } }; @@ -145,7 +128,12 @@ module.exports = { module.exports.settings.ts = { ...baseSettings, - mode: 'typescript' + mode: 'typescript', + tagNamePreference: { + ...baseSettings.tagNamePreference, + override: false, + inheritDoc: false + } }; module.exports.settings.js = { From 8fe87da4dee2ce262bfa19f7ba7ceb38e928bcb3 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Fri, 28 Apr 2023 17:05:00 +0500 Subject: [PATCH 09/36] feat: added typeparam --- eslint-configs/jsdoc.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index 2d343e5..2383300 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -111,6 +111,13 @@ const baseSettings = { tagNamePreference: { fires: 'emits', return: 'returns' + }, + + structuredTags: { + typeParam: { + name: 'text', + required: 'name' + } } }; From d47339e362de7d9d83d22ff863ed3b7497addd40 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Sat, 29 Apr 2023 11:53:11 +0500 Subject: [PATCH 10/36] fix: newline-after-description multiline --- eslint-plugin/package.json | 2 +- eslint-plugin/src/rules/newline-after-description/index.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/eslint-plugin/package.json b/eslint-plugin/package.json index 9dfdcb6..78d6b39 100644 --- a/eslint-plugin/package.json +++ b/eslint-plugin/package.json @@ -4,7 +4,7 @@ "homepage": "https://github.com/V4Fire/Linters#readme", "license": "MIT", "main": "index.js", - "version": "1.0.0-alpha.2", + "version": "1.0.0-alpha.3", "author": { "name": "kobezzza", "email": "kobezzza@gmail.com", diff --git a/eslint-plugin/src/rules/newline-after-description/index.js b/eslint-plugin/src/rules/newline-after-description/index.js index ef8102c..525299d 100644 --- a/eslint-plugin/src/rules/newline-after-description/index.js +++ b/eslint-plugin/src/rules/newline-after-description/index.js @@ -40,6 +40,10 @@ const newlineAfterDescription = iterateJsdoc(({ } } else if (descriptionEndsWithANewline) { + if (jsdoc.tags.length === 1 && jsdoc.tags[0].source.length > 1) { + return; + } + report('There must be no newline after the description of the JSDoc block.', (fixer) => { // Remove the extra line sourceLines.splice(lastDescriptionLine, 1); From 25380a0714174312dd0b09f3ce7652ad3f8cfc90 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Sat, 29 Apr 2023 11:56:33 +0500 Subject: [PATCH 11/36] feat: up eslint-plugin --- package.json | 2 +- yarn.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 3ff99d9..1c26994 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@statoscope/stats-validator-reporter-console": "5.22.0", "@typescript-eslint/eslint-plugin": "5.57.1", "@typescript-eslint/parser": "5.57.1", - "@v4fire/eslint-plugin": "1.0.0-alpha.2", + "@v4fire/eslint-plugin": "1.0.0-alpha.3", "@v4fire/typescript-check": "1.4.2", "eslint": "8.38.0", "eslint-import-resolver-typescript": "3.5.5", diff --git a/yarn.lock b/yarn.lock index 6207813..6e267f9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1442,7 +1442,7 @@ __metadata: languageName: node linkType: hard -"@v4fire/eslint-plugin@1.0.0-alpha.2, @v4fire/eslint-plugin@workspace:eslint-plugin": +"@v4fire/eslint-plugin@1.0.0-alpha.3, @v4fire/eslint-plugin@workspace:eslint-plugin": version: 0.0.0-use.local resolution: "@v4fire/eslint-plugin@workspace:eslint-plugin" languageName: unknown @@ -1458,7 +1458,7 @@ __metadata: "@statoscope/stats-validator-reporter-console": 5.22.0 "@typescript-eslint/eslint-plugin": 5.57.1 "@typescript-eslint/parser": 5.57.1 - "@v4fire/eslint-plugin": 1.0.0-alpha.2 + "@v4fire/eslint-plugin": 1.0.0-alpha.3 "@v4fire/typescript-check": 1.4.2 eslint: 8.38.0 eslint-import-resolver-typescript: 3.5.5 From 7ac387e44ddf6e6922cbfec5531a3a16a45d0e33 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Tue, 2 May 2023 14:33:21 +0500 Subject: [PATCH 12/36] feat: move eslint-plugin outside --- eslint-configs/jsdoc.js | 10 +- eslint-plugin/index.js | 6 - eslint-plugin/package.json | 26 - .../src/rules/enchanted-curly/index.js | 526 ------------------ eslint-plugin/src/rules/member-order/index.js | 97 ---- .../rules/newline-after-description/index.js | 91 --- .../src/rules/unbound-method/index.js | 370 ------------ eslint-plugin/src/utils.js | 56 -- package.json | 7 +- yarn.lock | 21 +- 10 files changed, 19 insertions(+), 1191 deletions(-) delete mode 100644 eslint-plugin/index.js delete mode 100644 eslint-plugin/package.json delete mode 100644 eslint-plugin/src/rules/enchanted-curly/index.js delete mode 100644 eslint-plugin/src/rules/member-order/index.js delete mode 100644 eslint-plugin/src/rules/newline-after-description/index.js delete mode 100644 eslint-plugin/src/rules/unbound-method/index.js delete mode 100644 eslint-plugin/src/utils.js diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index 2383300..242ddf1 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -110,14 +110,8 @@ const baseSettings = { tagNamePreference: { fires: 'emits', - return: 'returns' - }, - - structuredTags: { - typeParam: { - name: 'text', - required: 'name' - } + return: 'returns', + property: 'prop' } }; diff --git a/eslint-plugin/index.js b/eslint-plugin/index.js deleted file mode 100644 index fc0b121..0000000 --- a/eslint-plugin/index.js +++ /dev/null @@ -1,6 +0,0 @@ -module.exports.rules = { - 'newline-after-description': require('./src/rules/newline-after-description'), - 'enchanted-curly': require('./src/rules/enchanted-curly'), - 'unbound-method': require('./src/rules/unbound-method'), - 'member-order': require('./src/rules/member-order') -}; diff --git a/eslint-plugin/package.json b/eslint-plugin/package.json deleted file mode 100644 index 78d6b39..0000000 --- a/eslint-plugin/package.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "@v4fire/eslint-plugin", - "description": "Set of v4fire linters", - "homepage": "https://github.com/V4Fire/Linters#readme", - "license": "MIT", - "main": "index.js", - "version": "1.0.0-alpha.3", - "author": { - "name": "kobezzza", - "email": "kobezzza@gmail.com", - "url": "https://github.com/kobezzza" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/V4Fire/Linters.git" - }, - "bugs": { - "url": "https://github.com/V4Fire/Linters/issues" - }, - "keywords": [ - "V4Fire", - "Configuration", - "Linters", - "Eslint" - ] -} diff --git a/eslint-plugin/src/rules/enchanted-curly/index.js b/eslint-plugin/src/rules/enchanted-curly/index.js deleted file mode 100644 index 59deba9..0000000 --- a/eslint-plugin/src/rules/enchanted-curly/index.js +++ /dev/null @@ -1,526 +0,0 @@ -const { - isTokenOnSameLine, - isClosingBracketToken, - isClosingBraceToken, - isNotCommaToken -} = require('../../utils'); - -/** - * @typedef {import('eslint').ASTNode} ASTNode - * @typedef {import('eslint').Token} Token - */ - -//------------------------------------------------------------------------------ -// Rule Definition -//------------------------------------------------------------------------------ - -module.exports = { - meta: { - type: 'layout', - - docs: { - description: 'enforce consistent spacing inside braces', - category: 'Stylistic Issues' - }, - - fixable: 'whitespace', - - schema: [ - { - enum: ['always', 'never'] - }, - - { - type: 'object', - properties: { - multiline: { - type: 'boolean' - }, - - arraysInObjects: { - type: 'boolean' - }, - - objectsInObjects: { - type: 'boolean' - }, - - import: { - type: 'boolean' - }, - - export: { - type: 'boolean' - } - }, - - additionalProperties: false - } - ], - - messages: { - requireSpaceBefore: "A space is required before '{{token}}'.", - requireSpaceAfter: "A space is required after '{{token}}'.", - unexpectedSpaceBefore: "There should be no space before '{{token}}'.", - unexpectedSpaceAfter: "There should be no space after '{{token}}'.", - requireLineBreakBefore: "A linebreak is required before '{{token}}'.", - requireLineBreakAfter: "A linebreak is required after '{{token}}'.", - unexpectedLineBreakBefore: "There should be no linebreak before '{{token}}'.", - unexpectedLineBreakAfter: "There should be no linebreak after '{{token}}'." - } - }, - - create(context) { - const - spaced = context.options[0] === 'always', - sourceCode = context.getSourceCode(); - - /** - * Determines whether the passed option is set, relative to the spacing option. - * If spaced is "always", then check whether option is set to false. - * If spaced is "never", then check whether option is set to true. - * - * @param {string} option - the option to exclude - * @returns {boolean} - */ - function isOptionSet(option) { - return context.options[1] ? context.options[1][option] === !spaced : false; - } - - /** - * Determines whether the passed option is toggled to "spaced", relative to the global spacing option - * - * @param {string} option - the option to exclude - * @returns {boolean} - */ - function isSpaced(option) { - const - opts = context.options[1]; - - if (opts) { - const val = opts[option]; - return spaced ? val !== false : val === true; - } - - return spaced; - } - - const options = { - spaced, - multiline: context.options[1] && context.options[1].multiline === true, - - arraysInObjectsException: isOptionSet('arraysInObjects'), - objectsInObjectsException: isOptionSet('objectsInObjects'), - - import: isSpaced('import'), - export: isSpaced('export') - }; - - //-------------------------------------------------------------------------- - // Helpers - //-------------------------------------------------------------------------- - - /** - * Reports that there shouldn't be a space after the first token - * - * @param {ASTNode} node - a node to report in the error event - * @param {Token} token - the token to use for the report - * @returns {void} - */ - function reportNoBeginningSpace(node, token) { - const - nextToken = context.getSourceCode().getTokenAfter(token, {includeComments: true}); - - context.report({ - node, - loc: {start: token.loc.end, end: nextToken.loc.start}, - messageId: 'unexpectedSpaceAfter', - - data: { - token: token.value - }, - - fix(fixer) { - return fixer.removeRange([token.range[1], nextToken.range[0]]); - } - }); - } - - /** - * Reports that there shouldn't be a space before the last token - * - * @param {ASTNode} node - a node to report in the error event - * @param {Token} token - the token to use for the report - * @returns {void} - */ - function reportNoEndingSpace(node, token) { - const - previousToken = context.getSourceCode().getTokenBefore(token, {includeComments: true}); - - context.report({ - node, - loc: {start: previousToken.loc.end, end: token.loc.start}, - messageId: 'unexpectedSpaceBefore', - - data: { - token: token.value - }, - - fix(fixer) { - return fixer.removeRange([previousToken.range[1], token.range[0]]); - } - }); - } - - /** - * Reports that there should be a space after the first token - * - * @param {ASTNode} node - a node to report in the error event - * @param {Token} token - the token to use for the report - * @returns {void} - */ - function reportRequiredBeginningSpace(node, token) { - context.report({ - node, - loc: token.loc, - messageId: 'requireSpaceAfter', - - data: { - token: token.value - }, - - fix(fixer) { - return fixer.insertTextAfter(token, ' '); - } - }); - } - - /** - * Reports that there should be a space before the last token - * - * @param {ASTNode} node - a node to report in the error event - * @param {Token} token - the token to use for the report - * @returns {void} - */ - function reportRequiredEndingSpace(node, token) { - context.report({ - node, - loc: token.loc, - messageId: 'requireSpaceBefore', - - data: { - token: token.value - }, - - fix(fixer) { - return fixer.insertTextBefore(token, ' '); - } - }); - } - - /** - * Reports that there shouldn't be a linebreak after the first token - * - * @param {ASTNode} node - a node to report in the error event - * @param {Token} token - the token to use for the report - * @returns {void} - */ - function reportNoBeginningLineBreak(node, token) { - const - nextToken = context.getSourceCode().getTokenAfter(token, {includeComments: true}); - - context.report({ - node, - loc: {start: token.loc.end, end: nextToken.loc.start}, - messageId: 'unexpectedLineBreakAfter', - - data: { - token: token.value - }, - - fix(fixer) { - const lb = sourceCode.text.slice(token.range[1], nextToken.range[0]).split(/[\n\r]/).slice(-1)[0].length; - return fixer.replaceTextRange([token.range[1], nextToken.range[0] - lb], '\n'); - } - }); - } - - /** - * Reports that there shouldn't be a linebreak before the last token - * - * @param {ASTNode} node - a node to report in the error event - * @param {Token} token - the token to report in the error event - * @returns {void} - */ - function reportNoEndingLineBreak(node, token) { - const - previousToken = context.getSourceCode().getTokenBefore(token, {includeComments: true}); - - context.report({ - node, - loc: {start: previousToken.loc.end, end: token.loc.start}, - messageId: 'unexpectedLineBreakBefore', - - data: { - token: token.value - }, - - fix(fixer) { - return fixer.replaceTextRange([previousToken.range[1], token.range[0]], '\n'); - } - }); - } - - /** - * Reports that there should be a linebreak after the first token - * - * @param {ASTNode} node - a node to report in the error event - * @param {Token} token - the token to use for the report - * @returns {void} - */ - function reportRequiredBeginningLineBreak(node, token) { - context.report({ - node, - loc: token.loc, - messageId: 'requireLineBreakAfter', - - data: { - token: token.value - }, - - fix(fixer) { - return fixer.insertTextAfter(token, '\n'); - } - }); - } - - /** - * Reports that there should be a linebreak before the last token - * - * @param {ASTNode} node - a node to report in the error event - * @param {Token} token - the token to use for the report - * @returns {void} - */ - function reportRequiredEndingLineBreak(node, token) { - context.report({ - node, - loc: token.loc, - messageId: 'requireLineBreakBefore', - - data: { - token: token.value - }, - - fix(fixer) { - return fixer.insertTextBefore(token, '\n'); - } - }); - } - - /** - * Determines if spacing in curly braces is valid - * - * @param {ASTNode} node - the AST node to check - * @param {Token} first - the first token to check (should be the opening brace) - * @param {Token} second - the second token to check (should be first after the opening brace) - * @param {Token} penultimate - the penultimate token to check (should be last before closing brace) - * @param {Token} last - the last token to check (should be closing brace) - * @returns {void} - */ - function validateBraceSpacing(node, first, second, penultimate, last) { - let spaced; - - switch (node.type) { - case 'ImportDeclaration': - spaced = options.import; - break; - - case 'ExportNamedDeclaration': - spaced = options.export; - break; - - default: - spaced = options.spaced; - } - - if (isTokenOnSameLine(first, second)) { - const - firstSpaced = sourceCode.isSpaceBetweenTokens(first, second); - - if (spaced && !firstSpaced) { - reportRequiredBeginningSpace(node, first); - } - - if (!spaced && firstSpaced && second.type !== 'Line') { - reportNoBeginningSpace(node, first); - } - - } else { - const - linesBetweenFirstAndSecond = second.loc.start.line - first.loc.start.line; - - if (spaced) { - if (options.multiline && linesBetweenFirstAndSecond === 1) { - reportRequiredBeginningLineBreak(node, first); - - } else if (options.multiline === false && linesBetweenFirstAndSecond !== 1) { - reportNoBeginningLineBreak(node, first); - } - - } else if (linesBetweenFirstAndSecond !== 1) { - reportNoBeginningLineBreak(node, first); - } - } - - if (isTokenOnSameLine(penultimate, last)) { - const shouldCheckPenultimate = - options.arraysInObjectsException && isClosingBracketToken(penultimate) || - options.objectsInObjectsException && isClosingBraceToken(penultimate); - - const - penultimateType = shouldCheckPenultimate && sourceCode.getNodeByRangeIndex(penultimate.range[0]).type; - - const closingCurlyBraceMustBeSpaced = - options.arraysInObjectsException && penultimateType === 'ArrayExpression' || - options.objectsInObjectsException && (penultimateType === 'ObjectExpression' || penultimateType === 'ObjectPattern') ? - !spaced : - spaced; - - const - lastSpaced = sourceCode.isSpaceBetweenTokens(penultimate, last); - - if (closingCurlyBraceMustBeSpaced && !lastSpaced) { - reportRequiredEndingSpace(node, last); - } - - if (!closingCurlyBraceMustBeSpaced && lastSpaced) { - reportNoEndingSpace(node, last); - } - - } else { - const - linesBetweenPenultimateAndLast = last.loc.end.line - penultimate.loc.start.line; - - if (spaced) { - if (options.multiline && linesBetweenPenultimateAndLast === 1) { - reportRequiredEndingLineBreak(node, last); - - } else if (options.multiline === false && linesBetweenPenultimateAndLast !== 1) { - reportNoEndingLineBreak(node, last); - } - - } else if (linesBetweenPenultimateAndLast !== 1) { - reportNoEndingLineBreak(node, last); - } - } - } - - /** - * Gets the `}` token from the passed ObjectExpression/ObjectPattern node. - * - * Because the last token of object patterns might be a type annotation, - * this traverses tokens preceded by the last property, then returns the first `}` token. - * - * @param {ASTNode} node - the node to get - * @returns {Token} - */ - function getClosingBraceOfObject(node) { - const lastProperty = node.properties[node.properties.length - 1]; - return sourceCode.getTokenAfter(lastProperty, isClosingBraceToken); - } - - /** - * Reports the given ObjectExpression/ObjectPattern node if spacing in curly braces is invalid - * - * @param {ASTNode} node - the node to check - * @returns {void} - */ - function checkForObject(node) { - if (node.properties.length === 0) { - return; - } - - const - first = sourceCode.getFirstToken(node), - last = getClosingBraceOfObject(node), - second = sourceCode.getTokenAfter(first, {includeComments: true}), - penultimate = sourceCode.getTokenBefore(last, {includeComments: true}); - - validateBraceSpacing(node, first, second, penultimate, last); - } - - /** - * Reports the given ImportDeclaration node if spacing in curly braces is invalid - * - * @param {ASTNode} node - the node to check - * @returns {void} - */ - function checkForImport(node) { - if (node.specifiers.length === 0) { - return; - } - - let - firstSpecifier = node.specifiers[0]; - - const - lastSpecifier = node.specifiers[node.specifiers.length - 1]; - - if (lastSpecifier.type !== 'ImportSpecifier') { - return; - } - - if (firstSpecifier.type !== 'ImportSpecifier') { - firstSpecifier = node.specifiers[1]; - } - - const - first = sourceCode.getTokenBefore(firstSpecifier), - last = sourceCode.getTokenAfter(lastSpecifier, isNotCommaToken), - second = sourceCode.getTokenAfter(first, {includeComments: true}), - penultimate = sourceCode.getTokenBefore(last, {includeComments: true}); - - validateBraceSpacing(node, first, second, penultimate, last); - } - - /** - * Reports the given ExportNamedDeclaration node if spacing in curly braces is invalid - * - * @param {ASTNode} node - the node to check - * @returns {void} - */ - function checkForExport(node) { - if (node.specifiers.length === 0) { - return; - } - - const - firstSpecifier = node.specifiers[0], - lastSpecifier = node.specifiers[node.specifiers.length - 1], - first = sourceCode.getTokenBefore(firstSpecifier), - last = sourceCode.getTokenAfter(lastSpecifier, isNotCommaToken), - second = sourceCode.getTokenAfter(first, {includeComments: true}), - penultimate = sourceCode.getTokenBefore(last, {includeComments: true}); - - validateBraceSpacing(node, first, second, penultimate, last); - } - - //-------------------------------------------------------------------------- - // Public - //-------------------------------------------------------------------------- - - return { - // Var {x} = y; - ObjectPattern: checkForObject, - - // Var y = {x: 'y'} - ObjectExpression: checkForObject, - - // Import {y} from 'x'; - ImportDeclaration: checkForImport, - - // Export {name} from 'yo'; - ExportNamedDeclaration: checkForExport - }; - } -}; diff --git a/eslint-plugin/src/rules/member-order/index.js b/eslint-plugin/src/rules/member-order/index.js deleted file mode 100644 index c6a1498..0000000 --- a/eslint-plugin/src/rules/member-order/index.js +++ /dev/null @@ -1,97 +0,0 @@ -//------------------------------------------------------------------------------ -// Rule Definition -//------------------------------------------------------------------------------ - -module.exports = { - meta: { - type: 'suggestion', - - docs: { - description: 'Enforces member ordering in classes', - category: 'Stylistic Issues' - } - }, - - create(context) { - /** - * Determines is the provided member a handler - * - * @param member - * @returns {boolean} - */ - function isMemberHandler(member) { - return member.key.name.startsWith('on'); - } - - /** - * Determines is the provided member protected - * - * @param member - * @returns {boolean} - */ - function isMemberProtected(member) { - return member.accessibility === 'protected'; - } - - /** - * Validate member ordering in class. - * Handlers (started with on) should be in the end of class - * - * @param member - * @returns {boolean} - */ - function validateMembersOrder(node) { - const - members = node.body.body, - wrongOrderedMembers = []; - - if (node.type !== 'MethodDefinition') { - return; - } - - let - methodEncountered = false, - protectedMethodEncountered = false; - - for (let i = members.length - 1; i >= 0; i--) { - const member = members[i]; - - if (isMemberHandler(member)) { - if (isMemberProtected(member) && protectedMethodEncountered) { - wrongOrderedMembers.push(member); - } else if (methodEncountered) { - wrongOrderedMembers.push(member); - } - - } else if (isMemberProtected(member)) { - protectedMethodEncountered = true; - - } else { - methodEncountered = true; - } - } - - wrongOrderedMembers.forEach((wrongMember) => { - context.report( - { - node: wrongMember, - message: 'Move the handlers to the end of the class' - } - ); - }); - } - - return { - ClassDeclaration(node) { - validateMembersOrder( - node - ); - }, - ClassExpression(node) { - validateMembersOrder( - node - ); - } - }; - } -}; diff --git a/eslint-plugin/src/rules/newline-after-description/index.js b/eslint-plugin/src/rules/newline-after-description/index.js deleted file mode 100644 index 525299d..0000000 --- a/eslint-plugin/src/rules/newline-after-description/index.js +++ /dev/null @@ -1,91 +0,0 @@ -const {default: iterateJsdoc} = require('eslint-plugin-jsdoc/dist/iterateJsdoc'); - -//------------------------------------------------------------------------------ -// Rule Definition -//------------------------------------------------------------------------------ - -/** - * Rule for check newline after description in jsdoc - */ -const newlineAfterDescription = iterateJsdoc(({ - sourceCode, - jsdoc, - jsdocNode, - report, - indent, - utils -}) => { - const { - description, - lastDescriptionLine - } = utils.getDescription(); - - const - descriptionEndsWithANewline = (/\n\r?$/u).test(description), - isDescriptionMultiline = checkDescriptionMultiline(description, descriptionEndsWithANewline), - isMultipleTags = jsdoc.tags.length > 1, - sourceLines = sourceCode.getText(jsdocNode).split('\n'); - - if (isMultipleTags || isDescriptionMultiline) { - if (jsdoc.tags > 0 && !descriptionEndsWithANewline) { - report('There must be a newline after the description of the JSDoc block.', (fixer) => { - // Add the new line - const injectedLine = `${indent} *${sourceLines[lastDescriptionLine].endsWith('\r') ? '\r' : ''}`; - sourceLines.splice(lastDescriptionLine + 1, 0, injectedLine); - - return fixer.replaceText(jsdocNode, sourceLines.join('\n')); - }, { - line: lastDescriptionLine - }); - } - - } else if (descriptionEndsWithANewline) { - if (jsdoc.tags.length === 1 && jsdoc.tags[0].source.length > 1) { - return; - } - - report('There must be no newline after the description of the JSDoc block.', (fixer) => { - // Remove the extra line - sourceLines.splice(lastDescriptionLine, 1); - - return fixer.replaceText(jsdocNode, sourceLines.join('\n')); - }, { - line: lastDescriptionLine - }); - } -}, { - iterateAllJsdocs: true, - meta: { - docs: { - description: 'Enforces a consistent padding of the block description.' - }, - fixable: 'whitespace', - schema: [ - { - enum: ['always', 'never'], - type: 'string' - } - ], - type: 'layout' - } -}); - -/** - * Returns true if description contains two or more lines - * - * @param {string} description - * @param {boolean} descriptionEndsWithANewline - * - * @returns {boolean} - */ -function checkDescriptionMultiline(description, descriptionEndsWithANewline) { - let testValue = description; - - if (descriptionEndsWithANewline) { - testValue = testValue.slice(0, -2); - } - - return /\n\r?/u.test(testValue); -} - -module.exports = newlineAfterDescription; diff --git a/eslint-plugin/src/rules/unbound-method/index.js b/eslint-plugin/src/rules/unbound-method/index.js deleted file mode 100644 index b27fd46..0000000 --- a/eslint-plugin/src/rules/unbound-method/index.js +++ /dev/null @@ -1,370 +0,0 @@ -const {AST_NODE_TYPES} = require('@typescript-eslint/utils'); -const tsutils = require('tsutils'); -const ts = require('typescript'); - -const util = require('@typescript-eslint/eslint-plugin/dist/util'); - -//------------------------------------------------------------------------------ -// Rule Definition -//------------------------------------------------------------------------------ - -const nativelyNotBoundMembers = new Set([ - 'Promise.all', - 'Promise.race', - 'Promise.resolve', - 'Promise.reject', - 'Promise.allSettled', - 'Object.defineProperties', - 'Object.defineProperty', - 'Reflect.defineProperty', - 'Reflect.deleteProperty', - 'Reflect.get', - 'Reflect.getOwnPropertyDescriptor', - 'Reflect.getPrototypeOf', - 'Reflect.has', - 'Reflect.isExtensible', - 'Reflect.ownKeys', - 'Reflect.preventExtensions', - 'Reflect.set', - 'Reflect.setPrototypeOf' -]); - -const SUPPORTED_GLOBALS = [ - 'Number', - 'Object', - 'String', - 'RegExp', - 'Symbol', - 'Array', - 'Proxy', - 'Date', - 'Infinity', - 'Atomics', - 'Reflect', - 'console', - 'Math', - 'JSON', - 'Intl' -]; - -const nativelyBoundMembers = SUPPORTED_GLOBALS.map((namespace) => { - if (!(namespace in globalThis)) { - // Node.js might not have namespaces like Intl depending on compilation options - // https://nodejs.org/api/intl.html#intl_options_for_building_node_js - return []; - } - - const object = globalThis[namespace]; - return Object.getOwnPropertyNames(object) - .filter( - (name) => - !name.startsWith('_') && - typeof (object)[name] === 'function' - ) - .map((name) => `${namespace}.${name}`); -}) - .reduce((arr, names) => arr.concat(names), []) - .filter((name) => !nativelyNotBoundMembers.has(name)); - -/** - * Determines is symbol is not imported - * - * @param symbol - * @param currentSourceFile - * @returns {boolean} - */ -const isNotImported = ( - symbol, - currentSourceFile -) => { - const {valueDeclaration} = symbol; - if (!valueDeclaration) { - // Working around https://github.com/microsoft/TypeScript/issues/31294 - return false; - } - - return ( - Boolean(currentSourceFile) && - currentSourceFile !== valueDeclaration.getSourceFile() - ); -}; - -/** - * Returns name of the node - * - * @param node - * @returns {string} - */ -const getNodeName = (node) => - node.type === AST_NODE_TYPES.Identifier ? node.name : null; - -/** - * Returns full name of the member node (child node of class) - * - * @param node - * @returns {string} - */ -const getMemberFullName = (node) => - `${getNodeName(node.object)}.${getNodeName(node.property)}`; - -const BASE_MESSAGE = - 'Avoid referencing unbound methods which may cause unintentional scoping of `this`.'; - -module.exports = util.createRule({ - name: 'unbound-method', - - meta: { - docs: { - description: - 'Enforce unbound methods are called with their expected scope', - recommended: 'error', - requiresTypeChecking: true - }, - messages: { - unbound: BASE_MESSAGE, - unboundWithoutThisAnnotation: - `${BASE_MESSAGE - }\n` + - 'If your function does not access `this`, you can annotate it with `this: void`, or consider using an arrow function instead.' - }, - schema: [ - { - type: 'object', - properties: { - ignoreStatic: { - description: - 'Whether to skip checking whether `static` methods are correctly bound.', - type: 'boolean' - }, - ignore: { - description: - 'Whether to skip checking whether prototype are ignored', - type: 'array' - } - }, - additionalProperties: false - } - ], - type: 'problem' - }, - - defaultOptions: [ - { - ignoreStatic: false, - ignore: [] - } - ], - - create(context, [{ignoreStatic, ignore}]) { - const parserServices = util.getParserServices(context); - const checker = parserServices.program.getTypeChecker(); - const currentSourceFile = parserServices.program.getSourceFile( - context.getFilename() - ); - - function checkMethodAndReport( - node, - symbol - ) { - if (!symbol) { - return; - } - - const {dangerous, firstParamIsThis} = checkMethod(symbol, ignoreStatic); - if (dangerous) { - context.report({ - messageId: - firstParamIsThis === false ? - 'unboundWithoutThisAnnotation' : - 'unbound', - node - }); - } - } - - return { - MemberExpression(node) { - if (isSafeUse(node)) { - return; - } - - const objectSymbol = checker.getSymbolAtLocation( - parserServices.esTreeNodeToTSNodeMap.get(node.object) - ); - - if ( - objectSymbol && - (nativelyBoundMembers.includes(getMemberFullName(node)) || ignore.includes(getNodeName(node.object))) && - isNotImported(objectSymbol, currentSourceFile) - ) { - return; - } - - const originalNode = parserServices.esTreeNodeToTSNodeMap.get(node); - - checkMethodAndReport(node, checker.getSymbolAtLocation(originalNode)); - }, - 'VariableDeclarator, AssignmentExpression'( - node - ) { - const [idNode, initNode] = - node.type === AST_NODE_TYPES.VariableDeclarator ? - [node.id, node.init] : - [node.left, node.right]; - - if (initNode && idNode.type === AST_NODE_TYPES.ObjectPattern) { - const tsNode = parserServices.esTreeNodeToTSNodeMap.get(initNode); - const rightSymbol = checker.getSymbolAtLocation(tsNode); - const initTypes = checker.getTypeAtLocation(tsNode); - - const notImported = - rightSymbol && isNotImported(rightSymbol, currentSourceFile); - - idNode.properties.forEach((property) => { - if ( - property.type === AST_NODE_TYPES.Property && - property.key.type === AST_NODE_TYPES.Identifier - ) { - if ( - notImported && - util.isIdentifier(initNode) && - ( - nativelyBoundMembers.includes(`${initNode.name}.${property.key.name}`) || - ignore.includes(initNode.name) - ) - ) { - return; - } - - checkMethodAndReport( - property.key, - initTypes.getProperty(property.key.name) - ); - } - }); - } - } - }; - } -}); - -/** - * Check method of class for unbound - * - * @param symbol - * @param ignoreStatic - * @returns {Object} - */ -function checkMethod( - symbol, - ignoreStatic -) { - const {valueDeclaration} = symbol; - if (!valueDeclaration) { - // Working around https://github.com/microsoft/TypeScript/issues/31294 - return {dangerous: false}; - } - - // eslint-disable-next-line default-case - switch (valueDeclaration.kind) { - case ts.SyntaxKind.PropertyDeclaration: - return { - dangerous: - valueDeclaration.initializer?.kind === - ts.SyntaxKind.FunctionExpression - }; - case ts.SyntaxKind.MethodDeclaration: - case ts.SyntaxKind.MethodSignature: { - const decl = valueDeclaration; - const firstParam = decl.parameters[0]; - const firstParamIsThis = - firstParam?.name.kind === ts.SyntaxKind.Identifier && - firstParam?.name.escapedText === 'this'; - const thisArgIsVoid = - firstParamIsThis && - firstParam?.type?.kind === ts.SyntaxKind.VoidKeyword; - - return { - dangerous: - !thisArgIsVoid && - !( - ignoreStatic && - tsutils.hasModifier( - util.getModifiers(valueDeclaration), - ts.SyntaxKind.StaticKeyword - ) - ), - firstParamIsThis - }; - } - } - - return {dangerous: false}; -} - -/** - * Determines is unbound node safe to use - * - * @param node - * @returns {boolean} - */ -function isSafeUse(node) { - const {parent} = node; - - // eslint-disable-next-line default-case - switch (parent?.type) { - case AST_NODE_TYPES.IfStatement: - case AST_NODE_TYPES.ForStatement: - case AST_NODE_TYPES.MemberExpression: - case AST_NODE_TYPES.SwitchStatement: - case AST_NODE_TYPES.UpdateExpression: - case AST_NODE_TYPES.WhileStatement: - return true; - - case AST_NODE_TYPES.CallExpression: - return parent.callee === node; - - case AST_NODE_TYPES.ConditionalExpression: - return parent.test === node; - - case AST_NODE_TYPES.TaggedTemplateExpression: - return parent.tag === node; - - case AST_NODE_TYPES.UnaryExpression: - // The first case is safe for obvious - // reasons. The second one is also fine - // since we're returning something falsy - return ['typeof', '!', 'void', 'delete'].includes(parent.operator); - - case AST_NODE_TYPES.BinaryExpression: - return ['instanceof', '==', '!=', '===', '!=='].includes(parent.operator); - - case AST_NODE_TYPES.AssignmentExpression: - return ( - parent.operator === '=' && - (node === parent.left || - (node.type === AST_NODE_TYPES.MemberExpression && - node.object.type === AST_NODE_TYPES.Super && - parent.left.type === AST_NODE_TYPES.MemberExpression && - parent.left.object.type === AST_NODE_TYPES.ThisExpression)) - ); - - case AST_NODE_TYPES.ChainExpression: - case AST_NODE_TYPES.TSNonNullExpression: - case AST_NODE_TYPES.TSAsExpression: - case AST_NODE_TYPES.TSTypeAssertion: - return isSafeUse(parent); - - case AST_NODE_TYPES.LogicalExpression: - if (parent.operator === '&&' && parent.left === node) { - // This is safe, as && will return the left if and only if it's falsy - return true; - } - - // In all other cases, it's likely the logical expression will return the method ref - // so make sure the parent is a safe usage - return isSafeUse(parent); - } - - return false; -} diff --git a/eslint-plugin/src/utils.js b/eslint-plugin/src/utils.js deleted file mode 100644 index 9b565d6..0000000 --- a/eslint-plugin/src/utils.js +++ /dev/null @@ -1,56 +0,0 @@ -/** - * @typedef {import('eslint').ASTNode} ASTNode - * @typedef {import('eslint').Token} Token - */ - -const {ESLintUtils} = require('@typescript-eslint/utils'); - -module.exports = { - /** - * Determines whether two adjacent tokens are on the same line - * - * @param {Token} left - the left token to check - * @param {Token} right - the right token to check - * @returns {boolean} - */ - isTokenOnSameLine(left, right) { - return left.loc.end.line === right.loc.start.line; - }, - - /** - * Checks if the given token is a closing square bracket token or not - * - * @param {Token} token - the token to check - * @returns {boolean} - */ - isClosingBracketToken(token) { - return token.value === ']' && token.type === 'Punctuator'; - }, - - /** - * Checks if the given token is a closing brace token or not - * - * @param {Token} token - the token to check - * @returns {boolean} - */ - isClosingBraceToken(token) { - return token.value === '}' && token.type === 'Punctuator'; - }, - - /** - * Checks if the given token is not a comma token - * - * @param {Token} token - the token to check - * @returns {boolean} - */ - isNotCommaToken(token) { - return !(token.value === ',' && token.type === 'Punctuator'); - }, - - /** - * Factory for creating typescript eslint rules - */ - createTSRule: ESLintUtils.RuleCreator( - (_name) => 'https://github.com/v4fire/linters' - ) -}; diff --git a/package.json b/package.json index 1c26994..4ee05a5 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@statoscope/stats-validator-reporter-console": "5.22.0", "@typescript-eslint/eslint-plugin": "5.57.1", "@typescript-eslint/parser": "5.57.1", - "@v4fire/eslint-plugin": "1.0.0-alpha.3", + "@v4fire/eslint-plugin": "1.0.0-alpha.4", "@v4fire/typescript-check": "1.4.2", "eslint": "8.38.0", "eslint-import-resolver-typescript": "3.5.5", @@ -53,8 +53,5 @@ "jest": "^29.5.0", "jest-runner-eslint": "^2.0.0", "typescript": "^4.4.4" - }, - "workspaces": [ - "eslint-plugin" - ] + } } diff --git a/yarn.lock b/yarn.lock index 6e267f9..e18ac9a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1442,11 +1442,20 @@ __metadata: languageName: node linkType: hard -"@v4fire/eslint-plugin@1.0.0-alpha.3, @v4fire/eslint-plugin@workspace:eslint-plugin": - version: 0.0.0-use.local - resolution: "@v4fire/eslint-plugin@workspace:eslint-plugin" - languageName: unknown - linkType: soft +"@v4fire/eslint-plugin@npm:1.0.0-alpha.4": + version: 1.0.0-alpha.4 + resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.4" + peerDependencies: + "@typescript-eslint/eslint-plugin": ^5 + "@typescript-eslint/parser": ^5 + eslint: ^8 + eslint-plugin-jsdoc: ^40 + jest: ^29 + jest-runner-eslint: ^2 + typescript: ^4 + checksum: 658bab58ed67e66cb9ff1f3ecb3aafa39ad7be0f8a3dd5bcba92c3c8307f1879956f4a19f84d945b4183355a5a10ea69b07d799215048a8d246d6dc291b20fda + languageName: node + linkType: hard "@v4fire/linters@workspace:.": version: 0.0.0-use.local @@ -1458,7 +1467,7 @@ __metadata: "@statoscope/stats-validator-reporter-console": 5.22.0 "@typescript-eslint/eslint-plugin": 5.57.1 "@typescript-eslint/parser": 5.57.1 - "@v4fire/eslint-plugin": 1.0.0-alpha.3 + "@v4fire/eslint-plugin": 1.0.0-alpha.4 "@v4fire/typescript-check": 1.4.2 eslint: 8.38.0 eslint-import-resolver-typescript: 3.5.5 From 35e4cbd2e35b6d3f956301a0e1b8c6757e8027ae Mon Sep 17 00:00:00 2001 From: kholstinin Date: Tue, 16 May 2023 15:41:14 +0500 Subject: [PATCH 13/36] feat: remove slow rules --- CHANGELOG.md | 7 +++++++ eslint-configs/global-rules.js | 6 ++++-- eslint-configs/typescript-rules.js | 7 ++++++- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fbfb552..12b843b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,13 @@ Changelog _Note: Gaps between patch versions are faulty, broken or test releases._ +## v2.?.? (2023-??-??) + +#### :house: Internal + +* Added custom rules from `@v4fire/eslint-plugin` +* Refactored many rules + ## v2.4.0 (2023-12-04) #### :house: Internal diff --git a/eslint-configs/global-rules.js b/eslint-configs/global-rules.js index 2f474fc..06c47c0 100644 --- a/eslint-configs/global-rules.js +++ b/eslint-configs/global-rules.js @@ -580,7 +580,11 @@ module.exports = { 'import/no-named-as-default': 'error', 'import/no-named-as-default-member': 'error', + + // Slow rules 'import/no-named-default': 'error', + 'import/no-unused-modules': 'warn', + 'import/no-deprecated': 'warn', 'import/no-anonymous-default-export': [ 'error', { @@ -594,8 +598,6 @@ module.exports = { } ], - 'import/no-deprecated': 'warn', - 'import/no-unused-modules': 'warn', 'import/unambiguous': 'off', 'import/first': 'error', diff --git a/eslint-configs/typescript-rules.js b/eslint-configs/typescript-rules.js index 96255ed..b98793b 100644 --- a/eslint-configs/typescript-rules.js +++ b/eslint-configs/typescript-rules.js @@ -316,5 +316,10 @@ module.exports = { // Debug 'no-console': 'error', 'no-alert': 'error', - 'no-debugger': 'error' + 'no-debugger': 'error', + + // Import rules + 'import/named': 'off', + 'import/default': 'off', + 'import/namespace': 'off' }; From 1aeb4d7e509f957ac613525d3da7247872fcaa61 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Mon, 22 May 2023 15:45:56 +0500 Subject: [PATCH 14/36] chore: copyright --- eslint-configs/global-rules.js | 8 ++++++++ eslint-configs/jsdoc.js | 10 +++++++++- eslint-configs/restricted-syntax.js | 8 ++++++++ eslint-configs/tests-rules.js | 8 ++++++++ eslint-configs/typescript-rules.js | 8 ++++++++ jest-eslint.config.js | 8 ++++++++ jest-runner-eslint.config.js | 8 ++++++++ 7 files changed, 57 insertions(+), 1 deletion(-) diff --git a/eslint-configs/global-rules.js b/eslint-configs/global-rules.js index 06c47c0..1472da8 100644 --- a/eslint-configs/global-rules.js +++ b/eslint-configs/global-rules.js @@ -1,3 +1,11 @@ +/*! + * V4Fire Linters + * https://github.com/V4Fire/Linters + * + * Released under the MIT license + * https://github.com/V4Fire/Linters/blob/master/LICENSE + */ + module.exports = { // ES spec ESLint rules strict: ['error', 'global'], diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index 242ddf1..1bf9703 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -1,3 +1,11 @@ +/*! + * V4Fire Linters + * https://github.com/V4Fire/Linters + * + * Released under the MIT license + * https://github.com/V4Fire/Linters/blob/master/LICENSE + */ + const baseRules = { 'jsdoc/check-tag-names': [ 'error', @@ -55,7 +63,7 @@ const baseRules = { } ], - 'jsdoc/check-indentation': 'error', + 'jsdoc/check-indentation': 'off', 'jsdoc/check-alignment': 'error', 'jsdoc/check-line-alignment': 'error', 'jsdoc/check-property-names': 'error', diff --git a/eslint-configs/restricted-syntax.js b/eslint-configs/restricted-syntax.js index 177efd1..1432907 100644 --- a/eslint-configs/restricted-syntax.js +++ b/eslint-configs/restricted-syntax.js @@ -1,3 +1,11 @@ +/*! + * V4Fire Linters + * https://github.com/V4Fire/Linters + * + * Released under the MIT license + * https://github.com/V4Fire/Linters/blob/master/LICENSE + */ + const forbiddenMethods = [ 'copyWithin', 'findLast', diff --git a/eslint-configs/tests-rules.js b/eslint-configs/tests-rules.js index 17e23ef..6ce0895 100644 --- a/eslint-configs/tests-rules.js +++ b/eslint-configs/tests-rules.js @@ -1,3 +1,11 @@ +/*! + * V4Fire Linters + * https://github.com/V4Fire/Linters + * + * Released under the MIT license + * https://github.com/V4Fire/Linters/blob/master/LICENSE + */ + module.exports = { 'playwright/max-nested-describe': ['warn', {max: 5}], 'playwright/missing-playwright-await': ['error'], diff --git a/eslint-configs/typescript-rules.js b/eslint-configs/typescript-rules.js index b98793b..7b5b99f 100644 --- a/eslint-configs/typescript-rules.js +++ b/eslint-configs/typescript-rules.js @@ -1,3 +1,11 @@ +/*! + * V4Fire Linters + * https://github.com/V4Fire/Linters + * + * Released under the MIT license + * https://github.com/V4Fire/Linters/blob/master/LICENSE + */ + module.exports = { '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-misused-new': 'error', diff --git a/jest-eslint.config.js b/jest-eslint.config.js index 7199ad6..e370991 100644 --- a/jest-eslint.config.js +++ b/jest-eslint.config.js @@ -1,5 +1,13 @@ 'use strict'; +/*! + * V4Fire Linters + * https://github.com/V4Fire/Linters + * + * Released under the MIT license + * https://github.com/V4Fire/Linters/blob/master/LICENSE + */ + module.exports = { runner: 'jest-runner-eslint', displayName: 'lint', diff --git a/jest-runner-eslint.config.js b/jest-runner-eslint.config.js index 68e5ebe..b97da96 100644 --- a/jest-runner-eslint.config.js +++ b/jest-runner-eslint.config.js @@ -1,5 +1,13 @@ 'use strict'; +/*! + * V4Fire Linters + * https://github.com/V4Fire/Linters + * + * Released under the MIT license + * https://github.com/V4Fire/Linters/blob/master/LICENSE + */ + module.exports = { cliOptions: { cache: true, From ec5446efd99fcf7c6b2f8a6baf3a56bfd2ba1a71 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Mon, 22 May 2023 15:46:05 +0500 Subject: [PATCH 15/36] feat: up eslint-rules --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 4ee05a5..70b5437 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@statoscope/stats-validator-reporter-console": "5.22.0", "@typescript-eslint/eslint-plugin": "5.57.1", "@typescript-eslint/parser": "5.57.1", - "@v4fire/eslint-plugin": "1.0.0-alpha.4", + "@v4fire/eslint-plugin": "1.0.0-alpha.5", "@v4fire/typescript-check": "1.4.2", "eslint": "8.38.0", "eslint-import-resolver-typescript": "3.5.5", diff --git a/yarn.lock b/yarn.lock index e18ac9a..6e9c022 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1442,9 +1442,9 @@ __metadata: languageName: node linkType: hard -"@v4fire/eslint-plugin@npm:1.0.0-alpha.4": - version: 1.0.0-alpha.4 - resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.4" +"@v4fire/eslint-plugin@npm:1.0.0-alpha.5": + version: 1.0.0-alpha.5 + resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.5" peerDependencies: "@typescript-eslint/eslint-plugin": ^5 "@typescript-eslint/parser": ^5 @@ -1453,7 +1453,7 @@ __metadata: jest: ^29 jest-runner-eslint: ^2 typescript: ^4 - checksum: 658bab58ed67e66cb9ff1f3ecb3aafa39ad7be0f8a3dd5bcba92c3c8307f1879956f4a19f84d945b4183355a5a10ea69b07d799215048a8d246d6dc291b20fda + checksum: 944e8e1baa9617864b8640be1a15fe978bb23a00c52148882493ea080b21e791a165bb18767ae00e202863df49ac57e79c4ef09657d2053fe16e60a79a683db3 languageName: node linkType: hard @@ -1467,7 +1467,7 @@ __metadata: "@statoscope/stats-validator-reporter-console": 5.22.0 "@typescript-eslint/eslint-plugin": 5.57.1 "@typescript-eslint/parser": 5.57.1 - "@v4fire/eslint-plugin": 1.0.0-alpha.4 + "@v4fire/eslint-plugin": 1.0.0-alpha.5 "@v4fire/typescript-check": 1.4.2 eslint: 8.38.0 eslint-import-resolver-typescript: 3.5.5 From 0fd0f0a86335d279e28c47332706ea42d15c2787 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Mon, 22 May 2023 16:22:17 +0500 Subject: [PATCH 16/36] feat: eslint header plugin --- .eslintrc.js | 3 ++- package.json | 1 + yarn.lock | 10 ++++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.eslintrc.js b/.eslintrc.js index d61c9af..3343f08 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -30,7 +30,8 @@ module.exports = { 'jsdoc', '@v4fire', 'import', - 'optimize-regex' + 'optimize-regex', + 'header' ], rules: { diff --git a/package.json b/package.json index 70b5437..7cbe77a 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "eslint": "8.38.0", "eslint-import-resolver-typescript": "3.5.5", "eslint-plugin-deprecation": "1.4.1", + "eslint-plugin-header": "3.1.1", "eslint-plugin-import": "2.27.5", "eslint-plugin-jsdoc": "40.1.2", "eslint-plugin-optimize-regex": "1.2.1", diff --git a/yarn.lock b/yarn.lock index 6e9c022..08e7da6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1472,6 +1472,7 @@ __metadata: eslint: 8.38.0 eslint-import-resolver-typescript: 3.5.5 eslint-plugin-deprecation: 1.4.1 + eslint-plugin-header: 3.1.1 eslint-plugin-import: 2.27.5 eslint-plugin-jsdoc: 40.1.2 eslint-plugin-optimize-regex: 1.2.1 @@ -2680,6 +2681,15 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-header@npm:3.1.1": + version: 3.1.1 + resolution: "eslint-plugin-header@npm:3.1.1" + peerDependencies: + eslint: ">=7.7.0" + checksum: 2353e4ba011be81d5c27fbd79929e18dce118d7673a2f717b1ac5a0bceb33e06ec9a7c80a01dddc5804df75e2cc8eb475d268cd1abef5eab5088ede62e5ad246 + languageName: node + linkType: hard + "eslint-plugin-import@npm:2.27.5": version: 2.27.5 resolution: "eslint-plugin-import@npm:2.27.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-plugin-import%2F-%2Feslint-plugin-import-2.27.5.tgz%3Frbtorrent%3D1fa96a0ab1b3f7eeb39015a988f19275f9077ea0" From 499d5ccac0adc7c0ac48914c479a125ee414f4d2 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Tue, 23 May 2023 09:04:47 +0500 Subject: [PATCH 17/36] feat: disable some rules --- eslint-configs/jsdoc.js | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index 1bf9703..71d5a65 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -34,8 +34,6 @@ const baseRules = { 'PropertyDefinition[override=false]', 'MethodDefinition[override=false]', 'ArrowFunctionExpression', - 'ClassDeclaration', - 'ClassExpression', 'FunctionDeclaration', 'FunctionExpression' ] @@ -44,8 +42,7 @@ const baseRules = { 'jsdoc/require-description': [ 'warn', { - checkConstructors: false, - exemptedBy: ['inheritdoc', 'link'] + checkConstructors: false } ], 'jsdoc/require-param': [ @@ -53,7 +50,12 @@ const baseRules = { { checkSetters: false, checkConstructors: false, - checkDestructured: false + checkDestructured: false, + contexts: [ + { + comment: '*:not(JsdocBlock:has(JsdocInlineTag[tag=link]))' + } + ] } ], 'jsdoc/check-param-names': [ @@ -78,11 +80,12 @@ const baseRules = { 'jsdoc/no-undefined-types': 'error', 'jsdoc/require-asterisk-prefix': 'error', 'jsdoc/require-param-name': 'error', - 'jsdoc/require-property': 'error', - 'jsdoc/require-property-name': 'warn', - 'jsdoc/require-property-type': 'warn', - 'jsdoc/require-property-description': 'warn', + 'jsdoc/require-property': 'off', + 'jsdoc/require-property-name': 'off', + 'jsdoc/require-property-type': 'off', + 'jsdoc/require-property-description': 'off', + 'jsdoc/require-hyphen-before-param-description': 'warn', 'jsdoc/require-throws': 'warn', From 06384b5cca986b20b171cb772386ffe54bf4c2be Mon Sep 17 00:00:00 2001 From: kholstinin Date: Tue, 23 May 2023 16:56:50 +0500 Subject: [PATCH 18/36] feat: update eslint-plugin-jsdoc --- package.json | 2 +- yarn.lock | 1526 +++++++++++++++++++++++--------------------------- 2 files changed, 710 insertions(+), 818 deletions(-) diff --git a/package.json b/package.json index 7cbe77a..63e8a09 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "eslint-plugin-deprecation": "1.4.1", "eslint-plugin-header": "3.1.1", "eslint-plugin-import": "2.27.5", - "eslint-plugin-jsdoc": "40.1.2", + "eslint-plugin-jsdoc": "44.2.5", "eslint-plugin-optimize-regex": "1.2.1", "eslint-plugin-playwright": "0.12.0", "stlint": "1.0.65", diff --git a/yarn.lock b/yarn.lock index 08e7da6..380a497 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,7 +7,7 @@ __metadata: "@actions/core@npm:1.6.0": version: 1.6.0 - resolution: "@actions/core@npm:1.6.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40actions%252fcore%2F-%2Fcore-1.6.0.tgz%3Frbtorrent%3Df6a2b51535b2a2185ad4efcbfcc37458b65531d3" + resolution: "@actions/core@npm:1.6.0" dependencies: "@actions/http-client": ^1.0.11 checksum: ac4689b6095110546d771f15388173c5e4ff3f808a9cadca2089df5e92b8c81e8ee32c47a38b7ab9dc9e690bac4be71561a73fec631547dfa57ee9b7ff7dc6d7 @@ -16,7 +16,7 @@ __metadata: "@actions/http-client@npm:^1.0.11": version: 1.0.11 - resolution: "@actions/http-client@npm:1.0.11::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40actions%252fhttp-client%2F-%2Fhttp-client-1.0.11.tgz%3Frbtorrent%3Df4c51d0a65bae4ac42d864b6267f7e8d53a23182" + resolution: "@actions/http-client@npm:1.0.11" dependencies: tunnel: 0.0.6 checksum: 2c72834ec36a121ae95d2cb61fd28234eae2ab265a2aefe857a9eeb788ea77b284ad727ecd3c67fefd1920d5f2800b6c1ba6916b39d44f81f293b4b0020d367c @@ -33,16 +33,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0": - version: 7.21.4 - resolution: "@babel/code-frame@npm:7.21.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40babel%252fcode-frame%2F-%2Fcode-frame-7.21.4.tgz%3Frbtorrent%3Db01c8335e627d0995d7044527d1ed52b1e000e98" - dependencies: - "@babel/highlight": ^7.18.6 - checksum: e5390e6ec1ac58dcef01d4f18eaf1fd2f1325528661ff6d4a5de8979588b9f5a8e852a54a91b923846f7a5c681b217f0a45c2524eb9560553160cd963b7d592c - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.21.4": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.21.4": version: 7.21.4 resolution: "@babel/code-frame@npm:7.21.4" dependencies: @@ -51,67 +42,67 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.21.4": - version: 7.21.4 - resolution: "@babel/compat-data@npm:7.21.4" - checksum: 5f8b98c66f2ffba9f3c3a82c0cf354c52a0ec5ad4797b370dc32bdcd6e136ac4febe5e93d76ce76e175632e2dbf6ce9f46319aa689fcfafa41b6e49834fa4b66 +"@babel/compat-data@npm:^7.21.5": + version: 7.21.9 + resolution: "@babel/compat-data@npm:7.21.9" + checksum: df97be04955c0801f5a23846f79a100660aa98f9433cfd1fad8f53ecd9f3454538e78522e86275939aa8aa7d6f9e32f23f94bc04ae843f7246b7cd4bffe3a175 languageName: node linkType: hard "@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3": - version: 7.21.4 - resolution: "@babel/core@npm:7.21.4" + version: 7.21.8 + resolution: "@babel/core@npm:7.21.8" dependencies: "@ampproject/remapping": ^2.2.0 "@babel/code-frame": ^7.21.4 - "@babel/generator": ^7.21.4 - "@babel/helper-compilation-targets": ^7.21.4 - "@babel/helper-module-transforms": ^7.21.2 - "@babel/helpers": ^7.21.0 - "@babel/parser": ^7.21.4 + "@babel/generator": ^7.21.5 + "@babel/helper-compilation-targets": ^7.21.5 + "@babel/helper-module-transforms": ^7.21.5 + "@babel/helpers": ^7.21.5 + "@babel/parser": ^7.21.8 "@babel/template": ^7.20.7 - "@babel/traverse": ^7.21.4 - "@babel/types": ^7.21.4 + "@babel/traverse": ^7.21.5 + "@babel/types": ^7.21.5 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.2 semver: ^6.3.0 - checksum: a3beebb2cc79908a02f27a07dc381bcb34e8ecc58fa99f568ad0934c49e12111fc977ee9c5b51eb7ea2da66f63155d37c4dd96b6472eaeecfc35843ccb56bf3d + checksum: f28118447355af2a90bd340e2e60699f94c8020517eba9b71bf8ebff62fa9e00d63f076e033f9dfb97548053ad62ada45fafb0d96584b1a90e8aef5a3b8241b1 languageName: node linkType: hard -"@babel/generator@npm:^7.21.4, @babel/generator@npm:^7.7.2": - version: 7.21.4 - resolution: "@babel/generator@npm:7.21.4" +"@babel/generator@npm:^7.21.5, @babel/generator@npm:^7.7.2": + version: 7.21.9 + resolution: "@babel/generator@npm:7.21.9" dependencies: - "@babel/types": ^7.21.4 + "@babel/types": ^7.21.5 "@jridgewell/gen-mapping": ^0.3.2 "@jridgewell/trace-mapping": ^0.3.17 jsesc: ^2.5.1 - checksum: 9ffbb526a53bb8469b5402f7b5feac93809b09b2a9f82fcbfcdc5916268a65dae746a1f2479e03ba4fb0776facd7c892191f63baa61ab69b2cfdb24f7b92424d + checksum: 5bd10334ebdf7f2a30eb4a1fd99d369a57703aa2234527784449187512c254a1174fa739c9d4c31bcbb6018732012a0664bec7c314f12b5ec2458737ddbb01c7 languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.21.4": - version: 7.21.4 - resolution: "@babel/helper-compilation-targets@npm:7.21.4" +"@babel/helper-compilation-targets@npm:^7.21.5": + version: 7.21.5 + resolution: "@babel/helper-compilation-targets@npm:7.21.5" dependencies: - "@babel/compat-data": ^7.21.4 + "@babel/compat-data": ^7.21.5 "@babel/helper-validator-option": ^7.21.0 browserslist: ^4.21.3 lru-cache: ^5.1.1 semver: ^6.3.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: bf9c7d3e7e6adff9222c05d898724cd4ee91d7eb9d52222c7ad2a22955620c2872cc2d9bdf0e047df8efdb79f4e3af2a06b53f509286145feccc4d10ddc318be + checksum: 0edecb9c970ddc22ebda1163e77a7f314121bef9e483e0e0d9a5802540eed90d5855b6bf9bce03419b35b2e07c323e62d0353b153fa1ca34f17dbba897a83c25 languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-environment-visitor@npm:7.18.9" - checksum: b25101f6162ddca2d12da73942c08ad203d7668e06663df685634a8fde54a98bc015f6f62938e8554457a592a024108d45b8f3e651fd6dcdb877275b73cc4420 +"@babel/helper-environment-visitor@npm:^7.21.5": + version: 7.21.5 + resolution: "@babel/helper-environment-visitor@npm:7.21.5" + checksum: e436af7b62956e919066448013a3f7e2cd0b51010c26c50f790124dcd350be81d5597b4e6ed0a4a42d098a27de1e38561cd7998a116a42e7899161192deac9a6 languageName: node linkType: hard @@ -134,7 +125,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.18.6": +"@babel/helper-module-imports@npm:^7.21.4": version: 7.21.4 resolution: "@babel/helper-module-imports@npm:7.21.4" dependencies: @@ -143,35 +134,35 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.21.2": - version: 7.21.2 - resolution: "@babel/helper-module-transforms@npm:7.21.2" +"@babel/helper-module-transforms@npm:^7.21.5": + version: 7.21.5 + resolution: "@babel/helper-module-transforms@npm:7.21.5" dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-module-imports": ^7.18.6 - "@babel/helper-simple-access": ^7.20.2 + "@babel/helper-environment-visitor": ^7.21.5 + "@babel/helper-module-imports": ^7.21.4 + "@babel/helper-simple-access": ^7.21.5 "@babel/helper-split-export-declaration": ^7.18.6 "@babel/helper-validator-identifier": ^7.19.1 "@babel/template": ^7.20.7 - "@babel/traverse": ^7.21.2 - "@babel/types": ^7.21.2 - checksum: 8a1c129a4f90bdf97d8b6e7861732c9580f48f877aaaafbc376ce2482febebcb8daaa1de8bc91676d12886487603f8c62a44f9e90ee76d6cac7f9225b26a49e1 + "@babel/traverse": ^7.21.5 + "@babel/types": ^7.21.5 + checksum: 1ccfc88830675a5d485d198e918498f9683cdd46f973fdd4fe1c85b99648fb70f87fca07756c7a05dc201bd9b248c74ced06ea80c9991926ac889f53c3659675 languageName: node linkType: hard "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.8.0": - version: 7.20.2 - resolution: "@babel/helper-plugin-utils@npm:7.20.2" - checksum: f6cae53b7fdb1bf3abd50fa61b10b4470985b400cc794d92635da1e7077bb19729f626adc0741b69403d9b6e411cddddb9c0157a709cc7c4eeb41e663be5d74b + version: 7.21.5 + resolution: "@babel/helper-plugin-utils@npm:7.21.5" + checksum: 6f086e9a84a50ea7df0d5639c8f9f68505af510ea3258b3c8ac8b175efdfb7f664436cb48996f71791a1350ba68f47ad3424131e8e718c5e2ad45564484cbb36 languageName: node linkType: hard -"@babel/helper-simple-access@npm:^7.20.2": - version: 7.20.2 - resolution: "@babel/helper-simple-access@npm:7.20.2" +"@babel/helper-simple-access@npm:^7.21.5": + version: 7.21.5 + resolution: "@babel/helper-simple-access@npm:7.21.5" dependencies: - "@babel/types": ^7.20.2 - checksum: ad1e96ee2e5f654ffee2369a586e5e8d2722bf2d8b028a121b4c33ebae47253f64d420157b9f0a8927aea3a9e0f18c0103e74fdd531815cf3650a0a4adca11a1 + "@babel/types": ^7.21.5 + checksum: ad212beaa24be3864c8c95bee02f840222457ccf5419991e2d3e3e39b0f75b77e7e857e0bf4ed428b1cd97acefc87f3831bdb0b9696d5ad0557421f398334fc3 languageName: node linkType: hard @@ -184,28 +175,21 @@ __metadata: languageName: node linkType: hard -"@babel/helper-string-parser@npm:^7.19.4": - version: 7.19.4 - resolution: "@babel/helper-string-parser@npm:7.19.4" - checksum: b2f8a3920b30dfac81ec282ac4ad9598ea170648f8254b10f475abe6d944808fb006aab325d3eb5a8ad3bea8dfa888cfa6ef471050dae5748497c110ec060943 +"@babel/helper-string-parser@npm:^7.21.5": + version: 7.21.5 + resolution: "@babel/helper-string-parser@npm:7.21.5" + checksum: 36c0ded452f3858e67634b81960d4bde1d1cd2a56b82f4ba2926e97864816021c885f111a7cf81de88a0ed025f49d84a393256700e9acbca2d99462d648705d8 languageName: node linkType: hard "@babel/helper-validator-identifier@npm:7.18.6": version: 7.18.6 - resolution: "@babel/helper-validator-identifier@npm:7.18.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40babel%252fhelper-validator-identifier%2F-%2Fhelper-validator-identifier-7.18.6.tgz%3Frbtorrent%3D6c67cb0f2aa64a95bc29b3414536b3ec8197ebf7" + resolution: "@babel/helper-validator-identifier@npm:7.18.6" checksum: e295254d616bbe26e48c196a198476ab4d42a73b90478c9842536cf910ead887f5af6b5c4df544d3052a25ccb3614866fa808dc1e3a5a4291acd444e243c0648 languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.18.6": - version: 7.19.1 - resolution: "@babel/helper-validator-identifier@npm:7.19.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40babel%252fhelper-validator-identifier%2F-%2Fhelper-validator-identifier-7.19.1.tgz%3Frbtorrent%3Dd5019842fef8b5e99200ff3452db818d3a96f048" - checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a - languageName: node - linkType: hard - -"@babel/helper-validator-identifier@npm:^7.19.1": +"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1": version: 7.19.1 resolution: "@babel/helper-validator-identifier@npm:7.19.1" checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a @@ -219,20 +203,20 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.21.0": - version: 7.21.0 - resolution: "@babel/helpers@npm:7.21.0" +"@babel/helpers@npm:^7.21.5": + version: 7.21.5 + resolution: "@babel/helpers@npm:7.21.5" dependencies: "@babel/template": ^7.20.7 - "@babel/traverse": ^7.21.0 - "@babel/types": ^7.21.0 - checksum: 9370dad2bb665c551869a08ac87c8bdafad53dbcdce1f5c5d498f51811456a3c005d9857562715151a0f00b2e912ac8d89f56574f837b5689f5f5072221cdf54 + "@babel/traverse": ^7.21.5 + "@babel/types": ^7.21.5 + checksum: a6f74b8579713988e7f5adf1a986d8b5255757632ba65b2552f0f609ead5476edb784044c7e4b18f3681ee4818ca9d08c41feb9bd4e828648c25a00deaa1f9e4 languageName: node linkType: hard "@babel/highlight@npm:^7.18.6": version: 7.18.6 - resolution: "@babel/highlight@npm:7.18.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40babel%252fhighlight%2F-%2Fhighlight-7.18.6.tgz%3Frbtorrent%3D859b0ca44004ef7256bff9c345de19fed19ecc54" + resolution: "@babel/highlight@npm:7.18.6" dependencies: "@babel/helper-validator-identifier": ^7.18.6 chalk: ^2.0.0 @@ -241,12 +225,12 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.4": - version: 7.21.4 - resolution: "@babel/parser@npm:7.21.4" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.5, @babel/parser@npm:^7.21.8, @babel/parser@npm:^7.21.9": + version: 7.21.9 + resolution: "@babel/parser@npm:7.21.9" bin: parser: ./bin/babel-parser.js - checksum: de610ecd1bff331766d0c058023ca11a4f242bfafefc42caf926becccfb6756637d167c001987ca830dd4b34b93c629a4cef63f8c8c864a8564cdfde1989ac77 + checksum: 985ccc311eb286a320331fd21ff54d94935df76e081abdb304cd4591ea2051a6c799c6b0d8e26d09a9dd041797d9a91ebadeb0c50699d0101bd39fc565082d5c languageName: node linkType: hard @@ -405,42 +389,42 @@ __metadata: linkType: hard "@babel/template@npm:^7.20.7, @babel/template@npm:^7.3.3": - version: 7.20.7 - resolution: "@babel/template@npm:7.20.7" + version: 7.21.9 + resolution: "@babel/template@npm:7.21.9" dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/parser": ^7.20.7 - "@babel/types": ^7.20.7 - checksum: 2eb1a0ab8d415078776bceb3473d07ab746e6bb4c2f6ca46ee70efb284d75c4a32bb0cd6f4f4946dec9711f9c0780e8e5d64b743208deac6f8e9858afadc349e + "@babel/code-frame": ^7.21.4 + "@babel/parser": ^7.21.9 + "@babel/types": ^7.21.5 + checksum: 6ec2c60d4d53b2a9230ab82c399ba6525df87e9a4e01e4b111e071cbad283b1362e7c99a1bc50027073f44f2de36a495a89c27112c4e7efe7ef9c8d9c84de2ec languageName: node linkType: hard -"@babel/traverse@npm:^7.21.0, @babel/traverse@npm:^7.21.2, @babel/traverse@npm:^7.21.4, @babel/traverse@npm:^7.7.2": - version: 7.21.4 - resolution: "@babel/traverse@npm:7.21.4" +"@babel/traverse@npm:^7.21.5, @babel/traverse@npm:^7.7.2": + version: 7.21.5 + resolution: "@babel/traverse@npm:7.21.5" dependencies: "@babel/code-frame": ^7.21.4 - "@babel/generator": ^7.21.4 - "@babel/helper-environment-visitor": ^7.18.9 + "@babel/generator": ^7.21.5 + "@babel/helper-environment-visitor": ^7.21.5 "@babel/helper-function-name": ^7.21.0 "@babel/helper-hoist-variables": ^7.18.6 "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.21.4 - "@babel/types": ^7.21.4 + "@babel/parser": ^7.21.5 + "@babel/types": ^7.21.5 debug: ^4.1.0 globals: ^11.1.0 - checksum: f22f067c2d9b6497abf3d4e53ea71f3aa82a21f2ed434dd69b8c5767f11f2a4c24c8d2f517d2312c9e5248e5c69395fdca1c95a2b3286122c75f5783ddb6f53c + checksum: b403733fa7d858f0c8e224f0434a6ade641bc469a4f92975363391e796629d5bf53e544761dfe85039aab92d5389ebe7721edb309d7a5bb7df2bf74f37bf9f47 languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.6, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.2, @babel/types@npm:^7.21.4, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": - version: 7.21.4 - resolution: "@babel/types@npm:7.21.4" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.6, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.4, @babel/types@npm:^7.21.5, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3": + version: 7.21.5 + resolution: "@babel/types@npm:7.21.5" dependencies: - "@babel/helper-string-parser": ^7.19.4 + "@babel/helper-string-parser": ^7.21.5 "@babel/helper-validator-identifier": ^7.19.1 to-fast-properties: ^2.0.0 - checksum: 587bc55a91ce003b0f8aa10d70070f8006560d7dc0360dc0406d306a2cb2a10154e2f9080b9c37abec76907a90b330a536406cb75e6bdc905484f37b75c73219 + checksum: 43242a99c612d13285ee4af46cc0f1066bcb6ffd38307daef7a76e8c70f36cfc3255eb9e75c8e768b40e761176c313aec4d5c0b9d97a21e494d49d5fd123a9f7 languageName: node linkType: hard @@ -453,32 +437,32 @@ __metadata: "@discoveryjs/json-ext@npm:^0.5.7": version: 0.5.7 - resolution: "@discoveryjs/json-ext@npm:0.5.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40discoveryjs%252fjson-ext%2F-%2Fjson-ext-0.5.7.tgz%3Frbtorrent%3D556bec265fc8f841dafb2e7a66ac7ed503ff1c14" + resolution: "@discoveryjs/json-ext@npm:0.5.7" checksum: 2176d301cc258ea5c2324402997cf8134ebb212469c0d397591636cea8d3c02f2b3cf9fd58dcb748c7a0dade77ebdc1b10284fa63e608c033a1db52fddc69918 languageName: node linkType: hard "@discoveryjs/natural-compare@npm:^1.0.0": version: 1.1.0 - resolution: "@discoveryjs/natural-compare@npm:1.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40discoveryjs%252fnatural-compare%2F-%2Fnatural-compare-1.1.0.tgz%3Frbtorrent%3D022b52a1374798a3401dd55949ddb27183d27c27" + resolution: "@discoveryjs/natural-compare@npm:1.1.0" checksum: c9a965da2422efc74f6fd6feac5dfb858261a1bf0f54de6b14a3affe80d81d949d475f6959a54ca978fcda965e1933abb78840ddb03e690e59a27e06f77f1f2b languageName: node linkType: hard -"@es-joy/jsdoccomment@npm:~0.37.0": - version: 0.37.0 - resolution: "@es-joy/jsdoccomment@npm:0.37.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40es-joy%252fjsdoccomment%2F-%2Fjsdoccomment-0.37.0.tgz%3Frbtorrent%3D262dffce86fc5a744dc849af5de57a46dde14408" +"@es-joy/jsdoccomment@npm:~0.39.4": + version: 0.39.4 + resolution: "@es-joy/jsdoccomment@npm:0.39.4" dependencies: comment-parser: 1.3.1 - esquery: ^1.4.0 + esquery: ^1.5.0 jsdoc-type-pratt-parser: ~4.0.0 - checksum: 949c0d164573f189998a7ad7ace936639535e1cacf495d7daa893142dbe9e947f146602615732eaa3174b7ca08af9eea5d9fa97a68fdfe0aa14213ab0f319b13 + checksum: efae229ae998840fdcb4faf44574bcc0a070e4aa6df69c01afedaeaddf6d2ea857a68b463df45f9437231201201f092402968c0c53c34e3c09842fef0da7f2d4 languageName: node linkType: hard "@eslint-community/eslint-utils@npm:^4.2.0": version: 4.4.0 - resolution: "@eslint-community/eslint-utils@npm:4.4.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40eslint-community%252feslint-utils%2F-%2Feslint-utils-4.4.0.tgz%3Frbtorrent%3De999df4d05b63f8cf1cb262674a1d3e1823a20a8" + resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: eslint-visitor-keys: ^3.3.0 peerDependencies: @@ -488,15 +472,15 @@ __metadata: linkType: hard "@eslint-community/regexpp@npm:^4.4.0": - version: 4.5.0 - resolution: "@eslint-community/regexpp@npm:4.5.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40eslint-community%252fregexpp%2F-%2Fregexpp-4.5.0.tgz%3Frbtorrent%3Db78735675cdb285cddb0c7533dd864b30e603256" - checksum: 99c01335947dbd7f2129e954413067e217ccaa4e219fe0917b7d2bd96135789384b8fedbfb8eb09584d5130b27a7b876a7150ab7376f51b3a0c377d5ce026a10 + version: 4.5.1 + resolution: "@eslint-community/regexpp@npm:4.5.1" + checksum: 6d901166d64998d591fab4db1c2f872981ccd5f6fe066a1ad0a93d4e11855ecae6bfb76660869a469563e8882d4307228cebd41142adb409d182f2966771e57e languageName: node linkType: hard "@eslint/eslintrc@npm:1.3.0": version: 1.3.0 - resolution: "@eslint/eslintrc@npm:1.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40eslint%252feslintrc%2F-%2Feslintrc-1.3.0.tgz%3Frbtorrent%3Dde94441c4c8bb3083475dd7b8f7d1999292963d5" + resolution: "@eslint/eslintrc@npm:1.3.0" dependencies: ajv: ^6.12.4 debug: ^4.3.2 @@ -512,25 +496,25 @@ __metadata: linkType: hard "@eslint/eslintrc@npm:^2.0.2": - version: 2.0.2 - resolution: "@eslint/eslintrc@npm:2.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40eslint%252feslintrc%2F-%2Feslintrc-2.0.2.tgz%3Frbtorrent%3D722bf6ba484fe8dab8bbd06f1a70df0dc85327d4" + version: 2.0.3 + resolution: "@eslint/eslintrc@npm:2.0.3" dependencies: ajv: ^6.12.4 debug: ^4.3.2 - espree: ^9.5.1 + espree: ^9.5.2 globals: ^13.19.0 ignore: ^5.2.0 import-fresh: ^3.2.1 js-yaml: ^4.1.0 minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: cfcf5e12c7b2c4476482e7f12434e76eae16fcd163ee627309adb10b761e5caa4a4e52ed7be464423320ff3d11eca5b50de5bf8be3e25834222470835dd5c801 + checksum: ddc51f25f8524d8231db9c9bf03177e503d941a332e8d5ce3b10b09241be4d5584a378a529a27a527586bfbccf3031ae539eb891352033c340b012b4d0c81d92 languageName: node linkType: hard "@eslint/js@npm:8.38.0": version: 8.38.0 - resolution: "@eslint/js@npm:8.38.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40eslint%252fjs%2F-%2Fjs-8.38.0.tgz%3Frbtorrent%3D45f67f2c759f2b9dc22e87d536f2e02e7f454b56" + resolution: "@eslint/js@npm:8.38.0" checksum: 1f28987aa8c9cd93e23384e16c7220863b39b5dc4b66e46d7cdbccce868040f455a98d24cd8b567a884f26545a0555b761f7328d4a00c051e7ef689cbea5fce1 languageName: node linkType: hard @@ -544,7 +528,7 @@ __metadata: "@humanwhocodes/config-array@npm:^0.11.8": version: 0.11.8 - resolution: "@humanwhocodes/config-array@npm:0.11.8::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40humanwhocodes%252fconfig-array%2F-%2Fconfig-array-0.11.8.tgz%3Frbtorrent%3D86a996b7db5a7a44c1824beba6d2f2a3de48f6eb" + resolution: "@humanwhocodes/config-array@npm:0.11.8" dependencies: "@humanwhocodes/object-schema": ^1.2.1 debug: ^4.1.1 @@ -555,14 +539,14 @@ __metadata: "@humanwhocodes/module-importer@npm:^1.0.1": version: 1.0.1 - resolution: "@humanwhocodes/module-importer@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40humanwhocodes%252fmodule-importer%2F-%2Fmodule-importer-1.0.1.tgz%3Frbtorrent%3D766ef96e37dea3309eccf9708a0058dceb33afb8" + resolution: "@humanwhocodes/module-importer@npm:1.0.1" checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61 languageName: node linkType: hard "@humanwhocodes/object-schema@npm:^1.2.1": version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40humanwhocodes%252fobject-schema%2F-%2Fobject-schema-1.2.1.tgz%3Frbtorrent%3Dae80084a5f48af4163b2986d1ca0e5256be5db8f" + resolution: "@humanwhocodes/object-schema@npm:1.2.1" checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 languageName: node linkType: hard @@ -868,7 +852,7 @@ __metadata: "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 - resolution: "@nodelib/fs.scandir@npm:2.1.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40nodelib%252ffs.scandir%2F-%2Ffs.scandir-2.1.5.tgz%3Frbtorrent%3D20a3ce459bcd9f4569c95f2cea540cc5a0a6cabd" + resolution: "@nodelib/fs.scandir@npm:2.1.5" dependencies: "@nodelib/fs.stat": 2.0.5 run-parallel: ^1.1.9 @@ -878,14 +862,14 @@ __metadata: "@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": version: 2.0.5 - resolution: "@nodelib/fs.stat@npm:2.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40nodelib%252ffs.stat%2F-%2Ffs.stat-2.0.5.tgz%3Frbtorrent%3D2a7527fa1e978156ee9355b7937bf361358af755" + resolution: "@nodelib/fs.stat@npm:2.0.5" checksum: 012480b5ca9d97bff9261571dbbec7bbc6033f69cc92908bc1ecfad0792361a5a1994bc48674b9ef76419d056a03efadfce5a6cf6dbc0a36559571a7a483f6f0 languageName: node linkType: hard "@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": version: 1.2.8 - resolution: "@nodelib/fs.walk@npm:1.2.8::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40nodelib%252ffs.walk%2F-%2Ffs.walk-1.2.8.tgz%3Frbtorrent%3D5ddf43cf39be33dc869be719befc88768abc2eb1" + resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: "@nodelib/fs.scandir": 2.1.5 fastq: ^1.6.0 @@ -914,16 +898,16 @@ __metadata: linkType: hard "@pkgr/utils@npm:^2.3.1": - version: 2.3.1 - resolution: "@pkgr/utils@npm:2.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40pkgr%252futils%2F-%2Futils-2.3.1.tgz%3Frbtorrent%3D35a498fa9a4c3ccf6917db7e609f6abe33671ff8" + version: 2.4.0 + resolution: "@pkgr/utils@npm:2.4.0" dependencies: cross-spawn: ^7.0.3 + fast-glob: ^3.2.12 is-glob: ^4.0.3 - open: ^8.4.0 + open: ^9.1.0 picocolors: ^1.0.0 - tiny-glob: ^0.2.9 - tslib: ^2.4.0 - checksum: 118a1971120253740121a1db0a6658c21195b7da962acf9c124b507a3df707cfc97b0b84a16edcbd4352853b182e8337da9fc6e8e3d06c60d75ae4fb42321c75 + tslib: ^2.5.0 + checksum: 2ed93a92fd58d612c7a7d04f91ce50c967d2e2d5c4f63802f62a882fcb7d91208cf89640bb3baad10ef7d42bea1e196fba956e7e36a68e9f94d2738e8974a24a languageName: node linkType: hard @@ -934,27 +918,27 @@ __metadata: languageName: node linkType: hard -"@sinonjs/commons@npm:^2.0.0": - version: 2.0.0 - resolution: "@sinonjs/commons@npm:2.0.0" +"@sinonjs/commons@npm:^3.0.0": + version: 3.0.0 + resolution: "@sinonjs/commons@npm:3.0.0" dependencies: type-detect: 4.0.8 - checksum: 5023ba17edf2b85ed58262313b8e9b59e23c6860681a9af0200f239fe939e2b79736d04a260e8270ddd57196851dde3ba754d7230be5c5234e777ae2ca8af137 + checksum: b4b5b73d4df4560fb8c0c7b38c7ad4aeabedd362f3373859d804c988c725889cde33550e4bcc7cd316a30f5152a2d1d43db71b6d0c38f5feef71fd8d016763f8 languageName: node linkType: hard "@sinonjs/fake-timers@npm:^10.0.2": - version: 10.0.2 - resolution: "@sinonjs/fake-timers@npm:10.0.2" + version: 10.2.0 + resolution: "@sinonjs/fake-timers@npm:10.2.0" dependencies: - "@sinonjs/commons": ^2.0.0 - checksum: c62aa98e7cefda8dedc101ce227abc888dc46b8ff9706c5f0a8dfd9c3ada97d0a5611384738d9ba0b26b59f99c2ba24efece8e779bb08329e9e87358fa309824 + "@sinonjs/commons": ^3.0.0 + checksum: 586c76e1dd90d03b0c4e754f2011325b38ac6055878c81c52434c900f36d9d245438c96ef69e08e28d9fbecf2335fb347b67850962d8b6e539dd7359d8c62802 languageName: node linkType: hard "@statoscope/config@npm:5.22.0": version: 5.22.0 - resolution: "@statoscope/config@npm:5.22.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fconfig%2F-%2Fconfig-5.22.0.tgz%3Frbtorrent%3D421199a536faa32c514841a4ef9d6a742a1c0cbf" + resolution: "@statoscope/config@npm:5.22.0" dependencies: "@statoscope/types": 5.22.0 chalk: ^4.1.2 @@ -964,14 +948,14 @@ __metadata: "@statoscope/extensions@npm:5.14.1": version: 5.14.1 - resolution: "@statoscope/extensions@npm:5.14.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fextensions%2F-%2Fextensions-5.14.1.tgz%3Frbtorrent%3Dd8bfe8e34742b57c0262411b50414aee2eb8df7b" + resolution: "@statoscope/extensions@npm:5.14.1" checksum: 110999171ec54fd70d7154aa49500e1051a0ce838b6b00d4116f173c5a41de36c0e9c15254f0db29e68d214e4406332abdd846709dd2053d845b2a71346ed6cc languageName: node linkType: hard "@statoscope/helpers@npm:5.25.0": version: 5.25.0 - resolution: "@statoscope/helpers@npm:5.25.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fhelpers%2F-%2Fhelpers-5.25.0.tgz%3Frbtorrent%3D13d3e5ceb0d964abed482c0d70042c7668e502fe" + resolution: "@statoscope/helpers@npm:5.25.0" dependencies: "@types/archy": ^0.0.32 "@types/semver": ^7.3.10 @@ -984,7 +968,7 @@ __metadata: "@statoscope/stats-extension-compressed@npm:5.25.0": version: 5.25.0 - resolution: "@statoscope/stats-extension-compressed@npm:5.25.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats-extension-compressed%2F-%2Fstats-extension-compressed-5.25.0.tgz%3Frbtorrent%3D621050fcb7115ab55bb30eaa49aa16bf3b4e7497" + resolution: "@statoscope/stats-extension-compressed@npm:5.25.0" dependencies: "@statoscope/helpers": 5.25.0 gzip-size: ^6.0.0 @@ -994,7 +978,7 @@ __metadata: "@statoscope/stats-extension-custom-reports@npm:5.25.0": version: 5.25.0 - resolution: "@statoscope/stats-extension-custom-reports@npm:5.25.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats-extension-custom-reports%2F-%2Fstats-extension-custom-reports-5.25.0.tgz%3Frbtorrent%3De47344f769268fa5128dcadd58df704a29efa943" + resolution: "@statoscope/stats-extension-custom-reports@npm:5.25.0" dependencies: "@statoscope/extensions": 5.14.1 "@statoscope/helpers": 5.25.0 @@ -1006,7 +990,7 @@ __metadata: "@statoscope/stats-extension-package-info@npm:5.25.0": version: 5.25.0 - resolution: "@statoscope/stats-extension-package-info@npm:5.25.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats-extension-package-info%2F-%2Fstats-extension-package-info-5.25.0.tgz%3Frbtorrent%3Dfe6d440239548e40ae1b00bc4463a224a029f768" + resolution: "@statoscope/stats-extension-package-info@npm:5.25.0" dependencies: "@statoscope/helpers": 5.25.0 checksum: 6a582f4cb1cf22e8b3fcc87c31c3cc000b4aeed1a52d1b701e02176964d6d1fc02340db0648ff4f7b5de2e9f7c394bdeede7ea9509fd711e4d725643c052b6b4 @@ -1015,7 +999,7 @@ __metadata: "@statoscope/stats-extension-stats-validation-result@npm:5.25.0": version: 5.25.0 - resolution: "@statoscope/stats-extension-stats-validation-result@npm:5.25.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats-extension-stats-validation-result%2F-%2Fstats-extension-stats-validation-result-5.25.0.tgz%3Frbtorrent%3D25e7818487aa821fc538254aa5a369d4c0290219" + resolution: "@statoscope/stats-extension-stats-validation-result@npm:5.25.0" dependencies: "@statoscope/extensions": 5.14.1 "@statoscope/helpers": 5.25.0 @@ -1027,7 +1011,7 @@ __metadata: "@statoscope/stats-validator-plugin-webpack@npm:5.26.2": version: 5.26.2 - resolution: "@statoscope/stats-validator-plugin-webpack@npm:5.26.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats-validator-plugin-webpack%2F-%2Fstats-validator-plugin-webpack-5.26.2.tgz%3Frbtorrent%3D4277570bcff0d39a2e7bbcda8077401a52817bbc" + resolution: "@statoscope/stats-validator-plugin-webpack@npm:5.26.2" dependencies: "@statoscope/helpers": 5.25.0 "@statoscope/stats-extension-compressed": 5.25.0 @@ -1042,7 +1026,7 @@ __metadata: "@statoscope/stats-validator-reporter-console@npm:5.22.0": version: 5.22.0 - resolution: "@statoscope/stats-validator-reporter-console@npm:5.22.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats-validator-reporter-console%2F-%2Fstats-validator-reporter-console-5.22.0.tgz%3Frbtorrent%3D28bf080fa20e0ad31fe4aa75c2d6935d17fa72bc" + resolution: "@statoscope/stats-validator-reporter-console@npm:5.22.0" dependencies: "@statoscope/types": 5.22.0 chalk: ^4.1.2 @@ -1052,7 +1036,7 @@ __metadata: "@statoscope/stats-validator@npm:5.22.0": version: 5.22.0 - resolution: "@statoscope/stats-validator@npm:5.22.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats-validator%2F-%2Fstats-validator-5.22.0.tgz%3Frbtorrent%3D027056b4290b674026a22310799ef979cefc5866" + resolution: "@statoscope/stats-validator@npm:5.22.0" dependencies: "@discoveryjs/json-ext": ^0.5.7 "@statoscope/config": 5.22.0 @@ -1064,14 +1048,14 @@ __metadata: "@statoscope/stats@npm:5.14.1": version: 5.14.1 - resolution: "@statoscope/stats@npm:5.14.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fstats%2F-%2Fstats-5.14.1.tgz%3Frbtorrent%3D06f16ba2af572fd852d1fe78334a15af58bc4422" + resolution: "@statoscope/stats@npm:5.14.1" checksum: 49fba350d15a600c5f709c2b03beb20030def202b39e850d19b4862f380f77e7333735865ab2a5b697e59c76ce81306399c26b3b437c317a3b87f7d98ed5cff4 languageName: node linkType: hard "@statoscope/types@npm:5.22.0": version: 5.22.0 - resolution: "@statoscope/types@npm:5.22.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252ftypes%2F-%2Ftypes-5.22.0.tgz%3Frbtorrent%3D52ac8584be633c1579fda355d8ac5b0fa274ff70" + resolution: "@statoscope/types@npm:5.22.0" dependencies: "@statoscope/stats": 5.14.1 checksum: bee6291952d7c783f1c5379e8c37e95e7e94789a9428e16e8a28d49c7e0873b0ba63801452211ffffa09d9c5dd8393e8120a13f53f2acde822801257260b54ce @@ -1080,7 +1064,7 @@ __metadata: "@statoscope/webpack-model@npm:5.26.2": version: 5.26.2 - resolution: "@statoscope/webpack-model@npm:5.26.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40statoscope%252fwebpack-model%2F-%2Fwebpack-model-5.26.2.tgz%3Frbtorrent%3Dfe91a4ae1eab2ff81beba1716886ae3d5359480f" + resolution: "@statoscope/webpack-model@npm:5.26.2" dependencies: "@statoscope/extensions": 5.14.1 "@statoscope/helpers": 5.25.0 @@ -1104,7 +1088,7 @@ __metadata: "@types/archy@npm:^0.0.32": version: 0.0.32 - resolution: "@types/archy@npm:0.0.32::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252farchy%2F-%2Farchy-0.0.32.tgz%3Frbtorrent%3Dc3a7e84b3cdf6d46fbc53585cf01b64a4145da1f" + resolution: "@types/archy@npm:0.0.32" checksum: 36bca658f40e38821e6b6a7113198bc9a2a9a5e2183a388bd082fc8b85217b9cbac8c1485fdb44da2042e079ef0815a9a5a32f918ff60d74954217d4b82be92a languageName: node linkType: hard @@ -1186,28 +1170,28 @@ __metadata: "@types/json-schema@npm:^7.0.9": version: 7.0.11 - resolution: "@types/json-schema@npm:7.0.11::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fjson-schema%2F-%2Fjson-schema-7.0.11.tgz%3Frbtorrent%3Dc3346507b290eead8b3f7732a8a390d5c53d052c" + resolution: "@types/json-schema@npm:7.0.11" checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d languageName: node linkType: hard "@types/json5@npm:^0.0.29": version: 0.0.29 - resolution: "@types/json5@npm:0.0.29::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fjson5%2F-%2Fjson5-0.0.29.tgz%3Frbtorrent%3D8310e4fd8701071d37a7c652f86a9f36b6aa625f" + resolution: "@types/json5@npm:0.0.29" checksum: e60b153664572116dfea673c5bda7778dbff150498f44f998e34b5886d8afc47f16799280e4b6e241c0472aef1bc36add771c569c68fc5125fc2ae519a3eb9ac languageName: node linkType: hard "@types/node@npm:*": - version: 18.16.1 - resolution: "@types/node@npm:18.16.1" - checksum: 799026b949a48993cba7c9b81b2eabfdfb34c880744cb44c1c990fbedc9e315f3634d126eb2cf9a6e0795577c01016e2326d98565bef695ada9d363fadeb6946 + version: 20.2.3 + resolution: "@types/node@npm:20.2.3" + checksum: 576065e8fc1fa45798c8f59a6bf809169582d04abc2e25fab1a048ffc734975b9992ae31be0d960cf705a21fb37112f7fcde11aa322beddf7491e73d5a5a988c languageName: node linkType: hard "@types/parse-json@npm:^4.0.0": version: 4.0.0 - resolution: "@types/parse-json@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fparse-json%2F-%2Fparse-json-4.0.0.tgz%3Frbtorrent%3D876716e9395399175cbedb5de2e0dd7698b28752" + resolution: "@types/parse-json@npm:4.0.0" checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b languageName: node linkType: hard @@ -1220,9 +1204,9 @@ __metadata: linkType: hard "@types/semver@npm:^7.3.10, @types/semver@npm:^7.3.12": - version: 7.3.13 - resolution: "@types/semver@npm:7.3.13::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fsemver%2F-%2Fsemver-7.3.13.tgz%3Frbtorrent%3D7144f53bf4ecdbb34b620390760186b8268dd23f" - checksum: 00c0724d54757c2f4bc60b5032fe91cda6410e48689633d5f35ece8a0a66445e3e57fa1d6e07eb780f792e82ac542948ec4d0b76eb3484297b79bd18b8cf1cb0 + version: 7.5.0 + resolution: "@types/semver@npm:7.5.0" + checksum: 0a64b9b9c7424d9a467658b18dd70d1d781c2d6f033096a6e05762d20ebbad23c1b69b0083b0484722aabf35640b78ccc3de26368bcae1129c87e9df028a22e2 languageName: node linkType: hard @@ -1235,14 +1219,14 @@ __metadata: "@types/yargs-parser@npm:*": version: 21.0.0 - resolution: "@types/yargs-parser@npm:21.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fyargs-parser%2F-%2Fyargs-parser-21.0.0.tgz%3Frbtorrent%3Ddba87c5f5f665b48ed030ac8241d8805623e8300" + resolution: "@types/yargs-parser@npm:21.0.0" checksum: b2f4c8d12ac18a567440379909127cf2cec393daffb73f246d0a25df36ea983b93b7e9e824251f959e9f928cbc7c1aab6728d0a0ff15d6145f66cec2be67d9a2 languageName: node linkType: hard "@types/yargs@npm:^15.0.3": version: 15.0.15 - resolution: "@types/yargs@npm:15.0.15::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40types%252fyargs%2F-%2Fyargs-15.0.15.tgz%3Frbtorrent%3D3695db9f8a038c41343cbb43166e81fbb7e219df" + resolution: "@types/yargs@npm:15.0.15" dependencies: "@types/yargs-parser": "*" checksum: 3420f6bcc508a895ef91858f8e6de975c710e4498cf6ed293f1174d3f1ad56edb4ab8481219bf6190f64a3d4115fab1d13ab3edc90acd54fba7983144040e446 @@ -1260,7 +1244,7 @@ __metadata: "@typescript-eslint/eslint-plugin@npm:5.57.1": version: 5.57.1 - resolution: "@typescript-eslint/eslint-plugin@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252feslint-plugin%2F-%2Feslint-plugin-5.57.1.tgz%3Frbtorrent%3Dfb3432e3f61ba83e0f0e448e3ed1bf9e3035c0db" + resolution: "@typescript-eslint/eslint-plugin@npm:5.57.1" dependencies: "@eslint-community/regexpp": ^4.4.0 "@typescript-eslint/scope-manager": 5.57.1 @@ -1284,7 +1268,7 @@ __metadata: "@typescript-eslint/parser@npm:5.57.1": version: 5.57.1 - resolution: "@typescript-eslint/parser@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252fparser%2F-%2Fparser-5.57.1.tgz%3Frbtorrent%3Da62c9c41a455bc977bab6cbc45d57e906421cf04" + resolution: "@typescript-eslint/parser@npm:5.57.1" dependencies: "@typescript-eslint/scope-manager": 5.57.1 "@typescript-eslint/types": 5.57.1 @@ -1301,7 +1285,7 @@ __metadata: "@typescript-eslint/scope-manager@npm:5.57.1": version: 5.57.1 - resolution: "@typescript-eslint/scope-manager@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252fscope-manager%2F-%2Fscope-manager-5.57.1.tgz%3Frbtorrent%3D1abde6e3b8460b47a170081197ef41e8e1cb9628" + resolution: "@typescript-eslint/scope-manager@npm:5.57.1" dependencies: "@typescript-eslint/types": 5.57.1 "@typescript-eslint/visitor-keys": 5.57.1 @@ -1309,19 +1293,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.59.1": - version: 5.59.1 - resolution: "@typescript-eslint/scope-manager@npm:5.59.1" +"@typescript-eslint/scope-manager@npm:5.59.7": + version: 5.59.7 + resolution: "@typescript-eslint/scope-manager@npm:5.59.7" dependencies: - "@typescript-eslint/types": 5.59.1 - "@typescript-eslint/visitor-keys": 5.59.1 - checksum: ae7758181d0f18d1ad20abf95164553fa98c20410968d538ac7abd430ec59f69e30d4da16ad968d029feced1ed49abc65daf6685c996eb4529d798e8320204ff + "@typescript-eslint/types": 5.59.7 + "@typescript-eslint/visitor-keys": 5.59.7 + checksum: 43f7ea93fddbe2902122a41050677fe3eff2ea468f435b981592510cfc6136e8c28ac7d3a3e05fb332c0b3078a29bd0c91c35b2b1f4e788b4eb9aaeb70e21583 languageName: node linkType: hard "@typescript-eslint/type-utils@npm:5.57.1": version: 5.57.1 - resolution: "@typescript-eslint/type-utils@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252ftype-utils%2F-%2Ftype-utils-5.57.1.tgz%3Frbtorrent%3D5ad4dde2059990a16fd6e035e4eedbfde2900fbc" + resolution: "@typescript-eslint/type-utils@npm:5.57.1" dependencies: "@typescript-eslint/typescript-estree": 5.57.1 "@typescript-eslint/utils": 5.57.1 @@ -1338,21 +1322,21 @@ __metadata: "@typescript-eslint/types@npm:5.57.1": version: 5.57.1 - resolution: "@typescript-eslint/types@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252ftypes%2F-%2Ftypes-5.57.1.tgz%3Frbtorrent%3D0aa5d894d39aabef5d367cd50ce513d05f684de0" + resolution: "@typescript-eslint/types@npm:5.57.1" checksum: 21789eb697904bbb44a18df961d5918e7c5bd90c79df3a8b8b835da81d0c0f42c7eeb2d05f77cafe49a7367ae7f549a0c8281656ea44b6dc56ae1bf19a3a1eae languageName: node linkType: hard -"@typescript-eslint/types@npm:5.59.1": - version: 5.59.1 - resolution: "@typescript-eslint/types@npm:5.59.1" - checksum: 40ea7ccf59c4951797d3761e53c866a5979e07fbdabef9dc07d3a3f625a99d4318d5329ae8e628cdfdc0bb9bb6e6d8dfb740f33c7bf318e63fa0a863b9ae85c7 +"@typescript-eslint/types@npm:5.59.7": + version: 5.59.7 + resolution: "@typescript-eslint/types@npm:5.59.7" + checksum: 52eccec9e2d631eb2808e48b5dc33a837b5e242fa9eddace89fc707c9f2283b5364f1d38b33d418a08d64f45f6c22f051800898e1881a912f8aac0c3ae300d0a languageName: node linkType: hard "@typescript-eslint/typescript-estree@npm:5.57.1": version: 5.57.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252ftypescript-estree%2F-%2Ftypescript-estree-5.57.1.tgz%3Frbtorrent%3Dd8f86fc402525daeaf5aaf783801bb72777ef98e" + resolution: "@typescript-eslint/typescript-estree@npm:5.57.1" dependencies: "@typescript-eslint/types": 5.57.1 "@typescript-eslint/visitor-keys": 5.57.1 @@ -1368,12 +1352,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.59.1": - version: 5.59.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.59.1" +"@typescript-eslint/typescript-estree@npm:5.59.7": + version: 5.59.7 + resolution: "@typescript-eslint/typescript-estree@npm:5.59.7" dependencies: - "@typescript-eslint/types": 5.59.1 - "@typescript-eslint/visitor-keys": 5.59.1 + "@typescript-eslint/types": 5.59.7 + "@typescript-eslint/visitor-keys": 5.59.7 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -1382,13 +1366,13 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: e33081937225f38e717ac2f9e90c4a8c6b71b701923eea3e03be76d8c466f0d3c6a4ec1d65c9fc1da4f1989416d386305353c5b53aa736d3af9503061001e3eb + checksum: eefe82eedf9ee2e14463c3f2b5b18df084c1328a859b245ee897a9a7075acce7cca0216a21fd7968b75aa64189daa008bfde1e2f9afbcc336f3dfe856e7f342e languageName: node linkType: hard "@typescript-eslint/utils@npm:5.57.1": version: 5.57.1 - resolution: "@typescript-eslint/utils@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252futils%2F-%2Futils-5.57.1.tgz%3Frbtorrent%3D7ddd0f47e789e5cc13ba72c8e821245c1c35b64a" + resolution: "@typescript-eslint/utils@npm:5.57.1" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 @@ -1405,26 +1389,26 @@ __metadata: linkType: hard "@typescript-eslint/utils@npm:^5.57.0": - version: 5.59.1 - resolution: "@typescript-eslint/utils@npm:5.59.1" + version: 5.59.7 + resolution: "@typescript-eslint/utils@npm:5.59.7" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.59.1 - "@typescript-eslint/types": 5.59.1 - "@typescript-eslint/typescript-estree": 5.59.1 + "@typescript-eslint/scope-manager": 5.59.7 + "@typescript-eslint/types": 5.59.7 + "@typescript-eslint/typescript-estree": 5.59.7 eslint-scope: ^5.1.1 semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: ca32c90efa57e937ebf812221e070c0604ca99f900fbca60578b42d40c923d5a94fd9503cf5918ecd75b687b68a1be562f7c6593a329bc40b880c95036a021c0 + checksum: d8682700187ca94cc6441480cb6b87d0514a9748103c15dd93206c5b1c6fefa59063662f27a4103e16abbcfb654a61d479bc55af8f23d96f342431b87f31bb4e languageName: node linkType: hard "@typescript-eslint/visitor-keys@npm:5.57.1": version: 5.57.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.57.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40typescript-eslint%252fvisitor-keys%2F-%2Fvisitor-keys-5.57.1.tgz%3Frbtorrent%3D394e284e0e1e70772ebadd5fe547ebb243e9289e" + resolution: "@typescript-eslint/visitor-keys@npm:5.57.1" dependencies: "@typescript-eslint/types": 5.57.1 eslint-visitor-keys: ^3.3.0 @@ -1432,13 +1416,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.59.1": - version: 5.59.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.59.1" +"@typescript-eslint/visitor-keys@npm:5.59.7": + version: 5.59.7 + resolution: "@typescript-eslint/visitor-keys@npm:5.59.7" dependencies: - "@typescript-eslint/types": 5.59.1 + "@typescript-eslint/types": 5.59.7 eslint-visitor-keys: ^3.3.0 - checksum: f98e399147310cad67de718a8a6336f053d46753bade380c89ddac3dd49512555c3f613636b255ce0b5e2b004654d1c167eb5e53fc8085148b637a5afc20cdd8 + checksum: 4367f2ea68dd96a0520485434ad11e1bd26239eeeb3a2150bee7478a0f1df3c2099a39f96486722932be0456bcb7a47a483b452876d1d30bdeb9b81d354eef3d languageName: node linkType: hard @@ -1474,7 +1458,7 @@ __metadata: eslint-plugin-deprecation: 1.4.1 eslint-plugin-header: 3.1.1 eslint-plugin-import: 2.27.5 - eslint-plugin-jsdoc: 40.1.2 + eslint-plugin-jsdoc: 44.2.5 eslint-plugin-optimize-regex: 1.2.1 eslint-plugin-playwright: 0.12.0 jest: 29.5.0 @@ -1491,7 +1475,7 @@ __metadata: "@v4fire/typescript-check@npm:1.4.2": version: 1.4.2 - resolution: "@v4fire/typescript-check@npm:1.4.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2F%40v4fire%252ftypescript-check%2F-%2Ftypescript-check-1.4.2.tgz%3Frbtorrent%3Db823b45cf42b05b9536fc893b554c0664018d5cb" + resolution: "@v4fire/typescript-check@npm:1.4.2" dependencies: "@actions/core": 1.6.0 arg: 4.1.3 @@ -1514,7 +1498,7 @@ __metadata: "acorn-jsx@npm:^5.3.2": version: 5.3.2 - resolution: "acorn-jsx@npm:5.3.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Facorn-jsx%2F-%2Facorn-jsx-5.3.2.tgz%3Frbtorrent%3D15ddcff33d62d1a368c5d7f6a8c322a46488a3e3" + resolution: "acorn-jsx@npm:5.3.2" peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 checksum: c3d3b2a89c9a056b205b69530a37b972b404ee46ec8e5b341666f9513d3163e2a4f214a71f4dfc7370f5a9c07472d2fd1c11c91c3f03d093e37637d95da98950 @@ -1523,7 +1507,7 @@ __metadata: "acorn@npm:^8.8.0": version: 8.8.2 - resolution: "acorn@npm:8.8.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Facorn%2F-%2Facorn-8.8.2.tgz%3Frbtorrent%3D3b5babc8a520a9265b76a0bef604f799ffa4f56b" + resolution: "acorn@npm:8.8.2" bin: acorn: bin/acorn checksum: f790b99a1bf63ef160c967e23c46feea7787e531292bb827126334612c234ed489a0dc2c7ba33156416f0ffa8d25bf2b0fdb7f35c2ba60eb3e960572bece4001 @@ -1562,7 +1546,7 @@ __metadata: "ajv@npm:^6.10.0, ajv@npm:^6.12.4": version: 6.12.6 - resolution: "ajv@npm:6.12.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fajv%2F-%2Fajv-6.12.6.tgz%3Frbtorrent%3D8700a2f2e42ac5b59b5c6d8142cd2bfd19a56001" + resolution: "ajv@npm:6.12.6" dependencies: fast-deep-equal: ^3.1.1 fast-json-stable-stringify: ^2.0.0 @@ -1583,28 +1567,28 @@ __metadata: "ansi-regex@npm:^4.1.0": version: 4.1.1 - resolution: "ansi-regex@npm:4.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fansi-regex%2F-%2Fansi-regex-4.1.1.tgz%3Frbtorrent%3D5996e4a80376b6a4d20eab0b3039323342f1e802" + resolution: "ansi-regex@npm:4.1.1" checksum: b1a6ee44cb6ecdabaa770b2ed500542714d4395d71c7e5c25baa631f680fb2ad322eb9ba697548d498a6fd366949fc8b5bfcf48d49a32803611f648005b01888 languageName: node linkType: hard "ansi-regex@npm:^5.0.1": version: 5.0.1 - resolution: "ansi-regex@npm:5.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz%3Frbtorrent%3D1b2c28e53f2df9567d964d2735662fad58107fae" + resolution: "ansi-regex@npm:5.0.1" checksum: 2aa4bb54caf2d622f1afdad09441695af2a83aa3fe8b8afa581d205e57ed4261c183c4d3877cee25794443fde5876417d859c108078ab788d6af7e4fe52eb66b languageName: node linkType: hard "ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fansi-styles%2F-%2Fansi-styles-3.2.1.tgz%3Frbtorrent%3Dfaa5b478cd2b57da6758ba77ccaf14ce379ee60f" + resolution: "ansi-styles@npm:3.2.1" dependencies: color-convert: ^1.9.0 checksum: d85ade01c10e5dd77b6c89f34ed7531da5830d2cb5882c645f330079975b716438cd7ebb81d0d6e6b4f9c577f19ae41ab55f07f19786b02f9dfd9e0377395665 languageName: node linkType: hard -"ansi-styles@npm:^4.0.0": +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": version: 4.3.0 resolution: "ansi-styles@npm:4.3.0" dependencies: @@ -1613,15 +1597,6 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^4.1.0": - version: 4.3.0 - resolution: "ansi-styles@npm:4.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz%3Frbtorrent%3D71a8bd57f3f3a63a5b0ae879a761b238bb3dd3d7" - dependencies: - color-convert: ^2.0.1 - checksum: 513b44c3b2105dd14cc42a19271e80f386466c4be574bccf60b627432f9198571ebf4ab1e4c3ba17347658f4ee1711c163d574248c0c1cdc2d5917a0ad582ec4 - languageName: node - linkType: hard - "ansi-styles@npm:^5.0.0": version: 5.2.0 resolution: "ansi-styles@npm:5.2.0" @@ -1648,11 +1623,18 @@ __metadata: "archy@npm:~1.0.0": version: 1.0.0 - resolution: "archy@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Farchy%2F-%2Farchy-1.0.0.tgz%3Frbtorrent%3D45935a119eb63f1e73a2daab57feac406fa6a1f4" + resolution: "archy@npm:1.0.0" checksum: 504ae7af655130bab9f471343cfdb054feaec7d8e300e13348bc9fe9e660f83d422e473069584f73233c701ae37d1c8452ff2522f2a20c38849e0f406f1732ac languageName: node linkType: hard +"are-docs-informative@npm:^0.0.2": + version: 0.0.2 + resolution: "are-docs-informative@npm:0.0.2" + checksum: 7a48ca90d66e29afebc4387d7029d86cfe97bad7e796c8e7de01309e02dcfc027250231c02d4ca208d2984170d09026390b946df5d3d02ac638ab35f74501c74 + languageName: node + linkType: hard + "are-we-there-yet@npm:^3.0.0": version: 3.0.1 resolution: "are-we-there-yet@npm:3.0.1" @@ -1681,14 +1663,14 @@ __metadata: "argparse@npm:^2.0.1": version: 2.0.1 - resolution: "argparse@npm:2.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fargparse%2F-%2Fargparse-2.0.1.tgz%3Frbtorrent%3D196f5093a380b90b5951b3beaf696d4e000de4cc" + resolution: "argparse@npm:2.0.1" checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced languageName: node linkType: hard "array-buffer-byte-length@npm:^1.0.0": version: 1.0.0 - resolution: "array-buffer-byte-length@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Farray-buffer-byte-length%2F-%2Farray-buffer-byte-length-1.0.0.tgz%3Frbtorrent%3D7b035f48b68fc1a35b4b76ab535beba9b268a17a" + resolution: "array-buffer-byte-length@npm:1.0.0" dependencies: call-bind: ^1.0.2 is-array-buffer: ^3.0.1 @@ -1698,7 +1680,7 @@ __metadata: "array-includes@npm:^3.1.6": version: 3.1.6 - resolution: "array-includes@npm:3.1.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Farray-includes%2F-%2Farray-includes-3.1.6.tgz%3Frbtorrent%3Da806f85062028dba8d73d26247930639300f1b2c" + resolution: "array-includes@npm:3.1.6" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 @@ -1711,14 +1693,14 @@ __metadata: "array-union@npm:^2.1.0": version: 2.1.0 - resolution: "array-union@npm:2.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Farray-union%2F-%2Farray-union-2.1.0.tgz%3Frbtorrent%3Dbf7405990d39ebcf128ec26ca1ee01dcfeb2ea7e" + resolution: "array-union@npm:2.1.0" checksum: 5bee12395cba82da674931df6d0fea23c4aa4660cb3b338ced9f828782a65caa232573e6bf3968f23e0c5eb301764a382cef2f128b170a9dc59de0e36c39f98d languageName: node linkType: hard "array.prototype.flat@npm:^1.3.1": version: 1.3.1 - resolution: "array.prototype.flat@npm:1.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Farray.prototype.flat%2F-%2Farray.prototype.flat-1.3.1.tgz%3Frbtorrent%3D43eb180e95c6a9d09848cbaab8018a108d69309a" + resolution: "array.prototype.flat@npm:1.3.1" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 @@ -1730,7 +1712,7 @@ __metadata: "array.prototype.flatmap@npm:^1.3.1": version: 1.3.1 - resolution: "array.prototype.flatmap@npm:1.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Farray.prototype.flatmap%2F-%2Farray.prototype.flatmap-1.3.1.tgz%3Frbtorrent%3D760daa892d532bccaab587c49a08caa5198e83d5" + resolution: "array.prototype.flatmap@npm:1.3.1" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 @@ -1742,7 +1724,7 @@ __metadata: "async@npm:^2.6.3": version: 2.6.4 - resolution: "async@npm:2.6.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fasync%2F-%2Fasync-2.6.4.tgz%3Frbtorrent%3D24a92a336388c6f03a9b5371ef87f338b80a633c" + resolution: "async@npm:2.6.4" dependencies: lodash: ^4.17.14 checksum: a52083fb32e1ebe1d63e5c5624038bb30be68ff07a6c8d7dfe35e47c93fc144bd8652cbec869e0ac07d57dde387aa5f1386be3559cdee799cb1f789678d88e19 @@ -1751,7 +1733,7 @@ __metadata: "atob@npm:^2.1.2": version: 2.1.2 - resolution: "atob@npm:2.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fatob%2F-%2Fatob-2.1.2.tgz%3Frbtorrent%3D5f593162524914425c3793cf5be01cdaab0cb182" + resolution: "atob@npm:2.1.2" bin: atob: bin/atob.js checksum: dfeeeb70090c5ebea7be4b9f787f866686c645d9f39a0d184c817252d0cf08455ed25267d79c03254d3be1f03ac399992a792edcd5ffb9c91e097ab5ef42833a @@ -1760,7 +1742,7 @@ __metadata: "available-typed-arrays@npm:^1.0.5": version: 1.0.5 - resolution: "available-typed-arrays@npm:1.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Favailable-typed-arrays%2F-%2Favailable-typed-arrays-1.0.5.tgz%3Frbtorrent%3Dabd1e58ad354eb4748271d3e4c2441838bef347b" + resolution: "available-typed-arrays@npm:1.0.5" checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a languageName: node linkType: hard @@ -1843,14 +1825,30 @@ __metadata: "balanced-match@npm:^1.0.0": version: 1.0.2 - resolution: "balanced-match@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fbalanced-match%2F-%2Fbalanced-match-1.0.2.tgz%3Frbtorrent%3Db5770b454c205809e4f85bb2e3b838b3c634d90b" + resolution: "balanced-match@npm:1.0.2" checksum: 9706c088a283058a8a99e0bf91b0a2f75497f185980d9ffa8b304de1d9e58ebda7c72c07ebf01dadedaac5b2907b2c6f566f660d62bd336c3468e960403b9d65 languageName: node linkType: hard +"big-integer@npm:^1.6.44": + version: 1.6.51 + resolution: "big-integer@npm:1.6.51" + checksum: 3d444173d1b2e20747e2c175568bedeebd8315b0637ea95d75fd27830d3b8e8ba36c6af40374f36bdaea7b5de376dcada1b07587cb2a79a928fccdb6e6e3c518 + languageName: node + linkType: hard + +"bplist-parser@npm:^0.2.0": + version: 0.2.0 + resolution: "bplist-parser@npm:0.2.0" + dependencies: + big-integer: ^1.6.44 + checksum: d5339dd16afc51de6c88f88f58a45b72ed6a06aa31f5557d09877575f220b7c1d3fbe375da0b62e6a10d4b8ed80523567e351f24014f5bc886ad523758142cdd + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.11 - resolution: "brace-expansion@npm:1.1.11::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fbrace-expansion%2F-%2Fbrace-expansion-1.1.11.tgz%3Frbtorrent%3Da6f8ec4328e2858a0be33ed363e562a14b677c34" + resolution: "brace-expansion@npm:1.1.11" dependencies: balanced-match: ^1.0.0 concat-map: 0.0.1 @@ -1869,7 +1867,7 @@ __metadata: "braces@npm:^3.0.2": version: 3.0.2 - resolution: "braces@npm:3.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fbraces%2F-%2Fbraces-3.0.2.tgz%3Frbtorrent%3D1d01d8da37e544b5d8376199011d46fe8dc8e582" + resolution: "braces@npm:3.0.2" dependencies: fill-range: ^7.0.1 checksum: e2a8e769a863f3d4ee887b5fe21f63193a891c68b612ddb4b68d82d1b5f3ff9073af066c343e9867a393fe4c2555dcb33e89b937195feb9c1613d259edfcd459 @@ -1906,6 +1904,15 @@ __metadata: languageName: node linkType: hard +"bundle-name@npm:^3.0.0": + version: 3.0.0 + resolution: "bundle-name@npm:3.0.0" + dependencies: + run-applescript: ^5.0.0 + checksum: edf2b1fbe6096ed32e7566947ace2ea937ee427391744d7510a2880c4b9a5b3543d3f6c551236a29e5c87d3195f8e2912516290e638c15bcbede7b37cc375615 + languageName: node + linkType: hard + "cacache@npm:^16.1.0": version: 16.1.3 resolution: "cacache@npm:16.1.3" @@ -1934,7 +1941,7 @@ __metadata: "call-bind@npm:^1.0.0, call-bind@npm:^1.0.2": version: 1.0.2 - resolution: "call-bind@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcall-bind%2F-%2Fcall-bind-1.0.2.tgz%3Frbtorrent%3Dbf4cea46709b648e685ef85dce0de57799706b71" + resolution: "call-bind@npm:1.0.2" dependencies: function-bind: ^1.1.1 get-intrinsic: ^1.0.2 @@ -1944,19 +1951,12 @@ __metadata: "callsites@npm:^3.0.0": version: 3.1.0 - resolution: "callsites@npm:3.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcallsites%2F-%2Fcallsites-3.1.0.tgz%3Frbtorrent%3Db0e6e1803806fb1f7fd9c75832ba9bb6d14c2ea9" + resolution: "callsites@npm:3.1.0" checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 languageName: node linkType: hard -"camelcase@npm:^5.0.0": - version: 5.3.1 - resolution: "camelcase@npm:5.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcamelcase%2F-%2Fcamelcase-5.3.1.tgz%3Frbtorrent%3Da4983fe60136b484bd7ad7a59d0fe3845b566d95" - checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b - languageName: node - linkType: hard - -"camelcase@npm:^5.3.1": +"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1": version: 5.3.1 resolution: "camelcase@npm:5.3.1" checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b @@ -1971,13 +1971,13 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001449": - version: 1.0.30001481 - resolution: "caniuse-lite@npm:1.0.30001481" - checksum: 8200a043c191b4fd4fe0beda37a58fd61869c895ab93f87bdd0420e5927453f48434d716ce9da8552ff6c3ecc4dcd1366354cda3a134f3cc844af741574a7cab + version: 1.0.30001489 + resolution: "caniuse-lite@npm:1.0.30001489" + checksum: 94585a351fd7661b855c83eace474db0ee5a617159b46f2eff1f6fe4b85d7a205418471fdec8cf5cd647a7f79958706d5e664c0bbf3c7c09118b35db9bb95a1b languageName: node linkType: hard -"chalk@npm:4.1.2, chalk@npm:^4.1.0": +"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -1989,7 +1989,7 @@ __metadata: "chalk@npm:^2.0.0, chalk@npm:^2.4.2": version: 2.4.2 - resolution: "chalk@npm:2.4.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fchalk%2F-%2Fchalk-2.4.2.tgz%3Frbtorrent%3D06c5f4d36a66ba5a0ae97b1b80e9b65e0c6f6ef9" + resolution: "chalk@npm:2.4.2" dependencies: ansi-styles: ^3.2.1 escape-string-regexp: ^1.0.5 @@ -1998,16 +1998,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.2": - version: 4.1.2 - resolution: "chalk@npm:4.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fchalk%2F-%2Fchalk-4.1.2.tgz%3Frbtorrent%3Dc439e9071a40e546e84d959fa7090597ededbce4" - dependencies: - ansi-styles: ^4.1.0 - supports-color: ^7.1.0 - checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc - languageName: node - linkType: hard - "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -2017,7 +2007,7 @@ __metadata: "charenc@npm:0.0.2": version: 0.0.2 - resolution: "charenc@npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcharenc%2F-%2Fcharenc-0.0.2.tgz%3Frbtorrent%3D33fde712d30d6a210e3932f6b88bd027393d6257" + resolution: "charenc@npm:0.0.2" checksum: 81dcadbe57e861d527faf6dd3855dc857395a1c4d6781f4847288ab23cffb7b3ee80d57c15bba7252ffe3e5e8019db767757ee7975663ad2ca0939bb8fcaf2e5 languageName: node linkType: hard @@ -2031,7 +2021,7 @@ __metadata: "ci-info@npm:^2.0.0": version: 2.0.0 - resolution: "ci-info@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fci-info%2F-%2Fci-info-2.0.0.tgz%3Frbtorrent%3Da1298204991d890b795bfc555e3fcfb9d1000dba" + resolution: "ci-info@npm:2.0.0" checksum: 3b374666a85ea3ca43fa49aa3a048d21c9b475c96eb13c133505d2324e7ae5efd6a454f41efe46a152269e9b6a00c9edbe63ec7fa1921957165aae16625acd67 languageName: node linkType: hard @@ -2059,7 +2049,7 @@ __metadata: "cliui@npm:^5.0.0": version: 5.0.0 - resolution: "cliui@npm:5.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcliui%2F-%2Fcliui-5.0.0.tgz%3Frbtorrent%3D2b4613d501ba3554487d730a61255ed1ee187119" + resolution: "cliui@npm:5.0.0" dependencies: string-width: ^3.1.0 strip-ansi: ^5.2.0 @@ -2081,7 +2071,7 @@ __metadata: "clone@npm:^1.0.2": version: 1.0.4 - resolution: "clone@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fclone%2F-%2Fclone-1.0.4.tgz%3Frbtorrent%3Dcd168d81dd58032f52b24099eccfec79adc3409e" + resolution: "clone@npm:1.0.4" checksum: d06418b7335897209e77bdd430d04f882189582e67bd1f75a04565f3f07f5b3f119a9d670c943b6697d0afb100f03b866b3b8a1f91d4d02d72c4ecf2bb64b5dd languageName: node linkType: hard @@ -2102,7 +2092,7 @@ __metadata: "color-convert@npm:^1.9.0": version: 1.9.3 - resolution: "color-convert@npm:1.9.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcolor-convert%2F-%2Fcolor-convert-1.9.3.tgz%3Frbtorrent%3D922178a6455d830f5d2a067cc3b4536edf35cf99" + resolution: "color-convert@npm:1.9.3" dependencies: color-name: 1.1.3 checksum: fd7a64a17cde98fb923b1dd05c5f2e6f7aefda1b60d67e8d449f9328b4e53b228a428fd38bfeaeb2db2ff6b6503a776a996150b80cdf224062af08a5c8a3a203 @@ -2111,7 +2101,7 @@ __metadata: "color-convert@npm:^2.0.1": version: 2.0.1 - resolution: "color-convert@npm:2.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz%3Frbtorrent%3D769fb795063f259bce31a9f20fc15b0d42646b2e" + resolution: "color-convert@npm:2.0.1" dependencies: color-name: ~1.1.4 checksum: 79e6bdb9fd479a205c71d89574fccfb22bd9053bd98c6c4d870d65c132e5e904e6034978e55b43d69fcaa7433af2016ee203ce76eeba9cfa554b373e7f7db336 @@ -2120,21 +2110,21 @@ __metadata: "color-convert@npm:~0.5.0": version: 0.5.3 - resolution: "color-convert@npm:0.5.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcolor-convert%2F-%2Fcolor-convert-0.5.3.tgz%3Frbtorrent%3D2aa59379b984403cce68d193f3c34f46630ce848" + resolution: "color-convert@npm:0.5.3" checksum: 1074989a2c216d0171a397b870a0d698ef802ab3f9ece72b35bd92c4d20aeab31f222ea525dd5d3fad175a3f256a750eadd14ab882caed0089efc1cb7ba74086 languageName: node linkType: hard "color-name@npm:1.1.3": version: 1.1.3 - resolution: "color-name@npm:1.1.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcolor-name%2F-%2Fcolor-name-1.1.3.tgz%3Frbtorrent%3Ddae93194b306ff22bc57ca1c62c6a5c14d2c1e91" + resolution: "color-name@npm:1.1.3" checksum: 09c5d3e33d2105850153b14466501f2bfb30324a2f76568a408763a3b7433b0e50e5b4ab1947868e65cb101bb7cb75029553f2c333b6d4b8138a73fcc133d69d languageName: node linkType: hard "color-name@npm:~1.1.4": version: 1.1.4 - resolution: "color-name@npm:1.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz%3Frbtorrent%3Dbfe35c629295f687cdeea3875ee112eb55eb6b93" + resolution: "color-name@npm:1.1.4" checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610 languageName: node linkType: hard @@ -2150,7 +2140,7 @@ __metadata: "columnify@npm:^1.5.4": version: 1.6.0 - resolution: "columnify@npm:1.6.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcolumnify%2F-%2Fcolumnify-1.6.0.tgz%3Frbtorrent%3D058a7235d2a3d1e5153b7e7a5c47accb4def98f0" + resolution: "columnify@npm:1.6.0" dependencies: strip-ansi: ^6.0.1 wcwidth: ^1.0.0 @@ -2160,21 +2150,21 @@ __metadata: "comment-parser@npm:1.3.1": version: 1.3.1 - resolution: "comment-parser@npm:1.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcomment-parser%2F-%2Fcomment-parser-1.3.1.tgz%3Frbtorrent%3D8a1e78fe8bb87c57450c341671aefcfe93ad30f8" + resolution: "comment-parser@npm:1.3.1" checksum: 421e6a113a3afd548500e7174ab46a2049dccf92e82bbaa3b209031b1bdf97552aabfa1ae2a120c0b62df17e1ba70e0d8b05d68504fee78e1ef974c59bcfe718 languageName: node linkType: hard "compare-versions@npm:^3.6.0": version: 3.6.0 - resolution: "compare-versions@npm:3.6.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcompare-versions%2F-%2Fcompare-versions-3.6.0.tgz%3Frbtorrent%3Df4e6d9ef8d33ba2b5f12430369bca1d693780a62" + resolution: "compare-versions@npm:3.6.0" checksum: 7492a50cdaa2c27f5254eee7c4b38856e1c164991bab3d98d7fd067fe4b570d47123ecb92523b78338be86aa221668fd3868bfe8caa5587dc3ebbe1a03d52b5d languageName: node linkType: hard "concat-map@npm:0.0.1": version: 0.0.1 - resolution: "concat-map@npm:0.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fconcat-map%2F-%2Fconcat-map-0.0.1.tgz%3Frbtorrent%3Dd68e847684dabaf80403d1a017a6f3fe9f55e5f6" + resolution: "concat-map@npm:0.0.1" checksum: 902a9f5d8967a3e2faf138d5cb784b9979bad2e6db5357c5b21c568df4ebe62bcb15108af1b2253744844eb964fc023fbd9afbbbb6ddd0bcc204c6fb5b7bf3af languageName: node linkType: hard @@ -2202,7 +2192,7 @@ __metadata: "cosmiconfig@npm:^7.0.0": version: 7.1.0 - resolution: "cosmiconfig@npm:7.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcosmiconfig%2F-%2Fcosmiconfig-7.1.0.tgz%3Frbtorrent%3D56fa9638f1d1ef391e5ab64d653b5af9a7398a38" + resolution: "cosmiconfig@npm:7.1.0" dependencies: "@types/parse-json": ^4.0.0 import-fresh: ^3.2.1 @@ -2236,7 +2226,7 @@ __metadata: "cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 - resolution: "cross-spawn@npm:7.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcross-spawn%2F-%2Fcross-spawn-7.0.3.tgz%3Frbtorrent%3Df3d31091b7e1a89250c3ba5d5dd2139079951b64" + resolution: "cross-spawn@npm:7.0.3" dependencies: path-key: ^3.1.0 shebang-command: ^2.0.0 @@ -2247,14 +2237,14 @@ __metadata: "crypt@npm:0.0.2": version: 0.0.2 - resolution: "crypt@npm:0.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcrypt%2F-%2Fcrypt-0.0.2.tgz%3Frbtorrent%3D8b02dfafe59ebbbb6fda2f8c40a88d3a9626ebd3" + resolution: "crypt@npm:0.0.2" checksum: baf4c7bbe05df656ec230018af8cf7dbe8c14b36b98726939cef008d473f6fe7a4fad906cfea4062c93af516f1550a3f43ceb4d6615329612c6511378ed9fe34 languageName: node linkType: hard "css-parse@npm:~2.0.0": version: 2.0.0 - resolution: "css-parse@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcss-parse%2F-%2Fcss-parse-2.0.0.tgz%3Frbtorrent%3D4ed48dde0f87a357d0fe40603b03f8977b7ce5c4" + resolution: "css-parse@npm:2.0.0" dependencies: css: ^2.0.0 checksum: e6b23721364f6d7028538463f2388200430f32331fbbd8cd3b2c545e4b17a270594b74986aa1d6f2ad9dd206cbdad1c5e2331a16c06f4a7213f07494a32cca2b @@ -2263,7 +2253,7 @@ __metadata: "css@npm:^2.0.0": version: 2.2.4 - resolution: "css@npm:2.2.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fcss%2F-%2Fcss-2.2.4.tgz%3Frbtorrent%3D3fc6f44407f9cc5608f1c19679d2ec13fe6e23c0" + resolution: "css@npm:2.2.4" dependencies: inherits: ^2.0.3 source-map: ^0.6.1 @@ -2273,7 +2263,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.3": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -2287,28 +2277,16 @@ __metadata: "debug@npm:^3.2.7": version: 3.2.7 - resolution: "debug@npm:3.2.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdebug%2F-%2Fdebug-3.2.7.tgz%3Frbtorrent%3D536d1f9e848d8ab7f18c5b581a8d331fd7697139" + resolution: "debug@npm:3.2.7" dependencies: ms: ^2.1.1 checksum: b3d8c5940799914d30314b7c3304a43305fd0715581a919dacb8b3176d024a782062368405b47491516d2091d6462d4d11f2f4974a405048094f8bfebfa3071c languageName: node linkType: hard -"debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.4": - version: 4.3.4 - resolution: "debug@npm:4.3.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdebug%2F-%2Fdebug-4.3.4.tgz%3Frbtorrent%3Df132914bb7359f9b0a7f85f6f8a73dd70702bd71" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 - languageName: node - linkType: hard - "debug@npm:~3.1.0": version: 3.1.0 - resolution: "debug@npm:3.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdebug%2F-%2Fdebug-3.1.0.tgz%3Frbtorrent%3Da3637e226e3f588543570458c330713a804aeab0" + resolution: "debug@npm:3.1.0" dependencies: ms: 2.0.0 checksum: 0b52718ab957254a5b3ca07fc34543bc778f358620c206a08452251eb7fc193c3ea3505072acbf4350219c14e2d71ceb7bdaa0d3370aa630b50da790458d08b3 @@ -2317,14 +2295,14 @@ __metadata: "decamelize@npm:^1.2.0": version: 1.2.0 - resolution: "decamelize@npm:1.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdecamelize%2F-%2Fdecamelize-1.2.0.tgz%3Frbtorrent%3D4414890a616b790f201e513f668b525afe121d18" + resolution: "decamelize@npm:1.2.0" checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa languageName: node linkType: hard "decode-uri-component@npm:^0.2.0": version: 0.2.2 - resolution: "decode-uri-component@npm:0.2.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdecode-uri-component%2F-%2Fdecode-uri-component-0.2.2.tgz%3Frbtorrent%3Db27342a4b39267ec417524035657bdbf700dc2fe" + resolution: "decode-uri-component@npm:0.2.2" checksum: 95476a7d28f267292ce745eac3524a9079058bbb35767b76e3ee87d42e34cd0275d2eb19d9d08c3e167f97556e8a2872747f5e65cbebcac8b0c98d83e285f139 languageName: node linkType: hard @@ -2338,7 +2316,7 @@ __metadata: "deep-is@npm:^0.1.3": version: 0.1.4 - resolution: "deep-is@npm:0.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdeep-is%2F-%2Fdeep-is-0.1.4.tgz%3Frbtorrent%3D57669dc28a2e33202e80c16a878e62fe6af40f86" + resolution: "deep-is@npm:0.1.4" checksum: edb65dd0d7d1b9c40b2f50219aef30e116cedd6fc79290e740972c132c09106d2e80aa0bc8826673dd5a00222d4179c84b36a790eef63a4c4bca75a37ef90804 languageName: node linkType: hard @@ -2350,25 +2328,47 @@ __metadata: languageName: node linkType: hard +"default-browser-id@npm:^3.0.0": + version: 3.0.0 + resolution: "default-browser-id@npm:3.0.0" + dependencies: + bplist-parser: ^0.2.0 + untildify: ^4.0.0 + checksum: 279c7ad492542e5556336b6c254a4eaf31b2c63a5433265655ae6e47301197b6cfb15c595a6fdc6463b2ff8e1a1a1ed3cba56038a60e1527ba4ab1628c6b9941 + languageName: node + linkType: hard + +"default-browser@npm:^4.0.0": + version: 4.0.0 + resolution: "default-browser@npm:4.0.0" + dependencies: + bundle-name: ^3.0.0 + default-browser-id: ^3.0.0 + execa: ^7.1.1 + titleize: ^3.0.0 + checksum: 40c5af984799042b140300be5639c9742599bda76dc9eba5ac9ad5943c83dd36cebc4471eafcfddf8e0ec817166d5ba89d56f08e66a126c7c7908a179cead1a7 + languageName: node + linkType: hard + "defaults@npm:^1.0.3": version: 1.0.4 - resolution: "defaults@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdefaults%2F-%2Fdefaults-1.0.4.tgz%3Frbtorrent%3D2944ef3004f449365246bcb5c48cac0b2cfbe066" + resolution: "defaults@npm:1.0.4" dependencies: clone: ^1.0.2 checksum: 3a88b7a587fc076b84e60affad8b85245c01f60f38fc1d259e7ac1d89eb9ce6abb19e27215de46b98568dd5bc48471730b327637e6f20b0f1bc85cf00440c80a languageName: node linkType: hard -"define-lazy-prop@npm:^2.0.0": - version: 2.0.0 - resolution: "define-lazy-prop@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdefine-lazy-prop%2F-%2Fdefine-lazy-prop-2.0.0.tgz%3Frbtorrent%3D67fd6bf0e94c870f927023f815d2e767ce8ae068" - checksum: 0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2 +"define-lazy-prop@npm:^3.0.0": + version: 3.0.0 + resolution: "define-lazy-prop@npm:3.0.0" + checksum: 54884f94caac0791bf6395a3ec530ce901cf71c47b0196b8754f3fd17edb6c0e80149c1214429d851873bb0d689dbe08dcedbb2306dc45c8534a5934723851b6 languageName: node linkType: hard -"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4": +"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0": version: 1.2.0 - resolution: "define-properties@npm:1.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdefine-properties%2F-%2Fdefine-properties-1.2.0.tgz%3Frbtorrent%3D16f0086f5afa4d946e813fb896ea0b05585ae22c" + resolution: "define-properties@npm:1.2.0" dependencies: has-property-descriptors: ^1.0.0 object-keys: ^1.1.1 @@ -2406,7 +2406,7 @@ __metadata: "dir-glob@npm:^3.0.1": version: 3.0.1 - resolution: "dir-glob@npm:3.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdir-glob%2F-%2Fdir-glob-3.0.1.tgz%3Frbtorrent%3D50541e66942f02e9149ad91387718b7f45c199a2" + resolution: "dir-glob@npm:3.0.1" dependencies: path-type: ^4.0.0 checksum: fa05e18324510d7283f55862f3161c6759a3f2f8dbce491a2fc14c8324c498286c54282c1f0e933cb930da8419b30679389499b919122952a4f8592362ef4615 @@ -2415,7 +2415,7 @@ __metadata: "doctrine@npm:^2.1.0": version: 2.1.0 - resolution: "doctrine@npm:2.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdoctrine%2F-%2Fdoctrine-2.1.0.tgz%3Frbtorrent%3D1491828e2cd9805b5489cfe362f2952356966d66" + resolution: "doctrine@npm:2.1.0" dependencies: esutils: ^2.0.2 checksum: a45e277f7feaed309fe658ace1ff286c6e2002ac515af0aaf37145b8baa96e49899638c7cd47dccf84c3d32abfc113246625b3ac8f552d1046072adee13b0dc8 @@ -2424,7 +2424,7 @@ __metadata: "doctrine@npm:^3.0.0": version: 3.0.0 - resolution: "doctrine@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fdoctrine%2F-%2Fdoctrine-3.0.0.tgz%3Frbtorrent%3D5b8a14a76d43802548de3e58cbf8d9c9391c6000" + resolution: "doctrine@npm:3.0.0" dependencies: esutils: ^2.0.2 checksum: fd7673ca77fe26cd5cba38d816bc72d641f500f1f9b25b83e8ce28827fe2da7ad583a8da26ab6af85f834138cf8dae9f69b0cd6ab925f52ddab1754db44d99ce @@ -2442,15 +2442,15 @@ __metadata: "duplexer@npm:^0.1.2": version: 0.1.2 - resolution: "duplexer@npm:0.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fduplexer%2F-%2Fduplexer-0.1.2.tgz%3Frbtorrent%3Dd327b34fe886f5bc4ff2ede48deadbc826227169" + resolution: "duplexer@npm:0.1.2" checksum: 62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0 languageName: node linkType: hard "electron-to-chromium@npm:^1.4.284": - version: 1.4.372 - resolution: "electron-to-chromium@npm:1.4.372" - checksum: 946c50f1ec5df2408fc90164ab3814081dacd20cad7c440b829da391f864fefcda202e9e5a7016ce9d06d3c8746a505ffad820dfc51aa269dd13a6fdbf71d15d + version: 1.4.404 + resolution: "electron-to-chromium@npm:1.4.404" + checksum: 40e9ce607877e5d2a0578e78a3bd461ca6574cefb738f2dd82c171fad124c833cb078844947d9d21d6e6cf13a7d9b75b500ef4522c8cc67e99ad47d6b36cf078 languageName: node linkType: hard @@ -2463,7 +2463,7 @@ __metadata: "emoji-regex@npm:^7.0.1": version: 7.0.3 - resolution: "emoji-regex@npm:7.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Femoji-regex%2F-%2Femoji-regex-7.0.3.tgz%3Frbtorrent%3D85325694891d883ff1853687e7914b9c8e411f04" + resolution: "emoji-regex@npm:7.0.3" checksum: 9159b2228b1511f2870ac5920f394c7e041715429a68459ebe531601555f11ea782a8e1718f969df2711d38c66268174407cbca57ce36485544f695c2dfdc96e languageName: node linkType: hard @@ -2485,12 +2485,12 @@ __metadata: linkType: hard "enhanced-resolve@npm:^5.12.0": - version: 5.12.0 - resolution: "enhanced-resolve@npm:5.12.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fenhanced-resolve%2F-%2Fenhanced-resolve-5.12.0.tgz%3Frbtorrent%3D502e2ced9cd5299b0cc1531f0475c5badf5150a7" + version: 5.14.0 + resolution: "enhanced-resolve@npm:5.14.0" dependencies: graceful-fs: ^4.2.4 tapable: ^2.2.0 - checksum: bf3f787facaf4ce3439bef59d148646344e372bef5557f0d37ea8aa02c51f50a925cd1f07b8d338f18992c29f544ec235a8c64bcdb56030196c48832a5494174 + checksum: fff1aaebbf376371e5df4502e111967f6247c37611ad3550e4e7fca657f6dcb29ef7ffe88bf14e5010b78997f1ddd984a8db97af87ee0a5477771398fd326f5b languageName: node linkType: hard @@ -2510,7 +2510,7 @@ __metadata: "error-ex@npm:^1.3.1": version: 1.3.2 - resolution: "error-ex@npm:1.3.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ferror-ex%2F-%2Ferror-ex-1.3.2.tgz%3Frbtorrent%3D59060ab6f86726cc6c029e022519ea3aa75a0992" + resolution: "error-ex@npm:1.3.2" dependencies: is-arrayish: ^0.2.1 checksum: c1c2b8b65f9c91b0f9d75f0debaa7ec5b35c266c2cac5de412c1a6de86d4cbae04ae44e510378cb14d032d0645a36925d0186f8bb7367bcc629db256b743a001 @@ -2519,7 +2519,7 @@ __metadata: "es-abstract@npm:^1.19.0, es-abstract@npm:^1.20.4": version: 1.21.2 - resolution: "es-abstract@npm:1.21.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fes-abstract%2F-%2Fes-abstract-1.21.2.tgz%3Frbtorrent%3D0e7c664bdd5249ed2233a7f8f84c784c826638b9" + resolution: "es-abstract@npm:1.21.2" dependencies: array-buffer-byte-length: ^1.0.0 available-typed-arrays: ^1.0.5 @@ -2561,7 +2561,7 @@ __metadata: "es-set-tostringtag@npm:^2.0.1": version: 2.0.1 - resolution: "es-set-tostringtag@npm:2.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fes-set-tostringtag%2F-%2Fes-set-tostringtag-2.0.1.tgz%3Frbtorrent%3De29f98a59f18cde51b5e2751b8bb2531afebd048" + resolution: "es-set-tostringtag@npm:2.0.1" dependencies: get-intrinsic: ^1.1.3 has: ^1.0.3 @@ -2572,7 +2572,7 @@ __metadata: "es-shim-unscopables@npm:^1.0.0": version: 1.0.0 - resolution: "es-shim-unscopables@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fes-shim-unscopables%2F-%2Fes-shim-unscopables-1.0.0.tgz%3Frbtorrent%3Dfdac202892fdf318d5c87c9a29a13b8a4f2c5228" + resolution: "es-shim-unscopables@npm:1.0.0" dependencies: has: ^1.0.3 checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 @@ -2581,7 +2581,7 @@ __metadata: "es-to-primitive@npm:^1.2.1": version: 1.2.1 - resolution: "es-to-primitive@npm:1.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fes-to-primitive%2F-%2Fes-to-primitive-1.2.1.tgz%3Frbtorrent%3D810b2c3fd69e30768db995fb51f441fb465b89c7" + resolution: "es-to-primitive@npm:1.2.1" dependencies: is-callable: ^1.1.4 is-date-object: ^1.0.1 @@ -2599,7 +2599,7 @@ __metadata: "escape-string-regexp@npm:^1.0.5": version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fescape-string-regexp%2F-%2Fescape-string-regexp-1.0.5.tgz%3Frbtorrent%3Dcd81fc9608e36ea0b6aecf2ffa810d04ae989685" + resolution: "escape-string-regexp@npm:1.0.5" checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 languageName: node linkType: hard @@ -2613,21 +2613,21 @@ __metadata: "escape-string-regexp@npm:^4.0.0": version: 4.0.0 - resolution: "escape-string-regexp@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fescape-string-regexp%2F-%2Fescape-string-regexp-4.0.0.tgz%3Frbtorrent%3Dc4f07b8ebef35e122404211f688e5148c3c94d0c" + resolution: "escape-string-regexp@npm:4.0.0" checksum: 98b48897d93060f2322108bf29db0feba7dd774be96cd069458d1453347b25ce8682ecc39859d4bca2203cc0ab19c237bcc71755eff49a0f8d90beadeeba5cc5 languageName: node linkType: hard "escaper@npm:^3.0.3": version: 3.0.6 - resolution: "escaper@npm:3.0.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fescaper%2F-%2Fescaper-3.0.6.tgz%3Frbtorrent%3De45719b1a1d459579561f00ba8d95005b6e2820c" + resolution: "escaper@npm:3.0.6" checksum: e5e5c0e20df5a408ced8ed3ed38b876d91b9578b5666d0dc10a079fee3499efaf9332ae1ff9f4f22db007f59e5c67d63b75ea9a9140d97b79ddbccad8aa5cf61 languageName: node linkType: hard "eslint-import-resolver-node@npm:^0.3.7": version: 0.3.7 - resolution: "eslint-import-resolver-node@npm:0.3.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-import-resolver-node%2F-%2Feslint-import-resolver-node-0.3.7.tgz%3Frbtorrent%3D25f094d3b3f36d00ffda34d2341ab41e732a1406" + resolution: "eslint-import-resolver-node@npm:0.3.7" dependencies: debug: ^3.2.7 is-core-module: ^2.11.0 @@ -2638,7 +2638,7 @@ __metadata: "eslint-import-resolver-typescript@npm:3.5.5": version: 3.5.5 - resolution: "eslint-import-resolver-typescript@npm:3.5.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-import-resolver-typescript%2F-%2Feslint-import-resolver-typescript-3.5.5.tgz%3Frbtorrent%3D1f32e8d00668aa85d4ef942fe9f14d16688626e9" + resolution: "eslint-import-resolver-typescript@npm:3.5.5" dependencies: debug: ^4.3.4 enhanced-resolve: ^5.12.0 @@ -2656,14 +2656,14 @@ __metadata: linkType: hard "eslint-module-utils@npm:^2.7.4": - version: 2.7.4 - resolution: "eslint-module-utils@npm:2.7.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-module-utils%2F-%2Feslint-module-utils-2.7.4.tgz%3Frbtorrent%3Db097ecaca6ecd2c44efaadfc787a60e73a3e1fd2" + version: 2.8.0 + resolution: "eslint-module-utils@npm:2.8.0" dependencies: debug: ^3.2.7 peerDependenciesMeta: eslint: optional: true - checksum: 5da13645daff145a5c922896b258f8bba560722c3767254e458d894ff5fbb505d6dfd945bffa932a5b0ae06714da2379bd41011c4c20d2d59cc83e23895360f7 + checksum: 74c6dfea7641ebcfe174be61168541a11a14aa8d72e515f5f09af55cd0d0862686104b0524aa4b8e0ce66418a44aa38a94d2588743db5fd07a6b49ffd16921d2 languageName: node linkType: hard @@ -2692,7 +2692,7 @@ __metadata: "eslint-plugin-import@npm:2.27.5": version: 2.27.5 - resolution: "eslint-plugin-import@npm:2.27.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-plugin-import%2F-%2Feslint-plugin-import-2.27.5.tgz%3Frbtorrent%3D1fa96a0ab1b3f7eeb39015a988f19275f9077ea0" + resolution: "eslint-plugin-import@npm:2.27.5" dependencies: array-includes: ^3.1.6 array.prototype.flat: ^1.3.1 @@ -2715,20 +2715,21 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:40.1.2": - version: 40.1.2 - resolution: "eslint-plugin-jsdoc@npm:40.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-plugin-jsdoc%2F-%2Feslint-plugin-jsdoc-40.1.2.tgz%3Frbtorrent%3Df2b5c61181dbe7e0268dbc8485f712ff135d40ef" +"eslint-plugin-jsdoc@npm:44.2.5": + version: 44.2.5 + resolution: "eslint-plugin-jsdoc@npm:44.2.5" dependencies: - "@es-joy/jsdoccomment": ~0.37.0 + "@es-joy/jsdoccomment": ~0.39.4 + are-docs-informative: ^0.0.2 comment-parser: 1.3.1 debug: ^4.3.4 escape-string-regexp: ^4.0.0 esquery: ^1.5.0 - semver: ^7.3.8 + semver: ^7.5.1 spdx-expression-parse: ^3.0.1 peerDependencies: eslint: ^7.0.0 || ^8.0.0 - checksum: be5b35b82cf06933f9cba2b44b8dc578e84bcc6c251c33bc21524f21301d6d58aa17d6afce75880d58b61fef19030a2cb1a59c3084ecd851fa3143fd96667037 + checksum: e4e052316b6b38f111109b8d6a32bc84f0a4a76a074c700cefc4b6c13e2c7172ba3472cacb6b714285ae599543cf7a6b2b9533487ca7c6a578ae732b69e394aa languageName: node linkType: hard @@ -2756,7 +2757,7 @@ __metadata: "eslint-scope@npm:^5.1.1": version: 5.1.1 - resolution: "eslint-scope@npm:5.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-scope%2F-%2Feslint-scope-5.1.1.tgz%3Frbtorrent%3D5543028663db29cd442cdd6298fcdc0c11c1f8b2" + resolution: "eslint-scope@npm:5.1.1" dependencies: esrecurse: ^4.3.0 estraverse: ^4.1.1 @@ -2765,25 +2766,25 @@ __metadata: linkType: hard "eslint-scope@npm:^7.1.1": - version: 7.1.1 - resolution: "eslint-scope@npm:7.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-scope%2F-%2Feslint-scope-7.1.1.tgz%3Frbtorrent%3Dca4830d48bedd982f6a0aaec517a48828616f4f9" + version: 7.2.0 + resolution: "eslint-scope@npm:7.2.0" dependencies: esrecurse: ^4.3.0 estraverse: ^5.2.0 - checksum: 9f6e974ab2db641ca8ab13508c405b7b859e72afe9f254e8131ff154d2f40c99ad4545ce326fd9fde3212ff29707102562a4834f1c48617b35d98c71a97fbf3e + checksum: 64591a2d8b244ade9c690b59ef238a11d5c721a98bcee9e9f445454f442d03d3e04eda88e95a4daec558220a99fa384309d9faae3d459bd40e7a81b4063980ae languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.0": - version: 3.4.0 - resolution: "eslint-visitor-keys@npm:3.4.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-3.4.0.tgz%3Frbtorrent%3Dae70db6612ecdf6d8a487a4c692163fb0f401ca1" - checksum: 33159169462d3989321a1ec1e9aaaf6a24cc403d5d347e9886d1b5bfe18ffa1be73bdc6203143a28a606b142b1af49787f33cff0d6d0813eb5f2e8d2e1a6043c +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.0, eslint-visitor-keys@npm:^3.4.1": + version: 3.4.1 + resolution: "eslint-visitor-keys@npm:3.4.1" + checksum: f05121d868202736b97de7d750847a328fcfa8593b031c95ea89425333db59676ac087fa905eba438d0a3c5769632f828187e0c1a0d271832a2153c1d3661c2c languageName: node linkType: hard "eslint@npm:8.38.0": version: 8.38.0 - resolution: "eslint@npm:8.38.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Feslint%2F-%2Feslint-8.38.0.tgz%3Frbtorrent%3Dcb991b062cf69a33f669506c85acf7aabeb8dac7" + resolution: "eslint@npm:8.38.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.4.0 @@ -2831,14 +2832,14 @@ __metadata: languageName: node linkType: hard -"espree@npm:^9.3.2, espree@npm:^9.5.1": - version: 9.5.1 - resolution: "espree@npm:9.5.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fespree%2F-%2Fespree-9.5.1.tgz%3Frbtorrent%3D51fb3f89c638244c843293ddbd8ae48505686894" +"espree@npm:^9.3.2, espree@npm:^9.5.1, espree@npm:^9.5.2": + version: 9.5.2 + resolution: "espree@npm:9.5.2" dependencies: acorn: ^8.8.0 acorn-jsx: ^5.3.2 - eslint-visitor-keys: ^3.4.0 - checksum: cdf6e43540433d917c4f2ee087c6e987b2063baa85a1d9cdaf51533d78275ebd5910c42154e7baf8e3e89804b386da0a2f7fad2264d8f04420e7506bf87b3b88 + eslint-visitor-keys: ^3.4.1 + checksum: 6506289d6eb26471c0b383ee24fee5c8ae9d61ad540be956b3127be5ce3bf687d2ba6538ee5a86769812c7c552a9d8239e8c4d150f9ea056c6d5cbe8399c03c1 languageName: node linkType: hard @@ -2852,9 +2853,9 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.4.0, esquery@npm:^1.4.2, esquery@npm:^1.5.0": +"esquery@npm:^1.4.2, esquery@npm:^1.5.0": version: 1.5.0 - resolution: "esquery@npm:1.5.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fesquery%2F-%2Fesquery-1.5.0.tgz%3Frbtorrent%3D4c6ba9850b19de198460d731d4b081b7db535bac" + resolution: "esquery@npm:1.5.0" dependencies: estraverse: ^5.1.0 checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900 @@ -2863,7 +2864,7 @@ __metadata: "esrecurse@npm:^4.3.0": version: 4.3.0 - resolution: "esrecurse@npm:4.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fesrecurse%2F-%2Fesrecurse-4.3.0.tgz%3Frbtorrent%3D75ee9b74b9c0a6bec5ed04920f07c443ff85911f" + resolution: "esrecurse@npm:4.3.0" dependencies: estraverse: ^5.2.0 checksum: ebc17b1a33c51cef46fdc28b958994b1dc43cd2e86237515cbc3b4e5d2be6a811b2315d0a1a4d9d340b6d2308b15322f5c8291059521cc5f4802f65e7ec32837 @@ -2872,21 +2873,21 @@ __metadata: "estraverse@npm:^4.1.1": version: 4.3.0 - resolution: "estraverse@npm:4.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Festraverse%2F-%2Festraverse-4.3.0.tgz%3Frbtorrent%3D3f68ce8b75112184e02b1364df05181a5fb0f440" + resolution: "estraverse@npm:4.3.0" checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 languageName: node linkType: hard "estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": version: 5.3.0 - resolution: "estraverse@npm:5.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Festraverse%2F-%2Festraverse-5.3.0.tgz%3Frbtorrent%3D8ebd3be9f72b74badf633d05a4b307c16676736d" + resolution: "estraverse@npm:5.3.0" checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b languageName: node linkType: hard "esutils@npm:^2.0.2": version: 2.0.3 - resolution: "esutils@npm:2.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fesutils%2F-%2Fesutils-2.0.3.tgz%3Frbtorrent%3Dd18a22c896f2f3220a9e1e10ebc5f4da3863e618" + resolution: "esutils@npm:2.0.3" checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 languageName: node linkType: hard @@ -2908,6 +2909,23 @@ __metadata: languageName: node linkType: hard +"execa@npm:^7.1.1": + version: 7.1.1 + resolution: "execa@npm:7.1.1" + dependencies: + cross-spawn: ^7.0.3 + get-stream: ^6.0.1 + human-signals: ^4.3.0 + is-stream: ^3.0.0 + merge-stream: ^2.0.0 + npm-run-path: ^5.1.0 + onetime: ^6.0.0 + signal-exit: ^3.0.7 + strip-final-newline: ^3.0.0 + checksum: 21fa46fc69314ace4068cf820142bdde5b643a5d89831c2c9349479c1555bff137a291b8e749e7efca36535e4e0a8c772c11008ca2e84d2cbd6ca141a3c8f937 + languageName: node + linkType: hard + "exit@npm:^0.1.2": version: 0.1.2 resolution: "exit@npm:0.1.2" @@ -2930,14 +2948,14 @@ __metadata: "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 - resolution: "fast-deep-equal@npm:3.1.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffast-deep-equal%2F-%2Ffast-deep-equal-3.1.3.tgz%3Frbtorrent%3D8855b8355a43a0b4004382ab3b8abca525a2cf83" + resolution: "fast-deep-equal@npm:3.1.3" checksum: e21a9d8d84f53493b6aa15efc9cfd53dd5b714a1f23f67fb5dc8f574af80df889b3bce25dc081887c6d25457cce704e636395333abad896ccdec03abaf1f3f9d languageName: node linkType: hard -"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.9": +"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9": version: 3.2.12 - resolution: "fast-glob@npm:3.2.12::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffast-glob%2F-%2Ffast-glob-3.2.12.tgz%3Frbtorrent%3D5c4bce6846d6a992a1d9ab9aef99ce2a688b4a4f" + resolution: "fast-glob@npm:3.2.12" dependencies: "@nodelib/fs.stat": ^2.0.2 "@nodelib/fs.walk": ^1.2.3 @@ -2948,14 +2966,7 @@ __metadata: languageName: node linkType: hard -"fast-json-stable-stringify@npm:^2.0.0": - version: 2.1.0 - resolution: "fast-json-stable-stringify@npm:2.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffast-json-stable-stringify%2F-%2Ffast-json-stable-stringify-2.1.0.tgz%3Frbtorrent%3D73f9b29e0e2f0f75a0b56fbfa16b1e6c3d1d1c1c" - checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb - languageName: node - linkType: hard - -"fast-json-stable-stringify@npm:^2.1.0": +"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb @@ -2964,14 +2975,14 @@ __metadata: "fast-levenshtein@npm:^2.0.6": version: 2.0.6 - resolution: "fast-levenshtein@npm:2.0.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffast-levenshtein%2F-%2Ffast-levenshtein-2.0.6.tgz%3Frbtorrent%3Dc71f14a38b354e3ceb249902e59a2b7ddb34c29d" + resolution: "fast-levenshtein@npm:2.0.6" checksum: 92cfec0a8dfafd9c7a15fba8f2cc29cd0b62b85f056d99ce448bbcd9f708e18ab2764bda4dd5158364f4145a7c72788538994f0d1787b956ef0d1062b0f7c24c languageName: node linkType: hard "fastq@npm:^1.6.0": version: 1.15.0 - resolution: "fastq@npm:1.15.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffastq%2F-%2Ffastq-1.15.0.tgz%3Frbtorrent%3Dd9a9dfc3c983907bcd2ac8a270fb1b6fe0ae89d8" + resolution: "fastq@npm:1.15.0" dependencies: reusify: ^1.0.4 checksum: 0170e6bfcd5d57a70412440b8ef600da6de3b2a6c5966aeaf0a852d542daff506a0ee92d6de7679d1de82e644bce69d7a574a6c93f0b03964b5337eed75ada1a @@ -2989,7 +3000,7 @@ __metadata: "file-entry-cache@npm:^6.0.1": version: 6.0.1 - resolution: "file-entry-cache@npm:6.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffile-entry-cache%2F-%2Ffile-entry-cache-6.0.1.tgz%3Frbtorrent%3D5f231c114b911b55291fff195e0b81afe3dc4605" + resolution: "file-entry-cache@npm:6.0.1" dependencies: flat-cache: ^3.0.4 checksum: f49701feaa6314c8127c3c2f6173cfefff17612f5ed2daaafc6da13b5c91fd43e3b2a58fd0d63f9f94478a501b167615931e7200e31485e320f74a33885a9c74 @@ -2998,7 +3009,7 @@ __metadata: "fill-range@npm:^7.0.1": version: 7.0.1 - resolution: "fill-range@npm:7.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffill-range%2F-%2Ffill-range-7.0.1.tgz%3Frbtorrent%3D90f6f804f0d5e258b4a939fc447b33b7c0dc89ed" + resolution: "fill-range@npm:7.0.1" dependencies: to-regex-range: ^5.0.1 checksum: cc283f4e65b504259e64fd969bcf4def4eb08d85565e906b7d36516e87819db52029a76b6363d0f02d0d532f0033c9603b9e2d943d56ee3b0d4f7ad3328ff917 @@ -3007,7 +3018,7 @@ __metadata: "find-up@npm:^3.0.0": version: 3.0.0 - resolution: "find-up@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffind-up%2F-%2Ffind-up-3.0.0.tgz%3Frbtorrent%3D1e9eff2ad647990753b590e819602de41d6375be" + resolution: "find-up@npm:3.0.0" dependencies: locate-path: ^3.0.0 checksum: 38eba3fe7a66e4bc7f0f5a1366dc25508b7cfc349f852640e3678d26ad9a6d7e2c43eff0a472287de4a9753ef58f066a0ea892a256fa3636ad51b3fe1e17fae9 @@ -3026,7 +3037,7 @@ __metadata: "find-up@npm:^5.0.0": version: 5.0.0 - resolution: "find-up@npm:5.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffind-up%2F-%2Ffind-up-5.0.0.tgz%3Frbtorrent%3D9845313c4abccfab4d9007238773b9a95474bb8f" + resolution: "find-up@npm:5.0.0" dependencies: locate-path: ^6.0.0 path-exists: ^4.0.0 @@ -3036,7 +3047,7 @@ __metadata: "find-versions@npm:^4.0.0": version: 4.0.0 - resolution: "find-versions@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffind-versions%2F-%2Ffind-versions-4.0.0.tgz%3Frbtorrent%3De45b9c0c8862ffbf2569128737509e88b1beb7f3" + resolution: "find-versions@npm:4.0.0" dependencies: semver-regex: ^3.1.2 checksum: 2b4c749dc33e3fa73a457ca4df616ac13b4b32c53f6297bc862b0814d402a6cfec93a0d308d5502eeb47f2c125906e0f861bf01b756f08395640892186357711 @@ -3045,7 +3056,7 @@ __metadata: "flat-cache@npm:^3.0.4": version: 3.0.4 - resolution: "flat-cache@npm:3.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fflat-cache%2F-%2Fflat-cache-3.0.4.tgz%3Frbtorrent%3D34b9e002add89ce4fda2671f6a48290975940ce6" + resolution: "flat-cache@npm:3.0.4" dependencies: flatted: ^3.1.0 rimraf: ^3.0.2 @@ -3055,14 +3066,14 @@ __metadata: "flatted@npm:^3.1.0": version: 3.2.7 - resolution: "flatted@npm:3.2.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fflatted%2F-%2Fflatted-3.2.7.tgz%3Frbtorrent%3D6f906e72d1b369424be0f8186763aa0ede52b596" + resolution: "flatted@npm:3.2.7" checksum: 427633049d55bdb80201c68f7eb1cbd533e03eac541f97d3aecab8c5526f12a20ccecaeede08b57503e772c769e7f8680b37e8d482d1e5f8d7e2194687f9ea35 languageName: node linkType: hard "for-each@npm:^0.3.3": version: 0.3.3 - resolution: "for-each@npm:0.3.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffor-each%2F-%2Ffor-each-0.3.3.tgz%3Frbtorrent%3D02ae04a62c0e6e2d804f06ef92edcca2c8b4ea41" + resolution: "for-each@npm:0.3.3" dependencies: is-callable: ^1.1.3 checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 @@ -3080,7 +3091,7 @@ __metadata: "fs.realpath@npm:^1.0.0": version: 1.0.0 - resolution: "fs.realpath@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffs.realpath%2F-%2Ffs.realpath-1.0.0.tgz%3Frbtorrent%3Dae37248c9abd56036ae23710b5b9d720d60fdc3a" + resolution: "fs.realpath@npm:1.0.0" checksum: 99ddea01a7e75aa276c250a04eedeffe5662bce66c65c07164ad6264f9de18fb21be9433ead460e54cff20e31721c811f4fb5d70591799df5f85dce6d6746fd0 languageName: node linkType: hard @@ -3106,14 +3117,14 @@ __metadata: "function-bind@npm:^1.1.1": version: 1.1.1 - resolution: "function-bind@npm:1.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffunction-bind%2F-%2Ffunction-bind-1.1.1.tgz%3Frbtorrent%3Dd51f2cedcc9135cfa47aebbdfa468ef8e567f9c1" + resolution: "function-bind@npm:1.1.1" checksum: b32fbaebb3f8ec4969f033073b43f5c8befbb58f1a79e12f1d7490358150359ebd92f49e72ff0144f65f2c48ea2a605bff2d07965f548f6474fd8efd95bf361a languageName: node linkType: hard "function.prototype.name@npm:^1.1.5": version: 1.1.5 - resolution: "function.prototype.name@npm:1.1.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffunction.prototype.name%2F-%2Ffunction.prototype.name-1.1.5.tgz%3Frbtorrent%3De8301ddfa0d8d19b2ddf59f38a3633f6e4ab79cf" + resolution: "function.prototype.name@npm:1.1.5" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.3 @@ -3123,9 +3134,9 @@ __metadata: languageName: node linkType: hard -"functions-have-names@npm:^1.2.2": +"functions-have-names@npm:^1.2.2, functions-have-names@npm:^1.2.3": version: 1.2.3 - resolution: "functions-have-names@npm:1.2.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ffunctions-have-names%2F-%2Ffunctions-have-names-1.2.3.tgz%3Frbtorrent%3D801b3c37bf000611107b22bcf2a55c9b8be368dd" + resolution: "functions-have-names@npm:1.2.3" checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 languageName: node linkType: hard @@ -3153,14 +3164,7 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.1": - version: 2.0.5 - resolution: "get-caller-file@npm:2.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fget-caller-file%2F-%2Fget-caller-file-2.0.5.tgz%3Frbtorrent%3D7388a9547e901af57589cc4a5a879a2c1c79ca6b" - checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 - languageName: node - linkType: hard - -"get-caller-file@npm:^2.0.5": +"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9 @@ -3168,13 +3172,14 @@ __metadata: linkType: hard "get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.0": - version: 1.2.0 - resolution: "get-intrinsic@npm:1.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fget-intrinsic%2F-%2Fget-intrinsic-1.2.0.tgz%3Frbtorrent%3D524fe0e054e0c5c2d26d59c7eded673153cff353" + version: 1.2.1 + resolution: "get-intrinsic@npm:1.2.1" dependencies: function-bind: ^1.1.1 has: ^1.0.3 + has-proto: ^1.0.1 has-symbols: ^1.0.3 - checksum: 78fc0487b783f5c58cf2dccafc3ae656ee8d2d8062a8831ce4a95e7057af4587a1d4882246c033aca0a7b4965276f4802b45cc300338d1b77a73d3e3e3f4877d + checksum: 5b61d88552c24b0cf6fa2d1b3bc5459d7306f699de060d76442cce49a4721f52b8c560a33ab392cf5575b7810277d54ded9d4d39a1ea61855619ebc005aa7e5f languageName: node linkType: hard @@ -3185,7 +3190,7 @@ __metadata: languageName: node linkType: hard -"get-stream@npm:^6.0.0": +"get-stream@npm:^6.0.0, get-stream@npm:^6.0.1": version: 6.0.1 resolution: "get-stream@npm:6.0.1" checksum: e04ecece32c92eebf5b8c940f51468cd53554dcbb0ea725b2748be583c9523d00128137966afce410b9b051eb2ef16d657cd2b120ca8edafcf5a65e81af63cad @@ -3194,7 +3199,7 @@ __metadata: "get-symbol-description@npm:^1.0.0": version: 1.0.0 - resolution: "get-symbol-description@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fget-symbol-description%2F-%2Fget-symbol-description-1.0.0.tgz%3Frbtorrent%3D7704b9d61e1108eb739341ddbcfa2c44ae6c1a8b" + resolution: "get-symbol-description@npm:1.0.0" dependencies: call-bind: ^1.0.2 get-intrinsic: ^1.1.1 @@ -3204,14 +3209,14 @@ __metadata: "get-tsconfig@npm:^4.5.0": version: 4.5.0 - resolution: "get-tsconfig@npm:4.5.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fget-tsconfig%2F-%2Fget-tsconfig-4.5.0.tgz%3Frbtorrent%3D5372a05cfc87ab6f6d4b5ce3adcd7b0a52aa9cde" + resolution: "get-tsconfig@npm:4.5.0" checksum: 687ee2bd69a5a07db2e2edeb4d6c41c3debb38f6281a66beb643e3f5b520252e27fcbbb5702bdd9a5f05dcf8c1d2e0150a4d8a960ad75cbdea74e06a51e91b02 languageName: node linkType: hard "glob-parent@npm:^5.1.2": version: 5.1.2 - resolution: "glob-parent@npm:5.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglob-parent%2F-%2Fglob-parent-5.1.2.tgz%3Frbtorrent%3D7f75a998dfd20d04f4fba126c6211efce18545ef" + resolution: "glob-parent@npm:5.1.2" dependencies: is-glob: ^4.0.1 checksum: f4f2bfe2425296e8a47e36864e4f42be38a996db40420fe434565e4480e3322f18eb37589617a98640c5dc8fdec1a387007ee18dbb1f3f5553409c34d17f425e @@ -3220,28 +3225,14 @@ __metadata: "glob-parent@npm:^6.0.2": version: 6.0.2 - resolution: "glob-parent@npm:6.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglob-parent%2F-%2Fglob-parent-6.0.2.tgz%3Frbtorrent%3D7590272c760bda1cdac237139f18d8c1b02463a3" + resolution: "glob-parent@npm:6.0.2" dependencies: is-glob: ^4.0.3 checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.6": - version: 7.2.3 - resolution: "glob@npm:7.2.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglob%2F-%2Fglob-7.2.3.tgz%3Frbtorrent%3Df1e3c1229b0ce68ff2e1c79bdb0c4be8b1bcd5e6" - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: 2 - minimatch: ^3.1.1 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - checksum: 29452e97b38fa704dabb1d1045350fb2467cf0277e155aa9ff7077e90ad81d1ea9d53d3ee63bd37c05b09a065e90f16aec4a65f5b8de401d1dac40bc5605d133 - languageName: node - linkType: hard - -"glob@npm:^7.1.4": +"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -3277,7 +3268,7 @@ __metadata: "globals@npm:^13.15.0, globals@npm:^13.19.0": version: 13.20.0 - resolution: "globals@npm:13.20.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglobals%2F-%2Fglobals-13.20.0.tgz%3Frbtorrent%3Df092e3c2c59191e17f1de79dbb1ef7c1e90ae3d8" + resolution: "globals@npm:13.20.0" dependencies: type-fest: ^0.20.2 checksum: ad1ecf914bd051325faad281d02ea2c0b1df5d01bd94d368dcc5513340eac41d14b3c61af325768e3c7f8d44576e72780ec0b6f2d366121f8eec6e03c3a3b97a @@ -3286,23 +3277,16 @@ __metadata: "globalthis@npm:^1.0.3": version: 1.0.3 - resolution: "globalthis@npm:1.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglobalthis%2F-%2Fglobalthis-1.0.3.tgz%3Frbtorrent%3D03963475d427a5a7e45bdca65e4d8f1491907e27" + resolution: "globalthis@npm:1.0.3" dependencies: define-properties: ^1.1.3 checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 languageName: node linkType: hard -"globalyzer@npm:0.1.0": - version: 0.1.0 - resolution: "globalyzer@npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglobalyzer%2F-%2Fglobalyzer-0.1.0.tgz%3Frbtorrent%3D4a2ec7779cdca50b5d7f0c3e930793185975d5ac" - checksum: 419a0f95ba542534fac0842964d31b3dc2936a479b2b1a8a62bad7e8b61054faa9b0a06ad9f2e12593396b9b2621cac93358d9b3071d33723fb1778608d358a1 - languageName: node - linkType: hard - "globby@npm:^11.1.0": version: 11.1.0 - resolution: "globby@npm:11.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglobby%2F-%2Fglobby-11.1.0.tgz%3Frbtorrent%3D6f24a6e530326734cc50281b8d57f51873232bb9" + resolution: "globby@npm:11.1.0" dependencies: array-union: ^2.1.0 dir-glob: ^3.0.1 @@ -3315,42 +3299,28 @@ __metadata: linkType: hard "globby@npm:^13.1.3": - version: 13.1.3 - resolution: "globby@npm:13.1.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglobby%2F-%2Fglobby-13.1.3.tgz%3Frbtorrent%3D35ebe838cb25064260d98d0febebf568e43f7a55" + version: 13.1.4 + resolution: "globby@npm:13.1.4" dependencies: dir-glob: ^3.0.1 fast-glob: ^3.2.11 ignore: ^5.2.0 merge2: ^1.4.1 slash: ^4.0.0 - checksum: 93f06e02002cdf368f7e3d55bd59e7b00784c7cc8fe92c7ee5082cc7171ff6109fda45e1c97a80bb48bc811dedaf7843c7c9186f5f84bde4883ab630e13c43df - languageName: node - linkType: hard - -"globrex@npm:^0.1.2": - version: 0.1.2 - resolution: "globrex@npm:0.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fglobrex%2F-%2Fglobrex-0.1.2.tgz%3Frbtorrent%3D4a504df2f5771924142222ebf4fcf19c74c6ad13" - checksum: adca162494a176ce9ecf4dd232f7b802956bb1966b37f60c15e49d2e7d961b66c60826366dc2649093cad5a0d69970cfa8875bd1695b5a1a2f33dcd2aa88da3c + checksum: e8bc13879972082d590cd1b0e27080d90d2e12fff7eeb2cee9329c29115ace14cc5b9f899e3d6beb136ba826307a727016658919a6f383e1511d698acee81741 languageName: node linkType: hard "gopd@npm:^1.0.1": version: 1.0.1 - resolution: "gopd@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fgopd%2F-%2Fgopd-1.0.1.tgz%3Frbtorrent%3D88ccdf42019c9ac1c42cb81e13a4c49484fb84c3" + resolution: "gopd@npm:1.0.1" dependencies: get-intrinsic: ^1.1.3 checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6 languageName: node linkType: hard -"graceful-fs@npm:^4.2.4": - version: 4.2.11 - resolution: "graceful-fs@npm:4.2.11::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fgraceful-fs%2F-%2Fgraceful-fs-4.2.11.tgz%3Frbtorrent%3D251aa13f9ef4151aff391872f25b06d079421837" - checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 - languageName: node - linkType: hard - -"graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -3359,14 +3329,14 @@ __metadata: "grapheme-splitter@npm:^1.0.4": version: 1.0.4 - resolution: "grapheme-splitter@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fgrapheme-splitter%2F-%2Fgrapheme-splitter-1.0.4.tgz%3Frbtorrent%3Db637966f7599b2667c1da2f8e69d7ddba853b9a5" + resolution: "grapheme-splitter@npm:1.0.4" checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620 languageName: node linkType: hard "gzip-size@npm:^6.0.0": version: 6.0.0 - resolution: "gzip-size@npm:6.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fgzip-size%2F-%2Fgzip-size-6.0.0.tgz%3Frbtorrent%3D19bf8b70fc6297bce1dfd3448ee5e71c139d4d7d" + resolution: "gzip-size@npm:6.0.0" dependencies: duplexer: ^0.1.2 checksum: 2df97f359696ad154fc171dcb55bc883fe6e833bca7a65e457b9358f3cb6312405ed70a8da24a77c1baac0639906cd52358dc0ce2ec1a937eaa631b934c94194 @@ -3375,28 +3345,28 @@ __metadata: "has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": version: 1.0.2 - resolution: "has-bigints@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-bigints%2F-%2Fhas-bigints-1.0.2.tgz%3Frbtorrent%3D70c33a95b4fb085215af9b89ec30e02388f8d510" + resolution: "has-bigints@npm:1.0.2" checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b languageName: node linkType: hard "has-flag@npm:^3.0.0": version: 3.0.0 - resolution: "has-flag@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-flag%2F-%2Fhas-flag-3.0.0.tgz%3Frbtorrent%3Dca7ec6bdf5a36e5aa9d948c64c0f1d8f0b11b442" + resolution: "has-flag@npm:3.0.0" checksum: 4a15638b454bf086c8148979aae044dd6e39d63904cd452d970374fa6a87623423da485dfb814e7be882e05c096a7ccf1ebd48e7e7501d0208d8384ff4dea73b languageName: node linkType: hard "has-flag@npm:^4.0.0": version: 4.0.0 - resolution: "has-flag@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz%3Frbtorrent%3D0ed67d1d919c403863c5cdb7bfc454f49a1daff2" + resolution: "has-flag@npm:4.0.0" checksum: 261a1357037ead75e338156b1f9452c016a37dcd3283a972a30d9e4a87441ba372c8b81f818cd0fbcd9c0354b4ae7e18b9e1afa1971164aef6d18c2b6095a8ad languageName: node linkType: hard "has-property-descriptors@npm:^1.0.0": version: 1.0.0 - resolution: "has-property-descriptors@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-property-descriptors%2F-%2Fhas-property-descriptors-1.0.0.tgz%3Frbtorrent%3Db11988a561a61fc1174b20d4aaf6855111d56c07" + resolution: "has-property-descriptors@npm:1.0.0" dependencies: get-intrinsic: ^1.1.1 checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb @@ -3405,21 +3375,21 @@ __metadata: "has-proto@npm:^1.0.1": version: 1.0.1 - resolution: "has-proto@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-proto%2F-%2Fhas-proto-1.0.1.tgz%3Frbtorrent%3D63f991d48715970c32767d89f14058a4b4ab46df" + resolution: "has-proto@npm:1.0.1" checksum: febc5b5b531de8022806ad7407935e2135f1cc9e64636c3916c6842bd7995994ca3b29871ecd7954bd35f9e2986c17b3b227880484d22259e2f8e6ce63fd383e languageName: node linkType: hard "has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": version: 1.0.3 - resolution: "has-symbols@npm:1.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-symbols%2F-%2Fhas-symbols-1.0.3.tgz%3Frbtorrent%3D14a1a3262fe08d2bd4de531380bca7d8c83866fd" + resolution: "has-symbols@npm:1.0.3" checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 languageName: node linkType: hard "has-tostringtag@npm:^1.0.0": version: 1.0.0 - resolution: "has-tostringtag@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas-tostringtag%2F-%2Fhas-tostringtag-1.0.0.tgz%3Frbtorrent%3Dc3f5250a0016a014b6b59e486411a3ff0f25d982" + resolution: "has-tostringtag@npm:1.0.0" dependencies: has-symbols: ^1.0.2 checksum: cc12eb28cb6ae22369ebaad3a8ab0799ed61270991be88f208d508076a1e99abe4198c965935ce85ea90b60c94ddda73693b0920b58e7ead048b4a391b502c1c @@ -3435,7 +3405,7 @@ __metadata: "has@npm:^1.0.3": version: 1.0.3 - resolution: "has@npm:1.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhas%2F-%2Fhas-1.0.3.tgz%3Frbtorrent%3D07557f1735ac1eb7a38a879047ad0dddf0187bdb" + resolution: "has@npm:1.0.3" dependencies: function-bind: ^1.1.1 checksum: b9ad53d53be4af90ce5d1c38331e712522417d017d5ef1ebd0507e07c2fbad8686fffb8e12ddecd4c39ca9b9b47431afbb975b8abf7f3c3b82c98e9aad052792 @@ -3484,6 +3454,13 @@ __metadata: languageName: node linkType: hard +"human-signals@npm:^4.3.0": + version: 4.3.1 + resolution: "human-signals@npm:4.3.1" + checksum: 6f12958df3f21b6fdaf02d90896c271df00636a31e2bbea05bddf817a35c66b38a6fdac5863e2df85bd52f34958997f1f50350ff97249e1dff8452865d5235d1 + languageName: node + linkType: hard + "humanize-ms@npm:^1.2.1": version: 1.2.1 resolution: "humanize-ms@npm:1.2.1" @@ -3495,7 +3472,7 @@ __metadata: "husky@npm:^4.2.3": version: 4.3.8 - resolution: "husky@npm:4.3.8::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fhusky%2F-%2Fhusky-4.3.8.tgz%3Frbtorrent%3D44a41fbfb467dcbcf8547e6a514d10acfa640611" + resolution: "husky@npm:4.3.8" dependencies: chalk: ^4.0.0 ci-info: ^2.0.0 @@ -3525,14 +3502,14 @@ __metadata: "ignore@npm:^5.2.0": version: 5.2.4 - resolution: "ignore@npm:5.2.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fignore%2F-%2Fignore-5.2.4.tgz%3Frbtorrent%3Da588df528c0c5c23863dbd26e31254d91eeeb5e3" + resolution: "ignore@npm:5.2.4" checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef languageName: node linkType: hard "import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": version: 3.3.0 - resolution: "import-fresh@npm:3.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fimport-fresh%2F-%2Fimport-fresh-3.3.0.tgz%3Frbtorrent%3Dca56bbc60e7b2a6daef0a27d82b329c60a718e02" + resolution: "import-fresh@npm:3.3.0" dependencies: parent-module: ^1.0.0 resolve-from: ^4.0.0 @@ -3554,7 +3531,7 @@ __metadata: "imurmurhash@npm:^0.1.4": version: 0.1.4 - resolution: "imurmurhash@npm:0.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fimurmurhash%2F-%2Fimurmurhash-0.1.4.tgz%3Frbtorrent%3D519514076373d09acd564dc3e94fa52d8a1d4d11" + resolution: "imurmurhash@npm:0.1.4" checksum: 7cae75c8cd9a50f57dadd77482359f659eaebac0319dd9368bcd1714f55e65badd6929ca58569da2b6494ef13fdd5598cd700b1eba23f8b79c5f19d195a3ecf7 languageName: node linkType: hard @@ -3575,7 +3552,7 @@ __metadata: "inflight@npm:^1.0.4": version: 1.0.6 - resolution: "inflight@npm:1.0.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Finflight%2F-%2Finflight-1.0.6.tgz%3Frbtorrent%3D5fc387705f71d49a3d36c9e8cf63c62f5efe7396" + resolution: "inflight@npm:1.0.6" dependencies: once: ^1.3.0 wrappy: 1 @@ -3585,14 +3562,14 @@ __metadata: "inherits@npm:2, inherits@npm:^2.0.3": version: 2.0.4 - resolution: "inherits@npm:2.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Finherits%2F-%2Finherits-2.0.4.tgz%3Frbtorrent%3D6d3c5e553faab1c5a0e5657d5f75d80d275fddbe" + resolution: "inherits@npm:2.0.4" checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1 languageName: node linkType: hard "internal-slot@npm:^1.0.5": version: 1.0.5 - resolution: "internal-slot@npm:1.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Finternal-slot%2F-%2Finternal-slot-1.0.5.tgz%3Frbtorrent%3Dcd52722268fadb7b24d5ac0cd7a2bad2df672fa8" + resolution: "internal-slot@npm:1.0.5" dependencies: get-intrinsic: ^1.2.0 has: ^1.0.3 @@ -3610,7 +3587,7 @@ __metadata: "is-array-buffer@npm:^3.0.1, is-array-buffer@npm:^3.0.2": version: 3.0.2 - resolution: "is-array-buffer@npm:3.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-array-buffer%2F-%2Fis-array-buffer-3.0.2.tgz%3Frbtorrent%3D49fcbb7a67e2e3731f2766beec5b9c6371dc89bd" + resolution: "is-array-buffer@npm:3.0.2" dependencies: call-bind: ^1.0.2 get-intrinsic: ^1.2.0 @@ -3621,14 +3598,14 @@ __metadata: "is-arrayish@npm:^0.2.1": version: 0.2.1 - resolution: "is-arrayish@npm:0.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-arrayish%2F-%2Fis-arrayish-0.2.1.tgz%3Frbtorrent%3D126beea46e1bc82fbfd4de81b86ce1a578ce2e87" + resolution: "is-arrayish@npm:0.2.1" checksum: eef4417e3c10e60e2c810b6084942b3ead455af16c4509959a27e490e7aee87cfb3f38e01bbde92220b528a0ee1a18d52b787e1458ee86174d8c7f0e58cd488f languageName: node linkType: hard "is-bigint@npm:^1.0.1": version: 1.0.4 - resolution: "is-bigint@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-bigint%2F-%2Fis-bigint-1.0.4.tgz%3Frbtorrent%3D814f93081f3110c8196d4a4119bc96f1c481f612" + resolution: "is-bigint@npm:1.0.4" dependencies: has-bigints: ^1.0.1 checksum: c56edfe09b1154f8668e53ebe8252b6f185ee852a50f9b41e8d921cb2bed425652049fbe438723f6cb48a63ca1aa051e948e7e401e093477c99c84eba244f666 @@ -3637,7 +3614,7 @@ __metadata: "is-boolean-object@npm:^1.1.0": version: 1.1.2 - resolution: "is-boolean-object@npm:1.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-boolean-object%2F-%2Fis-boolean-object-1.1.2.tgz%3Frbtorrent%3Defe061e3a7c583006e19c8aab11931b759de46ad" + resolution: "is-boolean-object@npm:1.1.2" dependencies: call-bind: ^1.0.2 has-tostringtag: ^1.0.0 @@ -3647,64 +3624,64 @@ __metadata: "is-buffer@npm:~1.1.6": version: 1.1.6 - resolution: "is-buffer@npm:1.1.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-buffer%2F-%2Fis-buffer-1.1.6.tgz%3Frbtorrent%3D65d2089ebcd3cc812e23dd48e431311d046861fa" + resolution: "is-buffer@npm:1.1.6" checksum: 4a186d995d8bbf9153b4bd9ff9fd04ae75068fe695d29025d25e592d9488911eeece84eefbd8fa41b8ddcc0711058a71d4c466dcf6f1f6e1d83830052d8ca707 languageName: node linkType: hard "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7": version: 1.2.7 - resolution: "is-callable@npm:1.2.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-callable%2F-%2Fis-callable-1.2.7.tgz%3Frbtorrent%3Dd9469785c724b8f9269f543d6be44874dfba0190" + resolution: "is-callable@npm:1.2.7" checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac languageName: node linkType: hard -"is-core-module@npm:^2.11.0": - version: 2.11.0 - resolution: "is-core-module@npm:2.11.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-core-module%2F-%2Fis-core-module-2.11.0.tgz%3Frbtorrent%3D108753b59027d8d40ac996af11f0a79941484218" +"is-core-module@npm:^2.11.0, is-core-module@npm:^2.12.0": + version: 2.12.1 + resolution: "is-core-module@npm:2.12.1" dependencies: has: ^1.0.3 - checksum: f96fd490c6b48eb4f6d10ba815c6ef13f410b0ba6f7eb8577af51697de523e5f2cd9de1c441b51d27251bf0e4aebc936545e33a5d26d5d51f28d25698d4a8bab - languageName: node - linkType: hard - -"is-core-module@npm:^2.12.0": - version: 2.12.0 - resolution: "is-core-module@npm:2.12.0" - dependencies: - has: ^1.0.3 - checksum: f7f7eb2ab71fd769ee9fb2385c095d503aa4b5ce0028c04557de03f1e67a87c85e5bac1f215945fc3c955867a139a415a3ec4c4234a0bffdf715232660f440a6 + checksum: f04ea30533b5e62764e7b2e049d3157dc0abd95ef44275b32489ea2081176ac9746ffb1cdb107445cf1ff0e0dfcad522726ca27c27ece64dadf3795428b8e468 languageName: node linkType: hard "is-date-object@npm:^1.0.1": version: 1.0.5 - resolution: "is-date-object@npm:1.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-date-object%2F-%2Fis-date-object-1.0.5.tgz%3Frbtorrent%3Dc085e05d82e423b35e3d370d3494d85d06f68d93" + resolution: "is-date-object@npm:1.0.5" dependencies: has-tostringtag: ^1.0.0 checksum: baa9077cdf15eb7b58c79398604ca57379b2fc4cf9aa7a9b9e295278648f628c9b201400c01c5e0f7afae56507d741185730307cbe7cad3b9f90a77e5ee342fc languageName: node linkType: hard -"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1": +"is-docker@npm:^2.0.0": version: 2.2.1 - resolution: "is-docker@npm:2.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-docker%2F-%2Fis-docker-2.2.1.tgz%3Frbtorrent%3D3fb654c3df6056ce9a131fba6df50577e2ea099b" + resolution: "is-docker@npm:2.2.1" bin: is-docker: cli.js checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56 languageName: node linkType: hard +"is-docker@npm:^3.0.0": + version: 3.0.0 + resolution: "is-docker@npm:3.0.0" + bin: + is-docker: cli.js + checksum: b698118f04feb7eaf3338922bd79cba064ea54a1c3db6ec8c0c8d8ee7613e7e5854d802d3ef646812a8a3ace81182a085dfa0a71cc68b06f3fa794b9783b3c90 + languageName: node + linkType: hard + "is-extglob@npm:^2.1.1": version: 2.1.1 - resolution: "is-extglob@npm:2.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-extglob%2F-%2Fis-extglob-2.1.1.tgz%3Frbtorrent%3D5ab9e5368b72fd05beaa06c31596612310801866" + resolution: "is-extglob@npm:2.1.1" checksum: df033653d06d0eb567461e58a7a8c9f940bd8c22274b94bf7671ab36df5719791aae15eef6d83bbb5e23283967f2f984b8914559d4449efda578c775c4be6f85 languageName: node linkType: hard "is-fullwidth-code-point@npm:^2.0.0": version: 2.0.0 - resolution: "is-fullwidth-code-point@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-2.0.0.tgz%3Frbtorrent%3D4e2de591a9a0f7e9f11a7126da296ec366affad2" + resolution: "is-fullwidth-code-point@npm:2.0.0" checksum: eef9c6e15f68085fec19ff6a978a6f1b8f48018fd1265035552078ee945573594933b09bbd6f562553e2a241561439f1ef5339276eba68d272001343084cfab8 languageName: node linkType: hard @@ -3725,13 +3702,24 @@ __metadata: "is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": version: 4.0.3 - resolution: "is-glob@npm:4.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-glob%2F-%2Fis-glob-4.0.3.tgz%3Frbtorrent%3De4c7a5eee5045dcce66cdffe26446465251888a3" + resolution: "is-glob@npm:4.0.3" dependencies: is-extglob: ^2.1.1 checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 languageName: node linkType: hard +"is-inside-container@npm:^1.0.0": + version: 1.0.0 + resolution: "is-inside-container@npm:1.0.0" + dependencies: + is-docker: ^3.0.0 + bin: + is-inside-container: cli.js + checksum: c50b75a2ab66ab3e8b92b3bc534e1ea72ca25766832c0623ac22d134116a98bcf012197d1caabe1d1c4bd5f84363d4aa5c36bb4b585fbcaf57be172cd10a1a03 + languageName: node + linkType: hard + "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -3741,14 +3729,14 @@ __metadata: "is-negative-zero@npm:^2.0.2": version: 2.0.2 - resolution: "is-negative-zero@npm:2.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-negative-zero%2F-%2Fis-negative-zero-2.0.2.tgz%3Frbtorrent%3Df7d2e274d3ad0a2d53e3bd16d1a48bd89bfe1d8f" + resolution: "is-negative-zero@npm:2.0.2" checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a languageName: node linkType: hard "is-number-object@npm:^1.0.4": version: 1.0.7 - resolution: "is-number-object@npm:1.0.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-number-object%2F-%2Fis-number-object-1.0.7.tgz%3Frbtorrent%3Da846a78b570dff4970803d5a7c82ed0d5c1e14fb" + resolution: "is-number-object@npm:1.0.7" dependencies: has-tostringtag: ^1.0.0 checksum: d1e8d01bb0a7134c74649c4e62da0c6118a0bfc6771ea3c560914d52a627873e6920dd0fd0ebc0e12ad2ff4687eac4c308f7e80320b973b2c8a2c8f97a7524f7 @@ -3757,7 +3745,7 @@ __metadata: "is-number@npm:^7.0.0": version: 7.0.0 - resolution: "is-number@npm:7.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-number%2F-%2Fis-number-7.0.0.tgz%3Frbtorrent%3Da36365cac002ce7b5ebe1740bef8809e8e2d89b3" + resolution: "is-number@npm:7.0.0" checksum: 456ac6f8e0f3111ed34668a624e45315201dff921e5ac181f8ec24923b99e9f32ca1a194912dc79d539c97d33dba17dc635202ff0b2cf98326f608323276d27a languageName: node linkType: hard @@ -3771,14 +3759,14 @@ __metadata: "is-path-inside@npm:^3.0.3": version: 3.0.3 - resolution: "is-path-inside@npm:3.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-path-inside%2F-%2Fis-path-inside-3.0.3.tgz%3Frbtorrent%3D7459e00b33f2c756a6fbfd8c04c18b80371e21d1" + resolution: "is-path-inside@npm:3.0.3" checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 languageName: node linkType: hard "is-regex@npm:^1.1.4": version: 1.1.4 - resolution: "is-regex@npm:1.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-regex%2F-%2Fis-regex-1.1.4.tgz%3Frbtorrent%3Dddb1b55b914d404183508e1a099872c94131a5e8" + resolution: "is-regex@npm:1.1.4" dependencies: call-bind: ^1.0.2 has-tostringtag: ^1.0.0 @@ -3788,7 +3776,7 @@ __metadata: "is-shared-array-buffer@npm:^1.0.2": version: 1.0.2 - resolution: "is-shared-array-buffer@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-shared-array-buffer%2F-%2Fis-shared-array-buffer-1.0.2.tgz%3Frbtorrent%3Da44f8953c21692cf3d684c101df7f0a3ba8b3418" + resolution: "is-shared-array-buffer@npm:1.0.2" dependencies: call-bind: ^1.0.2 checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a @@ -3802,9 +3790,16 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^3.0.0": + version: 3.0.0 + resolution: "is-stream@npm:3.0.0" + checksum: 172093fe99119ffd07611ab6d1bcccfe8bc4aa80d864b15f43e63e54b7abc71e779acd69afdb854c4e2a67fdc16ae710e370eda40088d1cfc956a50ed82d8f16 + languageName: node + linkType: hard + "is-string@npm:^1.0.5, is-string@npm:^1.0.7": version: 1.0.7 - resolution: "is-string@npm:1.0.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-string%2F-%2Fis-string-1.0.7.tgz%3Frbtorrent%3D08699ad2f44b5d0f72483d6d036871832f5100ab" + resolution: "is-string@npm:1.0.7" dependencies: has-tostringtag: ^1.0.0 checksum: 323b3d04622f78d45077cf89aab783b2f49d24dc641aa89b5ad1a72114cfeff2585efc8c12ef42466dff32bde93d839ad321b26884cf75e5a7892a938b089989 @@ -3813,7 +3808,7 @@ __metadata: "is-symbol@npm:^1.0.2, is-symbol@npm:^1.0.3": version: 1.0.4 - resolution: "is-symbol@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-symbol%2F-%2Fis-symbol-1.0.4.tgz%3Frbtorrent%3Dec9e59fd0907ddf19e5f4680dd0a9ed030533844" + resolution: "is-symbol@npm:1.0.4" dependencies: has-symbols: ^1.0.2 checksum: 92805812ef590738d9de49d677cd17dfd486794773fb6fa0032d16452af46e9b91bb43ffe82c983570f015b37136f4b53b28b8523bfb10b0ece7a66c31a54510 @@ -3822,7 +3817,7 @@ __metadata: "is-typed-array@npm:^1.1.10, is-typed-array@npm:^1.1.9": version: 1.1.10 - resolution: "is-typed-array@npm:1.1.10::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-typed-array%2F-%2Fis-typed-array-1.1.10.tgz%3Frbtorrent%3Dda52091787bd269a935fd84f41212b0ec0792163" + resolution: "is-typed-array@npm:1.1.10" dependencies: available-typed-arrays: ^1.0.5 call-bind: ^1.0.2 @@ -3835,7 +3830,7 @@ __metadata: "is-weakref@npm:^1.0.2": version: 1.0.2 - resolution: "is-weakref@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-weakref%2F-%2Fis-weakref-1.0.2.tgz%3Frbtorrent%3D4d282985c271a88a5fccfefedae314b1e476bef8" + resolution: "is-weakref@npm:1.0.2" dependencies: call-bind: ^1.0.2 checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de @@ -3844,7 +3839,7 @@ __metadata: "is-wsl@npm:^2.2.0": version: 2.2.0 - resolution: "is-wsl@npm:2.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fis-wsl%2F-%2Fis-wsl-2.2.0.tgz%3Frbtorrent%3D14edc72e1c6ea5585b326a5925c5bfd77fbb6599" + resolution: "is-wsl@npm:2.2.0" dependencies: is-docker: ^2.0.0 checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8 @@ -3853,7 +3848,7 @@ __metadata: "isexe@npm:^2.0.0": version: 2.0.0 - resolution: "isexe@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fisexe%2F-%2Fisexe-2.0.0.tgz%3Frbtorrent%3Dd70c0ec7af2e1a44ce210026d7e8baafefc4f666" + resolution: "isexe@npm:2.0.0" checksum: 26bf6c5480dda5161c820c5b5c751ae1e766c587b1f951ea3fcfc973bafb7831ae5b54a31a69bd670220e42e99ec154475025a468eae58ea262f813fdc8d1c62 languageName: node linkType: hard @@ -4380,7 +4375,7 @@ __metadata: "jora@npm:^1.0.0-beta.7": version: 1.0.0-beta.7 - resolution: "jora@npm:1.0.0-beta.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjora%2F-%2Fjora-1.0.0-beta.7.tgz%3Frbtorrent%3Dcaad75f0a8d568efa1eeddb4be7aeeba94f5c08b" + resolution: "jora@npm:1.0.0-beta.7" dependencies: "@discoveryjs/natural-compare": ^1.0.0 checksum: a3bf5385658d287eee7ee0da3d4ee288ab64f5f656d95a6611f435b6bdc674923faa57dbed7ffe75ce9cb5d1202968b21658625d423362429a801b02b717f7a6 @@ -4389,14 +4384,14 @@ __metadata: "js-sdsl@npm:^4.1.4": version: 4.4.0 - resolution: "js-sdsl@npm:4.4.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjs-sdsl%2F-%2Fjs-sdsl-4.4.0.tgz%3Frbtorrent%3Dcb7c15ffabaf675cbfa43717beca94e3ace3512e" + resolution: "js-sdsl@npm:4.4.0" checksum: 7bb08a2d746ab7ff742720339aa006c631afe05e77d11eda988c1c35fae8e03e492e4e347e883e786e3ce6170685d4780c125619111f0730c11fdb41b04059c7 languageName: node linkType: hard "js-tokens@npm:^4.0.0": version: 4.0.0 - resolution: "js-tokens@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjs-tokens%2F-%2Fjs-tokens-4.0.0.tgz%3Frbtorrent%3Dd2567250e6aaa096fbb43dc41d38561d75586575" + resolution: "js-tokens@npm:4.0.0" checksum: 8a95213a5a77deb6cbe94d86340e8d9ace2b93bc367790b260101d2f36a2eaf4e4e22d9fa9cf459b38af3a32fb4190e638024cf82ec95ef708680e405ea7cc78 languageName: node linkType: hard @@ -4415,7 +4410,7 @@ __metadata: "js-yaml@npm:^4.1.0": version: 4.1.0 - resolution: "js-yaml@npm:4.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjs-yaml%2F-%2Fjs-yaml-4.1.0.tgz%3Frbtorrent%3D0141469e115b39817bc6a454eda17c088194f73c" + resolution: "js-yaml@npm:4.1.0" dependencies: argparse: ^2.0.1 bin: @@ -4426,7 +4421,7 @@ __metadata: "jsdoc-type-pratt-parser@npm:~4.0.0": version: 4.0.0 - resolution: "jsdoc-type-pratt-parser@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjsdoc-type-pratt-parser%2F-%2Fjsdoc-type-pratt-parser-4.0.0.tgz%3Frbtorrent%3D400a2b11843ebdc1b87cef2e4882b57eaafa457c" + resolution: "jsdoc-type-pratt-parser@npm:4.0.0" checksum: af0629c9517e484be778d8564440fec8de5b7610e0c9c88a3ba4554321364faf72b46689c8d8845faa12c0718437a9ed97e231977efc0f2d50e8a2dbad807eb3 languageName: node linkType: hard @@ -4442,28 +4437,28 @@ __metadata: "json-parse-even-better-errors@npm:^2.3.0": version: 2.3.1 - resolution: "json-parse-even-better-errors@npm:2.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-2.3.1.tgz%3Frbtorrent%3D9028fa81fde62fb4363628ca03346d08c5f551e4" + resolution: "json-parse-even-better-errors@npm:2.3.1" checksum: 798ed4cf3354a2d9ccd78e86d2169515a0097a5c133337807cdf7f1fc32e1391d207ccfc276518cc1d7d8d4db93288b8a50ba4293d212ad1336e52a8ec0a941f languageName: node linkType: hard "json-schema-traverse@npm:^0.4.1": version: 0.4.1 - resolution: "json-schema-traverse@npm:0.4.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjson-schema-traverse%2F-%2Fjson-schema-traverse-0.4.1.tgz%3Frbtorrent%3Ddf5a39a3a5d620b514175f0bc058853a8bed41d3" + resolution: "json-schema-traverse@npm:0.4.1" checksum: 7486074d3ba247769fda17d5181b345c9fb7d12e0da98b22d1d71a5db9698d8b4bd900a3ec1a4ffdd60846fc2556274a5c894d0c48795f14cb03aeae7b55260b languageName: node linkType: hard "json-stable-stringify-without-jsonify@npm:^1.0.1": version: 1.0.1 - resolution: "json-stable-stringify-without-jsonify@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjson-stable-stringify-without-jsonify%2F-%2Fjson-stable-stringify-without-jsonify-1.0.1.tgz%3Frbtorrent%3D3c877a5458336cb8c5e38a3e1e6cf11350cfec77" + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" checksum: cff44156ddce9c67c44386ad5cddf91925fe06b1d217f2da9c4910d01f358c6e3989c4d5a02683c7a5667f9727ff05831f7aa8ae66c8ff691c556f0884d49215 languageName: node linkType: hard "json5@npm:^1.0.2": version: 1.0.2 - resolution: "json5@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fjson5%2F-%2Fjson5-1.0.2.tgz%3Frbtorrent%3Dd85068a8b252f460d7d464cb1d78b5b541ebb99f" + resolution: "json5@npm:1.0.2" dependencies: minimist: ^1.2.0 bin: @@ -4497,7 +4492,7 @@ __metadata: "levn@npm:^0.4.1": version: 0.4.1 - resolution: "levn@npm:0.4.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flevn%2F-%2Flevn-0.4.1.tgz%3Frbtorrent%3D9c261cc23908b31e5b1278bccb79eca238272277" + resolution: "levn@npm:0.4.1" dependencies: prelude-ls: ^1.2.1 type-check: ~0.4.0 @@ -4507,14 +4502,14 @@ __metadata: "lines-and-columns@npm:^1.1.6": version: 1.2.4 - resolution: "lines-and-columns@npm:1.2.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flines-and-columns%2F-%2Flines-and-columns-1.2.4.tgz%3Frbtorrent%3Da0b062efaf2442962fcca65fe6e70ac0d420a2c6" + resolution: "lines-and-columns@npm:1.2.4" checksum: 0c37f9f7fa212b38912b7145e1cd16a5f3cd34d782441c3e6ca653485d326f58b3caccda66efce1c5812bde4961bbde3374fae4b0d11bf1226152337f3894aa5 languageName: node linkType: hard "locate-path@npm:^3.0.0": version: 3.0.0 - resolution: "locate-path@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flocate-path%2F-%2Flocate-path-3.0.0.tgz%3Frbtorrent%3D5e141f020e8134962b3a895272d7794b0108dc6a" + resolution: "locate-path@npm:3.0.0" dependencies: p-locate: ^3.0.0 path-exists: ^3.0.0 @@ -4533,7 +4528,7 @@ __metadata: "locate-path@npm:^6.0.0": version: 6.0.0 - resolution: "locate-path@npm:6.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flocate-path%2F-%2Flocate-path-6.0.0.tgz%3Frbtorrent%3D9fd5a348854666f2910c2388484db02c60554ca2" + resolution: "locate-path@npm:6.0.0" dependencies: p-locate: ^5.0.0 checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a @@ -4542,14 +4537,14 @@ __metadata: "lodash.merge@npm:^4.6.2": version: 4.6.2 - resolution: "lodash.merge@npm:4.6.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flodash.merge%2F-%2Flodash.merge-4.6.2.tgz%3Frbtorrent%3D82906d7bb307fb4b9769b15821fd55eaca29b9f1" + resolution: "lodash.merge@npm:4.6.2" checksum: ad580b4bdbb7ca1f7abf7e1bce63a9a0b98e370cf40194b03380a46b4ed799c9573029599caebc1b14e3f24b111aef72b96674a56cfa105e0f5ac70546cdc005 languageName: node linkType: hard "lodash@npm:^4.17.14": version: 4.17.21 - resolution: "lodash@npm:4.17.21::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flodash%2F-%2Flodash-4.17.21.tgz%3Frbtorrent%3D921df2c64b0e0e10268c2e02b54834c8601e493d" + resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 languageName: node linkType: hard @@ -4565,7 +4560,7 @@ __metadata: "lru-cache@npm:^6.0.0": version: 6.0.0 - resolution: "lru-cache@npm:6.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Flru-cache%2F-%2Flru-cache-6.0.0.tgz%3Frbtorrent%3De1af76c311f7f57072554f31e959f850e2aafd00" + resolution: "lru-cache@npm:6.0.0" dependencies: yallist: ^4.0.0 checksum: f97f499f898f23e4585742138a22f22526254fdba6d75d41a1c2526b3b6cc5747ef59c5612ba7375f42aca4f8461950e925ba08c991ead0651b4918b7c978297 @@ -4623,7 +4618,7 @@ __metadata: "md5@npm:^2.3.0": version: 2.3.0 - resolution: "md5@npm:2.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fmd5%2F-%2Fmd5-2.3.0.tgz%3Frbtorrent%3Dd54acf44eacea74271ebe1f622d0f22828006b31" + resolution: "md5@npm:2.3.0" dependencies: charenc: 0.0.2 crypt: 0.0.2 @@ -4641,14 +4636,14 @@ __metadata: "merge2@npm:^1.3.0, merge2@npm:^1.4.1": version: 1.4.1 - resolution: "merge2@npm:1.4.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fmerge2%2F-%2Fmerge2-1.4.1.tgz%3Frbtorrent%3D9dc8b87ea416d096f0023fe2267df1db0a526e53" + resolution: "merge2@npm:1.4.1" checksum: 7268db63ed5169466540b6fb947aec313200bcf6d40c5ab722c22e242f651994619bcd85601602972d3c85bd2cc45a358a4c61937e9f11a061919a1da569b0c2 languageName: node linkType: hard "micromatch@npm:^4.0.4": version: 4.0.5 - resolution: "micromatch@npm:4.0.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fmicromatch%2F-%2Fmicromatch-4.0.5.tgz%3Frbtorrent%3D32a8d0f2268f08b57e063e026d6f322f8391a187" + resolution: "micromatch@npm:4.0.5" dependencies: braces: ^3.0.2 picomatch: ^2.3.1 @@ -4663,18 +4658,16 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: ^1.1.7 - checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a +"mimic-fn@npm:^4.0.0": + version: 4.0.0 + resolution: "mimic-fn@npm:4.0.0" + checksum: 995dcece15ee29aa16e188de6633d43a3db4611bcf93620e7e62109ec41c79c0f34277165b8ce5e361205049766e371851264c21ac64ca35499acb5421c2ba56 languageName: node linkType: hard -"minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 - resolution: "minimatch@npm:3.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fminimatch%2F-%2Fminimatch-3.1.2.tgz%3Frbtorrent%3Dff75648d716a472d61b2fafcf5250b152d4b84b4" + resolution: "minimatch@npm:3.1.2" dependencies: brace-expansion: ^1.1.7 checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a @@ -4692,7 +4685,7 @@ __metadata: "minimist@npm:^1.2.0, minimist@npm:^1.2.6": version: 1.2.8 - resolution: "minimist@npm:1.2.8::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fminimist%2F-%2Fminimist-1.2.8.tgz%3Frbtorrent%3D37c3ed4ebd14901a5c1e7666131bdfedac287a16" + resolution: "minimist@npm:1.2.8" checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0 languageName: node linkType: hard @@ -4757,10 +4750,10 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^4.0.0": - version: 4.2.8 - resolution: "minipass@npm:4.2.8" - checksum: 7f4914d5295a9a30807cae5227a37a926e6d910c03f315930fde52332cf0575dfbc20295318f91f0baf0e6bb11a6f668e30cde8027dea7a11b9d159867a3c830 +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea languageName: node linkType: hard @@ -4774,7 +4767,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4": +"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4, mkdirp@npm:~1.0.4": version: 1.0.4 resolution: "mkdirp@npm:1.0.4" bin: @@ -4783,60 +4776,44 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:~1.0.4": - version: 1.0.4 - resolution: "mkdirp@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fmkdirp%2F-%2Fmkdirp-1.0.4.tgz%3Frbtorrent%3D0e1e07ef20abf5978b10dfd93976f13197226bd9" - bin: - mkdirp: bin/cmd.js - checksum: a96865108c6c3b1b8e1d5e9f11843de1e077e57737602de1b82030815f311be11f96f09cce59bd5b903d0b29834733e5313f9301e3ed6d6f6fba2eae0df4298f - languageName: node - linkType: hard - "ms@npm:2.0.0": version: 2.0.0 - resolution: "ms@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fms%2F-%2Fms-2.0.0.tgz%3Frbtorrent%3Db9c1399c483ed1bf4d9fff8735579b86c77001f8" + resolution: "ms@npm:2.0.0" checksum: 0e6a22b8b746d2e0b65a430519934fefd41b6db0682e3477c10f60c76e947c4c0ad06f63ffdf1d78d335f83edee8c0aa928aa66a36c7cd95b69b26f468d527f4 languageName: node linkType: hard "ms@npm:2.1.2": version: 2.1.2 - resolution: "ms@npm:2.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fms%2F-%2Fms-2.1.2.tgz%3Frbtorrent%3D269d2b1e4b633a2572e485adbd93b4085872ffe0" + resolution: "ms@npm:2.1.2" checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f languageName: node linkType: hard -"ms@npm:^2.0.0": +"ms@npm:^2.0.0, ms@npm:^2.1.1": version: 2.1.3 resolution: "ms@npm:2.1.3" checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d languageName: node linkType: hard -"ms@npm:^2.1.1": - version: 2.1.3 - resolution: "ms@npm:2.1.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fms%2F-%2Fms-2.1.3.tgz%3Frbtorrent%3Dc0db1b8d3743f39d06054864041516e9b7ac9a4c" - checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d - languageName: node - linkType: hard - "native-require@npm:^1.1.4": version: 1.1.4 - resolution: "native-require@npm:1.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fnative-require%2F-%2Fnative-require-1.1.4.tgz%3Frbtorrent%3D64bfb6504239d2d8724bd349afe8cf3b502d328b" + resolution: "native-require@npm:1.1.4" checksum: 6bf6465524d0d620aed1c8422655687030b596d2f36ae89c47d1a4651ca5fe6a3f7f1dd34adb027298607d48c683d68f663b2a395845bd44f069d1a38f298536 languageName: node linkType: hard "natural-compare-lite@npm:^1.4.0": version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fnatural-compare-lite%2F-%2Fnatural-compare-lite-1.4.0.tgz%3Frbtorrent%3D2a8f707bf91618d0430be4598dc52ba2de2c1aee" + resolution: "natural-compare-lite@npm:1.4.0" checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 languageName: node linkType: hard "natural-compare@npm:^1.4.0": version: 1.4.0 - resolution: "natural-compare@npm:1.4.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fnatural-compare%2F-%2Fnatural-compare-1.4.0.tgz%3Frbtorrent%3D89fce2f72a9e4c0c53ec26842a78a8d8ecf9f502" + resolution: "natural-compare@npm:1.4.0" checksum: 23ad088b08f898fc9b53011d7bb78ec48e79de7627e01ab5518e806033861bef68d5b0cd0e2205c2f36690ac9571ff6bcb05eb777ced2eeda8d4ac5b44592c3d languageName: node linkType: hard @@ -4876,15 +4853,15 @@ __metadata: linkType: hard "node-releases@npm:^2.0.8": - version: 2.0.10 - resolution: "node-releases@npm:2.0.10" - checksum: d784ecde25696a15d449c4433077f5cce620ed30a1656c4abf31282bfc691a70d9618bae6868d247a67914d1be5cc4fde22f65a05f4398cdfb92e0fc83cadfbc + version: 2.0.11 + resolution: "node-releases@npm:2.0.11" + checksum: ade1c8e19852aa7d7b45691c2708e6275703dd4994b16bc191cdbf66add29ccf87c595ecdb03a39db54a8aaba645f228bccd7d9477e4066f1d97a94f857dae9d languageName: node linkType: hard "node-watch@npm:^0.6.3": version: 0.6.4 - resolution: "node-watch@npm:0.6.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fnode-watch%2F-%2Fnode-watch-0.6.4.tgz%3Frbtorrent%3D8cbb95e213d85ef4e23bb95fec6ea63ae9c9db1f" + resolution: "node-watch@npm:0.6.4" checksum: 8a907df793bea959efc1d1222366c0ce5f30948c31a6a50b899ab42684dbd3055096d156613f69f8ca2db20d1a74be805250778175a5d1eb4ae8675f107c03d1 languageName: node linkType: hard @@ -4916,6 +4893,15 @@ __metadata: languageName: node linkType: hard +"npm-run-path@npm:^5.1.0": + version: 5.1.0 + resolution: "npm-run-path@npm:5.1.0" + dependencies: + path-key: ^4.0.0 + checksum: dc184eb5ec239d6a2b990b43236845332ef12f4e0beaa9701de724aa797fe40b6bbd0157fb7639d24d3ab13f5d5cf22d223a19c6300846b8126f335f788bee66 + languageName: node + linkType: hard + "npmlog@npm:^6.0.0": version: 6.0.2 resolution: "npmlog@npm:6.0.2" @@ -4930,21 +4916,21 @@ __metadata: "object-inspect@npm:^1.12.3, object-inspect@npm:^1.9.0": version: 1.12.3 - resolution: "object-inspect@npm:1.12.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fobject-inspect%2F-%2Fobject-inspect-1.12.3.tgz%3Frbtorrent%3D393086fdd26494b1bee7ef537586f8256399522d" + resolution: "object-inspect@npm:1.12.3" checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db languageName: node linkType: hard "object-keys@npm:^1.1.1": version: 1.1.1 - resolution: "object-keys@npm:1.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fobject-keys%2F-%2Fobject-keys-1.1.1.tgz%3Frbtorrent%3Dcc15e5967e273324153e74221960752f7a580f7b" + resolution: "object-keys@npm:1.1.1" checksum: b363c5e7644b1e1b04aa507e88dcb8e3a2f52b6ffd0ea801e4c7a62d5aa559affe21c55a07fd4b1fd55fc03a33c610d73426664b20032405d7b92a1414c34d6a languageName: node linkType: hard "object.assign@npm:^4.1.4": version: 4.1.4 - resolution: "object.assign@npm:4.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fobject.assign%2F-%2Fobject.assign-4.1.4.tgz%3Frbtorrent%3D631944706e093c13a2313809168cee3a371df7a0" + resolution: "object.assign@npm:4.1.4" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 @@ -4956,7 +4942,7 @@ __metadata: "object.values@npm:^1.1.6": version: 1.1.6 - resolution: "object.values@npm:1.1.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fobject.values%2F-%2Fobject.values-1.1.6.tgz%3Frbtorrent%3Dcba7c74dd954e9991cb344887b8664fef37fb52c" + resolution: "object.values@npm:1.1.6" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 @@ -4967,7 +4953,7 @@ __metadata: "once@npm:^1.3.0": version: 1.4.0 - resolution: "once@npm:1.4.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fonce%2F-%2Fonce-1.4.0.tgz%3Frbtorrent%3D631c10ccf90e53addc6a29d4cca37226f2b67537" + resolution: "once@npm:1.4.0" dependencies: wrappy: 1 checksum: cd0a88501333edd640d95f0d2700fbde6bff20b3d4d9bdc521bdd31af0656b5706570d6c6afe532045a20bb8dc0849f8332d6f2a416e0ba6d3d3b98806c7db68 @@ -4983,20 +4969,30 @@ __metadata: languageName: node linkType: hard -"open@npm:^8.4.0": - version: 8.4.2 - resolution: "open@npm:8.4.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fopen%2F-%2Fopen-8.4.2.tgz%3Frbtorrent%3D2a44b58836035054e3171ff349ffc17baf7a9342" +"onetime@npm:^6.0.0": + version: 6.0.0 + resolution: "onetime@npm:6.0.0" dependencies: - define-lazy-prop: ^2.0.0 - is-docker: ^2.1.1 + mimic-fn: ^4.0.0 + checksum: 0846ce78e440841335d4e9182ef69d5762e9f38aa7499b19f42ea1c4cd40f0b4446094c455c713f9adac3f4ae86f613bb5e30c99e52652764d06a89f709b3788 + languageName: node + linkType: hard + +"open@npm:^9.1.0": + version: 9.1.0 + resolution: "open@npm:9.1.0" + dependencies: + default-browser: ^4.0.0 + define-lazy-prop: ^3.0.0 + is-inside-container: ^1.0.0 is-wsl: ^2.2.0 - checksum: 6388bfff21b40cb9bd8f913f9130d107f2ed4724ea81a8fd29798ee322b361ca31fa2cdfb491a5c31e43a3996cfe9566741238c7a741ada8d7af1cb78d85cf26 + checksum: 3993c0f61d51fed8ac290e99c9c3cf45d3b6cfb3e2aa2b74cafd312c3486c22fd81df16ac8f3ab91dd8a4e3e729a16fc2480cfc406c4833416cf908acf1ae7c9 languageName: node linkType: hard "opencollective-postinstall@npm:^2.0.2": version: 2.0.3 - resolution: "opencollective-postinstall@npm:2.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fopencollective-postinstall%2F-%2Fopencollective-postinstall-2.0.3.tgz%3Frbtorrent%3D4ffdafb4012abe4e99a5a5157c007befd036fd32" + resolution: "opencollective-postinstall@npm:2.0.3" bin: opencollective-postinstall: index.js checksum: 0a68c5cef135e46d11e665d5077398285d1ce5311c948e8327b435791c409744d4a6bb9c55bd6507fb5f2ef34b0ad920565adcdaf974cbdae701aead6f32b396 @@ -5005,7 +5001,7 @@ __metadata: "optionator@npm:^0.9.1": version: 0.9.1 - resolution: "optionator@npm:0.9.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Foptionator%2F-%2Foptionator-0.9.1.tgz%3Frbtorrent%3Dd118685cbd88a5b551df9a0dd387ed0834ee9d0e" + resolution: "optionator@npm:0.9.1" dependencies: deep-is: ^0.1.3 fast-levenshtein: ^2.0.6 @@ -5017,16 +5013,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^2.0.0": - version: 2.3.0 - resolution: "p-limit@npm:2.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fp-limit%2F-%2Fp-limit-2.3.0.tgz%3Frbtorrent%3Db8608a5f9e7f757a655a3107b2d03c5f4ad1953e" - dependencies: - p-try: ^2.0.0 - checksum: 84ff17f1a38126c3314e91ecfe56aecbf36430940e2873dadaa773ffe072dc23b7af8e46d4b6485d302a11673fe94c6b67ca2cfbb60c989848b02100d0594ac1 - languageName: node - linkType: hard - -"p-limit@npm:^2.2.0": +"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" dependencies: @@ -5035,16 +5022,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^3.0.2": - version: 3.1.0 - resolution: "p-limit@npm:3.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fp-limit%2F-%2Fp-limit-3.1.0.tgz%3Frbtorrent%3D87300825ce6a9a987933ecd297b8fa48c4a57313" - dependencies: - yocto-queue: ^0.1.0 - checksum: 7c3690c4dbf62ef625671e20b7bdf1cbc9534e83352a2780f165b0d3ceba21907e77ad63401708145ca4e25bfc51636588d89a8c0aeb715e6c37d1c066430360 - languageName: node - linkType: hard - -"p-limit@npm:^3.1.0": +"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -5055,7 +5033,7 @@ __metadata: "p-locate@npm:^3.0.0": version: 3.0.0 - resolution: "p-locate@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fp-locate%2F-%2Fp-locate-3.0.0.tgz%3Frbtorrent%3D714328ce24e3b56ab1859d2a9dec2f10545db129" + resolution: "p-locate@npm:3.0.0" dependencies: p-limit: ^2.0.0 checksum: 83991734a9854a05fe9dbb29f707ea8a0599391f52daac32b86f08e21415e857ffa60f0e120bfe7ce0cc4faf9274a50239c7895fc0d0579d08411e513b83a4ae @@ -5073,7 +5051,7 @@ __metadata: "p-locate@npm:^5.0.0": version: 5.0.0 - resolution: "p-locate@npm:5.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fp-locate%2F-%2Fp-locate-5.0.0.tgz%3Frbtorrent%3D13abe00d0f43f8b0feaf3b1a103d0b1cbd737f33" + resolution: "p-locate@npm:5.0.0" dependencies: p-limit: ^3.0.2 checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 @@ -5091,14 +5069,14 @@ __metadata: "p-try@npm:^2.0.0": version: 2.2.0 - resolution: "p-try@npm:2.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fp-try%2F-%2Fp-try-2.2.0.tgz%3Frbtorrent%3D421dfe28d5b46aeee4fc95238cac425d6f5bd052" + resolution: "p-try@npm:2.2.0" checksum: f8a8e9a7693659383f06aec604ad5ead237c7a261c18048a6e1b5b85a5f8a067e469aa24f5bc009b991ea3b058a87f5065ef4176793a200d4917349881216cae languageName: node linkType: hard "parent-module@npm:^1.0.0": version: 1.0.1 - resolution: "parent-module@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fparent-module%2F-%2Fparent-module-1.0.1.tgz%3Frbtorrent%3D4d345b2d3a5b298f35a853391cc76fd6feeb7f89" + resolution: "parent-module@npm:1.0.1" dependencies: callsites: ^3.0.0 checksum: 6ba8b255145cae9470cf5551eb74be2d22281587af787a2626683a6c20fbb464978784661478dd2a3f1dad74d1e802d403e1b03c1a31fab310259eec8ac560ff @@ -5107,26 +5085,14 @@ __metadata: "parse-color@npm:^1.0.0": version: 1.0.0 - resolution: "parse-color@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fparse-color%2F-%2Fparse-color-1.0.0.tgz%3Frbtorrent%3D2cf492184084fec9c34750f9cedc493555113ff5" + resolution: "parse-color@npm:1.0.0" dependencies: color-convert: ~0.5.0 checksum: 0e6e1821eacb4cd21dff380eceafa229052fe22b9951a891c7cac6080a681f29cb2ac50050398ae6cba089cde87f640bcaf8439bf16d468de029691275c175ef languageName: node linkType: hard -"parse-json@npm:^5.0.0": - version: 5.2.0 - resolution: "parse-json@npm:5.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fparse-json%2F-%2Fparse-json-5.2.0.tgz%3Frbtorrent%3D30db282ec3a1e44a5cfc43b9942b132426e1d0d0" - dependencies: - "@babel/code-frame": ^7.0.0 - error-ex: ^1.3.1 - json-parse-even-better-errors: ^2.3.0 - lines-and-columns: ^1.1.6 - checksum: 62085b17d64da57f40f6afc2ac1f4d95def18c4323577e1eced571db75d9ab59b297d1d10582920f84b15985cbfc6b6d450ccbf317644cfa176f3ed982ad87e2 - languageName: node - linkType: hard - -"parse-json@npm:^5.2.0": +"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" dependencies: @@ -5140,74 +5106,67 @@ __metadata: "path-exists@npm:^3.0.0": version: 3.0.0 - resolution: "path-exists@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpath-exists%2F-%2Fpath-exists-3.0.0.tgz%3Frbtorrent%3D9d98e5514e66895667cb8f58c564b898ac1c2486" + resolution: "path-exists@npm:3.0.0" checksum: 96e92643aa34b4b28d0de1cd2eba52a1c5313a90c6542d03f62750d82480e20bfa62bc865d5cfc6165f5fcd5aeb0851043c40a39be5989646f223300021bae0a languageName: node linkType: hard "path-exists@npm:^4.0.0": version: 4.0.0 - resolution: "path-exists@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpath-exists%2F-%2Fpath-exists-4.0.0.tgz%3Frbtorrent%3Da6ec4fb4984a31af76ae18f56738e0182af258ca" + resolution: "path-exists@npm:4.0.0" checksum: 505807199dfb7c50737b057dd8d351b82c033029ab94cb10a657609e00c1bc53b951cfdbccab8de04c5584d5eff31128ce6afd3db79281874a5ef2adbba55ed1 languageName: node linkType: hard "path-is-absolute@npm:^1.0.0": version: 1.0.1 - resolution: "path-is-absolute@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpath-is-absolute%2F-%2Fpath-is-absolute-1.0.1.tgz%3Frbtorrent%3D1a3152a41be6d5d7ee4d03430b58251761675a06" + resolution: "path-is-absolute@npm:1.0.1" checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 languageName: node linkType: hard -"path-key@npm:^3.0.0": +"path-key@npm:^3.0.0, path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 languageName: node linkType: hard -"path-key@npm:^3.1.0": - version: 3.1.1 - resolution: "path-key@npm:3.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpath-key%2F-%2Fpath-key-3.1.1.tgz%3Frbtorrent%3D3a9330ed44db721bac3c0b1b9f5fa69a8884bfa5" - checksum: 55cd7a9dd4b343412a8386a743f9c746ef196e57c823d90ca3ab917f90ab9f13dd0ded27252ba49dbdfcab2b091d998bc446f6220cd3cea65db407502a740020 +"path-key@npm:^4.0.0": + version: 4.0.0 + resolution: "path-key@npm:4.0.0" + checksum: 8e6c314ae6d16b83e93032c61020129f6f4484590a777eed709c4a01b50e498822b00f76ceaf94bc64dbd90b327df56ceadce27da3d83393790f1219e07721d7 languageName: node linkType: hard "path-parse@npm:^1.0.7": version: 1.0.7 - resolution: "path-parse@npm:1.0.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpath-parse%2F-%2Fpath-parse-1.0.7.tgz%3Frbtorrent%3Defa99f9ac82e715695b40043c7265c75a28e6096" + resolution: "path-parse@npm:1.0.7" checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a languageName: node linkType: hard "path-type@npm:^4.0.0": version: 4.0.0 - resolution: "path-type@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpath-type%2F-%2Fpath-type-4.0.0.tgz%3Frbtorrent%3Def5e3cc7493470bfca3e53ca4702a9e55523dbe1" + resolution: "path-type@npm:4.0.0" checksum: 5b1e2daa247062061325b8fdbfd1fb56dde0a448fb1455453276ea18c60685bdad23a445dc148cf87bc216be1573357509b7d4060494a6fd768c7efad833ee45 languageName: node linkType: hard "picocolors@npm:^1.0.0": version: 1.0.0 - resolution: "picocolors@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpicocolors%2F-%2Fpicocolors-1.0.0.tgz%3Frbtorrent%3D2d5dada208852c94c53669c2a38d09f7e0496dbe" + resolution: "picocolors@npm:1.0.0" checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 languageName: node linkType: hard -"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3": +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1": version: 2.3.1 resolution: "picomatch@npm:2.3.1" checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf languageName: node linkType: hard -"picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpicomatch%2F-%2Fpicomatch-2.3.1.tgz%3Frbtorrent%3Dd64d76aa10430f60181256e008cc2a586e86ed0c" - checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf - languageName: node - linkType: hard - "pirates@npm:^4.0.4": version: 4.0.5 resolution: "pirates@npm:4.0.5" @@ -5226,7 +5185,7 @@ __metadata: "pkg-dir@npm:^5.0.0": version: 5.0.0 - resolution: "pkg-dir@npm:5.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpkg-dir%2F-%2Fpkg-dir-5.0.0.tgz%3Frbtorrent%3D1fa66a0831e8dbc934c19bb9b133ec03c33c7282" + resolution: "pkg-dir@npm:5.0.0" dependencies: find-up: ^5.0.0 checksum: b167bb8dac7bbf22b1d5e30ec223e6b064b84b63010c9d49384619a36734caf95ed23ad23d4f9bd975e8e8082b60a83395f43a89bb192df53a7c25a38ecb57d9 @@ -5235,7 +5194,7 @@ __metadata: "please-upgrade-node@npm:^3.2.0": version: 3.2.0 - resolution: "please-upgrade-node@npm:3.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fplease-upgrade-node%2F-%2Fplease-upgrade-node-3.2.0.tgz%3Frbtorrent%3D6a800f78b3a02300de7f69d21c42054598a95a54" + resolution: "please-upgrade-node@npm:3.2.0" dependencies: semver-compare: ^1.0.0 checksum: d87c41581a2a022fbe25965a97006238cd9b8cbbf49b39f78d262548149a9d30bd2bdf35fec3d810e0001e630cd46ef13c7e19c389dea8de7e64db271a2381bb @@ -5244,14 +5203,14 @@ __metadata: "prelude-ls@npm:^1.2.1": version: 1.2.1 - resolution: "prelude-ls@npm:1.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fprelude-ls%2F-%2Fprelude-ls-1.2.1.tgz%3Frbtorrent%3D815ffef0632e1a23540119e535e2e0e82f8a184d" + resolution: "prelude-ls@npm:1.2.1" checksum: cd192ec0d0a8e4c6da3bb80e4f62afe336df3f76271ac6deb0e6a36187133b6073a19e9727a1ff108cd8b9982e4768850d413baa71214dd80c7979617dca827a languageName: node linkType: hard "prettier@npm:^1.19.1": version: 1.19.1 - resolution: "prettier@npm:1.19.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fprettier%2F-%2Fprettier-1.19.1.tgz%3Frbtorrent%3D478bf3a3962150468534c2897c1a4fb34b7d5091" + resolution: "prettier@npm:1.19.1" bin: prettier: ./bin-prettier.js checksum: bc78219e0f8173a808f4c6c8e0a137dd8ebd4fbe013e63fe1a37a82b48612f17b8ae8e18a992adf802ee2cf7428f14f084e7c2846ca5759cf4013c6e54810e1f @@ -5298,7 +5257,7 @@ __metadata: "punycode@npm:^2.1.0": version: 2.3.0 - resolution: "punycode@npm:2.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fpunycode%2F-%2Fpunycode-2.3.0.tgz%3Frbtorrent%3D367560eb888ca33a4e405d50b77f88cc38d1afdc" + resolution: "punycode@npm:2.3.0" checksum: 39f760e09a2a3bbfe8f5287cf733ecdad69d6af2fe6f97ca95f24b8921858b91e9ea3c9eeec6e08cede96181b3bb33f95c6ffd8c77e63986508aa2e8159fa200 languageName: node linkType: hard @@ -5312,7 +5271,7 @@ __metadata: "queue-microtask@npm:^1.2.2": version: 1.2.3 - resolution: "queue-microtask@npm:1.2.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fqueue-microtask%2F-%2Fqueue-microtask-1.2.3.tgz%3Frbtorrent%3De2336660d43082c0619119f2673f6d38ab6c69db" + resolution: "queue-microtask@npm:1.2.3" checksum: b676f8c040cdc5b12723ad2f91414d267605b26419d5c821ff03befa817ddd10e238d22b25d604920340fd73efd8ba795465a0377c4adf45a4a41e4234e42dc4 languageName: node linkType: hard @@ -5336,35 +5295,35 @@ __metadata: linkType: hard "regexp-tree@npm:^0.1.21": - version: 0.1.25 - resolution: "regexp-tree@npm:0.1.25" + version: 0.1.27 + resolution: "regexp-tree@npm:0.1.27" bin: regexp-tree: bin/regexp-tree - checksum: 7117d2378376c4ea0d088f19cb68b210daffe23d5b7c1c604e9d4576470ea5f07624727fc88de969dd71abdb720bd32205407f954c6dcc4a4320cb599651e2f6 + checksum: 129aebb34dae22d6694ab2ac328be3f99105143737528ab072ef624d599afecbcfae1f5c96a166fa9e5f64fa1ecf30b411c4691e7924c3e11bbaf1712c260c54 languageName: node linkType: hard "regexp.prototype.flags@npm:^1.4.3": - version: 1.4.3 - resolution: "regexp.prototype.flags@npm:1.4.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fregexp.prototype.flags%2F-%2Fregexp.prototype.flags-1.4.3.tgz%3Frbtorrent%3D0ce3f3a218e648d960ea7b60fb6960eb973fb6fe" + version: 1.5.0 + resolution: "regexp.prototype.flags@npm:1.5.0" dependencies: call-bind: ^1.0.2 - define-properties: ^1.1.3 - functions-have-names: ^1.2.2 - checksum: 51228bae732592adb3ededd5e15426be25f289e9c4ef15212f4da73f4ec3919b6140806374b8894036a86020d054a8d2657d3fee6bb9b4d35d8939c20030b7a6 + define-properties: ^1.2.0 + functions-have-names: ^1.2.3 + checksum: c541687cdbdfff1b9a07f6e44879f82c66bbf07665f9a7544c5fd16acdb3ec8d1436caab01662d2fbcad403f3499d49ab0b77fbc7ef29ef961d98cc4bc9755b4 languageName: node linkType: hard "require-directory@npm:^2.1.1": version: 2.1.1 - resolution: "require-directory@npm:2.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Frequire-directory%2F-%2Frequire-directory-2.1.1.tgz%3Frbtorrent%3D6f3a1c36c5c614529836495759b539128977fc9d" + resolution: "require-directory@npm:2.1.1" checksum: fb47e70bf0001fdeabdc0429d431863e9475e7e43ea5f94ad86503d918423c1543361cc5166d713eaa7029dd7a3d34775af04764bebff99ef413111a5af18c80 languageName: node linkType: hard "require-main-filename@npm:^2.0.0": version: 2.0.0 - resolution: "require-main-filename@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Frequire-main-filename%2F-%2Frequire-main-filename-2.0.0.tgz%3Frbtorrent%3Dca710ff38a2fdb2bb50f511e873cc31cdeb5b0bb" + resolution: "require-main-filename@npm:2.0.0" checksum: e9e294695fea08b076457e9ddff854e81bffbe248ed34c1eec348b7abbd22a0d02e8d75506559e2265e96978f3c4720bd77a6dad84755de8162b357eb6c778c7 languageName: node linkType: hard @@ -5380,7 +5339,7 @@ __metadata: "resolve-from@npm:^4.0.0": version: 4.0.0 - resolution: "resolve-from@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fresolve-from%2F-%2Fresolve-from-4.0.0.tgz%3Frbtorrent%3D508d1b2a729a931bbc9b71f267dee6be51ab76db" + resolution: "resolve-from@npm:4.0.0" checksum: f4ba0b8494846a5066328ad33ef8ac173801a51739eb4d63408c847da9a2e1c1de1e6cbbf72699211f3d13f8fc1325648b169bd15eb7da35688e30a5fb0e4a7f languageName: node linkType: hard @@ -5394,7 +5353,7 @@ __metadata: "resolve-url@npm:^0.2.1": version: 0.2.1 - resolution: "resolve-url@npm:0.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fresolve-url%2F-%2Fresolve-url-0.2.1.tgz%3Frbtorrent%3D3a703c18d1537adb7d3b61788b05d26b3f02fb6a" + resolution: "resolve-url@npm:0.2.1" checksum: 7b7035b9ed6e7bc7d289e90aef1eab5a43834539695dac6416ca6e91f1a94132ae4796bbd173cdacfdc2ade90b5f38a3fb6186bebc1b221cd157777a23b9ad14 languageName: node linkType: hard @@ -5406,7 +5365,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.20.0": +"resolve@npm:^1.20.0, resolve@npm:^1.22.1": version: 1.22.3 resolution: "resolve@npm:1.22.3" dependencies: @@ -5419,20 +5378,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.22.1": - version: 1.22.2 - resolution: "resolve@npm:1.22.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fresolve%2F-%2Fresolve-1.22.2.tgz%3Frbtorrent%3Dd83ab7cad861f23f834679de9e80b9a72eac497e" - dependencies: - is-core-module: ^2.11.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 7e5df75796ebd429445d102d5824482ee7e567f0070b2b45897b29bb4f613dcbc262e0257b8aeedb3089330ccaea0d6a0464df1a77b2992cf331dcda0f4cb549 - languageName: node - linkType: hard - -"resolve@patch:resolve@^1.20.0#~builtin": +"resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin": version: 1.22.3 resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d" dependencies: @@ -5445,19 +5391,6 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.22.1#~builtin": - version: 1.22.2 - resolution: "resolve@patch:resolve@npm%3A1.22.2%3A%3A__archiveUrl=https%253A%252F%252Fnpm.yandex-team.ru%252Fresolve%252F-%252Fresolve-1.22.2.tgz%253Frbtorrent%253Dd83ab7cad861f23f834679de9e80b9a72eac497e#~builtin::version=1.22.2&hash=c3c19d" - dependencies: - is-core-module: ^2.11.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 66cc788f13b8398de18eb4abb3aed90435c84bb8935953feafcf7231ba4cd191b2c10b4a87b1e9681afc34fb138c705f91f7330ff90bfa36f457e5584076a2b8 - languageName: node - linkType: hard - "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -5467,14 +5400,14 @@ __metadata: "reusify@npm:^1.0.4": version: 1.0.4 - resolution: "reusify@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Freusify%2F-%2Freusify-1.0.4.tgz%3Frbtorrent%3Db54638c7c9e1bc2aa81616beeb1ec10051fadbd0" + resolution: "reusify@npm:1.0.4" checksum: c3076ebcc22a6bc252cb0b9c77561795256c22b757f40c0d8110b1300723f15ec0fc8685e8d4ea6d7666f36c79ccc793b1939c748bf36f18f542744a4e379fcc languageName: node linkType: hard "rimraf@npm:^3.0.2": version: 3.0.2 - resolution: "rimraf@npm:3.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Frimraf%2F-%2Frimraf-3.0.2.tgz%3Frbtorrent%3De56d76da53e035fd23b4819f6bdcbe4abc4e2961" + resolution: "rimraf@npm:3.0.2" dependencies: glob: ^7.1.3 bin: @@ -5483,9 +5416,18 @@ __metadata: languageName: node linkType: hard +"run-applescript@npm:^5.0.0": + version: 5.0.0 + resolution: "run-applescript@npm:5.0.0" + dependencies: + execa: ^5.0.0 + checksum: d00c2dbfa5b2d774de7451194b8b125f40f65fc183de7d9dcae97f57f59433586d3c39b9001e111c38bfa24c3436c99df1bb4066a2a0c90d39a8c4cd6889af77 + languageName: node + linkType: hard + "run-parallel@npm:^1.1.9": version: 1.2.0 - resolution: "run-parallel@npm:1.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Frun-parallel%2F-%2Frun-parallel-1.2.0.tgz%3Frbtorrent%3D18038ed05e6416ebf3cd579ce1474ae24770286f" + resolution: "run-parallel@npm:1.2.0" dependencies: queue-microtask: ^1.2.2 checksum: cb4f97ad25a75ebc11a8ef4e33bb962f8af8516bb2001082ceabd8902e15b98f4b84b4f8a9b222e5d57fc3bd1379c483886ed4619367a7680dad65316993021d @@ -5501,7 +5443,7 @@ __metadata: "safe-regex-test@npm:^1.0.0": version: 1.0.0 - resolution: "safe-regex-test@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsafe-regex-test%2F-%2Fsafe-regex-test-1.0.0.tgz%3Frbtorrent%3D19bf3bb83e61f9238fb5a2a7ece9e32e87ddada6" + resolution: "safe-regex-test@npm:1.0.0" dependencies: call-bind: ^1.0.2 get-intrinsic: ^1.1.3 @@ -5510,42 +5452,35 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3.0.0": +"safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.1.2": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 languageName: node linkType: hard -"safer-buffer@npm:^2.1.2": - version: 2.1.2 - resolution: "safer-buffer@npm:2.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsafer-buffer%2F-%2Fsafer-buffer-2.1.2.tgz%3Frbtorrent%3D8450e1c808c8ca9ac90ac8d77f2637cca2522d93" - checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 - languageName: node - linkType: hard - "sax@npm:~1.2.4": version: 1.2.4 - resolution: "sax@npm:1.2.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsax%2F-%2Fsax-1.2.4.tgz%3Frbtorrent%3Da222728622b2b401b1b290631d475793125c74e9" + resolution: "sax@npm:1.2.4" checksum: d3df7d32b897a2c2f28e941f732c71ba90e27c24f62ee918bd4d9a8cfb3553f2f81e5493c7f0be94a11c1911b643a9108f231dd6f60df3fa9586b5d2e3e9e1fe languageName: node linkType: hard "semver-compare@npm:^1.0.0": version: 1.0.0 - resolution: "semver-compare@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsemver-compare%2F-%2Fsemver-compare-1.0.0.tgz%3Frbtorrent%3D0db0183495ced49690385631bfa057d772259a5f" + resolution: "semver-compare@npm:1.0.0" checksum: dd1d7e2909744cf2cf71864ac718efc990297f9de2913b68e41a214319e70174b1d1793ac16e31183b128c2b9812541300cb324db8168e6cf6b570703b171c68 languageName: node linkType: hard "semver-regex@npm:^3.1.2": version: 3.1.4 - resolution: "semver-regex@npm:3.1.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsemver-regex%2F-%2Fsemver-regex-3.1.4.tgz%3Frbtorrent%3Df2df79962318a628f81137e27f4ee0e84226f28c" + resolution: "semver-regex@npm:3.1.4" checksum: 3962105908e326aa2cd5c851a2f6d4cc7340d1b06560afc35cd5348d9fa5b1cc0ac0cad7e7cef2072bc12b992c5ae654d9e8d355c19d75d4216fced3b6c5d8a7 languageName: node linkType: hard -"semver@npm:^6.0.0": +"semver@npm:^6.0.0, semver@npm:^6.3.0": version: 6.3.0 resolution: "semver@npm:6.3.0" bin: @@ -5554,47 +5489,27 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.3.0": - version: 6.3.0 - resolution: "semver@npm:6.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsemver%2F-%2Fsemver-6.3.0.tgz%3Frbtorrent%3D7842fc93c4e96fa81fc3f87d8f691c88c534c364" - bin: - semver: ./bin/semver.js - checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9 - languageName: node - linkType: hard - -"semver@npm:^7.3.5": - version: 7.5.0 - resolution: "semver@npm:7.5.0" +"semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.1": + version: 7.5.1 + resolution: "semver@npm:7.5.1" dependencies: lru-cache: ^6.0.0 bin: semver: bin/semver.js - checksum: 2d266937756689a76f124ffb4c1ea3e1bbb2b263219f90ada8a11aebebe1280b13bb76cca2ca96bdee3dbc554cbc0b24752eb895b2a51577aa644427e9229f2b - languageName: node - linkType: hard - -"semver@npm:^7.3.7, semver@npm:^7.3.8": - version: 7.3.8 - resolution: "semver@npm:7.3.8::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsemver%2F-%2Fsemver-7.3.8.tgz%3Frbtorrent%3D1c3e5d897d02f4d7a6b074c77f1e05d94aa7334c" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 + checksum: d16dbedad53c65b086f79524b9ef766bf38670b2395bdad5c957f824dcc566b624988013564f4812bcace3f9d405355c3635e2007396a39d1bffc71cfec4a2fc languageName: node linkType: hard "set-blocking@npm:^2.0.0": version: 2.0.0 - resolution: "set-blocking@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fset-blocking%2F-%2Fset-blocking-2.0.0.tgz%3Frbtorrent%3Dbcbcf2bf15e0ed950c44448edb0a9852fddae5e8" + resolution: "set-blocking@npm:2.0.0" checksum: 6e65a05f7cf7ebdf8b7c75b101e18c0b7e3dff4940d480efed8aad3a36a4005140b660fa1d804cb8bce911cac290441dc728084a30504d3516ac2ff7ad607b02 languageName: node linkType: hard "shebang-command@npm:^2.0.0": version: 2.0.0 - resolution: "shebang-command@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fshebang-command%2F-%2Fshebang-command-2.0.0.tgz%3Frbtorrent%3D7fd1c3f62049005cb9c78120f598cfb22b2fbac9" + resolution: "shebang-command@npm:2.0.0" dependencies: shebang-regex: ^3.0.0 checksum: 6b52fe87271c12968f6a054e60f6bde5f0f3d2db483a1e5c3e12d657c488a15474121a1d55cd958f6df026a54374ec38a4a963988c213b7570e1d51575cea7fa @@ -5603,14 +5518,14 @@ __metadata: "shebang-regex@npm:^3.0.0": version: 3.0.0 - resolution: "shebang-regex@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fshebang-regex%2F-%2Fshebang-regex-3.0.0.tgz%3Frbtorrent%3Dc66300c869b82aa1debe05fb862438b61e6fd671" + resolution: "shebang-regex@npm:3.0.0" checksum: 1a2bcae50de99034fcd92ad4212d8e01eedf52c7ec7830eedcf886622804fe36884278f2be8be0ea5fde3fd1c23911643a4e0f726c8685b61871c8908af01222 languageName: node linkType: hard "side-channel@npm:^1.0.4": version: 1.0.4 - resolution: "side-channel@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fside-channel%2F-%2Fside-channel-1.0.4.tgz%3Frbtorrent%3D4f570c2c2f9648a39ea45ba03c58c9f92831d724" + resolution: "side-channel@npm:1.0.4" dependencies: call-bind: ^1.0.0 get-intrinsic: ^1.0.2 @@ -5635,14 +5550,14 @@ __metadata: "slash@npm:^3.0.0": version: 3.0.0 - resolution: "slash@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fslash%2F-%2Fslash-3.0.0.tgz%3Frbtorrent%3D19a89c4aba1b97e1acaf017bc38adc140804b70e" + resolution: "slash@npm:3.0.0" checksum: 94a93fff615f25a999ad4b83c9d5e257a7280c90a32a7cb8b4a87996e4babf322e469c42b7f649fd5796edd8687652f3fb452a86dc97a816f01113183393f11c languageName: node linkType: hard "slash@npm:^4.0.0": version: 4.0.0 - resolution: "slash@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fslash%2F-%2Fslash-4.0.0.tgz%3Frbtorrent%3De9e08de36fb5297c4397564d9b2c38bb9286ba81" + resolution: "slash@npm:4.0.0" checksum: da8e4af73712253acd21b7853b7e0dbba776b786e82b010a5bfc8b5051a1db38ed8aba8e1e8f400dd2c9f373be91eb1c42b66e91abb407ff42b10feece5e1d2d languageName: node linkType: hard @@ -5677,7 +5592,7 @@ __metadata: "source-map-resolve@npm:^0.5.2": version: 0.5.3 - resolution: "source-map-resolve@npm:0.5.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsource-map-resolve%2F-%2Fsource-map-resolve-0.5.3.tgz%3Frbtorrent%3Dd7a2d8f9bb8f32ed65a1d430c42b458a3b21ef3d" + resolution: "source-map-resolve@npm:0.5.3" dependencies: atob: ^2.1.2 decode-uri-component: ^0.2.0 @@ -5700,42 +5615,35 @@ __metadata: "source-map-url@npm:^0.4.0": version: 0.4.1 - resolution: "source-map-url@npm:0.4.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsource-map-url%2F-%2Fsource-map-url-0.4.1.tgz%3Frbtorrent%3Dcaf43b4d5d9c11acc4eda5438eb26f2d4c4b342d" + resolution: "source-map-url@npm:0.4.1" checksum: 64c5c2c77aff815a6e61a4120c309ae4cac01298d9bcbb3deb1b46a4dd4c46d4a1eaeda79ec9f684766ae80e8dc86367b89326ce9dd2b89947bd9291fc1ac08c languageName: node linkType: hard -"source-map@npm:^0.6.0": +"source-map@npm:^0.6.0, source-map@npm:^0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 languageName: node linkType: hard -"source-map@npm:^0.6.1": - version: 0.6.1 - resolution: "source-map@npm:0.6.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsource-map%2F-%2Fsource-map-0.6.1.tgz%3Frbtorrent%3Df8ee5e6ee3b6e7c3ad66deeedb1d015a07ddfc05" - checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 - languageName: node - linkType: hard - "source-map@npm:^0.7.3": version: 0.7.4 - resolution: "source-map@npm:0.7.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsource-map%2F-%2Fsource-map-0.7.4.tgz%3Frbtorrent%3D40c192ddec2b183d8abcc2d51ecbad269957c22a" + resolution: "source-map@npm:0.7.4" checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 languageName: node linkType: hard "spdx-exceptions@npm:^2.1.0": version: 2.3.0 - resolution: "spdx-exceptions@npm:2.3.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fspdx-exceptions%2F-%2Fspdx-exceptions-2.3.0.tgz%3Frbtorrent%3D6ac3a84ad447100070d726ad721a7531e9428d1c" + resolution: "spdx-exceptions@npm:2.3.0" checksum: cb69a26fa3b46305637123cd37c85f75610e8c477b6476fa7354eb67c08128d159f1d36715f19be6f9daf4b680337deb8c65acdcae7f2608ba51931540687ac0 languageName: node linkType: hard "spdx-expression-parse@npm:^3.0.1": version: 3.0.1 - resolution: "spdx-expression-parse@npm:3.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fspdx-expression-parse%2F-%2Fspdx-expression-parse-3.0.1.tgz%3Frbtorrent%3D1711792c5b77c0039e24d4acc2fe0d8f3e55dcfa" + resolution: "spdx-expression-parse@npm:3.0.1" dependencies: spdx-exceptions: ^2.1.0 spdx-license-ids: ^3.0.0 @@ -5745,7 +5653,7 @@ __metadata: "spdx-license-ids@npm:^3.0.0": version: 3.0.13 - resolution: "spdx-license-ids@npm:3.0.13::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fspdx-license-ids%2F-%2Fspdx-license-ids-3.0.13.tgz%3Frbtorrent%3Dae7d9ceeca87b78b5781f0a548978fa383d2547e" + resolution: "spdx-license-ids@npm:3.0.13" checksum: 3469d85c65f3245a279fa11afc250c3dca96e9e847f2f79d57f466940c5bb8495da08a542646086d499b7f24a74b8d0b42f3fc0f95d50ff99af1f599f6360ad7 languageName: node linkType: hard @@ -5777,7 +5685,7 @@ __metadata: "stlint-v4fire@npm:1.0.38": version: 1.0.38 - resolution: "stlint-v4fire@npm:1.0.38::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstlint-v4fire%2F-%2Fstlint-v4fire-1.0.38.tgz%3Frbtorrent%3D275b240e6cd7d2adde013c5b1be965ec273fe289" + resolution: "stlint-v4fire@npm:1.0.38" dependencies: parse-color: ^1.0.0 stlint: ^1.0.62 @@ -5788,7 +5696,7 @@ __metadata: "stlint@npm:1.0.65, stlint@npm:^1.0.62": version: 1.0.65 - resolution: "stlint@npm:1.0.65::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstlint%2F-%2Fstlint-1.0.65.tgz%3Frbtorrent%3Df49cf5224aac9079959271ff86cad712269a2fad" + resolution: "stlint@npm:1.0.65" dependencies: "@types/yargs": ^15.0.3 async: ^2.6.3 @@ -5832,7 +5740,7 @@ __metadata: "string-width@npm:^3.0.0, string-width@npm:^3.1.0": version: 3.1.0 - resolution: "string-width@npm:3.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstring-width%2F-%2Fstring-width-3.1.0.tgz%3Frbtorrent%3D8027331d63c46b77f804931d33306e744acbd8d7" + resolution: "string-width@npm:3.1.0" dependencies: emoji-regex: ^7.0.1 is-fullwidth-code-point: ^2.0.0 @@ -5843,7 +5751,7 @@ __metadata: "string.prototype.trim@npm:^1.2.7": version: 1.2.7 - resolution: "string.prototype.trim@npm:1.2.7::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstring.prototype.trim%2F-%2Fstring.prototype.trim-1.2.7.tgz%3Frbtorrent%3D6c7bb9542ddcd945cef8a3a8acb222a39b8856a7" + resolution: "string.prototype.trim@npm:1.2.7" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 @@ -5854,7 +5762,7 @@ __metadata: "string.prototype.trimend@npm:^1.0.6": version: 1.0.6 - resolution: "string.prototype.trimend@npm:1.0.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstring.prototype.trimend%2F-%2Fstring.prototype.trimend-1.0.6.tgz%3Frbtorrent%3D1dad8ead7621daaa703a411c4916072d2fb0ac5c" + resolution: "string.prototype.trimend@npm:1.0.6" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 @@ -5865,7 +5773,7 @@ __metadata: "string.prototype.trimstart@npm:^1.0.6": version: 1.0.6 - resolution: "string.prototype.trimstart@npm:1.0.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstring.prototype.trimstart%2F-%2Fstring.prototype.trimstart-1.0.6.tgz%3Frbtorrent%3D274feb6f3ec6fa39e5b829c9d2c380195054672e" + resolution: "string.prototype.trimstart@npm:1.0.6" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.4 @@ -5885,14 +5793,14 @@ __metadata: "strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": version: 5.2.0 - resolution: "strip-ansi@npm:5.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstrip-ansi%2F-%2Fstrip-ansi-5.2.0.tgz%3Frbtorrent%3D81a8392bdb6e4f4d39bfd67791bdc8156fded457" + resolution: "strip-ansi@npm:5.2.0" dependencies: ansi-regex: ^4.1.0 checksum: bdb5f76ade97062bd88e7723aa019adbfacdcba42223b19ccb528ffb9fb0b89a5be442c663c4a3fb25268eaa3f6ea19c7c3fbae830bd1562d55adccae1fcec46 languageName: node linkType: hard -"strip-ansi@npm:^6.0.0": +"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" dependencies: @@ -5901,18 +5809,9 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstrip-ansi%2F-%2Fstrip-ansi-6.0.1.tgz%3Frbtorrent%3De155382c29545da38fa473395e43b5f24dc0c529" - dependencies: - ansi-regex: ^5.0.1 - checksum: f3cd25890aef3ba6e1a74e20896c21a46f482e93df4a06567cebf2b57edabb15133f1f94e57434e0a958d61186087b1008e89c94875d019910a213181a14fc8c - languageName: node - linkType: hard - "strip-bom@npm:^3.0.0": version: 3.0.0 - resolution: "strip-bom@npm:3.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstrip-bom%2F-%2Fstrip-bom-3.0.0.tgz%3Frbtorrent%3D27f22454369e62f06ccc71c24666cb56502ac3f5" + resolution: "strip-bom@npm:3.0.0" checksum: 8d50ff27b7ebe5ecc78f1fe1e00fcdff7af014e73cf724b46fb81ef889eeb1015fc5184b64e81a2efe002180f3ba431bdd77e300da5c6685d702780fbf0c8d5b languageName: node linkType: hard @@ -5931,23 +5830,30 @@ __metadata: languageName: node linkType: hard +"strip-final-newline@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-final-newline@npm:3.0.0" + checksum: 23ee263adfa2070cd0f23d1ac14e2ed2f000c9b44229aec9c799f1367ec001478469560abefd00c5c99ee6f0b31c137d53ec6029c53e9f32a93804e18c201050 + languageName: node + linkType: hard + "strip-json-comments@npm:^2.0.1": version: 2.0.1 - resolution: "strip-json-comments@npm:2.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstrip-json-comments%2F-%2Fstrip-json-comments-2.0.1.tgz%3Frbtorrent%3Ddf0cbafb4aea014305b8d51f28fc94b8c208b3c7" + resolution: "strip-json-comments@npm:2.0.1" checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1 languageName: node linkType: hard "strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 - resolution: "strip-json-comments@npm:3.1.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstrip-json-comments%2F-%2Fstrip-json-comments-3.1.1.tgz%3Frbtorrent%3D7a5e649515883746bc06f859b6bf0d1d278a408c" + resolution: "strip-json-comments@npm:3.1.1" checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 languageName: node linkType: hard "stylus@npm:^0.54.7": version: 0.54.8 - resolution: "stylus@npm:0.54.8::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fstylus%2F-%2Fstylus-0.54.8.tgz%3Frbtorrent%3Ddcae89d624352cfdc9c345ddeae3cce4c3d6b910" + resolution: "stylus@npm:0.54.8" dependencies: css-parse: ~2.0.0 debug: ~3.1.0 @@ -5965,7 +5871,7 @@ __metadata: "supports-color@npm:^5.3.0": version: 5.5.0 - resolution: "supports-color@npm:5.5.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsupports-color%2F-%2Fsupports-color-5.5.0.tgz%3Frbtorrent%3Dc2fcb1f2f38bc39eff52ac9bdbb0db30f56ae250" + resolution: "supports-color@npm:5.5.0" dependencies: has-flag: ^3.0.0 checksum: 95f6f4ba5afdf92f495b5a912d4abee8dcba766ae719b975c56c084f5004845f6f5a5f7769f52d53f40e21952a6d87411bafe34af4a01e65f9926002e38e1dac @@ -5974,7 +5880,7 @@ __metadata: "supports-color@npm:^7.1.0": version: 7.2.0 - resolution: "supports-color@npm:7.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz%3Frbtorrent%3De7f638facdd8140ba916f4748a83127946d9ba10" + resolution: "supports-color@npm:7.2.0" dependencies: has-flag: ^4.0.0 checksum: 3dda818de06ebbe5b9653e07842d9479f3555ebc77e9a0280caf5a14fb877ffee9ed57007c3b78f5a6324b8dbeec648d9e97a24e2ed9fdb81ddc69ea07100f4a @@ -5992,14 +5898,14 @@ __metadata: "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsupports-preserve-symlinks-flag%2F-%2Fsupports-preserve-symlinks-flag-1.0.0.tgz%3Frbtorrent%3D33b0c2b22bc3c432c80f1a3f2943fb535652fc40" + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae languageName: node linkType: hard "synckit@npm:^0.8.5": version: 0.8.5 - resolution: "synckit@npm:0.8.5::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fsynckit%2F-%2Fsynckit-0.8.5.tgz%3Frbtorrent%3D6e22fa4418e6ed01e0e9a8f95f225aa0e4f7382f" + resolution: "synckit@npm:0.8.5" dependencies: "@pkgr/utils": ^2.3.1 tslib: ^2.5.0 @@ -6009,22 +5915,22 @@ __metadata: "tapable@npm:^2.2.0": version: 2.2.1 - resolution: "tapable@npm:2.2.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftapable%2F-%2Ftapable-2.2.1.tgz%3Frbtorrent%3D586f7c401a98608f124dbe7315b2f7ccd08e2246" + resolution: "tapable@npm:2.2.1" checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 languageName: node linkType: hard "tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.1.13 - resolution: "tar@npm:6.1.13" + version: 6.1.15 + resolution: "tar@npm:6.1.15" dependencies: chownr: ^2.0.0 fs-minipass: ^2.0.0 - minipass: ^4.0.0 + minipass: ^5.0.0 minizlib: ^2.1.1 mkdirp: ^1.0.3 yallist: ^4.0.0 - checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c + checksum: f23832fceeba7578bf31907aac744ae21e74a66f4a17a9e94507acf460e48f6db598c7023882db33bab75b80e027c21f276d405e4a0322d58f51c7088d428268 languageName: node linkType: hard @@ -6041,7 +5947,7 @@ __metadata: "text-table@npm:^0.2.0": version: 0.2.0 - resolution: "text-table@npm:0.2.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftext-table%2F-%2Ftext-table-0.2.0.tgz%3Frbtorrent%3D9494ae77197443588f7082168b3dc30c27236a28" + resolution: "text-table@npm:0.2.0" checksum: b6937a38c80c7f84d9c11dd75e49d5c44f71d95e810a3250bd1f1797fc7117c57698204adf676b71497acc205d769d65c16ae8fa10afad832ae1322630aef10a languageName: node linkType: hard @@ -6053,13 +5959,10 @@ __metadata: languageName: node linkType: hard -"tiny-glob@npm:^0.2.9": - version: 0.2.9 - resolution: "tiny-glob@npm:0.2.9::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftiny-glob%2F-%2Ftiny-glob-0.2.9.tgz%3Frbtorrent%3D2c2ab4c7e71545d881c9393e37a70c15403823e3" - dependencies: - globalyzer: 0.1.0 - globrex: ^0.1.2 - checksum: aea5801eb6663ddf77ebb74900b8f8bd9dfcfc9b6a1cc8018cb7421590c00bf446109ff45e4b64a98e6c95ddb1255a337a5d488fb6311930e2a95334151ec9c6 +"titleize@npm:^3.0.0": + version: 3.0.0 + resolution: "titleize@npm:3.0.0" + checksum: 71fbbeabbfb36ccd840559f67f21e356e1d03da2915b32d2ae1a60ddcc13a124be2739f696d2feb884983441d159a18649e8d956648d591bdad35c430a6b6d28 languageName: node linkType: hard @@ -6079,7 +5982,7 @@ __metadata: "to-regex-range@npm:^5.0.1": version: 5.0.1 - resolution: "to-regex-range@npm:5.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz%3Frbtorrent%3D9c494e247bd2815d7991a87d6c0fa999f42b3641" + resolution: "to-regex-range@npm:5.0.1" dependencies: is-number: ^7.0.0 checksum: f76fa01b3d5be85db6a2a143e24df9f60dd047d151062d0ba3df62953f2f697b16fe5dad9b0ac6191c7efc7b1d9dcaa4b768174b7b29da89d4428e64bc0a20ed @@ -6088,7 +5991,7 @@ __metadata: "tsconfig-paths@npm:^3.14.1": version: 3.14.2 - resolution: "tsconfig-paths@npm:3.14.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftsconfig-paths%2F-%2Ftsconfig-paths-3.14.2.tgz%3Frbtorrent%3D66953a0f0fa1aa74a105c93cdcfd6cf868dfc8c2" + resolution: "tsconfig-paths@npm:3.14.2" dependencies: "@types/json5": ^0.0.29 json5: ^1.0.2 @@ -6100,28 +6003,21 @@ __metadata: "tslib@npm:^1.8.1": version: 1.14.1 - resolution: "tslib@npm:1.14.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftslib%2F-%2Ftslib-1.14.1.tgz%3Frbtorrent%3Dee282d12ea3f6d275bd7888e15f8c6500d1a3f7e" + resolution: "tslib@npm:1.14.1" checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd languageName: node linkType: hard -"tslib@npm:^2.3.1": - version: 2.5.0 - resolution: "tslib@npm:2.5.0" - checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 - languageName: node - linkType: hard - -"tslib@npm:^2.4.0, tslib@npm:^2.5.0": - version: 2.5.0 - resolution: "tslib@npm:2.5.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftslib%2F-%2Ftslib-2.5.0.tgz%3Frbtorrent%3Da53a6d6b08d82c35909ead8317a5a7f8472309b8" - checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 +"tslib@npm:^2.3.1, tslib@npm:^2.5.0": + version: 2.5.2 + resolution: "tslib@npm:2.5.2" + checksum: 4d3c1e238b94127ed0e88aa0380db3c2ddae581dc0f4bae5a982345e9f50ee5eda90835b8bfba99b02df10a5734470be197158c36f9129ac49fdc14a6a9da222 languageName: node linkType: hard "tsutils@npm:^3.21.0": version: 3.21.0 - resolution: "tsutils@npm:3.21.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftsutils%2F-%2Ftsutils-3.21.0.tgz%3Frbtorrent%3D073b5f067b5b9ad1c5b885cebb6746fdef009be3" + resolution: "tsutils@npm:3.21.0" dependencies: tslib: ^1.8.1 peerDependencies: @@ -6132,14 +6028,14 @@ __metadata: "tunnel@npm:0.0.6": version: 0.0.6 - resolution: "tunnel@npm:0.0.6::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftunnel%2F-%2Ftunnel-0.0.6.tgz%3Frbtorrent%3D7c6efaa3d3a94319cf07290cdd1bc03ac836beec" + resolution: "tunnel@npm:0.0.6" checksum: c362948df9ad34b649b5585e54ce2838fa583aa3037091aaed66793c65b423a264e5229f0d7e9a95513a795ac2bd4cb72cda7e89a74313f182c1e9ae0b0994fa languageName: node linkType: hard "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 - resolution: "type-check@npm:0.4.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftype-check%2F-%2Ftype-check-0.4.0.tgz%3Frbtorrent%3D2c9ca61e1431737ce0cdb7ea5296ee7636773d89" + resolution: "type-check@npm:0.4.0" dependencies: prelude-ls: ^1.2.1 checksum: ec688ebfc9c45d0c30412e41ca9c0cdbd704580eb3a9ccf07b9b576094d7b86a012baebc95681999dd38f4f444afd28504cb3a89f2ef16b31d4ab61a0739025a @@ -6155,7 +6051,7 @@ __metadata: "type-fest@npm:^0.20.2": version: 0.20.2 - resolution: "type-fest@npm:0.20.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftype-fest%2F-%2Ftype-fest-0.20.2.tgz%3Frbtorrent%3D9123d1887b948ec86727f205d765941d03eeee8b" + resolution: "type-fest@npm:0.20.2" checksum: 4fb3272df21ad1c552486f8a2f8e115c09a521ad7a8db3d56d53718d0c907b62c6e9141ba5f584af3f6830d0872c521357e512381f24f7c44acae583ad517d73 languageName: node linkType: hard @@ -6169,7 +6065,7 @@ __metadata: "typed-array-length@npm:^1.0.4": version: 1.0.4 - resolution: "typed-array-length@npm:1.0.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftyped-array-length%2F-%2Ftyped-array-length-1.0.4.tgz%3Frbtorrent%3D6a7c1ce35d96fd578405cc5a1fc4d08572940af1" + resolution: "typed-array-length@npm:1.0.4" dependencies: call-bind: ^1.0.2 for-each: ^0.3.3 @@ -6180,7 +6076,7 @@ __metadata: "typescript@npm:4.4.4": version: 4.4.4 - resolution: "typescript@npm:4.4.4::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Ftypescript%2F-%2Ftypescript-4.4.4.tgz%3Frbtorrent%3D26f9e9f21b6b96d3b3971db7c8830d05fbdb0ea7" + resolution: "typescript@npm:4.4.4" bin: tsc: bin/tsc tsserver: bin/tsserver @@ -6190,7 +6086,7 @@ __metadata: "typescript@patch:typescript@4.4.4#~builtin": version: 4.4.4 - resolution: "typescript@patch:typescript@npm%3A4.4.4%3A%3A__archiveUrl=https%253A%252F%252Fnpm.yandex-team.ru%252Ftypescript%252F-%252Ftypescript-4.4.4.tgz%253Frbtorrent%253D26f9e9f21b6b96d3b3971db7c8830d05fbdb0ea7#~builtin::version=4.4.4&hash=bbeadb" + resolution: "typescript@patch:typescript@npm%3A4.4.4#~builtin::version=4.4.4&hash=bbeadb" bin: tsc: bin/tsc tsserver: bin/tsserver @@ -6200,7 +6096,7 @@ __metadata: "unbox-primitive@npm:^1.0.2": version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Funbox-primitive%2F-%2Funbox-primitive-1.0.2.tgz%3Frbtorrent%3Db1e740f6f2dc6d23a037432e3bc6387a9b168fb0" + resolution: "unbox-primitive@npm:1.0.2" dependencies: call-bind: ^1.0.2 has-bigints: ^1.0.2 @@ -6228,9 +6124,16 @@ __metadata: languageName: node linkType: hard +"untildify@npm:^4.0.0": + version: 4.0.0 + resolution: "untildify@npm:4.0.0" + checksum: 39ced9c418a74f73f0a56e1ba4634b4d959422dff61f4c72a8e39f60b99380c1b45ed776fbaa0a4101b157e4310d873ad7d114e8534ca02609b4916bb4187fb9 + languageName: node + linkType: hard + "upath@npm:2.0.1": version: 2.0.1 - resolution: "upath@npm:2.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fupath%2F-%2Fupath-2.0.1.tgz%3Frbtorrent%3D4bb32b6531ac5774f296e2681d67d94cc4cf380d" + resolution: "upath@npm:2.0.1" checksum: 2db04f24a03ef72204c7b969d6991abec9e2cb06fb4c13a1fd1c59bc33b46526b16c3325e55930a11ff86a77a8cbbcda8f6399bf914087028c5beae21ecdb33c languageName: node linkType: hard @@ -6251,7 +6154,7 @@ __metadata: "uri-js@npm:^4.2.2": version: 4.4.1 - resolution: "uri-js@npm:4.4.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Furi-js%2F-%2Furi-js-4.4.1.tgz%3Frbtorrent%3Dda8316eab7bedb987c6087fad2c8e1a51ff339fb" + resolution: "uri-js@npm:4.4.1" dependencies: punycode: ^2.1.0 checksum: 7167432de6817fe8e9e0c9684f1d2de2bb688c94388f7569f7dbdb1587c9f4ca2a77962f134ec90be0cc4d004c939ff0d05acc9f34a0db39a3c797dada262633 @@ -6260,7 +6163,7 @@ __metadata: "urix@npm:^0.1.0": version: 0.1.0 - resolution: "urix@npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Furix%2F-%2Furix-0.1.0.tgz%3Frbtorrent%3Da78b37e67f7d24dbf575a5f41d399f572e208653" + resolution: "urix@npm:0.1.0" checksum: 4c076ecfbf3411e888547fe844e52378ab5ada2d2f27625139011eada79925e77f7fbf0e4016d45e6a9e9adb6b7e64981bd49b22700c7c401c5fc15f423303b3 languageName: node linkType: hard @@ -6294,7 +6197,7 @@ __metadata: "wcwidth@npm:^1.0.0": version: 1.0.1 - resolution: "wcwidth@npm:1.0.1::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwcwidth%2F-%2Fwcwidth-1.0.1.tgz%3Frbtorrent%3D1800d736a49b1486b55dc80645c8f935e656fb23" + resolution: "wcwidth@npm:1.0.1" dependencies: defaults: ^1.0.3 checksum: 814e9d1ddcc9798f7377ffa448a5a3892232b9275ebb30a41b529607691c0491de47cba426e917a4d08ded3ee7e9ba2f3fe32e62ee3cd9c7d3bafb7754bd553c @@ -6303,7 +6206,7 @@ __metadata: "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 - resolution: "which-boxed-primitive@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwhich-boxed-primitive%2F-%2Fwhich-boxed-primitive-1.0.2.tgz%3Frbtorrent%3D752a8fdd0c6deb3b9c4a087334c55131becaf52b" + resolution: "which-boxed-primitive@npm:1.0.2" dependencies: is-bigint: ^1.0.1 is-boolean-object: ^1.1.0 @@ -6315,22 +6218,22 @@ __metadata: linkType: hard "which-module@npm:^2.0.0": - version: 2.0.0 - resolution: "which-module@npm:2.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwhich-module%2F-%2Fwhich-module-2.0.0.tgz%3Frbtorrent%3D57ae2ce8e571a37fb63146c6b71d2a6c99b5f014" - checksum: 809f7fd3dfcb2cdbe0180b60d68100c88785084f8f9492b0998c051d7a8efe56784492609d3f09ac161635b78ea29219eb1418a98c15ce87d085bce905705c9c + version: 2.0.1 + resolution: "which-module@npm:2.0.1" + checksum: 1967b7ce17a2485544a4fdd9063599f0f773959cca24176dbe8f405e55472d748b7c549cd7920ff6abb8f1ab7db0b0f1b36de1a21c57a8ff741f4f1e792c52be languageName: node linkType: hard "which-pm-runs@npm:^1.0.0": version: 1.1.0 - resolution: "which-pm-runs@npm:1.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwhich-pm-runs%2F-%2Fwhich-pm-runs-1.1.0.tgz%3Frbtorrent%3Dc5640cf685044ed600e7b2670be372c9023a1b5d" + resolution: "which-pm-runs@npm:1.1.0" checksum: 39a56ee50886fb33ec710e3b36dc9fe3d0096cac44850d9ca0c6186c4cb824d6c8125f013e0562e7c94744e1e8e4a6ab695592cdb12555777c7a4368143d822c languageName: node linkType: hard "which-typed-array@npm:^1.1.9": version: 1.1.9 - resolution: "which-typed-array@npm:1.1.9::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwhich-typed-array%2F-%2Fwhich-typed-array-1.1.9.tgz%3Frbtorrent%3Da902e4698687afc368493c68483b2a47088d0a82" + resolution: "which-typed-array@npm:1.1.9" dependencies: available-typed-arrays: ^1.0.5 call-bind: ^1.0.2 @@ -6342,18 +6245,7 @@ __metadata: languageName: node linkType: hard -"which@npm:^2.0.1": - version: 2.0.2 - resolution: "which@npm:2.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwhich%2F-%2Fwhich-2.0.2.tgz%3Frbtorrent%3D555fb1d5b81803e43aa893a20c974171eb647dee" - dependencies: - isexe: ^2.0.0 - bin: - node-which: ./bin/node-which - checksum: 1a5c563d3c1b52d5f893c8b61afe11abc3bab4afac492e8da5bde69d550de701cf9806235f20a47b5c8fa8a1d6a9135841de2596535e998027a54589000e66d1 - languageName: node - linkType: hard - -"which@npm:^2.0.2": +"which@npm:^2.0.1, which@npm:^2.0.2": version: 2.0.2 resolution: "which@npm:2.0.2" dependencies: @@ -6375,14 +6267,14 @@ __metadata: "word-wrap@npm:^1.2.3": version: 1.2.3 - resolution: "word-wrap@npm:1.2.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fword-wrap%2F-%2Fword-wrap-1.2.3.tgz%3Frbtorrent%3D23c8262d110991afb99f56a43fc356294036fe1d" + resolution: "word-wrap@npm:1.2.3" checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f languageName: node linkType: hard "wrap-ansi@npm:^5.1.0": version: 5.1.0 - resolution: "wrap-ansi@npm:5.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwrap-ansi%2F-%2Fwrap-ansi-5.1.0.tgz%3Frbtorrent%3Dd5e3eed48697d970b42cad5e45125bb5eb50a194" + resolution: "wrap-ansi@npm:5.1.0" dependencies: ansi-styles: ^3.2.0 string-width: ^3.0.0 @@ -6404,7 +6296,7 @@ __metadata: "wrappy@npm:1": version: 1.0.2 - resolution: "wrappy@npm:1.0.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fwrappy%2F-%2Fwrappy-1.0.2.tgz%3Frbtorrent%3D24f631e7a60519be5a0a6d43ff4add05afa3e58f" + resolution: "wrappy@npm:1.0.2" checksum: 159da4805f7e84a3d003d8841557196034155008f817172d4e986bd591f74aa82aa7db55929a54222309e01079a65a92a9e6414da5a6aa4b01ee44a511ac3ee5 languageName: node linkType: hard @@ -6421,7 +6313,7 @@ __metadata: "y18n@npm:^4.0.0": version: 4.0.3 - resolution: "y18n@npm:4.0.3::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fy18n%2F-%2Fy18n-4.0.3.tgz%3Frbtorrent%3D382f7b41b3c6377a3dec0c71802acf8c4ef70767" + resolution: "y18n@npm:4.0.3" checksum: 014dfcd9b5f4105c3bb397c1c8c6429a9df004aa560964fb36732bfb999bfe83d45ae40aeda5b55d21b1ee53d8291580a32a756a443e064317953f08025b1aa4 languageName: node linkType: hard @@ -6442,21 +6334,21 @@ __metadata: "yallist@npm:^4.0.0": version: 4.0.0 - resolution: "yallist@npm:4.0.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fyallist%2F-%2Fyallist-4.0.0.tgz%3Frbtorrent%3Dca0ffad79943d0b388e9009deaa7e003cbab93c7" + resolution: "yallist@npm:4.0.0" checksum: 343617202af32df2a15a3be36a5a8c0c8545208f3d3dfbc6bb7c3e3b7e8c6f8e7485432e4f3b88da3031a6e20afa7c711eded32ddfb122896ac5d914e75848d5 languageName: node linkType: hard "yaml@npm:^1.10.0": version: 1.10.2 - resolution: "yaml@npm:1.10.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fyaml%2F-%2Fyaml-1.10.2.tgz%3Frbtorrent%3D443d90d9f3f6cb30dabecd70b33e285b4577c4d1" + resolution: "yaml@npm:1.10.2" checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f languageName: node linkType: hard "yargs-parser@npm:^13.1.2": version: 13.1.2 - resolution: "yargs-parser@npm:13.1.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fyargs-parser%2F-%2Fyargs-parser-13.1.2.tgz%3Frbtorrent%3D888f07986b39093e41883940904607b4acfc3387" + resolution: "yargs-parser@npm:13.1.2" dependencies: camelcase: ^5.0.0 decamelize: ^1.2.0 @@ -6473,7 +6365,7 @@ __metadata: "yargs@npm:^13.3.0": version: 13.3.2 - resolution: "yargs@npm:13.3.2::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fyargs%2F-%2Fyargs-13.3.2.tgz%3Frbtorrent%3Da80357aa8ceae5f8a9f3a2828960174cb40c4058" + resolution: "yargs@npm:13.3.2" dependencies: cliui: ^5.0.0 find-up: ^3.0.0 @@ -6490,8 +6382,8 @@ __metadata: linkType: hard "yargs@npm:^17.3.1": - version: 17.7.1 - resolution: "yargs@npm:17.7.1" + version: 17.7.2 + resolution: "yargs@npm:17.7.2" dependencies: cliui: ^8.0.1 escalade: ^3.1.1 @@ -6500,13 +6392,13 @@ __metadata: string-width: ^4.2.3 y18n: ^5.0.5 yargs-parser: ^21.1.1 - checksum: 3d8a43c336a4942bc68080768664aca85c7bd406f018bad362fd255c41c8f4e650277f42fd65d543fce99e084124ddafee7bbfc1a5c6a8fda4cec78609dcf8d4 + checksum: 73b572e863aa4a8cbef323dd911d79d193b772defd5a51aab0aca2d446655216f5002c42c5306033968193bdbf892a7a4c110b0d77954a7fdf563e653967b56a languageName: node linkType: hard "yocto-queue@npm:^0.1.0": version: 0.1.0 - resolution: "yocto-queue@npm:0.1.0::__archiveUrl=https%3A%2F%2Fnpm.yandex-team.ru%2Fyocto-queue%2F-%2Fyocto-queue-0.1.0.tgz%3Frbtorrent%3D0258e7cf3d257107b97e0ecb3ab9e4b0d900e7a2" + resolution: "yocto-queue@npm:0.1.0" checksum: f77b3d8d00310def622123df93d4ee654fc6a0096182af8bd60679ddcdfb3474c56c6c7190817c84a2785648cdee9d721c0154eb45698c62176c322fb46fc700 languageName: node linkType: hard From 3f1937514eda8f70abf5d0f81eb372192d99e9c4 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Tue, 23 May 2023 17:07:37 +0500 Subject: [PATCH 19/36] feat: update eslint-plugin --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 63e8a09..93055d9 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@statoscope/stats-validator-reporter-console": "5.22.0", "@typescript-eslint/eslint-plugin": "5.57.1", "@typescript-eslint/parser": "5.57.1", - "@v4fire/eslint-plugin": "1.0.0-alpha.5", + "@v4fire/eslint-plugin": "1.0.0-alpha.6", "@v4fire/typescript-check": "1.4.2", "eslint": "8.38.0", "eslint-import-resolver-typescript": "3.5.5", diff --git a/yarn.lock b/yarn.lock index 380a497..1d9f893 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1426,9 +1426,9 @@ __metadata: languageName: node linkType: hard -"@v4fire/eslint-plugin@npm:1.0.0-alpha.5": - version: 1.0.0-alpha.5 - resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.5" +"@v4fire/eslint-plugin@npm:1.0.0-alpha.6": + version: 1.0.0-alpha.6 + resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.6" peerDependencies: "@typescript-eslint/eslint-plugin": ^5 "@typescript-eslint/parser": ^5 @@ -1437,7 +1437,7 @@ __metadata: jest: ^29 jest-runner-eslint: ^2 typescript: ^4 - checksum: 944e8e1baa9617864b8640be1a15fe978bb23a00c52148882493ea080b21e791a165bb18767ae00e202863df49ac57e79c4ef09657d2053fe16e60a79a683db3 + checksum: 829e878b88f20c12325c02b17cf8da25681f4d125e08156f391e36af15289080c81eff29e9b5093c90c906e85664ddcac87535aab0098b05e7466da11b083d5b languageName: node linkType: hard @@ -1451,7 +1451,7 @@ __metadata: "@statoscope/stats-validator-reporter-console": 5.22.0 "@typescript-eslint/eslint-plugin": 5.57.1 "@typescript-eslint/parser": 5.57.1 - "@v4fire/eslint-plugin": 1.0.0-alpha.5 + "@v4fire/eslint-plugin": 1.0.0-alpha.6 "@v4fire/typescript-check": 1.4.2 eslint: 8.38.0 eslint-import-resolver-typescript: 3.5.5 From 873cad6c1cd6c1cf10803a820d0e4235b68659eb Mon Sep 17 00:00:00 2001 From: kholstinin Date: Wed, 24 May 2023 12:25:01 +0500 Subject: [PATCH 20/36] fix: jsdoc inheritDoc --- eslint-configs/jsdoc.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index 71d5a65..133bb2a 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -31,8 +31,8 @@ const baseRules = { publicOnly: true, checkConstructors: false, contexts: [ + 'MethodDefinition[value.type = "FunctionExpression"][override=false]:not(MethodDefinition[value.type = "TSEmptyBodyFunctionExpression"] + MethodDefinition)', 'PropertyDefinition[override=false]', - 'MethodDefinition[override=false]', 'ArrowFunctionExpression', 'FunctionDeclaration', 'FunctionExpression' @@ -143,8 +143,7 @@ module.exports.settings.ts = { mode: 'typescript', tagNamePreference: { ...baseSettings.tagNamePreference, - override: false, - inheritDoc: false + override: false } }; From ad183ad202c79cb47d458b30c7cd63a3cb9a21bb Mon Sep 17 00:00:00 2001 From: kholstinin Date: Fri, 26 May 2023 11:55:22 +0500 Subject: [PATCH 21/36] feat: up eslint-plugin --- eslint-configs/jsdoc.js | 16 +++++++++++----- package.json | 2 +- yarn.lock | 11 ++++++----- 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index 133bb2a..b033d46 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -24,18 +24,24 @@ const baseRules = { } ], - 'jsdoc/require-jsdoc': [ + '@v4fire/require-jsdoc': [ 'warn', { exemptEmptyFunctions: true, publicOnly: true, checkConstructors: false, - contexts: [ - 'MethodDefinition[value.type = "FunctionExpression"][override=false]:not(MethodDefinition[value.type = "TSEmptyBodyFunctionExpression"] + MethodDefinition)', - 'PropertyDefinition[override=false]', + require: [ 'ArrowFunctionExpression', 'FunctionDeclaration', - 'FunctionExpression' + 'FunctionExpression', + 'PropertyDefinition', + 'MethodDefinition' + ], + ignore: [ + 'MethodDefinition[override=true]', + 'PropertyDefinition[override=true]', + 'TSDeclareFunction + FunctionDeclaration', + 'MethodDefinition[value.type = "TSEmptyBodyFunctionExpression"] + MethodDefinition' ] } ], diff --git a/package.json b/package.json index 93055d9..107c1b2 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@statoscope/stats-validator-reporter-console": "5.22.0", "@typescript-eslint/eslint-plugin": "5.57.1", "@typescript-eslint/parser": "5.57.1", - "@v4fire/eslint-plugin": "1.0.0-alpha.6", + "@v4fire/eslint-plugin": "1.0.0-alpha.7", "@v4fire/typescript-check": "1.4.2", "eslint": "8.38.0", "eslint-import-resolver-typescript": "3.5.5", diff --git a/yarn.lock b/yarn.lock index 1d9f893..b32b005 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1426,10 +1426,11 @@ __metadata: languageName: node linkType: hard -"@v4fire/eslint-plugin@npm:1.0.0-alpha.6": - version: 1.0.0-alpha.6 - resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.6" +"@v4fire/eslint-plugin@npm:1.0.0-alpha.7": + version: 1.0.0-alpha.7 + resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.7" peerDependencies: + "@es-joy/jsdoccomment": ^0.39 "@typescript-eslint/eslint-plugin": ^5 "@typescript-eslint/parser": ^5 eslint: ^8 @@ -1437,7 +1438,7 @@ __metadata: jest: ^29 jest-runner-eslint: ^2 typescript: ^4 - checksum: 829e878b88f20c12325c02b17cf8da25681f4d125e08156f391e36af15289080c81eff29e9b5093c90c906e85664ddcac87535aab0098b05e7466da11b083d5b + checksum: 989d3468bf17013fced74ab07cfea1926da2f8381d47e00a1957822f4d7ac03e3a43e961053393d8f1be835166073a15fe0ed6c4389fc53aea0a83ed7e753761 languageName: node linkType: hard @@ -1451,7 +1452,7 @@ __metadata: "@statoscope/stats-validator-reporter-console": 5.22.0 "@typescript-eslint/eslint-plugin": 5.57.1 "@typescript-eslint/parser": 5.57.1 - "@v4fire/eslint-plugin": 1.0.0-alpha.6 + "@v4fire/eslint-plugin": 1.0.0-alpha.7 "@v4fire/typescript-check": 1.4.2 eslint: 8.38.0 eslint-import-resolver-typescript: 3.5.5 From c0fddb8295a545915af102a53ca43871584b916c Mon Sep 17 00:00:00 2001 From: kholstinin Date: Tue, 30 May 2023 16:31:04 +0500 Subject: [PATCH 22/36] feat: up eslint-plugin --- eslint-configs/jsdoc.js | 9 +++++---- package.json | 2 +- yarn.lock | 10 +++++----- 3 files changed, 11 insertions(+), 10 deletions(-) diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index b033d46..1b69bd8 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -30,18 +30,19 @@ const baseRules = { exemptEmptyFunctions: true, publicOnly: true, checkConstructors: false, - require: [ + contexts: [ 'ArrowFunctionExpression', 'FunctionDeclaration', 'FunctionExpression', 'PropertyDefinition', - 'MethodDefinition' + 'MethodDefinition', + 'PropertyDefinition' ], ignore: [ 'MethodDefinition[override=true]', 'PropertyDefinition[override=true]', 'TSDeclareFunction + FunctionDeclaration', - 'MethodDefinition[value.type = "TSEmptyBodyFunctionExpression"] + MethodDefinition' + 'MethodDefinition[value.type = "TSEmptyBodyFunctionExpression"] + MethodDefinition[value.type = "FunctionExpression"]' ] } ], @@ -110,8 +111,8 @@ const baseRules = { 'jsdoc/require-description-complete-sentence': 'off', 'jsdoc/require-example': 'off', 'jsdoc/require-file-overview': 'off', - 'jsdoc/require-param-description': 'off', 'jsdoc/require-param-type': 'off', + 'jsdoc/require-param-description': 'warn', 'jsdoc/require-returns': 'off', 'jsdoc/require-returns-description': 'off', 'jsdoc/require-returns-check': 'off', diff --git a/package.json b/package.json index 107c1b2..193fe33 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@statoscope/stats-validator-reporter-console": "5.22.0", "@typescript-eslint/eslint-plugin": "5.57.1", "@typescript-eslint/parser": "5.57.1", - "@v4fire/eslint-plugin": "1.0.0-alpha.7", + "@v4fire/eslint-plugin": "1.0.0-alpha.9", "@v4fire/typescript-check": "1.4.2", "eslint": "8.38.0", "eslint-import-resolver-typescript": "3.5.5", diff --git a/yarn.lock b/yarn.lock index b32b005..ca09211 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1426,9 +1426,9 @@ __metadata: languageName: node linkType: hard -"@v4fire/eslint-plugin@npm:1.0.0-alpha.7": - version: 1.0.0-alpha.7 - resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.7" +"@v4fire/eslint-plugin@npm:1.0.0-alpha.9": + version: 1.0.0-alpha.9 + resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.9" peerDependencies: "@es-joy/jsdoccomment": ^0.39 "@typescript-eslint/eslint-plugin": ^5 @@ -1438,7 +1438,7 @@ __metadata: jest: ^29 jest-runner-eslint: ^2 typescript: ^4 - checksum: 989d3468bf17013fced74ab07cfea1926da2f8381d47e00a1957822f4d7ac03e3a43e961053393d8f1be835166073a15fe0ed6c4389fc53aea0a83ed7e753761 + checksum: 2677425a81eecf85a9104564d75dea49651ce6a6db48d6e4589a5da2182d27f722c28e0bf1d9ac2299bbabb004739d6cf36690680d4e4275fd315f9755c0fcde languageName: node linkType: hard @@ -1452,7 +1452,7 @@ __metadata: "@statoscope/stats-validator-reporter-console": 5.22.0 "@typescript-eslint/eslint-plugin": 5.57.1 "@typescript-eslint/parser": 5.57.1 - "@v4fire/eslint-plugin": 1.0.0-alpha.7 + "@v4fire/eslint-plugin": 1.0.0-alpha.9 "@v4fire/typescript-check": 1.4.2 eslint: 8.38.0 eslint-import-resolver-typescript: 3.5.5 From 0150cf1c5c4941b76e96bdea37bb4aa62e1b60d2 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Wed, 31 May 2023 14:21:01 +0500 Subject: [PATCH 23/36] fix: require-jsdoc rule --- eslint-configs/jsdoc.js | 17 +++++++++++++++-- eslint-configs/typescript-rules.js | 2 +- package.json | 2 +- yarn.lock | 10 +++++----- 4 files changed, 22 insertions(+), 9 deletions(-) diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index 1b69bd8..632cd00 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -34,14 +34,21 @@ const baseRules = { 'ArrowFunctionExpression', 'FunctionDeclaration', 'FunctionExpression', + 'TSDeclareFunction', 'PropertyDefinition', 'MethodDefinition', - 'PropertyDefinition' + 'PropertyDefinition', + { + comment: '*:not(JsdocBlock:has(JsdocTag[tag=type]))' + } ], ignore: [ 'MethodDefinition[override=true]', 'PropertyDefinition[override=true]', 'TSDeclareFunction + FunctionDeclaration', + 'TSDeclareFunction + TSDeclareFunction', + 'ExportNamedDeclaration[declaration.type = "TSDeclareFunction"] + ExportNamedDeclaration[declaration.type = "FunctionDeclaration"]', + 'MethodDefinition[value.type = "TSEmptyBodyFunctionExpression"] + MethodDefinition[value.type = "TSEmptyBodyFunctionExpression"]', 'MethodDefinition[value.type = "TSEmptyBodyFunctionExpression"] + MethodDefinition[value.type = "FunctionExpression"]' ] } @@ -49,7 +56,13 @@ const baseRules = { 'jsdoc/require-description': [ 'warn', { - checkConstructors: false + checkConstructors: false, + exemptedBy: ['typedef'], + contexts: [ + { + comment: '*:not(JsdocBlock:has(JsdocInlineTag[tag=link]))' + } + ] } ], 'jsdoc/require-param': [ diff --git a/eslint-configs/typescript-rules.js b/eslint-configs/typescript-rules.js index 7b5b99f..e34df15 100644 --- a/eslint-configs/typescript-rules.js +++ b/eslint-configs/typescript-rules.js @@ -88,7 +88,7 @@ module.exports = { '@v4fire/unbound-method': [ 'warn', { ignoreStatic: true, - ignore: ['Object', 'Number', 'String', 'RegExp'] + ignore: ['Object', 'Number', 'String', 'RegExp', 'Function'] } ], diff --git a/package.json b/package.json index 193fe33..b30b663 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@statoscope/stats-validator-reporter-console": "5.22.0", "@typescript-eslint/eslint-plugin": "5.57.1", "@typescript-eslint/parser": "5.57.1", - "@v4fire/eslint-plugin": "1.0.0-alpha.9", + "@v4fire/eslint-plugin": "1.0.0-alpha.10", "@v4fire/typescript-check": "1.4.2", "eslint": "8.38.0", "eslint-import-resolver-typescript": "3.5.5", diff --git a/yarn.lock b/yarn.lock index ca09211..b37373d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1426,9 +1426,9 @@ __metadata: languageName: node linkType: hard -"@v4fire/eslint-plugin@npm:1.0.0-alpha.9": - version: 1.0.0-alpha.9 - resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.9" +"@v4fire/eslint-plugin@npm:1.0.0-alpha.10": + version: 1.0.0-alpha.10 + resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.10" peerDependencies: "@es-joy/jsdoccomment": ^0.39 "@typescript-eslint/eslint-plugin": ^5 @@ -1438,7 +1438,7 @@ __metadata: jest: ^29 jest-runner-eslint: ^2 typescript: ^4 - checksum: 2677425a81eecf85a9104564d75dea49651ce6a6db48d6e4589a5da2182d27f722c28e0bf1d9ac2299bbabb004739d6cf36690680d4e4275fd315f9755c0fcde + checksum: 1ca0edea6c0ba417a6374fa34e2b3eb87421484cb5eb37d2b429737d237c76abb740103ee1cb5c4a1a3973c413cf1145a2b2b974849f816dc573de2af6d6becd languageName: node linkType: hard @@ -1452,7 +1452,7 @@ __metadata: "@statoscope/stats-validator-reporter-console": 5.22.0 "@typescript-eslint/eslint-plugin": 5.57.1 "@typescript-eslint/parser": 5.57.1 - "@v4fire/eslint-plugin": 1.0.0-alpha.9 + "@v4fire/eslint-plugin": 1.0.0-alpha.10 "@v4fire/typescript-check": 1.4.2 eslint: 8.38.0 eslint-import-resolver-typescript: 3.5.5 From 6f1257d414fe01ab5d926f3a7d974d6e277792e2 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Wed, 31 May 2023 14:31:45 +0500 Subject: [PATCH 24/36] feat: yaspeller --- package.json | 3 +- yarn.lock | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 159 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index b30b663..c4b46ac 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,8 @@ "eslint-plugin-optimize-regex": "1.2.1", "eslint-plugin-playwright": "0.12.0", "stlint": "1.0.65", - "stlint-v4fire": "1.0.38" + "stlint-v4fire": "1.0.38", + "yaspeller": "8.0.1" }, "devDependencies": { "jest": "29.5.0", diff --git a/yarn.lock b/yarn.lock index b37373d..dabe9cc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1467,6 +1467,7 @@ __metadata: stlint: 1.0.65 stlint-v4fire: 1.0.38 typescript: 4.4.4 + yaspeller: 8.0.1 peerDependencies: jest: ^29.5.0 jest-runner-eslint: ^2.0.0 @@ -1732,6 +1733,13 @@ __metadata: languageName: node linkType: hard +"async@npm:^3.2.3": + version: 3.2.4 + resolution: "async@npm:3.2.4" + checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89 + languageName: node + linkType: hard + "atob@npm:^2.1.2": version: 2.1.2 resolution: "atob@npm:2.1.2" @@ -2149,6 +2157,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^3.0.0": + version: 3.0.2 + resolution: "commander@npm:3.0.2" + checksum: 6d14ad030d1904428139487ed31febcb04c1604db2b8d9fae711f60ee6718828dc0e11602249e91c8a97b0e721e9c6d53edbc166bad3cde1596851d59a8f824d + languageName: node + linkType: hard + "comment-parser@npm:1.3.1": version: 1.3.1 resolution: "comment-parser@npm:1.3.1" @@ -2495,6 +2510,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^3.0.1": + version: 3.0.1 + resolution: "entities@npm:3.0.1" + checksum: aaf7f12033f0939be91f5161593f853f2da55866db55ccbf72f45430b8977e2b79dbd58c53d0fdd2d00bd7d313b75b0968d09f038df88e308aa97e39f9456572 + languageName: node + linkType: hard + "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -2598,6 +2620,13 @@ __metadata: languageName: node linkType: hard +"escape-html@npm:^1.0.3": + version: 1.0.3 + resolution: "escape-html@npm:1.0.3" + checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 + languageName: node + linkType: hard + "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -2947,6 +2976,13 @@ __metadata: languageName: node linkType: hard +"eyo-kernel@npm:^2.5.6": + version: 2.5.6 + resolution: "eyo-kernel@npm:2.5.6" + checksum: fbd5981204b0f05593b07ac7cebeb35385a29897135c04a1d4aff01bb84f7d23681b4feca4884d92bb1803a1ff8226964a1549412ed41902156ca9489afed6ed + languageName: node + linkType: hard + "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -3233,7 +3269,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": +"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -3906,6 +3942,13 @@ __metadata: languageName: node linkType: hard +"isutf8@npm:^4.0.0": + version: 4.0.0 + resolution: "isutf8@npm:4.0.0" + checksum: b48155b7f5542bbcc210228824aa210cc3460d9e557c97ba8db2188e80bb0ff3907a9607336b0ec1b5ba4e95a44ff58ec4fc61a0d925b611fc143f2e4beb0f65 + languageName: node + linkType: hard + "jest-changed-files@npm:^29.5.0": version: 29.5.0 resolution: "jest-changed-files@npm:29.5.0" @@ -4501,6 +4544,13 @@ __metadata: languageName: node linkType: hard +"lilconfig@npm:^2.0.4": + version: 2.1.0 + resolution: "lilconfig@npm:2.1.0" + checksum: 8549bb352b8192375fed4a74694cd61ad293904eee33f9d4866c2192865c44c4eb35d10782966242634e0cbc1e91fe62b1247f148dc5514918e3a966da7ea117 + languageName: node + linkType: hard + "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -4617,6 +4667,15 @@ __metadata: languageName: node linkType: hard +"marked@npm:^4.0.12": + version: 4.3.0 + resolution: "marked@npm:4.3.0" + bin: + marked: bin/marked.js + checksum: 0db6817893952c3ec710eb9ceafb8468bf5ae38cb0f92b7b083baa13d70b19774674be04db5b817681fa7c5c6a088f61300815e4dd75a59696f4716ad69f6260 + languageName: node + linkType: hard + "md5@npm:^2.3.0": version: 2.3.0 resolution: "md5@npm:2.3.0" @@ -4675,7 +4734,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.0.1": +"minimatch@npm:^5.0.0, minimatch@npm:^5.0.1": version: 5.1.6 resolution: "minimatch@npm:5.1.6" dependencies: @@ -4826,6 +4885,20 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:^2.6.7": + version: 2.6.11 + resolution: "node-fetch@npm:2.6.11" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 249d0666a9497553384d46b5ab296ba223521ac88fed4d8a17d6ee6c2efb0fc890f3e8091cafe7f9fba8151a5b8d925db2671543b3409a56c3cd522b468b47b3 + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 9.3.1 resolution: "node-gyp@npm:9.3.1" @@ -5460,13 +5533,20 @@ __metadata: languageName: node linkType: hard -"sax@npm:~1.2.4": +"sax@npm:>=0.6.0, sax@npm:~1.2.4": version: 1.2.4 resolution: "sax@npm:1.2.4" checksum: d3df7d32b897a2c2f28e941f732c71ba90e27c24f62ee918bd4d9a8cfb3553f2f81e5493c7f0be94a11c1911b643a9108f231dd6f60df3fa9586b5d2e3e9e1fe languageName: node linkType: hard +"secure-json-parse@npm:^2.4.0": + version: 2.7.0 + resolution: "secure-json-parse@npm:2.7.0" + checksum: d9d7d5a01fc6db6115744ba23cf9e67ecfe8c524d771537c062ee05ad5c11b64c730bc58c7f33f60bd6877f96b86f0ceb9ea29644e4040cb757f6912d4dd6737 + languageName: node + linkType: hard + "semver-compare@npm:^1.0.0": version: 1.0.0 resolution: "semver-compare@npm:1.0.0" @@ -5990,6 +6070,13 @@ __metadata: languageName: node linkType: hard +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.14.1": version: 3.14.2 resolution: "tsconfig-paths@npm:3.14.2" @@ -6205,6 +6292,23 @@ __metadata: languageName: node linkType: hard +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: ~0.0.3 + webidl-conversions: ^3.0.0 + checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c + languageName: node + linkType: hard + "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -6312,6 +6416,23 @@ __metadata: languageName: node linkType: hard +"xml2js@npm:^0.4.23": + version: 0.4.23 + resolution: "xml2js@npm:0.4.23" + dependencies: + sax: ">=0.6.0" + xmlbuilder: ~11.0.0 + checksum: ca0cf2dfbf6deeaae878a891c8fbc0db6fd04398087084edf143cdc83d0509ad0fe199b890f62f39c4415cf60268a27a6aed0d343f0658f8779bd7add690fa98 + languageName: node + linkType: hard + +"xmlbuilder@npm:~11.0.0": + version: 11.0.1 + resolution: "xmlbuilder@npm:11.0.1" + checksum: 7152695e16f1a9976658215abab27e55d08b1b97bca901d58b048d2b6e106b5af31efccbdecf9b07af37c8377d8e7e821b494af10b3a68b0ff4ae60331b415b0 + languageName: node + linkType: hard + "y18n@npm:^4.0.0": version: 4.0.3 resolution: "y18n@npm:4.0.3" @@ -6347,6 +6468,13 @@ __metadata: languageName: node linkType: hard +"yandex-speller@npm:^4.1.0": + version: 4.1.0 + resolution: "yandex-speller@npm:4.1.0" + checksum: bbc96fdff17430700815231ccb16cc1b4ca78adb9dc097a7aa8b3d46c69fb58149b5bf12cc113f62e644049669f79bb197b6143234ccd8aa1f7c1815f13ecb74 + languageName: node + linkType: hard + "yargs-parser@npm:^13.1.2": version: 13.1.2 resolution: "yargs-parser@npm:13.1.2" @@ -6397,6 +6525,32 @@ __metadata: languageName: node linkType: hard +"yaspeller@npm:8.0.1": + version: 8.0.1 + resolution: "yaspeller@npm:8.0.1" + dependencies: + async: ^3.2.3 + commander: ^3.0.0 + entities: ^3.0.1 + escape-html: ^1.0.3 + eyo-kernel: ^2.5.6 + glob: ^7.2.0 + isutf8: ^4.0.0 + lilconfig: ^2.0.4 + marked: ^4.0.12 + minimatch: ^5.0.0 + node-fetch: ^2.6.7 + picocolors: ^1.0.0 + secure-json-parse: ^2.4.0 + strip-json-comments: ^3.1.1 + xml2js: ^0.4.23 + yandex-speller: ^4.1.0 + bin: + yaspeller: bin/yaspeller + checksum: 783ce1dfd62b14ea91d068db51fd405c28c158777ff6ea06f65b4daef106c9d49b76c9157e254383fe7a28d5f3adce41eb1b59262542ec858bfb6ed126484802 + languageName: node + linkType: hard + "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0" From 9befb472aecec1a9276b5f24b806dab8ea83555c Mon Sep 17 00:00:00 2001 From: kholstinin Date: Wed, 31 May 2023 15:47:38 +0500 Subject: [PATCH 25/36] fix: require-jsdoc --- eslint-configs/jsdoc.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index 632cd00..220d614 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -37,10 +37,7 @@ const baseRules = { 'TSDeclareFunction', 'PropertyDefinition', 'MethodDefinition', - 'PropertyDefinition', - { - comment: '*:not(JsdocBlock:has(JsdocTag[tag=type]))' - } + 'PropertyDefinition' ], ignore: [ 'MethodDefinition[override=true]', From 3e891241384f731b63b003dadd17c20d57a5ca7a Mon Sep 17 00:00:00 2001 From: kholstinin Date: Thu, 1 Jun 2023 16:19:40 +0500 Subject: [PATCH 26/36] feat: off require-param-description --- eslint-configs/jsdoc.js | 2 +- package.json | 3 +- yarn.lock | 160 +--------------------------------------- 3 files changed, 5 insertions(+), 160 deletions(-) diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index 220d614..ac1a1e9 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -122,7 +122,7 @@ const baseRules = { 'jsdoc/require-example': 'off', 'jsdoc/require-file-overview': 'off', 'jsdoc/require-param-type': 'off', - 'jsdoc/require-param-description': 'warn', + 'jsdoc/require-param-description': 'off', 'jsdoc/require-returns': 'off', 'jsdoc/require-returns-description': 'off', 'jsdoc/require-returns-check': 'off', diff --git a/package.json b/package.json index c4b46ac..b30b663 100644 --- a/package.json +++ b/package.json @@ -43,8 +43,7 @@ "eslint-plugin-optimize-regex": "1.2.1", "eslint-plugin-playwright": "0.12.0", "stlint": "1.0.65", - "stlint-v4fire": "1.0.38", - "yaspeller": "8.0.1" + "stlint-v4fire": "1.0.38" }, "devDependencies": { "jest": "29.5.0", diff --git a/yarn.lock b/yarn.lock index dabe9cc..b37373d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1467,7 +1467,6 @@ __metadata: stlint: 1.0.65 stlint-v4fire: 1.0.38 typescript: 4.4.4 - yaspeller: 8.0.1 peerDependencies: jest: ^29.5.0 jest-runner-eslint: ^2.0.0 @@ -1733,13 +1732,6 @@ __metadata: languageName: node linkType: hard -"async@npm:^3.2.3": - version: 3.2.4 - resolution: "async@npm:3.2.4" - checksum: 43d07459a4e1d09b84a20772414aa684ff4de085cbcaec6eea3c7a8f8150e8c62aa6cd4e699fe8ee93c3a5b324e777d34642531875a0817a35697522c1b02e89 - languageName: node - linkType: hard - "atob@npm:^2.1.2": version: 2.1.2 resolution: "atob@npm:2.1.2" @@ -2157,13 +2149,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:^3.0.0": - version: 3.0.2 - resolution: "commander@npm:3.0.2" - checksum: 6d14ad030d1904428139487ed31febcb04c1604db2b8d9fae711f60ee6718828dc0e11602249e91c8a97b0e721e9c6d53edbc166bad3cde1596851d59a8f824d - languageName: node - linkType: hard - "comment-parser@npm:1.3.1": version: 1.3.1 resolution: "comment-parser@npm:1.3.1" @@ -2510,13 +2495,6 @@ __metadata: languageName: node linkType: hard -"entities@npm:^3.0.1": - version: 3.0.1 - resolution: "entities@npm:3.0.1" - checksum: aaf7f12033f0939be91f5161593f853f2da55866db55ccbf72f45430b8977e2b79dbd58c53d0fdd2d00bd7d313b75b0968d09f038df88e308aa97e39f9456572 - languageName: node - linkType: hard - "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -2620,13 +2598,6 @@ __metadata: languageName: node linkType: hard -"escape-html@npm:^1.0.3": - version: 1.0.3 - resolution: "escape-html@npm:1.0.3" - checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 - languageName: node - linkType: hard - "escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -2976,13 +2947,6 @@ __metadata: languageName: node linkType: hard -"eyo-kernel@npm:^2.5.6": - version: 2.5.6 - resolution: "eyo-kernel@npm:2.5.6" - checksum: fbd5981204b0f05593b07ac7cebeb35385a29897135c04a1d4aff01bb84f7d23681b4feca4884d92bb1803a1ff8226964a1549412ed41902156ca9489afed6ed - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -3269,7 +3233,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6, glob@npm:^7.2.0": +"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -3942,13 +3906,6 @@ __metadata: languageName: node linkType: hard -"isutf8@npm:^4.0.0": - version: 4.0.0 - resolution: "isutf8@npm:4.0.0" - checksum: b48155b7f5542bbcc210228824aa210cc3460d9e557c97ba8db2188e80bb0ff3907a9607336b0ec1b5ba4e95a44ff58ec4fc61a0d925b611fc143f2e4beb0f65 - languageName: node - linkType: hard - "jest-changed-files@npm:^29.5.0": version: 29.5.0 resolution: "jest-changed-files@npm:29.5.0" @@ -4544,13 +4501,6 @@ __metadata: languageName: node linkType: hard -"lilconfig@npm:^2.0.4": - version: 2.1.0 - resolution: "lilconfig@npm:2.1.0" - checksum: 8549bb352b8192375fed4a74694cd61ad293904eee33f9d4866c2192865c44c4eb35d10782966242634e0cbc1e91fe62b1247f148dc5514918e3a966da7ea117 - languageName: node - linkType: hard - "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -4667,15 +4617,6 @@ __metadata: languageName: node linkType: hard -"marked@npm:^4.0.12": - version: 4.3.0 - resolution: "marked@npm:4.3.0" - bin: - marked: bin/marked.js - checksum: 0db6817893952c3ec710eb9ceafb8468bf5ae38cb0f92b7b083baa13d70b19774674be04db5b817681fa7c5c6a088f61300815e4dd75a59696f4716ad69f6260 - languageName: node - linkType: hard - "md5@npm:^2.3.0": version: 2.3.0 resolution: "md5@npm:2.3.0" @@ -4734,7 +4675,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^5.0.0, minimatch@npm:^5.0.1": +"minimatch@npm:^5.0.1": version: 5.1.6 resolution: "minimatch@npm:5.1.6" dependencies: @@ -4885,20 +4826,6 @@ __metadata: languageName: node linkType: hard -"node-fetch@npm:^2.6.7": - version: 2.6.11 - resolution: "node-fetch@npm:2.6.11" - dependencies: - whatwg-url: ^5.0.0 - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: 249d0666a9497553384d46b5ab296ba223521ac88fed4d8a17d6ee6c2efb0fc890f3e8091cafe7f9fba8151a5b8d925db2671543b3409a56c3cd522b468b47b3 - languageName: node - linkType: hard - "node-gyp@npm:latest": version: 9.3.1 resolution: "node-gyp@npm:9.3.1" @@ -5533,20 +5460,13 @@ __metadata: languageName: node linkType: hard -"sax@npm:>=0.6.0, sax@npm:~1.2.4": +"sax@npm:~1.2.4": version: 1.2.4 resolution: "sax@npm:1.2.4" checksum: d3df7d32b897a2c2f28e941f732c71ba90e27c24f62ee918bd4d9a8cfb3553f2f81e5493c7f0be94a11c1911b643a9108f231dd6f60df3fa9586b5d2e3e9e1fe languageName: node linkType: hard -"secure-json-parse@npm:^2.4.0": - version: 2.7.0 - resolution: "secure-json-parse@npm:2.7.0" - checksum: d9d7d5a01fc6db6115744ba23cf9e67ecfe8c524d771537c062ee05ad5c11b64c730bc58c7f33f60bd6877f96b86f0ceb9ea29644e4040cb757f6912d4dd6737 - languageName: node - linkType: hard - "semver-compare@npm:^1.0.0": version: 1.0.0 resolution: "semver-compare@npm:1.0.0" @@ -6070,13 +5990,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 - languageName: node - linkType: hard - "tsconfig-paths@npm:^3.14.1": version: 3.14.2 resolution: "tsconfig-paths@npm:3.14.2" @@ -6292,23 +6205,6 @@ __metadata: languageName: node linkType: hard -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c - languageName: node - linkType: hard - -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: ~0.0.3 - webidl-conversions: ^3.0.0 - checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c - languageName: node - linkType: hard - "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -6416,23 +6312,6 @@ __metadata: languageName: node linkType: hard -"xml2js@npm:^0.4.23": - version: 0.4.23 - resolution: "xml2js@npm:0.4.23" - dependencies: - sax: ">=0.6.0" - xmlbuilder: ~11.0.0 - checksum: ca0cf2dfbf6deeaae878a891c8fbc0db6fd04398087084edf143cdc83d0509ad0fe199b890f62f39c4415cf60268a27a6aed0d343f0658f8779bd7add690fa98 - languageName: node - linkType: hard - -"xmlbuilder@npm:~11.0.0": - version: 11.0.1 - resolution: "xmlbuilder@npm:11.0.1" - checksum: 7152695e16f1a9976658215abab27e55d08b1b97bca901d58b048d2b6e106b5af31efccbdecf9b07af37c8377d8e7e821b494af10b3a68b0ff4ae60331b415b0 - languageName: node - linkType: hard - "y18n@npm:^4.0.0": version: 4.0.3 resolution: "y18n@npm:4.0.3" @@ -6468,13 +6347,6 @@ __metadata: languageName: node linkType: hard -"yandex-speller@npm:^4.1.0": - version: 4.1.0 - resolution: "yandex-speller@npm:4.1.0" - checksum: bbc96fdff17430700815231ccb16cc1b4ca78adb9dc097a7aa8b3d46c69fb58149b5bf12cc113f62e644049669f79bb197b6143234ccd8aa1f7c1815f13ecb74 - languageName: node - linkType: hard - "yargs-parser@npm:^13.1.2": version: 13.1.2 resolution: "yargs-parser@npm:13.1.2" @@ -6525,32 +6397,6 @@ __metadata: languageName: node linkType: hard -"yaspeller@npm:8.0.1": - version: 8.0.1 - resolution: "yaspeller@npm:8.0.1" - dependencies: - async: ^3.2.3 - commander: ^3.0.0 - entities: ^3.0.1 - escape-html: ^1.0.3 - eyo-kernel: ^2.5.6 - glob: ^7.2.0 - isutf8: ^4.0.0 - lilconfig: ^2.0.4 - marked: ^4.0.12 - minimatch: ^5.0.0 - node-fetch: ^2.6.7 - picocolors: ^1.0.0 - secure-json-parse: ^2.4.0 - strip-json-comments: ^3.1.1 - xml2js: ^0.4.23 - yandex-speller: ^4.1.0 - bin: - yaspeller: bin/yaspeller - checksum: 783ce1dfd62b14ea91d068db51fd405c28c158777ff6ea06f65b4daef106c9d49b76c9157e254383fe7a28d5f3adce41eb1b59262542ec858bfb6ed126484802 - languageName: node - linkType: hard - "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0" From d1c42fb6f45addca5a0720859e8cdcce62db9d23 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Thu, 8 Jun 2023 12:12:09 +0500 Subject: [PATCH 27/36] feat: disable jsdoc rule --- eslint-configs/jsdoc.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index ac1a1e9..dec4ee3 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -54,7 +54,7 @@ const baseRules = { 'warn', { checkConstructors: false, - exemptedBy: ['typedef'], + exemptedBy: ['typedef', 'inheritDoc'], contexts: [ { comment: '*:not(JsdocBlock:has(JsdocInlineTag[tag=link]))' @@ -84,7 +84,7 @@ const baseRules = { 'jsdoc/check-indentation': 'off', 'jsdoc/check-alignment': 'error', - 'jsdoc/check-line-alignment': 'error', + 'jsdoc/check-line-alignment': 'off', 'jsdoc/check-property-names': 'error', 'jsdoc/check-syntax': 'error', 'jsdoc/check-types': 'error', From aafd07456390f36f1268e5d6b0d65ca45546aa52 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Wed, 28 Jun 2023 16:37:42 +0500 Subject: [PATCH 28/36] fix: padding line after multiline --- eslint-configs/global-rules.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/eslint-configs/global-rules.js b/eslint-configs/global-rules.js index 1472da8..68f5797 100644 --- a/eslint-configs/global-rules.js +++ b/eslint-configs/global-rules.js @@ -246,6 +246,9 @@ module.exports = { {blankLine: 'always', prev: 'function', next: '*'}, {blankLine: 'always', prev: 'iife', next: '*'}, {blankLine: 'always', prev: 'multiline-block-like', next: '*'}, + {blankLine: 'always', prev: 'multiline-const', next: '*'}, + {blankLine: 'always', prev: 'multiline-let', next: '*'}, + {blankLine: 'always', prev: 'multiline-var', next: '*'}, {blankLine: 'always', prev: 'multiline-expression', next: '*'}, {blankLine: 'always', prev: 'directive', next: '*'}, {blankLine: 'always', prev: 'import', next: 'export'}, From 9fdbbad6d85cd67a71c3a89c7d0d3a785db68b28 Mon Sep 17 00:00:00 2001 From: Artem Shinkaruk Date: Fri, 14 Jul 2023 19:44:34 +0700 Subject: [PATCH 29/36] feat: add storybook rules --- .eslintrc.js | 23 ++++++- eslint-configs/storybook-rules.js | 20 ++++++ package.json | 1 + yarn.lock | 103 +++++++++++++++++++++++++++++- 4 files changed, 145 insertions(+), 2 deletions(-) create mode 100644 eslint-configs/storybook-rules.js diff --git a/.eslintrc.js b/.eslintrc.js index 3343f08..81237fb 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -13,7 +13,8 @@ const restrictedSyntax = require('./eslint-configs/restricted-syntax'), globalRules = require('./eslint-configs/global-rules'), testsRules = require('./eslint-configs/tests-rules'), - typescriptRules = require('./eslint-configs/typescript-rules'); + typescriptRules = require('./eslint-configs/typescript-rules'), + storybookRules = require('./eslint-configs/storybook-rules'); module.exports = { env: { @@ -107,6 +108,26 @@ module.exports = { ...restrictedSyntax, ...testsRules } + }, + + { + files: ['*.stories.@(ts|js|mjs|cjs)', '*.story.@(ts|js|mjs|cjs)'], + + plugins: ['storybook'], + + rules: { + ...storybookRules + } + }, + + { + files: ['.storybook/main.@(js|cjs|mjs|ts)'], + + plugins: ['storybook'], + + rules: { + 'storybook/no-uninstalled-addons': 'error' + } } ] }; diff --git a/eslint-configs/storybook-rules.js b/eslint-configs/storybook-rules.js new file mode 100644 index 0000000..5c04c0c --- /dev/null +++ b/eslint-configs/storybook-rules.js @@ -0,0 +1,20 @@ +/*! + * V4Fire Linters + * https://github.com/V4Fire/Linters + * + * Released under the MIT license + * https://github.com/V4Fire/Linters/blob/master/LICENSE + */ + +module.exports = { + 'import/no-anonymous-default-export': 'off', + 'storybook/await-interactions': 'error', + 'storybook/context-in-play-function': 'error', + 'storybook/default-exports': 'error', + 'storybook/hierarchy-separator': 'warn', + 'storybook/no-redundant-story-name': 'warn', + 'storybook/prefer-pascal-case': 'warn', + 'storybook/story-exports': 'error', + 'storybook/use-storybook-expect': 'error', + 'storybook/use-storybook-testing-library': 'error' +}; diff --git a/package.json b/package.json index b30b663..f7f3de8 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "eslint-plugin-jsdoc": "44.2.5", "eslint-plugin-optimize-regex": "1.2.1", "eslint-plugin-playwright": "0.12.0", + "eslint-plugin-storybook": "0.6.12", "stlint": "1.0.65", "stlint-v4fire": "1.0.38" }, diff --git a/yarn.lock b/yarn.lock index b37373d..88540c9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1079,6 +1079,15 @@ __metadata: languageName: node linkType: hard +"@storybook/csf@npm:^0.0.1": + version: 0.0.1 + resolution: "@storybook/csf@npm:0.0.1" + dependencies: + lodash: ^4.17.15 + checksum: fb57fa028b08a51edf44e1a2bf4be40a4607f5c6ccb58aae8924f476a42b9bbd61a0ad521cfc82196f23e6a912caae0a615e70a755e6800b284c91c509fd2de6 + languageName: node + linkType: hard + "@tootallnate/once@npm:2": version: 2.0.0 resolution: "@tootallnate/once@npm:2.0.0" @@ -1303,6 +1312,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/scope-manager@npm:5.62.0" + dependencies: + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/visitor-keys": 5.62.0 + checksum: 6062d6b797fe1ce4d275bb0d17204c827494af59b5eaf09d8a78cdd39dadddb31074dded4297aaf5d0f839016d601032857698b0e4516c86a41207de606e9573 + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:5.57.1": version: 5.57.1 resolution: "@typescript-eslint/type-utils@npm:5.57.1" @@ -1334,6 +1353,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/types@npm:5.62.0" + checksum: 48c87117383d1864766486f24de34086155532b070f6264e09d0e6139449270f8a9559cfef3c56d16e3bcfb52d83d42105d61b36743626399c7c2b5e0ac3b670 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:5.57.1": version: 5.57.1 resolution: "@typescript-eslint/typescript-estree@npm:5.57.1" @@ -1370,6 +1396,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" + dependencies: + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/visitor-keys": 5.62.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.3.7 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 3624520abb5807ed8f57b1197e61c7b1ed770c56dfcaca66372d584ff50175225798bccb701f7ef129d62c5989070e1ee3a0aa2d84e56d9524dcf011a2bb1a52 + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:5.57.1": version: 5.57.1 resolution: "@typescript-eslint/utils@npm:5.57.1" @@ -1388,6 +1432,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:^5.45.0": + version: 5.62.0 + resolution: "@typescript-eslint/utils@npm:5.62.0" + dependencies: + "@eslint-community/eslint-utils": ^4.2.0 + "@types/json-schema": ^7.0.9 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.62.0 + "@typescript-eslint/types": 5.62.0 + "@typescript-eslint/typescript-estree": 5.62.0 + eslint-scope: ^5.1.1 + semver: ^7.3.7 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: ee9398c8c5db6d1da09463ca7bf36ed134361e20131ea354b2da16a5fdb6df9ba70c62a388d19f6eebb421af1786dbbd79ba95ddd6ab287324fc171c3e28d931 + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:^5.57.0": version: 5.59.7 resolution: "@typescript-eslint/utils@npm:5.59.7" @@ -1426,6 +1488,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:5.62.0": + version: 5.62.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" + dependencies: + "@typescript-eslint/types": 5.62.0 + eslint-visitor-keys: ^3.3.0 + checksum: 976b05d103fe8335bef5c93ad3f76d781e3ce50329c0243ee0f00c0fcfb186c81df50e64bfdd34970148113f8ade90887f53e3c4938183afba830b4ba8e30a35 + languageName: node + linkType: hard + "@v4fire/eslint-plugin@npm:1.0.0-alpha.10": version: 1.0.0-alpha.10 resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.10" @@ -1462,6 +1534,7 @@ __metadata: eslint-plugin-jsdoc: 44.2.5 eslint-plugin-optimize-regex: 1.2.1 eslint-plugin-playwright: 0.12.0 + eslint-plugin-storybook: 0.6.12 jest: 29.5.0 jest-runner-eslint: 2.0.0 stlint: 1.0.65 @@ -2756,6 +2829,20 @@ __metadata: languageName: node linkType: hard +"eslint-plugin-storybook@npm:0.6.12": + version: 0.6.12 + resolution: "eslint-plugin-storybook@npm:0.6.12" + dependencies: + "@storybook/csf": ^0.0.1 + "@typescript-eslint/utils": ^5.45.0 + requireindex: ^1.1.0 + ts-dedent: ^2.2.0 + peerDependencies: + eslint: ">=6" + checksum: 8e0e160c71216019c291a5a03b797b5359076067d16ea03b3dec63594093d45398f028d15c47eb89f2ddb6e8db18cc7e376b02d921dacc4fb31bbc8da46363c8 + languageName: node + linkType: hard + "eslint-scope@npm:^5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" @@ -4543,7 +4630,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.14": +"lodash@npm:^4.17.14, lodash@npm:^4.17.15": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -5329,6 +5416,13 @@ __metadata: languageName: node linkType: hard +"requireindex@npm:^1.1.0": + version: 1.2.0 + resolution: "requireindex@npm:1.2.0" + checksum: 50d8b10a1ff1fdf6aea7a1870bc7bd238b0fb1917d8d7ca17fd03afc38a65dcd7a8a4eddd031f89128b5f0065833d5c92c4fef67f2c04e8624057fe626c9cf94 + languageName: node + linkType: hard + "resolve-cwd@npm:^3.0.0": version: 3.0.0 resolution: "resolve-cwd@npm:3.0.0" @@ -5990,6 +6084,13 @@ __metadata: languageName: node linkType: hard +"ts-dedent@npm:^2.2.0": + version: 2.2.0 + resolution: "ts-dedent@npm:2.2.0" + checksum: 93ed8f7878b6d5ed3c08d99b740010eede6bccfe64bce61c5a4da06a2c17d6ddbb80a8c49c2d15251de7594a4f93ffa21dd10e7be75ef66a4dc9951b4a94e2af + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.14.1": version: 3.14.2 resolution: "tsconfig-paths@npm:3.14.2" From 00a30927efb14cb913011db802013093c4574b77 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Mon, 18 Sep 2023 17:38:41 +0500 Subject: [PATCH 30/36] feat: up eslint-plugin, typescript optional --- .eslintrc.js | 198 +++++++++++++++-------------- CHANGELOG.md | 5 + eslint-configs/global-rules.js | 2 +- eslint-configs/jsdoc.js | 3 +- eslint-configs/typescript-rules.js | 1 + package.json | 7 +- yarn.lock | 13 +- 7 files changed, 127 insertions(+), 102 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 81237fb..309a21b 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -16,118 +16,128 @@ const typescriptRules = require('./eslint-configs/typescript-rules'), storybookRules = require('./eslint-configs/storybook-rules'); -module.exports = { - env: { - browser: true, - es2021: true - }, - - parserOptions: { - sourceType: 'module', - ecmaVersion: 'latest' - }, - - plugins: [ - 'jsdoc', - '@v4fire', - 'import', - 'optimize-regex', - 'header' - ], - - rules: { - ...globalRules - }, - - overrides: [ - { - files: [ - './*.js', - './lib/**/*.js', - './build/**/*.js', - './config/**/*.js' - ], - - env: { - node: true, - es2021: true - }, - - parserOptions: { - sourceType: 'script', - ecmaVersion: 'latest' - }, +module.exports = function getESLintConfig(config) { + const eslintConfig = { + env: { + browser: true, + es2021: true + }, - rules: { - ...jsdoc.rules.js, + parserOptions: { + sourceType: 'module', + ecmaVersion: 'latest' + }, - 'import/no-nodejs-modules': 'off', - 'import/order': 'off' - }, + plugins: [ + 'jsdoc', + '@v4fire', + 'import', + 'optimize-regex' + ], - settings: { - jsdoc: jsdoc.settings.js - } + rules: { + ...globalRules }, - { - files: ['*.ts'], - parser: '@typescript-eslint/parser', + overrides: [ + { + files: [ + './*.js', + './lib/**/*.js', + './build/**/*.js', + './config/**/*.js' + ], + + env: { + node: true, + es2021: true + }, - plugins: [ - '@typescript-eslint', - 'deprecation', - 'playwright' - ], + parserOptions: { + sourceType: 'script', + ecmaVersion: 'latest' + }, - extends: ['plugin:@typescript-eslint/recommended'], + rules: { + ...jsdoc.rules.js, + + 'import/no-nodejs-modules': 'off', + 'import/order': 'off' + }, - parserOptions: { - project: 'tsconfig.json', - tsconfigRootDir: '.', - sourceType: 'module', - ecmaVersion: 'latest' + settings: { + jsdoc: jsdoc.settings.js + } }, + ] + } + + if (config.typescript) { + eslintConfig.overrides.push( + { + files: ['*.ts'], + parser: '@typescript-eslint/parser', + + plugins: [ + '@typescript-eslint', + 'deprecation', + 'playwright' + ], + + extends: ['plugin:@typescript-eslint/recommended'], + + parserOptions: { + project: 'tsconfig.json', + tsconfigRootDir: '.', + sourceType: 'module', + ecmaVersion: 'latest' + }, - settings: { - 'import/resolver': { - typescript: { - alwaysTryTypes: true + settings: { + 'import/resolver': { + typescript: { + alwaysTryTypes: true + }, + node: { + extensions: ['.js', '.ts'] + } }, - node: { - extensions: ['.js', '.ts'] - } - }, - jsdoc: jsdoc.settings.ts - }, + jsdoc: jsdoc.settings.ts + }, - rules: { - ...typescriptRules, - ...jsdoc.rules.ts, - ...restrictedSyntax, - ...testsRules + rules: { + ...typescriptRules, + ...jsdoc.rules.ts, + ...restrictedSyntax, + ...testsRules + } } - }, + ) + } - { - files: ['*.stories.@(ts|js|mjs|cjs)', '*.story.@(ts|js|mjs|cjs)'], + if (config.storybook) { + eslintConfig.overrides.push( + { + files: ['*.stories.@(ts|js|mjs|cjs)', '*.story.@(ts|js|mjs|cjs)'], - plugins: ['storybook'], + plugins: ['storybook'], - rules: { - ...storybookRules - } - }, - - { - files: ['.storybook/main.@(js|cjs|mjs|ts)'], + rules: { + ...storybookRules + } + }, + { + files: ['.storybook/main.@(js|cjs|mjs|ts)'], - plugins: ['storybook'], + plugins: ['storybook'], - rules: { - 'storybook/no-uninstalled-addons': 'error' + rules: { + 'storybook/no-uninstalled-addons': 'error' + } } - } - ] + ) + } + + return eslintConfig }; diff --git a/CHANGELOG.md b/CHANGELOG.md index 12b843b..1e43055 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,11 @@ _Note: Gaps between patch versions are faulty, broken or test releases._ * Added custom rules from `@v4fire/eslint-plugin` * Refactored many rules +### :boom: Breaking Change + +* Now .eslintrc.js config returns function with +* `Typescript` now optional `peerDependency` + ## v2.4.0 (2023-12-04) #### :house: Internal diff --git a/eslint-configs/global-rules.js b/eslint-configs/global-rules.js index 68f5797..954615c 100644 --- a/eslint-configs/global-rules.js +++ b/eslint-configs/global-rules.js @@ -299,7 +299,7 @@ module.exports = { 'error', { before: false, after: true, - method: {before: false, after: false} + method: {before: true, after: false} } ], diff --git a/eslint-configs/jsdoc.js b/eslint-configs/jsdoc.js index dec4ee3..c2a8041 100644 --- a/eslint-configs/jsdoc.js +++ b/eslint-configs/jsdoc.js @@ -23,7 +23,6 @@ const baseRules = { ] } ], - '@v4fire/require-jsdoc': [ 'warn', { @@ -107,6 +106,8 @@ const baseRules = { 'jsdoc/require-throws': 'warn', '@v4fire/newline-after-description': 'error', + '@v4fire/format-description': 'error', + '@v4fire/format-param-description': 'error', 'jsdoc/check-access': 'off', 'jsdoc/implements-on-classes': 'off', diff --git a/eslint-configs/typescript-rules.js b/eslint-configs/typescript-rules.js index e34df15..ac8cdb6 100644 --- a/eslint-configs/typescript-rules.js +++ b/eslint-configs/typescript-rules.js @@ -236,6 +236,7 @@ module.exports = { '@typescript-eslint/lines-between-class-members': ['error', {exceptAfterSingleLine: true, exceptAfterOverload: true}], 'keyword-spacing': 'off', + '@v4fire/keyword-spacing': 'error', 'no-array-constructor': 'off', '@typescript-eslint/no-array-constructor': 'error', diff --git a/package.json b/package.json index f7f3de8..d517597 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "@statoscope/stats-validator-reporter-console": "5.22.0", "@typescript-eslint/eslint-plugin": "5.57.1", "@typescript-eslint/parser": "5.57.1", - "@v4fire/eslint-plugin": "1.0.0-alpha.10", + "@v4fire/eslint-plugin": "1.0.0-alpha.11", "@v4fire/typescript-check": "1.4.2", "eslint": "8.38.0", "eslint-import-resolver-typescript": "3.5.5", @@ -55,5 +55,10 @@ "jest": "^29.5.0", "jest-runner-eslint": "^2.0.0", "typescript": "^4.4.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } } diff --git a/yarn.lock b/yarn.lock index 88540c9..e8b4304 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1498,9 +1498,9 @@ __metadata: languageName: node linkType: hard -"@v4fire/eslint-plugin@npm:1.0.0-alpha.10": - version: 1.0.0-alpha.10 - resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.10" +"@v4fire/eslint-plugin@npm:1.0.0-alpha.11": + version: 1.0.0-alpha.11 + resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.11" peerDependencies: "@es-joy/jsdoccomment": ^0.39 "@typescript-eslint/eslint-plugin": ^5 @@ -1510,7 +1510,7 @@ __metadata: jest: ^29 jest-runner-eslint: ^2 typescript: ^4 - checksum: 1ca0edea6c0ba417a6374fa34e2b3eb87421484cb5eb37d2b429737d237c76abb740103ee1cb5c4a1a3973c413cf1145a2b2b974849f816dc573de2af6d6becd + checksum: 38ba4839f14a6e91b76b7ae696e13258fa7944f2498554b93ab6a1295b70f16ef44751ea0f204eec2641a4925f450de7623760770f325d88494f8ca09a3e6e75 languageName: node linkType: hard @@ -1524,7 +1524,7 @@ __metadata: "@statoscope/stats-validator-reporter-console": 5.22.0 "@typescript-eslint/eslint-plugin": 5.57.1 "@typescript-eslint/parser": 5.57.1 - "@v4fire/eslint-plugin": 1.0.0-alpha.10 + "@v4fire/eslint-plugin": 1.0.0-alpha.11 "@v4fire/typescript-check": 1.4.2 eslint: 8.38.0 eslint-import-resolver-typescript: 3.5.5 @@ -1544,6 +1544,9 @@ __metadata: jest: ^29.5.0 jest-runner-eslint: ^2.0.0 typescript: ^4.4.4 + peerDependenciesMeta: + typescript: + optional: true languageName: unknown linkType: soft From be954e778ef6bf3c224183734211c2b7f022f1e0 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Mon, 18 Sep 2023 17:48:00 +0500 Subject: [PATCH 31/36] feat: configurable header in config --- .eslintrc.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.eslintrc.js b/.eslintrc.js index 309a21b..d5dae3c 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -72,6 +72,11 @@ module.exports = function getESLintConfig(config) { ] } + if (config.header) { + eslintConfig.plugins.push('header'); + eslintConfig.rules['header/header'] = config.header; + } + if (config.typescript) { eslintConfig.overrides.push( { From 031ed6dec22cffd6f95461f550805f3cd878fb69 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Mon, 18 Sep 2023 20:44:22 +0500 Subject: [PATCH 32/36] feat: up dependencies --- package.json | 6 +- yarn.lock | 986 ++++++++++++++++++++++++++++----------------------- 2 files changed, 538 insertions(+), 454 deletions(-) diff --git a/package.json b/package.json index d517597..acc615e 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "@typescript-eslint/parser": "5.57.1", "@v4fire/eslint-plugin": "1.0.0-alpha.11", "@v4fire/typescript-check": "1.4.2", - "eslint": "8.38.0", + "eslint": "8.49.0", "eslint-import-resolver-typescript": "3.5.5", "eslint-plugin-deprecation": "1.4.1", "eslint-plugin-header": "3.1.1", @@ -47,8 +47,8 @@ "stlint-v4fire": "1.0.38" }, "devDependencies": { - "jest": "29.5.0", - "jest-runner-eslint": "2.0.0", + "jest": "29.7.0", + "jest-runner-eslint": "2.1.1", "typescript": "4.4.4" }, "peerDependencies": { diff --git a/yarn.lock b/yarn.lock index e8b4304..06fa89e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,13 @@ __metadata: version: 6 cacheKey: 8 +"@aashutoshrathi/word-wrap@npm:^1.2.3": + version: 1.2.6 + resolution: "@aashutoshrathi/word-wrap@npm:1.2.6" + checksum: ada901b9e7c680d190f1d012c84217ce0063d8f5c5a7725bb91ec3c5ed99bb7572680eb2d2938a531ccbaec39a95422fcd8a6b4a13110c7d98dd75402f66a0cd + languageName: node + linkType: hard + "@actions/core@npm:1.6.0": version: 1.6.0 resolution: "@actions/core@npm:1.6.0" @@ -399,7 +406,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.21.5, @babel/traverse@npm:^7.7.2": +"@babel/traverse@npm:^7.21.5": version: 7.21.5 resolution: "@babel/traverse@npm:7.21.5" dependencies: @@ -478,6 +485,13 @@ __metadata: languageName: node linkType: hard +"@eslint-community/regexpp@npm:^4.6.1": + version: 4.8.1 + resolution: "@eslint-community/regexpp@npm:4.8.1" + checksum: 82d62c845ef42b810f268cfdc84d803a2da01735fb52e902fd34bdc09f92464a094fd8e4802839874b000b2f73f67c972859e813ba705233515d3e954f234bf2 + languageName: node + linkType: hard + "@eslint/eslintrc@npm:1.3.0": version: 1.3.0 resolution: "@eslint/eslintrc@npm:1.3.0" @@ -495,27 +509,27 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.0.2": - version: 2.0.3 - resolution: "@eslint/eslintrc@npm:2.0.3" +"@eslint/eslintrc@npm:^2.1.2": + version: 2.1.2 + resolution: "@eslint/eslintrc@npm:2.1.2" dependencies: ajv: ^6.12.4 debug: ^4.3.2 - espree: ^9.5.2 + espree: ^9.6.0 globals: ^13.19.0 ignore: ^5.2.0 import-fresh: ^3.2.1 js-yaml: ^4.1.0 minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: ddc51f25f8524d8231db9c9bf03177e503d941a332e8d5ce3b10b09241be4d5584a378a529a27a527586bfbccf3031ae539eb891352033c340b012b4d0c81d92 + checksum: bc742a1e3b361f06fedb4afb6bf32cbd27171292ef7924f61c62f2aed73048367bcc7ac68f98c06d4245cd3fabc43270f844e3c1699936d4734b3ac5398814a7 languageName: node linkType: hard -"@eslint/js@npm:8.38.0": - version: 8.38.0 - resolution: "@eslint/js@npm:8.38.0" - checksum: 1f28987aa8c9cd93e23384e16c7220863b39b5dc4b66e46d7cdbccce868040f455a98d24cd8b567a884f26545a0555b761f7328d4a00c051e7ef689cbea5fce1 +"@eslint/js@npm:8.49.0": + version: 8.49.0 + resolution: "@eslint/js@npm:8.49.0" + checksum: a6601807c8aeeefe866926ad92ed98007c034a735af20ff709009e39ad1337474243d47908500a3bde04e37bfba16bcf1d3452417f962e1345bc8756edd6b830 languageName: node linkType: hard @@ -526,14 +540,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.8": - version: 0.11.8 - resolution: "@humanwhocodes/config-array@npm:0.11.8" +"@humanwhocodes/config-array@npm:^0.11.11": + version: 0.11.11 + resolution: "@humanwhocodes/config-array@npm:0.11.11" dependencies: "@humanwhocodes/object-schema": ^1.2.1 debug: ^4.1.1 minimatch: ^3.0.5 - checksum: 0fd6b3c54f1674ce0a224df09b9c2f9846d20b9e54fabae1281ecfc04f2e6ad69bf19e1d6af6a28f88e8aa3990168b6cb9e1ef755868c3256a630605ec2cb1d3 + checksum: db84507375ab77b8ffdd24f498a5b49ad6b64391d30dd2ac56885501d03964d29637e05b1ed5aefa09d57ac667e28028bc22d2da872bfcd619652fbdb5f4ca19 languageName: node linkType: hard @@ -571,50 +585,50 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/console@npm:29.5.0" +"@jest/console@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/console@npm:29.7.0" dependencies: - "@jest/types": ^29.5.0 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 - jest-message-util: ^29.5.0 - jest-util: ^29.5.0 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 slash: ^3.0.0 - checksum: 9f4f4b8fabd1221361b7f2e92d4a90f5f8c2e2b29077249996ab3c8b7f765175ffee795368f8d6b5b2bb3adb32dc09319f7270c7c787b0d259e624e00e0f64a5 + checksum: 0e3624e32c5a8e7361e889db70b170876401b7d70f509a2538c31d5cd50deb0c1ae4b92dc63fe18a0902e0a48c590c21d53787a0df41a52b34fa7cab96c384d6 languageName: node linkType: hard -"@jest/core@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/core@npm:29.5.0" +"@jest/core@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/core@npm:29.7.0" dependencies: - "@jest/console": ^29.5.0 - "@jest/reporters": ^29.5.0 - "@jest/test-result": ^29.5.0 - "@jest/transform": ^29.5.0 - "@jest/types": ^29.5.0 + "@jest/console": ^29.7.0 + "@jest/reporters": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 + "@jest/types": ^29.6.3 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 ci-info: ^3.2.0 exit: ^0.1.2 graceful-fs: ^4.2.9 - jest-changed-files: ^29.5.0 - jest-config: ^29.5.0 - jest-haste-map: ^29.5.0 - jest-message-util: ^29.5.0 - jest-regex-util: ^29.4.3 - jest-resolve: ^29.5.0 - jest-resolve-dependencies: ^29.5.0 - jest-runner: ^29.5.0 - jest-runtime: ^29.5.0 - jest-snapshot: ^29.5.0 - jest-util: ^29.5.0 - jest-validate: ^29.5.0 - jest-watcher: ^29.5.0 + jest-changed-files: ^29.7.0 + jest-config: ^29.7.0 + jest-haste-map: ^29.7.0 + jest-message-util: ^29.7.0 + jest-regex-util: ^29.6.3 + jest-resolve: ^29.7.0 + jest-resolve-dependencies: ^29.7.0 + jest-runner: ^29.7.0 + jest-runtime: ^29.7.0 + jest-snapshot: ^29.7.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 + jest-watcher: ^29.7.0 micromatch: ^4.0.4 - pretty-format: ^29.5.0 + pretty-format: ^29.7.0 slash: ^3.0.0 strip-ansi: ^6.0.0 peerDependencies: @@ -622,77 +636,77 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 9e8f5243fe82d5a57f3971e1b96f320058df7c315328a3a827263f3b17f64be10c80f4a9c1b1773628b64d2de6d607c70b5b2d5bf13e7f5ad04223e9ef6aac06 + checksum: af759c9781cfc914553320446ce4e47775ae42779e73621c438feb1e4231a5d4862f84b1d8565926f2d1aab29b3ec3dcfdc84db28608bdf5f29867124ebcfc0d languageName: node linkType: hard -"@jest/environment@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/environment@npm:29.5.0" +"@jest/environment@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/environment@npm:29.7.0" dependencies: - "@jest/fake-timers": ^29.5.0 - "@jest/types": ^29.5.0 + "@jest/fake-timers": ^29.7.0 + "@jest/types": ^29.6.3 "@types/node": "*" - jest-mock: ^29.5.0 - checksum: 921de6325cd4817dec6685e5ff299b499b6379f3f9cf489b4b13588ee1f3820a0c77b49e6a087996b6de8f629f6f5251e636cba08d1bdb97d8071cc7d033c88a + jest-mock: ^29.7.0 + checksum: 6fb398143b2543d4b9b8d1c6dbce83fa5247f84f550330604be744e24c2bd2178bb893657d62d1b97cf2f24baf85c450223f8237cccb71192c36a38ea2272934 languageName: node linkType: hard -"@jest/expect-utils@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/expect-utils@npm:29.5.0" +"@jest/expect-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect-utils@npm:29.7.0" dependencies: - jest-get-type: ^29.4.3 - checksum: c46fb677c88535cf83cf29f0a5b1f376c6a1109ddda266ad7da1a9cbc53cb441fa402dd61fc7b111ffc99603c11a9b3357ee41a1c0e035a58830bcb360871476 + jest-get-type: ^29.6.3 + checksum: 75eb177f3d00b6331bcaa057e07c0ccb0733a1d0a1943e1d8db346779039cb7f103789f16e502f888a3096fb58c2300c38d1f3748b36a7fa762eb6f6d1b160ed languageName: node linkType: hard -"@jest/expect@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/expect@npm:29.5.0" +"@jest/expect@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect@npm:29.7.0" dependencies: - expect: ^29.5.0 - jest-snapshot: ^29.5.0 - checksum: bd10e295111547e6339137107d83986ab48d46561525393834d7d2d8b2ae9d5626653f3f5e48e5c3fa742ac982e97bdf1f541b53b9e1d117a247b08e938527f6 + expect: ^29.7.0 + jest-snapshot: ^29.7.0 + checksum: a01cb85fd9401bab3370618f4b9013b90c93536562222d920e702a0b575d239d74cecfe98010aaec7ad464f67cf534a353d92d181646a4b792acaa7e912ae55e languageName: node linkType: hard -"@jest/fake-timers@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/fake-timers@npm:29.5.0" +"@jest/fake-timers@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/fake-timers@npm:29.7.0" dependencies: - "@jest/types": ^29.5.0 + "@jest/types": ^29.6.3 "@sinonjs/fake-timers": ^10.0.2 "@types/node": "*" - jest-message-util: ^29.5.0 - jest-mock: ^29.5.0 - jest-util: ^29.5.0 - checksum: 69930c6922341f244151ec0d27640852ec96237f730fc024da1f53143d31b43cde75d92f9d8e5937981cdce3b31416abc3a7090a0d22c2377512c4a6613244ee + jest-message-util: ^29.7.0 + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + checksum: caf2bbd11f71c9241b458d1b5a66cbe95debc5a15d96442444b5d5c7ba774f523c76627c6931cca5e10e76f0d08761f6f1f01a608898f4751a0eee54fc3d8d00 languageName: node linkType: hard -"@jest/globals@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/globals@npm:29.5.0" +"@jest/globals@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/globals@npm:29.7.0" dependencies: - "@jest/environment": ^29.5.0 - "@jest/expect": ^29.5.0 - "@jest/types": ^29.5.0 - jest-mock: ^29.5.0 - checksum: b309ab8f21b571a7c672608682e84bbdd3d2b554ddf81e4e32617fec0a69094a290ab42e3c8b2c66ba891882bfb1b8b2736720ea1285b3ad646d55c2abefedd9 + "@jest/environment": ^29.7.0 + "@jest/expect": ^29.7.0 + "@jest/types": ^29.6.3 + jest-mock: ^29.7.0 + checksum: 97dbb9459135693ad3a422e65ca1c250f03d82b2a77f6207e7fa0edd2c9d2015fbe4346f3dc9ebff1678b9d8da74754d4d440b7837497f8927059c0642a22123 languageName: node linkType: hard -"@jest/reporters@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/reporters@npm:29.5.0" +"@jest/reporters@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/reporters@npm:29.7.0" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^29.5.0 - "@jest/test-result": ^29.5.0 - "@jest/transform": ^29.5.0 - "@jest/types": ^29.5.0 - "@jridgewell/trace-mapping": ^0.3.15 + "@jest/console": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 + "@jest/types": ^29.6.3 + "@jridgewell/trace-mapping": ^0.3.18 "@types/node": "*" chalk: ^4.0.0 collect-v8-coverage: ^1.0.0 @@ -700,13 +714,13 @@ __metadata: glob: ^7.1.3 graceful-fs: ^4.2.9 istanbul-lib-coverage: ^3.0.0 - istanbul-lib-instrument: ^5.1.0 + istanbul-lib-instrument: ^6.0.0 istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 istanbul-reports: ^3.1.3 - jest-message-util: ^29.5.0 - jest-util: ^29.5.0 - jest-worker: ^29.5.0 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 + jest-worker: ^29.7.0 slash: ^3.0.0 string-length: ^4.0.1 strip-ansi: ^6.0.0 @@ -716,88 +730,88 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 481268aac9a4a75cc49c4df1273d6b111808dec815e9d009dad717c32383ebb0cebac76e820ad1ab44e207540e1c2fe1e640d44c4f262de92ab1933e057fdeeb + checksum: 7eadabd62cc344f629024b8a268ecc8367dba756152b761bdcb7b7e570a3864fc51b2a9810cd310d85e0a0173ef002ba4528d5ea0329fbf66ee2a3ada9c40455 languageName: node linkType: hard -"@jest/schemas@npm:^29.4.3": - version: 29.4.3 - resolution: "@jest/schemas@npm:29.4.3" +"@jest/schemas@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/schemas@npm:29.6.3" dependencies: - "@sinclair/typebox": ^0.25.16 - checksum: ac754e245c19dc39e10ebd41dce09040214c96a4cd8efa143b82148e383e45128f24599195ab4f01433adae4ccfbe2db6574c90db2862ccd8551a86704b5bebd + "@sinclair/typebox": ^0.27.8 + checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93 languageName: node linkType: hard -"@jest/source-map@npm:^29.4.3": - version: 29.4.3 - resolution: "@jest/source-map@npm:29.4.3" +"@jest/source-map@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/source-map@npm:29.6.3" dependencies: - "@jridgewell/trace-mapping": ^0.3.15 + "@jridgewell/trace-mapping": ^0.3.18 callsites: ^3.0.0 graceful-fs: ^4.2.9 - checksum: 2301d225145f8123540c0be073f35a80fd26a2f5e59550fd68525d8cea580fb896d12bf65106591ffb7366a8a19790076dbebc70e0f5e6ceb51f81827ed1f89c + checksum: bcc5a8697d471396c0003b0bfa09722c3cd879ad697eb9c431e6164e2ea7008238a01a07193dfe3cbb48b1d258eb7251f6efcea36f64e1ebc464ea3c03ae2deb languageName: node linkType: hard -"@jest/test-result@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/test-result@npm:29.5.0" +"@jest/test-result@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-result@npm:29.7.0" dependencies: - "@jest/console": ^29.5.0 - "@jest/types": ^29.5.0 + "@jest/console": ^29.7.0 + "@jest/types": ^29.6.3 "@types/istanbul-lib-coverage": ^2.0.0 collect-v8-coverage: ^1.0.0 - checksum: 2e8ff5242227ab960c520c3ea0f6544c595cc1c42fa3873c158e9f4f685f4ec9670ec08a4af94ae3885c0005a43550a9595191ffbc27a0965df27d9d98bbf901 + checksum: 67b6317d526e335212e5da0e768e3b8ab8a53df110361b80761353ad23b6aea4432b7c5665bdeb87658ea373b90fb1afe02ed3611ef6c858c7fba377505057fa languageName: node linkType: hard -"@jest/test-sequencer@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/test-sequencer@npm:29.5.0" +"@jest/test-sequencer@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-sequencer@npm:29.7.0" dependencies: - "@jest/test-result": ^29.5.0 + "@jest/test-result": ^29.7.0 graceful-fs: ^4.2.9 - jest-haste-map: ^29.5.0 + jest-haste-map: ^29.7.0 slash: ^3.0.0 - checksum: eca34b4aeb2fda6dfb7f9f4b064c858a7adf64ec5c6091b6f4ed9d3c19549177cbadcf1c615c4c182688fa1cf085c8c55c3ca6eea40719a34554b0bf071d842e + checksum: 73f43599017946be85c0b6357993b038f875b796e2f0950487a82f4ebcb115fa12131932dd9904026b4ad8be131fe6e28bd8d0aa93b1563705185f9804bff8bd languageName: node linkType: hard -"@jest/transform@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/transform@npm:29.5.0" +"@jest/transform@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/transform@npm:29.7.0" dependencies: "@babel/core": ^7.11.6 - "@jest/types": ^29.5.0 - "@jridgewell/trace-mapping": ^0.3.15 + "@jest/types": ^29.6.3 + "@jridgewell/trace-mapping": ^0.3.18 babel-plugin-istanbul: ^6.1.1 chalk: ^4.0.0 convert-source-map: ^2.0.0 fast-json-stable-stringify: ^2.1.0 graceful-fs: ^4.2.9 - jest-haste-map: ^29.5.0 - jest-regex-util: ^29.4.3 - jest-util: ^29.5.0 + jest-haste-map: ^29.7.0 + jest-regex-util: ^29.6.3 + jest-util: ^29.7.0 micromatch: ^4.0.4 pirates: ^4.0.4 slash: ^3.0.0 write-file-atomic: ^4.0.2 - checksum: d55d604085c157cf5112e165ff5ac1fa788873b3b31265fb4734ca59892ee24e44119964cc47eb6d178dd9512bbb6c576d1e20e51a201ff4e24d31e818a1c92d + checksum: 0f8ac9f413903b3cb6d240102db848f2a354f63971ab885833799a9964999dd51c388162106a807f810071f864302cdd8e3f0c241c29ce02d85a36f18f3f40ab languageName: node linkType: hard -"@jest/types@npm:^29.5.0": - version: 29.5.0 - resolution: "@jest/types@npm:29.5.0" +"@jest/types@npm:^29.6.3": + version: 29.6.3 + resolution: "@jest/types@npm:29.6.3" dependencies: - "@jest/schemas": ^29.4.3 + "@jest/schemas": ^29.6.3 "@types/istanbul-lib-coverage": ^2.0.0 "@types/istanbul-reports": ^3.0.0 "@types/node": "*" "@types/yargs": ^17.0.8 chalk: ^4.0.0 - checksum: 1811f94b19cf8a9460a289c4f056796cfc373480e0492692a6125a553cd1a63824bd846d7bb78820b7b6f758f6dd3c2d4558293bb676d541b2fa59c70fdf9d39 + checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc languageName: node linkType: hard @@ -819,6 +833,13 @@ __metadata: languageName: node linkType: hard +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.1 + resolution: "@jridgewell/resolve-uri@npm:3.1.1" + checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 + languageName: node + linkType: hard + "@jridgewell/set-array@npm:^1.0.1": version: 1.1.2 resolution: "@jridgewell/set-array@npm:1.1.2" @@ -833,14 +854,14 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10": +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": version: 1.4.15 resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.18 resolution: "@jridgewell/trace-mapping@npm:0.3.18" dependencies: @@ -850,6 +871,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.18": + version: 0.3.19 + resolution: "@jridgewell/trace-mapping@npm:0.3.19" + dependencies: + "@jridgewell/resolve-uri": ^3.1.0 + "@jridgewell/sourcemap-codec": ^1.4.14 + checksum: 956a6f0f6fec060fb48c6bf1f5ec2064e13cd38c8be3873877d4b92b4a27ba58289a34071752671262a3e3c202abcc3fa2aac64d8447b4b0fa1ba3c9047f1c20 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -911,10 +942,10 @@ __metadata: languageName: node linkType: hard -"@sinclair/typebox@npm:^0.25.16": - version: 0.25.24 - resolution: "@sinclair/typebox@npm:0.25.24" - checksum: 10219c58f40b8414c50b483b0550445e9710d4fe7b2c4dccb9b66533dd90ba8e024acc776026cebe81e87f06fa24b07fdd7bc30dd277eb9cc386ec50151a3026 +"@sinclair/typebox@npm:^0.27.8": + version: 0.27.8 + resolution: "@sinclair/typebox@npm:0.27.8" + checksum: 00bd7362a3439021aa1ea51b0e0d0a0e8ca1351a3d54c606b115fdcc49b51b16db6e5f43b4fe7a28c38688523e22a94d49dd31168868b655f0d4d50f032d07a1 languageName: node linkType: hard @@ -1205,13 +1236,6 @@ __metadata: languageName: node linkType: hard -"@types/prettier@npm:^2.1.5": - version: 2.7.2 - resolution: "@types/prettier@npm:2.7.2" - checksum: b47d76a5252265f8d25dd2fe2a5a61dc43ba0e6a96ffdd00c594cb4fd74c1982c2e346497e3472805d97915407a09423804cc2110a0b8e1b22cffcab246479b7 - languageName: node - linkType: hard - "@types/semver@npm:^7.3.10, @types/semver@npm:^7.3.12": version: 7.5.0 resolution: "@types/semver@npm:7.5.0" @@ -1526,7 +1550,7 @@ __metadata: "@typescript-eslint/parser": 5.57.1 "@v4fire/eslint-plugin": 1.0.0-alpha.11 "@v4fire/typescript-check": 1.4.2 - eslint: 8.38.0 + eslint: 8.49.0 eslint-import-resolver-typescript: 3.5.5 eslint-plugin-deprecation: 1.4.1 eslint-plugin-header: 3.1.1 @@ -1535,8 +1559,8 @@ __metadata: eslint-plugin-optimize-regex: 1.2.1 eslint-plugin-playwright: 0.12.0 eslint-plugin-storybook: 0.6.12 - jest: 29.5.0 - jest-runner-eslint: 2.0.0 + jest: 29.7.0 + jest-runner-eslint: 2.1.1 stlint: 1.0.65 stlint-v4fire: 1.0.38 typescript: 4.4.4 @@ -1591,6 +1615,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.9.0": + version: 8.10.0 + resolution: "acorn@npm:8.10.0" + bin: + acorn: bin/acorn + checksum: 538ba38af0cc9e5ef983aee196c4b8b4d87c0c94532334fa7e065b2c8a1f85863467bb774231aae91613fcda5e68740c15d97b1967ae3394d20faddddd8af61d + languageName: node + linkType: hard + "agent-base@npm:6, agent-base@npm:^6.0.2": version: 6.0.2 resolution: "agent-base@npm:6.0.2" @@ -1621,7 +1654,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.10.0, ajv@npm:^6.12.4": +"ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -1824,20 +1857,20 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^29.5.0": - version: 29.5.0 - resolution: "babel-jest@npm:29.5.0" +"babel-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "babel-jest@npm:29.7.0" dependencies: - "@jest/transform": ^29.5.0 + "@jest/transform": ^29.7.0 "@types/babel__core": ^7.1.14 babel-plugin-istanbul: ^6.1.1 - babel-preset-jest: ^29.5.0 + babel-preset-jest: ^29.6.3 chalk: ^4.0.0 graceful-fs: ^4.2.9 slash: ^3.0.0 peerDependencies: "@babel/core": ^7.8.0 - checksum: eafb6d37deb71f0c80bf3c80215aa46732153e5e8bcd73f6ff47d92e5c0c98c8f7f75995d0efec6289c371edad3693cd8fa2367b0661c4deb71a3a7117267ede + checksum: ee6f8e0495afee07cac5e4ee167be705c711a8cc8a737e05a587a131fdae2b3c8f9aa55dfd4d9c03009ac2d27f2de63d8ba96d3e8460da4d00e8af19ef9a83f7 languageName: node linkType: hard @@ -1854,15 +1887,15 @@ __metadata: languageName: node linkType: hard -"babel-plugin-jest-hoist@npm:^29.5.0": - version: 29.5.0 - resolution: "babel-plugin-jest-hoist@npm:29.5.0" +"babel-plugin-jest-hoist@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-plugin-jest-hoist@npm:29.6.3" dependencies: "@babel/template": ^7.3.3 "@babel/types": ^7.3.3 "@types/babel__core": ^7.1.14 "@types/babel__traverse": ^7.0.6 - checksum: 099b5254073b6bc985b6d2d045ad26fb8ed30ff8ae6404c4fe8ee7cd0e98a820f69e3dfb871c7c65aae0f4b65af77046244c07bb92d49ef9005c90eedf681539 + checksum: 51250f22815a7318f17214a9d44650ba89551e6d4f47a2dc259128428324b52f5a73979d010cefd921fd5a720d8c1d55ad74ff601cd94c7bd44d5f6292fde2d1 languageName: node linkType: hard @@ -1888,15 +1921,15 @@ __metadata: languageName: node linkType: hard -"babel-preset-jest@npm:^29.5.0": - version: 29.5.0 - resolution: "babel-preset-jest@npm:29.5.0" +"babel-preset-jest@npm:^29.6.3": + version: 29.6.3 + resolution: "babel-preset-jest@npm:29.6.3" dependencies: - babel-plugin-jest-hoist: ^29.5.0 + babel-plugin-jest-hoist: ^29.6.3 babel-preset-current-node-syntax: ^1.0.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 5566ca2762766c9319b4973d018d2fa08c0fcf6415c72cc54f4c8e7199e851ea8f5e6c6730f03ed7ed44fc8beefa959dd15911f2647dee47c615ff4faeddb1ad + checksum: aa4ff2a8a728d9d698ed521e3461a109a1e66202b13d3494e41eea30729a5e7cc03b3a2d56c594423a135429c37bf63a9fa8b0b9ce275298be3095a88c69f6fb languageName: node linkType: hard @@ -2301,6 +2334,23 @@ __metadata: languageName: node linkType: hard +"create-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "create-jest@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + chalk: ^4.0.0 + exit: ^0.1.2 + graceful-fs: ^4.2.9 + jest-config: ^29.7.0 + jest-util: ^29.7.0 + prompts: ^2.0.1 + bin: + create-jest: bin/create-jest.js + checksum: 1427d49458adcd88547ef6fa39041e1fe9033a661293aa8d2c3aa1b4967cb5bf4f0c00436c7a61816558f28ba2ba81a94d5c962e8022ea9a883978fc8e1f2945 + languageName: node + linkType: hard + "cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -2384,10 +2434,15 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^0.7.0": - version: 0.7.0 - resolution: "dedent@npm:0.7.0" - checksum: 87de191050d9a40dd70cad01159a0bcf05ecb59750951242070b6abf9569088684880d00ba92a955b4058804f16eeaf91d604f283929b4f614d181cd7ae633d2 +"dedent@npm:^1.0.0": + version: 1.5.1 + resolution: "dedent@npm:1.5.1" + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: c3c300a14edf1bdf5a873f9e4b22e839d62490bc5c8d6169c1f15858a1a76733d06a9a56930e963d677a2ceeca4b6b0894cc5ea2f501aa382ca5b92af3413c2a languageName: node linkType: hard @@ -2474,10 +2529,10 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^29.4.3": - version: 29.4.3 - resolution: "diff-sequences@npm:29.4.3" - checksum: 28b265e04fdddcf7f9f814effe102cc95a9dec0564a579b5aed140edb24fc345c611ca52d76d725a3cab55d3888b915b5e8a4702e0f6058968a90fa5f41fcde7 +"diff-sequences@npm:^29.6.3": + version: 29.6.3 + resolution: "diff-sequences@npm:29.6.3" + checksum: f4914158e1f2276343d98ff5b31fc004e7304f5470bf0f1adb2ac6955d85a531a6458d33e87667f98f6ae52ebd3891bb47d420bb48a5bd8b7a27ee25b20e33aa languageName: node linkType: hard @@ -2508,12 +2563,12 @@ __metadata: languageName: node linkType: hard -"dot-prop@npm:^5.3.0": - version: 5.3.0 - resolution: "dot-prop@npm:5.3.0" +"dot-prop@npm:^6.0.1": + version: 6.0.1 + resolution: "dot-prop@npm:6.0.1" dependencies: is-obj: ^2.0.0 - checksum: d5775790093c234ef4bfd5fbe40884ff7e6c87573e5339432870616331189f7f5d86575c5b5af2dcf0f61172990f4f734d07844b1f23482fff09e3c4bead05ea + checksum: 0f47600a4b93e1dc37261da4e6909652c008832a5d3684b5bf9a9a0d3f4c67ea949a86dceed9b72f5733ed8e8e6383cc5958df3bbd0799ee317fd181f2ece700 languageName: node linkType: hard @@ -2856,43 +2911,50 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.1.1": - version: 7.2.0 - resolution: "eslint-scope@npm:7.2.0" +"eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" dependencies: esrecurse: ^4.3.0 estraverse: ^5.2.0 - checksum: 64591a2d8b244ade9c690b59ef238a11d5c721a98bcee9e9f445454f442d03d3e04eda88e95a4daec558220a99fa384309d9faae3d459bd40e7a81b4063980ae + checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e languageName: node linkType: hard -"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.0, eslint-visitor-keys@npm:^3.4.1": +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1": version: 3.4.1 resolution: "eslint-visitor-keys@npm:3.4.1" checksum: f05121d868202736b97de7d750847a328fcfa8593b031c95ea89425333db59676ac087fa905eba438d0a3c5769632f828187e0c1a0d271832a2153c1d3661c2c languageName: node linkType: hard -"eslint@npm:8.38.0": - version: 8.38.0 - resolution: "eslint@npm:8.38.0" +"eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60 + languageName: node + linkType: hard + +"eslint@npm:8.49.0": + version: 8.49.0 + resolution: "eslint@npm:8.49.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 - "@eslint-community/regexpp": ^4.4.0 - "@eslint/eslintrc": ^2.0.2 - "@eslint/js": 8.38.0 - "@humanwhocodes/config-array": ^0.11.8 + "@eslint-community/regexpp": ^4.6.1 + "@eslint/eslintrc": ^2.1.2 + "@eslint/js": 8.49.0 + "@humanwhocodes/config-array": ^0.11.11 "@humanwhocodes/module-importer": ^1.0.1 "@nodelib/fs.walk": ^1.2.8 - ajv: ^6.10.0 + ajv: ^6.12.4 chalk: ^4.0.0 cross-spawn: ^7.0.2 debug: ^4.3.2 doctrine: ^3.0.0 escape-string-regexp: ^4.0.0 - eslint-scope: ^7.1.1 - eslint-visitor-keys: ^3.4.0 - espree: ^9.5.1 + eslint-scope: ^7.2.2 + eslint-visitor-keys: ^3.4.3 + espree: ^9.6.1 esquery: ^1.4.2 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 @@ -2900,30 +2962,27 @@ __metadata: find-up: ^5.0.0 glob-parent: ^6.0.2 globals: ^13.19.0 - grapheme-splitter: ^1.0.4 + graphemer: ^1.4.0 ignore: ^5.2.0 - import-fresh: ^3.0.0 imurmurhash: ^0.1.4 is-glob: ^4.0.0 is-path-inside: ^3.0.3 - js-sdsl: ^4.1.4 js-yaml: ^4.1.0 json-stable-stringify-without-jsonify: ^1.0.1 levn: ^0.4.1 lodash.merge: ^4.6.2 minimatch: ^3.1.2 natural-compare: ^1.4.0 - optionator: ^0.9.1 + optionator: ^0.9.3 strip-ansi: ^6.0.1 - strip-json-comments: ^3.1.0 text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: 73b6d9b650d0434aa7c07d0a1802f099b086ee70a8d8ba7be730439a26572a5eb71def12125c82942be2ec8ee5be38a6f1b42a13e40d4b67f11a148ec9e263eb + checksum: 4dfe257e1e42da2f9da872b05aaaf99b0f5aa022c1a91eee8f2af1ab72651b596366320c575ccd4e0469f7b4c97aff5bb85ae3323ebd6a293c3faef4028b0d81 languageName: node linkType: hard -"espree@npm:^9.3.2, espree@npm:^9.5.1, espree@npm:^9.5.2": +"espree@npm:^9.3.2": version: 9.5.2 resolution: "espree@npm:9.5.2" dependencies: @@ -2934,6 +2993,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^9.6.0, espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" + dependencies: + acorn: ^8.9.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^3.4.1 + checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9 + languageName: node + linkType: hard + "esprima@npm:^4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -3024,16 +3094,16 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.5.0": - version: 29.5.0 - resolution: "expect@npm:29.5.0" +"expect@npm:^29.7.0": + version: 29.7.0 + resolution: "expect@npm:29.7.0" dependencies: - "@jest/expect-utils": ^29.5.0 - jest-get-type: ^29.4.3 - jest-matcher-utils: ^29.5.0 - jest-message-util: ^29.5.0 - jest-util: ^29.5.0 - checksum: 58f70b38693df6e5c6892db1bcd050f0e518d6f785175dc53917d4fa6a7359a048e5690e19ddcb96b65c4493881dd89a3dabdab1a84dfa55c10cdbdabf37b2d7 + "@jest/expect-utils": ^29.7.0 + jest-get-type: ^29.6.3 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 + checksum: 9257f10288e149b81254a0fda8ffe8d54a7061cd61d7515779998b012579d2b8c22354b0eb901daf0145f347403da582f75f359f4810c007182ad3fb318b5c0c languageName: node linkType: hard @@ -3425,6 +3495,13 @@ __metadata: languageName: node linkType: hard +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673 + languageName: node + linkType: hard + "gzip-size@npm:^6.0.0": version: 6.0.0 resolution: "gzip-size@npm:6.0.0" @@ -3598,7 +3675,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -3951,7 +4028,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^5.0.4, istanbul-lib-instrument@npm:^5.1.0": +"istanbul-lib-instrument@npm:^5.0.4": version: 5.2.1 resolution: "istanbul-lib-instrument@npm:5.2.1" dependencies: @@ -3964,6 +4041,19 @@ __metadata: languageName: node linkType: hard +"istanbul-lib-instrument@npm:^6.0.0": + version: 6.0.0 + resolution: "istanbul-lib-instrument@npm:6.0.0" + dependencies: + "@babel/core": ^7.12.3 + "@babel/parser": ^7.14.7 + "@istanbuljs/schema": ^0.1.2 + istanbul-lib-coverage: ^3.2.0 + semver: ^7.5.4 + checksum: b9dc3723a769e65dbe1b912f935088ffc07cf393fa78a3ce79022c91aabb0ad01405ffd56083cdd822e514798e9daae3ea7bfe85633b094ecb335d28eb0a3f97 + languageName: node + linkType: hard + "istanbul-lib-report@npm:^3.0.0": version: 3.0.0 resolution: "istanbul-lib-report@npm:3.0.0" @@ -3996,59 +4086,59 @@ __metadata: languageName: node linkType: hard -"jest-changed-files@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-changed-files@npm:29.5.0" +"jest-changed-files@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-changed-files@npm:29.7.0" dependencies: execa: ^5.0.0 + jest-util: ^29.7.0 p-limit: ^3.1.0 - checksum: a67a7cb3c11f8f92bd1b7c79e84f724cbd11a9ad51f3cdadafe3ce7ee3c79ee50dbea128f920f5fddc807e9e4e83f5462143094391feedd959a77dd20ab96cf3 + checksum: 963e203893c396c5dfc75e00a49426688efea7361b0f0e040035809cecd2d46b3c01c02be2d9e8d38b1138357d2de7719ea5b5be21f66c10f2e9685a5a73bb99 languageName: node linkType: hard -"jest-circus@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-circus@npm:29.5.0" +"jest-circus@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-circus@npm:29.7.0" dependencies: - "@jest/environment": ^29.5.0 - "@jest/expect": ^29.5.0 - "@jest/test-result": ^29.5.0 - "@jest/types": ^29.5.0 + "@jest/environment": ^29.7.0 + "@jest/expect": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 co: ^4.6.0 - dedent: ^0.7.0 + dedent: ^1.0.0 is-generator-fn: ^2.0.0 - jest-each: ^29.5.0 - jest-matcher-utils: ^29.5.0 - jest-message-util: ^29.5.0 - jest-runtime: ^29.5.0 - jest-snapshot: ^29.5.0 - jest-util: ^29.5.0 + jest-each: ^29.7.0 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-runtime: ^29.7.0 + jest-snapshot: ^29.7.0 + jest-util: ^29.7.0 p-limit: ^3.1.0 - pretty-format: ^29.5.0 + pretty-format: ^29.7.0 pure-rand: ^6.0.0 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: 44ff5d06acedae6de6c866e20e3b61f83e29ab94cf9f960826e7e667de49c12dd9ab9dffd7fa3b7d1f9688a8b5bfb1ebebadbea69d9ed0d3f66af4a0ff8c2b27 + checksum: 349437148924a5a109c9b8aad6d393a9591b4dac1918fc97d81b7fc515bc905af9918495055071404af1fab4e48e4b04ac3593477b1d5dcf48c4e71b527c70a7 languageName: node linkType: hard -"jest-cli@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-cli@npm:29.5.0" +"jest-cli@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-cli@npm:29.7.0" dependencies: - "@jest/core": ^29.5.0 - "@jest/test-result": ^29.5.0 - "@jest/types": ^29.5.0 + "@jest/core": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/types": ^29.6.3 chalk: ^4.0.0 + create-jest: ^29.7.0 exit: ^0.1.2 - graceful-fs: ^4.2.9 import-local: ^3.0.2 - jest-config: ^29.5.0 - jest-util: ^29.5.0 - jest-validate: ^29.5.0 - prompts: ^2.0.1 + jest-config: ^29.7.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 yargs: ^17.3.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -4057,34 +4147,34 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: 39897bbbc0f0d8a6b975ab12fd13887eaa28d92e3dee9e0173a5cb913ae8cc2ae46e090d38c6d723e84d9d6724429cd08685b4e505fa447d31ca615630c7dbba + checksum: 664901277a3f5007ea4870632ed6e7889db9da35b2434e7cb488443e6bf5513889b344b7fddf15112135495b9875892b156faeb2d7391ddb9e2a849dcb7b6c36 languageName: node linkType: hard -"jest-config@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-config@npm:29.5.0" +"jest-config@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-config@npm:29.7.0" dependencies: "@babel/core": ^7.11.6 - "@jest/test-sequencer": ^29.5.0 - "@jest/types": ^29.5.0 - babel-jest: ^29.5.0 + "@jest/test-sequencer": ^29.7.0 + "@jest/types": ^29.6.3 + babel-jest: ^29.7.0 chalk: ^4.0.0 ci-info: ^3.2.0 deepmerge: ^4.2.2 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-circus: ^29.5.0 - jest-environment-node: ^29.5.0 - jest-get-type: ^29.4.3 - jest-regex-util: ^29.4.3 - jest-resolve: ^29.5.0 - jest-runner: ^29.5.0 - jest-util: ^29.5.0 - jest-validate: ^29.5.0 + jest-circus: ^29.7.0 + jest-environment-node: ^29.7.0 + jest-get-type: ^29.6.3 + jest-regex-util: ^29.6.3 + jest-resolve: ^29.7.0 + jest-runner: ^29.7.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 micromatch: ^4.0.4 parse-json: ^5.2.0 - pretty-format: ^29.5.0 + pretty-format: ^29.7.0 slash: ^3.0.0 strip-json-comments: ^3.1.1 peerDependencies: @@ -4095,135 +4185,135 @@ __metadata: optional: true ts-node: optional: true - checksum: c37c4dab964c54ab293d4e302d40b09687037ac9d00b88348ec42366970747feeaf265e12e3750cd3660b40c518d4031335eda11ac10b70b10e60797ebbd4b9c + checksum: 4cabf8f894c180cac80b7df1038912a3fc88f96f2622de33832f4b3314f83e22b08fb751da570c0ab2b7988f21604bdabade95e3c0c041068ac578c085cf7dff languageName: node linkType: hard -"jest-diff@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-diff@npm:29.5.0" +"jest-diff@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" dependencies: chalk: ^4.0.0 - diff-sequences: ^29.4.3 - jest-get-type: ^29.4.3 - pretty-format: ^29.5.0 - checksum: dfd0f4a299b5d127779c76b40106c37854c89c3e0785098c717d52822d6620d227f6234c3a9291df204d619e799e3654159213bf93220f79c8e92a55475a3d39 + diff-sequences: ^29.6.3 + jest-get-type: ^29.6.3 + pretty-format: ^29.7.0 + checksum: 08e24a9dd43bfba1ef07a6374e5af138f53137b79ec3d5cc71a2303515335898888fa5409959172e1e05de966c9e714368d15e8994b0af7441f0721ee8e1bb77 languageName: node linkType: hard -"jest-docblock@npm:^29.4.3": - version: 29.4.3 - resolution: "jest-docblock@npm:29.4.3" +"jest-docblock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-docblock@npm:29.7.0" dependencies: detect-newline: ^3.0.0 - checksum: e0e9df1485bb8926e5b33478cdf84b3387d9caf3658e7dc1eaa6dc34cb93dea0d2d74797f6e940f0233a88f3dadd60957f2288eb8f95506361f85b84bf8661df + checksum: 66390c3e9451f8d96c5da62f577a1dad701180cfa9b071c5025acab2f94d7a3efc2515cfa1654ebe707213241541ce9c5530232cdc8017c91ed64eea1bd3b192 languageName: node linkType: hard -"jest-each@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-each@npm:29.5.0" +"jest-each@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-each@npm:29.7.0" dependencies: - "@jest/types": ^29.5.0 + "@jest/types": ^29.6.3 chalk: ^4.0.0 - jest-get-type: ^29.4.3 - jest-util: ^29.5.0 - pretty-format: ^29.5.0 - checksum: b8b297534d25834c5d4e31e4c687359787b1e402519e42664eb704cc3a12a7a91a017565a75acb02e8cf9afd3f4eef3350bd785276bec0900184641b765ff7a5 + jest-get-type: ^29.6.3 + jest-util: ^29.7.0 + pretty-format: ^29.7.0 + checksum: e88f99f0184000fc8813f2a0aa79e29deeb63700a3b9b7928b8a418d7d93cd24933608591dbbdea732b473eb2021c72991b5cc51a17966842841c6e28e6f691c languageName: node linkType: hard -"jest-environment-node@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-environment-node@npm:29.5.0" +"jest-environment-node@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-environment-node@npm:29.7.0" dependencies: - "@jest/environment": ^29.5.0 - "@jest/fake-timers": ^29.5.0 - "@jest/types": ^29.5.0 + "@jest/environment": ^29.7.0 + "@jest/fake-timers": ^29.7.0 + "@jest/types": ^29.6.3 "@types/node": "*" - jest-mock: ^29.5.0 - jest-util: ^29.5.0 - checksum: 57981911cc20a4219b0da9e22b2e3c9f31b505e43f78e61c899e3227ded455ce1a3a9483842c69cfa4532f02cfb536ae0995bf245f9211608edacfc1e478d411 + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + checksum: 501a9966292cbe0ca3f40057a37587cb6def25e1e0c5e39ac6c650fe78d3c70a2428304341d084ac0cced5041483acef41c477abac47e9a290d5545fd2f15646 languageName: node linkType: hard -"jest-get-type@npm:^29.4.3": - version: 29.4.3 - resolution: "jest-get-type@npm:29.4.3" - checksum: 6ac7f2dde1c65e292e4355b6c63b3a4897d7e92cb4c8afcf6d397f2682f8080e094c8b0b68205a74d269882ec06bf696a9de6cd3e1b7333531e5ed7b112605ce +"jest-get-type@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-get-type@npm:29.6.3" + checksum: 88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205 languageName: node linkType: hard -"jest-haste-map@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-haste-map@npm:29.5.0" +"jest-haste-map@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-haste-map@npm:29.7.0" dependencies: - "@jest/types": ^29.5.0 + "@jest/types": ^29.6.3 "@types/graceful-fs": ^4.1.3 "@types/node": "*" anymatch: ^3.0.3 fb-watchman: ^2.0.0 fsevents: ^2.3.2 graceful-fs: ^4.2.9 - jest-regex-util: ^29.4.3 - jest-util: ^29.5.0 - jest-worker: ^29.5.0 + jest-regex-util: ^29.6.3 + jest-util: ^29.7.0 + jest-worker: ^29.7.0 micromatch: ^4.0.4 walker: ^1.0.8 dependenciesMeta: fsevents: optional: true - checksum: 3828ff7783f168e34be2c63887f82a01634261f605dcae062d83f979a61c37739e21b9607ecb962256aea3fbe5a530a1acee062d0026fcb47c607c12796cf3b7 + checksum: c2c8f2d3e792a963940fbdfa563ce14ef9e14d4d86da645b96d3cd346b8d35c5ce0b992ee08593939b5f718cf0a1f5a90011a056548a1dbf58397d4356786f01 languageName: node linkType: hard -"jest-leak-detector@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-leak-detector@npm:29.5.0" +"jest-leak-detector@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-leak-detector@npm:29.7.0" dependencies: - jest-get-type: ^29.4.3 - pretty-format: ^29.5.0 - checksum: 0fb845da7ac9cdfc9b3b2e35f6f623a41c547d7dc0103ceb0349013459d00de5870b5689a625e7e37f9644934b40e8f1dcdd5422d14d57470600350364676313 + jest-get-type: ^29.6.3 + pretty-format: ^29.7.0 + checksum: e3950e3ddd71e1d0c22924c51a300a1c2db6cf69ec1e51f95ccf424bcc070f78664813bef7aed4b16b96dfbdeea53fe358f8aeaaea84346ae15c3735758f1605 languageName: node linkType: hard -"jest-matcher-utils@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-matcher-utils@npm:29.5.0" +"jest-matcher-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-matcher-utils@npm:29.7.0" dependencies: chalk: ^4.0.0 - jest-diff: ^29.5.0 - jest-get-type: ^29.4.3 - pretty-format: ^29.5.0 - checksum: 1d3e8c746e484a58ce194e3aad152eff21fd0896e8b8bf3d4ab1a4e2cbfed95fb143646f4ad9fdf6e42212b9e8fc033268b58e011b044a9929df45485deb5ac9 + jest-diff: ^29.7.0 + jest-get-type: ^29.6.3 + pretty-format: ^29.7.0 + checksum: d7259e5f995d915e8a37a8fd494cb7d6af24cd2a287b200f831717ba0d015190375f9f5dc35393b8ba2aae9b2ebd60984635269c7f8cff7d85b077543b7744cd languageName: node linkType: hard -"jest-message-util@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-message-util@npm:29.5.0" +"jest-message-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-message-util@npm:29.7.0" dependencies: "@babel/code-frame": ^7.12.13 - "@jest/types": ^29.5.0 + "@jest/types": ^29.6.3 "@types/stack-utils": ^2.0.0 chalk: ^4.0.0 graceful-fs: ^4.2.9 micromatch: ^4.0.4 - pretty-format: ^29.5.0 + pretty-format: ^29.7.0 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: daddece6bbf846eb6a2ab9be9f2446e54085bef4e5cecd13d2a538fa9c01cb89d38e564c6b74fd8e12d37ed9eface8a362240ae9f21d68b214590631e7a0d8bf + checksum: a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930 languageName: node linkType: hard -"jest-mock@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-mock@npm:29.5.0" +"jest-mock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-mock@npm:29.7.0" dependencies: - "@jest/types": ^29.5.0 + "@jest/types": ^29.6.3 "@types/node": "*" - jest-util: ^29.5.0 - checksum: 2a9cf07509948fa8608898c445f04fe4dd6e2049ff431e5531eee028c808d3ba3c67f226ac87b0cf383feaa1055776900d197c895e89783016886ac17a4ff10c + jest-util: ^29.7.0 + checksum: 81ba9b68689a60be1482212878973700347cb72833c5e5af09895882b9eb5c4e02843a1bbdf23f94c52d42708bab53a30c45a3482952c9eec173d1eaac5b86c5 languageName: node linkType: hard @@ -4239,186 +4329,183 @@ __metadata: languageName: node linkType: hard -"jest-regex-util@npm:^29.4.3": - version: 29.4.3 - resolution: "jest-regex-util@npm:29.4.3" - checksum: 96fc7fc28cd4dd73a63c13a526202c4bd8b351d4e5b68b1a2a2c88da3308c2a16e26feaa593083eb0bac38cca1aa9dd05025412e7de013ba963fb8e66af22b8a +"jest-regex-util@npm:^29.6.3": + version: 29.6.3 + resolution: "jest-regex-util@npm:29.6.3" + checksum: 0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a languageName: node linkType: hard -"jest-resolve-dependencies@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-resolve-dependencies@npm:29.5.0" +"jest-resolve-dependencies@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve-dependencies@npm:29.7.0" dependencies: - jest-regex-util: ^29.4.3 - jest-snapshot: ^29.5.0 - checksum: 479d2e5365d58fe23f2b87001e2e0adcbffe0147700e85abdec8f14b9703b0a55758c1929a9989e3f5d5e954fb88870ea4bfa04783523b664562fcf5f10b0edf + jest-regex-util: ^29.6.3 + jest-snapshot: ^29.7.0 + checksum: aeb75d8150aaae60ca2bb345a0d198f23496494677cd6aefa26fc005faf354061f073982175daaf32b4b9d86b26ca928586344516e3e6969aa614cb13b883984 languageName: node linkType: hard -"jest-resolve@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-resolve@npm:29.5.0" +"jest-resolve@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve@npm:29.7.0" dependencies: chalk: ^4.0.0 graceful-fs: ^4.2.9 - jest-haste-map: ^29.5.0 + jest-haste-map: ^29.7.0 jest-pnp-resolver: ^1.2.2 - jest-util: ^29.5.0 - jest-validate: ^29.5.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 resolve: ^1.20.0 resolve.exports: ^2.0.0 slash: ^3.0.0 - checksum: 9a125f3cf323ceef512089339d35f3ee37f79fe16a831fb6a26773ea6a229b9e490d108fec7af334142e91845b5996de8e7cdd85a4d8d617078737d804e29c8f + checksum: 0ca218e10731aa17920526ec39deaec59ab9b966237905ffc4545444481112cd422f01581230eceb7e82d86f44a543d520a71391ec66e1b4ef1a578bd5c73487 languageName: node linkType: hard -"jest-runner-eslint@npm:2.0.0": - version: 2.0.0 - resolution: "jest-runner-eslint@npm:2.0.0" +"jest-runner-eslint@npm:2.1.1": + version: 2.1.1 + resolution: "jest-runner-eslint@npm:2.1.1" dependencies: chalk: ^4.0.0 cosmiconfig: ^7.0.0 create-jest-runner: ^0.11.2 - dot-prop: ^5.3.0 + dot-prop: ^6.0.1 peerDependencies: eslint: ^7 || ^8 jest: ^27 || ^28 || ^29 - checksum: 66308ba5483a836e1562bbe0289b6cf07c56aecad61eea796a3e7907f79703aaabcc2d6b6975eb5478e7090a123d86f8007af4c2e9e3d04db63160ccfb484739 + checksum: f3d5b1a0b4990ac95980127906b70b0abba4b99f47d5ff12553e7fc4ebd398e790eb5f4fa39ec7d512a1491281215ed6ac8e0fc8f22470a81771ccc48d9538f4 languageName: node linkType: hard -"jest-runner@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-runner@npm:29.5.0" +"jest-runner@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runner@npm:29.7.0" dependencies: - "@jest/console": ^29.5.0 - "@jest/environment": ^29.5.0 - "@jest/test-result": ^29.5.0 - "@jest/transform": ^29.5.0 - "@jest/types": ^29.5.0 + "@jest/console": ^29.7.0 + "@jest/environment": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 emittery: ^0.13.1 graceful-fs: ^4.2.9 - jest-docblock: ^29.4.3 - jest-environment-node: ^29.5.0 - jest-haste-map: ^29.5.0 - jest-leak-detector: ^29.5.0 - jest-message-util: ^29.5.0 - jest-resolve: ^29.5.0 - jest-runtime: ^29.5.0 - jest-util: ^29.5.0 - jest-watcher: ^29.5.0 - jest-worker: ^29.5.0 + jest-docblock: ^29.7.0 + jest-environment-node: ^29.7.0 + jest-haste-map: ^29.7.0 + jest-leak-detector: ^29.7.0 + jest-message-util: ^29.7.0 + jest-resolve: ^29.7.0 + jest-runtime: ^29.7.0 + jest-util: ^29.7.0 + jest-watcher: ^29.7.0 + jest-worker: ^29.7.0 p-limit: ^3.1.0 source-map-support: 0.5.13 - checksum: 437dea69c5dddca22032259787bac74790d5a171c9d804711415f31e5d1abfb64fa52f54a9015bb17a12b858fd0cf3f75ef6f3c9e94255a8596e179f707229c4 + checksum: f0405778ea64812bf9b5c50b598850d94ccf95d7ba21f090c64827b41decd680ee19fcbb494007cdd7f5d0d8906bfc9eceddd8fa583e753e736ecd462d4682fb languageName: node linkType: hard -"jest-runtime@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-runtime@npm:29.5.0" +"jest-runtime@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runtime@npm:29.7.0" dependencies: - "@jest/environment": ^29.5.0 - "@jest/fake-timers": ^29.5.0 - "@jest/globals": ^29.5.0 - "@jest/source-map": ^29.4.3 - "@jest/test-result": ^29.5.0 - "@jest/transform": ^29.5.0 - "@jest/types": ^29.5.0 + "@jest/environment": ^29.7.0 + "@jest/fake-timers": ^29.7.0 + "@jest/globals": ^29.7.0 + "@jest/source-map": ^29.6.3 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 cjs-module-lexer: ^1.0.0 collect-v8-coverage: ^1.0.0 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-haste-map: ^29.5.0 - jest-message-util: ^29.5.0 - jest-mock: ^29.5.0 - jest-regex-util: ^29.4.3 - jest-resolve: ^29.5.0 - jest-snapshot: ^29.5.0 - jest-util: ^29.5.0 + jest-haste-map: ^29.7.0 + jest-message-util: ^29.7.0 + jest-mock: ^29.7.0 + jest-regex-util: ^29.6.3 + jest-resolve: ^29.7.0 + jest-snapshot: ^29.7.0 + jest-util: ^29.7.0 slash: ^3.0.0 strip-bom: ^4.0.0 - checksum: 7af27bd9d54cf1c5735404cf8d76c6509d5610b1ec0106a21baa815c1aff15d774ce534ac2834bc440dccfe6348bae1885fd9a806f23a94ddafdc0f5bae4b09d + checksum: d19f113d013e80691e07047f68e1e3448ef024ff2c6b586ce4f90cd7d4c62a2cd1d460110491019719f3c59bfebe16f0e201ed005ef9f80e2cf798c374eed54e languageName: node linkType: hard -"jest-snapshot@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-snapshot@npm:29.5.0" +"jest-snapshot@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-snapshot@npm:29.7.0" dependencies: "@babel/core": ^7.11.6 "@babel/generator": ^7.7.2 "@babel/plugin-syntax-jsx": ^7.7.2 "@babel/plugin-syntax-typescript": ^7.7.2 - "@babel/traverse": ^7.7.2 "@babel/types": ^7.3.3 - "@jest/expect-utils": ^29.5.0 - "@jest/transform": ^29.5.0 - "@jest/types": ^29.5.0 - "@types/babel__traverse": ^7.0.6 - "@types/prettier": ^2.1.5 + "@jest/expect-utils": ^29.7.0 + "@jest/transform": ^29.7.0 + "@jest/types": ^29.6.3 babel-preset-current-node-syntax: ^1.0.0 chalk: ^4.0.0 - expect: ^29.5.0 + expect: ^29.7.0 graceful-fs: ^4.2.9 - jest-diff: ^29.5.0 - jest-get-type: ^29.4.3 - jest-matcher-utils: ^29.5.0 - jest-message-util: ^29.5.0 - jest-util: ^29.5.0 + jest-diff: ^29.7.0 + jest-get-type: ^29.6.3 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 natural-compare: ^1.4.0 - pretty-format: ^29.5.0 - semver: ^7.3.5 - checksum: fe5df54122ed10eed625de6416a45bc4958d5062b018f05b152bf9785ab7f355dcd55e40cf5da63895bf8278f8d7b2bb4059b2cfbfdee18f509d455d37d8aa2b + pretty-format: ^29.7.0 + semver: ^7.5.3 + checksum: 86821c3ad0b6899521ce75ee1ae7b01b17e6dfeff9166f2cf17f012e0c5d8c798f30f9e4f8f7f5bed01ea7b55a6bc159f5eda778311162cbfa48785447c237ad languageName: node linkType: hard -"jest-util@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-util@npm:29.5.0" +"jest-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" dependencies: - "@jest/types": ^29.5.0 + "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 ci-info: ^3.2.0 graceful-fs: ^4.2.9 picomatch: ^2.2.3 - checksum: fd9212950d34d2ecad8c990dda0d8ea59a8a554b0c188b53ea5d6c4a0829a64f2e1d49e6e85e812014933d17426d7136da4785f9cf76fff1799de51b88bc85d3 + checksum: 042ab4980f4ccd4d50226e01e5c7376a8556b472442ca6091a8f102488c0f22e6e8b89ea874111d2328a2080083bf3225c86f3788c52af0bd0345a00eb57a3ca languageName: node linkType: hard -"jest-validate@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-validate@npm:29.5.0" +"jest-validate@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-validate@npm:29.7.0" dependencies: - "@jest/types": ^29.5.0 + "@jest/types": ^29.6.3 camelcase: ^6.2.0 chalk: ^4.0.0 - jest-get-type: ^29.4.3 + jest-get-type: ^29.6.3 leven: ^3.1.0 - pretty-format: ^29.5.0 - checksum: 43ca5df7cb75572a254ac3e92fbbe7be6b6a1be898cc1e887a45d55ea003f7a112717d814a674d37f9f18f52d8de40873c8f084f17664ae562736c78dd44c6a1 + pretty-format: ^29.7.0 + checksum: 191fcdc980f8a0de4dbdd879fa276435d00eb157a48683af7b3b1b98b0f7d9de7ffe12689b617779097ff1ed77601b9f7126b0871bba4f776e222c40f62e9dae languageName: node linkType: hard -"jest-watcher@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-watcher@npm:29.5.0" +"jest-watcher@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-watcher@npm:29.7.0" dependencies: - "@jest/test-result": ^29.5.0 - "@jest/types": ^29.5.0 + "@jest/test-result": ^29.7.0 + "@jest/types": ^29.6.3 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 emittery: ^0.13.1 - jest-util: ^29.5.0 + jest-util: ^29.7.0 string-length: ^4.0.1 - checksum: 62303ac7bdc7e61a8b4239a239d018f7527739da2b2be6a81a7be25b74ca769f1c43ee8558ce8e72bb857245c46d6e03af331227ffb00a57280abb2a928aa776 + checksum: 67e6e7fe695416deff96b93a14a561a6db69389a0667e9489f24485bb85e5b54e12f3b2ba511ec0b777eca1e727235b073e3ebcdd473d68888650489f88df92f languageName: node linkType: hard @@ -4433,26 +4520,26 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^29.5.0": - version: 29.5.0 - resolution: "jest-worker@npm:29.5.0" +"jest-worker@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-worker@npm:29.7.0" dependencies: "@types/node": "*" - jest-util: ^29.5.0 + jest-util: ^29.7.0 merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: 1151a1ae3602b1ea7c42a8f1efe2b5a7bf927039deaa0827bf978880169899b705744e288f80a63603fb3fc2985e0071234986af7dc2c21c7a64333d8777c7c9 + checksum: 30fff60af49675273644d408b650fc2eb4b5dcafc5a0a455f238322a8f9d8a98d847baca9d51ff197b6747f54c7901daa2287799230b856a0f48287d131f8c13 languageName: node linkType: hard -"jest@npm:29.5.0": - version: 29.5.0 - resolution: "jest@npm:29.5.0" +"jest@npm:29.7.0": + version: 29.7.0 + resolution: "jest@npm:29.7.0" dependencies: - "@jest/core": ^29.5.0 - "@jest/types": ^29.5.0 + "@jest/core": ^29.7.0 + "@jest/types": ^29.6.3 import-local: ^3.0.2 - jest-cli: ^29.5.0 + jest-cli: ^29.7.0 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -4460,7 +4547,7 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: a8ff2eb0f421623412236e23cbe67c638127fffde466cba9606bc0c0553b4c1e5cb116d7e0ef990b5d1712851652c8ee461373b578df50857fe635b94ff455d5 + checksum: 17ca8d67504a7dbb1998cf3c3077ec9031ba3eb512da8d71cb91bcabb2b8995c4e4b292b740cb9bf1cbff5ce3e110b3f7c777b0cefb6f41ab05445f248d0ee0b languageName: node linkType: hard @@ -4473,13 +4560,6 @@ __metadata: languageName: node linkType: hard -"js-sdsl@npm:^4.1.4": - version: 4.4.0 - resolution: "js-sdsl@npm:4.4.0" - checksum: 7bb08a2d746ab7ff742720339aa006c631afe05e77d11eda988c1c35fae8e03e492e4e347e883e786e3ce6170685d4780c125619111f0730c11fdb41b04059c7 - languageName: node - linkType: hard - "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -5090,17 +5170,17 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.9.1": - version: 0.9.1 - resolution: "optionator@npm:0.9.1" +"optionator@npm:^0.9.3": + version: 0.9.3 + resolution: "optionator@npm:0.9.3" dependencies: + "@aashutoshrathi/word-wrap": ^1.2.3 deep-is: ^0.1.3 fast-levenshtein: ^2.0.6 levn: ^0.4.1 prelude-ls: ^1.2.1 type-check: ^0.4.0 - word-wrap: ^1.2.3 - checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0 + checksum: 09281999441f2fe9c33a5eeab76700795365a061563d66b098923eb719251a42bdbe432790d35064d0816ead9296dbeb1ad51a733edf4167c96bd5d0882e428a languageName: node linkType: hard @@ -5308,14 +5388,14 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^29.5.0": - version: 29.5.0 - resolution: "pretty-format@npm:29.5.0" +"pretty-format@npm:^29.7.0": + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" dependencies: - "@jest/schemas": ^29.4.3 + "@jest/schemas": ^29.6.3 ansi-styles: ^5.0.0 react-is: ^18.0.0 - checksum: 4065356b558e6db25b4d41a01efb386935a6c06a0c9c104ef5ce59f2f476b8210edb8b3949b386e60ada0a6dc5ebcb2e6ccddc8c64dfd1a9943c3c3a9e7eaf89 + checksum: 032c1602383e71e9c0c02a01bbd25d6759d60e9c7cf21937dde8357aa753da348fcec5def5d1002c9678a8524d5fe099ad98861286550ef44de8808cc61e43b6 languageName: node linkType: hard @@ -5598,6 +5678,17 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.5.3, semver@npm:^7.5.4": + version: 7.5.4 + resolution: "semver@npm:7.5.4" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 12d8ad952fa353b0995bf180cdac205a4068b759a140e5d3c608317098b3575ac2f1e09182206bf2eb26120e1c0ed8fb92c48c592f6099680de56bb071423ca3 + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -5942,7 +6033,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 @@ -6370,13 +6461,6 @@ __metadata: languageName: node linkType: hard -"word-wrap@npm:^1.2.3": - version: 1.2.3 - resolution: "word-wrap@npm:1.2.3" - checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f - languageName: node - linkType: hard - "wrap-ansi@npm:^5.1.0": version: 5.1.0 resolution: "wrap-ansi@npm:5.1.0" From c4b2853e59d7d656cb9315d3e6218fcfaeb07501 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Mon, 18 Sep 2023 20:53:21 +0500 Subject: [PATCH 33/36] feat: up typescript-eslint --- .eslintrc.js | 2 +- package.json | 4 +- yarn.lock | 227 ++++++++++++++++++++++++++------------------------- 3 files changed, 118 insertions(+), 115 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index d5dae3c..67e4603 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -92,7 +92,7 @@ module.exports = function getESLintConfig(config) { extends: ['plugin:@typescript-eslint/recommended'], parserOptions: { - project: 'tsconfig.json', + project: true, tsconfigRootDir: '.', sourceType: 'module', ecmaVersion: 'latest' diff --git a/package.json b/package.json index acc615e..87c27b4 100644 --- a/package.json +++ b/package.json @@ -30,8 +30,8 @@ "@eslint/eslintrc": "1.3.0", "@statoscope/stats-validator-plugin-webpack": "5.26.2", "@statoscope/stats-validator-reporter-console": "5.22.0", - "@typescript-eslint/eslint-plugin": "5.57.1", - "@typescript-eslint/parser": "5.57.1", + "@typescript-eslint/eslint-plugin": "6.7.0", + "@typescript-eslint/parser": "6.7.0", "@v4fire/eslint-plugin": "1.0.0-alpha.11", "@v4fire/typescript-check": "1.4.2", "eslint": "8.49.0", diff --git a/yarn.lock b/yarn.lock index 06fa89e..31bd899 100644 --- a/yarn.lock +++ b/yarn.lock @@ -467,7 +467,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0": +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: @@ -478,14 +478,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/regexpp@npm:^4.4.0": - version: 4.5.1 - resolution: "@eslint-community/regexpp@npm:4.5.1" - checksum: 6d901166d64998d591fab4db1c2f872981ccd5f6fe066a1ad0a93d4e11855ecae6bfb76660869a469563e8882d4307228cebd41142adb409d182f2966771e57e - languageName: node - linkType: hard - -"@eslint-community/regexpp@npm:^4.6.1": +"@eslint-community/regexpp@npm:^4.5.1, @eslint-community/regexpp@npm:^4.6.1": version: 4.8.1 resolution: "@eslint-community/regexpp@npm:4.8.1" checksum: 82d62c845ef42b810f268cfdc84d803a2da01735fb52e902fd34bdc09f92464a094fd8e4802839874b000b2f73f67c972859e813ba705233515d3e954f234bf2 @@ -1208,6 +1201,13 @@ __metadata: languageName: node linkType: hard +"@types/json-schema@npm:^7.0.12": + version: 7.0.13 + resolution: "@types/json-schema@npm:7.0.13" + checksum: 345df21a678fa72fb389f35f33de77833d09d4a142bb2bcb27c18690efa4cf70fc2876e43843cefb3fbdb9fcb12cd3e970a90936df30f53bbee899865ff605ab + languageName: node + linkType: hard + "@types/json-schema@npm:^7.0.9": version: 7.0.11 resolution: "@types/json-schema@npm:7.0.11" @@ -1243,6 +1243,13 @@ __metadata: languageName: node linkType: hard +"@types/semver@npm:^7.5.0": + version: 7.5.2 + resolution: "@types/semver@npm:7.5.2" + checksum: 743aa8a2b58e20b329c19bd2459152cb049d12fafab7279b90ac11e0f268c97efbcb606ea0c681cca03f79015381b40d9b1244349b354270bec3f939ed49f6e9 + languageName: node + linkType: hard + "@types/stack-utils@npm:^2.0.0": version: 2.0.1 resolution: "@types/stack-utils@npm:2.0.1" @@ -1275,54 +1282,46 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:5.57.1": - version: 5.57.1 - resolution: "@typescript-eslint/eslint-plugin@npm:5.57.1" +"@typescript-eslint/eslint-plugin@npm:^6.7.0": + version: 6.7.0 + resolution: "@typescript-eslint/eslint-plugin@npm:6.7.0" dependencies: - "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.57.1 - "@typescript-eslint/type-utils": 5.57.1 - "@typescript-eslint/utils": 5.57.1 + "@eslint-community/regexpp": ^4.5.1 + "@typescript-eslint/scope-manager": 6.7.0 + "@typescript-eslint/type-utils": 6.7.0 + "@typescript-eslint/utils": 6.7.0 + "@typescript-eslint/visitor-keys": 6.7.0 debug: ^4.3.4 - grapheme-splitter: ^1.0.4 - ignore: ^5.2.0 - natural-compare-lite: ^1.4.0 - semver: ^7.3.7 - tsutils: ^3.21.0 + graphemer: ^1.4.0 + ignore: ^5.2.4 + natural-compare: ^1.4.0 + semver: ^7.5.4 + ts-api-utils: ^1.0.1 peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 3ea842ef9615e298e28c6687c4dc285577ea0995944410553b3ca514ce9d437534b6e89114e9398c1a370324afe7a4a251c8c49540bb3bf13dcadde9ada3ecc2 + checksum: 48393749c5c1f67acf71795551c6065586198530006189c48636e32caea4d1285624c16c047164f9d29055e26c4f90fca964c5a2b5c0e9b6d9ed87acd74ca0d6 languageName: node linkType: hard -"@typescript-eslint/parser@npm:5.57.1": - version: 5.57.1 - resolution: "@typescript-eslint/parser@npm:5.57.1" +"@typescript-eslint/parser@npm:^6.7.0": + version: 6.7.0 + resolution: "@typescript-eslint/parser@npm:6.7.0" dependencies: - "@typescript-eslint/scope-manager": 5.57.1 - "@typescript-eslint/types": 5.57.1 - "@typescript-eslint/typescript-estree": 5.57.1 + "@typescript-eslint/scope-manager": 6.7.0 + "@typescript-eslint/types": 6.7.0 + "@typescript-eslint/typescript-estree": 6.7.0 + "@typescript-eslint/visitor-keys": 6.7.0 debug: ^4.3.4 peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: db61a12a67bc45d814297e7f089768c0849f18162b330279aa15121223ec3b18d80df4c327f4ca0a40a7bddb9150ba1a9379fce00bc0e4a10cc189d04e36f0e3 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:5.57.1": - version: 5.57.1 - resolution: "@typescript-eslint/scope-manager@npm:5.57.1" - dependencies: - "@typescript-eslint/types": 5.57.1 - "@typescript-eslint/visitor-keys": 5.57.1 - checksum: 4f03d54372f0591fbc5f6e0267a6f1b73e3012e8a319c1893829e0b8e71f882e17a696995dc8b11e700162daf74444fd2d8f55dba314e1a95221a9d3eabcfb2b + checksum: 21d52a49abf78a3b037261c01f1f4d2d550919ddc906ebb058db3410a706457ac3a7d082716328ce98a6741d4e77c945b71ff386d9047c5a2e5beef23e14ab45 languageName: node linkType: hard @@ -1346,27 +1345,30 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.57.1": - version: 5.57.1 - resolution: "@typescript-eslint/type-utils@npm:5.57.1" +"@typescript-eslint/scope-manager@npm:6.7.0": + version: 6.7.0 + resolution: "@typescript-eslint/scope-manager@npm:6.7.0" + dependencies: + "@typescript-eslint/types": 6.7.0 + "@typescript-eslint/visitor-keys": 6.7.0 + checksum: f6ea33c647783d53d98938bd5d3fc94c9a5ebc83bd64cf379215863921dd1c57e66c33af7948d6ac1884623e1917a3b42565e6d02e1fd7adfbce4b3424a2382e + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:6.7.0": + version: 6.7.0 + resolution: "@typescript-eslint/type-utils@npm:6.7.0" dependencies: - "@typescript-eslint/typescript-estree": 5.57.1 - "@typescript-eslint/utils": 5.57.1 + "@typescript-eslint/typescript-estree": 6.7.0 + "@typescript-eslint/utils": 6.7.0 debug: ^4.3.4 - tsutils: ^3.21.0 + ts-api-utils: ^1.0.1 peerDependencies: - eslint: "*" + eslint: ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 06fab95315fc1ffdaaa011e6ec1ae538826ef3d9b422e2c926dbe9b83e55d9e8bdaa07c43317a4c0a59b40a24c5c48a7c8284e6a18780475a65894b1b949fc23 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:5.57.1": - version: 5.57.1 - resolution: "@typescript-eslint/types@npm:5.57.1" - checksum: 21789eb697904bbb44a18df961d5918e7c5bd90c79df3a8b8b835da81d0c0f42c7eeb2d05f77cafe49a7367ae7f549a0c8281656ea44b6dc56ae1bf19a3a1eae + checksum: 15ae33a6981721f83b2ac612a7597a4fcb2d9d9bfedce54707e5228bec2774fd99ba54ffce89924ae36b61488c7b6c0c2165a6d361be5cd4cefebefad8b02a01 languageName: node linkType: hard @@ -1384,21 +1386,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.57.1": - version: 5.57.1 - resolution: "@typescript-eslint/typescript-estree@npm:5.57.1" - dependencies: - "@typescript-eslint/types": 5.57.1 - "@typescript-eslint/visitor-keys": 5.57.1 - debug: ^4.3.4 - globby: ^11.1.0 - is-glob: ^4.0.3 - semver: ^7.3.7 - tsutils: ^3.21.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: bf96520f6de562838a40c3f009fc61fbee5369621071cd0d1dba4470b2b2f746cf79afe4ffa3fbccb8913295a2fbb3d89681d5178529e8da4987c46ed4e5cbed +"@typescript-eslint/types@npm:6.7.0": + version: 6.7.0 + resolution: "@typescript-eslint/types@npm:6.7.0" + checksum: fb76031432a009813d559b1cc63091eb5434279012cdb98de62fcd556910663c6a1b506e0a77c4f86e223a5e2c00e76a2d1d2170802c75168008d19a52a51fca languageName: node linkType: hard @@ -1438,21 +1429,38 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.57.1": - version: 5.57.1 - resolution: "@typescript-eslint/utils@npm:5.57.1" +"@typescript-eslint/typescript-estree@npm:6.7.0": + version: 6.7.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.7.0" dependencies: - "@eslint-community/eslint-utils": ^4.2.0 - "@types/json-schema": ^7.0.9 - "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.57.1 - "@typescript-eslint/types": 5.57.1 - "@typescript-eslint/typescript-estree": 5.57.1 - eslint-scope: ^5.1.1 - semver: ^7.3.7 + "@typescript-eslint/types": 6.7.0 + "@typescript-eslint/visitor-keys": 6.7.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.5.4 + ts-api-utils: ^1.0.1 + peerDependenciesMeta: + typescript: + optional: true + checksum: 9bd57910085f0dd97d7083e0468c34e0753d20d36d3ffaa4ba111f13cc4986743374f5aed928e645ea982cf2ed9a8141598bee41393cad0abee001f0842ad117 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:6.7.0": + version: 6.7.0 + resolution: "@typescript-eslint/utils@npm:6.7.0" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@types/json-schema": ^7.0.12 + "@types/semver": ^7.5.0 + "@typescript-eslint/scope-manager": 6.7.0 + "@typescript-eslint/types": 6.7.0 + "@typescript-eslint/typescript-estree": 6.7.0 + semver: ^7.5.4 peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 12e55144c8087f4e8f0f22e5693f3901b81bb7899dec42c7bfe540ac672a802028b688884bb43bd67bcf3cd3546a7205d207afcd948c731c19f551ea61267205 + eslint: ^7.0.0 || ^8.0.0 + checksum: b2a2857ec856d1752e77c2a274a12513372311c300f9ec57ed7bf7411eb9ea34b85a8e7810a5c48fff0e3966b71d63d77e38c5c7bca1d5c004bede5638619a00 languageName: node linkType: hard @@ -1492,16 +1500,6 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.57.1": - version: 5.57.1 - resolution: "@typescript-eslint/visitor-keys@npm:5.57.1" - dependencies: - "@typescript-eslint/types": 5.57.1 - eslint-visitor-keys: ^3.3.0 - checksum: d187dfac044b7c0f24264a9ba5eebcf6651412d840b4aaba8eacabff7e771babcd67c738525b1f7c9eb8c94b7edfe7658f6de99f5fdc9745e409c538c1374674 - languageName: node - linkType: hard - "@typescript-eslint/visitor-keys@npm:5.59.7": version: 5.59.7 resolution: "@typescript-eslint/visitor-keys@npm:5.59.7" @@ -1522,6 +1520,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:6.7.0": + version: 6.7.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.7.0" + dependencies: + "@typescript-eslint/types": 6.7.0 + eslint-visitor-keys: ^3.4.1 + checksum: cd85722d26ccfa23a76e5cb5aa0229f89eb3c4f1ed87d71a0f902db15f420f3f3e94cbd16dc711039f611ac60b1e7d0fee9ee78c48c88310a5f1926a2bc8778e + languageName: node + linkType: hard + "@v4fire/eslint-plugin@npm:1.0.0-alpha.11": version: 1.0.0-alpha.11 resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.11" @@ -1546,8 +1554,8 @@ __metadata: "@eslint/eslintrc": 1.3.0 "@statoscope/stats-validator-plugin-webpack": 5.26.2 "@statoscope/stats-validator-reporter-console": 5.22.0 - "@typescript-eslint/eslint-plugin": 5.57.1 - "@typescript-eslint/parser": 5.57.1 + "@typescript-eslint/eslint-plugin": ^6.7.0 + "@typescript-eslint/parser": ^6.7.0 "@v4fire/eslint-plugin": 1.0.0-alpha.11 "@v4fire/typescript-check": 1.4.2 eslint: 8.49.0 @@ -3488,13 +3496,6 @@ __metadata: languageName: node linkType: hard -"grapheme-splitter@npm:^1.0.4": - version: 1.0.4 - resolution: "grapheme-splitter@npm:1.0.4" - checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620 - languageName: node - linkType: hard - "graphemer@npm:^1.4.0": version: 1.4.0 resolution: "graphemer@npm:1.4.0" @@ -3668,7 +3669,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.2.0": +"ignore@npm:^5.2.0, ignore@npm:^5.2.4": version: 5.2.4 resolution: "ignore@npm:5.2.4" checksum: 3d4c309c6006e2621659311783eaea7ebcd41fe4ca1d78c91c473157ad6666a57a2df790fe0d07a12300d9aac2888204d7be8d59f9aaf665b1c7fcdb432517ef @@ -4975,13 +4976,6 @@ __metadata: languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -6178,6 +6172,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^1.0.1": + version: 1.0.3 + resolution: "ts-api-utils@npm:1.0.3" + peerDependencies: + typescript: ">=4.2.0" + checksum: 441cc4489d65fd515ae6b0f4eb8690057add6f3b6a63a36073753547fb6ce0c9ea0e0530220a0b282b0eec535f52c4dfc315d35f8a4c9a91c0def0707a714ca6 + languageName: node + linkType: hard + "ts-dedent@npm:^2.2.0": version: 2.2.0 resolution: "ts-dedent@npm:2.2.0" From ce42ee3726924461ad02939810dedc2bc7baa421 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Mon, 18 Sep 2023 22:48:38 +0500 Subject: [PATCH 34/36] feat: move on flat config --- .eslintrc.js | 148 ----------------------------- eslint-configs/typescript-rules.js | 7 +- eslint.config.js | 104 ++++++++++++++++++++ 3 files changed, 108 insertions(+), 151 deletions(-) delete mode 100644 .eslintrc.js create mode 100644 eslint.config.js diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 67e4603..0000000 --- a/.eslintrc.js +++ /dev/null @@ -1,148 +0,0 @@ -'use strict'; - -/*! - * V4Fire Linters - * https://github.com/V4Fire/Linters - * - * Released under the MIT license - * https://github.com/V4Fire/Linters/blob/master/LICENSE - */ - -const - jsdoc = require('./eslint-configs/jsdoc'), - restrictedSyntax = require('./eslint-configs/restricted-syntax'), - globalRules = require('./eslint-configs/global-rules'), - testsRules = require('./eslint-configs/tests-rules'), - typescriptRules = require('./eslint-configs/typescript-rules'), - storybookRules = require('./eslint-configs/storybook-rules'); - -module.exports = function getESLintConfig(config) { - const eslintConfig = { - env: { - browser: true, - es2021: true - }, - - parserOptions: { - sourceType: 'module', - ecmaVersion: 'latest' - }, - - plugins: [ - 'jsdoc', - '@v4fire', - 'import', - 'optimize-regex' - ], - - rules: { - ...globalRules - }, - - overrides: [ - { - files: [ - './*.js', - './lib/**/*.js', - './build/**/*.js', - './config/**/*.js' - ], - - env: { - node: true, - es2021: true - }, - - parserOptions: { - sourceType: 'script', - ecmaVersion: 'latest' - }, - - rules: { - ...jsdoc.rules.js, - - 'import/no-nodejs-modules': 'off', - 'import/order': 'off' - }, - - settings: { - jsdoc: jsdoc.settings.js - } - }, - ] - } - - if (config.header) { - eslintConfig.plugins.push('header'); - eslintConfig.rules['header/header'] = config.header; - } - - if (config.typescript) { - eslintConfig.overrides.push( - { - files: ['*.ts'], - parser: '@typescript-eslint/parser', - - plugins: [ - '@typescript-eslint', - 'deprecation', - 'playwright' - ], - - extends: ['plugin:@typescript-eslint/recommended'], - - parserOptions: { - project: true, - tsconfigRootDir: '.', - sourceType: 'module', - ecmaVersion: 'latest' - }, - - settings: { - 'import/resolver': { - typescript: { - alwaysTryTypes: true - }, - node: { - extensions: ['.js', '.ts'] - } - }, - - jsdoc: jsdoc.settings.ts - }, - - rules: { - ...typescriptRules, - ...jsdoc.rules.ts, - ...restrictedSyntax, - ...testsRules - } - } - ) - } - - if (config.storybook) { - eslintConfig.overrides.push( - { - files: ['*.stories.@(ts|js|mjs|cjs)', '*.story.@(ts|js|mjs|cjs)'], - - plugins: ['storybook'], - - rules: { - ...storybookRules - } - }, - { - files: ['.storybook/main.@(js|cjs|mjs|ts)'], - - plugins: ['storybook'], - - rules: { - 'storybook/no-uninstalled-addons': 'error' - } - } - ) - } - - return eslintConfig -}; diff --git a/eslint-configs/typescript-rules.js b/eslint-configs/typescript-rules.js index ac8cdb6..b3f5b70 100644 --- a/eslint-configs/typescript-rules.js +++ b/eslint-configs/typescript-rules.js @@ -83,7 +83,6 @@ module.exports = { '@typescript-eslint/explicit-member-accessibility': 'off', '@typescript-eslint/class-literal-property-style': 'off', '@typescript-eslint/no-extraneous-class': 'error', - '@typescript-eslint/no-parameter-properties': 'error', '@v4fire/unbound-method': [ 'warn', { @@ -99,7 +98,6 @@ module.exports = { '@typescript-eslint/no-unnecessary-qualifier': 'error', '@typescript-eslint/prefer-namespace-keyword': 'error', '@typescript-eslint/no-require-imports': 'off', - '@typescript-eslint/no-duplicate-imports': 'error', '@typescript-eslint/no-var-requires': 'error', '@typescript-eslint/prefer-as-const': 'error', @@ -233,7 +231,10 @@ module.exports = { '@typescript-eslint/init-declarations': 'off', 'lines-between-class-members': 'off', - '@typescript-eslint/lines-between-class-members': ['error', {exceptAfterSingleLine: true, exceptAfterOverload: true}], + '@typescript-eslint/lines-between-class-members': [ + 'error', + {exceptAfterOverload: true} + ], 'keyword-spacing': 'off', '@v4fire/keyword-spacing': 'error', diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..eb97cd6 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,104 @@ +'use strict'; + +/*! + * V4Fire Linters + * https://github.com/V4Fire/Linters + * + * Released under the MIT license + * https://github.com/V4Fire/Linters/blob/master/LICENSE + */ + +const + jsdoc = require('./eslint-configs/jsdoc'), + restrictedSyntax = require('./eslint-configs/restricted-syntax'), + globalRules = require('./eslint-configs/global-rules'), + testsRules = require('./eslint-configs/tests-rules'), + typescriptRules = require('./eslint-configs/typescript-rules'), + storybookRules = require('./eslint-configs/storybook-rules'); + +const + languageOptions = { + ecmaVersion: 'latest', + sourceType: 'module' + }, + plugins = [ + 'jsdoc', + '@v4fire', + 'import', + 'optimize-regex' + ]; + +module.exports = [ + { + files: [ + './*.js', + './lib/**/*.js', + './build/**/*.js', + './config/**/*.js' + ], + languageOptions, + plugins, + rules: { + ...globalRules, + ...jsdoc.rules.js, + + 'import/no-nodejs-modules': 'off', + 'import/order': 'off' + }, + settings: { + jsdoc: jsdoc.settings.js + } + }, + { + files: ['*.ts'], + languageOptions: { + ...languageOptions, + parser: '@typescript-eslint/parser', + parserOptions: { + project: true, + tsconfigRootDir: '.', + sourceType: 'module', + ecmaVersion: 'latest' + } + }, + plugins: [ + ...plugins, + '@typescript-eslint', + 'deprecation', + 'playwright' + ], + rules: { + ...globalRules, + ...typescriptRules, + ...jsdoc.rules.ts, + ...restrictedSyntax, + ...testsRules + }, + settings: { + 'import/resolver': { + typescript: { + alwaysTryTypes: true + }, + node: { + extensions: ['.js', '.ts'] + } + }, + + jsdoc: jsdoc.settings.ts + } + }, + { + files: ['*.stories.@(ts|js|mjs|cjs)', '*.story.@(ts|js|mjs|cjs)'], + plugins: ['storybook'], + rules: { + ...storybookRules + } + }, + { + files: ['.storybook/main.@(js|cjs|mjs|ts)'], + plugins: ['storybook'], + rules: { + 'storybook/no-uninstalled-addons': 'error' + } + }, +]; From 5ffefaade78c3dd9beff46105a5c4f6de0ff86b1 Mon Sep 17 00:00:00 2001 From: kholstinin Date: Tue, 19 Sep 2023 14:02:53 +0500 Subject: [PATCH 35/36] feat: flat config refactored, removed slow rules --- eslint-configs/global-rules.js | 29 +++------- eslint-configs/restricted-syntax.js | 33 +++++++++++- eslint-configs/typescript-rules.js | 12 +++-- eslint.config.js | 82 +++++++++++++++++++---------- package.json | 3 ++ yarn.lock | 23 +++----- 6 files changed, 112 insertions(+), 70 deletions(-) diff --git a/eslint-configs/global-rules.js b/eslint-configs/global-rules.js index 954615c..ad32ec9 100644 --- a/eslint-configs/global-rules.js +++ b/eslint-configs/global-rules.js @@ -572,16 +572,12 @@ module.exports = { 'import/no-useless-path-segments': 'error', 'import/no-self-import': 'error', 'import/no-internal-modules': 'off', - 'import/no-nodejs-modules': 'warn', 'import/no-commonjs': 'off', 'import/no-dynamic-require': 'off', 'import/no-webpack-loader-syntax': 'off', 'import/no-amd': 'error', - 'import/named': 'error', - 'import/default': 'error', - 'import/namespace': 'error', 'import/no-unassigned-import': 'off', 'import/export': 'error', @@ -589,13 +585,13 @@ module.exports = { 'import/no-named-export': 'off', 'import/group-exports': 'off', - 'import/no-named-as-default': 'error', - 'import/no-named-as-default-member': 'error', - - // Slow rules 'import/no-named-default': 'error', - 'import/no-unused-modules': 'warn', - 'import/no-deprecated': 'warn', + + // Slow rules + 'import/default': 'error', + 'import/named': 'error', + 'import/namespace': 'error', + 'import/no-named-as-default-member': 'error', 'import/no-anonymous-default-export': [ 'error', { @@ -619,16 +615,5 @@ module.exports = { 'import/no-duplicates': 'off', 'import/no-namespace': 'off', - 'import/max-dependencies': 'off', - - 'import/extensions': [ - 'error', { - js: 'never', - jsx: 'never', - ts: 'never', - tsx: 'never', - svg: 'always', - json: 'always' - } - ] + 'import/max-dependencies': 'off' }; diff --git a/eslint-configs/restricted-syntax.js b/eslint-configs/restricted-syntax.js index 1432907..f2ce036 100644 --- a/eslint-configs/restricted-syntax.js +++ b/eslint-configs/restricted-syntax.js @@ -19,12 +19,43 @@ const forbiddenMethods = [ 'matchAll' ]; +function banImportExtension(extension) { + const + message = `Unexpected use of file extension (.${extension}) in import`, + literalAttributeMatcher = `Literal[value=/\\.${extension}$/]`; + + return [ + { + // import foo from 'bar.js'; + selector: `ImportDeclaration > ${literalAttributeMatcher}.source`, + message, + }, + { + // const foo = import('bar.js'); + selector: `ImportExpression > ${literalAttributeMatcher}.source`, + message, + }, + { + // type Foo = typeof import('bar.js'); + selector: `TSImportType > TSLiteralType > ${literalAttributeMatcher}`, + message, + }, + { + // const foo = require('foo.js'); + selector: `CallExpression[callee.name = "require"] > ${literalAttributeMatcher}.arguments`, + message, + }, + ]; +} + module.exports = { 'no-restricted-syntax': [ 'error', ...forbiddenMethods.map((item) => ({ message: 'No polyfill enabled for this method', selector: `MemberExpression > Identifier[name="${item}"]` - })) + })), + ...banImportExtension('js'), + ...banImportExtension('ts') ] }; diff --git a/eslint-configs/typescript-rules.js b/eslint-configs/typescript-rules.js index b3f5b70..969386c 100644 --- a/eslint-configs/typescript-rules.js +++ b/eslint-configs/typescript-rules.js @@ -91,6 +91,8 @@ module.exports = { } ], + '@typescript-eslint/triple-slash-reference': 'error', + '@typescript-eslint/prefer-readonly': 'error', '@typescript-eslint/prefer-readonly-parameter-types': 'off', @@ -231,10 +233,7 @@ module.exports = { '@typescript-eslint/init-declarations': 'off', 'lines-between-class-members': 'off', - '@typescript-eslint/lines-between-class-members': [ - 'error', - {exceptAfterOverload: true} - ], + // '@typescript-eslint/lines-between-class-members': 'error', 'keyword-spacing': 'off', '@v4fire/keyword-spacing': 'error', @@ -331,5 +330,8 @@ module.exports = { // Import rules 'import/named': 'off', 'import/default': 'off', - 'import/namespace': 'off' + 'import/namespace': 'off', + 'import/no-named-as-default-member': 'off', + + 'import/no-nodejs-modules': 'warn' }; diff --git a/eslint.config.js b/eslint.config.js index eb97cd6..e3589b9 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -8,8 +8,21 @@ * https://github.com/V4Fire/Linters/blob/master/LICENSE */ +const eslintGlobals = require('globals'); + +const + tsPlugin = require('@typescript-eslint/eslint-plugin'), + jsdoc = require('eslint-plugin-jsdoc'), + importPlugin = require('eslint-plugin-import'), + optimizeRegexPlugin = require('eslint-plugin-optimize-regex'), + playwrightPlugin = require('eslint-plugin-playwright'), + deprecationPlugin = require('eslint-plugin-deprecation'), + storybookPlugin = require('eslint-plugin-storybook'), + v4firePlugin = require('@v4fire/eslint-plugin'); + const - jsdoc = require('./eslint-configs/jsdoc'), + jsdocConfig = require('./eslint-configs/jsdoc'), + typescriptEslintParser = require('@typescript-eslint/parser'), restrictedSyntax = require('./eslint-configs/restricted-syntax'), globalRules = require('./eslint-configs/global-rules'), testsRules = require('./eslint-configs/tests-rules'), @@ -18,62 +31,73 @@ const const languageOptions = { - ecmaVersion: 'latest', - sourceType: 'module' + ecmaVersion: 'latest' + }, + plugins = { + jsdoc, + '@v4fire': v4firePlugin, + import: importPlugin, + 'optimize-regex': optimizeRegexPlugin }, - plugins = [ - 'jsdoc', - '@v4fire', - 'import', - 'optimize-regex' - ]; + linterOptions = { + reportUnusedDisableDirectives: true + }; module.exports = [ { files: [ - './*.js', - './lib/**/*.js', - './build/**/*.js', - './config/**/*.js' + '**/*.js' ], - languageOptions, + languageOptions: { + ...languageOptions, + sourceType: 'commonjs', + globals: { + ...eslintGlobals.node + } + }, plugins, rules: { ...globalRules, - ...jsdoc.rules.js, + ...jsdocConfig.rules.js, 'import/no-nodejs-modules': 'off', 'import/order': 'off' }, + linterOptions, settings: { - jsdoc: jsdoc.settings.js + jsdoc: jsdocConfig.settings.js } }, { - files: ['*.ts'], + files: ['**/*.ts'], languageOptions: { ...languageOptions, - parser: '@typescript-eslint/parser', + parser: typescriptEslintParser, + sourceType: 'module', parserOptions: { project: true, tsconfigRootDir: '.', sourceType: 'module', ecmaVersion: 'latest' + }, + globals: { + ...eslintGlobals.browser } }, - plugins: [ + plugins: { ...plugins, - '@typescript-eslint', - 'deprecation', - 'playwright' - ], + '@typescript-eslint': tsPlugin, + deprecation: deprecationPlugin, + playwright: playwrightPlugin + }, rules: { ...globalRules, ...typescriptRules, - ...jsdoc.rules.ts, + ...jsdocConfig.rules.ts, ...restrictedSyntax, ...testsRules }, + linterOptions, settings: { 'import/resolver': { typescript: { @@ -84,19 +108,23 @@ module.exports = [ } }, - jsdoc: jsdoc.settings.ts + jsdoc: jsdocConfig.settings.ts } }, { files: ['*.stories.@(ts|js|mjs|cjs)', '*.story.@(ts|js|mjs|cjs)'], - plugins: ['storybook'], + plugins: { + storybook: storybookPlugin + }, rules: { ...storybookRules } }, { files: ['.storybook/main.@(js|cjs|mjs|ts)'], - plugins: ['storybook'], + plugins: { + storybook: storybookPlugin + }, rules: { 'storybook/no-uninstalled-addons': 'error' } diff --git a/package.json b/package.json index 87c27b4..5c02bcf 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,9 @@ "scripts": { "test:eslint": "npx jest --config jest-eslint.config.js" }, + "resolutions": { + "globals": "13.19.0" + }, "dependencies": { "@babel/helper-validator-identifier": "7.18.6", "@eslint/eslintrc": "1.3.0", diff --git a/yarn.lock b/yarn.lock index 31bd899..86b3a5f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1282,7 +1282,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^6.7.0": +"@typescript-eslint/eslint-plugin@npm:6.7.0": version: 6.7.0 resolution: "@typescript-eslint/eslint-plugin@npm:6.7.0" dependencies: @@ -1307,7 +1307,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^6.7.0": +"@typescript-eslint/parser@npm:6.7.0": version: 6.7.0 resolution: "@typescript-eslint/parser@npm:6.7.0" dependencies: @@ -1554,8 +1554,8 @@ __metadata: "@eslint/eslintrc": 1.3.0 "@statoscope/stats-validator-plugin-webpack": 5.26.2 "@statoscope/stats-validator-reporter-console": 5.22.0 - "@typescript-eslint/eslint-plugin": ^6.7.0 - "@typescript-eslint/parser": ^6.7.0 + "@typescript-eslint/eslint-plugin": 6.7.0 + "@typescript-eslint/parser": 6.7.0 "@v4fire/eslint-plugin": 1.0.0-alpha.11 "@v4fire/typescript-check": 1.4.2 eslint: 8.49.0 @@ -3428,19 +3428,12 @@ __metadata: languageName: node linkType: hard -"globals@npm:^11.1.0": - version: 11.12.0 - resolution: "globals@npm:11.12.0" - checksum: 67051a45eca3db904aee189dfc7cd53c20c7d881679c93f6146ddd4c9f4ab2268e68a919df740d39c71f4445d2b38ee360fc234428baea1dbdfe68bbcb46979e - languageName: node - linkType: hard - -"globals@npm:^13.15.0, globals@npm:^13.19.0": - version: 13.20.0 - resolution: "globals@npm:13.20.0" +"globals@npm:13.19.0": + version: 13.19.0 + resolution: "globals@npm:13.19.0" dependencies: type-fest: ^0.20.2 - checksum: ad1ecf914bd051325faad281d02ea2c0b1df5d01bd94d368dcc5513340eac41d14b3c61af325768e3c7f8d44576e72780ec0b6f2d366121f8eec6e03c3a3b97a + checksum: a000dbd00bcf28f0941d8a29c3522b1c3b8e4bfe4e60e262c477a550c3cbbe8dbe2925a6905f037acd40f9a93c039242e1f7079c76b0fd184bc41dcc3b5c8e2e languageName: node linkType: hard From e3c44f597c7348e82319fc3f8e7e32d1632187be Mon Sep 17 00:00:00 2001 From: kholstinin Date: Tue, 19 Sep 2023 14:06:31 +0500 Subject: [PATCH 36/36] feat: up eslint-plugin --- package.json | 2 +- yarn.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 5c02bcf..175c1fb 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "@statoscope/stats-validator-reporter-console": "5.22.0", "@typescript-eslint/eslint-plugin": "6.7.0", "@typescript-eslint/parser": "6.7.0", - "@v4fire/eslint-plugin": "1.0.0-alpha.11", + "@v4fire/eslint-plugin": "1.0.0-alpha.14", "@v4fire/typescript-check": "1.4.2", "eslint": "8.49.0", "eslint-import-resolver-typescript": "3.5.5", diff --git a/yarn.lock b/yarn.lock index 86b3a5f..d7ce244 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1530,19 +1530,19 @@ __metadata: languageName: node linkType: hard -"@v4fire/eslint-plugin@npm:1.0.0-alpha.11": - version: 1.0.0-alpha.11 - resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.11" +"@v4fire/eslint-plugin@npm:1.0.0-alpha.14": + version: 1.0.0-alpha.14 + resolution: "@v4fire/eslint-plugin@npm:1.0.0-alpha.14" peerDependencies: "@es-joy/jsdoccomment": ^0.39 "@typescript-eslint/eslint-plugin": ^5 "@typescript-eslint/parser": ^5 eslint: ^8 - eslint-plugin-jsdoc: ^40 + eslint-plugin-jsdoc: ^46 jest: ^29 jest-runner-eslint: ^2 typescript: ^4 - checksum: 38ba4839f14a6e91b76b7ae696e13258fa7944f2498554b93ab6a1295b70f16ef44751ea0f204eec2641a4925f450de7623760770f325d88494f8ca09a3e6e75 + checksum: d422c17cc19ecbefb373d513667325dc559d84127769a0ae322af7080899fcad0c3b5059c0d30c9b3c3b2fed09254399d724499c0fe0eb0c6558dc12408fedac languageName: node linkType: hard @@ -1556,7 +1556,7 @@ __metadata: "@statoscope/stats-validator-reporter-console": 5.22.0 "@typescript-eslint/eslint-plugin": 6.7.0 "@typescript-eslint/parser": 6.7.0 - "@v4fire/eslint-plugin": 1.0.0-alpha.11 + "@v4fire/eslint-plugin": 1.0.0-alpha.14 "@v4fire/typescript-check": 1.4.2 eslint: 8.49.0 eslint-import-resolver-typescript: 3.5.5