diff --git a/.pnp.js b/.pnp.js index 34b46be3d..81a21d8cd 100755 --- a/.pnp.js +++ b/.pnp.js @@ -76,8 +76,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/pino", "npm:6.3.12"], ["@types/request", "npm:2.48.5"], ["@types/semver", "npm:7.3.4"], - ["@typescript-eslint/eslint-plugin", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.13.0"], - ["@typescript-eslint/parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.13.0"], + ["@typescript-eslint/eslint-plugin", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.33.0"], + ["@typescript-eslint/parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.33.0"], ["@verdaccio/commons-api", "npm:10.1.0"], ["@verdaccio/eslint-config", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:8.5.0"], ["@verdaccio/local-storage", "npm:10.1.0"], @@ -102,13 +102,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["debug", "virtual:3785458429b40d080567944bbb839a24d7aa8b36873caeca7a235d93fae6d4f4ef5a046cb5dc4a42114a67f641a26cd1f0a9126f72125d2e751187951ee62a7e#npm:4.3.2"], ["detect-secrets", "npm:1.0.6"], ["envinfo", "npm:7.8.1"], - ["eslint", "npm:7.26.0"], + ["eslint", "npm:7.32.0"], ["eslint-config-google", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:0.14.0"], ["eslint-config-prettier", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.2.0"], - ["eslint-import-resolver-node", "npm:0.3.4"], + ["eslint-import-resolver-node", "npm:0.3.6"], ["eslint-plugin-babel", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:5.3.1"], - ["eslint-plugin-import", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:2.22.1"], - ["eslint-plugin-jest", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:24.3.6"], + ["eslint-plugin-import", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:2.25.4"], + ["eslint-plugin-jest", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:24.7.0"], ["eslint-plugin-simple-import-sort", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.0.0"], ["eslint-plugin-verdaccio", "npm:9.6.1"], ["express", "npm:4.17.2"], @@ -141,7 +141,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pino", "npm:6.13.4"], ["pinst", "npm:2.1.6"], ["pkginfo", "npm:0.4.1"], - ["prettier", "npm:2.3.2"], + ["prettier", "npm:2.5.1"], ["prettier-bytes", "npm:1.0.4"], ["pretty-ms", "npm:7.0.1"], ["puppeteer", "npm:5.5.0"], @@ -3830,14 +3830,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@eslint/eslintrc", [ - ["npm:0.4.1", { - "packageLocation": "./.yarn/cache/@eslint-eslintrc-npm-0.4.1-48933b2833-418f5810c8.zip/node_modules/@eslint/eslintrc/", + ["npm:0.4.3", { + "packageLocation": "./.yarn/cache/@eslint-eslintrc-npm-0.4.3-ee1bbcab87-fa916db689.zip/node_modules/@eslint/eslintrc/", "packageDependencies": [ - ["@eslint/eslintrc", "npm:0.4.1"], + ["@eslint/eslintrc", "npm:0.4.3"], ["ajv", "npm:6.12.6"], ["debug", "virtual:24c0670a0dd5336de8e9d36ce94c8b696cc66bf2f157358e53a1649e6047bfc20104ef799a035ae68ee7761447ecfa64a6d54a5971d436f7ea6ab984abfab5de#npm:4.1.1"], ["espree", "npm:7.3.1"], - ["globals", "npm:12.3.0"], + ["globals", "npm:13.12.0"], ["ignore", "npm:4.0.6"], ["import-fresh", "npm:3.3.0"], ["js-yaml", "npm:3.14.0"], @@ -3847,6 +3847,27 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@humanwhocodes/config-array", [ + ["npm:0.5.0", { + "packageLocation": "./.yarn/cache/@humanwhocodes-config-array-npm-0.5.0-5ded120470-71e3c1fef4.zip/node_modules/@humanwhocodes/config-array/", + "packageDependencies": [ + ["@humanwhocodes/config-array", "npm:0.5.0"], + ["@humanwhocodes/object-schema", "npm:1.2.1"], + ["debug", "virtual:24c0670a0dd5336de8e9d36ce94c8b696cc66bf2f157358e53a1649e6047bfc20104ef799a035ae68ee7761447ecfa64a6d54a5971d436f7ea6ab984abfab5de#npm:4.1.1"], + ["minimatch", "npm:3.0.4"] + ], + "linkType": "HARD", + }] + ]], + ["@humanwhocodes/object-schema", [ + ["npm:1.2.1", { + "packageLocation": "./.yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-5fc0c8672c.zip/node_modules/@humanwhocodes/object-schema/", + "packageDependencies": [ + ["@humanwhocodes/object-schema", "npm:1.2.1"] + ], + "linkType": "HARD", + }] + ]], ["@istanbuljs/load-nyc-config", [ ["npm:1.1.0", { "packageLocation": "./.yarn/cache/@istanbuljs-load-nyc-config-npm-1.1.0-42d17c9cb1-f7f3b1c922.zip/node_modules/@istanbuljs/load-nyc-config/", @@ -4628,6 +4649,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/json-schema", "npm:7.0.6"] ], "linkType": "HARD", + }], + ["npm:7.0.9", { + "packageLocation": "./.yarn/cache/@types-json-schema-npm-7.0.9-361918cff3-3252f0faa7.zip/node_modules/@types/json-schema/", + "packageDependencies": [ + ["@types/json-schema", "npm:7.0.9"] + ], + "linkType": "HARD", }] ]], ["@types/json5", [ @@ -4864,10 +4892,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], - ["npm:4.13.0", { - "packageLocation": "./.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.13.0-37a4ec9051-98f6ab9268.zip/node_modules/@typescript-eslint/eslint-plugin/", + ["npm:4.33.0", { + "packageLocation": "./.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.33.0-b5d1be4879-7f0131a6c6.zip/node_modules/@typescript-eslint/eslint-plugin/", "packageDependencies": [ - ["@typescript-eslint/eslint-plugin", "npm:4.13.0"] + ["@typescript-eslint/eslint-plugin", "npm:4.33.0"] ], "linkType": "SOFT", }], @@ -4879,11 +4907,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/typescript-eslint__parser", null], ["@typescript-eslint/experimental-utils", "virtual:59f029163d0e5bdc7a1e4e1ab3780344c32bcb2312a2e34eb5e84eb1793f23f7c2e504012f4a96a794a5ec5f8182c1f612185eddf24d8b82ec5637574c89692a#npm:2.9.0"], ["@typescript-eslint/parser", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:2.10.0"], - ["eslint", "npm:7.26.0"], + ["eslint", "npm:7.32.0"], ["eslint-utils", "npm:1.4.3"], ["functional-red-black-tree", "npm:1.0.1"], ["regexpp", "npm:3.0.0"], - ["tsutils", "virtual:e439a7736c0b506aa31a4cc2346ba5b2267bd2061b77eff27a7efc88074c7f2bb561f63056a1c96375c4820a978483430c93cbc1ad47bff57df5a35e8ee62188#npm:3.17.1"], + ["tsutils", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:3.17.1"], ["typescript", null] ], "packagePeers": [ @@ -4895,22 +4923,22 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.13.0", { - "packageLocation": "./.yarn/$$virtual/@typescript-eslint-eslint-plugin-virtual-5e2845b268/0/cache/@typescript-eslint-eslint-plugin-npm-4.13.0-37a4ec9051-98f6ab9268.zip/node_modules/@typescript-eslint/eslint-plugin/", + ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.33.0", { + "packageLocation": "./.yarn/$$virtual/@typescript-eslint-eslint-plugin-virtual-673ee61da3/0/cache/@typescript-eslint-eslint-plugin-npm-4.33.0-b5d1be4879-7f0131a6c6.zip/node_modules/@typescript-eslint/eslint-plugin/", "packageDependencies": [ - ["@typescript-eslint/eslint-plugin", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.13.0"], + ["@typescript-eslint/eslint-plugin", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.33.0"], ["@types/eslint", null], ["@types/typescript-eslint__parser", null], - ["@typescript-eslint/experimental-utils", "virtual:5e2845b2683aa1577b731aa3ef39ba2302a0c0b6956d696a73ed3c408c527d1b2e4d62b56f6859ca194fa5b0eabeeeba6b7b55119e5aea7115454106b055a052#npm:4.13.0"], - ["@typescript-eslint/parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.13.0"], - ["@typescript-eslint/scope-manager", "npm:4.13.0"], - ["debug", "virtual:24c0670a0dd5336de8e9d36ce94c8b696cc66bf2f157358e53a1649e6047bfc20104ef799a035ae68ee7761447ecfa64a6d54a5971d436f7ea6ab984abfab5de#npm:4.1.1"], - ["eslint", "npm:7.26.0"], + ["@typescript-eslint/experimental-utils", "virtual:673ee61da3831344ba32a0bc95fd5d311ed595eccebb89512a774c05d2c52a8afb2a2944dfc6d7ca5a29271d4232798a817f96278299ffed2c10b2032f042ac6#npm:4.33.0"], + ["@typescript-eslint/parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.33.0"], + ["@typescript-eslint/scope-manager", "npm:4.33.0"], + ["debug", "virtual:3785458429b40d080567944bbb839a24d7aa8b36873caeca7a235d93fae6d4f4ef5a046cb5dc4a42114a67f641a26cd1f0a9126f72125d2e751187951ee62a7e#npm:4.3.2"], + ["eslint", "npm:7.32.0"], ["functional-red-black-tree", "npm:1.0.1"], - ["lodash", "npm:4.17.19"], - ["regexpp", "npm:3.0.0"], - ["semver", "npm:7.3.2"], - ["tsutils", "virtual:5e2845b2683aa1577b731aa3ef39ba2302a0c0b6956d696a73ed3c408c527d1b2e4d62b56f6859ca194fa5b0eabeeeba6b7b55119e5aea7115454106b055a052#npm:3.17.1"], + ["ignore", "npm:5.2.0"], + ["regexpp", "npm:3.1.0"], + ["semver", "npm:7.3.5"], + ["tsutils", "virtual:673ee61da3831344ba32a0bc95fd5d311ed595eccebb89512a774c05d2c52a8afb2a2944dfc6d7ca5a29271d4232798a817f96278299ffed2c10b2032f042ac6#npm:3.21.0"], ["typescript", "patch:typescript@npm%3A4.1.3#builtin::version=4.1.3&hash=a45b0e"] ], "packagePeers": [ @@ -4945,13 +4973,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], - ["npm:4.13.0", { - "packageLocation": "./.yarn/cache/@typescript-eslint-experimental-utils-npm-4.13.0-2797f6a847-63eee348dd.zip/node_modules/@typescript-eslint/experimental-utils/", - "packageDependencies": [ - ["@typescript-eslint/experimental-utils", "npm:4.13.0"] - ], - "linkType": "SOFT", - }], ["npm:4.17.0", { "packageLocation": "./.yarn/cache/@typescript-eslint-experimental-utils-npm-4.17.0-52ddacd559-47ce799425.zip/node_modules/@typescript-eslint/experimental-utils/", "packageDependencies": [ @@ -4959,6 +4980,32 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], + ["npm:4.33.0", { + "packageLocation": "./.yarn/cache/@typescript-eslint-experimental-utils-npm-4.33.0-f10f287886-2911968d8b.zip/node_modules/@typescript-eslint/experimental-utils/", + "packageDependencies": [ + ["@typescript-eslint/experimental-utils", "npm:4.33.0"] + ], + "linkType": "SOFT", + }], + ["virtual:26a53115385bf8acbf22023ebb3b489307a2f62b404c3d474e9933795d42dcecf7e1c24f7ffd3b9d3078a6690fddf5b4369d5fb9c96383e8ca9dfc1a3be11bee#npm:4.17.0", { + "packageLocation": "./.yarn/$$virtual/@typescript-eslint-experimental-utils-virtual-86e113a36d/0/cache/@typescript-eslint-experimental-utils-npm-4.17.0-52ddacd559-47ce799425.zip/node_modules/@typescript-eslint/experimental-utils/", + "packageDependencies": [ + ["@typescript-eslint/experimental-utils", "virtual:26a53115385bf8acbf22023ebb3b489307a2f62b404c3d474e9933795d42dcecf7e1c24f7ffd3b9d3078a6690fddf5b4369d5fb9c96383e8ca9dfc1a3be11bee#npm:4.17.0"], + ["@types/eslint", null], + ["@types/json-schema", "npm:7.0.6"], + ["@typescript-eslint/scope-manager", "npm:4.17.0"], + ["@typescript-eslint/types", "npm:4.17.0"], + ["@typescript-eslint/typescript-estree", "virtual:86e113a36d2bf6765635c8b120d426ba7df6e131a80b14d39afc291bdcce1b6a8ccdb2c96470e0ac60181140875aa4ad38f057fe2801e447aedb313f1a2bf09a#npm:4.17.0"], + ["eslint", "npm:7.32.0"], + ["eslint-scope", "npm:5.0.0"], + ["eslint-utils", "npm:2.1.0"] + ], + "packagePeers": [ + "@types/eslint", + "eslint" + ], + "linkType": "HARD", + }], ["virtual:4ffce48e89a2011ab30019acacf6b6ef7ea70f67fced40f67dace6f5b8dda0d6163c1bb30b6b2e6ac0fbda92ea3b20762799904154c9776592fcdadfd9da98c7#npm:2.12.0", { "packageLocation": "./.yarn/$$virtual/@typescript-eslint-experimental-utils-virtual-bcaa85cee8/0/cache/@typescript-eslint-experimental-utils-npm-2.12.0-94cff7a613-6538a9b9b6.zip/node_modules/@typescript-eslint/experimental-utils/", "packageDependencies": [ @@ -4966,7 +5013,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/eslint", null], ["@types/json-schema", "npm:7.0.6"], ["@typescript-eslint/typescript-estree", "virtual:bcaa85cee8fde5459cc98cbb90972b153db6b9aa539eda1caf558645341409d8b739fcc19f871242a09b07bc25d94195ede4db2fb3e04c75d9c0090aa3e61bd2#npm:2.12.0"], - ["eslint", "npm:7.26.0"], + ["eslint", "npm:7.32.0"], ["eslint-scope", "npm:5.0.0"] ], "packagePeers": [ @@ -4982,7 +5029,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/eslint", null], ["@types/json-schema", "npm:7.0.6"], ["@typescript-eslint/typescript-estree", "virtual:ce613c3b70fc651f824a316003d63d8ca409fc5e367d84e7112611ff31c90a331d2599d2b440aa3df396c12711bd3f07d11c4bef2dc3e83b579d45bd71d029a6#npm:2.9.0"], - ["eslint", "npm:7.26.0"], + ["eslint", "npm:7.32.0"], ["eslint-scope", "npm:5.0.0"] ], "packagePeers": [ @@ -4991,37 +5038,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:5e2845b2683aa1577b731aa3ef39ba2302a0c0b6956d696a73ed3c408c527d1b2e4d62b56f6859ca194fa5b0eabeeeba6b7b55119e5aea7115454106b055a052#npm:4.13.0", { - "packageLocation": "./.yarn/$$virtual/@typescript-eslint-experimental-utils-virtual-b54fd31c19/0/cache/@typescript-eslint-experimental-utils-npm-4.13.0-2797f6a847-63eee348dd.zip/node_modules/@typescript-eslint/experimental-utils/", + ["virtual:673ee61da3831344ba32a0bc95fd5d311ed595eccebb89512a774c05d2c52a8afb2a2944dfc6d7ca5a29271d4232798a817f96278299ffed2c10b2032f042ac6#npm:4.33.0", { + "packageLocation": "./.yarn/$$virtual/@typescript-eslint-experimental-utils-virtual-2a6d7b50ca/0/cache/@typescript-eslint-experimental-utils-npm-4.33.0-f10f287886-2911968d8b.zip/node_modules/@typescript-eslint/experimental-utils/", "packageDependencies": [ - ["@typescript-eslint/experimental-utils", "virtual:5e2845b2683aa1577b731aa3ef39ba2302a0c0b6956d696a73ed3c408c527d1b2e4d62b56f6859ca194fa5b0eabeeeba6b7b55119e5aea7115454106b055a052#npm:4.13.0"], + ["@typescript-eslint/experimental-utils", "virtual:673ee61da3831344ba32a0bc95fd5d311ed595eccebb89512a774c05d2c52a8afb2a2944dfc6d7ca5a29271d4232798a817f96278299ffed2c10b2032f042ac6#npm:4.33.0"], ["@types/eslint", null], - ["@types/json-schema", "npm:7.0.6"], - ["@typescript-eslint/scope-manager", "npm:4.13.0"], - ["@typescript-eslint/types", "npm:4.13.0"], - ["@typescript-eslint/typescript-estree", "virtual:b54fd31c19e534506357050b1bc31e4dcb8c2906319425f5e40d943785389aca28209e3fc0378a88e8224239b194c48723b80e386e9fa7b79aa5f0a2a86c0f4b#npm:4.13.0"], - ["eslint", "npm:7.26.0"], - ["eslint-scope", "npm:5.0.0"], - ["eslint-utils", "npm:2.1.0"] - ], - "packagePeers": [ - "@types/eslint", - "eslint" - ], - "linkType": "HARD", - }], - ["virtual:6f872f222e492d968ea3c97f71d8a1c66679d097187c879c61fa21e3d0bce4262de69064a12a598bd075172f888d80356aac01aed89d7f9a8d3a153c5fe19019#npm:4.17.0", { - "packageLocation": "./.yarn/$$virtual/@typescript-eslint-experimental-utils-virtual-30265445da/0/cache/@typescript-eslint-experimental-utils-npm-4.17.0-52ddacd559-47ce799425.zip/node_modules/@typescript-eslint/experimental-utils/", - "packageDependencies": [ - ["@typescript-eslint/experimental-utils", "virtual:6f872f222e492d968ea3c97f71d8a1c66679d097187c879c61fa21e3d0bce4262de69064a12a598bd075172f888d80356aac01aed89d7f9a8d3a153c5fe19019#npm:4.17.0"], - ["@types/eslint", null], - ["@types/json-schema", "npm:7.0.6"], - ["@typescript-eslint/scope-manager", "npm:4.17.0"], - ["@typescript-eslint/types", "npm:4.17.0"], - ["@typescript-eslint/typescript-estree", "virtual:30265445dabeb4ec4ba23f4dd5ce30ceed9c259693248a4ecf79940771859b2015b374b5569416fc6be6bfe9c57f70966a5fa0dabdf833e4152d9a3a6355dd6a#npm:4.17.0"], - ["eslint", "npm:7.26.0"], - ["eslint-scope", "npm:5.0.0"], - ["eslint-utils", "npm:2.1.0"] + ["@types/json-schema", "npm:7.0.9"], + ["@typescript-eslint/scope-manager", "npm:4.33.0"], + ["@typescript-eslint/types", "npm:4.33.0"], + ["@typescript-eslint/typescript-estree", "virtual:2a6d7b50caaf36672f258609faf0d40538be7693a843b5038a123ad948cf6ddcfb2737c62f27e199785f4f1e09412a0636b71a419c345f819d3a4ee303e27b58#npm:4.33.0"], + ["eslint", "npm:7.32.0"], + ["eslint-scope", "npm:5.1.1"], + ["eslint-utils", "virtual:2a6d7b50caaf36672f258609faf0d40538be7693a843b5038a123ad948cf6ddcfb2737c62f27e199785f4f1e09412a0636b71a419c345f819d3a4ee303e27b58#npm:3.0.0"] ], "packagePeers": [ "@types/eslint", @@ -5036,7 +5064,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/eslint", null], ["@types/json-schema", "npm:7.0.6"], ["@typescript-eslint/typescript-estree", "virtual:a01857982479339241c2ec15bdbb5c64f888feeba5ff65a3284524079f804aff9885cb67763548645e82e941e55e232dc6e080a3daadabe2dd764330f9686692#npm:2.10.0"], - ["eslint", "npm:7.26.0"], + ["eslint", "npm:7.32.0"], ["eslint-scope", "npm:5.0.0"] ], "packagePeers": [ @@ -5054,10 +5082,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], - ["npm:4.13.0", { - "packageLocation": "./.yarn/cache/@typescript-eslint-parser-npm-4.13.0-6cdafa91d1-7eec410392.zip/node_modules/@typescript-eslint/parser/", + ["npm:4.33.0", { + "packageLocation": "./.yarn/cache/@typescript-eslint-parser-npm-4.33.0-799c6ce8d5-08a65e3da3.zip/node_modules/@typescript-eslint/parser/", "packageDependencies": [ - ["@typescript-eslint/parser", "npm:4.13.0"] + ["@typescript-eslint/parser", "npm:4.33.0"] ], "linkType": "SOFT", }], @@ -5069,7 +5097,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/eslint-visitor-keys", "npm:1.0.0"], ["@typescript-eslint/experimental-utils", "virtual:a01857982479339241c2ec15bdbb5c64f888feeba5ff65a3284524079f804aff9885cb67763548645e82e941e55e232dc6e080a3daadabe2dd764330f9686692#npm:2.10.0"], ["@typescript-eslint/typescript-estree", "virtual:a01857982479339241c2ec15bdbb5c64f888feeba5ff65a3284524079f804aff9885cb67763548645e82e941e55e232dc6e080a3daadabe2dd764330f9686692#npm:2.10.0"], - ["eslint", "npm:7.26.0"], + ["eslint", "npm:7.32.0"], ["eslint-visitor-keys", "npm:1.1.0"] ], "packagePeers": [ @@ -5078,16 +5106,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.13.0", { - "packageLocation": "./.yarn/$$virtual/@typescript-eslint-parser-virtual-e169e0969b/0/cache/@typescript-eslint-parser-npm-4.13.0-6cdafa91d1-7eec410392.zip/node_modules/@typescript-eslint/parser/", + ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.33.0", { + "packageLocation": "./.yarn/$$virtual/@typescript-eslint-parser-virtual-bfe4a9f9f8/0/cache/@typescript-eslint-parser-npm-4.33.0-799c6ce8d5-08a65e3da3.zip/node_modules/@typescript-eslint/parser/", "packageDependencies": [ - ["@typescript-eslint/parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.13.0"], + ["@typescript-eslint/parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.33.0"], ["@types/eslint", null], - ["@typescript-eslint/scope-manager", "npm:4.13.0"], - ["@typescript-eslint/types", "npm:4.13.0"], - ["@typescript-eslint/typescript-estree", "virtual:e169e0969b5a5e8d677e6cb50e2785afee9297917db49c99499e865a9b69bb750bcbf50a02e28bac09272030003a0ada8017048c475938eb3a4bb0f11a1afe10#npm:4.13.0"], - ["debug", "virtual:24c0670a0dd5336de8e9d36ce94c8b696cc66bf2f157358e53a1649e6047bfc20104ef799a035ae68ee7761447ecfa64a6d54a5971d436f7ea6ab984abfab5de#npm:4.1.1"], - ["eslint", "npm:7.26.0"], + ["@typescript-eslint/scope-manager", "npm:4.33.0"], + ["@typescript-eslint/types", "npm:4.33.0"], + ["@typescript-eslint/typescript-estree", "virtual:bfe4a9f9f88bae3e95c75b15b78895fc7252aefbbc8aacdf4d00edfe7b722cb6fdef1eae1a31c90f87c59392e5f044597a51e0d2734ad38582f3da7d3a819741#npm:4.33.0"], + ["debug", "virtual:3785458429b40d080567944bbb839a24d7aa8b36873caeca7a235d93fae6d4f4ef5a046cb5dc4a42114a67f641a26cd1f0a9126f72125d2e751187951ee62a7e#npm:4.3.2"], + ["eslint", "npm:7.32.0"], ["typescript", "patch:typescript@npm%3A4.1.3#builtin::version=4.1.3&hash=a45b0e"] ], "packagePeers": [ @@ -5099,15 +5127,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["@typescript-eslint/scope-manager", [ - ["npm:4.13.0", { - "packageLocation": "./.yarn/cache/@typescript-eslint-scope-manager-npm-4.13.0-45da1373f9-878302870e.zip/node_modules/@typescript-eslint/scope-manager/", - "packageDependencies": [ - ["@typescript-eslint/scope-manager", "npm:4.13.0"], - ["@typescript-eslint/types", "npm:4.13.0"], - ["@typescript-eslint/visitor-keys", "npm:4.13.0"] - ], - "linkType": "HARD", - }], ["npm:4.17.0", { "packageLocation": "./.yarn/cache/@typescript-eslint-scope-manager-npm-4.17.0-84cd6d4aec-0b4eedc7c2.zip/node_modules/@typescript-eslint/scope-manager/", "packageDependencies": [ @@ -5116,22 +5135,31 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@typescript-eslint/visitor-keys", "npm:4.17.0"] ], "linkType": "HARD", + }], + ["npm:4.33.0", { + "packageLocation": "./.yarn/cache/@typescript-eslint-scope-manager-npm-4.33.0-28014c179d-dd3d9499cd.zip/node_modules/@typescript-eslint/scope-manager/", + "packageDependencies": [ + ["@typescript-eslint/scope-manager", "npm:4.33.0"], + ["@typescript-eslint/types", "npm:4.33.0"], + ["@typescript-eslint/visitor-keys", "npm:4.33.0"] + ], + "linkType": "HARD", }] ]], ["@typescript-eslint/types", [ - ["npm:4.13.0", { - "packageLocation": "./.yarn/cache/@typescript-eslint-types-npm-4.13.0-ca07c0e63b-ed2e27ad1f.zip/node_modules/@typescript-eslint/types/", - "packageDependencies": [ - ["@typescript-eslint/types", "npm:4.13.0"] - ], - "linkType": "HARD", - }], ["npm:4.17.0", { "packageLocation": "./.yarn/cache/@typescript-eslint-types-npm-4.17.0-1a6dbf514c-a94e1b1d02.zip/node_modules/@typescript-eslint/types/", "packageDependencies": [ ["@typescript-eslint/types", "npm:4.17.0"] ], "linkType": "HARD", + }], + ["npm:4.33.0", { + "packageLocation": "./.yarn/cache/@typescript-eslint-types-npm-4.33.0-9e9b956afa-179c9950d6.zip/node_modules/@typescript-eslint/types/", + "packageDependencies": [ + ["@typescript-eslint/types", "npm:4.33.0"] + ], + "linkType": "HARD", }] ]], ["@typescript-eslint/typescript-estree", [ @@ -5156,13 +5184,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], - ["npm:4.13.0", { - "packageLocation": "./.yarn/cache/@typescript-eslint-typescript-estree-npm-4.13.0-adff8327cb-8b7485f192.zip/node_modules/@typescript-eslint/typescript-estree/", - "packageDependencies": [ - ["@typescript-eslint/typescript-estree", "npm:4.13.0"] - ], - "linkType": "SOFT", - }], ["npm:4.17.0", { "packageLocation": "./.yarn/cache/@typescript-eslint-typescript-estree-npm-4.17.0-62e6fedb3f-502af03c3a.zip/node_modules/@typescript-eslint/typescript-estree/", "packageDependencies": [ @@ -5170,17 +5191,42 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], - ["virtual:30265445dabeb4ec4ba23f4dd5ce30ceed9c259693248a4ecf79940771859b2015b374b5569416fc6be6bfe9c57f70966a5fa0dabdf833e4152d9a3a6355dd6a#npm:4.17.0", { - "packageLocation": "./.yarn/$$virtual/@typescript-eslint-typescript-estree-virtual-d547ce6644/0/cache/@typescript-eslint-typescript-estree-npm-4.17.0-62e6fedb3f-502af03c3a.zip/node_modules/@typescript-eslint/typescript-estree/", + ["npm:4.33.0", { + "packageLocation": "./.yarn/cache/@typescript-eslint-typescript-estree-npm-4.33.0-b6b79c10d0-ea55f6d264.zip/node_modules/@typescript-eslint/typescript-estree/", "packageDependencies": [ - ["@typescript-eslint/typescript-estree", "virtual:30265445dabeb4ec4ba23f4dd5ce30ceed9c259693248a4ecf79940771859b2015b374b5569416fc6be6bfe9c57f70966a5fa0dabdf833e4152d9a3a6355dd6a#npm:4.17.0"], + ["@typescript-eslint/typescript-estree", "npm:4.33.0"] + ], + "linkType": "SOFT", + }], + ["virtual:2a6d7b50caaf36672f258609faf0d40538be7693a843b5038a123ad948cf6ddcfb2737c62f27e199785f4f1e09412a0636b71a419c345f819d3a4ee303e27b58#npm:4.33.0", { + "packageLocation": "./.yarn/$$virtual/@typescript-eslint-typescript-estree-virtual-f79ae35f01/0/cache/@typescript-eslint-typescript-estree-npm-4.33.0-b6b79c10d0-ea55f6d264.zip/node_modules/@typescript-eslint/typescript-estree/", + "packageDependencies": [ + ["@typescript-eslint/typescript-estree", "virtual:2a6d7b50caaf36672f258609faf0d40538be7693a843b5038a123ad948cf6ddcfb2737c62f27e199785f4f1e09412a0636b71a419c345f819d3a4ee303e27b58#npm:4.33.0"], + ["@typescript-eslint/types", "npm:4.33.0"], + ["@typescript-eslint/visitor-keys", "npm:4.33.0"], + ["debug", "virtual:3785458429b40d080567944bbb839a24d7aa8b36873caeca7a235d93fae6d4f4ef5a046cb5dc4a42114a67f641a26cd1f0a9126f72125d2e751187951ee62a7e#npm:4.3.2"], + ["globby", "npm:11.1.0"], + ["is-glob", "npm:4.0.1"], + ["semver", "npm:7.3.5"], + ["tsutils", "virtual:f79ae35f01723ec93e1b7f3feb70000ac29c0b80ff5cbc0c117170632915120daf0a600a223d91fd66c4481e001f654e3d033b81a92f4d3cc5aa6d4afde1ed6a#npm:3.21.0"], + ["typescript", null] + ], + "packagePeers": [ + "typescript" + ], + "linkType": "HARD", + }], + ["virtual:86e113a36d2bf6765635c8b120d426ba7df6e131a80b14d39afc291bdcce1b6a8ccdb2c96470e0ac60181140875aa4ad38f057fe2801e447aedb313f1a2bf09a#npm:4.17.0", { + "packageLocation": "./.yarn/$$virtual/@typescript-eslint-typescript-estree-virtual-75250dbb12/0/cache/@typescript-eslint-typescript-estree-npm-4.17.0-62e6fedb3f-502af03c3a.zip/node_modules/@typescript-eslint/typescript-estree/", + "packageDependencies": [ + ["@typescript-eslint/typescript-estree", "virtual:86e113a36d2bf6765635c8b120d426ba7df6e131a80b14d39afc291bdcce1b6a8ccdb2c96470e0ac60181140875aa4ad38f057fe2801e447aedb313f1a2bf09a#npm:4.17.0"], ["@typescript-eslint/types", "npm:4.17.0"], ["@typescript-eslint/visitor-keys", "npm:4.17.0"], ["debug", "virtual:24c0670a0dd5336de8e9d36ce94c8b696cc66bf2f157358e53a1649e6047bfc20104ef799a035ae68ee7761447ecfa64a6d54a5971d436f7ea6ab984abfab5de#npm:4.1.1"], ["globby", "npm:11.0.2"], ["is-glob", "npm:4.0.1"], ["semver", "npm:7.3.2"], - ["tsutils", "virtual:e439a7736c0b506aa31a4cc2346ba5b2267bd2061b77eff27a7efc88074c7f2bb561f63056a1c96375c4820a978483430c93cbc1ad47bff57df5a35e8ee62188#npm:3.17.1"], + ["tsutils", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:3.17.1"], ["typescript", null] ], "packagePeers": [ @@ -5198,26 +5244,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["is-glob", "npm:4.0.1"], ["lodash.unescape", "npm:4.0.1"], ["semver", "npm:6.3.0"], - ["tsutils", "virtual:e439a7736c0b506aa31a4cc2346ba5b2267bd2061b77eff27a7efc88074c7f2bb561f63056a1c96375c4820a978483430c93cbc1ad47bff57df5a35e8ee62188#npm:3.17.1"], - ["typescript", null] - ], - "packagePeers": [ - "typescript" - ], - "linkType": "HARD", - }], - ["virtual:b54fd31c19e534506357050b1bc31e4dcb8c2906319425f5e40d943785389aca28209e3fc0378a88e8224239b194c48723b80e386e9fa7b79aa5f0a2a86c0f4b#npm:4.13.0", { - "packageLocation": "./.yarn/$$virtual/@typescript-eslint-typescript-estree-virtual-e439a7736c/0/cache/@typescript-eslint-typescript-estree-npm-4.13.0-adff8327cb-8b7485f192.zip/node_modules/@typescript-eslint/typescript-estree/", - "packageDependencies": [ - ["@typescript-eslint/typescript-estree", "virtual:b54fd31c19e534506357050b1bc31e4dcb8c2906319425f5e40d943785389aca28209e3fc0378a88e8224239b194c48723b80e386e9fa7b79aa5f0a2a86c0f4b#npm:4.13.0"], - ["@typescript-eslint/types", "npm:4.13.0"], - ["@typescript-eslint/visitor-keys", "npm:4.13.0"], - ["debug", "virtual:24c0670a0dd5336de8e9d36ce94c8b696cc66bf2f157358e53a1649e6047bfc20104ef799a035ae68ee7761447ecfa64a6d54a5971d436f7ea6ab984abfab5de#npm:4.1.1"], - ["globby", "npm:11.0.2"], - ["is-glob", "npm:4.0.1"], - ["lodash", "npm:4.17.19"], - ["semver", "npm:7.3.2"], - ["tsutils", "virtual:e439a7736c0b506aa31a4cc2346ba5b2267bd2061b77eff27a7efc88074c7f2bb561f63056a1c96375c4820a978483430c93cbc1ad47bff57df5a35e8ee62188#npm:3.17.1"], + ["tsutils", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:3.17.1"], ["typescript", null] ], "packagePeers": [ @@ -5235,7 +5262,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["is-glob", "npm:4.0.1"], ["lodash.unescape", "npm:4.0.1"], ["semver", "npm:6.3.0"], - ["tsutils", "virtual:e439a7736c0b506aa31a4cc2346ba5b2267bd2061b77eff27a7efc88074c7f2bb561f63056a1c96375c4820a978483430c93cbc1ad47bff57df5a35e8ee62188#npm:3.17.1"], + ["tsutils", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:3.17.1"], ["typescript", null] ], "packagePeers": [ @@ -5243,6 +5270,24 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], + ["virtual:bfe4a9f9f88bae3e95c75b15b78895fc7252aefbbc8aacdf4d00edfe7b722cb6fdef1eae1a31c90f87c59392e5f044597a51e0d2734ad38582f3da7d3a819741#npm:4.33.0", { + "packageLocation": "./.yarn/$$virtual/@typescript-eslint-typescript-estree-virtual-d398723aba/0/cache/@typescript-eslint-typescript-estree-npm-4.33.0-b6b79c10d0-ea55f6d264.zip/node_modules/@typescript-eslint/typescript-estree/", + "packageDependencies": [ + ["@typescript-eslint/typescript-estree", "virtual:bfe4a9f9f88bae3e95c75b15b78895fc7252aefbbc8aacdf4d00edfe7b722cb6fdef1eae1a31c90f87c59392e5f044597a51e0d2734ad38582f3da7d3a819741#npm:4.33.0"], + ["@typescript-eslint/types", "npm:4.33.0"], + ["@typescript-eslint/visitor-keys", "npm:4.33.0"], + ["debug", "virtual:3785458429b40d080567944bbb839a24d7aa8b36873caeca7a235d93fae6d4f4ef5a046cb5dc4a42114a67f641a26cd1f0a9126f72125d2e751187951ee62a7e#npm:4.3.2"], + ["globby", "npm:11.1.0"], + ["is-glob", "npm:4.0.1"], + ["semver", "npm:7.3.5"], + ["tsutils", "virtual:673ee61da3831344ba32a0bc95fd5d311ed595eccebb89512a774c05d2c52a8afb2a2944dfc6d7ca5a29271d4232798a817f96278299ffed2c10b2032f042ac6#npm:3.21.0"], + ["typescript", "patch:typescript@npm%3A4.1.3#builtin::version=4.1.3&hash=a45b0e"] + ], + "packagePeers": [ + "typescript" + ], + "linkType": "HARD", + }], ["virtual:ce613c3b70fc651f824a316003d63d8ca409fc5e367d84e7112611ff31c90a331d2599d2b440aa3df396c12711bd3f07d11c4bef2dc3e83b579d45bd71d029a6#npm:2.9.0", { "packageLocation": "./.yarn/$$virtual/@typescript-eslint-typescript-estree-virtual-df93448566/0/cache/@typescript-eslint-typescript-estree-npm-2.9.0-00f8309e59-7f0503df86.zip/node_modules/@typescript-eslint/typescript-estree/", "packageDependencies": [ @@ -5253,44 +5298,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["is-glob", "npm:4.0.1"], ["lodash.unescape", "npm:4.0.1"], ["semver", "npm:6.3.0"], - ["tsutils", "virtual:e439a7736c0b506aa31a4cc2346ba5b2267bd2061b77eff27a7efc88074c7f2bb561f63056a1c96375c4820a978483430c93cbc1ad47bff57df5a35e8ee62188#npm:3.17.1"], + ["tsutils", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:3.17.1"], ["typescript", null] ], "packagePeers": [ "typescript" ], "linkType": "HARD", - }], - ["virtual:e169e0969b5a5e8d677e6cb50e2785afee9297917db49c99499e865a9b69bb750bcbf50a02e28bac09272030003a0ada8017048c475938eb3a4bb0f11a1afe10#npm:4.13.0", { - "packageLocation": "./.yarn/$$virtual/@typescript-eslint-typescript-estree-virtual-8654b76973/0/cache/@typescript-eslint-typescript-estree-npm-4.13.0-adff8327cb-8b7485f192.zip/node_modules/@typescript-eslint/typescript-estree/", - "packageDependencies": [ - ["@typescript-eslint/typescript-estree", "virtual:e169e0969b5a5e8d677e6cb50e2785afee9297917db49c99499e865a9b69bb750bcbf50a02e28bac09272030003a0ada8017048c475938eb3a4bb0f11a1afe10#npm:4.13.0"], - ["@typescript-eslint/types", "npm:4.13.0"], - ["@typescript-eslint/visitor-keys", "npm:4.13.0"], - ["debug", "virtual:24c0670a0dd5336de8e9d36ce94c8b696cc66bf2f157358e53a1649e6047bfc20104ef799a035ae68ee7761447ecfa64a6d54a5971d436f7ea6ab984abfab5de#npm:4.1.1"], - ["globby", "npm:11.0.2"], - ["is-glob", "npm:4.0.1"], - ["lodash", "npm:4.17.19"], - ["semver", "npm:7.3.2"], - ["tsutils", "virtual:5e2845b2683aa1577b731aa3ef39ba2302a0c0b6956d696a73ed3c408c527d1b2e4d62b56f6859ca194fa5b0eabeeeba6b7b55119e5aea7115454106b055a052#npm:3.17.1"], - ["typescript", "patch:typescript@npm%3A4.1.3#builtin::version=4.1.3&hash=a45b0e"] - ], - "packagePeers": [ - "typescript" - ], - "linkType": "HARD", }] ]], ["@typescript-eslint/visitor-keys", [ - ["npm:4.13.0", { - "packageLocation": "./.yarn/cache/@typescript-eslint-visitor-keys-npm-4.13.0-763461eb7e-35f2006288.zip/node_modules/@typescript-eslint/visitor-keys/", - "packageDependencies": [ - ["@typescript-eslint/visitor-keys", "npm:4.13.0"], - ["@typescript-eslint/types", "npm:4.13.0"], - ["eslint-visitor-keys", "npm:2.0.0"] - ], - "linkType": "HARD", - }], ["npm:4.17.0", { "packageLocation": "./.yarn/cache/@typescript-eslint-visitor-keys-npm-4.17.0-12e009dfb2-04156bce01.zip/node_modules/@typescript-eslint/visitor-keys/", "packageDependencies": [ @@ -5299,6 +5316,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["eslint-visitor-keys", "npm:2.0.0"] ], "linkType": "HARD", + }], + ["npm:4.33.0", { + "packageLocation": "./.yarn/cache/@typescript-eslint-visitor-keys-npm-4.33.0-8b7e72a3c9-d4544518f6.zip/node_modules/@typescript-eslint/visitor-keys/", + "packageDependencies": [ + ["@typescript-eslint/visitor-keys", "npm:4.33.0"], + ["@typescript-eslint/types", "npm:4.33.0"], + ["eslint-visitor-keys", "npm:2.0.0"] + ], + "linkType": "HARD", }] ]], ["@verdaccio/commons-api", [ @@ -5329,15 +5355,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@typescript-eslint/eslint-plugin", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:2.9.0"], ["@typescript-eslint/parser", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:2.10.0"], ["babel-eslint", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:10.0.3"], - ["eslint", "npm:7.26.0"], + ["eslint", "npm:7.32.0"], ["eslint-config-google", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:0.14.0"], ["eslint-config-prettier", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:6.7.0"], ["eslint-plugin-babel", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:5.3.0"], ["eslint-plugin-import", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:2.18.2"], ["eslint-plugin-jest", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:23.1.1"], ["eslint-plugin-prettier", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:3.1.1"], - ["prettier", "npm:2.3.2"], - ["tsutils", "virtual:e439a7736c0b506aa31a4cc2346ba5b2267bd2061b77eff27a7efc88074c7f2bb561f63056a1c96375c4820a978483430c93cbc1ad47bff57df5a35e8ee62188#npm:3.17.1"] + ["prettier", "npm:2.5.1"], + ["tsutils", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:3.17.1"] ], "packagePeers": [ "@types/eslint", @@ -5643,10 +5669,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:7.2.1", { - "packageLocation": "./.yarn/cache/ajv-npm-7.2.1-e72dc4e752-34044f60ca.zip/node_modules/ajv/", + ["npm:8.8.2", { + "packageLocation": "./.yarn/cache/ajv-npm-8.8.2-574db7fea7-1c175a7afa.zip/node_modules/ajv/", "packageDependencies": [ - ["ajv", "npm:7.2.1"], + ["ajv", "npm:8.8.2"], ["fast-deep-equal", "npm:3.1.1"], ["json-schema-traverse", "npm:1.0.0"], ["require-from-string", "npm:2.0.2"], @@ -5751,6 +5777,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ansi-regex", "npm:5.0.0"] ], "linkType": "HARD", + }], + ["npm:5.0.1", { + "packageLocation": "./.yarn/cache/ansi-regex-npm-5.0.1-c963a48615-c944e1229f.zip/node_modules/ansi-regex/", + "packageDependencies": [ + ["ansi-regex", "npm:5.0.1"] + ], + "linkType": "HARD", }] ]], ["ansi-styles", [ @@ -5920,15 +5953,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:3.1.3", { - "packageLocation": "./.yarn/cache/array-includes-npm-3.1.3-5f58cf4c82-0610b36116.zip/node_modules/array-includes/", + ["npm:3.1.4", { + "packageLocation": "./.yarn/cache/array-includes-npm-3.1.4-79bb883109-cea4e33aa0.zip/node_modules/array-includes/", "packageDependencies": [ - ["array-includes", "npm:3.1.3"], + ["array-includes", "npm:3.1.4"], ["call-bind", "npm:1.0.2"], ["define-properties", "npm:1.1.3"], - ["es-abstract", "npm:1.18.0"], + ["es-abstract", "npm:1.19.1"], ["get-intrinsic", "npm:1.1.1"], - ["is-string", "npm:1.0.5"] + ["is-string", "npm:1.0.7"] ], "linkType": "HARD", }] @@ -5952,13 +5985,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["array.prototype.flat", [ - ["npm:1.2.4", { - "packageLocation": "./.yarn/cache/array.prototype.flat-npm-1.2.4-7b3397fc11-b4936e68f8.zip/node_modules/array.prototype.flat/", + ["npm:1.2.5", { + "packageLocation": "./.yarn/cache/array.prototype.flat-npm-1.2.5-6ee21996a1-2ccf448b61.zip/node_modules/array.prototype.flat/", "packageDependencies": [ - ["array.prototype.flat", "npm:1.2.4"], + ["array.prototype.flat", "npm:1.2.5"], ["call-bind", "npm:1.0.2"], ["define-properties", "npm:1.1.3"], - ["es-abstract", "npm:1.18.0"] + ["es-abstract", "npm:1.19.1"] ], "linkType": "HARD", }] @@ -6110,7 +6143,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/traverse", "npm:7.11.5"], ["@babel/types", "npm:7.11.5"], ["@types/eslint", null], - ["eslint", "npm:7.26.0"], + ["eslint", "npm:7.32.0"], ["eslint-visitor-keys", "npm:1.1.0"], ["resolve", "patch:resolve@npm%3A1.12.0#builtin::version=1.12.0&hash=3388aa"] ], @@ -6129,7 +6162,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@babel/traverse", "npm:7.10.3"], ["@babel/types", "npm:7.10.3"], ["@types/eslint", null], - ["eslint", "npm:7.26.0"], + ["eslint", "npm:7.32.0"], ["eslint-visitor-keys", "npm:1.1.0"], ["resolve", "patch:resolve@npm%3A1.12.0#builtin::version=1.12.0&hash=3388aa"] ], @@ -7624,14 +7657,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ]], ["core-js", [ ["npm:2.6.9", { - "packageLocation": "./.yarn/cache/core-js-npm-2.6.9-f821bf686c-00c30207eb.zip/node_modules/core-js/", + "packageLocation": "./.yarn/unplugged/core-js-npm-2.6.9-f821bf686c/node_modules/core-js/", "packageDependencies": [ ["core-js", "npm:2.6.9"] ], "linkType": "HARD", }], ["npm:3.19.1", { - "packageLocation": "./.yarn/cache/core-js-npm-3.19.1-772a85cbf5-32b2ecead4.zip/node_modules/core-js/", + "packageLocation": "./.yarn/unplugged/core-js-npm-3.19.1-772a85cbf5/node_modules/core-js/", "packageDependencies": [ ["core-js", "npm:3.19.1"] ], @@ -7878,6 +7911,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], + ["npm:3.2.7", { + "packageLocation": "./.yarn/cache/debug-npm-3.2.7-754e818c7a-9fc1277e66.zip/node_modules/debug/", + "packageDependencies": [ + ["debug", "npm:3.2.7"] + ], + "linkType": "SOFT", + }], ["npm:4.1.1", { "packageLocation": "./.yarn/cache/debug-npm-4.1.1-540248b3aa-3601a6ce96.zip/node_modules/debug/", "packageDependencies": [ @@ -7946,6 +7986,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "supports-color" ], "linkType": "HARD", + }], + ["virtual:d9426786c635bc4b52511d6cc4b56156f50d780a698c0e20fc6caf10d3be51cbf176e79cff882f4d42a23ff4d0f89fe94222849578214e7fbae0f2754c82af02#npm:3.2.7", { + "packageLocation": "./.yarn/$$virtual/debug-virtual-b810fb6338/0/cache/debug-npm-3.2.7-754e818c7a-9fc1277e66.zip/node_modules/debug/", + "packageDependencies": [ + ["debug", "virtual:d9426786c635bc4b52511d6cc4b56156f50d780a698c0e20fc6caf10d3be51cbf176e79cff882f4d42a23ff4d0f89fe94222849578214e7fbae0f2754c82af02#npm:3.2.7"], + ["ms", "npm:2.1.2"], + ["supports-color", null] + ], + "packagePeers": [ + "supports-color" + ], + "linkType": "HARD", }] ]], ["decamelize", [ @@ -8194,6 +8246,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], + ["npm:2.1.0", { + "packageLocation": "./.yarn/cache/doctrine-npm-2.1.0-ac15d049b7-4aa55e4675.zip/node_modules/doctrine/", + "packageDependencies": [ + ["doctrine", "npm:2.1.0"], + ["esutils", "npm:2.0.3"] + ], + "linkType": "HARD", + }], ["npm:3.0.0", { "packageLocation": "./.yarn/cache/doctrine-npm-3.0.0-c6f1615f04-2eae469bd2.zip/node_modules/doctrine/", "packageDependencies": [ @@ -8437,26 +8497,30 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:1.18.0", { - "packageLocation": "./.yarn/cache/es-abstract-npm-1.18.0-ac2faa8a98-019fa7c51e.zip/node_modules/es-abstract/", + ["npm:1.19.1", { + "packageLocation": "./.yarn/cache/es-abstract-npm-1.19.1-885c72759a-17d95ed8c0.zip/node_modules/es-abstract/", "packageDependencies": [ - ["es-abstract", "npm:1.18.0"], + ["es-abstract", "npm:1.19.1"], ["call-bind", "npm:1.0.2"], ["es-to-primitive", "npm:1.2.1"], ["function-bind", "npm:1.1.1"], ["get-intrinsic", "npm:1.1.1"], + ["get-symbol-description", "npm:1.0.0"], ["has", "npm:1.0.3"], ["has-symbols", "npm:1.0.2"], - ["is-callable", "npm:1.2.3"], + ["internal-slot", "npm:1.0.3"], + ["is-callable", "npm:1.2.4"], ["is-negative-zero", "npm:2.0.1"], - ["is-regex", "npm:1.1.2"], - ["is-string", "npm:1.0.5"], - ["object-inspect", "npm:1.9.0"], + ["is-regex", "npm:1.1.4"], + ["is-shared-array-buffer", "npm:1.0.1"], + ["is-string", "npm:1.0.7"], + ["is-weakref", "npm:1.0.2"], + ["object-inspect", "npm:1.12.0"], ["object-keys", "npm:1.1.1"], ["object.assign", "npm:4.1.2"], ["string.prototype.trimend", "npm:1.0.4"], ["string.prototype.trimstart", "npm:1.0.4"], - ["unbox-primitive", "npm:1.0.0"] + ["unbox-primitive", "npm:1.0.1"] ], "linkType": "HARD", }] @@ -8563,6 +8627,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["escape-string-regexp", "npm:2.0.0"] ], "linkType": "HARD", + }], + ["npm:4.0.0", { + "packageLocation": "./.yarn/cache/escape-string-regexp-npm-4.0.0-4b531d8d59-c747be8d5f.zip/node_modules/escape-string-regexp/", + "packageDependencies": [ + ["escape-string-regexp", "npm:4.0.0"] + ], + "linkType": "HARD", }] ]], ["escodegen", [ @@ -8592,27 +8663,30 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["eslint", [ - ["npm:7.26.0", { - "packageLocation": "./.yarn/cache/eslint-npm-7.26.0-0bcc96e5d3-08f99befd7.zip/node_modules/eslint/", + ["npm:7.32.0", { + "packageLocation": "./.yarn/cache/eslint-npm-7.32.0-e15cc6682f-e25f9159d3.zip/node_modules/eslint/", "packageDependencies": [ - ["eslint", "npm:7.26.0"], + ["eslint", "npm:7.32.0"], ["@babel/code-frame", "npm:7.12.11"], - ["@eslint/eslintrc", "npm:0.4.1"], + ["@eslint/eslintrc", "npm:0.4.3"], + ["@humanwhocodes/config-array", "npm:0.5.0"], ["ajv", "npm:6.10.2"], ["chalk", "npm:4.1.0"], ["cross-spawn", "npm:7.0.3"], ["debug", "virtual:24c0670a0dd5336de8e9d36ce94c8b696cc66bf2f157358e53a1649e6047bfc20104ef799a035ae68ee7761447ecfa64a6d54a5971d436f7ea6ab984abfab5de#npm:4.1.1"], ["doctrine", "npm:3.0.0"], ["enquirer", "npm:2.3.6"], + ["escape-string-regexp", "npm:4.0.0"], ["eslint-scope", "npm:5.1.1"], ["eslint-utils", "npm:2.1.0"], ["eslint-visitor-keys", "npm:2.0.0"], ["espree", "npm:7.3.1"], ["esquery", "npm:1.4.0"], ["esutils", "npm:2.0.3"], + ["fast-deep-equal", "npm:3.1.3"], ["file-entry-cache", "npm:6.0.1"], ["functional-red-black-tree", "npm:1.0.1"], - ["glob-parent", "npm:5.1.0"], + ["glob-parent", "npm:5.1.2"], ["globals", "npm:13.8.0"], ["ignore", "npm:4.0.6"], ["import-fresh", "npm:3.1.0"], @@ -8621,7 +8695,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["js-yaml", "npm:3.14.0"], ["json-stable-stringify-without-jsonify", "npm:1.0.1"], ["levn", "npm:0.4.1"], - ["lodash", "npm:4.17.21"], + ["lodash.merge", "npm:4.6.2"], ["minimatch", "npm:3.0.4"], ["natural-compare", "npm:1.4.0"], ["optionator", "npm:0.9.1"], @@ -8630,7 +8704,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["semver", "npm:7.3.4"], ["strip-ansi", "npm:6.0.0"], ["strip-json-comments", "npm:3.1.1"], - ["table", "npm:6.0.7"], + ["table", "npm:6.8.0"], ["text-table", "npm:0.2.0"], ["v8-compile-cache", "npm:2.1.0"] ], @@ -8650,7 +8724,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["eslint-config-google", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:0.14.0"], ["@types/eslint", null], - ["eslint", "npm:7.26.0"] + ["eslint", "npm:7.32.0"] ], "packagePeers": [ "@types/eslint", @@ -8679,7 +8753,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["eslint-config-prettier", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:6.7.0"], ["@types/eslint", null], - ["eslint", "npm:7.26.0"], + ["eslint", "npm:7.32.0"], ["get-stdin", "npm:6.0.0"] ], "packagePeers": [ @@ -8693,7 +8767,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["eslint-config-prettier", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.2.0"], ["@types/eslint", null], - ["eslint", "npm:7.26.0"] + ["eslint", "npm:7.32.0"] ], "packagePeers": [ "@types/eslint", @@ -8712,12 +8786,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:0.3.4", { - "packageLocation": "./.yarn/cache/eslint-import-resolver-node-npm-0.3.4-fa0173d267-825e34e662.zip/node_modules/eslint-import-resolver-node/", + ["npm:0.3.6", { + "packageLocation": "./.yarn/cache/eslint-import-resolver-node-npm-0.3.6-d9426786c6-92e394bf0d.zip/node_modules/eslint-import-resolver-node/", "packageDependencies": [ - ["eslint-import-resolver-node", "npm:0.3.4"], - ["debug", "virtual:ae102dea05b4b2ebd9bdb80ced6eae9dd1d5d0a01169a09e64f91ba0eaff40dd1ecea932caa116db48e3827effae497584f77413673ec5b9dee75f172d589beb#npm:2.6.9"], - ["resolve", "patch:resolve@npm%3A1.20.0#builtin::version=1.20.0&hash=3388aa"] + ["eslint-import-resolver-node", "npm:0.3.6"], + ["debug", "virtual:d9426786c635bc4b52511d6cc4b56156f50d780a698c0e20fc6caf10d3be51cbf176e79cff882f4d42a23ff4d0f89fe94222849578214e7fbae0f2754c82af02#npm:3.2.7"], + ["resolve", "patch:resolve@npm%3A1.21.0#builtin::version=1.21.0&hash=3388aa"] ], "linkType": "HARD", }] @@ -8732,12 +8806,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:2.6.0", { - "packageLocation": "./.yarn/cache/eslint-module-utils-npm-2.6.0-5126b2ea8a-f584af1764.zip/node_modules/eslint-module-utils/", + ["npm:2.7.2", { + "packageLocation": "./.yarn/cache/eslint-module-utils-npm-2.7.2-eb43175cc1-1a7fe00f1c.zip/node_modules/eslint-module-utils/", "packageDependencies": [ - ["eslint-module-utils", "npm:2.6.0"], - ["debug", "virtual:ae102dea05b4b2ebd9bdb80ced6eae9dd1d5d0a01169a09e64f91ba0eaff40dd1ecea932caa116db48e3827effae497584f77413673ec5b9dee75f172d589beb#npm:2.6.9"], - ["pkg-dir", "npm:2.0.0"] + ["eslint-module-utils", "npm:2.7.2"], + ["debug", "virtual:d9426786c635bc4b52511d6cc4b56156f50d780a698c0e20fc6caf10d3be51cbf176e79cff882f4d42a23ff4d0f89fe94222849578214e7fbae0f2754c82af02#npm:3.2.7"], + ["find-up", "npm:2.1.0"] ], "linkType": "HARD", }] @@ -8762,7 +8836,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["eslint-plugin-babel", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:5.3.0"], ["@types/eslint", null], - ["eslint", "npm:7.26.0"], + ["eslint", "npm:7.32.0"], ["eslint-rule-composer", "npm:0.3.0"] ], "packagePeers": [ @@ -8776,7 +8850,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["eslint-plugin-babel", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:5.3.1"], ["@types/eslint", null], - ["eslint", "npm:7.26.0"], + ["eslint", "npm:7.32.0"], ["eslint-rule-composer", "npm:0.3.0"] ], "packagePeers": [ @@ -8794,10 +8868,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], - ["npm:2.22.1", { - "packageLocation": "./.yarn/cache/eslint-plugin-import-npm-2.22.1-93ff619870-35ae09ceae.zip/node_modules/eslint-plugin-import/", + ["npm:2.25.4", { + "packageLocation": "./.yarn/cache/eslint-plugin-import-npm-2.25.4-cd0cf8b05b-8b36bf0a84.zip/node_modules/eslint-plugin-import/", "packageDependencies": [ - ["eslint-plugin-import", "npm:2.22.1"] + ["eslint-plugin-import", "npm:2.25.4"] ], "linkType": "SOFT", }], @@ -8810,7 +8884,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["contains-path", "npm:0.1.0"], ["debug", "virtual:ae102dea05b4b2ebd9bdb80ced6eae9dd1d5d0a01169a09e64f91ba0eaff40dd1ecea932caa116db48e3827effae497584f77413673ec5b9dee75f172d589beb#npm:2.6.9"], ["doctrine", "npm:1.5.0"], - ["eslint", "npm:7.26.0"], + ["eslint", "npm:7.32.0"], ["eslint-import-resolver-node", "npm:0.3.2"], ["eslint-module-utils", "npm:2.4.1"], ["has", "npm:1.0.3"], @@ -8825,25 +8899,25 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:2.22.1", { - "packageLocation": "./.yarn/$$virtual/eslint-plugin-import-virtual-b99829503a/0/cache/eslint-plugin-import-npm-2.22.1-93ff619870-35ae09ceae.zip/node_modules/eslint-plugin-import/", + ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:2.25.4", { + "packageLocation": "./.yarn/$$virtual/eslint-plugin-import-virtual-a797ddfcbb/0/cache/eslint-plugin-import-npm-2.25.4-cd0cf8b05b-8b36bf0a84.zip/node_modules/eslint-plugin-import/", "packageDependencies": [ - ["eslint-plugin-import", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:2.22.1"], + ["eslint-plugin-import", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:2.25.4"], ["@types/eslint", null], - ["array-includes", "npm:3.1.3"], - ["array.prototype.flat", "npm:1.2.4"], - ["contains-path", "npm:0.1.0"], + ["array-includes", "npm:3.1.4"], + ["array.prototype.flat", "npm:1.2.5"], ["debug", "virtual:ae102dea05b4b2ebd9bdb80ced6eae9dd1d5d0a01169a09e64f91ba0eaff40dd1ecea932caa116db48e3827effae497584f77413673ec5b9dee75f172d589beb#npm:2.6.9"], - ["doctrine", "npm:1.5.0"], - ["eslint", "npm:7.26.0"], - ["eslint-import-resolver-node", "npm:0.3.4"], - ["eslint-module-utils", "npm:2.6.0"], + ["doctrine", "npm:2.1.0"], + ["eslint", "npm:7.32.0"], + ["eslint-import-resolver-node", "npm:0.3.6"], + ["eslint-module-utils", "npm:2.7.2"], ["has", "npm:1.0.3"], + ["is-core-module", "npm:2.8.1"], + ["is-glob", "npm:4.0.3"], ["minimatch", "npm:3.0.4"], - ["object.values", "npm:1.1.3"], - ["read-pkg-up", "npm:2.0.0"], - ["resolve", "patch:resolve@npm%3A1.17.0#builtin::version=1.17.0&hash=3388aa"], - ["tsconfig-paths", "npm:3.9.0"] + ["object.values", "npm:1.1.5"], + ["resolve", "patch:resolve@npm%3A1.21.0#builtin::version=1.21.0&hash=3388aa"], + ["tsconfig-paths", "npm:3.12.0"] ], "packagePeers": [ "@types/eslint", @@ -8860,10 +8934,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], - ["npm:24.3.6", { - "packageLocation": "./.yarn/cache/eslint-plugin-jest-npm-24.3.6-8f4cddc7a2-13f4522cd8.zip/node_modules/eslint-plugin-jest/", + ["npm:24.7.0", { + "packageLocation": "./.yarn/cache/eslint-plugin-jest-npm-24.7.0-5e69b4d54e-f74e998e46.zip/node_modules/eslint-plugin-jest/", "packageDependencies": [ - ["eslint-plugin-jest", "npm:24.3.6"] + ["eslint-plugin-jest", "npm:24.7.0"] ], "linkType": "SOFT", }], @@ -8873,7 +8947,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["eslint-plugin-jest", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:23.1.1"], ["@types/eslint", null], ["@typescript-eslint/experimental-utils", "virtual:4ffce48e89a2011ab30019acacf6b6ef7ea70f67fced40f67dace6f5b8dda0d6163c1bb30b6b2e6ac0fbda92ea3b20762799904154c9776592fcdadfd9da98c7#npm:2.12.0"], - ["eslint", "npm:7.26.0"] + ["eslint", "npm:7.32.0"] ], "packagePeers": [ "@types/eslint", @@ -8881,15 +8955,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:24.3.6", { - "packageLocation": "./.yarn/$$virtual/eslint-plugin-jest-virtual-6f872f222e/0/cache/eslint-plugin-jest-npm-24.3.6-8f4cddc7a2-13f4522cd8.zip/node_modules/eslint-plugin-jest/", + ["virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:24.7.0", { + "packageLocation": "./.yarn/$$virtual/eslint-plugin-jest-virtual-26a5311538/0/cache/eslint-plugin-jest-npm-24.7.0-5e69b4d54e-f74e998e46.zip/node_modules/eslint-plugin-jest/", "packageDependencies": [ - ["eslint-plugin-jest", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:24.3.6"], + ["eslint-plugin-jest", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:24.7.0"], ["@types/eslint", null], ["@types/typescript-eslint__eslint-plugin", null], - ["@typescript-eslint/eslint-plugin", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.13.0"], - ["@typescript-eslint/experimental-utils", "virtual:6f872f222e492d968ea3c97f71d8a1c66679d097187c879c61fa21e3d0bce4262de69064a12a598bd075172f888d80356aac01aed89d7f9a8d3a153c5fe19019#npm:4.17.0"], - ["eslint", "npm:7.26.0"] + ["@typescript-eslint/eslint-plugin", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.33.0"], + ["@typescript-eslint/experimental-utils", "virtual:26a53115385bf8acbf22023ebb3b489307a2f62b404c3d474e9933795d42dcecf7e1c24f7ffd3b9d3078a6690fddf5b4369d5fb9c96383e8ca9dfc1a3be11bee#npm:4.17.0"], + ["eslint", "npm:7.32.0"] ], "packagePeers": [ "@types/eslint", @@ -8914,8 +8988,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["eslint-plugin-prettier", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:3.1.1"], ["@types/eslint", null], ["@types/prettier", null], - ["eslint", "npm:7.26.0"], - ["prettier", "npm:2.3.2"], + ["eslint", "npm:7.32.0"], + ["prettier", "npm:2.5.1"], ["prettier-linter-helpers", "npm:1.0.0"] ], "packagePeers": [ @@ -8940,7 +9014,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [ ["eslint-plugin-simple-import-sort", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.0.0"], ["@types/eslint", null], - ["eslint", "npm:7.26.0"] + ["eslint", "npm:7.32.0"] ], "packagePeers": [ "@types/eslint", @@ -9004,6 +9078,27 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["eslint-visitor-keys", "npm:1.1.0"] ], "linkType": "HARD", + }], + ["npm:3.0.0", { + "packageLocation": "./.yarn/cache/eslint-utils-npm-3.0.0-630b3a4013-035451529f.zip/node_modules/eslint-utils/", + "packageDependencies": [ + ["eslint-utils", "npm:3.0.0"] + ], + "linkType": "SOFT", + }], + ["virtual:2a6d7b50caaf36672f258609faf0d40538be7693a843b5038a123ad948cf6ddcfb2737c62f27e199785f4f1e09412a0636b71a419c345f819d3a4ee303e27b58#npm:3.0.0", { + "packageLocation": "./.yarn/$$virtual/eslint-utils-virtual-ee9f7a2bda/0/cache/eslint-utils-npm-3.0.0-630b3a4013-035451529f.zip/node_modules/eslint-utils/", + "packageDependencies": [ + ["eslint-utils", "virtual:2a6d7b50caaf36672f258609faf0d40538be7693a843b5038a123ad948cf6ddcfb2737c62f27e199785f4f1e09412a0636b71a419c345f819d3a4ee303e27b58#npm:3.0.0"], + ["@types/eslint", null], + ["eslint", "npm:7.32.0"], + ["eslint-visitor-keys", "npm:2.0.0"] + ], + "packagePeers": [ + "@types/eslint", + "eslint" + ], + "linkType": "HARD", }] ]], ["eslint-visitor-keys", [ @@ -9422,6 +9517,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["fast-deep-equal", "npm:3.1.1"] ], "linkType": "HARD", + }], + ["npm:3.1.3", { + "packageLocation": "./.yarn/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-451526766b.zip/node_modules/fast-deep-equal/", + "packageDependencies": [ + ["fast-deep-equal", "npm:3.1.3"] + ], + "linkType": "HARD", }] ]], ["fast-diff", [ @@ -9434,6 +9536,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["fast-glob", [ + ["npm:3.2.10", { + "packageLocation": "./.yarn/cache/fast-glob-npm-3.2.10-caf7a6d1fb-60c1c66df2.zip/node_modules/fast-glob/", + "packageDependencies": [ + ["fast-glob", "npm:3.2.10"], + ["@nodelib/fs.stat", "npm:2.0.4"], + ["@nodelib/fs.walk", "npm:1.2.6"], + ["glob-parent", "npm:5.1.2"], + ["merge2", "npm:1.4.1"], + ["micromatch", "npm:4.0.4"] + ], + "linkType": "HARD", + }], ["npm:3.2.5", { "packageLocation": "./.yarn/cache/fast-glob-npm-3.2.5-0225b8bd94-1a33c4a68d.zip/node_modules/fast-glob/", "packageDependencies": [ @@ -10010,6 +10124,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["get-symbol-description", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/get-symbol-description-npm-1.0.0-9c95a4bc1f-18f90e08b5.zip/node_modules/get-symbol-description/", + "packageDependencies": [ + ["get-symbol-description", "npm:1.0.0"], + ["call-bind", "npm:1.0.2"], + ["get-intrinsic", "npm:1.1.1"] + ], + "linkType": "HARD", + }] + ]], ["get-value", [ ["npm:2.0.6", { "packageLocation": "./.yarn/cache/get-value-npm-2.0.6-03cd422e0a-f08da32627.zip/node_modules/get-value/", @@ -10131,6 +10256,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["is-glob", "npm:4.0.1"] ], "linkType": "HARD", + }], + ["npm:5.1.2", { + "packageLocation": "./.yarn/cache/glob-parent-npm-5.1.2-021ab32634-82fcaa4ce1.zip/node_modules/glob-parent/", + "packageDependencies": [ + ["glob-parent", "npm:5.1.2"], + ["is-glob", "npm:4.0.1"] + ], + "linkType": "HARD", }] ]], ["global-dirs", [ @@ -10151,11 +10284,11 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:12.3.0", { - "packageLocation": "./.yarn/cache/globals-npm-12.3.0-b784106451-9df75e1f0e.zip/node_modules/globals/", + ["npm:13.12.0", { + "packageLocation": "./.yarn/cache/globals-npm-13.12.0-df8e0eef2a-28d2eac21d.zip/node_modules/globals/", "packageDependencies": [ - ["globals", "npm:12.3.0"], - ["type-fest", "npm:0.8.1"] + ["globals", "npm:13.12.0"], + ["type-fest", "npm:0.20.2"] ], "linkType": "HARD", }], @@ -10181,6 +10314,19 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["slash", "npm:3.0.0"] ], "linkType": "HARD", + }], + ["npm:11.1.0", { + "packageLocation": "./.yarn/cache/globby-npm-11.1.0-bdcdf20c71-806edbb1ec.zip/node_modules/globby/", + "packageDependencies": [ + ["globby", "npm:11.1.0"], + ["array-union", "npm:2.1.0"], + ["dir-glob", "npm:3.0.1"], + ["fast-glob", "npm:3.2.10"], + ["ignore", "npm:5.2.0"], + ["merge2", "npm:1.4.1"], + ["slash", "npm:3.0.0"] + ], + "linkType": "HARD", }] ]], ["graceful-fs", [ @@ -10321,6 +10467,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["has-tostringtag", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/has-tostringtag-npm-1.0.0-b1fcf3ab55-f66b738e6b.zip/node_modules/has-tostringtag/", + "packageDependencies": [ + ["has-tostringtag", "npm:1.0.0"], + ["has-symbols", "npm:1.0.2"] + ], + "linkType": "HARD", + }] + ]], ["has-unicode", [ ["npm:2.0.1", { "packageLocation": "./.yarn/cache/has-unicode-npm-2.0.1-893adb4747-ed3719f95c.zip/node_modules/has-unicode/", @@ -10573,6 +10729,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ignore", "npm:5.1.8"] ], "linkType": "HARD", + }], + ["npm:5.2.0", { + "packageLocation": "./.yarn/cache/ignore-npm-5.2.0-fc4b58a4f3-e8f0c2a258.zip/node_modules/ignore/", + "packageDependencies": [ + ["ignore", "npm:5.2.0"] + ], + "linkType": "HARD", }] ]], ["import-fresh", [ @@ -10706,6 +10869,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["internal-slot", [ + ["npm:1.0.3", { + "packageLocation": "./.yarn/cache/internal-slot-npm-1.0.3-9e05eea002-2465f832aa.zip/node_modules/internal-slot/", + "packageDependencies": [ + ["internal-slot", "npm:1.0.3"], + ["get-intrinsic", "npm:1.1.1"], + ["has", "npm:1.0.3"], + ["side-channel", "npm:1.0.4"] + ], + "linkType": "HARD", + }] + ]], ["interpret", [ ["npm:1.4.0", { "packageLocation": "./.yarn/cache/interpret-npm-1.4.0-17b4b5b0a4-f15725d762.zip/node_modules/interpret/", @@ -10813,10 +10988,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:1.2.3", { - "packageLocation": "./.yarn/cache/is-callable-npm-1.2.3-2a68c9d549-8180a1c4e2.zip/node_modules/is-callable/", + ["npm:1.2.4", { + "packageLocation": "./.yarn/cache/is-callable-npm-1.2.4-03fc17459c-57680330ce.zip/node_modules/is-callable/", "packageDependencies": [ - ["is-callable", "npm:1.2.3"] + ["is-callable", "npm:1.2.4"] ], "linkType": "HARD", }] @@ -10839,6 +11014,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["has", "npm:1.0.3"] ], "linkType": "HARD", + }], + ["npm:2.8.1", { + "packageLocation": "./.yarn/cache/is-core-module-npm-2.8.1-ce21740d1b-4b4a6a69fa.zip/node_modules/is-core-module/", + "packageDependencies": [ + ["is-core-module", "npm:2.8.1"], + ["has", "npm:1.0.3"] + ], + "linkType": "HARD", }] ]], ["is-data-descriptor", [ @@ -10976,6 +11159,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["is-extglob", "npm:2.1.1"] ], "linkType": "HARD", + }], + ["npm:4.0.3", { + "packageLocation": "./.yarn/cache/is-glob-npm-4.0.3-cb87bf1bdb-8f6b4c42b7.zip/node_modules/is-glob/", + "packageDependencies": [ + ["is-glob", "npm:4.0.3"], + ["is-extglob", "npm:2.1.1"] + ], + "linkType": "HARD", }] ]], ["is-negative-zero", [ @@ -11089,12 +11280,12 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:1.1.2", { - "packageLocation": "./.yarn/cache/is-regex-npm-1.1.2-0aaa524607-5e2f80f495.zip/node_modules/is-regex/", + ["npm:1.1.4", { + "packageLocation": "./.yarn/cache/is-regex-npm-1.1.4-cca193ef11-a9c466f931.zip/node_modules/is-regex/", "packageDependencies": [ - ["is-regex", "npm:1.1.2"], + ["is-regex", "npm:1.1.4"], ["call-bind", "npm:1.0.2"], - ["has-symbols", "npm:1.0.2"] + ["has-tostringtag", "npm:1.0.0"] ], "linkType": "HARD", }] @@ -11108,6 +11299,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["is-shared-array-buffer", [ + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/is-shared-array-buffer-npm-1.0.1-84bc270861-32d25c4581.zip/node_modules/is-shared-array-buffer/", + "packageDependencies": [ + ["is-shared-array-buffer", "npm:1.0.1"] + ], + "linkType": "HARD", + }] + ]], ["is-stream", [ ["npm:1.1.0", { "packageLocation": "./.yarn/cache/is-stream-npm-1.1.0-818ecbf6bb-39843ee9ff.zip/node_modules/is-stream/", @@ -11131,6 +11331,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["is-string", "npm:1.0.5"] ], "linkType": "HARD", + }], + ["npm:1.0.7", { + "packageLocation": "./.yarn/cache/is-string-npm-1.0.7-9f7066daed-29acb230cc.zip/node_modules/is-string/", + "packageDependencies": [ + ["is-string", "npm:1.0.7"], + ["has-tostringtag", "npm:1.0.0"] + ], + "linkType": "HARD", }] ]], ["is-symbol", [ @@ -11188,6 +11396,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["is-weakref", [ + ["npm:1.0.2", { + "packageLocation": "./.yarn/cache/is-weakref-npm-1.0.2-ff80e8c314-0d54eb2c58.zip/node_modules/is-weakref/", + "packageDependencies": [ + ["is-weakref", "npm:1.0.2"], + ["call-bind", "npm:1.0.2"] + ], + "linkType": "HARD", + }] + ]], ["is-windows", [ ["npm:1.0.2", { "packageLocation": "./.yarn/cache/is-windows-npm-1.0.2-898cd6f3d7-dd1ed8339a.zip/node_modules/is-windows/", @@ -12566,6 +12784,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["lodash.merge", [ + ["npm:4.6.2", { + "packageLocation": "./.yarn/cache/lodash.merge-npm-4.6.2-77cb4416bf-4e2bb42a87.zip/node_modules/lodash.merge/", + "packageDependencies": [ + ["lodash.merge", "npm:4.6.2"] + ], + "linkType": "HARD", + }] + ]], ["lodash.once", [ ["npm:4.1.1", { "packageLocation": "./.yarn/cache/lodash.once-npm-4.1.1-d8ba329ead-236e00ca5f.zip/node_modules/lodash.once/", @@ -12605,6 +12832,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["lodash.truncate", [ + ["npm:4.4.2", { + "packageLocation": "./.yarn/cache/lodash.truncate-npm-4.4.2-bc50fe1663-b1b0d7d993.zip/node_modules/lodash.truncate/", + "packageDependencies": [ + ["lodash.truncate", "npm:4.4.2"] + ], + "linkType": "HARD", + }] + ]], ["lodash.unescape", [ ["npm:4.0.1", { "packageLocation": "./.yarn/cache/lodash.unescape-npm-4.0.1-369781db1f-3fa28bfc51.zip/node_modules/lodash.unescape/", @@ -13606,6 +13842,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["object-inspect", [ + ["npm:1.12.0", { + "packageLocation": "./.yarn/cache/object-inspect-npm-1.12.0-d064fa559a-581dd35a52.zip/node_modules/object-inspect/", + "packageDependencies": [ + ["object-inspect", "npm:1.12.0"] + ], + "linkType": "HARD", + }], ["npm:1.6.0", { "packageLocation": "./.yarn/cache/object-inspect-npm-1.6.0-f5298815ad-f9d36f8955.zip/node_modules/object-inspect/", "packageDependencies": [ @@ -13697,14 +13940,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["npm:1.1.3", { - "packageLocation": "./.yarn/cache/object.values-npm-1.1.3-dd86635500-31111fe8b8.zip/node_modules/object.values/", + ["npm:1.1.5", { + "packageLocation": "./.yarn/cache/object.values-npm-1.1.5-f1de7f3742-4266bd0365.zip/node_modules/object.values/", "packageDependencies": [ - ["object.values", "npm:1.1.3"], + ["object.values", "npm:1.1.5"], ["call-bind", "npm:1.0.2"], ["define-properties", "npm:1.1.3"], - ["es-abstract", "npm:1.18.0"], - ["has", "npm:1.0.3"] + ["es-abstract", "npm:1.19.1"] ], "linkType": "HARD", }] @@ -14081,6 +14323,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["path-parse", "npm:1.0.6"] ], "linkType": "HARD", + }], + ["npm:1.0.7", { + "packageLocation": "./.yarn/cache/path-parse-npm-1.0.7-09564527b7-6de0bfa37b.zip/node_modules/path-parse/", + "packageDependencies": [ + ["path-parse", "npm:1.0.7"] + ], + "linkType": "HARD", }] ]], ["path-to-regexp", [ @@ -14353,10 +14602,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["prettier", [ - ["npm:2.3.2", { - "packageLocation": "./.yarn/cache/prettier-npm-2.3.2-4467ec48dc-4fd89a7f6a.zip/node_modules/prettier/", + ["npm:2.5.1", { + "packageLocation": "./.yarn/cache/prettier-npm-2.5.1-58b195b509-c4d3328cfd.zip/node_modules/prettier/", "packageDependencies": [ - ["prettier", "npm:2.3.2"] + ["prettier", "npm:2.5.1"] ], "linkType": "HARD", }] @@ -14553,7 +14802,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ]], ["puppeteer", [ ["npm:5.5.0", { - "packageLocation": "./.yarn/cache/puppeteer-npm-5.5.0-bba75ba998-08ba8a7da5.zip/node_modules/puppeteer/", + "packageLocation": "./.yarn/unplugged/puppeteer-npm-5.5.0-bba75ba998/node_modules/puppeteer/", "packageDependencies": [ ["puppeteer", "npm:5.5.0"], ["debug", "virtual:24c0670a0dd5336de8e9d36ce94c8b696cc66bf2f157358e53a1649e6047bfc20104ef799a035ae68ee7761447ecfa64a6d54a5971d436f7ea6ab984abfab5de#npm:4.1.1"], @@ -15167,6 +15416,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["path-parse", "npm:1.0.6"] ], "linkType": "HARD", + }], + ["patch:resolve@npm%3A1.21.0#builtin::version=1.21.0&hash=3388aa", { + "packageLocation": "./.yarn/cache/resolve-patch-cae7b9a1c8-1518f340d8.zip/node_modules/resolve/", + "packageDependencies": [ + ["resolve", "patch:resolve@npm%3A1.21.0#builtin::version=1.21.0&hash=3388aa"], + ["is-core-module", "npm:2.8.1"], + ["path-parse", "npm:1.0.7"], + ["supports-preserve-symlinks-flag", "npm:1.0.0"] + ], + "linkType": "HARD", }] ]], ["resolve-cwd", [ @@ -15646,6 +15905,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["side-channel", [ + ["npm:1.0.4", { + "packageLocation": "./.yarn/cache/side-channel-npm-1.0.4-e1f38b9e06-84258ce3ed.zip/node_modules/side-channel/", + "packageDependencies": [ + ["side-channel", "npm:1.0.4"], + ["call-bind", "npm:1.0.2"], + ["get-intrinsic", "npm:1.1.1"], + ["object-inspect", "npm:1.9.0"] + ], + "linkType": "HARD", + }] + ]], ["signal-exit", [ ["npm:3.0.2", { "packageLocation": "./.yarn/cache/signal-exit-npm-3.0.2-5919f57fbd-e4a13a074d.zip/node_modules/signal-exit/", @@ -16060,6 +16331,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["strip-ansi", "npm:6.0.0"] ], "linkType": "HARD", + }], + ["npm:4.2.3", { + "packageLocation": "./.yarn/cache/string-width-npm-4.2.3-2c27177bae-748c979889.zip/node_modules/string-width/", + "packageDependencies": [ + ["string-width", "npm:4.2.3"], + ["emoji-regex", "npm:8.0.0"], + ["is-fullwidth-code-point", "npm:3.0.0"], + ["strip-ansi", "npm:6.0.1"] + ], + "linkType": "HARD", }] ]], ["string.prototype.trimend", [ @@ -16177,6 +16458,14 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["ansi-regex", "npm:5.0.0"] ], "linkType": "HARD", + }], + ["npm:6.0.1", { + "packageLocation": "./.yarn/cache/strip-ansi-npm-6.0.1-caddc7cb40-9d3061240b.zip/node_modules/strip-ansi/", + "packageDependencies": [ + ["strip-ansi", "npm:6.0.1"], + ["ansi-regex", "npm:5.0.1"] + ], + "linkType": "HARD", }] ]], ["strip-bom", [ @@ -16315,6 +16604,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["supports-preserve-symlinks-flag", [ + ["npm:1.0.0", { + "packageLocation": "./.yarn/cache/supports-preserve-symlinks-flag-npm-1.0.0-f17c4d0028-a0f3140423.zip/node_modules/supports-preserve-symlinks-flag/", + "packageDependencies": [ + ["supports-preserve-symlinks-flag", "npm:1.0.0"] + ], + "linkType": "HARD", + }] + ]], ["symbol-tree", [ ["npm:3.2.4", { "packageLocation": "./.yarn/cache/symbol-tree-npm-3.2.4-fe70cdb75b-0b9af4e5f0.zip/node_modules/symbol-tree/", @@ -16325,14 +16623,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["table", [ - ["npm:6.0.7", { - "packageLocation": "./.yarn/cache/table-npm-6.0.7-5cde572930-b28d81d606.zip/node_modules/table/", + ["npm:6.8.0", { + "packageLocation": "./.yarn/cache/table-npm-6.8.0-7f881347d4-734dae1588.zip/node_modules/table/", "packageDependencies": [ - ["table", "npm:6.0.7"], - ["ajv", "npm:7.2.1"], - ["lodash", "npm:4.17.21"], + ["table", "npm:6.8.0"], + ["ajv", "npm:8.8.2"], + ["lodash.truncate", "npm:4.4.2"], ["slice-ansi", "npm:4.0.0"], - ["string-width", "npm:4.2.0"] + ["string-width", "npm:4.2.3"], + ["strip-ansi", "npm:6.0.1"] ], "linkType": "HARD", }] @@ -16706,10 +17005,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["tsconfig-paths", [ - ["npm:3.9.0", { - "packageLocation": "./.yarn/cache/tsconfig-paths-npm-3.9.0-92dcbdee37-5383ba626b.zip/node_modules/tsconfig-paths/", + ["npm:3.12.0", { + "packageLocation": "./.yarn/cache/tsconfig-paths-npm-3.12.0-b78aadfb3f-b4ae504cc0.zip/node_modules/tsconfig-paths/", "packageDependencies": [ - ["tsconfig-paths", "npm:3.9.0"], + ["tsconfig-paths", "npm:3.12.0"], ["@types/json5", "npm:0.0.29"], ["json5", "npm:1.0.1"], ["minimist", "npm:1.2.0"], @@ -16744,10 +17043,31 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "SOFT", }], - ["virtual:5e2845b2683aa1577b731aa3ef39ba2302a0c0b6956d696a73ed3c408c527d1b2e4d62b56f6859ca194fa5b0eabeeeba6b7b55119e5aea7115454106b055a052#npm:3.17.1", { - "packageLocation": "./.yarn/$$virtual/tsutils-virtual-6c7e16e926/0/cache/tsutils-npm-3.17.1-ed6df1e57e-bed8ff7998.zip/node_modules/tsutils/", + ["npm:3.21.0", { + "packageLocation": "./.yarn/cache/tsutils-npm-3.21.0-347e6636c5-a10e746258.zip/node_modules/tsutils/", "packageDependencies": [ - ["tsutils", "virtual:5e2845b2683aa1577b731aa3ef39ba2302a0c0b6956d696a73ed3c408c527d1b2e4d62b56f6859ca194fa5b0eabeeeba6b7b55119e5aea7115454106b055a052#npm:3.17.1"], + ["tsutils", "npm:3.21.0"] + ], + "linkType": "SOFT", + }], + ["virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:3.17.1", { + "packageLocation": "./.yarn/$$virtual/tsutils-virtual-24220b0d6c/0/cache/tsutils-npm-3.17.1-ed6df1e57e-bed8ff7998.zip/node_modules/tsutils/", + "packageDependencies": [ + ["tsutils", "virtual:2a1319116691901cba49c4fb3f8531452ee7f3ea019c5b01785a74e5bfab0deae6fb49d561b07d1de67ee789a318080e4a01dd3bf921a3ceb695ddac3f28f1f8#npm:3.17.1"], + ["@types/typescript", null], + ["tslib", "npm:1.10.0"], + ["typescript", null] + ], + "packagePeers": [ + "@types/typescript", + "typescript" + ], + "linkType": "HARD", + }], + ["virtual:673ee61da3831344ba32a0bc95fd5d311ed595eccebb89512a774c05d2c52a8afb2a2944dfc6d7ca5a29271d4232798a817f96278299ffed2c10b2032f042ac6#npm:3.21.0", { + "packageLocation": "./.yarn/$$virtual/tsutils-virtual-78f854922a/0/cache/tsutils-npm-3.21.0-347e6636c5-a10e746258.zip/node_modules/tsutils/", + "packageDependencies": [ + ["tsutils", "virtual:673ee61da3831344ba32a0bc95fd5d311ed595eccebb89512a774c05d2c52a8afb2a2944dfc6d7ca5a29271d4232798a817f96278299ffed2c10b2032f042ac6#npm:3.21.0"], ["@types/typescript", null], ["tslib", "npm:1.10.0"], ["typescript", "patch:typescript@npm%3A4.1.3#builtin::version=4.1.3&hash=a45b0e"] @@ -16758,10 +17078,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ], "linkType": "HARD", }], - ["virtual:e439a7736c0b506aa31a4cc2346ba5b2267bd2061b77eff27a7efc88074c7f2bb561f63056a1c96375c4820a978483430c93cbc1ad47bff57df5a35e8ee62188#npm:3.17.1", { - "packageLocation": "./.yarn/$$virtual/tsutils-virtual-ee7f1cecef/0/cache/tsutils-npm-3.17.1-ed6df1e57e-bed8ff7998.zip/node_modules/tsutils/", + ["virtual:f79ae35f01723ec93e1b7f3feb70000ac29c0b80ff5cbc0c117170632915120daf0a600a223d91fd66c4481e001f654e3d033b81a92f4d3cc5aa6d4afde1ed6a#npm:3.21.0", { + "packageLocation": "./.yarn/$$virtual/tsutils-virtual-0ad26d3745/0/cache/tsutils-npm-3.21.0-347e6636c5-a10e746258.zip/node_modules/tsutils/", "packageDependencies": [ - ["tsutils", "virtual:e439a7736c0b506aa31a4cc2346ba5b2267bd2061b77eff27a7efc88074c7f2bb561f63056a1c96375c4820a978483430c93cbc1ad47bff57df5a35e8ee62188#npm:3.17.1"], + ["tsutils", "virtual:f79ae35f01723ec93e1b7f3feb70000ac29c0b80ff5cbc0c117170632915120daf0a600a223d91fd66c4481e001f654e3d033b81a92f4d3cc5aa6d4afde1ed6a#npm:3.21.0"], ["@types/typescript", null], ["tslib", "npm:1.10.0"], ["typescript", null] @@ -16939,13 +17259,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["unbox-primitive", [ - ["npm:1.0.0", { - "packageLocation": "./.yarn/cache/unbox-primitive-npm-1.0.0-684350c621-25e82f99bb.zip/node_modules/unbox-primitive/", + ["npm:1.0.1", { + "packageLocation": "./.yarn/cache/unbox-primitive-npm-1.0.1-50b9fde246-aa944f1ecf.zip/node_modules/unbox-primitive/", "packageDependencies": [ - ["unbox-primitive", "npm:1.0.0"], + ["unbox-primitive", "npm:1.0.1"], ["function-bind", "npm:1.1.1"], ["has-bigints", "npm:1.0.1"], - ["has-symbols", "npm:1.0.0"], + ["has-symbols", "npm:1.0.2"], ["which-boxed-primitive", "npm:1.0.2"] ], "linkType": "HARD", @@ -17233,8 +17553,8 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@types/pino", "npm:6.3.12"], ["@types/request", "npm:2.48.5"], ["@types/semver", "npm:7.3.4"], - ["@typescript-eslint/eslint-plugin", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.13.0"], - ["@typescript-eslint/parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.13.0"], + ["@typescript-eslint/eslint-plugin", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.33.0"], + ["@typescript-eslint/parser", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:4.33.0"], ["@verdaccio/commons-api", "npm:10.1.0"], ["@verdaccio/eslint-config", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:8.5.0"], ["@verdaccio/local-storage", "npm:10.1.0"], @@ -17259,13 +17579,13 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["debug", "virtual:3785458429b40d080567944bbb839a24d7aa8b36873caeca7a235d93fae6d4f4ef5a046cb5dc4a42114a67f641a26cd1f0a9126f72125d2e751187951ee62a7e#npm:4.3.2"], ["detect-secrets", "npm:1.0.6"], ["envinfo", "npm:7.8.1"], - ["eslint", "npm:7.26.0"], + ["eslint", "npm:7.32.0"], ["eslint-config-google", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:0.14.0"], ["eslint-config-prettier", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.2.0"], - ["eslint-import-resolver-node", "npm:0.3.4"], + ["eslint-import-resolver-node", "npm:0.3.6"], ["eslint-plugin-babel", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:5.3.1"], - ["eslint-plugin-import", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:2.22.1"], - ["eslint-plugin-jest", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:24.3.6"], + ["eslint-plugin-import", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:2.25.4"], + ["eslint-plugin-jest", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:24.7.0"], ["eslint-plugin-simple-import-sort", "virtual:7f7b3df50ee4b7b1719ad19fad11505dc2788f3227a7e5cc9ca19f71d8cb309c9d33b532ea2b2b60ab65abf6cc12153df4643c5e6e17d01ea0ae0492723bb4b4#npm:7.0.0"], ["eslint-plugin-verdaccio", "npm:9.6.1"], ["express", "npm:4.17.2"], @@ -17298,7 +17618,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["pino", "npm:6.13.4"], ["pinst", "npm:2.1.6"], ["pkginfo", "npm:0.4.1"], - ["prettier", "npm:2.3.2"], + ["prettier", "npm:2.5.1"], ["prettier-bytes", "npm:1.0.4"], ["pretty-ms", "npm:7.0.1"], ["puppeteer", "npm:5.5.0"], diff --git a/.yarn/cache/@eslint-eslintrc-npm-0.4.1-48933b2833-418f5810c8.zip b/.yarn/cache/@eslint-eslintrc-npm-0.4.3-ee1bbcab87-fa916db689.zip similarity index 83% rename from .yarn/cache/@eslint-eslintrc-npm-0.4.1-48933b2833-418f5810c8.zip rename to .yarn/cache/@eslint-eslintrc-npm-0.4.3-ee1bbcab87-fa916db689.zip index 78fadf81d..0654fb6a3 100644 Binary files a/.yarn/cache/@eslint-eslintrc-npm-0.4.1-48933b2833-418f5810c8.zip and b/.yarn/cache/@eslint-eslintrc-npm-0.4.3-ee1bbcab87-fa916db689.zip differ diff --git a/.yarn/cache/@humanwhocodes-config-array-npm-0.5.0-5ded120470-71e3c1fef4.zip b/.yarn/cache/@humanwhocodes-config-array-npm-0.5.0-5ded120470-71e3c1fef4.zip new file mode 100644 index 000000000..57b005014 Binary files /dev/null and b/.yarn/cache/@humanwhocodes-config-array-npm-0.5.0-5ded120470-71e3c1fef4.zip differ diff --git a/.yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-5fc0c8672c.zip b/.yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-5fc0c8672c.zip new file mode 100644 index 000000000..07aa62cd0 Binary files /dev/null and b/.yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-5fc0c8672c.zip differ diff --git a/.yarn/cache/@types-json-schema-npm-7.0.9-361918cff3-3252f0faa7.zip b/.yarn/cache/@types-json-schema-npm-7.0.9-361918cff3-3252f0faa7.zip new file mode 100644 index 000000000..24f8853cd Binary files /dev/null and b/.yarn/cache/@types-json-schema-npm-7.0.9-361918cff3-3252f0faa7.zip differ diff --git a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.13.0-37a4ec9051-98f6ab9268.zip b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.13.0-37a4ec9051-98f6ab9268.zip deleted file mode 100644 index 0ff7ac23b..000000000 Binary files a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.13.0-37a4ec9051-98f6ab9268.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.33.0-b5d1be4879-7f0131a6c6.zip b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.33.0-b5d1be4879-7f0131a6c6.zip new file mode 100644 index 000000000..16c4a67bb Binary files /dev/null and b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.33.0-b5d1be4879-7f0131a6c6.zip differ diff --git a/.yarn/cache/@typescript-eslint-experimental-utils-npm-4.13.0-2797f6a847-63eee348dd.zip b/.yarn/cache/@typescript-eslint-experimental-utils-npm-4.13.0-2797f6a847-63eee348dd.zip deleted file mode 100644 index 71e237f0e..000000000 Binary files a/.yarn/cache/@typescript-eslint-experimental-utils-npm-4.13.0-2797f6a847-63eee348dd.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-experimental-utils-npm-4.33.0-f10f287886-2911968d8b.zip b/.yarn/cache/@typescript-eslint-experimental-utils-npm-4.33.0-f10f287886-2911968d8b.zip new file mode 100644 index 000000000..18db5414a Binary files /dev/null and b/.yarn/cache/@typescript-eslint-experimental-utils-npm-4.33.0-f10f287886-2911968d8b.zip differ diff --git a/.yarn/cache/@typescript-eslint-parser-npm-4.13.0-6cdafa91d1-7eec410392.zip b/.yarn/cache/@typescript-eslint-parser-npm-4.13.0-6cdafa91d1-7eec410392.zip deleted file mode 100644 index d7ba30e89..000000000 Binary files a/.yarn/cache/@typescript-eslint-parser-npm-4.13.0-6cdafa91d1-7eec410392.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-parser-npm-4.33.0-799c6ce8d5-08a65e3da3.zip b/.yarn/cache/@typescript-eslint-parser-npm-4.33.0-799c6ce8d5-08a65e3da3.zip new file mode 100644 index 000000000..df8e69d33 Binary files /dev/null and b/.yarn/cache/@typescript-eslint-parser-npm-4.33.0-799c6ce8d5-08a65e3da3.zip differ diff --git a/.yarn/cache/@typescript-eslint-scope-manager-npm-4.13.0-45da1373f9-878302870e.zip b/.yarn/cache/@typescript-eslint-scope-manager-npm-4.13.0-45da1373f9-878302870e.zip deleted file mode 100644 index 8a9168e8c..000000000 Binary files a/.yarn/cache/@typescript-eslint-scope-manager-npm-4.13.0-45da1373f9-878302870e.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-scope-manager-npm-4.33.0-28014c179d-dd3d9499cd.zip b/.yarn/cache/@typescript-eslint-scope-manager-npm-4.33.0-28014c179d-dd3d9499cd.zip new file mode 100644 index 000000000..36572c3ec Binary files /dev/null and b/.yarn/cache/@typescript-eslint-scope-manager-npm-4.33.0-28014c179d-dd3d9499cd.zip differ diff --git a/.yarn/cache/@typescript-eslint-types-npm-4.13.0-ca07c0e63b-ed2e27ad1f.zip b/.yarn/cache/@typescript-eslint-types-npm-4.13.0-ca07c0e63b-ed2e27ad1f.zip deleted file mode 100644 index 92438a212..000000000 Binary files a/.yarn/cache/@typescript-eslint-types-npm-4.13.0-ca07c0e63b-ed2e27ad1f.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-types-npm-4.33.0-9e9b956afa-179c9950d6.zip b/.yarn/cache/@typescript-eslint-types-npm-4.33.0-9e9b956afa-179c9950d6.zip new file mode 100644 index 000000000..11c2b310c Binary files /dev/null and b/.yarn/cache/@typescript-eslint-types-npm-4.33.0-9e9b956afa-179c9950d6.zip differ diff --git a/.yarn/cache/@typescript-eslint-typescript-estree-npm-4.13.0-adff8327cb-8b7485f192.zip b/.yarn/cache/@typescript-eslint-typescript-estree-npm-4.13.0-adff8327cb-8b7485f192.zip deleted file mode 100644 index f268e878c..000000000 Binary files a/.yarn/cache/@typescript-eslint-typescript-estree-npm-4.13.0-adff8327cb-8b7485f192.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-typescript-estree-npm-4.33.0-b6b79c10d0-ea55f6d264.zip b/.yarn/cache/@typescript-eslint-typescript-estree-npm-4.33.0-b6b79c10d0-ea55f6d264.zip new file mode 100644 index 000000000..d15c2cfd1 Binary files /dev/null and b/.yarn/cache/@typescript-eslint-typescript-estree-npm-4.33.0-b6b79c10d0-ea55f6d264.zip differ diff --git a/.yarn/cache/@typescript-eslint-visitor-keys-npm-4.13.0-763461eb7e-35f2006288.zip b/.yarn/cache/@typescript-eslint-visitor-keys-npm-4.13.0-763461eb7e-35f2006288.zip deleted file mode 100644 index 4288c0bdf..000000000 Binary files a/.yarn/cache/@typescript-eslint-visitor-keys-npm-4.13.0-763461eb7e-35f2006288.zip and /dev/null differ diff --git a/.yarn/cache/@typescript-eslint-visitor-keys-npm-4.33.0-8b7e72a3c9-d4544518f6.zip b/.yarn/cache/@typescript-eslint-visitor-keys-npm-4.33.0-8b7e72a3c9-d4544518f6.zip new file mode 100644 index 000000000..10cc9af71 Binary files /dev/null and b/.yarn/cache/@typescript-eslint-visitor-keys-npm-4.33.0-8b7e72a3c9-d4544518f6.zip differ diff --git a/.yarn/cache/ajv-npm-7.2.1-e72dc4e752-34044f60ca.zip b/.yarn/cache/ajv-npm-7.2.1-e72dc4e752-34044f60ca.zip deleted file mode 100644 index adc5853e6..000000000 Binary files a/.yarn/cache/ajv-npm-7.2.1-e72dc4e752-34044f60ca.zip and /dev/null differ diff --git a/.yarn/cache/ajv-npm-8.8.2-574db7fea7-1c175a7afa.zip b/.yarn/cache/ajv-npm-8.8.2-574db7fea7-1c175a7afa.zip new file mode 100644 index 000000000..181757e09 Binary files /dev/null and b/.yarn/cache/ajv-npm-8.8.2-574db7fea7-1c175a7afa.zip differ diff --git a/.yarn/cache/ansi-regex-npm-5.0.1-c963a48615-c944e1229f.zip b/.yarn/cache/ansi-regex-npm-5.0.1-c963a48615-c944e1229f.zip new file mode 100644 index 000000000..a0e720430 Binary files /dev/null and b/.yarn/cache/ansi-regex-npm-5.0.1-c963a48615-c944e1229f.zip differ diff --git a/.yarn/cache/array-includes-npm-3.1.3-5f58cf4c82-0610b36116.zip b/.yarn/cache/array-includes-npm-3.1.3-5f58cf4c82-0610b36116.zip deleted file mode 100644 index 40ee8c3af..000000000 Binary files a/.yarn/cache/array-includes-npm-3.1.3-5f58cf4c82-0610b36116.zip and /dev/null differ diff --git a/.yarn/cache/array-includes-npm-3.1.4-79bb883109-cea4e33aa0.zip b/.yarn/cache/array-includes-npm-3.1.4-79bb883109-cea4e33aa0.zip new file mode 100644 index 000000000..ee9ce4de7 Binary files /dev/null and b/.yarn/cache/array-includes-npm-3.1.4-79bb883109-cea4e33aa0.zip differ diff --git a/.yarn/cache/array.prototype.flat-npm-1.2.4-7b3397fc11-b4936e68f8.zip b/.yarn/cache/array.prototype.flat-npm-1.2.4-7b3397fc11-b4936e68f8.zip deleted file mode 100644 index 74d63d297..000000000 Binary files a/.yarn/cache/array.prototype.flat-npm-1.2.4-7b3397fc11-b4936e68f8.zip and /dev/null differ diff --git a/.yarn/cache/array.prototype.flat-npm-1.2.5-6ee21996a1-2ccf448b61.zip b/.yarn/cache/array.prototype.flat-npm-1.2.5-6ee21996a1-2ccf448b61.zip new file mode 100644 index 000000000..c9647242c Binary files /dev/null and b/.yarn/cache/array.prototype.flat-npm-1.2.5-6ee21996a1-2ccf448b61.zip differ diff --git a/.yarn/cache/debug-npm-3.2.7-754e818c7a-9fc1277e66.zip b/.yarn/cache/debug-npm-3.2.7-754e818c7a-9fc1277e66.zip new file mode 100644 index 000000000..8d2935db6 Binary files /dev/null and b/.yarn/cache/debug-npm-3.2.7-754e818c7a-9fc1277e66.zip differ diff --git a/.yarn/cache/doctrine-npm-2.1.0-ac15d049b7-4aa55e4675.zip b/.yarn/cache/doctrine-npm-2.1.0-ac15d049b7-4aa55e4675.zip new file mode 100644 index 000000000..20ddfb9b8 Binary files /dev/null and b/.yarn/cache/doctrine-npm-2.1.0-ac15d049b7-4aa55e4675.zip differ diff --git a/.yarn/cache/es-abstract-npm-1.18.0-ac2faa8a98-019fa7c51e.zip b/.yarn/cache/es-abstract-npm-1.19.1-885c72759a-17d95ed8c0.zip similarity index 55% rename from .yarn/cache/es-abstract-npm-1.18.0-ac2faa8a98-019fa7c51e.zip rename to .yarn/cache/es-abstract-npm-1.19.1-885c72759a-17d95ed8c0.zip index 45fd97713..aad14f55e 100644 Binary files a/.yarn/cache/es-abstract-npm-1.18.0-ac2faa8a98-019fa7c51e.zip and b/.yarn/cache/es-abstract-npm-1.19.1-885c72759a-17d95ed8c0.zip differ diff --git a/.yarn/cache/escape-string-regexp-npm-4.0.0-4b531d8d59-c747be8d5f.zip b/.yarn/cache/escape-string-regexp-npm-4.0.0-4b531d8d59-c747be8d5f.zip new file mode 100644 index 000000000..07a458b17 Binary files /dev/null and b/.yarn/cache/escape-string-regexp-npm-4.0.0-4b531d8d59-c747be8d5f.zip differ diff --git a/.yarn/cache/eslint-import-resolver-node-npm-0.3.4-fa0173d267-825e34e662.zip b/.yarn/cache/eslint-import-resolver-node-npm-0.3.4-fa0173d267-825e34e662.zip deleted file mode 100644 index d49353e96..000000000 Binary files a/.yarn/cache/eslint-import-resolver-node-npm-0.3.4-fa0173d267-825e34e662.zip and /dev/null differ diff --git a/.yarn/cache/eslint-import-resolver-node-npm-0.3.6-d9426786c6-92e394bf0d.zip b/.yarn/cache/eslint-import-resolver-node-npm-0.3.6-d9426786c6-92e394bf0d.zip new file mode 100644 index 000000000..6628a70cd Binary files /dev/null and b/.yarn/cache/eslint-import-resolver-node-npm-0.3.6-d9426786c6-92e394bf0d.zip differ diff --git a/.yarn/cache/eslint-module-utils-npm-2.6.0-5126b2ea8a-f584af1764.zip b/.yarn/cache/eslint-module-utils-npm-2.6.0-5126b2ea8a-f584af1764.zip deleted file mode 100644 index 93fec5552..000000000 Binary files a/.yarn/cache/eslint-module-utils-npm-2.6.0-5126b2ea8a-f584af1764.zip and /dev/null differ diff --git a/.yarn/cache/eslint-module-utils-npm-2.7.2-eb43175cc1-1a7fe00f1c.zip b/.yarn/cache/eslint-module-utils-npm-2.7.2-eb43175cc1-1a7fe00f1c.zip new file mode 100644 index 000000000..0228ec16f Binary files /dev/null and b/.yarn/cache/eslint-module-utils-npm-2.7.2-eb43175cc1-1a7fe00f1c.zip differ diff --git a/.yarn/cache/eslint-npm-7.26.0-0bcc96e5d3-08f99befd7.zip b/.yarn/cache/eslint-npm-7.32.0-e15cc6682f-e25f9159d3.zip similarity index 56% rename from .yarn/cache/eslint-npm-7.26.0-0bcc96e5d3-08f99befd7.zip rename to .yarn/cache/eslint-npm-7.32.0-e15cc6682f-e25f9159d3.zip index 3bcb95609..1e080eeb1 100644 Binary files a/.yarn/cache/eslint-npm-7.26.0-0bcc96e5d3-08f99befd7.zip and b/.yarn/cache/eslint-npm-7.32.0-e15cc6682f-e25f9159d3.zip differ diff --git a/.yarn/cache/eslint-plugin-import-npm-2.22.1-93ff619870-35ae09ceae.zip b/.yarn/cache/eslint-plugin-import-npm-2.22.1-93ff619870-35ae09ceae.zip deleted file mode 100644 index d4c88298b..000000000 Binary files a/.yarn/cache/eslint-plugin-import-npm-2.22.1-93ff619870-35ae09ceae.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-import-npm-2.25.4-cd0cf8b05b-8b36bf0a84.zip b/.yarn/cache/eslint-plugin-import-npm-2.25.4-cd0cf8b05b-8b36bf0a84.zip new file mode 100644 index 000000000..c3537be2f Binary files /dev/null and b/.yarn/cache/eslint-plugin-import-npm-2.25.4-cd0cf8b05b-8b36bf0a84.zip differ diff --git a/.yarn/cache/eslint-plugin-jest-npm-24.3.6-8f4cddc7a2-13f4522cd8.zip b/.yarn/cache/eslint-plugin-jest-npm-24.3.6-8f4cddc7a2-13f4522cd8.zip deleted file mode 100644 index d0a5f725c..000000000 Binary files a/.yarn/cache/eslint-plugin-jest-npm-24.3.6-8f4cddc7a2-13f4522cd8.zip and /dev/null differ diff --git a/.yarn/cache/eslint-plugin-jest-npm-24.7.0-5e69b4d54e-f74e998e46.zip b/.yarn/cache/eslint-plugin-jest-npm-24.7.0-5e69b4d54e-f74e998e46.zip new file mode 100644 index 000000000..342ab81d7 Binary files /dev/null and b/.yarn/cache/eslint-plugin-jest-npm-24.7.0-5e69b4d54e-f74e998e46.zip differ diff --git a/.yarn/cache/eslint-utils-npm-3.0.0-630b3a4013-035451529f.zip b/.yarn/cache/eslint-utils-npm-3.0.0-630b3a4013-035451529f.zip new file mode 100644 index 000000000..8b6242c4b Binary files /dev/null and b/.yarn/cache/eslint-utils-npm-3.0.0-630b3a4013-035451529f.zip differ diff --git a/.yarn/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-451526766b.zip b/.yarn/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-451526766b.zip new file mode 100644 index 000000000..2a68c97df Binary files /dev/null and b/.yarn/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-451526766b.zip differ diff --git a/.yarn/cache/fast-glob-npm-3.2.10-caf7a6d1fb-60c1c66df2.zip b/.yarn/cache/fast-glob-npm-3.2.10-caf7a6d1fb-60c1c66df2.zip new file mode 100644 index 000000000..75a503c61 Binary files /dev/null and b/.yarn/cache/fast-glob-npm-3.2.10-caf7a6d1fb-60c1c66df2.zip differ diff --git a/.yarn/cache/get-symbol-description-npm-1.0.0-9c95a4bc1f-18f90e08b5.zip b/.yarn/cache/get-symbol-description-npm-1.0.0-9c95a4bc1f-18f90e08b5.zip new file mode 100644 index 000000000..0f0076dc1 Binary files /dev/null and b/.yarn/cache/get-symbol-description-npm-1.0.0-9c95a4bc1f-18f90e08b5.zip differ diff --git a/.yarn/cache/glob-parent-npm-5.1.2-021ab32634-82fcaa4ce1.zip b/.yarn/cache/glob-parent-npm-5.1.2-021ab32634-82fcaa4ce1.zip new file mode 100644 index 000000000..646a5a7d2 Binary files /dev/null and b/.yarn/cache/glob-parent-npm-5.1.2-021ab32634-82fcaa4ce1.zip differ diff --git a/.yarn/cache/globals-npm-12.3.0-b784106451-9df75e1f0e.zip b/.yarn/cache/globals-npm-12.3.0-b784106451-9df75e1f0e.zip deleted file mode 100644 index ff9464870..000000000 Binary files a/.yarn/cache/globals-npm-12.3.0-b784106451-9df75e1f0e.zip and /dev/null differ diff --git a/.yarn/cache/globals-npm-13.12.0-df8e0eef2a-28d2eac21d.zip b/.yarn/cache/globals-npm-13.12.0-df8e0eef2a-28d2eac21d.zip new file mode 100644 index 000000000..19d07cb53 Binary files /dev/null and b/.yarn/cache/globals-npm-13.12.0-df8e0eef2a-28d2eac21d.zip differ diff --git a/.yarn/cache/globby-npm-11.1.0-bdcdf20c71-806edbb1ec.zip b/.yarn/cache/globby-npm-11.1.0-bdcdf20c71-806edbb1ec.zip new file mode 100644 index 000000000..553837c07 Binary files /dev/null and b/.yarn/cache/globby-npm-11.1.0-bdcdf20c71-806edbb1ec.zip differ diff --git a/.yarn/cache/has-tostringtag-npm-1.0.0-b1fcf3ab55-f66b738e6b.zip b/.yarn/cache/has-tostringtag-npm-1.0.0-b1fcf3ab55-f66b738e6b.zip new file mode 100644 index 000000000..ae00d7100 Binary files /dev/null and b/.yarn/cache/has-tostringtag-npm-1.0.0-b1fcf3ab55-f66b738e6b.zip differ diff --git a/.yarn/cache/ignore-npm-5.2.0-fc4b58a4f3-e8f0c2a258.zip b/.yarn/cache/ignore-npm-5.2.0-fc4b58a4f3-e8f0c2a258.zip new file mode 100644 index 000000000..36caa3abb Binary files /dev/null and b/.yarn/cache/ignore-npm-5.2.0-fc4b58a4f3-e8f0c2a258.zip differ diff --git a/.yarn/cache/internal-slot-npm-1.0.3-9e05eea002-2465f832aa.zip b/.yarn/cache/internal-slot-npm-1.0.3-9e05eea002-2465f832aa.zip new file mode 100644 index 000000000..f66bc8d15 Binary files /dev/null and b/.yarn/cache/internal-slot-npm-1.0.3-9e05eea002-2465f832aa.zip differ diff --git a/.yarn/cache/is-callable-npm-1.2.3-2a68c9d549-8180a1c4e2.zip b/.yarn/cache/is-callable-npm-1.2.3-2a68c9d549-8180a1c4e2.zip deleted file mode 100644 index 4741c556f..000000000 Binary files a/.yarn/cache/is-callable-npm-1.2.3-2a68c9d549-8180a1c4e2.zip and /dev/null differ diff --git a/.yarn/cache/is-callable-npm-1.2.4-03fc17459c-57680330ce.zip b/.yarn/cache/is-callable-npm-1.2.4-03fc17459c-57680330ce.zip new file mode 100644 index 000000000..2c2a11f9b Binary files /dev/null and b/.yarn/cache/is-callable-npm-1.2.4-03fc17459c-57680330ce.zip differ diff --git a/.yarn/cache/is-core-module-npm-2.8.1-ce21740d1b-4b4a6a69fa.zip b/.yarn/cache/is-core-module-npm-2.8.1-ce21740d1b-4b4a6a69fa.zip new file mode 100644 index 000000000..0610fb061 Binary files /dev/null and b/.yarn/cache/is-core-module-npm-2.8.1-ce21740d1b-4b4a6a69fa.zip differ diff --git a/.yarn/cache/is-glob-npm-4.0.3-cb87bf1bdb-8f6b4c42b7.zip b/.yarn/cache/is-glob-npm-4.0.3-cb87bf1bdb-8f6b4c42b7.zip new file mode 100644 index 000000000..005921ba7 Binary files /dev/null and b/.yarn/cache/is-glob-npm-4.0.3-cb87bf1bdb-8f6b4c42b7.zip differ diff --git a/.yarn/cache/is-regex-npm-1.1.2-0aaa524607-5e2f80f495.zip b/.yarn/cache/is-regex-npm-1.1.2-0aaa524607-5e2f80f495.zip deleted file mode 100644 index 58878425e..000000000 Binary files a/.yarn/cache/is-regex-npm-1.1.2-0aaa524607-5e2f80f495.zip and /dev/null differ diff --git a/.yarn/cache/is-regex-npm-1.1.4-cca193ef11-a9c466f931.zip b/.yarn/cache/is-regex-npm-1.1.4-cca193ef11-a9c466f931.zip new file mode 100644 index 000000000..7c7d7e782 Binary files /dev/null and b/.yarn/cache/is-regex-npm-1.1.4-cca193ef11-a9c466f931.zip differ diff --git a/.yarn/cache/is-shared-array-buffer-npm-1.0.1-84bc270861-32d25c4581.zip b/.yarn/cache/is-shared-array-buffer-npm-1.0.1-84bc270861-32d25c4581.zip new file mode 100644 index 000000000..84ea42694 Binary files /dev/null and b/.yarn/cache/is-shared-array-buffer-npm-1.0.1-84bc270861-32d25c4581.zip differ diff --git a/.yarn/cache/is-string-npm-1.0.7-9f7066daed-29acb230cc.zip b/.yarn/cache/is-string-npm-1.0.7-9f7066daed-29acb230cc.zip new file mode 100644 index 000000000..a13db283a Binary files /dev/null and b/.yarn/cache/is-string-npm-1.0.7-9f7066daed-29acb230cc.zip differ diff --git a/.yarn/cache/is-weakref-npm-1.0.2-ff80e8c314-0d54eb2c58.zip b/.yarn/cache/is-weakref-npm-1.0.2-ff80e8c314-0d54eb2c58.zip new file mode 100644 index 000000000..cd340283c Binary files /dev/null and b/.yarn/cache/is-weakref-npm-1.0.2-ff80e8c314-0d54eb2c58.zip differ diff --git a/.yarn/cache/lodash.merge-npm-4.6.2-77cb4416bf-4e2bb42a87.zip b/.yarn/cache/lodash.merge-npm-4.6.2-77cb4416bf-4e2bb42a87.zip new file mode 100644 index 000000000..9b04f7ee0 Binary files /dev/null and b/.yarn/cache/lodash.merge-npm-4.6.2-77cb4416bf-4e2bb42a87.zip differ diff --git a/.yarn/cache/lodash.truncate-npm-4.4.2-bc50fe1663-b1b0d7d993.zip b/.yarn/cache/lodash.truncate-npm-4.4.2-bc50fe1663-b1b0d7d993.zip new file mode 100644 index 000000000..bec5d8d62 Binary files /dev/null and b/.yarn/cache/lodash.truncate-npm-4.4.2-bc50fe1663-b1b0d7d993.zip differ diff --git a/.yarn/cache/object-inspect-npm-1.12.0-d064fa559a-581dd35a52.zip b/.yarn/cache/object-inspect-npm-1.12.0-d064fa559a-581dd35a52.zip new file mode 100644 index 000000000..809a830fc Binary files /dev/null and b/.yarn/cache/object-inspect-npm-1.12.0-d064fa559a-581dd35a52.zip differ diff --git a/.yarn/cache/object.values-npm-1.1.3-dd86635500-31111fe8b8.zip b/.yarn/cache/object.values-npm-1.1.3-dd86635500-31111fe8b8.zip deleted file mode 100644 index 804710c0c..000000000 Binary files a/.yarn/cache/object.values-npm-1.1.3-dd86635500-31111fe8b8.zip and /dev/null differ diff --git a/.yarn/cache/object.values-npm-1.1.5-f1de7f3742-4266bd0365.zip b/.yarn/cache/object.values-npm-1.1.5-f1de7f3742-4266bd0365.zip new file mode 100644 index 000000000..ea4d4d93c Binary files /dev/null and b/.yarn/cache/object.values-npm-1.1.5-f1de7f3742-4266bd0365.zip differ diff --git a/.yarn/cache/path-parse-npm-1.0.7-09564527b7-6de0bfa37b.zip b/.yarn/cache/path-parse-npm-1.0.7-09564527b7-6de0bfa37b.zip new file mode 100644 index 000000000..cb35624ec Binary files /dev/null and b/.yarn/cache/path-parse-npm-1.0.7-09564527b7-6de0bfa37b.zip differ diff --git a/.yarn/cache/prettier-npm-2.3.2-4467ec48dc-4fd89a7f6a.zip b/.yarn/cache/prettier-npm-2.3.2-4467ec48dc-4fd89a7f6a.zip deleted file mode 100644 index 11f0e9bc6..000000000 Binary files a/.yarn/cache/prettier-npm-2.3.2-4467ec48dc-4fd89a7f6a.zip and /dev/null differ diff --git a/.yarn/cache/prettier-npm-2.5.1-58b195b509-c4d3328cfd.zip b/.yarn/cache/prettier-npm-2.5.1-58b195b509-c4d3328cfd.zip new file mode 100644 index 000000000..8d673f976 Binary files /dev/null and b/.yarn/cache/prettier-npm-2.5.1-58b195b509-c4d3328cfd.zip differ diff --git a/.yarn/cache/resolve-npm-1.21.0-a38d7dc586-4bcddee6db.zip b/.yarn/cache/resolve-npm-1.21.0-a38d7dc586-4bcddee6db.zip new file mode 100644 index 000000000..b35caa462 Binary files /dev/null and b/.yarn/cache/resolve-npm-1.21.0-a38d7dc586-4bcddee6db.zip differ diff --git a/.yarn/cache/resolve-patch-cae7b9a1c8-1518f340d8.zip b/.yarn/cache/resolve-patch-cae7b9a1c8-1518f340d8.zip new file mode 100644 index 000000000..3ab330ca3 Binary files /dev/null and b/.yarn/cache/resolve-patch-cae7b9a1c8-1518f340d8.zip differ diff --git a/.yarn/cache/side-channel-npm-1.0.4-e1f38b9e06-84258ce3ed.zip b/.yarn/cache/side-channel-npm-1.0.4-e1f38b9e06-84258ce3ed.zip new file mode 100644 index 000000000..d6c0736a7 Binary files /dev/null and b/.yarn/cache/side-channel-npm-1.0.4-e1f38b9e06-84258ce3ed.zip differ diff --git a/.yarn/cache/string-width-npm-4.2.3-2c27177bae-748c979889.zip b/.yarn/cache/string-width-npm-4.2.3-2c27177bae-748c979889.zip new file mode 100644 index 000000000..f5c9c6d10 Binary files /dev/null and b/.yarn/cache/string-width-npm-4.2.3-2c27177bae-748c979889.zip differ diff --git a/.yarn/cache/strip-ansi-npm-6.0.1-caddc7cb40-9d3061240b.zip b/.yarn/cache/strip-ansi-npm-6.0.1-caddc7cb40-9d3061240b.zip new file mode 100644 index 000000000..4321145b8 Binary files /dev/null and b/.yarn/cache/strip-ansi-npm-6.0.1-caddc7cb40-9d3061240b.zip differ diff --git a/.yarn/cache/supports-preserve-symlinks-flag-npm-1.0.0-f17c4d0028-a0f3140423.zip b/.yarn/cache/supports-preserve-symlinks-flag-npm-1.0.0-f17c4d0028-a0f3140423.zip new file mode 100644 index 000000000..58bb4f6aa Binary files /dev/null and b/.yarn/cache/supports-preserve-symlinks-flag-npm-1.0.0-f17c4d0028-a0f3140423.zip differ diff --git a/.yarn/cache/table-npm-6.0.7-5cde572930-b28d81d606.zip b/.yarn/cache/table-npm-6.0.7-5cde572930-b28d81d606.zip deleted file mode 100644 index 970c7c12d..000000000 Binary files a/.yarn/cache/table-npm-6.0.7-5cde572930-b28d81d606.zip and /dev/null differ diff --git a/.yarn/cache/table-npm-6.8.0-7f881347d4-734dae1588.zip b/.yarn/cache/table-npm-6.8.0-7f881347d4-734dae1588.zip new file mode 100644 index 000000000..f2be6de42 Binary files /dev/null and b/.yarn/cache/table-npm-6.8.0-7f881347d4-734dae1588.zip differ diff --git a/.yarn/cache/tsconfig-paths-npm-3.12.0-b78aadfb3f-b4ae504cc0.zip b/.yarn/cache/tsconfig-paths-npm-3.12.0-b78aadfb3f-b4ae504cc0.zip new file mode 100644 index 000000000..b976f1041 Binary files /dev/null and b/.yarn/cache/tsconfig-paths-npm-3.12.0-b78aadfb3f-b4ae504cc0.zip differ diff --git a/.yarn/cache/tsconfig-paths-npm-3.9.0-92dcbdee37-5383ba626b.zip b/.yarn/cache/tsconfig-paths-npm-3.9.0-92dcbdee37-5383ba626b.zip deleted file mode 100644 index 9c04188ad..000000000 Binary files a/.yarn/cache/tsconfig-paths-npm-3.9.0-92dcbdee37-5383ba626b.zip and /dev/null differ diff --git a/.yarn/cache/tsutils-npm-3.21.0-347e6636c5-a10e746258.zip b/.yarn/cache/tsutils-npm-3.21.0-347e6636c5-a10e746258.zip new file mode 100644 index 000000000..c51965f66 Binary files /dev/null and b/.yarn/cache/tsutils-npm-3.21.0-347e6636c5-a10e746258.zip differ diff --git a/.yarn/cache/unbox-primitive-npm-1.0.0-684350c621-25e82f99bb.zip b/.yarn/cache/unbox-primitive-npm-1.0.0-684350c621-25e82f99bb.zip deleted file mode 100644 index c034fd593..000000000 Binary files a/.yarn/cache/unbox-primitive-npm-1.0.0-684350c621-25e82f99bb.zip and /dev/null differ diff --git a/.yarn/cache/unbox-primitive-npm-1.0.1-50b9fde246-aa944f1ecf.zip b/.yarn/cache/unbox-primitive-npm-1.0.1-50b9fde246-aa944f1ecf.zip new file mode 100644 index 000000000..5ae1143f1 Binary files /dev/null and b/.yarn/cache/unbox-primitive-npm-1.0.1-50b9fde246-aa944f1ecf.zip differ diff --git a/eslintrc.js b/eslintrc.js index ac3161d53..968d91420 100644 --- a/eslintrc.js +++ b/eslintrc.js @@ -49,7 +49,7 @@ module.exports = { "padded-blocks": "off", "require-jsdoc": "off", "valid-jsdoc": "off", - "import/order": ["error"], + "import/order": ["warn"], "eol-last": "error", "no-irregular-whitespace": "error", "no-mixed-spaces-and-tabs": ["error", "smart-tabs"], diff --git a/package.json b/package.json index 98e189f3c..5ebb39a4e 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "dayjs": "1.10.7", "debug": "^4.3.2", "envinfo": "7.8.1", - "eslint-import-resolver-node": "0.3.4", + "eslint-import-resolver-node": "0.3.6", "express": "4.17.2", "express-rate-limit": "5.5.1", "fast-safe-stringify": "2.0.8", @@ -101,8 +101,8 @@ "@types/pino": "6.3.12", "@types/request": "2.48.5", "@types/semver": "7.3.4", - "@typescript-eslint/eslint-plugin": "4.13.0", - "@typescript-eslint/parser": "4.13.0", + "@typescript-eslint/eslint-plugin": "4.33.0", + "@typescript-eslint/parser": "4.33.0", "@verdaccio/eslint-config": "^8.5.0", "@verdaccio/types": "10.2.2", "all-contributors-cli": "6.20.0", @@ -112,12 +112,12 @@ "babel-plugin-dynamic-import-node": "2.3.3", "cross-env": "7.0.3", "detect-secrets": "1.0.6", - "eslint": "7.26.0", + "eslint": "7.32.0", "eslint-config-google": "0.14.0", "eslint-config-prettier": "7.2.0", "eslint-plugin-babel": "5.3.1", - "eslint-plugin-import": "2.22.1", - "eslint-plugin-jest": "24.3.6", + "eslint-plugin-import": "2.25.4", + "eslint-plugin-jest": "24.7.0", "eslint-plugin-simple-import-sort": "7.0.0", "eslint-plugin-verdaccio": "9.6.1", "fs-extra": "10.0.0", @@ -131,7 +131,7 @@ "nock": "12.0.3", "node-mocks-http": "^1.10.1", "pinst": "2.1.6", - "prettier": "2.3.2", + "prettier": "2.5.1", "puppeteer": "5.5.0", "rimraf": "3.0.2", "selfsigned": "1.10.11", diff --git a/src/api/debug/index.ts b/src/api/debug/index.ts index 2627ea2fd..11c225240 100644 --- a/src/api/debug/index.ts +++ b/src/api/debug/index.ts @@ -1,6 +1,6 @@ +import { $ResponseExtend, $RequestExtend, $NextFunctionVer } from '../../../types'; import _ from 'lodash'; import { Application } from 'express'; -import { $ResponseExtend, $RequestExtend, $NextFunctionVer } from '../../../types'; export default (app: Application, selfPath: string): void => { // Hook for tests only diff --git a/src/api/endpoint/api/dist-tags.ts b/src/api/endpoint/api/dist-tags.ts index 12508160c..465566368 100644 --- a/src/api/endpoint/api/dist-tags.ts +++ b/src/api/endpoint/api/dist-tags.ts @@ -1,8 +1,3 @@ -import mime from 'mime'; -import _ from 'lodash'; -import { Router } from 'express'; -import { VerdaccioError } from '@verdaccio/commons-api'; -import { Package } from '@verdaccio/types'; import { media, allow } from '../../middleware'; import { IAuth, @@ -12,6 +7,11 @@ import { IStorageHandler } from '../../../../types'; import { API_MESSAGE, HTTP_STATUS, DIST_TAGS } from '../../../lib/constants'; +import mime from 'mime'; +import _ from 'lodash'; +import { Router } from 'express'; +import { VerdaccioError } from '@verdaccio/commons-api'; +import { Package } from '@verdaccio/types'; export default function (route: Router, auth: IAuth, storage: IStorageHandler): void { const can = allow(auth); diff --git a/src/api/endpoint/api/package.ts b/src/api/endpoint/api/package.ts index 8107c2976..5c0245f35 100644 --- a/src/api/endpoint/api/package.ts +++ b/src/api/endpoint/api/package.ts @@ -1,6 +1,3 @@ -import _ from 'lodash'; -import { Router } from 'express'; -import { Config, Package } from '@verdaccio/types'; import { allow } from '../../middleware'; import { convertDistRemoteToLocalTarballUrls, getVersion, ErrorCode } from '../../../lib/utils'; import { HEADERS, DIST_TAGS, API_ERROR } from '../../../lib/constants'; @@ -11,6 +8,9 @@ import { $NextFunctionVer, IStorageHandler } from '../../../../types'; +import { Config, Package } from '@verdaccio/types'; +import { Router } from 'express'; +import _ from 'lodash'; const downloadStream = ( packageName: string, diff --git a/src/api/endpoint/api/ping.ts b/src/api/endpoint/api/ping.ts index 0633c2e8a..b9810a37c 100644 --- a/src/api/endpoint/api/ping.ts +++ b/src/api/endpoint/api/ping.ts @@ -3,8 +3,8 @@ * @flow */ -import { Router } from 'express'; import { $RequestExtend, $ResponseExtend, $NextFunctionVer } from '../../../../types'; +import { Router } from 'express'; export default function (route: Router): void { route.get( diff --git a/src/api/endpoint/api/publish.ts b/src/api/endpoint/api/publish.ts index f88071298..51f2e3eaf 100644 --- a/src/api/endpoint/api/publish.ts +++ b/src/api/endpoint/api/publish.ts @@ -1,10 +1,5 @@ import Path from 'path'; -import _ from 'lodash'; -import buildDebug from 'debug'; -import mime from 'mime'; -import { Router } from 'express'; -import { Config, Callback, MergeTags, Version, Package } from '@verdaccio/types'; import { API_MESSAGE, HEADERS, DIST_TAGS, API_ERROR, HTTP_STATUS } from '../../../lib/constants'; import { validateMetadata, isObject, ErrorCode, hasDiffOneKey, isRelatedToDeprecation } from '../../../lib/utils'; import { media, expectJson, allow } from '../../middleware'; @@ -14,6 +9,11 @@ import { IAuth, $ResponseExtend, $RequestExtend, $NextFunctionVer, IStorageHandl import { logger } from '../../../lib/logger'; import { isPublishablePackage } from '../../../lib/storage-utils'; import star from './star'; +import { Config, Callback, MergeTags, Version, Package } from '@verdaccio/types'; +import { Router } from 'express'; +import mime from 'mime'; +import buildDebug from 'debug'; +import _ from 'lodash'; const debug = buildDebug('verdaccio:publish'); diff --git a/src/api/endpoint/api/star.ts b/src/api/endpoint/api/star.ts index 9b8d8d0cb..25d59aeaa 100644 --- a/src/api/endpoint/api/star.ts +++ b/src/api/endpoint/api/star.ts @@ -1,11 +1,11 @@ // @flow -import { Response } from 'express'; -import _ from 'lodash'; -import buildDebug from 'debug'; import { USERS, HTTP_STATUS } from '../../../lib/constants'; import { $RequestExtend, $NextFunctionVer, IStorageHandler } from '../../../../types'; import { logger } from '../../../lib/logger'; +import { Response } from 'express'; +import _ from 'lodash'; +import buildDebug from 'debug'; const debug = buildDebug('verdaccio:star'); export default function (storage: IStorageHandler): (req: $RequestExtend, res: Response, next: $NextFunctionVer) => void { diff --git a/src/api/endpoint/api/stars.ts b/src/api/endpoint/api/stars.ts index c01cece5e..2978e2adb 100644 --- a/src/api/endpoint/api/stars.ts +++ b/src/api/endpoint/api/stars.ts @@ -2,11 +2,11 @@ * @prettier */ +import { USERS, HTTP_STATUS } from '../../../lib/constants'; +import { $RequestExtend, $NextFunctionVer, IStorageHandler } from '../../../../types'; import _ from 'lodash'; import { Response, Router } from 'express'; import { Package } from '@verdaccio/types'; -import { USERS, HTTP_STATUS } from '../../../lib/constants'; -import { $RequestExtend, $NextFunctionVer, IStorageHandler } from '../../../../types'; type Packages = Package[]; diff --git a/src/api/endpoint/api/user.ts b/src/api/endpoint/api/user.ts index 200efa618..10b75d2df 100644 --- a/src/api/endpoint/api/user.ts +++ b/src/api/endpoint/api/user.ts @@ -1,8 +1,4 @@ -import _ from 'lodash'; -import Cookies from 'cookies'; -import { Config, RemoteUser } from '@verdaccio/types'; -import express, { Response, Router } from 'express'; import { ErrorCode } from '../../../lib/utils'; import { API_ERROR, API_MESSAGE, HEADERS, HTTP_STATUS } from '../../../lib/constants'; import { createRemoteUser, createSessionToken, getApiToken, getAuthenticatedMessage, validatePassword } from '../../../lib/auth-utils'; @@ -10,6 +6,10 @@ import { logger } from '../../../lib/logger'; import { $RequestExtend, $ResponseExtend, $NextFunctionVer, IAuth } from '../../../../types'; import { limiter } from '../../rate-limiter'; +import express, { Response, Router } from 'express'; +import { Config, RemoteUser } from '@verdaccio/types'; +import Cookies from 'cookies'; +import _ from 'lodash'; export default function (route: Router, auth: IAuth, config: Config): void { /* eslint new-cap:off */ diff --git a/src/api/endpoint/api/v1/index.ts b/src/api/endpoint/api/v1/index.ts index 0511fe82c..17b75d049 100644 --- a/src/api/endpoint/api/v1/index.ts +++ b/src/api/endpoint/api/v1/index.ts @@ -1,6 +1,6 @@ -import { Response, Router } from 'express'; import profile from './profile'; import token from './token'; +import { Response, Router } from 'express'; export default (auth, storage, config) => { const route = Router(); /* eslint new-cap: 0 */ diff --git a/src/api/endpoint/api/v1/profile.ts b/src/api/endpoint/api/v1/profile.ts index 6def5c13b..e5b8691da 100644 --- a/src/api/endpoint/api/v1/profile.ts +++ b/src/api/endpoint/api/v1/profile.ts @@ -1,11 +1,11 @@ -import _ from 'lodash'; -import { Response, Router } from 'express'; import { API_ERROR, APP_ERROR, HTTP_STATUS, SUPPORT_ERRORS } from '../../../../lib/constants'; import { ErrorCode } from '../../../../lib/utils'; import { validatePassword } from '../../../../lib/auth-utils'; import { $NextFunctionVer, $RequestExtend, IAuth } from '../../../../../types'; import { limiter } from '../../../rate-limiter'; +import { Response, Router } from 'express'; +import _ from 'lodash'; export interface Profile { tfa: boolean; diff --git a/src/api/endpoint/api/v1/search.ts b/src/api/endpoint/api/v1/search.ts index 69fc799e9..617ec23d7 100644 --- a/src/api/endpoint/api/v1/search.ts +++ b/src/api/endpoint/api/v1/search.ts @@ -1,8 +1,8 @@ +import { logger } from '../../../../lib/logger'; +import { HTTP_STATUS } from '../../../../lib/constants'; import semver from 'semver'; import _ from 'lodash'; import { Package } from '@verdaccio/types'; -import { logger } from '../../../../lib/logger'; -import { HTTP_STATUS } from '../../../../lib/constants'; type PublisherMaintainer = { username: string; diff --git a/src/api/endpoint/api/v1/token.ts b/src/api/endpoint/api/v1/token.ts index a8719d520..592407b31 100644 --- a/src/api/endpoint/api/v1/token.ts +++ b/src/api/endpoint/api/v1/token.ts @@ -1,7 +1,3 @@ -import _ from 'lodash'; -import buildDebug from 'debug'; -import { Response, Router } from 'express'; -import { Config, RemoteUser, Token } from '@verdaccio/types'; import { HEADERS, HTTP_STATUS, SUPPORT_ERRORS } from '../../../../lib/constants'; import { ErrorCode, mask } from '../../../../lib/utils'; import { getApiToken } from '../../../../lib/auth-utils'; @@ -10,6 +6,10 @@ import { logger } from '../../../../lib/logger'; import { $NextFunctionVer, $RequestExtend, IAuth, IStorageHandler } from '../../../../../types'; import { limiter } from '../../../rate-limiter'; +import { Config, RemoteUser, Token } from '@verdaccio/types'; +import { Response, Router } from 'express'; +import buildDebug from 'debug'; +import _ from 'lodash'; const debug = buildDebug('verdaccio:token'); export type NormalizeToken = Token & { diff --git a/src/api/endpoint/api/whoami.ts b/src/api/endpoint/api/whoami.ts index 0217397b2..17aac2097 100644 --- a/src/api/endpoint/api/whoami.ts +++ b/src/api/endpoint/api/whoami.ts @@ -1,5 +1,5 @@ -import { Response, Router } from 'express'; import { $RequestExtend, $NextFunctionVer } from '../../../../types'; +import { Response, Router } from 'express'; export default function (route: Router): void { route.get('/whoami', (req: $RequestExtend, res: Response, next: $NextFunctionVer): void => { diff --git a/src/api/endpoint/index.ts b/src/api/endpoint/index.ts index 9fb4fc500..dcf8cf1a7 100644 --- a/src/api/endpoint/index.ts +++ b/src/api/endpoint/index.ts @@ -1,7 +1,3 @@ -import { Config } from '@verdaccio/types'; -import _ from 'lodash'; -import express from 'express'; -import bodyParser from 'body-parser'; import { IAuth, IStorageHandler } from '../../../types'; import whoami from './api/whoami'; import ping from './api/ping'; @@ -13,6 +9,10 @@ import pkg from './api/package'; import stars from './api/stars'; import npmV1 from './api/v1'; import v1Search from './api/v1/search'; +import bodyParser from 'body-parser'; +import express from 'express'; +import _ from 'lodash'; +import { Config } from '@verdaccio/types'; const { match, validateName, validatePackage, encodeScopePackage, antiLoop } = require('../middleware'); diff --git a/src/api/index.ts b/src/api/index.ts index 18266fc62..dc6ab9d06 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -1,9 +1,3 @@ -import _ from 'lodash'; -import express, { Application } from 'express'; -import compression from 'compression'; -import cors from 'cors'; -import { HttpError } from 'http-errors'; -import { Config as IConfig, IPluginMiddleware, IPluginStorageFilter } from '@verdaccio/types'; import Storage from '../lib/storage'; import loadPlugin from '../lib/plugin-loader'; import Auth from '../lib/auth'; @@ -17,6 +11,12 @@ import web from './web'; import apiEndpoint from './endpoint'; import hookDebug from './debug'; import { log, final, errorReportingMiddleware, serveFavicon } from './middleware'; +import { Config as IConfig, IPluginMiddleware, IPluginStorageFilter } from '@verdaccio/types'; +import { HttpError } from 'http-errors'; +import cors from 'cors'; +import compression from 'compression'; +import express, { Application } from 'express'; +import _ from 'lodash'; const defineAPI = function (config: IConfig, storage: IStorageHandler): any { const auth: IAuth = new Auth(config); diff --git a/src/api/middleware.ts b/src/api/middleware.ts index a5ef9664e..371d76cb9 100644 --- a/src/api/middleware.ts +++ b/src/api/middleware.ts @@ -1,16 +1,16 @@ import fs from 'fs'; import path from 'path'; +import { validateName as utilValidateName, validatePackage as utilValidatePackage, getVersionFromTarball, isObject, ErrorCode } from '../lib/utils'; +import { API_ERROR, HEADER_TYPE, HEADERS, HTTP_STATUS, TOKEN_BASIC, TOKEN_BEARER } from '../lib/constants'; +import { stringToMD5 } from '../lib/crypto-utils'; +import { $ResponseExtend, $RequestExtend, $NextFunctionVer, IAuth } from '../../types'; +import { logger } from '../lib/logger'; import _ from 'lodash'; import buildDebug from 'debug'; import validator from 'validator'; import { Config, Package, RemoteUser } from '@verdaccio/types'; import { VerdaccioError } from '@verdaccio/commons-api'; -import { validateName as utilValidateName, validatePackage as utilValidatePackage, getVersionFromTarball, isObject, ErrorCode } from '../lib/utils'; -import { API_ERROR, HEADER_TYPE, HEADERS, HTTP_STATUS, TOKEN_BASIC, TOKEN_BEARER } from '../lib/constants'; -import { stringToMD5 } from '../lib/crypto-utils'; -import { $ResponseExtend, $RequestExtend, $NextFunctionVer, IAuth } from '../../types'; -import { logger } from '../lib/logger'; const debug = buildDebug('verdaccio'); diff --git a/src/api/web/api.ts b/src/api/web/api.ts index 9345a6180..5b1c9eaf2 100644 --- a/src/api/web/api.ts +++ b/src/api/web/api.ts @@ -1,10 +1,10 @@ -import { Router } from 'express'; -import bodyParser from 'body-parser'; -import { Config } from '@verdaccio/types'; import Search from '../../lib/search'; import { match, validateName, validatePackage, setSecurityWebHeaders } from '../middleware'; import { IAuth, IStorageHandler } from '../../../types'; import webApi from './endpoint'; +import { Config } from '@verdaccio/types'; +import bodyParser from 'body-parser'; +import { Router } from 'express'; const route = Router(); /* eslint new-cap: 0 */ diff --git a/src/api/web/endpoint/index.ts b/src/api/web/endpoint/index.ts index 1d0cdd9f5..4bb346dfb 100644 --- a/src/api/web/endpoint/index.ts +++ b/src/api/web/endpoint/index.ts @@ -1,8 +1,8 @@ -import { Response, Router } from 'express'; import { limiter } from '../../rate-limiter'; import packageApi from './package'; import search from './search'; import user from './user'; +import { Response, Router } from 'express'; export default (auth, storage, config) => { const route = Router(); /* eslint new-cap: 0 */ diff --git a/src/api/web/endpoint/package.ts b/src/api/web/endpoint/package.ts index bb1e2f4d5..f809a5499 100644 --- a/src/api/web/endpoint/package.ts +++ b/src/api/web/endpoint/package.ts @@ -1,6 +1,3 @@ -import _ from 'lodash'; -import { Router } from 'express'; -import { Config, Package } from '@verdaccio/types'; import { addScope, addGravatarSupport, @@ -18,6 +15,9 @@ import { DIST_TAGS, HEADER_TYPE, HEADERS, HTTP_STATUS } from '../../../lib/const import { generateGravatarUrl } from '../../../utils/user'; import { logger } from '../../../lib/logger'; import { IAuth, $ResponseExtend, $RequestExtend, $NextFunctionVer, IStorageHandler, $SidebarPackage } from '../../../../types'; +import { Config, Package } from '@verdaccio/types'; +import { Router } from 'express'; +import _ from 'lodash'; const getOrder = (order = 'asc') => { return order === 'asc'; diff --git a/src/api/web/endpoint/search.ts b/src/api/web/endpoint/search.ts index 4d3a55b0f..dd0216910 100644 --- a/src/api/web/endpoint/search.ts +++ b/src/api/web/endpoint/search.ts @@ -3,11 +3,11 @@ * @flow */ -import { Router } from 'express'; -import { Package } from '@verdaccio/types'; import Search from '../../../lib/search'; import { DIST_TAGS } from '../../../lib/constants'; import { IAuth, $ResponseExtend, $RequestExtend, $NextFunctionVer, IStorageHandler } from '../../../../types'; +import { Package } from '@verdaccio/types'; +import { Router } from 'express'; function addSearchWebApi(storage: IStorageHandler, auth: IAuth): Router { const route = Router(); /* eslint new-cap: 0 */ diff --git a/src/api/web/endpoint/user.ts b/src/api/web/endpoint/user.ts index dec859d1b..f40660344 100644 --- a/src/api/web/endpoint/user.ts +++ b/src/api/web/endpoint/user.ts @@ -1,14 +1,14 @@ /** * @prettier */ -import _ from 'lodash'; -import express, { Router, Response, Request } from 'express'; -import { Config, RemoteUser, JWTSignOptions } from '@verdaccio/types'; import { API_ERROR, APP_ERROR, HEADERS, HTTP_STATUS } from '../../../lib/constants'; import { IAuth, $NextFunctionVer } from '../../../../types'; import { ErrorCode } from '../../../lib/utils'; import { getSecurity, validatePassword } from '../../../lib/auth-utils'; +import { Config, RemoteUser, JWTSignOptions } from '@verdaccio/types'; +import express, { Router, Response, Request } from 'express'; +import _ from 'lodash'; function addUserAuthApi(auth: IAuth, config: Config): Router { const route = Router(); /* eslint new-cap: 0 */ diff --git a/src/api/web/html/renderHTML.ts b/src/api/web/html/renderHTML.ts index ed93611d7..ddf24a873 100644 --- a/src/api/web/html/renderHTML.ts +++ b/src/api/web/html/renderHTML.ts @@ -1,12 +1,12 @@ import { URL } from 'url'; import path from 'path'; +import { getPublicUrl, isHTTPProtocol } from '../../../lib/utils'; +import { WEB_TITLE } from '../../../lib/constants'; +import renderTemplate from './template'; import buildDebug from 'debug'; import LRU from 'lru-cache'; import { HEADERS } from '@verdaccio/commons-api'; -import { getPublicUrl, isHTTPProtocol } from '../../../lib/utils'; -import { WEB_TITLE } from '../../../lib/constants'; -import renderTemplate from './template'; const pkgJSON = require('../../../../package.json'); const DEFAULT_LANGUAGE = 'es-US'; diff --git a/src/api/web/html/template.ts b/src/api/web/html/template.ts index 29c3f998f..94a98c5f7 100644 --- a/src/api/web/html/template.ts +++ b/src/api/web/html/template.ts @@ -1,5 +1,5 @@ -import buildDebug from 'debug'; import { getManifestValue, Manifest } from './manifest'; +import buildDebug from 'debug'; const debug = buildDebug('verdaccio'); diff --git a/src/api/web/index.ts b/src/api/web/index.ts index 9f1152d12..8584d5fd9 100644 --- a/src/api/web/index.ts +++ b/src/api/web/index.ts @@ -1,11 +1,7 @@ import fs from 'fs'; import path from 'path'; -import _ from 'lodash'; -import express from 'express'; -import buildDebug from 'debug'; -import { Config } from '@verdaccio/types'; import Search from '../../lib/search'; import { HTTP_STATUS } from '../../lib/constants'; @@ -13,6 +9,10 @@ import loadPlugin from '../../lib/plugin-loader'; import { isHTTPProtocol } from '../../lib/utils'; import { logger } from '../../lib/logger'; import renderHTML from './html/renderHTML'; +import { Config } from '@verdaccio/types'; +import buildDebug from 'debug'; +import express from 'express'; +import _ from 'lodash'; const { setSecurityWebHeaders } = require('../middleware'); diff --git a/src/lib/auth-utils.ts b/src/lib/auth-utils.ts index ac23d5839..be5664c78 100644 --- a/src/lib/auth-utils.ts +++ b/src/lib/auth-utils.ts @@ -1,11 +1,11 @@ -import _ from 'lodash'; -import buildDebug from 'debug'; -import { RemoteUser, Package, Callback, Config, Security, APITokenOptions, JWTOptions, IPluginAuth } from '@verdaccio/types'; import { CookieSessionToken, IAuthWebUI, AuthMiddlewarePayload, AuthTokenHeader, BasicPayload } from '../../types'; import { logger } from '../lib/logger'; import { convertPayloadToBase64, ErrorCode } from './utils'; import { API_ERROR, HTTP_STATUS, ROLES, TIME_EXPIRATION_1H, TOKEN_BASIC, TOKEN_BEARER, DEFAULT_MIN_LIMIT_PASSWORD } from './constants'; import { aesDecrypt, verifyPayload } from './crypto-utils'; +import { RemoteUser, Package, Callback, Config, Security, APITokenOptions, JWTOptions, IPluginAuth } from '@verdaccio/types'; +import buildDebug from 'debug'; +import _ from 'lodash'; const debug = buildDebug('verdaccio'); diff --git a/src/lib/auth.ts b/src/lib/auth.ts index fe34332ca..a09947f04 100644 --- a/src/lib/auth.ts +++ b/src/lib/auth.ts @@ -1,8 +1,3 @@ -import _ from 'lodash'; -import { VerdaccioError } from '@verdaccio/commons-api'; -import buildDebug from 'debug'; -import { Config, Logger, Callback, IPluginAuth, RemoteUser, JWTSignOptions, Security, AuthPluginPackage, AllowAccess, PackageAccess } from '@verdaccio/types'; -import { NextFunction } from 'express'; import loadPlugin from '../lib/plugin-loader'; import { $RequestExtend, $ResponseExtend, IAuth, AESPayload } from '../../types'; import { API_ERROR, SUPPORT_ERRORS, TOKEN_BASIC, TOKEN_BEARER } from './constants'; @@ -22,6 +17,11 @@ import { } from './auth-utils'; import { convertPayloadToBase64, ErrorCode } from './utils'; import { getMatchedPackagesSpec } from './config-utils'; +import { NextFunction } from 'express'; +import { Config, Logger, Callback, IPluginAuth, RemoteUser, JWTSignOptions, Security, AuthPluginPackage, AllowAccess, PackageAccess } from '@verdaccio/types'; +import buildDebug from 'debug'; +import { VerdaccioError } from '@verdaccio/commons-api'; +import _ from 'lodash'; const debug = buildDebug('verdaccio:auth'); diff --git a/src/lib/bootstrap.ts b/src/lib/bootstrap.ts index b49f427b1..fa2b8ae10 100644 --- a/src/lib/bootstrap.ts +++ b/src/lib/bootstrap.ts @@ -3,14 +3,14 @@ import fs from 'fs'; import http from 'http'; import https from 'https'; import constants from 'constants'; +import endPointAPI from '../api/index'; +import { API_ERROR, certPem, csrPem, keyPem } from './constants'; +import { getListListenAddresses, resolveConfigPath } from './cli/utils'; import express from 'express'; import { assign, isObject, isFunction } from 'lodash'; import { Callback, ConfigWithHttps, HttpsConfKeyCert, HttpsConfPfx } from '@verdaccio/types'; import { Application } from 'express'; -import endPointAPI from '../api/index'; -import { API_ERROR, certPem, csrPem, keyPem } from './constants'; -import { getListListenAddresses, resolveConfigPath } from './cli/utils'; const logger = require('./logger'); diff --git a/src/lib/cli/cli.ts b/src/lib/cli/cli.ts index 448c3464e..df93462cb 100644 --- a/src/lib/cli/cli.ts +++ b/src/lib/cli/cli.ts @@ -1,8 +1,8 @@ -import { Cli } from 'clipanion'; import { InfoCommand } from './commands/info'; import { InitCommand } from './commands/init'; import { isVersionValid, MIN_NODE_VERSION } from './utils'; import { VersionCommand } from './commands/version'; +import { Cli } from 'clipanion'; require('pkginfo')(module); const pkgVersion = module.exports.version; diff --git a/src/lib/cli/commands/init.ts b/src/lib/cli/commands/init.ts index 5f16aaad8..1c0162d65 100644 --- a/src/lib/cli/commands/init.ts +++ b/src/lib/cli/commands/init.ts @@ -1,9 +1,9 @@ import path from 'path'; -import { Command, Option } from 'clipanion'; import { startVerdaccio, listenDefaultCallback } from '../../bootstrap'; import findConfigFile from '../../config-path'; import { parseConfigFile } from '../../utils'; +import { Command, Option } from 'clipanion'; require('pkginfo')(module); const pkgVersion = module.exports.version; diff --git a/src/lib/cli/utils.ts b/src/lib/cli/utils.ts index 7c61e4d46..35de63f65 100644 --- a/src/lib/cli/utils.ts +++ b/src/lib/cli/utils.ts @@ -1,8 +1,8 @@ import path from 'path'; -import semver from 'semver'; import { parseAddress } from '../utils'; import { DEFAULT_PORT } from '../constants'; +import semver from 'semver'; const logger = require('../logger'); diff --git a/src/lib/config-path.ts b/src/lib/config-path.ts index 2e47f9596..3947b5304 100644 --- a/src/lib/config-path.ts +++ b/src/lib/config-path.ts @@ -1,11 +1,11 @@ import fs from 'fs'; import Path from 'path'; -import _ from 'lodash'; -import mkdirp from 'mkdirp'; import { logger } from './logger'; import { folderExists, fileExists } from './utils'; import { CHARACTER_ENCODING } from './constants'; +import mkdirp from 'mkdirp'; +import _ from 'lodash'; const CONFIG_FILE = 'config.yaml'; const XDG = 'xdg'; diff --git a/src/lib/config-utils.ts b/src/lib/config-utils.ts index a91ff9909..1e37cddfb 100644 --- a/src/lib/config-utils.ts +++ b/src/lib/config-utils.ts @@ -4,12 +4,12 @@ */ import assert from 'assert'; +import { MatchedPackage, LegacyPackageList } from '../../types'; +import { ErrorCode } from './utils'; import _ from 'lodash'; import minimatch from 'minimatch'; import { PackageList, UpLinksConfList } from '@verdaccio/types'; -import { MatchedPackage, LegacyPackageList } from '../../types'; -import { ErrorCode } from './utils'; const BLACKLIST = { all: true, diff --git a/src/lib/config.ts b/src/lib/config.ts index b4ca0da59..40b9a1d22 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -1,13 +1,13 @@ import assert from 'assert'; -import _ from 'lodash'; -import { PackageList, Config as AppConfig, Security, Logger, RateLimit } from '@verdaccio/types'; import { MatchedPackage, StartUpConfig } from '../../types'; import { generateRandomHexString } from './crypto-utils'; import { getMatchedPackagesSpec, normalisePackageAccess, sanityCheckUplinksProps, uplinkSanityCheck } from './config-utils'; import { getUserAgent, isObject } from './utils'; import { APP_ERROR } from './constants'; import { defaultUserRateLimiting } from './auth-utils'; +import { PackageList, Config as AppConfig, Security, Logger, RateLimit } from '@verdaccio/types'; +import _ from 'lodash'; const LoggerApi = require('./logger'); const strategicConfigProps = ['uplinks', 'packages']; diff --git a/src/lib/local-storage.ts b/src/lib/local-storage.ts index 77ac88248..1a0c85415 100644 --- a/src/lib/local-storage.ts +++ b/src/lib/local-storage.ts @@ -1,9 +1,13 @@ import assert from 'assert'; import UrlNode from 'url'; -import builDebug from 'debug'; -import _ from 'lodash'; -import LocalDatabase from '@verdaccio/local-storage'; -import { UploadTarball, ReadTarball } from '@verdaccio/streams'; +import loadPlugin from '../lib/plugin-loader'; +import { IStorage, StringValue } from '../../types'; +import { ErrorCode, isObject, getLatestVersion, tagVersion, validateName } from './utils'; +import { generatePackageTemplate, normalizePackage, generateRevision, getLatestReadme, cleanUpReadme, normalizeContributors } from './storage-utils'; +import { API_ERROR, DIST_TAGS, HTTP_STATUS, STORAGE, SUPPORT_ERRORS, USERS } from './constants'; +import { createTarballHash } from './crypto-utils'; +import { prepareSearchPackage } from './storage-utils'; +import { VerdaccioError } from '@verdaccio/commons-api'; import { Token, TokenFilter, @@ -24,14 +28,10 @@ import { onEndSearchPackage, StorageUpdateCallback, } from '@verdaccio/types'; -import { VerdaccioError } from '@verdaccio/commons-api'; -import loadPlugin from '../lib/plugin-loader'; -import { IStorage, StringValue } from '../../types'; -import { ErrorCode, isObject, getLatestVersion, tagVersion, validateName } from './utils'; -import { generatePackageTemplate, normalizePackage, generateRevision, getLatestReadme, cleanUpReadme, normalizeContributors } from './storage-utils'; -import { API_ERROR, DIST_TAGS, HTTP_STATUS, STORAGE, SUPPORT_ERRORS, USERS } from './constants'; -import { createTarballHash } from './crypto-utils'; -import { prepareSearchPackage } from './storage-utils'; +import { UploadTarball, ReadTarball } from '@verdaccio/streams'; +import LocalDatabase from '@verdaccio/local-storage'; +import _ from 'lodash'; +import builDebug from 'debug'; const debug = builDebug('verdaccio:local-storage'); /** diff --git a/src/lib/logger/formatter/prettifier.ts b/src/lib/logger/formatter/prettifier.ts index fb93966b7..43f30e8fa 100644 --- a/src/lib/logger/formatter/prettifier.ts +++ b/src/lib/logger/formatter/prettifier.ts @@ -1,11 +1,11 @@ import { inspect } from 'util'; +import {calculateLevel, LevelCode, levelsColors, subSystemLevels} from "../levels"; +import { padLeft, padRight } from '../utils'; import { white, red, green } from 'kleur'; import _ from 'lodash'; import dayjs from 'dayjs'; import {PrettyOptions} from "pino"; -import {calculateLevel, LevelCode, levelsColors, subSystemLevels} from "../levels"; -import { padLeft, padRight } from '../utils'; export const CUSTOM_PAD_LENGTH = 1; export const FORMAT_DATE = 'YYYY-MM-DD HH:mm:ss'; diff --git a/src/lib/logger/logger.ts b/src/lib/logger/logger.ts index 54974fdbe..c98018731 100644 --- a/src/lib/logger/logger.ts +++ b/src/lib/logger/logger.ts @@ -1,8 +1,8 @@ +import { padLeft } from './utils'; import pino from 'pino'; import _ from 'lodash'; import buildDebug from 'debug'; import { yellow } from 'kleur'; -import { padLeft } from './utils'; function isProd() { return process.env.NODE_ENV === 'production'; diff --git a/src/lib/metadata-utils.ts b/src/lib/metadata-utils.ts index a10886ea5..37b7bf73d 100644 --- a/src/lib/metadata-utils.ts +++ b/src/lib/metadata-utils.ts @@ -3,10 +3,10 @@ * @flow */ +import { DIST_TAGS } from './constants'; import semver from 'semver'; import _ from 'lodash'; import { Package } from '@verdaccio/types'; -import { DIST_TAGS } from './constants'; /** * Function gets a local info and an info from uplinks and tries to merge it diff --git a/src/lib/notify/index.ts b/src/lib/notify/index.ts index 71f5701ac..cd83a7d85 100644 --- a/src/lib/notify/index.ts +++ b/src/lib/notify/index.ts @@ -1,9 +1,9 @@ +import { notifyRequest } from './notify-request'; import Handlebars from 'handlebars'; import _ from 'lodash'; import { OptionsWithUrl } from 'request'; import { Config, Package, RemoteUser } from '@verdaccio/types'; -import { notifyRequest } from './notify-request'; type TemplateMetadata = Package & { publishedPackage: string }; diff --git a/src/lib/notify/notify-request.ts b/src/lib/notify/notify-request.ts index ff73fd4ca..a2e733991 100644 --- a/src/lib/notify/notify-request.ts +++ b/src/lib/notify/notify-request.ts @@ -1,8 +1,8 @@ +import { logger } from '../logger'; +import { HTTP_STATUS } from '../constants'; import isNil from 'lodash/isNil'; import buildDebug from 'debug'; import request, { RequiredUriUrl } from 'request'; -import { logger } from '../logger'; -import { HTTP_STATUS } from '../constants'; const debug = buildDebug('verdaccio:notify-request'); export function notifyRequest(options: RequiredUriUrl, content): Promise { diff --git a/src/lib/plugin-loader.ts b/src/lib/plugin-loader.ts index dd96371c6..31d5cbaaa 100644 --- a/src/lib/plugin-loader.ts +++ b/src/lib/plugin-loader.ts @@ -1,8 +1,8 @@ import Path from 'path'; -import _ from 'lodash'; -import { Config, IPlugin } from '@verdaccio/types'; import { logger } from './logger'; import { MODULE_NOT_FOUND } from './constants'; +import _ from 'lodash'; +import { Config, IPlugin } from '@verdaccio/types'; /** * Requires a module. diff --git a/src/lib/search.ts b/src/lib/search.ts index 3dd614aef..84bf547fe 100644 --- a/src/lib/search.ts +++ b/src/lib/search.ts @@ -1,8 +1,8 @@ // eslint-disable no-invalid-this +import { IStorageHandler, IWebSearch, IStorage } from '../../types'; import lunrMutable from 'lunr-mutable-indexes'; import { Version } from '@verdaccio/types'; -import { IStorageHandler, IWebSearch, IStorage } from '../../types'; /** * Handle the search Indexer. */ diff --git a/src/lib/storage-utils.ts b/src/lib/storage-utils.ts index da1c4f2d3..999d3196e 100644 --- a/src/lib/storage-utils.ts +++ b/src/lib/storage-utils.ts @@ -1,11 +1,11 @@ -import _ from 'lodash'; -import { Package, Version, Author } from '@verdaccio/types'; import { generateRandomHexString } from '../lib/crypto-utils'; import { IStorage } from '../../types'; import { ErrorCode, isObject, normalizeDistTags, semverSort } from './utils'; import Search from './search'; import { API_ERROR, HTTP_STATUS, DIST_TAGS, USERS, STORAGE } from './constants'; +import { Package, Version, Author } from '@verdaccio/types'; +import _ from 'lodash'; export function generatePackageTemplate(name: string): Package { return { diff --git a/src/lib/storage.ts b/src/lib/storage.ts index b0fa30ec7..e667d64e7 100644 --- a/src/lib/storage.ts +++ b/src/lib/storage.ts @@ -1,11 +1,5 @@ import assert from 'assert'; import Stream from 'stream'; -import _ from 'lodash'; -import async, { AsyncResultArrayCallback } from 'async'; -import { ReadTarball } from '@verdaccio/streams'; -import { IReadTarball, IUploadTarball, Versions, Package, Config, MergeTags, Version, DistFile, Callback, Logger } from '@verdaccio/types'; -import { GenericBody, TokenFilter, Token } from '@verdaccio/types'; -import { VerdaccioError } from '@verdaccio/commons-api'; import { IStorage, IProxy, IStorageHandler, ProxyList, StringValue, IGetPackageOptions, ISyncUplinks, IPluginFilters } from '../../types'; import { logger } from '../lib/logger'; import ProxyStorage from './up-storage'; @@ -17,6 +11,12 @@ import { setupUpLinks, updateVersionsHiddenUpLink } from './uplink-util'; import { mergeVersions } from './metadata-utils'; import { ErrorCode, normalizeDistTags, validateMetadata, isObject } from './utils'; import { hasProxyTo } from './config-utils'; +import { VerdaccioError } from '@verdaccio/commons-api'; +import { GenericBody, TokenFilter, Token } from '@verdaccio/types'; +import { IReadTarball, IUploadTarball, Versions, Package, Config, MergeTags, Version, DistFile, Callback, Logger } from '@verdaccio/types'; +import { ReadTarball } from '@verdaccio/streams'; +import async, { AsyncResultArrayCallback } from 'async'; +import _ from 'lodash'; class Storage implements IStorageHandler { public localStorage: IStorage; diff --git a/src/lib/up-storage.ts b/src/lib/up-storage.ts index bf8c73caf..f98aa2cd0 100644 --- a/src/lib/up-storage.ts +++ b/src/lib/up-storage.ts @@ -1,16 +1,16 @@ import zlib from 'zlib'; import Stream from 'stream'; import URL, { UrlWithStringQuery } from 'url'; +import { IProxy, UpLinkConfLocal } from '../../types'; +import { parseInterval, isObject, ErrorCode, buildToken, isObjectOrArray } from './utils'; +import { logger } from './logger'; +import { ERROR_CODE, TOKEN_BASIC, TOKEN_BEARER, HEADERS, HTTP_STATUS, API_ERROR, HEADER_TYPE, CHARACTER_ENCODING } from './constants'; import JSONStream from 'JSONStream'; import buildDebug from 'debug'; import _ from 'lodash'; import request from 'request'; import { ReadTarball } from '@verdaccio/streams'; import { Config, Callback, Headers, Logger, Package } from '@verdaccio/types'; -import { IProxy, UpLinkConfLocal } from '../../types'; -import { parseInterval, isObject, ErrorCode, buildToken, isObjectOrArray } from './utils'; -import { logger } from './logger'; -import { ERROR_CODE, TOKEN_BASIC, TOKEN_BEARER, HEADERS, HTTP_STATUS, API_ERROR, HEADER_TYPE, CHARACTER_ENCODING } from './constants'; const debug = buildDebug('verdaccio:up-storage'); diff --git a/src/lib/uplink-util.ts b/src/lib/uplink-util.ts index 40edf88be..635c62d99 100644 --- a/src/lib/uplink-util.ts +++ b/src/lib/uplink-util.ts @@ -1,6 +1,6 @@ -import { Versions, Config } from '@verdaccio/types'; import { IProxy, ProxyList } from '../../types'; import ProxyStorage from './up-storage'; +import { Versions, Config } from '@verdaccio/types'; /** * Set up the Up Storage for each link. diff --git a/src/lib/utils.ts b/src/lib/utils.ts index 17b2679d1..30d827c94 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -1,6 +1,11 @@ import fs from 'fs'; import assert from 'assert'; import DefaultURL, { URL } from 'url'; +import { generateGravatarUrl, GENERIC_AVATAR } from '../utils/user'; +import { StringValue, AuthorAvatar } from '../../types'; +import { APP_ERROR, DEFAULT_PORT, DEFAULT_DOMAIN, DEFAULT_PROTOCOL, HEADERS, DIST_TAGS, DEFAULT_USER } from './constants'; +import { normalizeContributors } from './storage-utils'; +import { logger } from './logger'; import _ from 'lodash'; import buildDebug from 'debug'; import semver from 'semver'; @@ -13,13 +18,8 @@ import { Package, Version, Author } from '@verdaccio/types'; import { Request } from 'express'; // eslint-disable-next-line max-len import { getConflict, getBadData, getBadRequest, getInternalError, getUnauthorized, getForbidden, getServiceUnavailable, getNotFound, getCode } from '@verdaccio/commons-api'; -import { generateGravatarUrl, GENERIC_AVATAR } from '../utils/user'; -import { StringValue, AuthorAvatar } from '../../types'; -import { APP_ERROR, DEFAULT_PORT, DEFAULT_DOMAIN, DEFAULT_PROTOCOL, HEADERS, DIST_TAGS, DEFAULT_USER } from './constants'; -import { normalizeContributors } from './storage-utils'; -import { logger } from './logger'; const debug = buildDebug('verdaccio'); diff --git a/src/utils/user.ts b/src/utils/user.ts index c8cc6a768..fc7d9639e 100644 --- a/src/utils/user.ts +++ b/src/utils/user.ts @@ -1,6 +1,6 @@ // @flow -import _ from 'lodash'; import { stringToMD5 } from '../lib/crypto-utils'; +import _ from 'lodash'; // this is a generic avatar // https://www.iconfinder.com/icons/403017/anonym_avatar_default_head_person_unknown_user_icon diff --git a/test/e2e-cli/setup/setup.ts b/test/e2e-cli/setup/setup.ts index ab514a881..b23d7a7df 100644 --- a/test/e2e-cli/setup/setup.ts +++ b/test/e2e-cli/setup/setup.ts @@ -4,9 +4,9 @@ import fs from 'fs'; import path from 'path'; import os from 'os'; import { spawn } from 'child_process'; -import { green } from 'kleur'; import { npm } from '../utils/process'; import * as __global from '../utils/global.js'; +import { green } from 'kleur'; module.exports = async () => { const tempRoot = fs.mkdtempSync(path.join(fs.realpathSync(os.tmpdir()), 'verdaccio-cli-e2e-')); diff --git a/test/e2e/puppeteer_environment.js b/test/e2e/puppeteer_environment.js index 896f0c6f8..c5f922003 100644 --- a/test/e2e/puppeteer_environment.js +++ b/test/e2e/puppeteer_environment.js @@ -4,12 +4,12 @@ const fs = require('fs'); const os = require('os'); const path = require('path'); -const { yellow } = require('kleur'); -const NodeEnvironment = require('jest-environment-node'); -const puppeteer = require('puppeteer'); const {VerdaccioConfig} = require("../lib/verdaccio-server"); const VerdaccioProcess = require("../lib/server_process"); const Server = require("../lib/server"); +const { yellow } = require('kleur'); +const NodeEnvironment = require('jest-environment-node'); +const puppeteer = require('puppeteer'); const DIR = path.join(os.tmpdir(), 'jest_puppeteer_global_setup'); diff --git a/test/functional/lib/environment.ts b/test/functional/lib/environment.ts index ea1af985e..0a5037024 100644 --- a/test/functional/lib/environment.ts +++ b/test/functional/lib/environment.ts @@ -1,14 +1,14 @@ /* eslint-disable no-console */ import path from 'path'; -import { yellow, green, blue, magenta } from 'kleur'; -import NodeEnvironment from 'jest-environment-node'; import { VerdaccioConfig } from '../../lib/verdaccio-server'; import VerdaccioProcess from '../../lib/server_process'; import Server from '../../lib/server'; import { IServerBridge } from '../../types'; import { DOMAIN_SERVERS, PORT_SERVER_1, PORT_SERVER_2, PORT_SERVER_3 } from '../config.functional'; import ExpressServer from './simple_server'; +import NodeEnvironment from 'jest-environment-node'; +import { yellow, green, blue, magenta } from 'kleur'; const EXPRESS_PORT = 55550; diff --git a/test/functional/notifications/notify.ts b/test/functional/notifications/notify.ts index 84db9e273..80c7931d0 100644 --- a/test/functional/notifications/notify.ts +++ b/test/functional/notifications/notify.ts @@ -1,9 +1,9 @@ -import _ from 'lodash'; -import { RemoteUser } from '@verdaccio/types'; import { HEADERS } from '../../../src/lib/constants'; import { notify } from '../../../src/lib/notify'; import { DOMAIN_SERVERS, PORT_SERVER_APP } from '../config.functional'; +import { RemoteUser } from '@verdaccio/types'; +import _ from 'lodash'; export default function (express) { const config = { diff --git a/test/functional/performance/race.ts b/test/functional/performance/race.ts index 23354d465..8d6877813 100644 --- a/test/functional/performance/race.ts +++ b/test/functional/performance/race.ts @@ -1,4 +1,5 @@ import async from 'async'; + import { HTTP_STATUS } from '../../../src/lib/constants'; let okTotalSum = 0; diff --git a/test/functional/sanity/security.ts b/test/functional/sanity/security.ts index 1caec5b09..3552f5239 100644 --- a/test/functional/sanity/security.ts +++ b/test/functional/sanity/security.ts @@ -1,5 +1,5 @@ -import _ from 'lodash'; import { HTTP_STATUS } from '../../../src/lib/constants'; +import _ from 'lodash'; export default function (server) { describe('should test security on endpoints', () => { diff --git a/test/functional/tags/tags.ts b/test/functional/tags/tags.ts index 01c17c2ba..c0fc88604 100644 --- a/test/functional/tags/tags.ts +++ b/test/functional/tags/tags.ts @@ -1,6 +1,6 @@ -import _ from 'lodash'; import { readFile } from '../lib/test.utils'; import { HTTP_STATUS } from '../../../src/lib/constants'; +import _ from 'lodash'; const readTags = () => readFile('../fixtures/tags.json'); diff --git a/test/lib/request.ts b/test/lib/request.ts index d49cc0070..b27fec39c 100644 --- a/test/lib/request.ts +++ b/test/lib/request.ts @@ -1,7 +1,7 @@ import assert from 'assert'; +import { IRequestPromise } from '../types'; import _ from 'lodash'; import request from 'request'; -import { IRequestPromise } from '../types'; const requestData = Symbol('smart_request_data'); diff --git a/test/lib/server.ts b/test/lib/server.ts index 9fc44e261..af552a5c8 100644 --- a/test/lib/server.ts +++ b/test/lib/server.ts @@ -1,11 +1,11 @@ import assert from 'assert'; -import _ from 'lodash'; import { IServerBridge } from '../types'; import { API_MESSAGE, HEADERS, HTTP_STATUS, TOKEN_BASIC } from '../../src/lib/constants'; import { buildToken } from '../../src/lib/utils'; import { CREDENTIALS } from '../functional/config.functional'; import getPackage from '../functional/fixtures/package'; import smartRequest from './request'; +import _ from 'lodash'; const buildAuthHeader = (user, pass): string => { return buildToken(TOKEN_BASIC, Buffer.from(`${user}:${pass}`).toString('base64')); diff --git a/test/lib/server_process.ts b/test/lib/server_process.ts index 919f593f6..97eddbb62 100644 --- a/test/lib/server_process.ts +++ b/test/lib/server_process.ts @@ -1,10 +1,10 @@ import path from 'path'; import { fork } from 'child_process'; -import _ from 'lodash'; -import rimRaf from 'rimraf'; import { CREDENTIALS } from '../functional/config.functional'; import { HTTP_STATUS } from '../../src/lib/constants'; import { IVerdaccioConfig, IServerBridge, IServerProcess } from '../types'; +import rimRaf from 'rimraf'; +import _ from 'lodash'; export default class VerdaccioProcess implements IServerProcess { private bridge: IServerBridge; diff --git a/test/types-test/plugins/auth/example.auth.plugin.ts b/test/types-test/plugins/auth/example.auth.plugin.ts index 77f20e0b6..b7fcb983a 100644 --- a/test/types-test/plugins/auth/example.auth.plugin.ts +++ b/test/types-test/plugins/auth/example.auth.plugin.ts @@ -1,5 +1,7 @@ // this file is not aim to be tested, just to check flow definitions +import Config from '../../../../src/lib/config'; +import { logger } from '../../../../src/lib/logger'; import { Callback } from '@verdaccio/types'; import { Config as AppConfig, @@ -9,8 +11,6 @@ import { Logger, PluginOptions } from '@verdaccio/types'; -import Config from '../../../../src/lib/config'; -import { logger } from '../../../../src/lib/logger'; class ExampleAuthPlugin implements IPluginAuth<{}> { diff --git a/test/types-test/plugins/middleware/.eslintrc b/test/types-test/plugins/middleware/.eslintrc index e69de29bb..736a3634d 100644 --- a/test/types-test/plugins/middleware/.eslintrc +++ b/test/types-test/plugins/middleware/.eslintrc @@ -0,0 +1,5 @@ +{ + "rules": { + "import/order": 0 + } +} diff --git a/test/types-test/plugins/storage/example.storage.plugin.ts b/test/types-test/plugins/storage/example.storage.plugin.ts index 165035e31..7df70f83d 100644 --- a/test/types-test/plugins/storage/example.storage.plugin.ts +++ b/test/types-test/plugins/storage/example.storage.plugin.ts @@ -1,5 +1,8 @@ // this file is not aim to be tested, just to check typescript definitions +import Config from '../../../../src/lib/config'; +import { logger } from '../../../../src/lib/logger'; +import { generatePackageTemplate } from '../../../../src/lib/storage-utils'; import { Callback, Config as AppConfig, @@ -14,9 +17,6 @@ import { import { IPluginStorage, IPackageStorageManager, IPackageStorage } from '@verdaccio/types'; import { UploadTarball, ReadTarball } from '@verdaccio/streams'; -import Config from '../../../../src/lib/config'; -import { logger } from '../../../../src/lib/logger'; -import { generatePackageTemplate } from '../../../../src/lib/storage-utils'; class PackageStorage implements IPackageStorageManager { path: string; diff --git a/test/unit/__helper/api.ts b/test/unit/__helper/api.ts index 7bf02a4ac..132336a13 100644 --- a/test/unit/__helper/api.ts +++ b/test/unit/__helper/api.ts @@ -1,11 +1,11 @@ -import _ from 'lodash'; -import request from 'supertest'; -import { Package } from '@verdaccio/types'; import { HEADER_TYPE, HEADERS, HTTP_STATUS, TOKEN_BEARER } from '../../../src/lib/constants'; import { buildToken, encodeScopedUri } from '../../../src/lib/utils'; import { generateRandomHexString } from '../../../src/lib/crypto-utils'; import { getTaggedVersionFromPackage } from './expects'; +import { Package } from '@verdaccio/types'; +import request from 'supertest'; +import _ from 'lodash'; // API Helpers diff --git a/test/unit/functionalLibs/request.spec.ts b/test/unit/functionalLibs/request.spec.ts index a26aefae0..1f6e98d98 100644 --- a/test/unit/functionalLibs/request.spec.ts +++ b/test/unit/functionalLibs/request.spec.ts @@ -1,9 +1,9 @@ -import _ from 'lodash'; -import { VerdaccioError } from '@verdaccio/commons-api'; import smartRequest, { PromiseAssert } from '../../lib/request'; import { mockServer } from '../__helper/mock'; import { HTTP_STATUS } from '../../../src/lib/constants'; import { IRequestPromise } from '../../types'; +import { VerdaccioError } from '@verdaccio/commons-api'; +import _ from 'lodash'; describe('Request Functional', () => { jest.setTimeout(20000); diff --git a/test/unit/modules/api/api.search.spec.ts b/test/unit/modules/api/api.search.spec.ts index f7b57eb49..83314d7a8 100644 --- a/test/unit/modules/api/api.search.spec.ts +++ b/test/unit/modules/api/api.search.spec.ts @@ -1,9 +1,5 @@ import path from 'path'; import { Readable } from 'stream'; -import request from 'supertest'; -import _ from 'lodash'; -import rimraf from 'rimraf'; -import nock from 'nock'; import configDefault from '../../partials/config'; import publishMetadata from '../../partials/publish-api'; @@ -15,6 +11,10 @@ import { DOMAIN_SERVERS } from '../../../functional/config.functional'; import { buildToken, encodeScopedUri } from '../../../../src/lib/utils'; import { getNewToken, getPackage, putPackage, verifyPackageVersionDoesExist, generateUnPublishURI } from '../../__helper/api'; import { generatePackageMetadata, generatePackageUnpublish, generateStarMedatada, generateDeprecateMetadata, generateVersion } from '../../__helper/utils'; +import nock from 'nock'; +import rimraf from 'rimraf'; +import _ from 'lodash'; +import request from 'supertest'; const sleep = (delay) => { return new Promise((resolve) => { diff --git a/test/unit/modules/api/api.spec.ts b/test/unit/modules/api/api.spec.ts index 2f7f64976..e3b4aef5f 100644 --- a/test/unit/modules/api/api.spec.ts +++ b/test/unit/modules/api/api.spec.ts @@ -1,9 +1,5 @@ import path from 'path'; import { Readable } from 'stream'; -import request from 'supertest'; -import _ from 'lodash'; -import rimraf from 'rimraf'; -import nock from 'nock'; import configDefault from '../../partials/config'; import publishMetadata from '../../partials/publish-api'; @@ -15,6 +11,10 @@ import { DOMAIN_SERVERS } from '../../../functional/config.functional'; import { buildToken, encodeScopedUri } from '../../../../src/lib/utils'; import { getNewToken, getPackage, putPackage, verifyPackageVersionDoesExist, generateUnPublishURI } from '../../__helper/api'; import { generatePackageMetadata, generatePackageUnpublish, generateStarMedatada, generateDeprecateMetadata, generateVersion } from '../../__helper/utils'; +import nock from 'nock'; +import rimraf from 'rimraf'; +import _ from 'lodash'; +import request from 'supertest'; const sleep = (delay) => { return new Promise((resolve) => { diff --git a/test/unit/modules/api/token.spec.ts b/test/unit/modules/api/token.spec.ts index 5aca24341..75c0b318c 100644 --- a/test/unit/modules/api/token.spec.ts +++ b/test/unit/modules/api/token.spec.ts @@ -1,7 +1,4 @@ import path from 'path'; -import request from 'supertest'; -import rimraf from 'rimraf'; -import _ from 'lodash'; import configDefault from '../../partials/config'; import endPointAPI from '../../../../src/api'; @@ -11,6 +8,9 @@ import { mockServer } from '../../__helper/mock'; import { DOMAIN_SERVERS } from '../../../functional/config.functional'; import { getNewToken } from '../../__helper/api'; import { buildToken } from '../../../../src/lib/utils'; +import _ from 'lodash'; +import rimraf from 'rimraf'; +import request from 'supertest'; require('../../../../src/lib/logger').setup([{ type: 'stdout', format: 'pretty', level: 'trace' }]); diff --git a/test/unit/modules/auth/auth-utils.spec.ts b/test/unit/modules/auth/auth-utils.spec.ts index db8774d44..968db6d59 100644 --- a/test/unit/modules/auth/auth-utils.spec.ts +++ b/test/unit/modules/auth/auth-utils.spec.ts @@ -1,5 +1,3 @@ -import _ from 'lodash'; -import { Config, Security, RemoteUser } from '@verdaccio/types'; import Auth from '../../../../src/lib/auth'; import { CHARACTER_ENCODING, TOKEN_BEARER } from '../../../../src/lib/constants'; // $FlowFixMe @@ -19,6 +17,8 @@ import { aesDecrypt, verifyPayload } from '../../../../src/lib/crypto-utils'; import { parseConfigurationFile } from '../../__helper'; import { IAuth } from '../../../../types'; +import { Config, Security, RemoteUser } from '@verdaccio/types'; +import _ from 'lodash'; setup([]); diff --git a/test/unit/modules/auth/jwt.spec.ts b/test/unit/modules/auth/jwt.spec.ts index d806428f2..6d08c8b05 100644 --- a/test/unit/modules/auth/jwt.spec.ts +++ b/test/unit/modules/auth/jwt.spec.ts @@ -1,6 +1,4 @@ import path from 'path'; -import request from 'supertest'; -import rimraf from 'rimraf'; import endPointAPI from '../../../../src/api'; @@ -19,6 +17,8 @@ import { addUser, getPackage, loginUserToken } from '../../__helper/api'; import { setup } from '../../../../src/lib/logger'; import configDefault from '../../partials/config'; import { buildUserBuffer } from '../../../../src/lib/auth-utils'; +import rimraf from 'rimraf'; +import request from 'supertest'; setup([]); const credentials = { name: 'JotaJWT', password: 'secretPass' }; diff --git a/test/unit/modules/auth/profile.spec.ts b/test/unit/modules/auth/profile.spec.ts index 8a919867d..eb8788783 100644 --- a/test/unit/modules/auth/profile.spec.ts +++ b/test/unit/modules/auth/profile.spec.ts @@ -1,7 +1,4 @@ import path from 'path'; -import request from 'supertest'; -import _ from 'lodash'; -import rimraf from 'rimraf'; import endPointAPI from '../../../../src/api'; import { mockServer } from '../../__helper/mock'; @@ -10,6 +7,9 @@ import { parseConfigurationFile } from '../../__helper'; import { getNewToken, getProfile, postProfile } from '../../__helper/api'; import { setup } from '../../../../src/lib/logger'; import { API_ERROR, HTTP_STATUS, SUPPORT_ERRORS } from '../../../../src/lib/constants'; +import rimraf from 'rimraf'; +import _ from 'lodash'; +import request from 'supertest'; setup([]); diff --git a/test/unit/modules/basic_system.spec.ts b/test/unit/modules/basic_system.spec.ts index 1d8ad3432..313508cd8 100644 --- a/test/unit/modules/basic_system.spec.ts +++ b/test/unit/modules/basic_system.spec.ts @@ -1,11 +1,11 @@ -import express from 'express'; -import request from 'request'; -import rimraf from 'rimraf'; import { API_ERROR } from '../../../src/lib/constants'; import endPointAPI from '../../../src/api/index'; import config from '../partials/config/index'; import { setup } from '../../../src/lib/logger'; +import rimraf from 'rimraf'; +import request from 'request'; +import express from 'express'; setup([{ type: 'stdout', format: 'pretty', level: 'trace' }]); @@ -48,7 +48,7 @@ describe('basic system test', () => { done(); } ); - }); + }, 10000); test('server should respond on /___not_found_package', (done) => { request( @@ -61,5 +61,5 @@ describe('basic system test', () => { done(); } ); - }); + }, 10000); }); diff --git a/test/unit/modules/cli/cli.spec.ts b/test/unit/modules/cli/cli.spec.ts index 48da87e8b..c62f8a587 100644 --- a/test/unit/modules/cli/cli.spec.ts +++ b/test/unit/modules/cli/cli.spec.ts @@ -1,8 +1,6 @@ import path from 'path'; import os from 'os'; import fs from 'fs'; -import _ from 'lodash'; -import selfsigned from 'selfsigned'; import startServer from '../../../../src'; import config from '../../partials/config'; @@ -10,6 +8,8 @@ import { DEFAULT_DOMAIN, DEFAULT_PORT, DEFAULT_PROTOCOL } from '../../../../src/ import { getListListenAddresses } from '../../../../src/lib/cli/utils'; import { parseConfigFile } from '../../../../src/lib/utils'; import { logger } from '../../../../src/lib/logger'; +import selfsigned from 'selfsigned'; +import _ from 'lodash'; jest.mock('../../../../src/lib/logger', () => ({ setup: jest.fn(), diff --git a/test/unit/modules/cli/parseAddress.spec.ts b/test/unit/modules/cli/parseAddress.spec.ts index d2d897322..30f7e10c8 100644 --- a/test/unit/modules/cli/parseAddress.spec.ts +++ b/test/unit/modules/cli/parseAddress.spec.ts @@ -1,6 +1,6 @@ -import _ from 'lodash'; import { parseAddress as parse } from '../../../../src/lib/utils'; import { DEFAULT_DOMAIN, DEFAULT_PORT } from '../../../../src/lib/constants'; +import _ from 'lodash'; describe('Parse listen address', () => { const useCases: any[] = []; diff --git a/test/unit/modules/config/config.spec.ts b/test/unit/modules/config/config.spec.ts index 52f83ad93..2b743755d 100644 --- a/test/unit/modules/config/config.spec.ts +++ b/test/unit/modules/config/config.spec.ts @@ -1,10 +1,10 @@ import path from 'path'; -import _ from 'lodash'; import Config from '../../../../src/lib/config'; import { parseConfigFile } from '../../../../src/lib/utils'; import { DEFAULT_REGISTRY, DEFAULT_UPLINK, ROLES, WEB_TITLE } from '../../../../src/lib/constants'; import { setup } from '../../../../src/lib/logger'; +import _ from 'lodash'; setup([]); diff --git a/test/unit/modules/plugin/auth.spec.ts b/test/unit/modules/plugin/auth.spec.ts index b5362265e..843d04075 100644 --- a/test/unit/modules/plugin/auth.spec.ts +++ b/test/unit/modules/plugin/auth.spec.ts @@ -1,6 +1,3 @@ -import _ from 'lodash'; -import { Config } from '@verdaccio/types'; -import { getInternalError } from '@verdaccio/commons-api'; import Auth from '../../../../src/lib/auth'; import AppConfig from '../../../../src/lib/config'; import { setup } from '../../../../src/lib/logger'; @@ -8,6 +5,9 @@ import { setup } from '../../../../src/lib/logger'; import { IAuth } from '../../../../types'; import { ROLES } from '../../../../src/lib/constants'; import { authProfileConf, authPluginFailureConf, authPluginPassThrougConf } from './helper/plugin'; +import { getInternalError } from '@verdaccio/commons-api'; +import { Config } from '@verdaccio/types'; +import _ from 'lodash'; setup([]); diff --git a/test/unit/modules/storage/local-storage.spec.ts b/test/unit/modules/storage/local-storage.spec.ts index 87702e94b..04696e88a 100644 --- a/test/unit/modules/storage/local-storage.spec.ts +++ b/test/unit/modules/storage/local-storage.spec.ts @@ -1,8 +1,6 @@ import path from 'path'; import rimRaf from 'rimraf'; -import { Config, MergeTags, Package } from '@verdaccio/types'; -import { VerdaccioError } from '@verdaccio/commons-api'; import LocalStorage from '../../../../src/lib/local-storage'; import AppConfig from '../../../../src/lib/config'; // @ts-ignore @@ -17,6 +15,8 @@ const readMetadata = (fileName = 'metadata') => import { IStorage } from '../../../../types'; import { API_ERROR, HTTP_STATUS, DIST_TAGS } from '../../../../src/lib/constants'; +import { VerdaccioError } from '@verdaccio/commons-api'; +import { Config, MergeTags, Package } from '@verdaccio/types'; setup([]); diff --git a/test/unit/modules/storage/storage-utils.spec.ts b/test/unit/modules/storage/storage-utils.spec.ts index 5a3924652..0ecc52159 100644 --- a/test/unit/modules/storage/storage-utils.spec.ts +++ b/test/unit/modules/storage/storage-utils.spec.ts @@ -1,7 +1,7 @@ -import { Package } from '@verdaccio/types'; import { normalizePackage, mergeUplinkTimeIntoLocal } from '../../../../src/lib/storage-utils'; import { STORAGE, DIST_TAGS } from '../../../../src/lib/constants'; import { readFile } from '../../../functional/lib/test.utils'; +import { Package } from '@verdaccio/types'; const readMetadata = (fileName = 'metadata') => readFile(`../../unit/partials/${fileName}`); diff --git a/test/unit/modules/storage/store.spec.ts b/test/unit/modules/storage/store.spec.ts index 5da9f4259..81d346cdd 100644 --- a/test/unit/modules/storage/store.spec.ts +++ b/test/unit/modules/storage/store.spec.ts @@ -1,8 +1,6 @@ import path from 'path'; import fs from 'fs'; import { Writable } from 'stream'; -import rimraf from 'rimraf'; -import { Config } from '@verdaccio/types'; import configExample from '../../partials/config'; import AppConfig from '../../../../src/lib/config'; import Storage from '../../../../src/lib/storage'; @@ -12,6 +10,8 @@ import { IStorageHandler } from '../../../../types'; import { API_ERROR, HTTP_STATUS } from '../../../../src/lib/constants'; import { mockServer } from '../../__helper/mock'; import { DOMAIN_SERVERS } from '../../../functional/config.functional'; +import { Config } from '@verdaccio/types'; +import rimraf from 'rimraf'; setup([]); diff --git a/test/unit/modules/uplinks/up-storage.spec.ts b/test/unit/modules/uplinks/up-storage.spec.ts index f45b65776..e9423ab8f 100644 --- a/test/unit/modules/uplinks/up-storage.spec.ts +++ b/test/unit/modules/uplinks/up-storage.spec.ts @@ -1,6 +1,3 @@ -import _ from 'lodash'; -import { Config, UpLinkConf } from '@verdaccio/types'; -import { VerdaccioError } from '@verdaccio/commons-api'; import ProxyStorage from '../../../../src/lib/up-storage'; import AppConfig from '../../../../src/lib/config'; import configExample from '../../partials/config'; @@ -10,6 +7,9 @@ import { IProxy } from '../../../../types'; import { API_ERROR, HTTP_STATUS } from '../../../../src/lib/constants'; import { mockServer } from '../../__helper/mock'; import { DOMAIN_SERVERS } from '../../../functional/config.functional'; +import { VerdaccioError } from '@verdaccio/commons-api'; +import { Config, UpLinkConf } from '@verdaccio/types'; +import _ from 'lodash'; setup([]); @@ -17,7 +17,7 @@ describe('UpStorge', () => { const mockServerPort = 55547; let mockRegistry; const uplinkDefault = { - url: `http://localhost:${mockServerPort}`, + url: `http://localhost:${mockServerPort}` }; const generateProxy = (config: UpLinkConf = uplinkDefault) => { const appConfig: Config = new AppConfig(configExample()); @@ -145,7 +145,7 @@ describe('UpStorge', () => { }); }); }); - }); + }, 10000); }); describe('UpStorge::isUplinkValid', () => { diff --git a/test/unit/modules/utils/api.__test.template.ts b/test/unit/modules/utils/api.__test.template.ts index 5d9538f00..a3fef42e0 100644 --- a/test/unit/modules/utils/api.__test.template.ts +++ b/test/unit/modules/utils/api.__test.template.ts @@ -7,9 +7,6 @@ * */ import path from 'path'; -import request from 'supertest'; -import _ from 'lodash'; -import rimraf from 'rimraf'; import endPointAPI from '../../../../src/api/index'; import { mockServer } from '../../__helper/mock'; @@ -18,6 +15,9 @@ import { parseConfigFile } from '../../../../src/lib/utils'; import { parseConfigurationFile } from '../../__helper'; import { addUser } from '../../__helper/api'; import { setup } from '../../../../src/lib/logger'; +import rimraf from 'rimraf'; +import _ from 'lodash'; +import request from 'supertest'; // we must start logging without output setup([]); diff --git a/test/unit/modules/utils/config-utils.spec.ts b/test/unit/modules/utils/config-utils.spec.ts index 245952f64..4875a12c8 100644 --- a/test/unit/modules/utils/config-utils.spec.ts +++ b/test/unit/modules/utils/config-utils.spec.ts @@ -1,5 +1,4 @@ import path from 'path'; -import _ from 'lodash'; import { spliceURL } from '../../../../src/utils/string'; import { parseConfigFile } from '../../../../src/lib/utils'; import { @@ -10,6 +9,7 @@ import { uplinkSanityCheck } from '../../../../src/lib/config-utils'; import { PACKAGE_ACCESS, ROLES } from '../../../../src/lib/constants'; +import _ from 'lodash'; describe('Config Utilities', () => { const parseConfigurationFile = (conf) => { diff --git a/test/unit/modules/utils/utils.spec.ts b/test/unit/modules/utils/utils.spec.ts index 05d26552f..a0e156102 100644 --- a/test/unit/modules/utils/utils.spec.ts +++ b/test/unit/modules/utils/utils.spec.ts @@ -1,5 +1,3 @@ -import * as httpMocks from 'node-mocks-http'; -import { HEADERS } from '@verdaccio/commons-api'; import { generateGravatarUrl, GENERIC_AVATAR } from '../../../../src/utils/user'; import { spliceURL } from '../../../../src/utils/string'; import { @@ -22,6 +20,8 @@ import { import { DIST_TAGS, DEFAULT_USER } from '../../../../src/lib/constants'; import { logger, setup } from '../../../../src/lib/logger'; import { readFile } from '../../../functional/lib/test.utils'; +import { HEADERS } from '@verdaccio/commons-api'; +import * as httpMocks from 'node-mocks-http'; const readmeFile = (fileName = 'markdown.md') => readFile(`../../unit/partials/readme/${fileName}`); diff --git a/test/unit/modules/web/api.web.spec.ts b/test/unit/modules/web/api.web.spec.ts index 486a3b118..9dc357a61 100644 --- a/test/unit/modules/web/api.web.spec.ts +++ b/test/unit/modules/web/api.web.spec.ts @@ -1,6 +1,4 @@ import path from 'path'; -import request from 'supertest'; -import rimraf from 'rimraf'; import configDefault from '../../partials/config'; import publishMetadata from '../../partials/publish-api'; @@ -11,6 +9,8 @@ import { HEADERS, API_ERROR, HTTP_STATUS, HEADER_TYPE, DIST_TAGS } from '../../. import { DOMAIN_SERVERS } from '../../../functional/config.functional'; import { mockServer } from '../../__helper/mock'; import { addUser } from '../../__helper/api'; +import rimraf from 'rimraf'; +import request from 'supertest'; require('../../../../src/lib/logger').setup([]); diff --git a/yarn.lock b/yarn.lock index 315338f51..480a9322c 100644 Binary files a/yarn.lock and b/yarn.lock differ