From 5c04057d9009a4374fc788b392ca87996ad79875 Mon Sep 17 00:00:00 2001 From: Matthias Klass Date: Fri, 6 Sep 2024 06:54:32 +0200 Subject: [PATCH 01/33] =?UTF-8?q?feat(swc):=20sets=20filename=20property,?= =?UTF-8?q?=20so=20to=20make=20additional=20swc=20features=E2=80=A6=20(#17?= =?UTF-8?q?61)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit feat(swc): sets filename property, so to make additional swc features available Background: When using the swc rollup plugin in vitest, debugging will not work. I assume this comes from the filename property not being set, as the documentation states: ``` The filename is optional, but not all of Swc's functionality is available when the filename is unknown, because a subset of options rely on the filename for their functionality. ``` Setting a filename should not have any side effects, just make debugging and other features work. --- packages/swc/src/module.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/swc/src/module.ts b/packages/swc/src/module.ts index 84933c172..e200566dc 100644 --- a/packages/swc/src/module.ts +++ b/packages/swc/src/module.ts @@ -37,7 +37,8 @@ export function swc(input: Options = {}): Plugin { return transform(code, { ...swcOptions, - sourceMaps: true + sourceMaps: true, + filename: id }); } }; From f864ffa39d878c8b69c3f02e379f78b3f32fdbee Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Fri, 6 Sep 2024 04:56:02 +0000 Subject: [PATCH 02/33] chore(release): swc v0.4.0 --- packages/swc/CHANGELOG.md | 8 ++++++++ packages/swc/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/swc/CHANGELOG.md b/packages/swc/CHANGELOG.md index e64735a14..92ea249d9 100644 --- a/packages/swc/CHANGELOG.md +++ b/packages/swc/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-swc ChangeLog +## v0.4.0 + +_2024-09-06_ + +### Features + +- feat: sets filename property, so to make additional swc features… (#1761) + ## v0.3.1 _2024-06-05_ diff --git a/packages/swc/package.json b/packages/swc/package.json index 525f5f2e0..3dee9d25e 100644 --- a/packages/swc/package.json +++ b/packages/swc/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-swc", - "version": "0.3.1", + "version": "0.4.0", "publishConfig": { "access": "public" }, From 28789ea0858c9faf959bfcd73768780e6f2b12c8 Mon Sep 17 00:00:00 2001 From: Phillip Barta Date: Sun, 22 Sep 2024 23:10:36 +0200 Subject: [PATCH 03/33] chore(repo): remove unused repo devDependencies (#1766) chore: remove unused repo devDependencies --- package.json | 12 +-- pnpm-lock.yaml | 277 ++++--------------------------------------------- 2 files changed, 22 insertions(+), 267 deletions(-) diff --git a/package.json b/package.json index b487e0040..d8183b71a 100644 --- a/package.json +++ b/package.json @@ -17,20 +17,15 @@ "security": "pnpm audit --audit-level=high" }, "devDependencies": { - "@ava/babel": "2.0.0", "@dot/versioner": "^0.3.1", "@rollup/plugin-typescript": "^9.0.1", - "@types/conventional-commits-parser": "^3.0.2", "@types/node": "14.18.30", - "@types/semver": "^7.3.7", "@types/source-map-support": "^0.5.4", - "@types/yargs-parser": "^20.2.1", "@typescript-eslint/eslint-plugin": "^5.38.0", "@typescript-eslint/parser": "^5.38.0", "ava": "^4.3.3", "chalk": "^4.1.0", "codecov-lite": "2.0.0", - "conventional-commits-parser": "^3.2.1", "del-cli": "^5.0.0", "eslint-config-rollup": "^3.0.1", "esm": "^3.2.25", @@ -41,14 +36,9 @@ "nyc": "^15.1.0", "pnpm": "^8.7.5", "prettier-plugin-package": "^1.3.0", - "semver": "^7.3.2", "source-map-support": "^0.5.21", "ts-node": "10.9.1", - "tsconfig-paths": "^3.9.0", - "typescript": "^4.8.3", - "write-pkg": "^4.0.0", - "yaml": "^1.10.0", - "yargs-parser": "^20.2.9" + "typescript": "^4.8.3" }, "ava": { "files": [ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a7b537a10..321ed8bc4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,30 +8,18 @@ importers: .: devDependencies: - '@ava/babel': - specifier: 2.0.0 - version: 2.0.0 '@dot/versioner': specifier: ^0.3.1 version: 0.3.1 '@rollup/plugin-typescript': specifier: ^9.0.1 - version: 9.0.1(rollup@4.0.0-24)(typescript@4.8.4) - '@types/conventional-commits-parser': - specifier: ^3.0.2 - version: 3.0.2 + version: 9.0.1(typescript@4.8.4) '@types/node': specifier: 14.18.30 version: 14.18.30 - '@types/semver': - specifier: ^7.3.7 - version: 7.3.12 '@types/source-map-support': specifier: ^0.5.4 version: 0.5.6 - '@types/yargs-parser': - specifier: ^20.2.1 - version: 20.2.2 '@typescript-eslint/eslint-plugin': specifier: ^5.38.0 version: 5.39.0(@typescript-eslint/parser@5.39.0)(eslint@8.57.0)(typescript@4.8.4) @@ -47,9 +35,6 @@ importers: codecov-lite: specifier: 2.0.0 version: 2.0.0 - conventional-commits-parser: - specifier: ^3.2.1 - version: 3.2.4 del-cli: specifier: ^5.0.0 version: 5.0.0 @@ -80,30 +65,15 @@ importers: prettier-plugin-package: specifier: ^1.3.0 version: 1.3.0(prettier@2.8.8) - semver: - specifier: ^7.3.2 - version: 7.3.8 source-map-support: specifier: ^0.5.21 version: 0.5.21 ts-node: specifier: 10.9.1 version: 10.9.1(@types/node@14.18.30)(typescript@4.8.4) - tsconfig-paths: - specifier: ^3.9.0 - version: 3.14.1 typescript: specifier: ^4.8.3 version: 4.8.4 - write-pkg: - specifier: ^4.0.0 - version: 4.0.0 - yaml: - specifier: ^1.10.0 - version: 1.10.2 - yargs-parser: - specifier: ^20.2.9 - version: 20.2.9 packages/alias: dependencies: @@ -850,40 +820,6 @@ packages: '@jridgewell/trace-mapping': 0.3.16 dev: true - /@ava/babel@2.0.0: - resolution: {integrity: sha512-50ol1X2AOuX82UskqQYx7XCvv/05GQA2dib/n4XP99sg63fIVtzwpPZ7amLN7mghhGRr2fjXFbuRgJ4+VeDsIg==} - engines: {node: '>=12.22 <13 || >=14.16 <15 || >=16'} - dependencies: - '@ava/require-precompiled': 1.0.0 - '@babel/core': 7.19.3 - '@babel/generator': 7.19.4 - '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.19.3) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.19.3) - '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.19.3) - '@babel/plugin-transform-modules-commonjs': 7.18.6(@babel/core@7.19.3) - babel-plugin-espower: 3.0.1 - concordance: 5.0.4 - convert-source-map: 1.8.0 - dot-prop: 6.0.1 - empower-core: 1.2.0 - escape-string-regexp: 4.0.0 - find-up: 5.0.0 - is-plain-object: 5.0.0 - md5-hex: 3.0.1 - package-hash: 4.0.0 - pkg-conf: 3.1.0 - source-map-support: 0.5.21 - strip-bom-buf: 2.0.0 - write-file-atomic: 3.0.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@ava/require-precompiled@1.0.0: - resolution: {integrity: sha512-N7w4g+P/SUL8SF+HC4Z4e/ctV6nQ5AERC90K90r4xZQ8WVrJux9albvfyYAzygyU47CSqMWh6yJwFs8DYaeWmg==} - engines: {node: '>=10'} - dev: true - /@babel/code-frame@7.18.6: resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} engines: {node: '>=6.9.0'} @@ -2195,6 +2131,7 @@ packages: /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead dependencies: '@humanwhocodes/object-schema': 2.0.3 debug: 4.3.4 @@ -2223,6 +2160,7 @@ packages: /@humanwhocodes/object-schema@2.0.3: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead dev: true /@isaacs/cliui@8.0.2: @@ -2443,6 +2381,24 @@ packages: typescript: 4.8.4 dev: true + /@rollup/plugin-typescript@9.0.1(typescript@4.8.4): + resolution: {integrity: sha512-fj+CTk8+HvFCEwwDQdNgWd0lIJVXtMQ0Z3vH/ZgzFSbK2s1zs5wjZrjzrhViTTN+UF49+P69/tybgKRdGHpj/Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.14.0||^3.0.0 + tslib: '*' + typescript: '>=3.7.0' + peerDependenciesMeta: + rollup: + optional: true + tslib: + optional: true + dependencies: + '@rollup/pluginutils': 4.2.1 + resolve: 1.22.1 + typescript: 4.8.4 + dev: true + /@rollup/plugin-virtual@3.0.0(rollup@4.0.0-24): resolution: {integrity: sha512-K9KORe1myM62o0lKkNR4MmCxjwuAXsZEtIHpaILfv4kILXTOrXt/R2ha7PzMcCHPYdnkWPiBZK8ed4Zr3Ll5lQ==} engines: {node: '>=14.0.0'} @@ -2797,12 +2753,6 @@ packages: '@types/responselike': 1.0.0 dev: true - /@types/conventional-commits-parser@3.0.2: - resolution: {integrity: sha512-1kVPUHFaart1iGRFxKn8WNXYEDVAgMb+DLatgql2dGg9jTGf3bNxWtN//C/tDG3ckOLg4u7SSx+qcn8VjzI5zg==} - dependencies: - '@types/node': 14.18.30 - dev: true - /@types/d3-dsv@3.0.0: resolution: {integrity: sha512-o0/7RlMl9p5n6FQDptuJVMxDf/7EDEv2SYEO/CwdG2tr1hTfUVi0Iavkk2ax+VpaQ/1jVhpnj5rq1nj8vwhn2A==} dev: false @@ -2881,10 +2831,6 @@ packages: source-map: 0.6.1 dev: true - /@types/yargs-parser@20.2.2: - resolution: {integrity: sha512-sUWMriymrSqTvxCmCkf+7k392TNDcMJBHI1/rysWJxKnWAan/Zk4gZ/GEieSRo4EqIEPpbGU3Sd/0KTRoIA3pA==} - dev: true - /@typescript-eslint/eslint-plugin@5.39.0(@typescript-eslint/parser@5.39.0)(eslint@8.57.0)(typescript@4.8.4): resolution: {integrity: sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3456,18 +3402,6 @@ packages: object.assign: 4.1.4 dev: true - /babel-plugin-espower@3.0.1: - resolution: {integrity: sha512-Ms49U7VIAtQ/TtcqRbD6UBmJBUCSxiC3+zPc+eGqxKUIFO1lTshyEDRUjhoAbd2rWfwYf3cZ62oXozrd8W6J0A==} - dependencies: - '@babel/generator': 7.19.4 - '@babel/parser': 7.19.4 - call-matcher: 1.1.0 - core-js: 2.6.12 - espower-location-detector: 1.0.0 - espurify: 1.8.1 - estraverse: 4.3.0 - dev: true - /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.19.3): resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} peerDependencies: @@ -3602,20 +3536,6 @@ packages: get-intrinsic: 1.1.3 dev: true - /call-matcher@1.1.0: - resolution: {integrity: sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw==} - dependencies: - core-js: 2.6.12 - deep-equal: 1.1.1 - espurify: 1.8.1 - estraverse: 4.3.0 - dev: true - - /call-signature@0.0.2: - resolution: {integrity: sha512-qvYvkAVcoae0obt8OsZn0VEBHeEpvYIZDy1gGYtZDJG0fHawew+Mi0dBjieFz8F8dzQ2Kr19+nsDm+T5XFVs+Q==} - engines: {node: '>=0.10.0'} - dev: true - /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} @@ -3898,12 +3818,6 @@ packages: browserslist: 4.21.4 dev: true - /core-js@2.6.12: - resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} - deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. - requiresBuild: true - dev: true - /cosmiconfig@7.0.1: resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} engines: {node: '>=10'} @@ -4123,17 +4037,6 @@ packages: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} dev: true - /deep-equal@1.1.1: - resolution: {integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==} - dependencies: - is-arguments: 1.1.1 - is-date-object: 1.0.5 - is-regex: 1.1.4 - object-is: 1.1.5 - object-keys: 1.1.1 - regexp.prototype.flags: 1.4.3 - dev: true - /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -4259,13 +4162,6 @@ packages: domhandler: 4.3.1 dev: true - /dot-prop@6.0.1: - resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} - engines: {node: '>=10'} - dependencies: - is-obj: 2.0.0 - dev: true - /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -4284,13 +4180,6 @@ packages: /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - /empower-core@1.2.0: - resolution: {integrity: sha512-g6+K6Geyc1o6FdXs9HwrXleCFan7d66G5xSCfSF7x1mJDCes6t0om9lFQG3zOrzh3Bkb/45N0cZ5Gqsf7YrzGQ==} - dependencies: - call-signature: 0.0.2 - core-js: 2.6.12 - dev: true - /end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: @@ -4747,15 +4636,6 @@ packages: engines: {node: '>=6'} dev: true - /espower-location-detector@1.0.0: - resolution: {integrity: sha512-Y/3H6ytYwqC3YcOc0gOU22Lp3eI5GAFGOymTdzFyfaiglKgtsw2dePOgXY3yrV+QcLPMPiVYwBU9RKaDoh2bbQ==} - dependencies: - is-url: 1.2.4 - path-is-absolute: 1.0.1 - source-map: 0.5.7 - xtend: 4.0.2 - dev: true - /espree@9.4.0: resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4779,12 +4659,6 @@ packages: hasBin: true dev: true - /espurify@1.8.1: - resolution: {integrity: sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==} - dependencies: - core-js: 2.6.12 - dev: true - /esquery@1.4.0: resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} engines: {node: '>=0.10'} @@ -4906,13 +4780,6 @@ packages: pkg-dir: 4.2.0 dev: true - /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - dependencies: - locate-path: 3.0.0 - dev: true - /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -5366,14 +5233,6 @@ packages: engines: {node: '>=8'} dev: true - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true - /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true @@ -5477,11 +5336,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - dev: true - /is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} @@ -5580,14 +5434,6 @@ packages: engines: {node: '>=12'} dev: true - /is-url@1.2.4: - resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} - dev: true - - /is-utf8@0.2.1: - resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} - dev: true - /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: @@ -5719,10 +5565,6 @@ packages: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} dev: true - /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true - /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true @@ -5828,17 +5670,6 @@ packages: wrap-ansi: 7.0.0 dev: true - /load-json-file@5.3.0: - resolution: {integrity: sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==} - engines: {node: '>=6'} - dependencies: - graceful-fs: 4.2.10 - parse-json: 4.0.0 - pify: 4.0.1 - strip-bom: 3.0.0 - type-fest: 0.3.1 - dev: true - /load-json-file@7.0.1: resolution: {integrity: sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5853,14 +5684,6 @@ packages: resolution: {integrity: sha512-n2GmejDXtOPBAZdIiEFy5dJ5N38xBCXLNOtw2WpB9kGh6pnrEuKlwYI+Tkpofc4wDtVXHtoAOJaMRlYG/oYaxg==} dev: true - /locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - dev: true - /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -6315,14 +6138,6 @@ packages: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} dev: true - /object-is@1.1.5: - resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - dev: true - /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} @@ -6429,13 +6244,6 @@ packages: yocto-queue: 1.0.0 dev: true - /p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - dependencies: - p-limit: 2.3.0 - dev: true - /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -6518,14 +6326,6 @@ packages: dependencies: callsites: 3.1.0 - /parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - dev: true - /parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -6541,11 +6341,6 @@ packages: engines: {node: '>=6'} dev: true - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - dev: true - /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -6607,14 +6402,6 @@ packages: engines: {node: '>= 6'} dev: false - /pkg-conf@3.1.0: - resolution: {integrity: sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==} - engines: {node: '>=6'} - dependencies: - find-up: 3.0.0 - load-json-file: 5.3.0 - dev: true - /pkg-conf@4.0.0: resolution: {integrity: sha512-7dmgi4UY4qk+4mj5Cd8v/GExPo0K+SlY+hulOSdfZ/T6jVH6//y7NtzZo5WrfhDBxuQ0jCa7fLZmNaNh7EWL/w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -7581,11 +7368,6 @@ packages: buffer-from: 1.1.2 source-map: 0.6.1 - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - dev: true - /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} @@ -7733,13 +7515,6 @@ packages: ansi-regex: 6.0.1 dev: false - /strip-bom-buf@2.0.0: - resolution: {integrity: sha512-gLFNHucd6gzb8jMsl5QmZ3QgnUJmp7qn4uUSHNwEXumAp7YizoGYw19ZUVfuq4aBOQUtyn2k8X/CwzWB73W2lQ==} - engines: {node: '>=8'} - dependencies: - is-utf8: 0.2.1 - dev: true - /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -8018,11 +7793,6 @@ packages: engines: {node: '>=10'} dev: true - /type-fest@0.3.1: - resolution: {integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==} - engines: {node: '>=6'} - dev: true - /type-fest@0.4.1: resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} engines: {node: '>=6'} @@ -8260,11 +8030,6 @@ packages: write-json-file: 3.2.0 dev: true - /xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: true - /y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} dev: true From 3275e1d8727cdf20d502ce1c72d787da434e6147 Mon Sep 17 00:00:00 2001 From: Bjorn Lu Date: Sun, 22 Sep 2024 22:18:05 +0100 Subject: [PATCH 04/33] fix(alias): remove unused slash dependency (#1763) chore(alias): remove unused slash dependency --- packages/alias/package.json | 3 --- pnpm-lock.yaml | 5 +---- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/packages/alias/package.json b/packages/alias/package.json index a550cb8f6..b189e8698 100755 --- a/packages/alias/package.json +++ b/packages/alias/package.json @@ -58,9 +58,6 @@ "optional": true } }, - "dependencies": { - "slash": "^4.0.0" - }, "devDependencies": { "@rollup/plugin-node-resolve": "^15.0.0", "@rollup/plugin-typescript": "^9.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 321ed8bc4..498e92c76 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -76,10 +76,6 @@ importers: version: 4.8.4 packages/alias: - dependencies: - slash: - specifier: ^4.0.0 - version: 4.0.0 devDependencies: '@rollup/plugin-node-resolve': specifier: ^15.0.0 @@ -7315,6 +7311,7 @@ packages: /slash@4.0.0: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} + dev: true /slice-ansi@3.0.0: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} From 369a7684564ebd8fda43a8edf2bf64398c14e72c Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Sun, 22 Sep 2024 21:19:36 +0000 Subject: [PATCH 05/33] chore(release): alias v5.1.1 --- packages/alias/CHANGELOG.md | 8 ++++++++ packages/alias/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/alias/CHANGELOG.md b/packages/alias/CHANGELOG.md index f264d0276..1b3ec3d8c 100755 --- a/packages/alias/CHANGELOG.md +++ b/packages/alias/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-alias ChangeLog +## v5.1.1 + +_2024-09-22_ + +### Bugfixes + +- fix: remove unused slash dependency (#1763) + ## v5.1.0 _2023-11-25_ diff --git a/packages/alias/package.json b/packages/alias/package.json index b189e8698..9051cad88 100755 --- a/packages/alias/package.json +++ b/packages/alias/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-alias", - "version": "5.1.0", + "version": "5.1.1", "publishConfig": { "access": "public" }, From 184d81a6745e1ed3948411dccb8da2a3e0fdac3d Mon Sep 17 00:00:00 2001 From: Bjorn Lu Date: Sun, 22 Sep 2024 23:53:50 +0100 Subject: [PATCH 06/33] fix(pluginutils): improve regex performance (#1753) perf(pluginutils): improve regex performance --- packages/pluginutils/src/attachScopes.ts | 4 ++-- packages/pluginutils/src/dataToEsm.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/pluginutils/src/attachScopes.ts b/packages/pluginutils/src/attachScopes.ts index d5dace4ed..fc6392ddb 100755 --- a/packages/pluginutils/src/attachScopes.ts +++ b/packages/pluginutils/src/attachScopes.ts @@ -66,7 +66,7 @@ const attachScopes: AttachScopes = function attachScopes(ast, propertyName = 'sc const node = n as estree.Node; // function foo () {...} // class Foo {...} - if (/(Function|Class)Declaration/.test(node.type)) { + if (/(?:Function|Class)Declaration/.test(node.type)) { scope.addDeclaration(node, false, false); } @@ -98,7 +98,7 @@ const attachScopes: AttachScopes = function attachScopes(ast, propertyName = 'sc } // create new for scope - if (/For(In|Of)?Statement/.test(node.type)) { + if (/For(?:In|Of)?Statement/.test(node.type)) { newScope = new Scope({ parent: scope, block: true diff --git a/packages/pluginutils/src/dataToEsm.ts b/packages/pluginutils/src/dataToEsm.ts index 312017220..4be5d7ae4 100755 --- a/packages/pluginutils/src/dataToEsm.ts +++ b/packages/pluginutils/src/dataToEsm.ts @@ -91,7 +91,7 @@ const dataToEsm: DataToEsm = function dataToEsm(data, options = {}) { let maxUnderbarPrefixLength = 0; for (const key of Object.keys(data)) { - const underbarPrefixLength = key.match(/^(_+)/)?.[0].length ?? 0; + const underbarPrefixLength = /^(_+)/.exec(key)?.[0].length ?? 0; if (underbarPrefixLength > maxUnderbarPrefixLength) { maxUnderbarPrefixLength = underbarPrefixLength; } From 68e50caa49e04ee3114a575c4251449c1ae7de98 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Sun, 22 Sep 2024 22:55:31 +0000 Subject: [PATCH 07/33] chore(release): pluginutils v5.1.1 --- packages/pluginutils/CHANGELOG.md | 8 ++++++++ packages/pluginutils/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/pluginutils/CHANGELOG.md b/packages/pluginutils/CHANGELOG.md index ae8bd877d..10f9df2eb 100755 --- a/packages/pluginutils/CHANGELOG.md +++ b/packages/pluginutils/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/pluginutils ChangeLog +## v5.1.1 + +_2024-09-22_ + +### Bugfixes + +- fix: improve regex performance (#1753) + ## v5.1.0 _2023-11-28_ diff --git a/packages/pluginutils/package.json b/packages/pluginutils/package.json index dcbf42059..7476ddc27 100644 --- a/packages/pluginutils/package.json +++ b/packages/pluginutils/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/pluginutils", - "version": "5.1.0", + "version": "5.1.1", "publishConfig": { "access": "public" }, From 1a734fc048468b5978ca804c0b1a98093d4cdda5 Mon Sep 17 00:00:00 2001 From: Grex Date: Sun, 22 Sep 2024 15:03:18 -0800 Subject: [PATCH 08/33] fix(graphql): handle parentheses in fragment import file paths. (#1746) fix(graphql): handle parentheses in fragment import file paths --- packages/graphql/src/toESModules.js | 10 ++++------ .../(parentheses)/fragment.graphql | 3 +++ .../[brackets]/fragment.graphql | 3 +++ .../fragments-with-special-characters/index.js | 2 ++ .../fragments-with-special-characters/query.graphql | 7 +++++++ packages/graphql/test/test.js | 12 ++++++++++++ 6 files changed, 31 insertions(+), 6 deletions(-) create mode 100644 packages/graphql/test/fixtures/fragments-with-special-characters/(parentheses)/fragment.graphql create mode 100644 packages/graphql/test/fixtures/fragments-with-special-characters/[brackets]/fragment.graphql create mode 100644 packages/graphql/test/fixtures/fragments-with-special-characters/index.js create mode 100644 packages/graphql/test/fixtures/fragments-with-special-characters/query.graphql diff --git a/packages/graphql/src/toESModules.js b/packages/graphql/src/toESModules.js index 08647fc36..cb2ccc6ce 100644 --- a/packages/graphql/src/toESModules.js +++ b/packages/graphql/src/toESModules.js @@ -29,15 +29,13 @@ function replaceRequires(source) { let index = 0; // replace a require statement with a variable - const replaceSource = source.replace(/require\(([^)]+)\)/gi, (match, path) => { - const replacePath = path.replace(/["']+/g, ''); - - if (!imports[replacePath]) { + const replaceSource = source.replace(/require\(["']([^"']+)["']\)/gi, (match, path) => { + if (!imports[path]) { index += 1; - imports[replacePath] = `frgmt${index}`; + imports[path] = `frgmt${index}`; } - return imports[replacePath]; + return imports[path]; }); // prepare import statements diff --git a/packages/graphql/test/fixtures/fragments-with-special-characters/(parentheses)/fragment.graphql b/packages/graphql/test/fixtures/fragments-with-special-characters/(parentheses)/fragment.graphql new file mode 100644 index 000000000..706b5d691 --- /dev/null +++ b/packages/graphql/test/fixtures/fragments-with-special-characters/(parentheses)/fragment.graphql @@ -0,0 +1,3 @@ +fragment ParenthesesFragment on Parentheses { + id +} diff --git a/packages/graphql/test/fixtures/fragments-with-special-characters/[brackets]/fragment.graphql b/packages/graphql/test/fixtures/fragments-with-special-characters/[brackets]/fragment.graphql new file mode 100644 index 000000000..3821b0882 --- /dev/null +++ b/packages/graphql/test/fixtures/fragments-with-special-characters/[brackets]/fragment.graphql @@ -0,0 +1,3 @@ +fragment BracketsFragment on Brackets { + id +} diff --git a/packages/graphql/test/fixtures/fragments-with-special-characters/index.js b/packages/graphql/test/fixtures/fragments-with-special-characters/index.js new file mode 100644 index 000000000..286dd2116 --- /dev/null +++ b/packages/graphql/test/fixtures/fragments-with-special-characters/index.js @@ -0,0 +1,2 @@ +// eslint-disable-next-line import/prefer-default-export +export { default as doc } from './query.graphql'; diff --git a/packages/graphql/test/fixtures/fragments-with-special-characters/query.graphql b/packages/graphql/test/fixtures/fragments-with-special-characters/query.graphql new file mode 100644 index 000000000..390e3cc12 --- /dev/null +++ b/packages/graphql/test/fixtures/fragments-with-special-characters/query.graphql @@ -0,0 +1,7 @@ +#import "./(parentheses)/fragment.graphql" +#import "./[brackets]/fragment.graphql" + +query Query { + ...ParenthesesFragment + ...BracketsFragment +} diff --git a/packages/graphql/test/test.js b/packages/graphql/test/test.js index b4af33306..d085da2b4 100755 --- a/packages/graphql/test/test.js +++ b/packages/graphql/test/test.js @@ -62,3 +62,15 @@ test('should support graphqls schema files', async (t) => { t.truthy('doc' in module.exports); t.is(module.exports.doc.kind, 'Document'); }); + +test('should support fragment imports with brackets and parentheses in file paths', async (t) => { + const bundle = await rollup({ + input: 'fixtures/fragments-with-special-characters/index.js', + plugins: [graphql()] + }); + + const { module } = await testBundle(t, bundle); + + t.truthy('doc' in module.exports); + t.is(module.exports.doc.kind, 'Document'); +}); From 1b2ce153f02713552c06a32d0900eaa557f33482 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Sun, 22 Sep 2024 23:04:46 +0000 Subject: [PATCH 09/33] chore(release): graphql v2.0.5 --- packages/graphql/CHANGELOG.md | 8 ++++++++ packages/graphql/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/graphql/CHANGELOG.md b/packages/graphql/CHANGELOG.md index 20d2516d4..75b94223a 100644 --- a/packages/graphql/CHANGELOG.md +++ b/packages/graphql/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-graphql ChangeLog +## v2.0.5 + +_2024-09-22_ + +### Bugfixes + +- fix: handle parentheses in fragment import file paths. (#1746) + ## v2.0.4 _2023-10-05_ diff --git a/packages/graphql/package.json b/packages/graphql/package.json index 6280a1b7a..dc3565952 100644 --- a/packages/graphql/package.json +++ b/packages/graphql/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-graphql", - "version": "2.0.4", + "version": "2.0.5", "publishConfig": { "access": "public" }, From 190aa21155acb573cd634e76c9afd1fec5c92ca1 Mon Sep 17 00:00:00 2001 From: James Garbutt <43081j@users.noreply.github.com> Date: Mon, 23 Sep 2024 06:08:24 +0700 Subject: [PATCH 10/33] chore(node-resolve): remove is-builtin-module (#1735) Node has shipped `builtinModules` for some time now, so we no longer need a third party package to do this. Once the `engines` constraint is bumped in the `package.json`, we can also move to using the built-in `isBuiltin` function (available since 16.x). --- packages/node-resolve/package.json | 1 - packages/node-resolve/src/index.js | 7 +++++-- pnpm-lock.yaml | 11 +---------- 3 files changed, 6 insertions(+), 13 deletions(-) diff --git a/packages/node-resolve/package.json b/packages/node-resolve/package.json index 78b7c922d..3280f59ed 100644 --- a/packages/node-resolve/package.json +++ b/packages/node-resolve/package.json @@ -64,7 +64,6 @@ "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", "is-module": "^1.0.0", "resolve": "^1.22.1" }, diff --git a/packages/node-resolve/src/index.js b/packages/node-resolve/src/index.js index 3d389383d..dbf301c80 100644 --- a/packages/node-resolve/src/index.js +++ b/packages/node-resolve/src/index.js @@ -1,7 +1,8 @@ /* eslint-disable no-param-reassign, no-shadow, no-undefined */ import { dirname, normalize, resolve, sep } from 'path'; -import isBuiltinModule from 'is-builtin-module'; +import { builtinModules } from 'module'; + import deepMerge from 'deepmerge'; import isModule from 'is-module'; @@ -42,6 +43,8 @@ const defaults = { // TODO: set to false in next major release or remove allowExportsFolderMapping: true }; +const nodeImportPrefix = /^node:/; + export const DEFAULTS = deepFreeze(deepMerge({}, defaults)); export function nodeResolve(opts = {}) { @@ -190,7 +193,7 @@ export function nodeResolve(opts = {}) { allowExportsFolderMapping: options.allowExportsFolderMapping }); - const importeeIsBuiltin = isBuiltinModule(importee); + const importeeIsBuiltin = builtinModules.includes(importee.replace(nodeImportPrefix, '')); const resolved = importeeIsBuiltin && preferBuiltins ? { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 498e92c76..17b8e2cef 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -487,9 +487,6 @@ importers: deepmerge: specifier: ^4.2.2 version: 4.2.2 - is-builtin-module: - specifier: ^3.2.1 - version: 3.2.1 is-module: specifier: ^1.0.0 version: 1.0.0 @@ -3496,6 +3493,7 @@ packages: /builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} + dev: true /cacheable-lookup@5.0.4: resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} @@ -5261,13 +5259,6 @@ packages: builtin-modules: 3.3.0 dev: true - /is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - dependencies: - builtin-modules: 3.3.0 - dev: false - /is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} From 6d4bb6b8b1f04013c872c468e1e462e36a9bbe02 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Sun, 22 Sep 2024 23:09:59 +0000 Subject: [PATCH 11/33] chore(release): node-resolve v15.2.4 --- packages/node-resolve/CHANGELOG.md | 8 ++++++++ packages/node-resolve/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/node-resolve/CHANGELOG.md b/packages/node-resolve/CHANGELOG.md index b0515adc8..ae6af6e4b 100755 --- a/packages/node-resolve/CHANGELOG.md +++ b/packages/node-resolve/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-node-resolve ChangeLog +## v15.2.4 + +_2024-09-22_ + +### Updates + +- chore: remove is-builtin-module (#1735) + ## v15.2.3 _2023-10-08_ diff --git a/packages/node-resolve/package.json b/packages/node-resolve/package.json index 3280f59ed..73fd1c285 100644 --- a/packages/node-resolve/package.json +++ b/packages/node-resolve/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-node-resolve", - "version": "15.2.3", + "version": "15.2.4", "publishConfig": { "access": "public" }, From d9141bfa9e384bda6371ce23ab5f9eaa792e01b0 Mon Sep 17 00:00:00 2001 From: Matthieu Sieben Date: Mon, 23 Sep 2024 01:28:40 +0200 Subject: [PATCH 12/33] fix(html): template function first arg is always provided (#1718) --- packages/html/types/index.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/html/types/index.d.ts b/packages/html/types/index.d.ts index f8d62ef33..715e9a03c 100644 --- a/packages/html/types/index.d.ts +++ b/packages/html/types/index.d.ts @@ -15,7 +15,7 @@ export interface RollupHtmlOptions { fileName?: string; meta?: Record[]; publicPath?: string; - template?: (templateoptions?: RollupHtmlTemplateOptions) => string; + template?: (templateoptions: RollupHtmlTemplateOptions) => string; } export function makeHtmlAttributes(attributes: Record): string; From 0bcd393094e264f159b45b8650c0763425ccef4e Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Sun, 22 Sep 2024 23:30:10 +0000 Subject: [PATCH 13/33] chore(release): html v1.0.4 --- packages/html/CHANGELOG.md | 8 ++++++++ packages/html/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/html/CHANGELOG.md b/packages/html/CHANGELOG.md index 5a113334a..6b1514d94 100644 --- a/packages/html/CHANGELOG.md +++ b/packages/html/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-html ChangeLog +## v1.0.4 + +_2024-09-22_ + +### Bugfixes + +- fix: template function first arg is always provided (#1718) + ## v1.0.3 _2023-10-05_ diff --git a/packages/html/package.json b/packages/html/package.json index 4bfdf7371..2f53e9062 100644 --- a/packages/html/package.json +++ b/packages/html/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-html", - "version": "1.0.3", + "version": "1.0.4", "publishConfig": { "access": "public" }, From 34abd4f28a5e8bdb3c2d03d820faad8907d3856b Mon Sep 17 00:00:00 2001 From: Bjorn Lu Date: Mon, 23 Sep 2024 00:37:45 +0100 Subject: [PATCH 14/33] fix(dynamic-import-vars): simplify regex (#1751) refactor(dynamic-import-vars): simplify regex --- packages/dynamic-import-vars/src/dynamic-import-to-glob.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/dynamic-import-vars/src/dynamic-import-to-glob.js b/packages/dynamic-import-vars/src/dynamic-import-to-glob.js index 6dcf7d7fd..ed1ae978e 100644 --- a/packages/dynamic-import-vars/src/dynamic-import-to-glob.js +++ b/packages/dynamic-import-vars/src/dynamic-import-to-glob.js @@ -107,7 +107,7 @@ export function dynamicImportToGlob(node, sourceString) { } // Disallow ./*.ext - const ownDirectoryStarExtension = /^\.\/\*\.[\w]+$/; + const ownDirectoryStarExtension = /^\.\/\*\.\w+$/; if (ownDirectoryStarExtension.test(glob)) { throw new VariableDynamicImportError( `${ From 62fac8560a883d6490c74a2ce34e382ec5f35e61 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Sun, 22 Sep 2024 23:39:14 +0000 Subject: [PATCH 15/33] chore(release): dynamic-import-vars v2.1.3 --- packages/dynamic-import-vars/CHANGELOG.md | 8 ++++++++ packages/dynamic-import-vars/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/dynamic-import-vars/CHANGELOG.md b/packages/dynamic-import-vars/CHANGELOG.md index 4c6e08a44..660134aa5 100644 --- a/packages/dynamic-import-vars/CHANGELOG.md +++ b/packages/dynamic-import-vars/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-dynamic-import-vars ChangeLog +## v2.1.3 + +_2024-09-22_ + +### Bugfixes + +- fix: simplify regex (#1751) + ## v2.1.2 _2023-11-28_ diff --git a/packages/dynamic-import-vars/package.json b/packages/dynamic-import-vars/package.json index 53b782d5e..d25ea21b9 100644 --- a/packages/dynamic-import-vars/package.json +++ b/packages/dynamic-import-vars/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-dynamic-import-vars", - "version": "2.1.2", + "version": "2.1.3", "publishConfig": { "access": "public" }, From a85b6491baf40ca13da3b98cd7df5dff35f6c774 Mon Sep 17 00:00:00 2001 From: lam eu ler <27113373+lameuler@users.noreply.github.com> Date: Mon, 23 Sep 2024 07:40:41 +0800 Subject: [PATCH 16/33] fix(typescript)!: correctly resolve filenames of declaration files for `output.file` (#1728) * test(typescript): add test case for invalid declarationDir with output.file * fix(typescript): correctly resolve output filename of declaration files when output.file is used * fix(typescript): validate that declarationDir is inside bundle output directory when using output.file * test(typescript): check for correct error for invalid declarationDir when using output.file --------- Co-authored-by: eu ler <27113373+u018f@users.noreply.github.com> --- packages/typescript/src/index.ts | 16 ++---------- packages/typescript/src/options/validate.ts | 22 +++++++++++----- packages/typescript/test/test.js | 28 +++++++++++++++++++++ 3 files changed, 46 insertions(+), 20 deletions(-) diff --git a/packages/typescript/src/index.ts b/packages/typescript/src/index.ts index 6b0eb2652..339a8ba40 100644 --- a/packages/typescript/src/index.ts +++ b/packages/typescript/src/index.ts @@ -178,20 +178,8 @@ export default function typescript(options: RollupTypescriptOptions = {}): Plugi if (outputOptions.dir) { baseDir = outputOptions.dir; } else if (outputOptions.file) { - // find common path of output.file and configured declation output - const outputDir = path.dirname(outputOptions.file); - const configured = path.resolve( - parsedOptions.options.declarationDir || - parsedOptions.options.outDir || - tsconfig || - process.cwd() - ); - const backwards = path - .relative(outputDir, configured) - .split(path.sep) - .filter((v) => v === '..') - .join(path.sep); - baseDir = path.normalize(`${outputDir}/${backwards}`); + // the bundle output directory used by rollup when outputOptions.file is used instead of outputOptions.dir + baseDir = path.dirname(outputOptions.file); } if (!baseDir) return; diff --git a/packages/typescript/src/options/validate.ts b/packages/typescript/src/options/validate.ts index 7dbc3367c..d0f22e3de 100644 --- a/packages/typescript/src/options/validate.ts +++ b/packages/typescript/src/options/validate.ts @@ -1,4 +1,4 @@ -import { relative } from 'path'; +import { relative, dirname } from 'path'; import type { OutputOptions, PluginContext } from 'rollup'; @@ -51,14 +51,24 @@ export function validatePaths( ); } + let outputDir: string | undefined = outputOptions.dir; + if (outputOptions.file) { + outputDir = dirname(outputOptions.file); + } for (const dirProperty of DIRECTORY_PROPS) { - if (compilerOptions[dirProperty] && outputOptions.dir) { + if (compilerOptions[dirProperty] && outputDir) { // Checks if the given path lies within Rollup output dir - const fromRollupDirToTs = relative(outputOptions.dir, compilerOptions[dirProperty]!); + const fromRollupDirToTs = relative(outputDir, compilerOptions[dirProperty]!); if (fromRollupDirToTs.startsWith('..')) { - context.error( - `@rollup/plugin-typescript: Path of Typescript compiler option '${dirProperty}' must be located inside Rollup 'dir' option.` - ); + if (outputOptions.dir) { + context.error( + `@rollup/plugin-typescript: Path of Typescript compiler option '${dirProperty}' must be located inside Rollup 'dir' option.` + ); + } else { + context.error( + `@rollup/plugin-typescript: Path of Typescript compiler option '${dirProperty}' must be located inside the same directory as the Rollup 'file' option.` + ); + } } } } diff --git a/packages/typescript/test/test.js b/packages/typescript/test/test.js index 127f98e19..d5ac91086 100644 --- a/packages/typescript/test/test.js +++ b/packages/typescript/test/test.js @@ -101,6 +101,34 @@ test.serial('ensures declarationDir is located in Rollup output dir', async (t) ); }); +test.serial( + 'ensures declarationDir is located in Rollup output directory when output.file is used', + async (t) => { + const bundle = await rollup({ + input: 'fixtures/basic/main.ts', + plugins: [ + typescript({ + tsconfig: 'fixtures/basic/tsconfig.json', + declarationDir: 'fixtures/basic/other/', + declaration: true + }) + ], + onwarn + }); + + // this should throw an error just like the equivalent setup using output.dir above + const wrongDirError = await t.throwsAsync(() => + getCode(bundle, { format: 'es', file: 'fixtures/basic/dist/index.js' }, true) + ); + t.true( + wrongDirError.message.includes( + `Path of Typescript compiler option 'declarationDir' must be located inside the same directory as the Rollup 'file' option` + ), + `Unexpected error message: ${wrongDirError.message}` + ); + } +); + test.serial('ensures multiple outputs can be built', async (t) => { // In a rollup.config.js we would pass an array // The rollup method that's exported as a library won't do that so we must make two calls From 5afda373fd23da898dfcb82063a58136dfa81659 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Sun, 22 Sep 2024 23:42:48 +0000 Subject: [PATCH 17/33] chore(release): typescript v12.0.0 --- packages/typescript/CHANGELOG.md | 8 ++++++++ packages/typescript/package.json | 2 +- .../test/fixtures/incremental-single/tsconfig.tsbuildinfo | 2 +- .../test/fixtures/incremental-watch-off/main.ts | 2 ++ 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/typescript/CHANGELOG.md b/packages/typescript/CHANGELOG.md index 2e8fae7d4..43a80744d 100644 --- a/packages/typescript/CHANGELOG.md +++ b/packages/typescript/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-typescript ChangeLog +## v12.0.0 + +_2024-09-22_ + +### Breaking Changes + +- fix!: correctly resolve filenames of declaration files for `output.file` (#1728) + ## v11.1.6 _2024-01-09_ diff --git a/packages/typescript/package.json b/packages/typescript/package.json index 7fca1ce58..dd334cc9e 100644 --- a/packages/typescript/package.json +++ b/packages/typescript/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-typescript", - "version": "11.1.6", + "version": "12.0.0", "publishConfig": { "access": "public" }, diff --git a/packages/typescript/test/fixtures/incremental-single/tsconfig.tsbuildinfo b/packages/typescript/test/fixtures/incremental-single/tsconfig.tsbuildinfo index 582b24612..ddf4834d4 100644 --- a/packages/typescript/test/fixtures/incremental-single/tsconfig.tsbuildinfo +++ b/packages/typescript/test/fixtures/incremental-single/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es5.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2016.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2017.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2018.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.dom.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.scripthost.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.core.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2017.object.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2017.string.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.esnext.intl.d.ts","./main.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/assert.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/globals.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/async_hooks.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/buffer.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/child_process.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/cluster.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/console.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/constants.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/crypto.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/dgram.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/dns.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/domain.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/events.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/fs.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/fs/promises.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/http.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/http2.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/https.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/inspector.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/module.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/net.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/os.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/path.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/perf_hooks.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/process.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/punycode.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/querystring.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/readline.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/repl.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/stream.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/string_decoder.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/timers.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/tls.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/trace_events.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/tty.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/url.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/util.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/v8.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/vm.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/wasi.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/worker_threads.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/zlib.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/globals.global.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/index.d.ts","../../../../../node_modules/.pnpm/@types+resolve@1.20.2/node_modules/@types/resolve/index.d.ts","../../../../../node_modules/.pnpm/@babel+types@7.19.4/node_modules/@babel/types/lib/index.d.ts","../../../../../node_modules/.pnpm/@types+babel__generator@7.6.4/node_modules/@types/babel__generator/index.d.ts","../../../../../node_modules/.pnpm/@babel+parser@7.19.4/node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../../node_modules/.pnpm/@types+babel__template@7.4.1/node_modules/@types/babel__template/index.d.ts","../../../../../node_modules/.pnpm/@types+babel__traverse@7.18.2/node_modules/@types/babel__traverse/index.d.ts","../../../../../node_modules/.pnpm/@types+babel__core@7.1.19/node_modules/@types/babel__core/index.d.ts","../../../../../node_modules/.pnpm/magic-string@0.25.9/node_modules/magic-string/index.d.ts","../../../../../node_modules/.pnpm/@types+buble@0.19.2/node_modules/@types/buble/index.d.ts","../../../../../node_modules/.pnpm/@types+keyv@3.1.4/node_modules/@types/keyv/index.d.ts","../../../../../node_modules/.pnpm/@types+http-cache-semantics@4.0.1/node_modules/@types/http-cache-semantics/index.d.ts","../../../../../node_modules/.pnpm/@types+responselike@1.0.0/node_modules/@types/responselike/index.d.ts","../../../../../node_modules/.pnpm/@types+cacheable-request@6.0.2/node_modules/@types/cacheable-request/index.d.ts","../../../../../node_modules/.pnpm/@types+conventional-commits-parser@3.0.2/node_modules/@types/conventional-commits-parser/index.d.ts","../../../../../node_modules/.pnpm/@types+d3-dsv@3.0.0/node_modules/@types/d3-dsv/index.d.ts","../../../../../node_modules/.pnpm/@types+eslint@8.4.6/node_modules/@types/eslint/helpers.d.ts","../../../../../node_modules/.pnpm/@types+estree@1.0.0/node_modules/@types/estree/index.d.ts","../../../../../node_modules/.pnpm/@types+json-schema@7.0.11/node_modules/@types/json-schema/index.d.ts","../../../../../node_modules/.pnpm/@types+eslint@8.4.6/node_modules/@types/eslint/index.d.ts","../../../../../node_modules/.pnpm/@types+json5@0.0.29/node_modules/@types/json5/index.d.ts","../../../../../node_modules/.pnpm/@types+minimist@1.2.2/node_modules/@types/minimist/index.d.ts","../../../../../node_modules/.pnpm/@types+normalize-package-data@2.4.1/node_modules/@types/normalize-package-data/index.d.ts","../../../../../node_modules/.pnpm/@types+parse-json@4.0.0/node_modules/@types/parse-json/index.d.ts","../../../../../node_modules/.pnpm/@types+picomatch@2.3.0/node_modules/@types/picomatch/lib/constants.d.ts","../../../../../node_modules/.pnpm/@types+picomatch@2.3.0/node_modules/@types/picomatch/lib/parse.d.ts","../../../../../node_modules/.pnpm/@types+picomatch@2.3.0/node_modules/@types/picomatch/lib/scan.d.ts","../../../../../node_modules/.pnpm/@types+picomatch@2.3.0/node_modules/@types/picomatch/lib/picomatch.d.ts","../../../../../node_modules/.pnpm/@types+picomatch@2.3.0/node_modules/@types/picomatch/index.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/classes/semver.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/parse.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/valid.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/clean.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/inc.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/diff.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/major.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/minor.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/patch.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/prerelease.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/compare.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/rcompare.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/compare-loose.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/compare-build.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/sort.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/rsort.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/gt.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/lt.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/eq.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/neq.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/gte.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/lte.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/cmp.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/coerce.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/classes/comparator.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/classes/range.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/satisfies.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/max-satisfying.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/min-satisfying.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/to-comparators.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/min-version.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/valid.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/outside.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/gtr.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/ltr.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/intersects.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/simplify.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/subset.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/internals/identifiers.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/index.d.ts","../../../../../node_modules/.pnpm/@types+serialize-javascript@5.0.2/node_modules/@types/serialize-javascript/index.d.ts","../../../../../node_modules/.pnpm/source-map@0.6.1/node_modules/source-map/source-map.d.ts","../../../../../node_modules/.pnpm/@types+source-map-support@0.5.6/node_modules/@types/source-map-support/index.d.ts","../../../../../node_modules/.pnpm/@types+yargs-parser@20.2.2/node_modules/@types/yargs-parser/index.d.ts"],"fileInfos":["2dc8c927c9c162a773c6bb3cdc4f3286c23f10eedc67414028f9cb5951610f60",{"version":"f20c05dbfe50a208301d2a1da37b9931bce0466eb5a1f4fe240971b4ecc82b67","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06",{"version":"9b087de7268e4efc5f215347a62656663933d63c0b1d7b624913240367b999ea","affectsGlobalScope":true},{"version":"7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481","affectsGlobalScope":true},{"version":"097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"0d5f52b3174bee6edb81260ebcd792692c32c81fd55499d69531496f3f2b25e7","affectsGlobalScope":true},{"version":"55f400eec64d17e888e278f4def2f254b41b89515d3b88ad75d5e05f019daddd","affectsGlobalScope":true},{"version":"181f1784c6c10b751631b24ce60c7f78b20665db4550b335be179217bacc0d5f","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"75ec0bdd727d887f1b79ed6619412ea72ba3c81d92d0787ccb64bab18d261f14","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"775d9c9fd150d5de79e0450f35bc8b8f94ae64e3eb5da12725ff2a649dccc777","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},{"version":"dc13372d005136feb44d8fa670d0a80d674b3964fe29dc30e693c9836c997006","affectsGlobalScope":true},"4c2c4f53e8eedd970f8afa369d7371544fb6231bf95e659f8602e09abe74d5a5",{"version":"32ddf2b046fa7269050f64a87f1f3d2db10b92ad6302460681915af1207b1222","affectsGlobalScope":true},"c2b5085f47e41d6940bbc5b0d3bd7cc0037c752efb18aecd243c9cf83ad0c0b7","3143a5add0467b83150961ecd33773b561a1207aec727002aa1d70333068eb1b","9b2a8f604e7c0482a9061755f00b287cc99bd8718dc82d8207dd74c599b6dc43","d0fc76a91c828fbe3f0be5d683273634b7b101068333ceed975a8a9ac464137b",{"version":"1a048ff164b8d9609f5de3139d4e37f6e8a82af82087ac414b9208f52ef8aac7","affectsGlobalScope":true},"3111079f3cb5f2b9c812ca3f46161562bce5bfb355e915f46ed46c41714dc1c3","db86f82fac051ae344b47e8fe7ac7990174b41db79b2b220a49dc5a47c71a9b5","b32b6b16cb0bda68199582ad6f22242d07ee75fac9b1f28a98cd838afc5eea45","4441ee4119824bfaebc49308559edd7545978f9cb41a40f115074e1031dde75f",{"version":"60693a88462d0e97900123b5bf7c73e146ce0cc94da46a61fe6775b430d2ff05","affectsGlobalScope":true},{"version":"588c69eda58b9202676ec7ca11a72c3762819b46a0ed72462c769846153c447c","affectsGlobalScope":true},"ae064ed4f855716b7ff348639ddcd6a6d354a72fae82f506608a7dc9266aa24c","92f019c55b21c939616f6a48f678e714ac7b109444cbbf23ad69310ce66ecbdc","0eb4ba769e8881dc8cf1fb77c059eb9e3ed8a4ebe70a19a0f2055b68fda68c60","56e6722c6013609b3e5e6ed4a8a7e01f41da6c5e3d6f0ecff3d09ef7a81414cf","3924e8b900c717cb4ddf663d996e0bc0918f01b2c2e8dccaa94e59a8ae6912ec","f614c3f61e46ccc2cb58702d5a158338ea57ee09099fde5db4cfc63ed0ce4d74","44e42ed6ec9c4451ebe89524e80ac8564e9dd0988c56e6c58f393c810730595d","d79fda68cbfb361c4ee9cd9ea169babb65887534d64017726cd01f54783d20a5","155865f5f76db0996cd5e20cc5760613ea170ee5ad594c1f3d76fcaa05382161","e92852d673c836fc64e10c38640abcd67c463456e5df55723ac699b8e6ab3a8a","4455c78d226d061b1203c7614c6c6eb5f4f9db5f00d44ff47d0112de8766fbc4",{"version":"ec369bb9d97c4dc09dd2a4093b7ca3ba69ad284831fccac8a1977785e9e38ce5","affectsGlobalScope":true},"4465a636f5f6e9665a90e30691862c9e0a3ac2edc0e66296704f10865e924f2a","9af781f03d44f5635ed7844be0ce370d9d595d4b4ec67cad88f0fac03255257e","f9fd4c3ef6de27fa0e256f4e75b61711c4be05a3399f7714621d3edc832e36b0","e49290b7a927995c0d7e6b2b9c8296284b68a9036d9966531de65185269258d7","c3689f70ce7563c2299f2dcb3c72efdf6f87ae510e7456fa6223c767d0ca99fc","874ca809b79276460011480a2829f4c8d4db29416dd411f71efbf8f497f0ac09","6c903bceaf3f3bc04f2d4c7dcd89ce9fb148b3ba0a5f5408d8f6de2b7eecc7ea","504d049d9e550a65466b73ca39da6469ab41786074ea1d16d37c8853f9f6ab2e","23a28f834a078986bbf58f4e3705956983ff81c3c2493f3db3e5f0e8a9507779","4febdf7f3ec92706c58e0b4e8159cd6de718284ef384260b07c9641c13fc70ce",{"version":"eabefc2999c1489cf870e0c85af908900462fa245822d9a4616780a1a129945d","affectsGlobalScope":true},"7335933d9f30dcfd2c4b6080a8b78e81912a7fcefb1dafccb67ca4cb4b3ac23d","a6bfe9de9adef749010c118104b071d14943802ff0614732b47ce4f1c3e383cd","4c3d0e10396646db4a1e917fb852077ee77ae62e512913bef9cccc2bb0f8bd0e","3b220849d58140dcc6718f5b52dcd29fdb79c45bc28f561cbd29eb1cac6cce13","0ee22fce41f7417a24c808d266e91b850629113c104713a35854393d55994beb","22d1b1d965baba05766613e2e6c753bb005d4386c448cafd72c309ba689e8c24",{"version":"2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1","affectsGlobalScope":true},"01c93adfc4c6555c559e7334b6b5f45b48c9e1f809144822088e45ba13e36d9f","8baa5d0febc68db886c40bf341e5c90dc215a90cd64552e47e8184be6b7e3358","760cb9b76ab53a2f704ee0e731e162bcfc6af609f5e400a668efe2cc7923e4f4","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","dd6a4b050f1016c0318291b42c98ab068e07e208b1ae8e4e27167c2b8007406f","bf6148950ca5307411c2ae98561f3b845c8cd31c330e731a6822bf52ff757bf6","fec943fdb3275eb6e006b35e04a8e2e99e9adf3f4b969ddf15315ac7575a93e4","cab425b5559edac18327eb2c3c0f47e7e9f71b667290b7689faafd28aac69eae","3cfb0cb51cc2c2e1b313d7c4df04dbf7e5bda0a133c6b309bf6af77cf614b971","f992cd6cc0bcbaa4e6c810468c90f2d8595f8c6c3cf050c806397d3de8585562","2733d9c68999f6fb4a8e853f4266b40b1e91ef7ae97a35d82014a732f9f3584b","f5d81560bfe80aa653ec60c6a72e68e5ffd60b5e894aef7a46dec316c2a7b9e7",{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true},"946bd1737d9412395a8f24414c70f18660b84a75a12b0b448e6eb1a2161d06dd","f3e604694b624fa3f83f6684185452992088f5efb2cf136b62474aa106d6f1b6","c84d0f714fe122193c21c0f0917e873beb3a03fa3422ceb2fbd1ebc0558790a0","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","3e4001643b64a3a4722718c5a778ae73f3dd43487e39508ce2f9dd7cfb1d40b7","b90c23a457c16f77a282531a5caba5c911d2252eb097f3193a8ee2df6a3f21a2","8f9aa0f1f409380d4dbd5c9f5f2e4af828e123095891dd0efc5bb999f8d1a301","bdab62a006260d5fd3c623f0b635140bf48d7a8f87f0eeca5fb188b5ac66770f","c0dd6b46374a90bbb701cc4888a9d6b698a479a2acce11969c5583ba6127f5d5","2b93035328f7778d200252681c1d86285d501ed424825a18f81e4c3028aa51d9","2ac9c8332c5f8510b8bdd571f8271e0f39b0577714d5e95c1e79a12b2616f069","42c21aa963e7b86fa00801d96e88b36803188018d5ad91db2a9101bccd40b3ff","d31eb848cdebb4c55b4893b335a7c0cca95ad66dee13cbb7d0893810c0a9c301","77c1d91a129ba60b8c405f9f539e42df834afb174fe0785f89d92a2c7c16b77a","7a9e0a564fee396cacf706523b5aeed96e04c6b871a8bebefad78499fbffc5bc","906c751ef5822ec0dadcea2f0e9db64a33fb4ee926cc9f7efa38afe5d5371b2a","5387c049e9702f2d2d7ece1a74836a14b47fbebe9bbeb19f94c580a37c855351","c68391fb9efad5d99ff332c65b1606248c4e4a9f1dd9a087204242b56c7126d6","e9cf02252d3a0ced987d24845dcb1f11c1be5541f17e5daa44c6de2d18138d0c","e8b02b879754d85f48489294f99147aeccc352c760d95a6fe2b6e49cd400b2fe","9f6908ab3d8a86c68b86e38578afc7095114e66b2fc36a2a96e9252aac3998e0","0eedb2344442b143ddcd788f87096961cd8572b64f10b4afc3356aa0460171c6","71405cc70f183d029cc5018375f6c35117ffdaf11846c35ebf85ee3956b1b2a6","c68baff4d8ba346130e9753cefe2e487a16731bf17e05fdacc81e8c9a26aae9d","2cd15528d8bb5d0453aa339b4b52e0696e8b07e790c153831c642c3dea5ac8af","479d622e66283ffa9883fbc33e441f7fc928b2277ff30aacbec7b7761b4e9579","ade307876dc5ca267ca308d09e737b611505e015c535863f22420a11fffc1c54","f8cdefa3e0dee639eccbe9794b46f90291e5fd3989fcba60d2f08fde56179fb9","86c5a62f99aac7053976e317dbe9acb2eaf903aaf3d2e5bb1cafe5c2df7b37a8","2b300954ce01a8343866f737656e13243e86e5baef51bd0631b21dcef1f6e954","a2d409a9ffd872d6b9d78ead00baa116bbc73cfa959fce9a2f29d3227876b2a1","b288936f560cd71f4a6002953290de9ff8dfbfbf37f5a9391be5c83322324898","61178a781ef82e0ff54f9430397e71e8f365fc1e3725e0e5346f2de7b0d50dfa","6a6ccb37feb3aad32d9be026a3337db195979cd5727a616fc0f557e974101a54","6eef5113135a0f2bbac8259909a5bbb7666bcde022c28f4ab95145623cbe1f72","38e2b02897c6357bbcff729ef84c736727b45cc152abe95a7567caccdfad2a1d","d6610ea7e0b1a7686dba062a1e5544dd7d34140f4545305b7c6afaebfb348341","3dee35db743bdba2c8d19aece7ac049bde6fa587e195d86547c882784e6ba34c","b15e55c5fa977c2f25ca0b1db52cfa2d1fd4bf0baf90a8b90d4a7678ca462ff1","f41d30972724714763a2698ae949fbc463afb203b5fa7c4ad7e4de0871129a17","843dd7b6a7c6269fd43827303f5cbe65c1fecabc30b4670a50d5a15d57daeeb9","f06d8b8567ee9fd799bf7f806efe93b67683ef24f4dea5b23ef12edff4434d9d","6017384f697ff38bc3ef6a546df5b230c3c31329db84cbfe686c83bec011e2b2","e1a5b30d9248549ca0c0bb1d653bafae20c64c4aa5928cc4cd3017b55c2177b0","a593632d5878f17295bd53e1c77f27bf4c15212822f764a2bfc1702f4b413fa0","a868a534ba1c2ca9060b8a13b0ffbbbf78b4be7b0ff80d8c75b02773f7192c29","da7545aba8f54a50fde23e2ede00158dc8112560d934cee58098dfb03aae9b9d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","6aee496bf0ecfbf6731aa8cca32f4b6e92cdc0a444911a7d88410408a45ecc5d","b9afcdd9563bae8409d0ce97db6f60c1f8455dfab79fc8dc89d7b793ba8479a2","2887592574fcdfd087647c539dcb0fbe5af2521270dad4a37f9d17c16190d579","ce99fd4b37ce2dbf9adfc06c1722271c926adb408b1f6413763ae9253d922823","d5c21c0fd9ecf84a785a6bd290931d7672132778cd6ef6e827ab7dc2c4426ac5"],"options":{"emitDeclarationOnly":false,"importHelpers":true,"inlineSources":true,"module":99,"noEmitHelpers":true,"skipLibCheck":true,"sourceMap":true},"fileIdsList":[[79],[79,80,81,82,83],[79,81],[85],[46,49,69,77,87,88,89],[63,77],[93,94,95],[46,77],[34],[36],[37,42],[38,46,47,54,63],[38,39,46,54],[40,70],[41,42,47,55],[42,63],[43,44,46,54],[44],[45,46],[46],[46,47,48,63,69],[47,48],[49,54,63,69],[46,47,49,50,54,63,66,69],[49,51,63,66,69],[34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76],[46,52],[53,69],[44,46,54,63],[55],[56],[36,57],[58,68],[59],[60],[46,61],[61,62,70,72],[46,63],[64],[65],[54,63,66],[67],[54,68],[60,69],[70],[63,71],[72],[73],[46,48,63,69,72,74],[63,75],[104],[101,102,103],[49,63,77],[106,145],[106,130,145],[145],[106],[106,131,145],[106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144],[131,145],[147]],"referencedMap":[[81,1],[84,2],[80,1],[82,3],[83,1],[86,4],[90,5],[91,6],[96,7],[87,8],[34,9],[36,10],[37,11],[38,12],[39,13],[40,14],[41,15],[42,16],[43,17],[44,18],[45,19],[46,20],[47,21],[48,22],[49,23],[50,24],[51,25],[77,26],[52,27],[53,28],[54,29],[55,30],[56,31],[57,32],[58,33],[59,34],[60,35],[61,36],[62,37],[63,38],[64,39],[65,40],[66,41],[67,42],[68,43],[69,44],[70,45],[71,46],[72,47],[73,48],[74,49],[75,50],[105,51],[104,52],[89,53],[130,54],[131,55],[106,56],[109,56],[128,54],[129,54],[119,54],[118,57],[116,54],[111,54],[124,54],[122,54],[126,54],[110,54],[123,54],[127,54],[112,54],[113,54],[125,54],[107,54],[114,54],[115,54],[117,54],[121,54],[132,58],[120,54],[108,54],[145,59],[139,58],[141,60],[140,58],[133,58],[134,58],[136,58],[138,58],[142,60],[143,60],[135,60],[137,60],[148,61]],"exportedModulesMap":[[81,1],[84,2],[80,1],[82,3],[83,1],[86,4],[90,5],[91,6],[96,7],[87,8],[34,9],[36,10],[37,11],[38,12],[39,13],[40,14],[41,15],[42,16],[43,17],[44,18],[45,19],[46,20],[47,21],[48,22],[49,23],[50,24],[51,25],[77,26],[52,27],[53,28],[54,29],[55,30],[56,31],[57,32],[58,33],[59,34],[60,35],[61,36],[62,37],[63,38],[64,39],[65,40],[66,41],[67,42],[68,43],[69,44],[70,45],[71,46],[72,47],[73,48],[74,49],[75,50],[105,51],[104,52],[89,53],[130,54],[131,55],[106,56],[109,56],[128,54],[129,54],[119,54],[118,57],[116,54],[111,54],[124,54],[122,54],[126,54],[110,54],[123,54],[127,54],[112,54],[113,54],[125,54],[107,54],[114,54],[115,54],[117,54],[121,54],[132,58],[120,54],[108,54],[145,59],[139,58],[141,60],[140,58],[133,58],[134,58],[136,58],[138,58],[142,60],[143,60],[135,60],[137,60],[148,61]],"semanticDiagnosticsPerFile":[81,79,84,80,82,83,86,90,91,92,93,96,94,88,95,97,87,98,34,36,37,38,39,40,41,42,43,44,45,46,47,48,35,76,49,50,51,77,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,99,100,105,101,102,104,103,78,89,130,131,106,109,128,129,119,118,116,111,124,122,126,110,123,127,112,113,125,107,114,115,117,121,132,120,108,145,144,139,141,140,133,134,136,138,142,143,135,137,146,148,149,85,147,1,7,11,10,3,12,13,14,15,16,17,18,19,4,5,23,20,21,22,24,25,26,6,27,28,29,30,31,2,32,9,8,33]},"version":"4.8.4"} \ No newline at end of file +{"program":{"fileNames":["../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es5.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2016.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2017.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2018.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.dom.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.webworker.importscripts.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.scripthost.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.core.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2017.object.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2017.string.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../../../node_modules/.pnpm/typescript@4.8.4/node_modules/typescript/lib/lib.esnext.intl.d.ts","./main.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/assert.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/globals.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/async_hooks.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/buffer.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/child_process.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/cluster.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/console.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/constants.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/crypto.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/dgram.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/dns.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/domain.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/events.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/fs.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/fs/promises.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/http.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/http2.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/https.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/inspector.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/module.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/net.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/os.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/path.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/perf_hooks.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/process.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/punycode.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/querystring.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/readline.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/repl.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/stream.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/string_decoder.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/timers.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/tls.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/trace_events.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/tty.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/url.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/util.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/v8.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/vm.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/wasi.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/worker_threads.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/zlib.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/globals.global.d.ts","../../../../../node_modules/.pnpm/@types+node@14.18.31/node_modules/@types/node/ts4.8/index.d.ts","../../../../../node_modules/.pnpm/@types+resolve@1.20.2/node_modules/@types/resolve/index.d.ts","../../../../../node_modules/.pnpm/@babel+types@7.19.4/node_modules/@babel/types/lib/index.d.ts","../../../../../node_modules/.pnpm/@types+babel__generator@7.6.4/node_modules/@types/babel__generator/index.d.ts","../../../../../node_modules/.pnpm/@babel+parser@7.19.4/node_modules/@babel/parser/typings/babel-parser.d.ts","../../../../../node_modules/.pnpm/@types+babel__template@7.4.1/node_modules/@types/babel__template/index.d.ts","../../../../../node_modules/.pnpm/@types+babel__traverse@7.18.2/node_modules/@types/babel__traverse/index.d.ts","../../../../../node_modules/.pnpm/@types+babel__core@7.1.19/node_modules/@types/babel__core/index.d.ts","../../../../../node_modules/.pnpm/magic-string@0.25.9/node_modules/magic-string/index.d.ts","../../../../../node_modules/.pnpm/@types+buble@0.19.2/node_modules/@types/buble/index.d.ts","../../../../../node_modules/.pnpm/@types+keyv@3.1.4/node_modules/@types/keyv/index.d.ts","../../../../../node_modules/.pnpm/@types+http-cache-semantics@4.0.1/node_modules/@types/http-cache-semantics/index.d.ts","../../../../../node_modules/.pnpm/@types+responselike@1.0.0/node_modules/@types/responselike/index.d.ts","../../../../../node_modules/.pnpm/@types+cacheable-request@6.0.2/node_modules/@types/cacheable-request/index.d.ts","../../../../../node_modules/.pnpm/@types+d3-dsv@3.0.0/node_modules/@types/d3-dsv/index.d.ts","../../../../../node_modules/.pnpm/@types+eslint@8.4.6/node_modules/@types/eslint/helpers.d.ts","../../../../../node_modules/.pnpm/@types+estree@1.0.0/node_modules/@types/estree/index.d.ts","../../../../../node_modules/.pnpm/@types+json-schema@7.0.11/node_modules/@types/json-schema/index.d.ts","../../../../../node_modules/.pnpm/@types+eslint@8.4.6/node_modules/@types/eslint/index.d.ts","../../../../../node_modules/.pnpm/@types+json5@0.0.29/node_modules/@types/json5/index.d.ts","../../../../../node_modules/.pnpm/@types+minimist@1.2.2/node_modules/@types/minimist/index.d.ts","../../../../../node_modules/.pnpm/@types+normalize-package-data@2.4.1/node_modules/@types/normalize-package-data/index.d.ts","../../../../../node_modules/.pnpm/@types+parse-json@4.0.0/node_modules/@types/parse-json/index.d.ts","../../../../../node_modules/.pnpm/@types+picomatch@2.3.0/node_modules/@types/picomatch/lib/constants.d.ts","../../../../../node_modules/.pnpm/@types+picomatch@2.3.0/node_modules/@types/picomatch/lib/parse.d.ts","../../../../../node_modules/.pnpm/@types+picomatch@2.3.0/node_modules/@types/picomatch/lib/scan.d.ts","../../../../../node_modules/.pnpm/@types+picomatch@2.3.0/node_modules/@types/picomatch/lib/picomatch.d.ts","../../../../../node_modules/.pnpm/@types+picomatch@2.3.0/node_modules/@types/picomatch/index.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/classes/semver.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/parse.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/valid.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/clean.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/inc.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/diff.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/major.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/minor.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/patch.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/prerelease.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/compare.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/rcompare.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/compare-loose.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/compare-build.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/sort.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/rsort.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/gt.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/lt.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/eq.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/neq.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/gte.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/lte.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/cmp.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/coerce.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/classes/comparator.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/classes/range.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/functions/satisfies.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/max-satisfying.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/min-satisfying.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/to-comparators.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/min-version.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/valid.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/outside.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/gtr.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/ltr.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/intersects.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/simplify.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/ranges/subset.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/internals/identifiers.d.ts","../../../../../node_modules/.pnpm/@types+semver@7.3.12/node_modules/@types/semver/index.d.ts","../../../../../node_modules/.pnpm/@types+serialize-javascript@5.0.2/node_modules/@types/serialize-javascript/index.d.ts","../../../../../node_modules/.pnpm/source-map@0.6.1/node_modules/source-map/source-map.d.ts","../../../../../node_modules/.pnpm/@types+source-map-support@0.5.6/node_modules/@types/source-map-support/index.d.ts"],"fileInfos":["2dc8c927c9c162a773c6bb3cdc4f3286c23f10eedc67414028f9cb5951610f60",{"version":"f20c05dbfe50a208301d2a1da37b9931bce0466eb5a1f4fe240971b4ecc82b67","affectsGlobalScope":true},"dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6","7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467","8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9","5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06",{"version":"9b087de7268e4efc5f215347a62656663933d63c0b1d7b624913240367b999ea","affectsGlobalScope":true},{"version":"7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481","affectsGlobalScope":true},{"version":"097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd","affectsGlobalScope":true},{"version":"adb996790133eb33b33aadb9c09f15c2c575e71fb57a62de8bf74dbf59ec7dfb","affectsGlobalScope":true},{"version":"8cc8c5a3bac513368b0157f3d8b31cfdcfe78b56d3724f30f80ed9715e404af8","affectsGlobalScope":true},{"version":"cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a","affectsGlobalScope":true},{"version":"c5c05907c02476e4bde6b7e76a79ffcd948aedd14b6a8f56e4674221b0417398","affectsGlobalScope":true},{"version":"0d5f52b3174bee6edb81260ebcd792692c32c81fd55499d69531496f3f2b25e7","affectsGlobalScope":true},{"version":"55f400eec64d17e888e278f4def2f254b41b89515d3b88ad75d5e05f019daddd","affectsGlobalScope":true},{"version":"181f1784c6c10b751631b24ce60c7f78b20665db4550b335be179217bacc0d5f","affectsGlobalScope":true},{"version":"3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93","affectsGlobalScope":true},{"version":"75ec0bdd727d887f1b79ed6619412ea72ba3c81d92d0787ccb64bab18d261f14","affectsGlobalScope":true},{"version":"3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006","affectsGlobalScope":true},{"version":"17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a","affectsGlobalScope":true},{"version":"7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98","affectsGlobalScope":true},{"version":"6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577","affectsGlobalScope":true},{"version":"81cac4cbc92c0c839c70f8ffb94eb61e2d32dc1c3cf6d95844ca099463cf37ea","affectsGlobalScope":true},{"version":"b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e","affectsGlobalScope":true},{"version":"0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a","affectsGlobalScope":true},{"version":"da233fc1c8a377ba9e0bed690a73c290d843c2c3d23a7bd7ec5cd3d7d73ba1e0","affectsGlobalScope":true},{"version":"d154ea5bb7f7f9001ed9153e876b2d5b8f5c2bb9ec02b3ae0d239ec769f1f2ae","affectsGlobalScope":true},{"version":"bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c","affectsGlobalScope":true},{"version":"c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8","affectsGlobalScope":true},{"version":"09aa50414b80c023553090e2f53827f007a301bc34b0495bfb2c3c08ab9ad1eb","affectsGlobalScope":true},{"version":"775d9c9fd150d5de79e0450f35bc8b8f94ae64e3eb5da12725ff2a649dccc777","affectsGlobalScope":true},{"version":"52d1bb7ab7a3306fd0375c8bff560feed26ed676a5b0457fa8027b563aecb9a4","affectsGlobalScope":true},{"version":"dc13372d005136feb44d8fa670d0a80d674b3964fe29dc30e693c9836c997006","affectsGlobalScope":true},"4c2c4f53e8eedd970f8afa369d7371544fb6231bf95e659f8602e09abe74d5a5",{"version":"32ddf2b046fa7269050f64a87f1f3d2db10b92ad6302460681915af1207b1222","affectsGlobalScope":true},"c2b5085f47e41d6940bbc5b0d3bd7cc0037c752efb18aecd243c9cf83ad0c0b7","3143a5add0467b83150961ecd33773b561a1207aec727002aa1d70333068eb1b","9b2a8f604e7c0482a9061755f00b287cc99bd8718dc82d8207dd74c599b6dc43","d0fc76a91c828fbe3f0be5d683273634b7b101068333ceed975a8a9ac464137b",{"version":"1a048ff164b8d9609f5de3139d4e37f6e8a82af82087ac414b9208f52ef8aac7","affectsGlobalScope":true},"3111079f3cb5f2b9c812ca3f46161562bce5bfb355e915f46ed46c41714dc1c3","db86f82fac051ae344b47e8fe7ac7990174b41db79b2b220a49dc5a47c71a9b5","b32b6b16cb0bda68199582ad6f22242d07ee75fac9b1f28a98cd838afc5eea45","4441ee4119824bfaebc49308559edd7545978f9cb41a40f115074e1031dde75f",{"version":"60693a88462d0e97900123b5bf7c73e146ce0cc94da46a61fe6775b430d2ff05","affectsGlobalScope":true},{"version":"588c69eda58b9202676ec7ca11a72c3762819b46a0ed72462c769846153c447c","affectsGlobalScope":true},"ae064ed4f855716b7ff348639ddcd6a6d354a72fae82f506608a7dc9266aa24c","92f019c55b21c939616f6a48f678e714ac7b109444cbbf23ad69310ce66ecbdc","0eb4ba769e8881dc8cf1fb77c059eb9e3ed8a4ebe70a19a0f2055b68fda68c60","56e6722c6013609b3e5e6ed4a8a7e01f41da6c5e3d6f0ecff3d09ef7a81414cf","3924e8b900c717cb4ddf663d996e0bc0918f01b2c2e8dccaa94e59a8ae6912ec","f614c3f61e46ccc2cb58702d5a158338ea57ee09099fde5db4cfc63ed0ce4d74","44e42ed6ec9c4451ebe89524e80ac8564e9dd0988c56e6c58f393c810730595d","d79fda68cbfb361c4ee9cd9ea169babb65887534d64017726cd01f54783d20a5","155865f5f76db0996cd5e20cc5760613ea170ee5ad594c1f3d76fcaa05382161","e92852d673c836fc64e10c38640abcd67c463456e5df55723ac699b8e6ab3a8a","4455c78d226d061b1203c7614c6c6eb5f4f9db5f00d44ff47d0112de8766fbc4",{"version":"ec369bb9d97c4dc09dd2a4093b7ca3ba69ad284831fccac8a1977785e9e38ce5","affectsGlobalScope":true},"4465a636f5f6e9665a90e30691862c9e0a3ac2edc0e66296704f10865e924f2a","9af781f03d44f5635ed7844be0ce370d9d595d4b4ec67cad88f0fac03255257e","f9fd4c3ef6de27fa0e256f4e75b61711c4be05a3399f7714621d3edc832e36b0","e49290b7a927995c0d7e6b2b9c8296284b68a9036d9966531de65185269258d7","c3689f70ce7563c2299f2dcb3c72efdf6f87ae510e7456fa6223c767d0ca99fc","874ca809b79276460011480a2829f4c8d4db29416dd411f71efbf8f497f0ac09","6c903bceaf3f3bc04f2d4c7dcd89ce9fb148b3ba0a5f5408d8f6de2b7eecc7ea","504d049d9e550a65466b73ca39da6469ab41786074ea1d16d37c8853f9f6ab2e","23a28f834a078986bbf58f4e3705956983ff81c3c2493f3db3e5f0e8a9507779","4febdf7f3ec92706c58e0b4e8159cd6de718284ef384260b07c9641c13fc70ce",{"version":"eabefc2999c1489cf870e0c85af908900462fa245822d9a4616780a1a129945d","affectsGlobalScope":true},"7335933d9f30dcfd2c4b6080a8b78e81912a7fcefb1dafccb67ca4cb4b3ac23d","a6bfe9de9adef749010c118104b071d14943802ff0614732b47ce4f1c3e383cd","4c3d0e10396646db4a1e917fb852077ee77ae62e512913bef9cccc2bb0f8bd0e","3b220849d58140dcc6718f5b52dcd29fdb79c45bc28f561cbd29eb1cac6cce13","0ee22fce41f7417a24c808d266e91b850629113c104713a35854393d55994beb","22d1b1d965baba05766613e2e6c753bb005d4386c448cafd72c309ba689e8c24",{"version":"2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1","affectsGlobalScope":true},"01c93adfc4c6555c559e7334b6b5f45b48c9e1f809144822088e45ba13e36d9f","8baa5d0febc68db886c40bf341e5c90dc215a90cd64552e47e8184be6b7e3358","760cb9b76ab53a2f704ee0e731e162bcfc6af609f5e400a668efe2cc7923e4f4","cc957354aa3c94c9961ebf46282cfde1e81d107fc5785a61f62c67f1dd3ac2eb","7ec238b220ea991b6643e24191b1f552a65956d5f6de4c6144e700b9985265d8","93de1c6dab503f053efe8d304cb522bb3a89feab8c98f307a674a4fae04773e9","dae3d1adc67ac3dbd1cd471889301339ec439837b5df565982345be20c8fca9a","5426e62886b7be7806312d31a00e8f7dccd6fe63ba9bbefe99ee2eab29cc48a3","dd6a4b050f1016c0318291b42c98ab068e07e208b1ae8e4e27167c2b8007406f","bf6148950ca5307411c2ae98561f3b845c8cd31c330e731a6822bf52ff757bf6","fec943fdb3275eb6e006b35e04a8e2e99e9adf3f4b969ddf15315ac7575a93e4","cab425b5559edac18327eb2c3c0f47e7e9f71b667290b7689faafd28aac69eae","3cfb0cb51cc2c2e1b313d7c4df04dbf7e5bda0a133c6b309bf6af77cf614b971","f992cd6cc0bcbaa4e6c810468c90f2d8595f8c6c3cf050c806397d3de8585562","f5d81560bfe80aa653ec60c6a72e68e5ffd60b5e894aef7a46dec316c2a7b9e7",{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true},"946bd1737d9412395a8f24414c70f18660b84a75a12b0b448e6eb1a2161d06dd","f3e604694b624fa3f83f6684185452992088f5efb2cf136b62474aa106d6f1b6","c84d0f714fe122193c21c0f0917e873beb3a03fa3422ceb2fbd1ebc0558790a0","96d14f21b7652903852eef49379d04dbda28c16ed36468f8c9fa08f7c14c9538","209e814e8e71aec74f69686a9506dd7610b97ab59dcee9446266446f72a76d05","6fa0008bf91a4cc9c8963bace4bba0bd6865cbfa29c3e3ccc461155660fb113a","2b8264b2fefd7367e0f20e2c04eed5d3038831fe00f5efbc110ff0131aab899b","3e4001643b64a3a4722718c5a778ae73f3dd43487e39508ce2f9dd7cfb1d40b7","b90c23a457c16f77a282531a5caba5c911d2252eb097f3193a8ee2df6a3f21a2","8f9aa0f1f409380d4dbd5c9f5f2e4af828e123095891dd0efc5bb999f8d1a301","bdab62a006260d5fd3c623f0b635140bf48d7a8f87f0eeca5fb188b5ac66770f","c0dd6b46374a90bbb701cc4888a9d6b698a479a2acce11969c5583ba6127f5d5","2b93035328f7778d200252681c1d86285d501ed424825a18f81e4c3028aa51d9","2ac9c8332c5f8510b8bdd571f8271e0f39b0577714d5e95c1e79a12b2616f069","42c21aa963e7b86fa00801d96e88b36803188018d5ad91db2a9101bccd40b3ff","d31eb848cdebb4c55b4893b335a7c0cca95ad66dee13cbb7d0893810c0a9c301","77c1d91a129ba60b8c405f9f539e42df834afb174fe0785f89d92a2c7c16b77a","7a9e0a564fee396cacf706523b5aeed96e04c6b871a8bebefad78499fbffc5bc","906c751ef5822ec0dadcea2f0e9db64a33fb4ee926cc9f7efa38afe5d5371b2a","5387c049e9702f2d2d7ece1a74836a14b47fbebe9bbeb19f94c580a37c855351","c68391fb9efad5d99ff332c65b1606248c4e4a9f1dd9a087204242b56c7126d6","e9cf02252d3a0ced987d24845dcb1f11c1be5541f17e5daa44c6de2d18138d0c","e8b02b879754d85f48489294f99147aeccc352c760d95a6fe2b6e49cd400b2fe","9f6908ab3d8a86c68b86e38578afc7095114e66b2fc36a2a96e9252aac3998e0","0eedb2344442b143ddcd788f87096961cd8572b64f10b4afc3356aa0460171c6","71405cc70f183d029cc5018375f6c35117ffdaf11846c35ebf85ee3956b1b2a6","c68baff4d8ba346130e9753cefe2e487a16731bf17e05fdacc81e8c9a26aae9d","2cd15528d8bb5d0453aa339b4b52e0696e8b07e790c153831c642c3dea5ac8af","479d622e66283ffa9883fbc33e441f7fc928b2277ff30aacbec7b7761b4e9579","ade307876dc5ca267ca308d09e737b611505e015c535863f22420a11fffc1c54","f8cdefa3e0dee639eccbe9794b46f90291e5fd3989fcba60d2f08fde56179fb9","86c5a62f99aac7053976e317dbe9acb2eaf903aaf3d2e5bb1cafe5c2df7b37a8","2b300954ce01a8343866f737656e13243e86e5baef51bd0631b21dcef1f6e954","a2d409a9ffd872d6b9d78ead00baa116bbc73cfa959fce9a2f29d3227876b2a1","b288936f560cd71f4a6002953290de9ff8dfbfbf37f5a9391be5c83322324898","61178a781ef82e0ff54f9430397e71e8f365fc1e3725e0e5346f2de7b0d50dfa","6a6ccb37feb3aad32d9be026a3337db195979cd5727a616fc0f557e974101a54","6eef5113135a0f2bbac8259909a5bbb7666bcde022c28f4ab95145623cbe1f72","38e2b02897c6357bbcff729ef84c736727b45cc152abe95a7567caccdfad2a1d","d6610ea7e0b1a7686dba062a1e5544dd7d34140f4545305b7c6afaebfb348341","3dee35db743bdba2c8d19aece7ac049bde6fa587e195d86547c882784e6ba34c","b15e55c5fa977c2f25ca0b1db52cfa2d1fd4bf0baf90a8b90d4a7678ca462ff1","f41d30972724714763a2698ae949fbc463afb203b5fa7c4ad7e4de0871129a17","843dd7b6a7c6269fd43827303f5cbe65c1fecabc30b4670a50d5a15d57daeeb9","f06d8b8567ee9fd799bf7f806efe93b67683ef24f4dea5b23ef12edff4434d9d","6017384f697ff38bc3ef6a546df5b230c3c31329db84cbfe686c83bec011e2b2","e1a5b30d9248549ca0c0bb1d653bafae20c64c4aa5928cc4cd3017b55c2177b0","a593632d5878f17295bd53e1c77f27bf4c15212822f764a2bfc1702f4b413fa0","a868a534ba1c2ca9060b8a13b0ffbbbf78b4be7b0ff80d8c75b02773f7192c29","da7545aba8f54a50fde23e2ede00158dc8112560d934cee58098dfb03aae9b9d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","6aee496bf0ecfbf6731aa8cca32f4b6e92cdc0a444911a7d88410408a45ecc5d","b9afcdd9563bae8409d0ce97db6f60c1f8455dfab79fc8dc89d7b793ba8479a2","2887592574fcdfd087647c539dcb0fbe5af2521270dad4a37f9d17c16190d579","ce99fd4b37ce2dbf9adfc06c1722271c926adb408b1f6413763ae9253d922823"],"options":{"emitDeclarationOnly":false,"importHelpers":true,"inlineSources":true,"module":99,"noEmitHelpers":true,"skipLibCheck":true,"sourceMap":true},"fileIdsList":[[79],[79,80,81,82,83],[79,81],[85],[46,49,69,77,87,88,89],[92,93,94],[46,77],[34],[36],[37,42],[38,46,47,54,63],[38,39,46,54],[40,70],[41,42,47,55],[42,63],[43,44,46,54],[44],[45,46],[46],[46,47,48,63,69],[47,48],[49,54,63,69],[46,47,49,50,54,63,66,69],[49,51,63,66,69],[34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76],[46,52],[53,69],[44,46,54,63],[55],[56],[36,57],[58,68],[59],[60],[46,61],[61,62,70,72],[46,63],[64],[65],[54,63,66],[67],[54,68],[60,69],[70],[63,71],[72],[73],[46,48,63,69,72,74],[63,75],[103],[100,101,102],[49,63,77],[105,144],[105,129,144],[144],[105],[105,130,144],[105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143],[130,144],[146]],"referencedMap":[[81,1],[84,2],[80,1],[82,3],[83,1],[86,4],[90,5],[95,6],[87,7],[34,8],[36,9],[37,10],[38,11],[39,12],[40,13],[41,14],[42,15],[43,16],[44,17],[45,18],[46,19],[47,20],[48,21],[49,22],[50,23],[51,24],[77,25],[52,26],[53,27],[54,28],[55,29],[56,30],[57,31],[58,32],[59,33],[60,34],[61,35],[62,36],[63,37],[64,38],[65,39],[66,40],[67,41],[68,42],[69,43],[70,44],[71,45],[72,46],[73,47],[74,48],[75,49],[104,50],[103,51],[89,52],[129,53],[130,54],[105,55],[108,55],[127,53],[128,53],[118,53],[117,56],[115,53],[110,53],[123,53],[121,53],[125,53],[109,53],[122,53],[126,53],[111,53],[112,53],[124,53],[106,53],[113,53],[114,53],[116,53],[120,53],[131,57],[119,53],[107,53],[144,58],[138,57],[140,59],[139,57],[132,57],[133,57],[135,57],[137,57],[141,59],[142,59],[134,59],[136,59],[147,60]],"exportedModulesMap":[[81,1],[84,2],[80,1],[82,3],[83,1],[86,4],[90,5],[95,6],[87,7],[34,8],[36,9],[37,10],[38,11],[39,12],[40,13],[41,14],[42,15],[43,16],[44,17],[45,18],[46,19],[47,20],[48,21],[49,22],[50,23],[51,24],[77,25],[52,26],[53,27],[54,28],[55,29],[56,30],[57,31],[58,32],[59,33],[60,34],[61,35],[62,36],[63,37],[64,38],[65,39],[66,40],[67,41],[68,42],[69,43],[70,44],[71,45],[72,46],[73,47],[74,48],[75,49],[104,50],[103,51],[89,52],[129,53],[130,54],[105,55],[108,55],[127,53],[128,53],[118,53],[117,56],[115,53],[110,53],[123,53],[121,53],[125,53],[109,53],[122,53],[126,53],[111,53],[112,53],[124,53],[106,53],[113,53],[114,53],[116,53],[120,53],[131,57],[119,53],[107,53],[144,58],[138,57],[140,59],[139,57],[132,57],[133,57],[135,57],[137,57],[141,59],[142,59],[134,59],[136,59],[147,60]],"semanticDiagnosticsPerFile":[81,79,84,80,82,83,86,90,91,92,95,93,88,94,96,87,97,34,36,37,38,39,40,41,42,43,44,45,46,47,48,35,76,49,50,51,77,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,98,99,104,100,101,103,102,78,89,129,130,105,108,127,128,118,117,115,110,123,121,125,109,122,126,111,112,124,106,113,114,116,120,131,119,107,144,143,138,140,139,132,133,135,137,141,142,134,136,145,147,85,146,1,7,11,10,3,12,13,14,15,16,17,18,19,4,5,23,20,21,22,24,25,26,6,27,28,29,30,31,2,32,9,8,33]},"version":"4.8.4"} \ No newline at end of file diff --git a/packages/typescript/test/fixtures/incremental-watch-off/main.ts b/packages/typescript/test/fixtures/incremental-watch-off/main.ts index 9ccd4a12d..030ec54f0 100644 --- a/packages/typescript/test/fixtures/incremental-watch-off/main.ts +++ b/packages/typescript/test/fixtures/incremental-watch-off/main.ts @@ -4,3 +4,5 @@ const answer: AnswerToQuestion = '42'; // eslint-disable-next-line no-console console.log(`the answer is ${answer}`); + +export const REBUILD_WITH_WATCH_OFF = 1; \ No newline at end of file From 2c09b57a32f717e23e2d2c9bacf1be5c556325e5 Mon Sep 17 00:00:00 2001 From: Marcel Mundl <3000678+Haringat@users.noreply.github.com> Date: Mon, 23 Sep 2024 01:45:13 +0200 Subject: [PATCH 18/33] feat(typescript): add transformers factory. (#1668) feat(typescript): add transformers factory --- packages/typescript/README.md | 44 +++++++- packages/typescript/src/moduleResolution.ts | 4 +- packages/typescript/src/options/tsconfig.ts | 7 +- packages/typescript/src/watchProgram.ts | 32 ++++-- packages/typescript/test/test.js | 113 ++++++++++++++++++++ packages/typescript/types/index.d.ts | 2 +- 6 files changed, 188 insertions(+), 14 deletions(-) diff --git a/packages/typescript/README.md b/packages/typescript/README.md index 8350f9aa8..340f5cd3b 100644 --- a/packages/typescript/README.md +++ b/packages/typescript/README.md @@ -125,7 +125,7 @@ typescript({ ### `transformers` -Type: `{ [before | after | afterDeclarations]: TransformerFactory[] }`
+Type: `{ [before | after | afterDeclarations]: TransformerFactory[] } | ((program: ts.Program) => ts.CustomTransformers)`
Default: `undefined` Allows registration of TypeScript custom transformers at any of the supported stages: @@ -199,6 +199,48 @@ typescript({ }); ``` +Alternatively, the transformers can be created inside a factory. + +Supported transformer factories: + +- all **built-in** TypeScript custom transformer factories: + + - `import('typescript').TransformerFactory` annotated **TransformerFactory** bellow + - `import('typescript').CustomTransformerFactory` annotated **CustomTransformerFactory** bellow + +The example above could be written like this: + +```js +typescript({ + transformers: function (program) { + return { + before: [ + ProgramRequiringTransformerFactory(program), + TypeCheckerRequiringTransformerFactory(program.getTypeChecker()) + ], + after: [ + // You can use normal transformers directly + require('custom-transformer-based-on-Context') + ], + afterDeclarations: [ + // Or even define in place + function fixDeclarationFactory(context) { + return function fixDeclaration(source) { + function visitor(node) { + // Do real work here + + return ts.visitEachChild(node, visitor, context); + } + + return ts.visitEachChild(source, visitor, context); + }; + } + ] + }; + } +}); +``` + ### `cacheDir` Type: `String`
diff --git a/packages/typescript/src/moduleResolution.ts b/packages/typescript/src/moduleResolution.ts index 97aa01e79..779e0304a 100644 --- a/packages/typescript/src/moduleResolution.ts +++ b/packages/typescript/src/moduleResolution.ts @@ -20,7 +20,9 @@ export type Resolver = ( /** * Create a helper for resolving modules using Typescript. - * @param host Typescript host that extends `ModuleResolutionHost` + * @param ts custom typescript implementation + * @param host Typescript host that extends {@link ModuleResolutionHost} + * @param filter * with methods for sanitizing filenames and getting compiler options. */ export default function createModuleResolver( diff --git a/packages/typescript/src/options/tsconfig.ts b/packages/typescript/src/options/tsconfig.ts index 74d04ee9c..4ebc12675 100644 --- a/packages/typescript/src/options/tsconfig.ts +++ b/packages/typescript/src/options/tsconfig.ts @@ -45,6 +45,7 @@ function makeForcedCompilerOptions(noForceEmit: boolean) { /** * Finds the path to the tsconfig file relative to the current working directory. + * @param ts Custom typescript implementation * @param relativePath Relative tsconfig path given by the user. * If `false` is passed, then a null path is returned. * @returns The absolute path, or null if the file does not exist. @@ -69,9 +70,8 @@ function getTsConfigPath(ts: typeof typescript, relativePath?: string | false) { /** * Tries to read the tsconfig file at `tsConfigPath`. + * @param ts Custom typescript implementation * @param tsConfigPath Absolute path to tsconfig JSON file. - * @param explicitPath If true, the path was set by the plugin user. - * If false, the path was computed automatically. */ function readTsConfigFile(ts: typeof typescript, tsConfigPath: string) { const { config, error } = ts.readConfigFile(tsConfigPath, (path) => readFileSync(path, 'utf8')); @@ -122,13 +122,14 @@ function setModuleResolutionKind(parsedConfig: ParsedCommandLine): ParsedCommand }; } -const configCache = new Map() as typescript.Map; +const configCache = new Map() as typescript.ESMap; /** * Parse the Typescript config to use with the plugin. * @param ts Typescript library instance. * @param tsconfig Path to the tsconfig file, or `false` to ignore the file. * @param compilerOptions Options passed to the plugin directly for Typescript. + * @param noForceEmit Whether to respect emit options from {@link tsconfig} * * @returns Parsed tsconfig.json file with some important properties: * - `options`: Parsed compiler options. diff --git a/packages/typescript/src/watchProgram.ts b/packages/typescript/src/watchProgram.ts index 07bf25d18..9ad50f647 100644 --- a/packages/typescript/src/watchProgram.ts +++ b/packages/typescript/src/watchProgram.ts @@ -1,9 +1,11 @@ import type { PluginContext } from 'rollup'; import typescript from 'typescript'; import type { + CustomTransformers, Diagnostic, EmitAndSemanticDiagnosticsBuilderProgram, ParsedCommandLine, + Program, WatchCompilerHostOfFilesAndCompilerOptions, WatchStatusReporter, WriteFileCallback @@ -39,7 +41,7 @@ interface CreateProgramOptions { /** Function to resolve a module location */ resolveModule: Resolver; /** Custom TypeScript transformers */ - transformers?: CustomTransformerFactories; + transformers?: CustomTransformerFactories | ((program: Program) => CustomTransformers); } type DeferredResolve = ((value: boolean | PromiseLike) => void) | (() => void); @@ -155,22 +157,36 @@ function createWatchHost( parsedOptions.projectReferences ); + let createdTransformers: CustomTransformers | undefined; return { ...baseHost, /** Override the created program so an in-memory emit is used */ afterProgramCreate(program) { const origEmit = program.emit; // eslint-disable-next-line no-param-reassign - program.emit = (targetSourceFile, _, ...args) => - origEmit( + program.emit = ( + targetSourceFile, + _, + cancellationToken, + emitOnlyDtsFiles, + customTransformers + ) => { + createdTransformers ??= + typeof transformers === 'function' + ? transformers(program.getProgram()) + : mergeTransformers( + program, + transformers, + customTransformers as CustomTransformerFactories + ); + return origEmit( targetSourceFile, writeFile, - // cancellationToken - args[0], - // emitOnlyDtsFiles - args[1], - mergeTransformers(program, transformers, args[2] as CustomTransformerFactories) + cancellationToken, + emitOnlyDtsFiles, + createdTransformers ); + }; return baseHost.afterProgramCreate!(program); }, diff --git a/packages/typescript/test/test.js b/packages/typescript/test/test.js index d5ac91086..efed9b397 100644 --- a/packages/typescript/test/test.js +++ b/packages/typescript/test/test.js @@ -1264,6 +1264,119 @@ test('supports custom transformers', async (t) => { ); }); +test('supports passing a custom transformers factory', async (t) => { + const warnings = []; + + let program = null; + let typeChecker = null; + + const bundle = await rollup({ + input: 'fixtures/transformers/main.ts', + plugins: [ + typescript({ + tsconfig: 'fixtures/transformers/tsconfig.json', + outDir: 'fixtures/transformers/dist', + declaration: true, + transformers: (p) => { + program = p; + typeChecker = p.getTypeChecker(); + return { + before: [ + function removeOneParameterFactory(context) { + return function removeOneParameter(source) { + function visitor(node) { + if (ts.isArrowFunction(node)) { + return ts.factory.createArrowFunction( + node.modifiers, + node.typeParameters, + [node.parameters[0]], + node.type, + node.equalsGreaterThanToken, + node.body + ); + } + + return ts.visitEachChild(node, visitor, context); + } + + return ts.visitEachChild(source, visitor, context); + }; + } + ], + after: [ + // Enforce a constant numeric output + function enforceConstantReturnFactory(context) { + return function enforceConstantReturn(source) { + function visitor(node) { + if (ts.isReturnStatement(node)) { + return ts.factory.createReturnStatement(ts.factory.createNumericLiteral('1')); + } + + return ts.visitEachChild(node, visitor, context); + } + + return ts.visitEachChild(source, visitor, context); + }; + } + ], + afterDeclarations: [ + // Change the return type to numeric + function fixDeclarationFactory(context) { + return function fixDeclaration(source) { + function visitor(node) { + if (ts.isFunctionTypeNode(node)) { + return ts.factory.createFunctionTypeNode( + node.typeParameters, + [node.parameters[0]], + ts.factory.createKeywordTypeNode(ts.SyntaxKind.NumberKeyword) + ); + } + + return ts.visitEachChild(node, visitor, context); + } + + return ts.visitEachChild(source, visitor, context); + }; + } + ] + }; + } + }) + ], + onwarn(warning) { + warnings.push(warning); + } + }); + + const output = await getCode(bundle, { format: 'esm', dir: 'fixtures/transformers' }, true); + + t.is(warnings.length, 0); + t.deepEqual( + output.map((out) => out.fileName), + ['main.js', 'dist/main.d.ts'] + ); + + // Expect the function to have one less arguments from before transformer and return 1 from after transformer + t.true(output[0].code.includes('var HashFn = function (val) { return 1; };'), output[0].code); + + // Expect the definition file to reflect the resulting function type after transformer modifications + t.true( + output[1].source.includes('export declare const HashFn: (val: string) => number;'), + output[1].source + ); + + // Expect a Program to have been forwarded for transformers with custom factories requesting one + t.deepEqual(program && program.emit && typeof program.emit === 'function', true); + + // Expect a TypeChecker to have been forwarded for transformers with custom factories requesting one + t.deepEqual( + typeChecker && + typeChecker.getTypeAtLocation && + typeof typeChecker.getTypeAtLocation === 'function', + true + ); +}); + // This test randomly fails with a segfault directly at the first "await waitForWatcherEvent" before any event occurred. // Skipping it until we can figure out what the cause is. test.serial.skip('picks up on newly included typescript files in watch mode', async (t) => { diff --git a/packages/typescript/types/index.d.ts b/packages/typescript/types/index.d.ts index 6d4a30f00..4db1c5d06 100644 --- a/packages/typescript/types/index.d.ts +++ b/packages/typescript/types/index.d.ts @@ -75,7 +75,7 @@ export interface RollupTypescriptPluginOptions { /** * TypeScript custom transformers */ - transformers?: CustomTransformerFactories; + transformers?: CustomTransformerFactories | ((program: Program) => CustomTransformers); /** * When set to false, force non-cached files to always be emitted in the output directory.output * If not set, will default to true with a warning. From 28b970103133709966efea0aec24baa63f85355f Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Sun, 22 Sep 2024 23:47:27 +0000 Subject: [PATCH 19/33] chore(release): typescript v12.1.0 --- packages/typescript/CHANGELOG.md | 8 ++++++++ packages/typescript/package.json | 2 +- .../test/fixtures/incremental-watch-off/main.ts | 2 -- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/typescript/CHANGELOG.md b/packages/typescript/CHANGELOG.md index 43a80744d..e37cd8d34 100644 --- a/packages/typescript/CHANGELOG.md +++ b/packages/typescript/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-typescript ChangeLog +## v12.1.0 + +_2024-09-22_ + +### Features + +- feat: add transformers factory. (#1668) + ## v12.0.0 _2024-09-22_ diff --git a/packages/typescript/package.json b/packages/typescript/package.json index dd334cc9e..3504f38e3 100644 --- a/packages/typescript/package.json +++ b/packages/typescript/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-typescript", - "version": "12.0.0", + "version": "12.1.0", "publishConfig": { "access": "public" }, diff --git a/packages/typescript/test/fixtures/incremental-watch-off/main.ts b/packages/typescript/test/fixtures/incremental-watch-off/main.ts index 030ec54f0..9ccd4a12d 100644 --- a/packages/typescript/test/fixtures/incremental-watch-off/main.ts +++ b/packages/typescript/test/fixtures/incremental-watch-off/main.ts @@ -4,5 +4,3 @@ const answer: AnswerToQuestion = '42'; // eslint-disable-next-line no-console console.log(`the answer is ${answer}`); - -export const REBUILD_WITH_WATCH_OFF = 1; \ No newline at end of file From 2fdd077665550db744c0512e8c48784c3a43da43 Mon Sep 17 00:00:00 2001 From: Bjorn Lu Date: Mon, 23 Sep 2024 16:04:59 +0100 Subject: [PATCH 20/33] fix(commonjs): replace top-level this with exports name (#1618) --- packages/commonjs/src/transform-commonjs.js | 8 +++++++- .../test/fixtures/function/this/main.js | 5 +++-- .../commonjs/test/snapshots/function.js.md | 9 ++++----- .../commonjs/test/snapshots/function.js.snap | Bin 19774 -> 19834 bytes 4 files changed, 14 insertions(+), 8 deletions(-) diff --git a/packages/commonjs/src/transform-commonjs.js b/packages/commonjs/src/transform-commonjs.js index 4601094e9..ba348dedf 100644 --- a/packages/commonjs/src/transform-commonjs.js +++ b/packages/commonjs/src/transform-commonjs.js @@ -102,6 +102,7 @@ export default async function transformCommonjs( const topLevelAssignments = new Set(); const topLevelDefineCompiledEsmExpressions = []; const replacedGlobal = []; + const replacedThis = []; const replacedDynamicRequires = []; const importedVariables = new Set(); const indentExclusionRanges = []; @@ -369,7 +370,7 @@ export default async function transformCommonjs( if (lexicalDepth === 0 && !classBodyDepth) { uses.global = true; if (!ignoreGlobal) { - replacedGlobal.push(node); + replacedThis.push(node); } } return; @@ -444,6 +445,11 @@ export default async function transformCommonjs( storeName: true }); } + for (const node of replacedThis) { + magicString.overwrite(node.start, node.end, exportsName, { + storeName: true + }); + } for (const node of replacedDynamicRequires) { magicString.overwrite( node.start, diff --git a/packages/commonjs/test/fixtures/function/this/main.js b/packages/commonjs/test/fixtures/function/this/main.js index d0c275253..c0be15432 100644 --- a/packages/commonjs/test/fixtures/function/this/main.js +++ b/packages/commonjs/test/fixtures/function/this/main.js @@ -1,10 +1,11 @@ -const { augmentThis, classThis } = require('./foo'); +const { augmentThis, classThis, y } = require('./foo'); const obj = {}; augmentThis.call(obj); t.is(obj.x, 'x'); -t.is(this.y, 'y'); +t.is(this.y, undefined); +t.is(y, 'y'); const instance = new classThis(); diff --git a/packages/commonjs/test/snapshots/function.js.md b/packages/commonjs/test/snapshots/function.js.md index 2c31aab43..c6e8d6b30 100644 --- a/packages/commonjs/test/snapshots/function.js.md +++ b/packages/commonjs/test/snapshots/function.js.md @@ -7286,8 +7286,6 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};␊ - ␊ var main = {};␊ ␊ var foo = {};␊ @@ -7296,7 +7294,7 @@ Generated by [AVA](https://avajs.dev). this.x = 'x';␊ };␊ ␊ - commonjsGlobal.y = 'y';␊ + foo.y = 'y';␊ ␊ foo.classThis = class classThis {␊ constructor(){␊ @@ -7310,13 +7308,14 @@ Generated by [AVA](https://avajs.dev). yy = this.y␊ };␊ ␊ - const { augmentThis, classThis } = foo;␊ + const { augmentThis, classThis, y } = foo;␊ ␊ const obj = {};␊ augmentThis.call(obj);␊ ␊ t.is(obj.x, 'x');␊ - t.is(commonjsGlobal.y, 'y');␊ + t.is(main.y, undefined);␊ + t.is(y, 'y');␊ ␊ const instance = new classThis();␊ ␊ diff --git a/packages/commonjs/test/snapshots/function.js.snap b/packages/commonjs/test/snapshots/function.js.snap index 97a1e03b083088c0ddf2e2746c102d83a66c0adb..726565e0db9aa305323d2b4ba4538682160e8bd3 100644 GIT binary patch literal 19834 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 AdjJ3c From 1e73857cbcefe25b8ceaac664b73c9b68ab6f573 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Mon, 23 Sep 2024 15:06:33 +0000 Subject: [PATCH 21/33] chore(release): commonjs v26.0.2 --- packages/commonjs/CHANGELOG.md | 8 ++++++++ packages/commonjs/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/commonjs/CHANGELOG.md b/packages/commonjs/CHANGELOG.md index 26909f198..e5a16d3fc 100644 --- a/packages/commonjs/CHANGELOG.md +++ b/packages/commonjs/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-commonjs ChangeLog +## v26.0.2 + +_2024-09-23_ + +### Bugfixes + +- fix: replace top-level this with exports name (#1618) + ## v26.0.1 _2024-06-05_ diff --git a/packages/commonjs/package.json b/packages/commonjs/package.json index eaf3fdef3..5daff7280 100644 --- a/packages/commonjs/package.json +++ b/packages/commonjs/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-commonjs", - "version": "26.0.1", + "version": "26.0.2", "publishConfig": { "access": "public" }, From 8c213e05398f3bea487b244715a4898a56873278 Mon Sep 17 00:00:00 2001 From: ikkz Date: Mon, 23 Sep 2024 23:14:17 +0800 Subject: [PATCH 22/33] fix(replace)!: objectGuards doesn't take effects (#1764) BREAKING CHANGES: Fixed the problem that the objectGuards option did not take effect, so the bundle results before and after may be inconsistent Co-authored-by: shellscape --- packages/replace/src/index.js | 20 ++---------------- .../test/fixtures/form/process-check/input.js | 2 +- packages/replace/test/snapshots/form.js.md | 2 +- packages/replace/test/snapshots/form.js.snap | Bin 801 -> 808 bytes 4 files changed, 4 insertions(+), 20 deletions(-) diff --git a/packages/replace/src/index.js b/packages/replace/src/index.js index cdbe6419a..48f624ad8 100755 --- a/packages/replace/src/index.js +++ b/packages/replace/src/index.js @@ -43,26 +43,10 @@ function expandTypeofReplacements(replacements) { const objMatch = key.match(objKeyRegEx); if (!objMatch) return; let dotIndex = objMatch[1].length; - let lastIndex = 0; do { // eslint-disable-next-line no-param-reassign - replacements[`typeof ${key.slice(lastIndex, dotIndex)} ===`] = '"object" ==='; - // eslint-disable-next-line no-param-reassign - replacements[`typeof ${key.slice(lastIndex, dotIndex)} !==`] = '"object" !=='; - // eslint-disable-next-line no-param-reassign - replacements[`typeof ${key.slice(lastIndex, dotIndex)}===`] = '"object"==='; - // eslint-disable-next-line no-param-reassign - replacements[`typeof ${key.slice(lastIndex, dotIndex)}!==`] = '"object"!=='; - // eslint-disable-next-line no-param-reassign - replacements[`typeof ${key.slice(lastIndex, dotIndex)} ==`] = '"object" ==='; - // eslint-disable-next-line no-param-reassign - replacements[`typeof ${key.slice(lastIndex, dotIndex)} !=`] = '"object" !=='; - // eslint-disable-next-line no-param-reassign - replacements[`typeof ${key.slice(lastIndex, dotIndex)}==`] = '"object"==='; - // eslint-disable-next-line no-param-reassign - replacements[`typeof ${key.slice(lastIndex, dotIndex)}!=`] = '"object"!=='; - lastIndex = dotIndex + 1; - dotIndex = key.indexOf('.', lastIndex); + replacements[`typeof ${key.slice(0, dotIndex)}`] = '"object"'; + dotIndex = key.indexOf('.', dotIndex + 1); } while (dotIndex !== -1); }); } diff --git a/packages/replace/test/fixtures/form/process-check/input.js b/packages/replace/test/fixtures/form/process-check/input.js index dcce0a89f..8e6bf9ddc 100644 --- a/packages/replace/test/fixtures/form/process-check/input.js +++ b/packages/replace/test/fixtures/form/process-check/input.js @@ -1,3 +1,3 @@ -if (typeof process !== 'undefined' && process.env.NODE_ENV === 'production') { +if (typeof process !== 'undefined' && typeof process.env === "object" && process.env.NODE_ENV === 'production') { console.log('production'); } diff --git a/packages/replace/test/snapshots/form.js.md b/packages/replace/test/snapshots/form.js.md index 04ba72de9..014ff876f 100644 --- a/packages/replace/test/snapshots/form.js.md +++ b/packages/replace/test/snapshots/form.js.md @@ -43,7 +43,7 @@ Generated by [AVA](https://avajs.dev). > Snapshot 1 - `if (typeof process !== 'undefined' && "production" === 'production') {␊ + `if ("object" !== 'undefined' && "object" === "object" && "production" === 'production') {␊ console.log('production');␊ }` diff --git a/packages/replace/test/snapshots/form.js.snap b/packages/replace/test/snapshots/form.js.snap index 242f1c08c07fa821ff2f54c6fba036f3c48d578e..297ea1cd9c369fa459394862cd73bffa5f8bd375 100644 GIT binary patch literal 808 zcmV+@1K0dPRzVf#q(1H zYEObA4j+pM00000000Axl}&HcKoEvoA%x@`S2!?@RGd_Gk|HFiQ-=>xK#0NtRe}Rj zH@lN$+s&@Evrbwe4qQ0#C(18H{)%nfR?TU5_I2i&cW3O&=|mZRMt}aIlTP9JkP*q5 zUZ8d%2!o`32Nq++ID%R-l^{qBl}eIkG0lymUzb8K$G-ONY~0&Of17tV?r%Pft>H-2 zN4@O7IedNm4kGX!lJiGp(nkW7Tu6tOLNF6TyF`L2*v|2xk>h|HO-5l~nOXP5gA!PH z00-M(tei>B)b=>rms{8#dndg$#BjkJp9f23C7URu5V8OgEDSlI7`dEE4r@W1YS^Ia z)T#UlItI(M7^7jYKkN_vD)+OZ=pa_fOzObIP8v=54S+V)732aa1Z@P~Ksdg^n95!c zfJ|aJE?B%?A7yK)xk?0j0C=9SYL11))dqZy{49j`ObdksMHt*gj4(@>6_oZ&kvnag zE5Ls@z|Z9rx*an)MeaJV6-D4DTHsV_6h1tD4C}KfimFX|5L+V>p4yWi`c=U1!4D6h zaWD1Lk@vH#ZL6RSv~hE(XJLt-T}K*em#}PjCfsz`% zx;XXCOkpLpFsr^WJV`yf_SqIPIV<&yYRE;Tjr_5JJg!qbeR4b6()_9~_G>pCOcR~C z8v;|xtf<}w;0#O<7?h$mV7CGI0MBD%9SEGVL^ipg4r;u$}U4Bjxk7RtH8SM6h?QBMnQ8#>$PT1ggK}3NNYG zcguAzo$CCr)kQkX#il0j3-iS+Fzf7YuRi7b4y|VPA}}#p=8UcNRrx(2DG&-Bl)5X} zzc<)F4|e|Z5_SgOR9bTI0tmU$0zzt8ox&7vkUB2f;Gn zhm+Ijz#oeU00000000AxmCtX}Fcil(A%v70S2*xiX-hjTX@`(t=~{k>0YVH8Xc8Qd z=Grf7Eczvo`X6J_{0{rQVdI)xVlMkJ?t zj@m^a43hR8SWFb-2x`GpiXb&qDoL6pG&7EVUkSk+`_{X+@n9qSZQkE_xcNA-h9gmk zdJ(=odUNs~M&LUn=MT%IPXsDCmkupOU?zlifdo~so#SI8$00YGjKWZvY4_BF5?FWu zhudJRoJ!5q_BfxHQ`jDRr@b}AV9p$$1q)^+n<%6R@&FRd4LP6$xr`-;wV+KkXi#

27ppK5`z)F^z|*?~@CjYxUsMF&RNdKK_{@Y4fmTtatlxoODq>cQkfjq8LJbQXK+K!o=A$Ogs2o7r38pNs2-Hm`LWtLRG zb8rSG2n2#Q6h z7TYP`HB!FF&g#Hugc0oD=t#p7qp@;hR07psw8D!j1WV~=cfy-C@V?*D&fRj{%UXE# zX?2-3ZZWCJLt(y}Ip&q!?bTcQz@gR5UIr#X%bc;bx+))kk^-U7L8-fj{YQiSOMmx2 zFJZUu#nO_4mq5sk77&4(Nh^j8gLBPZA=z6gD&kjJ0};0}ae+Xtn8n-vxGFUi>Nfbe f0X`^nu&RyEuaA$SqQ@GTYybZNKRZ>uR0jY6 Date: Mon, 23 Sep 2024 15:15:55 +0000 Subject: [PATCH 23/33] chore(release): replace v6.0.0 --- packages/replace/CHANGELOG.md | 8 ++++++++ packages/replace/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/replace/CHANGELOG.md b/packages/replace/CHANGELOG.md index 826a21468..e0729961f 100755 --- a/packages/replace/CHANGELOG.md +++ b/packages/replace/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-replace ChangeLog +## v6.0.0 + +_2024-09-23_ + +### Breaking Changes + +- fix!: objectGuards doesn't take effects (#1764) + ## v5.0.7 _2024-06-05_ diff --git a/packages/replace/package.json b/packages/replace/package.json index e93542fe2..99d1f1131 100644 --- a/packages/replace/package.json +++ b/packages/replace/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-replace", - "version": "5.0.7", + "version": "6.0.0", "publishConfig": { "access": "public" }, From 0a31668755cd7cf23e31221dc18948485b227f4f Mon Sep 17 00:00:00 2001 From: "Sergey M." Date: Tue, 24 Sep 2024 01:24:26 +1000 Subject: [PATCH 24/33] fix(replace): The `preventAssignment` option is treated as a value to replace (#1768) * Fix `preventAssignment` option treated as a value to replace * Test the change * Test the change * Test the change * Update the test snapshot * chore: update snapshots * chore: use pnpm lock from upstream --------- Co-authored-by: shellscape --- packages/replace/src/index.js | 1 + .../form/observe-plugin-options/_config.js | 3 ++- .../form/observe-plugin-options/input.js | 1 + .../form/observe-plugin-options/output.js | 1 + packages/replace/test/snapshots/form.js.md | 1 + packages/replace/test/snapshots/form.js.snap | Bin 808 -> 816 bytes packages/replace/test/snapshots/misc.js.snap | Bin 399 -> 398 bytes .../replace/test/snapshots/sourcemaps.js.snap | Bin 377 -> 379 bytes 8 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/replace/src/index.js b/packages/replace/src/index.js index 48f624ad8..5d0427769 100755 --- a/packages/replace/src/index.js +++ b/packages/replace/src/index.js @@ -25,6 +25,7 @@ function getReplacements(options) { delete values.sourcemap; delete values.sourceMap; delete values.objectGuards; + delete values.preventAssignment; return values; } diff --git a/packages/replace/test/fixtures/form/observe-plugin-options/_config.js b/packages/replace/test/fixtures/form/observe-plugin-options/_config.js index 5d1b7ba76..f472fef74 100755 --- a/packages/replace/test/fixtures/form/observe-plugin-options/_config.js +++ b/packages/replace/test/fixtures/form/observe-plugin-options/_config.js @@ -6,6 +6,7 @@ module.exports = { sourcemap: true, sourceMap: true, include: '**/input.js', - exclude: 'node_modules/**' + exclude: 'node_modules/**', + preventAssignment: false } }; diff --git a/packages/replace/test/fixtures/form/observe-plugin-options/input.js b/packages/replace/test/fixtures/form/observe-plugin-options/input.js index 58a951275..3c553f2cc 100755 --- a/packages/replace/test/fixtures/form/observe-plugin-options/input.js +++ b/packages/replace/test/fixtures/form/observe-plugin-options/input.js @@ -5,4 +5,5 @@ console.log(` sourceMap include exclude + preventAssignment `); diff --git a/packages/replace/test/fixtures/form/observe-plugin-options/output.js b/packages/replace/test/fixtures/form/observe-plugin-options/output.js index cbf28032f..df587965c 100755 --- a/packages/replace/test/fixtures/form/observe-plugin-options/output.js +++ b/packages/replace/test/fixtures/form/observe-plugin-options/output.js @@ -5,4 +5,5 @@ console.log(` sourceMap include exclude + preventAssignment `); diff --git a/packages/replace/test/snapshots/form.js.md b/packages/replace/test/snapshots/form.js.md index 014ff876f..e8b50f05c 100644 --- a/packages/replace/test/snapshots/form.js.md +++ b/packages/replace/test/snapshots/form.js.md @@ -37,6 +37,7 @@ Generated by [AVA](https://avajs.dev). sourceMap␊ include␊ exclude␊ + preventAssignment␊ \`);` ## process-check: Handles process type guards in replacements diff --git a/packages/replace/test/snapshots/form.js.snap b/packages/replace/test/snapshots/form.js.snap index 297ea1cd9c369fa459394862cd73bffa5f8bd375..310c56eb38c632cf1ac77b555dd5599f00682428 100644 GIT binary patch literal 816 zcmV-01JC?HRzVW zQP0EIN3XuTg&2H?05f+bU=SZQNAqNmSx5uPBeSOPDuGm^RWd3Z(OUL+JMbNlEPj zAt~>zKuL{WU7Y)75?Dwr%pw$qXSrwB{?)69jZ)LAF*FNc?@ zfKQoaeD$88EY1H%P#i*a*iQMTk@9(7s{^AEV%WRZk%lEkW93F%0@Yu9g%?!_7Sc^` zg*R#7eY;`myXCrLQ=-VpEfc!hAL}Ty}Q1SD*5IhgLIt5ttM$bH>*Cs{BTf z6bOY5O5GLg-y7_o`aA!52|Il+k(M01077oGfC$`FS}|-GywvO#lHHY}B7T_<5OFJ0 u7YO8vS-k1{R;i&-x4}mZ@Ij%2Rd0MeJU)tw8Eas!{r?9!_sxEL2LJ%RnuzuQ literal 808 zcmV+@1K0dPRzVf#q(1H zYEObA4j+pM00000000Axl}&HcKoEvoA%x@`S2!?@RGd_Gk|HFiQ-=>xK#0NtRe}Rj zH@lN$+s&@Evrbwe4qQ0#C(18H{)%nfR?TU5_I2i&cW3O&=|mZRMt}aIlTP9JkP*q5 zUZ8d%2!o`32Nq++ID%R-l^{qBl}eIkG0lymUzb8K$G-ONY~0&Of17tV?r%Pft>H-2 zN4@O7IedNm4kGX!lJiGp(nkW7Tu6tOLNF6TyF`L2*v|2xk>h|HO-5l~nOXP5gA!PH z00-M(tei>B)b=>rms{8#dndg$#BjkJp9f23C7URu5V8OgEDSlI7`dEE4r@W1YS^Ia z)T#UlItI(M7^7jYKkN_vD)+OZ=pa_fOzObIP8v=54S+V)732aa1Z@P~Ksdg^n95!c zfJ|aJE?B%?A7yK)xk?0j0C=9SYL11))dqZy{49j`ObdksMHt*gj4(@>6_oZ&kvnag zE5Ls@z|Z9rx*an)MeaJV6-D4DTHsV_6h1tD4C}KfimFX|5L+V>p4yWi`c=U1!4D6h zaWD1Lk@vH#ZL6RSv~hE(XJLt-T}K*em#}PjCfsz`% zx;XXCOkpLpFsr^WJV`yf_SqIPIV<&yYRE;Tjr_5JJg!qbeR4b6()_9~_G>pCOcR~C z8v;|xtf<}w;0#O<7?h$mV7CGI0MBD%9SEGVL^ipg4r;u$}U4Bjxk7RtH8SM6h?QBMnQ8#>$PT1ggK}3NNYG zcguAzo$CCr)kQkX#il0j3-iS+Fzf7YuRi7b4y|VPA}}#p=8UcNRrx(2DG&-Bl)5X} zzc<)F4|e|Z5_SgOR9bTI0tmU$0zzi0^uR?5BVh;k#+`+85Uuw1uuNBe<7BE zB14X~9v_Pc00000000A(QOimLQ4CG0R#CJq`T+qKy6^!m#f4o-L8=I%uIzOtZLi+B zcf84HyA;1daHAjL_sO7B!N2|sY->9=0i)PeZT}ukR2}xjU?-m9WixUPKa(gx9 zaOeG(upf&E00000000A(QB6w&F%ZpczeLe((H}72p&n`lkK)0eNnXiKZ#Vwq=YM#1qGaiFsm%%9__j7;?)W;H|(aEL*SzUc=Q>hkYp5pw!Zu&jE7g z`#yth2Ebqk;5;`K$F4p(ygL|JnafxG5d{{!HLX^w40ah582C=(9b~LjgJPgU$~Sx0 zm$&Us_wlZE)9rNI8`8>zjNyY^?R~Nft)xtolSHNi5g%(xBoF8e>p!B`F-Wy`M9wj! zh^NvTv$I diff --git a/packages/replace/test/snapshots/sourcemaps.js.snap b/packages/replace/test/snapshots/sourcemaps.js.snap index 8771f707488d59206fffb4afeb8ab8d644af0534..d6aa9654373caa1d7576c65f84fab6998be7636d 100644 GIT binary patch literal 379 zcmV->0fhcRRzVYuO|n!{ zEXJ0H6CP1tWZEff#MllKXCG!!B%HW>@leC!usZWk0Gt810&oYQ!-6&oF2WH>$Jl4t zYPG-`U>;Z#9acG5RMj@ylS7dT=_vi^_-udeK_C;I#b%4@Yh@_cSdRDh1+RJv;2gj; zfGL2d?-Bh%f@TrHx@JVY)V#*}r%SI_*LvcHl=en8pW%6%#nXSVxLq_L3g+{2y7?xD z7jzQ~~M^=24(habxaZ!Ah&(_Fx1WGH$^zljfO# zgij0$rYwYr=gLZ>F%hTMJj}z8TYmZCkPayp?Navy;~C-#afjHW-hg@+!5D<4^mFU` zKA}BA9YXtfr?p?~+5@^HVxDnfA^XU z4Ds|mMYongzm7q*rg^fgIlbzmORZPOZfax5j>e|!;dzt9vwx6yP}d-->CY+IE!HVq zu$v+t|EO>sf!41D?j&4l)OY3j;ab Date: Mon, 23 Sep 2024 15:25:55 +0000 Subject: [PATCH 25/33] chore(release): replace v6.0.1 --- packages/replace/CHANGELOG.md | 8 ++++++++ packages/replace/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/replace/CHANGELOG.md b/packages/replace/CHANGELOG.md index e0729961f..2b0eb4dc5 100755 --- a/packages/replace/CHANGELOG.md +++ b/packages/replace/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-replace ChangeLog +## v6.0.1 + +_2024-09-23_ + +### Bugfixes + +- fix: The `preventAssignment` option is treated as a value to replace (#1768) + ## v6.0.0 _2024-09-23_ diff --git a/packages/replace/package.json b/packages/replace/package.json index 99d1f1131..0a07d5abe 100644 --- a/packages/replace/package.json +++ b/packages/replace/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-replace", - "version": "6.0.0", + "version": "6.0.1", "publishConfig": { "access": "public" }, From 8c24fb6d3c1fdcab06fc45bd5129201f3cc2bfe4 Mon Sep 17 00:00:00 2001 From: Lei Wang Date: Mon, 23 Sep 2024 23:32:34 +0800 Subject: [PATCH 26/33] fix(dsv): strip bom from csv/tsv files if necessary (#1745) * fix(dsv): strip bom from csv/tsv files if necessary * resolve conflicts in pnpm-lock.yaml * update pnpm-lock.yaml --------- Co-authored-by: shellscape --- packages/dsv/package.json | 1 + packages/dsv/src/index.js | 3 ++- .../dsv/test/fixtures/csv-with-bom/fruit.csv | 4 ++++ .../dsv/test/fixtures/csv-with-bom/main.js | 7 +++++++ .../dsv/test/fixtures/tsv-with-bom/fruit.tsv | 4 ++++ .../dsv/test/fixtures/tsv-with-bom/main.js | 7 +++++++ packages/dsv/test/test.js | 18 ++++++++++++++++++ pnpm-lock.yaml | 11 ++++++++++- 8 files changed, 53 insertions(+), 2 deletions(-) create mode 100755 packages/dsv/test/fixtures/csv-with-bom/fruit.csv create mode 100755 packages/dsv/test/fixtures/csv-with-bom/main.js create mode 100755 packages/dsv/test/fixtures/tsv-with-bom/fruit.tsv create mode 100755 packages/dsv/test/fixtures/tsv-with-bom/main.js diff --git a/packages/dsv/package.json b/packages/dsv/package.json index 86b826d19..becead637 100755 --- a/packages/dsv/package.json +++ b/packages/dsv/package.json @@ -52,6 +52,7 @@ "@rollup/pluginutils": "^5.0.1", "@types/d3-dsv": "^3.0.0", "d3-dsv": "2.0.0", + "strip-bom": "^4.0.0", "tosource": "^2.0.0-alpha.3" }, "devDependencies": { diff --git a/packages/dsv/src/index.js b/packages/dsv/src/index.js index 1612d1020..ec94aa446 100755 --- a/packages/dsv/src/index.js +++ b/packages/dsv/src/index.js @@ -3,6 +3,7 @@ import { extname } from 'path'; import { csvParse, tsvParse } from 'd3-dsv'; import toSource from 'tosource'; import { createFilter } from '@rollup/pluginutils'; +import stripBom from 'strip-bom'; const parsers = { '.csv': csvParse, '.tsv': tsvParse }; @@ -18,7 +19,7 @@ export default function dsv(options = {}) { const ext = extname(id); if (!(ext in parsers)) return null; - let rows = parsers[ext](code); + let rows = parsers[ext](stripBom(code)); if (options.processRow) { rows = rows.map((row) => options.processRow(row, id) || row); diff --git a/packages/dsv/test/fixtures/csv-with-bom/fruit.csv b/packages/dsv/test/fixtures/csv-with-bom/fruit.csv new file mode 100755 index 000000000..fc407b09a --- /dev/null +++ b/packages/dsv/test/fixtures/csv-with-bom/fruit.csv @@ -0,0 +1,4 @@ +type,count +apples,7 +pears,4 +bananas,5 diff --git a/packages/dsv/test/fixtures/csv-with-bom/main.js b/packages/dsv/test/fixtures/csv-with-bom/main.js new file mode 100755 index 000000000..a1013c6f0 --- /dev/null +++ b/packages/dsv/test/fixtures/csv-with-bom/main.js @@ -0,0 +1,7 @@ +import fruit from './fruit.csv'; + +t.deepEqual(fruit, [ + { type: 'apples', count: '7' }, + { type: 'pears', count: '4' }, + { type: 'bananas', count: '5' } +]); diff --git a/packages/dsv/test/fixtures/tsv-with-bom/fruit.tsv b/packages/dsv/test/fixtures/tsv-with-bom/fruit.tsv new file mode 100755 index 000000000..3fa3efc34 --- /dev/null +++ b/packages/dsv/test/fixtures/tsv-with-bom/fruit.tsv @@ -0,0 +1,4 @@ +type count +apples 7 +pears 4 +bananas 5 diff --git a/packages/dsv/test/fixtures/tsv-with-bom/main.js b/packages/dsv/test/fixtures/tsv-with-bom/main.js new file mode 100755 index 000000000..e9490cf0e --- /dev/null +++ b/packages/dsv/test/fixtures/tsv-with-bom/main.js @@ -0,0 +1,7 @@ +import fruit from './fruit.tsv'; + +t.deepEqual(fruit, [ + { type: 'apples', count: '7' }, + { type: 'pears', count: '4' }, + { type: 'bananas', count: '5' } +]); diff --git a/packages/dsv/test/test.js b/packages/dsv/test/test.js index c053bceab..d5a59715f 100755 --- a/packages/dsv/test/test.js +++ b/packages/dsv/test/test.js @@ -22,6 +22,15 @@ test('converts a csv file', async (t) => { return testBundle(t, bundle); }); +test('converts a csv file with bom', async (t) => { + const bundle = await rollup({ + input: 'fixtures/csv-with-bom/main.js', + plugins: [dsv()] + }); + t.plan(1); + return testBundle(t, bundle); +}); + test('converts a tsv file', async (t) => { const bundle = await rollup({ input: 'fixtures/basic-tsv/main.js', @@ -31,6 +40,15 @@ test('converts a tsv file', async (t) => { return testBundle(t, bundle); }); +test('converts a tsv file with bom', async (t) => { + const bundle = await rollup({ + input: 'fixtures/tsv-with-bom/main.js', + plugins: [dsv()] + }); + t.plan(1); + return testBundle(t, bundle); +}); + test('uses a custom processor', async (t) => { const parse = (value) => (isNaN(+value) ? value : +value); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 17b8e2cef..767e65c89 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -267,6 +267,9 @@ importers: d3-dsv: specifier: 2.0.0 version: 2.0.0 + strip-bom: + specifier: ^4.0.0 + version: 4.0.0 tosource: specifier: ^2.0.0-alpha.3 version: 2.0.0-alpha.3 @@ -2496,6 +2499,7 @@ packages: resolution: {integrity: sha512-BGnRktAZq4RI6FSicI+F6ws9paiYmjyaXUNKSukLthzgzPC91V4SXVylbFOCKvrhdWAr0lvZgcTrkgYNAmAcuQ==} cpu: [arm64] os: [linux] + libc: [glibc] requiresBuild: true optional: true @@ -2503,6 +2507,7 @@ packages: resolution: {integrity: sha512-FzhHpp+vRTjIUYXMExj9Ffj2bCQgnRAzlWlsQTdYGYvPQMVadfPMvnlcr4Li8P7Yv1iBFtDzRVfZAgL5glvIAA==} cpu: [x64] os: [linux] + libc: [glibc] requiresBuild: true optional: true @@ -2510,6 +2515,7 @@ packages: resolution: {integrity: sha512-0y+oXnCCT5+U5V58bY7dy65yDrWWfopFJwtC2EbFeA9SHrVjG36/TQo535ML3zdFwO+fma8r5FP1os0psbQBXQ==} cpu: [x64] os: [linux] + libc: [musl] requiresBuild: true optional: true @@ -2595,6 +2601,7 @@ packages: engines: {node: '>=10'} cpu: [arm64] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true @@ -2604,6 +2611,7 @@ packages: engines: {node: '>=10'} cpu: [arm64] os: [linux] + libc: [musl] requiresBuild: true dev: true optional: true @@ -2613,6 +2621,7 @@ packages: engines: {node: '>=10'} cpu: [x64] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true @@ -2622,6 +2631,7 @@ packages: engines: {node: '>=10'} cpu: [x64] os: [linux] + libc: [musl] requiresBuild: true dev: true optional: true @@ -7511,7 +7521,6 @@ packages: /strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} - dev: true /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} From 5e977e22851fdd9e5aada30473ed3b93602459ed Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Mon, 23 Sep 2024 15:34:02 +0000 Subject: [PATCH 27/33] chore(release): dsv v3.0.5 --- packages/dsv/CHANGELOG.md | 8 ++++++++ packages/dsv/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/dsv/CHANGELOG.md b/packages/dsv/CHANGELOG.md index 92f135e10..8e8508b1f 100755 --- a/packages/dsv/CHANGELOG.md +++ b/packages/dsv/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-dsv ChangeLog +## v3.0.5 + +_2024-09-23_ + +### Bugfixes + +- fix: strip bom from csv/tsv files if necessary (#1745) + ## v3.0.4 _2023-10-05_ diff --git a/packages/dsv/package.json b/packages/dsv/package.json index becead637..5dc0d5006 100755 --- a/packages/dsv/package.json +++ b/packages/dsv/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-dsv", - "version": "3.0.4", + "version": "3.0.5", "publishConfig": { "access": "public" }, From e98927bc75889f2e1f34dd9cd51f581168a0593b Mon Sep 17 00:00:00 2001 From: shellscape Date: Mon, 23 Sep 2024 11:48:31 -0400 Subject: [PATCH 28/33] chore(commonjs): revert #1618 --- packages/commonjs/CHANGELOG.md | 8 -------- packages/commonjs/src/transform-commonjs.js | 8 +------- .../test/fixtures/function/this/main.js | 5 ++--- .../commonjs/test/snapshots/function.js.md | 9 +++++---- .../commonjs/test/snapshots/function.js.snap | Bin 19834 -> 19774 bytes 5 files changed, 8 insertions(+), 22 deletions(-) diff --git a/packages/commonjs/CHANGELOG.md b/packages/commonjs/CHANGELOG.md index e5a16d3fc..26909f198 100644 --- a/packages/commonjs/CHANGELOG.md +++ b/packages/commonjs/CHANGELOG.md @@ -1,13 +1,5 @@ # @rollup/plugin-commonjs ChangeLog -## v26.0.2 - -_2024-09-23_ - -### Bugfixes - -- fix: replace top-level this with exports name (#1618) - ## v26.0.1 _2024-06-05_ diff --git a/packages/commonjs/src/transform-commonjs.js b/packages/commonjs/src/transform-commonjs.js index ba348dedf..4601094e9 100644 --- a/packages/commonjs/src/transform-commonjs.js +++ b/packages/commonjs/src/transform-commonjs.js @@ -102,7 +102,6 @@ export default async function transformCommonjs( const topLevelAssignments = new Set(); const topLevelDefineCompiledEsmExpressions = []; const replacedGlobal = []; - const replacedThis = []; const replacedDynamicRequires = []; const importedVariables = new Set(); const indentExclusionRanges = []; @@ -370,7 +369,7 @@ export default async function transformCommonjs( if (lexicalDepth === 0 && !classBodyDepth) { uses.global = true; if (!ignoreGlobal) { - replacedThis.push(node); + replacedGlobal.push(node); } } return; @@ -445,11 +444,6 @@ export default async function transformCommonjs( storeName: true }); } - for (const node of replacedThis) { - magicString.overwrite(node.start, node.end, exportsName, { - storeName: true - }); - } for (const node of replacedDynamicRequires) { magicString.overwrite( node.start, diff --git a/packages/commonjs/test/fixtures/function/this/main.js b/packages/commonjs/test/fixtures/function/this/main.js index c0be15432..d0c275253 100644 --- a/packages/commonjs/test/fixtures/function/this/main.js +++ b/packages/commonjs/test/fixtures/function/this/main.js @@ -1,11 +1,10 @@ -const { augmentThis, classThis, y } = require('./foo'); +const { augmentThis, classThis } = require('./foo'); const obj = {}; augmentThis.call(obj); t.is(obj.x, 'x'); -t.is(this.y, undefined); -t.is(y, 'y'); +t.is(this.y, 'y'); const instance = new classThis(); diff --git a/packages/commonjs/test/snapshots/function.js.md b/packages/commonjs/test/snapshots/function.js.md index c6e8d6b30..2c31aab43 100644 --- a/packages/commonjs/test/snapshots/function.js.md +++ b/packages/commonjs/test/snapshots/function.js.md @@ -7286,6 +7286,8 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};␊ + ␊ var main = {};␊ ␊ var foo = {};␊ @@ -7294,7 +7296,7 @@ Generated by [AVA](https://avajs.dev). this.x = 'x';␊ };␊ ␊ - foo.y = 'y';␊ + commonjsGlobal.y = 'y';␊ ␊ foo.classThis = class classThis {␊ constructor(){␊ @@ -7308,14 +7310,13 @@ Generated by [AVA](https://avajs.dev). yy = this.y␊ };␊ ␊ - const { augmentThis, classThis, y } = foo;␊ + const { augmentThis, classThis } = foo;␊ ␊ const obj = {};␊ augmentThis.call(obj);␊ ␊ t.is(obj.x, 'x');␊ - t.is(main.y, undefined);␊ - t.is(y, 'y');␊ + t.is(commonjsGlobal.y, 'y');␊ ␊ const instance = new classThis();␊ ␊ diff --git a/packages/commonjs/test/snapshots/function.js.snap b/packages/commonjs/test/snapshots/function.js.snap index 726565e0db9aa305323d2b4ba4538682160e8bd3..97a1e03b083088c0ddf2e2746c102d83a66c0adb 100644 GIT binary patch literal 19774 zcmZs?Q;aUW--bK3ZQHi(HCkiaw(XfUwr$(iGq!Ep*zbR5pX}u8!PVwYo1QeykHTug zL@IWM4$c<#E<|puFrYwIim5f{hVhdb?vc$HH4HvM6}1VsslW~5AKSNy)^Y8G(NIAD z?*P5_wT&m6_`5cJljFjFb_j+=M&{yLmD1^5*JWPz>e3HKyM5uNjCDC*WP{&s9epP>*J+{i19Pp8~x+m(*~!u5CHLx{dxloj-TDc}?k z`)PYRTgU+Z@`d^FonOG+X?+Si<6hbYfh-; zb!01RzXgA2a;G)ZH{0F1lzXfckEzK=vvCOkXg8Ut4qKwwNRIpsn`e)jd#2m=eQDu4 zyK)ca1=P^dm}#P1LEd`n*9)$#MLe7?+}ofe*oO@Qb*dMS46xx`g}gs{Pr$Ei2M-`1`&)c)q)(gKJxQ`C;iG+|&n7tOoIhhXo;%m; zKoWZ=Q;7QEni-O}_#K>laOy^Pks3Nrt;Xkbe0Q45C7+YX7CYoP7t0@5p%Nnlfe>a3 zoTsMuq+Els7q=Epm@eF#8+gkET_`2b(96oFTZ^e2RbuOTacy!~Py+G}(8UNv4a^~F z(H8Pn65J8To&@;cJXP47CyJZQhK?ZUyZ(V6=|qa;mr@x&!D;+f>XhXtibn@K+k@^%mqQ4Lnil9y(C(p`7NU?1sJrHV8PQIc~ zSInkKY%|&%3g{nyU-u8%+x@dpjF{!bbskN8c{*evN90LvhmvirasgFvQh~@f#Wd)0idGuOkF<9vC;oF@B956S zbwPbqU`^kYAljMeyhoMfK^r$ZfPo~-MDQ9-hbNwmlORlTT`z}#`*0LssUk#?Kg2rT ze_=dNO)eoF)ufaiYnH?WI$@79;Fc02gd(OfW{#WR`?|3-md3xyHez(^uwu8{_49tT=^cBU&5Jx`BCs{;`qpOJx~nUEjEs{hCF z6&R=Z5KstWR3`i2O_xPPBPKjk$EGS4XQCKo?ZeHZ{@p{Dtx(j!Yi?f0$zbdjd$c*z9xo`_`Hro9Z`V6a!W3_Z9D=2!)O81Ej8KQ)~)+BG84y~*xg zzmfIwzWg9gy}EmI)`ItRKqBLGmO+d5(*>cn$tj>}?7w3Wkwi9!7e&RmB7~=-wsnIb zU%ZLMNP8riIAb~%6>HQdnAxxM#JPAMSdWeOWG@csnI|>%&W1BWG$Ayoml@lDe*_92 zGi$$j=&Z#XvBe-&7L2(tVZvb=g&o?B(D$Yw>&HT_#e$^fW1RADKR~^2ij_^d$%&&G zK0gHJ)jK~$?hv~CMyZ$fn%!~7{Bew))6*Ze`D46fp>HMN!U>*u0Y0?Pq$%h^EO#dU zFXS$;7;hZ(E0EVg@D|~*#U^6aKI-Z|nt_~KE^*N{tPfx6DVxytW?LiQ$& zpbfLuNoILHCgq_EBJ~vOirjdK;@<(jOdH}6i-$}jRF2I#4)zDlD9(-ESPjNrVgNy?Xvm2f52y!!gviu2qn${HA12(2utCn`rr6}^Pd4_nuk;fM9Y?5>k_q}UoN>l^c3^lV2u`vT9 zTIe3Hzh(#`KghBVS6f!>)?_%=;rw^LKj=e14&YOdk<8zxDnYy%l{IF=B!Ajla zLi}pci_%ta1Qt&xDX_7u?Zc9JEZ({Kr!2%^i~j347~&=FRjXK-cZg|)=@e`9kZJdv za=*5#!Po2jSf#(V1)3FswAjMk@_t&|L{R|2xDYD5Sb4s*H6tz9;6*n;`3ld43e48n z@01I~t&u%2a8Fr6P;PW84>B_qLCjPt;=n130Df1;(U8uoDxd)xTQm47>tPQjv}Gp{*O+=kMx!R_ z5?}N#^nn-O$3Jvwt$;3+3m$?$7u@ORvLQOmpWqp$BUK&e0!Sm%Q&W-&q{c*?KAD8I z;t?=jQyweU3ZER`+UB%jTrBM(628;b>g`+lGuuQ%+HkIN`b+ z9rLom0#lBC8n3`%5xvElE$t5(B591fWUl$7#7WOo$Mm;)In7?Vg;lG!&#o0Qr59f8 zdwo~EsRCW`{WNjy`yspCqP{fB?`qYR4b54pI(g;MJI#j|Z-vJ&81*VwSpE`JQ40_fe$>wXZ? z*6Lb<*;A7PYQTW=p4uCgI9qV)fP~PMgaDb^9FgghSD3T}u>F}13x>$RjSCI~&LM%N zm^HOU06dcK$ri>$9)|_ul?87eg2s~{B&@}Dz}zbLXZcqH!?eGf$!+D@vY4#cUILgfX(N%`s$A_%X?MbLlzK^s>h_YlNfLsox!X=+$Xr6!1IWTi z4;WGS0rbE=<2;ra_G8jqh8{YxtWmAi&8R4`>S(!PBM8&>2?IcMixbxtKA_6LzX>67 zNtXM1dxPQkC8##4lrPC992rb!Mr-lHzT$OmNgJD5;dislhyt|m!9GBSi(E)UXxY|~ ze;~j_-xdWpq3q-eks>lI>hC#X1PdUQ5?+5wm_U7;&gNm@WPl#*GR4(nN#dnzNQFDm z`I3~1z9(H+f`QMX=b;Cwxd|tX(qa3}X~|ocxzZw#*@8*nUly)b0=(exP*7IQ4ErVf z^Uu5ZS-p^%!C3%8Nd;yMbVY&~DVgmMCF3YARAU7gduffq|H=-fYD&5K5`vULv;$HV z>Qmn2*7y49Zo-n@nqZVTf>3wZS%}C^Q=&P80mBz<3udDG`C>0M99c}2y0SV*EGN@3 zZiVwT7C!RXxQPpO&5^dSYV5yB6xUgbKK7IpUkPgt8lPYdl=VA+jLfb2uCs$LvU4PT zSQ}<&&LPr3sr+~N9b?#?#$p;68zl0>FBN7vF>g~Kw3&u&up1ZaoV70f$-&M3#3E+8 zV79d&rA&EmVGrI|!});+xdRdy3QHdJ{t285ru$&TL&+pZF|n@bOScX6E>VGWu?Y^j zmcLIEl-y?HK`4h0#jw}ts4yAaE4~6;6u$@Z$u%^c)d;7v?6_RLcN6Me_RNbsk zDLpu-U*%wbb*6!u{Y%jNoE$F99Lh_+ylVUms$y1igH>~TrPh@QNKEA4KgscmVa+>p z0W3@TTm>Fb&hB=R+M9inz zW<0gwpa#I1;y!&Ts1{3{Jig4%GY~W}#o(w8Lg0vLQ6LGS7!oV?OoRRED<{)T^2c93 znHNE!)X!eg7n~TR_E#6Ukb~tmFoWfAjkM=cjc57J zTegU<(p+7rOub{j`Rb3C`1IXso+hY1W{Qc|;~smq+eUngdqlGa&JbLIJ=p}(xZx4% zsMavzX?3DeUkGn+Azq~8j7KE7hDQ(dhJ%fxv6wIZQ-d~_NM+4ItUFxvxJLIB%C6ca zwxZ#z%oFNxD}9&+`~L3#g6 z5D`rSbwpzyZ44Y7e}%=eCHM16%owtOx4M{tGv_H0O1NJinkUh}d|ABII zpt20hjy!p8+giq_|NG{If1ma zp{L1oqCfDUl=$}Bq?$$xMZq=y`ZJf(y;;Jao#d@5$RuwEGne4f5UtmkdZ#j~r14I^ za~xa%?E2luJ@Dy_e$c$RCu`Y){s}k7F-sd+O*Qlw-qK1}5K|&x2RyG6kPjgxC@xUv zFoPwS$ZxT`5e*f|g;MW9-Bv(_uqOUUKQ-q+A7nuK4i-f%1)=;J9d`t-{6HgRMKn=s zsGiK5F0(t9h2B>P6XcXP@kI!mme;8%^l@wJvxnKWD)rGOf8)tIMI2cFtrG7)muh5b z56%{J91%%T9vYz7n<=tPdJ7W}3{SW@#HF7M(dCevFarJX zWloJE8}N3D#|2m#s1ZoB@9+Qtc`|cJX1=NNWq@Tts-VEc;Uko*0Ivy+f_d=J3dteB zx={iBA|6iw$*&A**p{(jtk`&m6R6cYL#!nN)$lJYaE0z#*-sWR;agVDQ z?$(9)_tmRb80S{ZF*h}yjfv{^;8o9&kqGC6CE9nWA)O3T5S5~UQx(-!4`%jG#Lx`_ zi@aJHoZco@(MHi*+OsU8jODW#9;yl$cUWHWKG$S?y2b8#f5j7P z`iKz0a+lX`w3ga?%Q?#RpW`mfGJ1SPP*dF;0)j^ub?Y-lfy@-Dt_Z7!MRrC^8*svQvBajp@&P2=j=Wr&MS7Glk!c7l2;3 z!(BA)uw0hC*s>noaa>Z$>TS2*=`(NLuIKm6rMq6=<44Z_B==iH<=ZfUG4MT>lsE-G z@k}rIBCVV|?2~HUE!diSo8$l=9D=ba&#abR*eMIk63FVg?`;o3oLBckXez_;MJIDY zTcMt>d&tM@>k(z?nzo>VV!Hc5xgJ3u)#a4Lbq<&&%<+9-n5~!qSBb*3sjA)|+O<)m zM#)N2M%rZJ!Cf(gw(-toMJ&mra-`Vxa1))Oz z>hqy>V?@k4rF{mCCySd6IB(HN&Sa1O1Kk3MgXEX=tT{~fMu{}*E}`J!%TngzrsS^1 z+ZM(`$?)3lNh2=(789nZSbtTeqWNP{#ft#cw+VTanTB~DuokSGC?oi~H3rG_b<*X%ikeEreABSeh2 z%{v>~5onr>2GzH*8ME&GdXG*+>yMb>W!#DPd>47K40{zCiS&==gqk)vO^>^H6`3D? z&&!SzWXQM5L_O+>n<;Dmu6UUZ>JVuY>$*(JwMT72TSIo$_rp6n3>5_~Le2t}&xUiF zda0EDA2e9s{Oq?<^+EXfp~#}6(=sA2J-hgpEj@|69BqmNK4Jh0jU=0ACW z3`)Ex9O1p_nPSH|Es|-)uhvk+Q17pKUKruM;{KP^4V9!6k}kRP!HCQB@5o+!iWK&q zq3me}xh^)j<3wZDH4%Ztto!t=owq#61kW*%bRI)UTMaml4X~1MV(1HKz(B$r7a_9z z*Jtj$<<4l!MN3CDdr!Ea3iMu2BV>XS2X7Y22!Wd2#^~`G^nYLw)KWkG;jW|hc+ZHd zVtkc8Wf5660cazl!N36ax6p64h9L$%%xNw|dq+g6TpK5juL49`7IiM(hYr=VgPDY7;>d14W_?#|u z97%$VU;ZL?pyY^CK@PFKxflJcwWl87Q7d=#p*!`og|F_|^M4XzVX9>4J}E@l61b(8 z0bURi*fP1Myf`KC938flPOIj}nYyF7=5}t2N z&k)X4UYl8d5RqEI4JnN(4knDxAGBqWig|9g+fh4w$r#@kd??pHQCuq+SdYJuo3V-> z2MKku9H#Us5C&0%RzM2M+N@@5L_b#s*$(GvU*|1k0&QRS_`>u5N9X6Zp1WU5Qg&{O zf;xC7T)p3Fo)srB_Ftr=RXMsd)mNgliAB0?24gGp?c-88?lM8LQHSQr;A_-v*r?Am=y^~oPEK1;~`ATGPhDiKU!utEbb<${k2P77plQ+8^xkMm(N_ejHh@-wMRx6%9WLc<80luaTHyTo5Gidt*#LEwY(^JuB0cijG~V3`xVAy} z){@d6Y^@mSd3veN;9Xr)b^@NE3d+>31~^d2t?r2|tl3T`F#>awJ2#*2chstC=o}2n z@ehSIKQEnMp080}G^-jGSrkqX@2Fl|J4jkp75a{Vv?|Hm zsF(YzVuom?=?GD=c&&)4_}Tm%{L;u2w+D}yWtG9UJ^fmK3n)4kI%ZHtfBl43Tj%Qs<)23UAFTKW01W+u#(^>?f+m{xOa-gdMs9rb}bMKM%qO^rCiw`kHHkNOz#qj#uBiyXLZ}yfwSHD zv2Ow9vtVka|5X5yzH#fPbPV5w39Y71rHqa_6_bem3TSS0txdBWk+n<1j!n~NSlk@B zNzHh7txLs@wdMrq9v!Ls>3^8z^|!SKE1)G z_uP{8s3+ly!Et|NLvfsQg#xoJn*lg~2J-&}U!*kR(N=3^0&2{&eXGKKvq%ANTv}5R+Y!=Xuc3**^HS-M_x*G3si*(^ zQMsz#(|hs!x3131clomFwXN4{V|HeKYnx>vzn&Hv7)bY0l-xf@XaIkY?24;%dxGxKHujk z#M1~Nukm^GQ7={pB)A~-JSOBK)F}Bs3T>N=0A&JTzxnoQON7ZpSRKWHt*ykWQ1z|o zB<3@e$I3<$4O0#>XWFL!WmHUt5Scs0lA!>D4BW;=@!Eu)_39%WGgc7JioLHdmktD7LyZ$GXk?H=_-q(Bd zMXq8QJ<`=bJ;1xyEOaoNRdwo$fwQ8PV}u$RsOT2SsKUE!$+7#PZ}FE($+4kuXp^+? zw6W75r-7zeKUH0$+**(UCmfH7H%gX@7>AyM2Xc~_GS7?4r9EtYNMhk$@SQ#U#lsT& z8=np$!u9>m+8#L2W(w@>`da&aBxbFxjgE%!{dsxR3?ClmLM1EnSSXuI=~a6?19y_A zj?^F51n-KN1nA6miZ*T&Er_q%&cBh;U{cG=la*ow*q499mTQntDXKLV6sG1 zChj{L$3jKMz~lMG-aqdliIFLh%&DlpV2xNIKWWRJAN`E{%U1^>R*KxPfdl1#hfu%jNxh8Ok{O5Hib8Ob!U@1}pvSwmc&)N`WKUV@7!mu! z?X$%rjwq;VO!UOpm$nrUC$8z}z&G~ zAtBpQ^5NUD(|c7r5F0C|=#DKH{)JDZd&zV?Y2(cqG-<4fP7!^OyC#V`Qz&$_5?W%`zVNPAp{yAHT;!6<*&mkuPCNX|z@Ox<6hh!^% zMni_{$bpNVQ= zE7jJ)faSzY33a!OIapgNf$-AKo4+{q7F9$mX^t_0XQq@!Ocq3(OcK%nnvC6EEyS5k z8G@fKC)DMHSJ+A~Y58B6D27BY8|HMu|J9Yw&?~S}HGhc=3}(Qlz1JlpW8s)=CPA@U zukk6dB#o}epS0!^yMRhw0a4lk4V7b9081YG28 zJf#bxlA~rVQAM0oD4B?W1r?`Y>NY%Grv~wOy$U=RckxVqmEwdM)t&WG-c66iX!q9p z84lQjf!zLevtPV@mMQ!kClTaWe6CqG5Wl<_1RcA+rxtjJPsvmyJ4CAUZl$q1f(J37 z!-!}+D;LvxkDAu}8v@ddT6SiapOIEF-GbrTJ%uS;zn;LzcUb#+icxERy~~a&t$$z; z)<<7f=1f@q?Wd#5n2AD{jWyt0B+YmYj=KiCcJ-P|dqD5D*YX!z8yX~T_l5g_ z=5RnaNnf|P)$^emtO>`Ir_p2}IJ<6Ml9VafAOlSGEt$m)g4fa713u$Ql{%(j5-_=v zeSp86ATKpr;1rnjJ}h(@v1>ZD$^w%Xpf$&I_`{8TLWQv=T@Q4_L@9oqU}Iy0R#dI3`qsqe+Lr!AUcXMv%e*1{1iarXH7M zL$;b2oLV`IZ9e$x_~+NuZ^E)9bsRkffzx-7=HF&#oI~Cn*cW`W-P)xP(2Z-yrUL-( zXnq`6^}7|eHGU^ft`hCtNDhI@X;^ut-4-scLxlJlP0+MB)59&11_FfM`QEJ2qE9)1&=nmf3Wna zJR<<*5Rf+9pkhmYI5CD(?aaRLic8DK+XnAUXNo#raOCd~I_kug)#eh&(&+J%5496; zx>P|i1VKvhpHpcGF?<*HBTSJY2Z8?RN)xf=C3%Y{4_8P(e&k=DKNs(ODgy%oF>>ZI zxtmL|tikA+Vz;lbapEdypRJjms;WpXk7J1Re6vW~7}|9Qq%9b1HE}b%$9O&)We-RJ z87J|s-eyICu3a{e;8cQ+`>bC2c`|fZp8FegX3(o^6&?H8KQoEZ9zPf;(|OAnC7Vi+P}KXCk57t&1Yq8MK+Al(Ig^ZNvwifK;9m}o7G}qXc&qiX9Heh z8ENA(Eg(ZcnwA;Xg&+id5HOE1?5IxEs(+DSOF;jZ!bgcN3K{J=Mk}YMlY=q~6}%sm zoOppi%|MHL{?918!YG|G0U}+~J^f>vw8u)FT#Rh~Hctr$`;S?4=XGT)4R&7yr?imG zIuvI1?17mo@lM*pkKSU@g42W{$@YUSGWrVVk0?)%4Z=?Pb+nZ5he;E+M={ecIrJyH z!dhFy>fY>^7U=L7Jt6@!W2!^wVxeE-@T`nSHU;yMP215xgn{s|HZwW4nSPSBY*)M>jcJw}nYvL&{_k|LlDE=+{V0qSBMQtRL@(_YNyl=h&N(va5uc zBPULh4!Px4&*vj`%l~bRH)L1-M?OyLf}u0D+7Rcpq6_weW+}XHQb-M#6)xJ99wdv6 zhGc3>_ClhQJk6e6D|W*T`~&~>{8jEW94XMrH90|WpbgZNu`x4Ut^Aht)xbV~T^TYQ zgR?@@qLnNOJnZ$WG!Nm6@)WNLT6GtWW%Bx%II2^L*LHxAz~34bn?++To7_rC{}H4u zam-l-c;Q;Iu#>D`WzfVebtA?U59t|MC%weSRrH?kFX6_#zMDE)4r)nW^%<-D90!b6 z4-t=PC_+4JC0*XHWhIOW${{TwY9(wdgQ~kThHSe6sWP#FxuS5sH692r{g>w&howG| zE1Z?2X2#c{rDVJqvwN}`!&}2b7$s+WuiX<`jUFmsNt0#6}LKXt`s7#&@KKTrsc@1G7e>VX~ zyjMaY^Z@P>KKvw72yeY%D(d8su#&6S2Fs2A0aF&Slh5zo__q;21n;-pnR<(`BQC2s zPdR`VQSzM%HPW2UfXvGjPbFCB!ML|HM6D7WF?nuf1l_&Rscg(dW8Ji~sAQ28(?}qt z%q0Rz#fRoE%}Rc@n923RL7kx+-(mXA6j@!(64fm2L!M5H#r1(BpBcMYMMN$oD{Zigpn952ItO7r#yCZ>Wp{y`Z5qa!FehIVoi!MvA1vwlbJg3Y{3r(!8Jv{Ui+z zF|pqli<4)j5E%Wz53LV@iD{4al?PRQ?o(i-uoC}bB81u{v=9J-%q+vqneHkiKdIW^ z0Xd;JfOXvPy6BCIM%{eo5{CFgzjmo)^qI5wb_^w;--A<_kqt~H_dSM#H1YF_+q0X7 znRMgKeBS%?Ndr&()c@(RYx)~+bsNW>tl2s-P2BMyZ^yvSzGqh}vD6jRZKo@&AWW5D zrYc7D?hOw`p7&&b>QOKZOAhN(b0>juOjbK^p6+xr+9Dk1SkwlQz@hNHK(rtcTK7mT zn?!Cm*h%J|r+=VrL8v`s(%`ZBd=veOej%pRp9kaf)`f%QUd!k6MCq#FL!@?ypX2R~ zWQH&p{4z8BHGQp&ExOEYiw?^FQN=XIx@OdHck;L_o8q(Vhx=@I-~XA@v^;-u(v9^} zT4xo|^Br~_deg#PH|=RVqfh@5zFpTfWarV(7GXQ*WS0^6USa#gj3Czw@NrbAW}qRjSY!V$ z?RKc-;LctZzQyiNOe7Rhajme95(+z8aXK(`IC-?>jh!bo}+)W zZ#r(YN28(o{rImgI*0}%lM$YNY$?xZwghnsD}Ez&`p7W>8^vF3Gc%!GZVN}I*#V(> zq6;E`0%Y>HNT7P!zIDdT3QI<z?qyipqueA6+-R(55o^lS>2}wAmpZNhKBfGQ(-h1OXr7z zB^}aBF|8({_CuPU8WNu-9??#RteROnAk{pDPB*tIwJu~yB+7BgZMiJ5SO{v9jj$6c z76n3WN24)U<%Fpw&aE@Y@K078f+uLvKGC=R>1Ur0MBA+X zg%HQ&COlmMC5AtAWLMvqkC`I0Uh-JW;C(vQ;34$7Zlku+3NvM-9fJ(Iv&^L}*uYj> z{^AeY)S&KrCTRuHoXC!sE&jr*`kSw*o9?>bWPE954S=edflEP`W;xLHdJj7B7*^T0 zjOg!~I=q$b5ya$yptM$&7PX#`9>m7qW(y1fa%DF42!+tsh$}Y!iwa_2Q2M_y{#^=bgpkMs!@_+8S#LL_Utd`Z-JRXS-R7{K;qGyh()op~Z+Z zwIWcHY2Un+@7vr@pX! z>bz3A1a?{iV%?7;Mh7Na0vsB|BaSQ8kv zI3mhZ7nD$A#kr589I||?Bm6BwD}zT5zlJjN<3Sdwo~Lz20fsww4s6IQWJUS_?!A=( zB&R_Wy#9!UD>8bGgzYCcHoaDH{ln&3WNf$D%o*-KI}q@4my8Dc<}`dHl6A+v*HS0F zFB)RilVy@pC&(mDKjFQ0)**7}3HsIzFD!{Pn5_C10mVNS4cwu)`sZwAc>eW?0&@iR z_;>49`5-iEWH@OiU zMV|rHi0Kci7?a;^AEpNnIFzRq3>WfST1Om1s@<@Oxn0nQ$FywjM!4@aw`4KwW{#Vr zQ@Ld(_y+mQA3u7u70wY6TuTdk7U%`AHN<05@zPHQyQ;Vkn+hcAFfF9Wb-0W+VbI4HLMDM~ zWbPY;0gbBj0%QvYoFyv9!p>A<0!`%1ECTc2&QLKlHM%^+M+R446r=90E?;j@+(*cG zVfgiVh<9l|m@uO%m=?};&UNdnAfX+@e1xNf7~{s$`n@PwOx*l9{gHBG!Uip?T3OFd zTwjuolw$9R@Oj%{{F*CkSkVzpQ#+%2lZ-q?PvMh8iq)51W$u@ho&@;Haa^(~@0r4X z8QkNCpl@-K<3RQtO#SwwFYY!0j!jIPWsv(Gbl=pxZH2)E+JCn99w5`@Y#R&J^T*|> zWMJnPS!rl)WvSn(il|RhR9o-Q?;VRl#hseI(uQOLe`IlX4aJ>!cfTE4j$4@@>q zF;mn=QdV#d$p1a*^#~44J$ybCEF-(E=g+hyog<8YG z)IV6@jVl2Gd$;)x{>NH~lNWtHBxmi$@QUdwnK1i#--{4Mt?<`?@he}&xs(}%&nXb; zo?Yb5k0$uJ<$kxpeF>IriBdTe$5dxj(4i-Bq^Wm5f4>wirVH%Zl8lUsF3*DJ3Wr+G zbV)H`%erWj8%KsaE;?Y#mg@e84-~pGodfdP>8CBfnR8Q9Lf%fy?wyXJ*XUpo9oA2niy@?w1#R8^kNI|hY(?>l9M~%^RNK*QgvT@hwt4jjt zcas|)&Em0A#(2fa3!zgyFwutO7>oH!nW5YONyCPa@cB0*6 z*uqMY_XZzq(E(J1!0P* ze~qR4tYMO9it5lT1*ONxU}SR@?2K<;&xlKA5cY4?2mAbW_?677BfWU{roPz%(!MG# z=SM&L%+v)%JrOdv${&^VLg_%1dTQQ5sD%}1bzD81PRyBE_H|V4#ku8ypdnA_A@&_+ zQYk-c5RCG_ga}|F3MCl!U`4L%vQeKie{t?2&s-pdw4}!zNZYc z0Q@55cZ8bDTnBj=P}-4O_EIE}uEE#px2h>lO?WbF$D{>k00`>8j1qlfw+Mexz%u^EQ|+5_#b@N~R9M@5b^@&&}r zF-7g-9%R}3IhnN}!a6a%=JFrT9=ktelk0m=JM`^bm$%^N#vuJ^DF*Q^+PGt)o%_ZC zyX-Ya8(q5vXDemC$G<2)E_uqNCp}Ny{}L6V1>L4cJHhhGI8CeoNouO(L#Fi;X2zpp zQCG`uu)#E3r|%2MZ`l~G?x(&$QuvNfiYnV3HC16In}(^Okeq`-9zW`>zc9Z<477EM{hX(*<{;{} zGF|4|VFiaPR876=PneeFRl}g{m_RalSkE9lxD4ZJq?CC^s~-^HQ?-*K93aKT(aElN zB@X)>B9EpvVbF;shXJOW@T*NirA`@*PEyr%`j!SMe!=*cRWmd#wj)}tW@{tgAvAWp zcMjkOjYGA2O{1BZZ5y;{-7>1$CeW=6;q_h>EPp!w1#RE;&g^q&^dXy(CaUHsZ8`Ru zJa5oBO!E7OE{nb4tt_%|l#y2vq#f{wvu^0R%jWz{Wr5i>X}e&_w9{`e+X|h$m@!nf zBA6ig*`}lqHD4#Xa<%zgsf_kU?rTu2oeJ@=h6f!iGMKTtQB_iMk1$L8xmY`QjbkEg zTkCV0jiuNJJ{fm@A!M(|x0zz~pihJ`$1foPys8?9SCj;eAyq+jkbHZJX*9TH4~yd| zjHgntft^yI+>hJrLDL(+EEx(7HC17!!aX781X^mml2_^QaNp~xEO{?@ zhB)!_MqwZOn|X3uR6AF*z#pxq;;BFmfjqW!!ItyhLS8Iw=-p4ff9h?2|5qnyNYCsD ztwrFQh%>b;`mAlD&Al=r!CK2u6)1o|xEY15Yn?W_w|K|Wp97~s&|5Soe#Ax{2P&Q9 zb7#f$Bptdt@d!V4{9EA!NU+Z40ZAP3ZI|;$7{^aF3dbi{9O$00GN|?YfyIfguiPIWe`H+<`60S7 z`E4KJY<&F1z;p=?mWprPV?Gj8CroxL8X1x(`Cns5Nt&NPk4qD&dd1l^B_PZgV!zWD7&LC`N2QgYRj{sZW>IbX?P&Rtxaw>=5ec?58#fEZIF7r{L zB}nNFKz}vMrPWdU=R^#l31=ACRsP>mKL1N8g&nzcRC~+*v5UI z7BxlG#6i$@cUjrUrN=5sXHtJ&cZ{nsZp4tkV$ujCm_|PD6A%(US3R-aZS(xk97eRr zsla{C6!tev{w^P`a0(MZwT}H`?z~1&yv-!?5fm!vJ0xy5blSXjPz<_31WGgG?cMPAMIIfu-@RMVDBKkP1`@ zYFf95fVQ zomOapQ`F+99Lwg7E-V@H>TmSKfgV6vBu|3Th7Z7mYjGMbLV;MqtW*mIjMH}TT<;C8 z9|@=WK9Sa@-FKP%c%z^A-EF^PC0B_ zL*KXg*OOpjRV;{`6eR5}oSWsGRZ!J6q1N8iMPpko5L-vn2HUj`Ie0w8>|!4jRm{?D z6BpfyG3w%mtP|9nE&%uuVs!&FKY=F0Ml_y%HECQL*}&0bbjo5xw*?-xbi{;|#yA}^ zQ{HkZ&T!$+!6>*`645fK%k~c;7`W&EQf>`K09hMpPr+>T2rgo>ESe%lrYwA2R;=85mZy%ngrkteS%bb`V=s5`^ZwwLRqr;JDtC)al zzm|q@TsNIWf_=Cx;84sh^(ojR@Z6753pbnvtd_%;-6rX!6K7=If&-dW?CkRoe05D< z`A;xU&v%w2WYMi_G+V&>8QYmxp88+k84gY_<_+nvmqI0Bfm6E+(fu8S3ZsfNEjjRdw zR-x0f8uzknsQVCfpyuFoe;xw=-{v|lNQbNbs|<`E5LFjkllN(=h?k=Im^c42&HS-a z6dk%)XM)$Nxk}LylAISxAk!f2>G<%BYe~KK?Fe2I?GA8OwEJ-$6RP@)QEZ4y-*Do8 zOZodDL9Wkez-ox%55aEp0r*e{8vgMo;MNR2cszILWn>Vqmwg0*XMB`1eRUF~ig}_B zO)3I12gyt2FnkaiVE1q^^_0!FRF@d(v_iJtAQ(ah49W~AEhlK#Go4v=4jhf}Iv#oF z!Q#kUyuzP1bst?LEoLg#BeX$rtTx^s{3c4e|UgOix!jdvRt^$mL|T~7#q zENgJOuDG*mn%azLgP?m$fNOt}UdQaLaTISV_>K0f;Tf3cgStY}WsI%)K0H8&pXzqr zI+2jq;Az-5v2^w30R|Vrz@X~HPb4z2Ou%iEG*GT0f10S)rw)}G-m79Ug2UC|&KRdq zIwsm2rVx&w7T11PAGTS()l&M|bZP`@4=X`r0L#LycY}d&!DPzyNIc{M%33uz1&_}h zQ`8ROnnOsqCPn5x5%0!TkI)Y)62vC?(;#meS*Ax0x0?0ZC4WIq^;oDlly=gkOUBNcAo{NxwElGJi^{9UZCRrVd5R)1 z;}>mGz;&HEe@3$TAJy_ORhC3ko=9Pu5(jEIf)0*gw&_U@h9WNul*f=bj?}2qIH%{I zN)f1;_!_5iKHO2EX;{a6CavVcM&}4)46Y4+APOMq;C1Kqm2s2>_9F<3<)xjN1sbc; zV>-iO9SliT66sEiGp6nDbH52?3QA_RelKS>pCw z$vyO85v3xj6O<=nl_IOjjzO%pklJoVC)zyVHE)=mGmz2glu%^@j2)D=&Z+)Iqp#;| zO4N0I;j4vTM}%bKA6&%YC&xSmp;~8X435`!2s7^ZVOQW#c!OI{V_K9X#|KepcPpDE zSQ`*F^$i^(q{)_(-#|X&rw;10flk+d5lmTjFWmCh(?Z=HfZ@aeUX9gDZ9slp8c?)U zSw6!FTFo;0pqn`oV6@2?r^n6u{{%-2xbrW8dz3|ufvCHvOPfFPqAr1S4DZVF=s{=y zL<39t=P*YXJbIA8?Ea4ll~ zgQT-UM7kq0g{-V!Y+z-5_QBgE?}v305r>MBg+!e#kd;K!@uftw~M?>fFW^%5J$Jq zHoybki`~O!UnL~^BF#i7gJs~f!SW<^sS!enfI28%UO2))5 z1Cm)lOxHW?>DrC=*^}Z3&;HT|=Ifs={#_HXRhJ11{4c74Fn_NSt%Ls66b;^ttz9q} zLZRS=a8lA>aO5|b8(RtLJQqP-)I(9{nG$sgrsWpmi1RNTZCT$$+F1iUU2w68o;TNG zVkSft!)x@K23}kqmkTIjN6S{UDX4=lrguAwi9|%3l5oHHOOR(jrmd)lpN79*4ga2A zs`VP=S!-pzZ97V$ETqpOn``VB>qPfD)tz##^G~_!4Q9zI6_1RSvXsZI8W!KuS2b=;nokHD8t-6CXlk zt=(u~_xi&J?;W?2xHaOF#Aps#1Rsj59!yFl+b?Ui_uIlZ){t$(xj0%Xa(2Y!>+yv5JBmT8y}nX0J0NiR7zd5wN9*cWL$D;(|+hg%b?OK5G56wln^ z7}ZAUsd+%3vVh7MpCp-$)4EC=vc#d0c!?!mG7_I+iBB0pLRWhR8d?a@VNV-vE&WnY z;HD)$r6*Q}6axZh^v$+>M3qe%px<{awikJMY#4EqON+bP%uTL6Yhp+=B}mvuCg=|u zn4lk8>($G~4C2 zoYI$#&;Hv6*2JIou}*!g)4Lw)R7Kct)1OKT5&ESHkI#jcV}*gIPe{7d^6EpLvLRju0-U;j`z@8N1$^=Uma1ctLRHesQ7B2(^qvvkDlZxJjl}>>PvsX zh?0vascSY|U3YplP-XdZA7aycmqj-03V12;JbVE=fO*&1haURgvqwLGVU5MxPk&v)3W-2|NmsDrx*J0zHiojTA;GtXlFb3z9^^72TSGuMTec~b zY!W7;Oq8<-oj-NVTM{yu6*@Bc^LiyqKsN6zSeroRzY`@ITt4gtuka>sl4UJU)ijJY zr066v1qSr5d-y|>HSKl-W0D+%cKG8g3(6o7J(j^&XjLfJ$w`_w-XNvz(*NSGnHh5R zm!T|%ir5H)`3;Q0Yy)$-{_t@b%$4{Pm%eKI(yqo}9xBzkJ%jNKhCfY5pV89_itjf4 z(F7MFPeBscYpm^4VM-!dU{C*6@~Sic)IO*_jezi_+(uiXoY}b{y=`u1cZ}uZ-LqNY zHyni(+Q=P=74`x?qnv7Lutr)CVU53lvBq~UJ@nAqkIowJ*?cR{27y7vgmd~o+I)YZ z+l=Vwzwxr=>y!20J$5e8s>#hu7`7UL(j`!f*`4`z%;%{7(ky3p^r)NnnVJ4fUPlaY zB(|BAs&T-=Vt^%5;hC2juvz@^v1}F;LvOKgmlZKrI7{l(Od1qmPXIoGp~EPLx}n-M zShD>tJ<|XU{tmh{IkwmG-H-DD#c5Fv#@(FKI`bhg$K8GdWWd?m$fb6tM}D}0!G8gZ zC3`ZXrQ9OKvQuX>M_~c#Hjg;FN!0c}$|CZ_FWGdcw;cs8&R*)t7VL}$5ij&3oFhsV zqFQ~)B9Q-c#S4{JEn|q1hY|~xb|{?@6J4rg0Y1y6k7{`^2ucM)+MA|C!qRDTq{0Vn z4!c#8W^Rp=qm*rq&N_9s$12&A7CDYlf38iFG4U$lGYA~%QxnAuncSX4ZAA)Ns=XRy(u8^F1TG zCoHmq-HTR)&r(D9($6$Na`Amcawpz>tJE(*c>h39fwdFYn0{K_ntAQWK+Ju+eC{h; zaL@iy0~Bz_`@=1|Q^ew}$nLlB zAr4O{F`b`nFh`j0#q|KPin)%Ym8_%0gnIVBHNZOlx@R4pbu0$!crdv` zm3gjL?RdHWcsa)?5i^#4uK`~1y{|vj)1k?GtC7-FT4vxl_0=F2d}Dd}zc)ZDe*<%t zJRPq`+|$t-d@+Rc2W!t6D;CrfSx`USz#wgv#qtcyAa3`Lr1e|yf}~G)5Irwsc#`%d zBj|6=;zqYRn(Uu$6IzvW)ceElgdbC*BA zDvn8YU-?L9>8L}ze6xkjqADyWPU2vC$_Ls8ji3VMyDI1%=2x!!|IVk4mayT=1(@2C>78Ln{y;eu;4ISPLZJG1;9v z5u*@2UJK6Of#Qd+GIT8RW*zF_u;~SwEYn^yLVGx$wx^1=vuHQH?FKD-`CA)^+xT<^ zUC&2)#;iNyz?}~kVy)^luqJ;?ad^SnNdY)l$E5F{9! zYX?sTq%!CQ+D^2jh~hczXr~ik(PQ?>)SW(~OSCn5-@=eb<3ut&Z*U748qM0QyzUkyP^|YBr$v8?z zF&6Uo?zr1HK?S8WOsMMqf6UUB2AFD2SIlLs4Hcu5%^&XzsW9LZ*VCx6hLz@ty)aAq zWO4L40Qu}9TV>eXf3AVKzp(iBZowUftLu1tZ8HdYaDlAjCIXTFe{-&rSyC1Q06)2O AdjJ3c literal 19834 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 Date: Mon, 23 Sep 2024 15:50:12 +0000 Subject: [PATCH 29/33] chore(release): commonjs v26.0.3 --- packages/commonjs/CHANGELOG.md | 8 ++++++++ packages/commonjs/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/commonjs/CHANGELOG.md b/packages/commonjs/CHANGELOG.md index 26909f198..5927b180c 100644 --- a/packages/commonjs/CHANGELOG.md +++ b/packages/commonjs/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-commonjs ChangeLog +## v26.0.3 + +_2024-09-23_ + +### Updates + +- chore: revert #1618 (e98927b) + ## v26.0.1 _2024-06-05_ diff --git a/packages/commonjs/package.json b/packages/commonjs/package.json index 5daff7280..0ad9527e8 100644 --- a/packages/commonjs/package.json +++ b/packages/commonjs/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-commonjs", - "version": "26.0.2", + "version": "26.0.3", "publishConfig": { "access": "public" }, From 274b72cc025ba1e701178486466e7b2f667e44a7 Mon Sep 17 00:00:00 2001 From: Bjorn Lu Date: Mon, 23 Sep 2024 16:04:59 +0100 Subject: [PATCH 30/33] chore(repo): cherry-pick. commonjs. replace top-level this with exports name (#1618) --- packages/commonjs/src/transform-commonjs.js | 8 +++++++- .../test/fixtures/function/this/main.js | 5 +++-- .../commonjs/test/snapshots/function.js.md | 9 ++++----- .../commonjs/test/snapshots/function.js.snap | Bin 19774 -> 19834 bytes 4 files changed, 14 insertions(+), 8 deletions(-) diff --git a/packages/commonjs/src/transform-commonjs.js b/packages/commonjs/src/transform-commonjs.js index 4601094e9..ba348dedf 100644 --- a/packages/commonjs/src/transform-commonjs.js +++ b/packages/commonjs/src/transform-commonjs.js @@ -102,6 +102,7 @@ export default async function transformCommonjs( const topLevelAssignments = new Set(); const topLevelDefineCompiledEsmExpressions = []; const replacedGlobal = []; + const replacedThis = []; const replacedDynamicRequires = []; const importedVariables = new Set(); const indentExclusionRanges = []; @@ -369,7 +370,7 @@ export default async function transformCommonjs( if (lexicalDepth === 0 && !classBodyDepth) { uses.global = true; if (!ignoreGlobal) { - replacedGlobal.push(node); + replacedThis.push(node); } } return; @@ -444,6 +445,11 @@ export default async function transformCommonjs( storeName: true }); } + for (const node of replacedThis) { + magicString.overwrite(node.start, node.end, exportsName, { + storeName: true + }); + } for (const node of replacedDynamicRequires) { magicString.overwrite( node.start, diff --git a/packages/commonjs/test/fixtures/function/this/main.js b/packages/commonjs/test/fixtures/function/this/main.js index d0c275253..c0be15432 100644 --- a/packages/commonjs/test/fixtures/function/this/main.js +++ b/packages/commonjs/test/fixtures/function/this/main.js @@ -1,10 +1,11 @@ -const { augmentThis, classThis } = require('./foo'); +const { augmentThis, classThis, y } = require('./foo'); const obj = {}; augmentThis.call(obj); t.is(obj.x, 'x'); -t.is(this.y, 'y'); +t.is(this.y, undefined); +t.is(y, 'y'); const instance = new classThis(); diff --git a/packages/commonjs/test/snapshots/function.js.md b/packages/commonjs/test/snapshots/function.js.md index 2c31aab43..c6e8d6b30 100644 --- a/packages/commonjs/test/snapshots/function.js.md +++ b/packages/commonjs/test/snapshots/function.js.md @@ -7286,8 +7286,6 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};␊ - ␊ var main = {};␊ ␊ var foo = {};␊ @@ -7296,7 +7294,7 @@ Generated by [AVA](https://avajs.dev). this.x = 'x';␊ };␊ ␊ - commonjsGlobal.y = 'y';␊ + foo.y = 'y';␊ ␊ foo.classThis = class classThis {␊ constructor(){␊ @@ -7310,13 +7308,14 @@ Generated by [AVA](https://avajs.dev). yy = this.y␊ };␊ ␊ - const { augmentThis, classThis } = foo;␊ + const { augmentThis, classThis, y } = foo;␊ ␊ const obj = {};␊ augmentThis.call(obj);␊ ␊ t.is(obj.x, 'x');␊ - t.is(commonjsGlobal.y, 'y');␊ + t.is(main.y, undefined);␊ + t.is(y, 'y');␊ ␊ const instance = new classThis();␊ ␊ diff --git a/packages/commonjs/test/snapshots/function.js.snap b/packages/commonjs/test/snapshots/function.js.snap index 97a1e03b083088c0ddf2e2746c102d83a66c0adb..726565e0db9aa305323d2b4ba4538682160e8bd3 100644 GIT binary patch literal 19834 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 AdjJ3c From 8f029877ef94819e87baf9ba899c261d918b0fd8 Mon Sep 17 00:00:00 2001 From: Bjorn Lu Date: Mon, 23 Sep 2024 16:56:42 +0100 Subject: [PATCH 31/33] feat(commonjs)!: default strictRequires to true (#1639) * feat(commonjs)!: default strictRequires to true * test: update fixtures * test: update different values * test: update some tests to use auto * test: adapt assertion While the error message has a different variable name, the point of the test is that we get an error. * test: correctly pass options in test Unfortunately, I did not find a way to detect this case from the plugin and show a warning. * fix(commonjs): respect defaultIsModuleExports:false for ES imports from wrapped CommonJS * test: adapt assertions for wrapped CommonJS * docs: improve readme to explain about CommonJS entry points * test: allow tests to specify an entry point for running the code * test: refine late-entry tests * fix(commonjs): treat moduleSideEffects as __PURE__ comments for wrapped modules * fix(commonjs): treat moduleSideEffects as __PURE__ comments for proxied wrapped modules --------- Co-authored-by: Lukas Taegert-Atkinson --- packages/commonjs/README.md | 32 +- packages/commonjs/src/generate-imports.js | 8 +- packages/commonjs/src/helpers.js | 7 + packages/commonjs/src/index.js | 10 +- packages/commonjs/src/proxies.js | 10 +- packages/commonjs/src/resolve-id.js | 6 +- .../commonjs/src/resolve-require-sources.js | 7 +- packages/commonjs/src/utils.js | 4 +- .../fixtures/form/async-function/output.js | 17 +- .../compiled-esm-assign-exports/output.js | 15 +- .../form/compiled-esm-assign-module/output.js | 15 +- .../form/compiled-esm-deconflict/output.js | 15 +- .../output.js | 11 +- .../compiled-esm-define-exports/output.js | 15 +- .../form/compiled-esm-define-module/output.js | 15 +- .../form/compiled-esm-minified/output.js | 13 +- .../form/compiled-esm-only-named/output.js | 15 +- .../compiled-esm-reassign-exports/output.js | 15 +- .../form/constant-template-literal/output.js | 13 +- .../output.js | 15 +- .../output.js | 13 +- .../output.js | 13 +- .../output.js | 13 +- .../output.js | 15 +- .../output.js | 13 +- .../output.js | 11 +- .../output.js | 13 +- .../output.js | 13 +- .../output.js | 15 +- .../output.js | 13 +- .../output.js | 13 +- .../output.js | 13 +- .../form/ignore-ids-function/output.js | 13 +- .../test/fixtures/form/ignore-ids/output.js | 13 +- .../multi-entry-module-exports/output1.js | 17 +- .../multi-entry-module-exports/output2.js | 17 +- .../multiple-var-declarations-b/output.js | 15 +- .../multiple-var-declarations-c/output.js | 17 +- .../form/multiple-var-declarations/output.js | 15 +- .../fixtures/form/no-exports-entry/output.js | 19 +- .../form/no-toplevel-return/output.js | 31 +- .../form/node-require-methods/output.js | 15 +- .../output.js | 15 +- .../output.js | 13 +- .../optimised-default-export-iife/output.js | 17 +- .../form/optimised-default-export/output.js | 13 +- .../output.js | 17 +- .../form/optimised-named-export/output.js | 13 +- .../fixtures/form/require-collision/output.js | 19 +- .../form/typeof-module-exports/output.js | 31 +- .../fixtures/function/dash-name/_config.js | 1 - .../dynamic-require-package-sub/_config.js | 2 +- .../sub/{entry.js => main.js} | 0 .../expose-file-type-detection/_config.js | 10 +- .../module-meta-properties/_config.js | 2 +- .../_config.js | 24 + .../module-side-effects-import-wrapped/bar.js | 1 + .../module-side-effects-import-wrapped/foo.js | 1 + .../main.js | 2 + .../_config.js | 38 + .../foo.js | 2 + .../main.js | 3 + .../module-side-effects-late-entry/_config.js | 16 +- .../_config.js | 24 + .../bar.js | 1 + .../foo.js | 1 + .../main.js | 2 + .../pass-require-to-node-resolve/_config.js | 8 +- packages/commonjs/test/function.js | 7 +- packages/commonjs/test/helpers/util.js | 10 +- .../commonjs/test/snapshots/function.js.md | 5361 ++++++++++++----- .../commonjs/test/snapshots/function.js.snap | Bin 19834 -> 22420 bytes packages/commonjs/test/snapshots/test.js.md | 197 +- packages/commonjs/test/snapshots/test.js.snap | Bin 1584 -> 1708 bytes packages/commonjs/test/test.js | 92 +- 75 files changed, 4787 insertions(+), 1744 deletions(-) rename packages/commonjs/test/fixtures/function/dynamic-require-package-sub/sub/{entry.js => main.js} (100%) create mode 100644 packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/_config.js create mode 100644 packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/bar.js create mode 100644 packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/foo.js create mode 100644 packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/main.js create mode 100644 packages/commonjs/test/fixtures/function/module-side-effects-late-entry-strict/_config.js create mode 100644 packages/commonjs/test/fixtures/function/module-side-effects-late-entry-strict/foo.js create mode 100644 packages/commonjs/test/fixtures/function/module-side-effects-late-entry-strict/main.js create mode 100644 packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/_config.js create mode 100644 packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/bar.js create mode 100644 packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/foo.js create mode 100644 packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/main.js diff --git a/packages/commonjs/README.md b/packages/commonjs/README.md index 3024b1e43..be35a5bed 100644 --- a/packages/commonjs/README.md +++ b/packages/commonjs/README.md @@ -49,13 +49,13 @@ When used together with the node-resolve plugin ### `strictRequires` Type: `"auto" | boolean | "debug" | string[]`
-Default: `"auto"` +Default: `true` -By default, this plugin will try to hoist `require` statements as imports to the top of each file. While this works well for many code bases and allows for very efficient ESM output, it does not perfectly capture CommonJS semantics as the initialisation order of required modules will be different. The resultant side effects can include log statements being emitted in a different order, and some code that is dependent on the initialisation order of polyfills in require statements may not work. But it is especially problematic when there are circular `require` calls between CommonJS modules as those often rely on the lazy execution of nested `require` calls. +Historically, this plugin tried to hoist `require` statements as imports to the top of each file. While this works well for many code bases and allows for very efficient ESM output, it does not perfectly capture CommonJS semantics as the initialisation order of required modules will be different. The resultant side effects can include log statements being emitted in a different order, and some code that is dependent on the initialisation order of polyfills in require statements may not work. But it is especially problematic when there are circular `require` calls between CommonJS modules as those often rely on the lazy execution of nested `require` calls. -Setting this option to `true` will wrap all CommonJS files in functions which are executed when they are required for the first time, preserving NodeJS semantics. This is the safest setting and should be used if the generated code does not work correctly with `"auto"`. Note that `strictRequires: true` can have a small impact on the size and performance of generated code, but less so if the code is minified. +The default value of `true` will wrap all CommonJS files in functions which are executed when they are required for the first time, preserving NodeJS semantics. This is the safest setting and should be used if the generated code does not work correctly with `"auto"`. Note that `strictRequires: true` can have a small impact on the size and performance of generated code, but less so if the code is minified. -The default value of `"auto"` will only wrap CommonJS files when they are part of a CommonJS dependency cycle, e.g. an index file that is required by some of its dependencies, or if they are only required in a potentially "conditional" way like from within an if-statement or a function. All other CommonJS files are hoisted. This is the recommended setting for most code bases. Note that the detection of conditional requires can be subject to race conditions if there are both conditional and unconditional requires of the same file, which in edge cases may result in inconsistencies between builds. If you think this is a problem for you, you can avoid this by using any value other than `"auto"` or `"debug"`. +Setting this option to `"auto"` will only wrap CommonJS files when they are part of a CommonJS dependency cycle, e.g. an index file that is required by some of its dependencies, or if they are only required in a potentially "conditional" way like from within an if-statement or a function. All other CommonJS files are hoisted. This is the recommended setting for most code bases. Note that the detection of conditional requires can be subject to race conditions if there are both conditional and unconditional requires of the same file, which in edge cases may result in inconsistencies between builds. If you think this is a problem for you, you can avoid this by using any value other than `"auto"` or `"debug"`. `false` will entirely prevent wrapping and hoist all files. This may still work depending on the nature of cyclic dependencies but will often cause problems. @@ -386,6 +386,30 @@ For these situations, you can change Rollup's behaviour either globally or per m To change this for individual modules, you can supply a function for `requireReturnsDefault` instead. This function will then be called once for each required ES module or external dependency with the corresponding id and allows you to return different values for different modules. +## Using CommonJS files as entry points + +With this plugin, you can also use CommonJS files as entry points. This means, however, that when you are bundling to an ES module, your bundle will only have a default export. If you want named exports instead, you should use an ES module entry point instead that reexports from your CommonJS entry point, e.g. + +```js +// main.cjs, the CommonJS entry +exports.foo = 'foo'; +exports.bar = 'bar'; + +// main.mjs, the ES module entry +export { foo, bar } from './main.cjs'; + +// rollup.config.mjs +export default { + input: 'main.mjs', + output: { + format: 'es', + file: 'bundle.mjs' + } +}; +``` + +When bundling to CommonJS, i.e `output.format === 'cjs'`, make sure that you do not set `output.exports` to `'named'`. The default value of `'auto'` will usually work, but you can also set it explicitly to `'default'`. That makes sure that Rollup assigns the default export that was generated for your CommonJS entry point to `module.exports`, and semantics do not change. + ## Using with @rollup/plugin-node-resolve Since most CommonJS packages you are importing are probably dependencies in `node_modules`, you may need to use [@rollup/plugin-node-resolve](https://github.com/rollup/plugins/tree/master/packages/node-resolve): diff --git a/packages/commonjs/src/generate-imports.js b/packages/commonjs/src/generate-imports.js index d91394c15..e2e4a965a 100644 --- a/packages/commonjs/src/generate-imports.js +++ b/packages/commonjs/src/generate-imports.js @@ -165,7 +165,7 @@ function processRequireExpressions( magicString ) { const generateRequireName = getGenerateRequireName(); - for (const { source, id: resolvedId, isCommonJS } of requireTargets) { + for (const { source, id: resolvedId, isCommonJS, wrappedModuleSideEffects } of requireTargets) { const requires = requiresBySource[source]; const name = generateRequireName(requires); let usesRequired = false; @@ -184,7 +184,11 @@ function processRequireExpressions( } else if (canConvertRequire) { needsImport = true; if (isCommonJS === IS_WRAPPED_COMMONJS) { - magicString.overwrite(node.start, node.end, `${name}()`); + magicString.overwrite( + node.start, + node.end, + `${wrappedModuleSideEffects ? '' : '/*@__PURE__*/ '}${name}()` + ); } else if (usesReturnValue) { usesRequired = true; magicString.overwrite(node.start, node.end, name); diff --git a/packages/commonjs/src/helpers.js b/packages/commonjs/src/helpers.js index a795a8aae..aa48bb52a 100644 --- a/packages/commonjs/src/helpers.js +++ b/packages/commonjs/src/helpers.js @@ -2,12 +2,19 @@ export const isWrappedId = (id, suffix) => id.endsWith(suffix); export const wrapId = (id, suffix) => `\0${id}${suffix}`; export const unwrapId = (wrappedId, suffix) => wrappedId.slice(1, -suffix.length); +// A proxy module when a module is required from non-wrapped CommonJS. Is different for ESM and CommonJS requires. export const PROXY_SUFFIX = '?commonjs-proxy'; +// Indicates that a required module is wrapped commonjs and needs special handling. export const WRAPPED_SUFFIX = '?commonjs-wrapped'; +// Indicates that a required module is external export const EXTERNAL_SUFFIX = '?commonjs-external'; +// A helper module that contains the exports object of a module export const EXPORTS_SUFFIX = '?commonjs-exports'; +// A helper module that contains the module object of a module, e.g. when module.exports is reassigned export const MODULE_SUFFIX = '?commonjs-module'; +// A special proxy for CommonJS entry points export const ENTRY_SUFFIX = '?commonjs-entry'; +// A proxy when wrapped ESM is required from CommonJS export const ES_IMPORT_SUFFIX = '?commonjs-es-import'; export const DYNAMIC_MODULES_ID = '\0commonjs-dynamic-modules'; diff --git a/packages/commonjs/src/index.js b/packages/commonjs/src/index.js index a7fb65938..ed321dc1b 100644 --- a/packages/commonjs/src/index.js +++ b/packages/commonjs/src/index.js @@ -1,4 +1,4 @@ -import { extname, relative, resolve, dirname } from 'path'; +import { dirname, extname, relative, resolve } from 'path'; import { createFilter } from '@rollup/pluginutils'; @@ -239,7 +239,7 @@ export default function commonjs(options = {}) { } }, - load(id) { + async load(id) { if (id === HELPERS_ID) { return getHelpersModule(); } @@ -285,7 +285,11 @@ export default function commonjs(options = {}) { if (isWrappedId(id, ES_IMPORT_SUFFIX)) { const actualId = unwrapId(id, ES_IMPORT_SUFFIX); - return getEsImportProxy(actualId, getDefaultIsModuleExports(actualId)); + return getEsImportProxy( + actualId, + getDefaultIsModuleExports(actualId), + (await this.load({ id: actualId })).moduleSideEffects + ); } if (id === DYNAMIC_MODULES_ID) { diff --git a/packages/commonjs/src/proxies.js b/packages/commonjs/src/proxies.js index 57b71b867..2e8d9f270 100644 --- a/packages/commonjs/src/proxies.js +++ b/packages/commonjs/src/proxies.js @@ -57,26 +57,28 @@ export function getEntryProxy(id, defaultIsModuleExports, getModuleInfo, shebang } return shebang + code; } - const result = getEsImportProxy(id, defaultIsModuleExports); + const result = getEsImportProxy(id, defaultIsModuleExports, true); return { ...result, code: shebang + result.code }; } -export function getEsImportProxy(id, defaultIsModuleExports) { +export function getEsImportProxy(id, defaultIsModuleExports, moduleSideEffects) { const name = getName(id); const exportsName = `${name}Exports`; const requireModule = `require${capitalize(name)}`; let code = `import { getDefaultExportFromCjs } from "${HELPERS_ID}";\n` + `import { __require as ${requireModule} } from ${JSON.stringify(id)};\n` + - `var ${exportsName} = ${requireModule}();\n` + + `var ${exportsName} = ${moduleSideEffects ? '' : '/*@__PURE__*/ '}${requireModule}();\n` + `export { ${exportsName} as __moduleExports };`; if (defaultIsModuleExports === true) { code += `\nexport { ${exportsName} as default };`; + } else if (defaultIsModuleExports === false) { + code += `\nexport default ${exportsName}.default;`; } else { - code += `export default /*@__PURE__*/getDefaultExportFromCjs(${exportsName});`; + code += `\nexport default /*@__PURE__*/getDefaultExportFromCjs(${exportsName});`; } return { code, diff --git a/packages/commonjs/src/resolve-id.js b/packages/commonjs/src/resolve-id.js index 80be69079..a2597d857 100644 --- a/packages/commonjs/src/resolve-id.js +++ b/packages/commonjs/src/resolve-id.js @@ -63,11 +63,7 @@ export default function getResolveId(extensions, isPossibleCjsId) { // All logic below is specific to ES imports. // Also, if we do not skip this logic for requires that are resolved while // transforming a commonjs file, it can easily lead to deadlocks. - if ( - customOptions && - customOptions['node-resolve'] && - customOptions['node-resolve'].isRequire - ) { + if (customOptions?.['node-resolve']?.isRequire) { return null; } const currentlyResolvingForParent = currentlyResolving.get(importer); diff --git a/packages/commonjs/src/resolve-require-sources.js b/packages/commonjs/src/resolve-require-sources.js index 22d9e3f65..be662ee0f 100644 --- a/packages/commonjs/src/resolve-require-sources.js +++ b/packages/commonjs/src/resolve-require-sources.js @@ -192,13 +192,14 @@ export function getRequireResolver(extensions, detectCyclesAndConditional, curre // eslint-disable-next-line no-multi-assign const isCommonJS = (parentMeta.isRequiredCommonJS[dependencyId] = getTypeForFullyAnalyzedModule(dependencyId)); + const isWrappedCommonJS = isCommonJS === IS_WRAPPED_COMMONJS; fullyAnalyzedModules[dependencyId] = true; return { + wrappedModuleSideEffects: + isWrappedCommonJS && rollupContext.getModuleInfo(dependencyId).moduleSideEffects, source: sources[index].source, id: allowProxy - ? isCommonJS === IS_WRAPPED_COMMONJS - ? wrapId(dependencyId, WRAPPED_SUFFIX) - : wrapId(dependencyId, PROXY_SUFFIX) + ? wrapId(dependencyId, isWrappedCommonJS ? WRAPPED_SUFFIX : PROXY_SUFFIX) : dependencyId, isCommonJS }; diff --git a/packages/commonjs/src/utils.js b/packages/commonjs/src/utils.js index 92866c706..993141793 100644 --- a/packages/commonjs/src/utils.js +++ b/packages/commonjs/src/utils.js @@ -43,10 +43,10 @@ export function capitalize(name) { export function getStrictRequiresFilter({ strictRequires }) { switch (strictRequires) { - case true: - return { strictRequiresFilter: () => true, detectCyclesAndConditional: false }; // eslint-disable-next-line no-undefined case undefined: + case true: + return { strictRequiresFilter: () => true, detectCyclesAndConditional: false }; case 'auto': case 'debug': case null: diff --git a/packages/commonjs/test/fixtures/form/async-function/output.js b/packages/commonjs/test/fixtures/form/async-function/output.js index 6397b529a..1783fa95c 100644 --- a/packages/commonjs/test/fixtures/form/async-function/output.js +++ b/packages/commonjs/test/fixtures/form/async-function/output.js @@ -1,8 +1,15 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; -var input = async function () { - // TODO -}; +var input; +var hasRequiredInput; -export default /*@__PURE__*/commonjsHelpers.getDefaultExportFromCjs(input); -export { input as __moduleExports }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input = async function () { + // TODO + }; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/compiled-esm-assign-exports/output.js b/packages/commonjs/test/fixtures/form/compiled-esm-assign-exports/output.js index 702322e8f..53d8749c4 100644 --- a/packages/commonjs/test/fixtures/form/compiled-esm-assign-exports/output.js +++ b/packages/commonjs/test/fixtures/form/compiled-esm-assign-exports/output.js @@ -1,8 +1,15 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/compiled-esm-assign-exports/input.js?commonjs-exports"; -input.__esModule = true; -var _default = input.default = 'x'; -var foo = input.foo = 'foo'; +var hasRequiredInput; -export { input as __moduleExports, foo, _default as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input.__esModule = true; + input.default = 'x'; + input.foo = 'foo'; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/compiled-esm-assign-module/output.js b/packages/commonjs/test/fixtures/form/compiled-esm-assign-module/output.js index ca4bf64fd..c1396bec7 100644 --- a/packages/commonjs/test/fixtures/form/compiled-esm-assign-module/output.js +++ b/packages/commonjs/test/fixtures/form/compiled-esm-assign-module/output.js @@ -1,8 +1,15 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/compiled-esm-assign-module/input.js?commonjs-exports"; -input.__esModule = true; -var _default = input.default = 'x'; -var foo = input.foo = 'foo'; +var hasRequiredInput; -export { input as __moduleExports, foo, _default as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input.__esModule = true; + input.default = 'x'; + input.foo = 'foo'; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/compiled-esm-deconflict/output.js b/packages/commonjs/test/fixtures/form/compiled-esm-deconflict/output.js index 181ee6c56..162ff2c0d 100644 --- a/packages/commonjs/test/fixtures/form/compiled-esm-deconflict/output.js +++ b/packages/commonjs/test/fixtures/form/compiled-esm-deconflict/output.js @@ -1,9 +1,16 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/compiled-esm-deconflict/input.js?commonjs-exports"; -Object.defineProperty(input, '__esModule', { value: true }); -var foo_1 = input.foo = 'bar'; +var hasRequiredInput; -const foo = 'also bar'; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + Object.defineProperty(input, '__esModule', { value: true }); + input.foo = 'bar'; -export { input as __moduleExports, foo_1 as foo, input as default }; + const foo = 'also bar'; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/compiled-esm-define-exports-empty/output.js b/packages/commonjs/test/fixtures/form/compiled-esm-define-exports-empty/output.js index 7e4625de4..378aed12a 100644 --- a/packages/commonjs/test/fixtures/form/compiled-esm-define-exports-empty/output.js +++ b/packages/commonjs/test/fixtures/form/compiled-esm-define-exports-empty/output.js @@ -1,6 +1,13 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/compiled-esm-define-exports-empty/input.js?commonjs-exports"; -Object.defineProperty(input, "__esModule", { value: true }); +var hasRequiredInput; -export { input as __moduleExports, input as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + Object.defineProperty(input, "__esModule", { value: true }); + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/compiled-esm-define-exports/output.js b/packages/commonjs/test/fixtures/form/compiled-esm-define-exports/output.js index 935ba0182..644d26375 100644 --- a/packages/commonjs/test/fixtures/form/compiled-esm-define-exports/output.js +++ b/packages/commonjs/test/fixtures/form/compiled-esm-define-exports/output.js @@ -1,8 +1,15 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/compiled-esm-define-exports/input.js?commonjs-exports"; -Object.defineProperty(input, '__esModule', { value: true }); -var _default = input.default = 'x'; -var foo = input.foo = 'foo'; +var hasRequiredInput; -export { input as __moduleExports, foo, _default as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + Object.defineProperty(input, '__esModule', { value: true }); + input.default = 'x'; + input.foo = 'foo'; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/compiled-esm-define-module/output.js b/packages/commonjs/test/fixtures/form/compiled-esm-define-module/output.js index 3ab014522..d8a8cf6b1 100644 --- a/packages/commonjs/test/fixtures/form/compiled-esm-define-module/output.js +++ b/packages/commonjs/test/fixtures/form/compiled-esm-define-module/output.js @@ -1,8 +1,15 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/compiled-esm-define-module/input.js?commonjs-exports"; -Object.defineProperty(input, '__esModule', { value: true }); -var _default = input.default = 'x'; -var foo = input.foo = 'foo'; +var hasRequiredInput; -export { input as __moduleExports, foo, _default as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + Object.defineProperty(input, '__esModule', { value: true }); + input.default = 'x'; + input.foo = 'foo'; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/compiled-esm-minified/output.js b/packages/commonjs/test/fixtures/form/compiled-esm-minified/output.js index 0e285da36..037a97a7c 100644 --- a/packages/commonjs/test/fixtures/form/compiled-esm-minified/output.js +++ b/packages/commonjs/test/fixtures/form/compiled-esm-minified/output.js @@ -1,7 +1,14 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/compiled-esm-minified/input.js?commonjs-exports"; -Object.defineProperty(input, '__esModule', { value: !0 }); -var foo = input.foo = 'foo'; +var hasRequiredInput; -export { input as __moduleExports, foo, input as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + Object.defineProperty(input, '__esModule', { value: !0 }); + input.foo = 'foo'; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/compiled-esm-only-named/output.js b/packages/commonjs/test/fixtures/form/compiled-esm-only-named/output.js index 77af113cb..e9d6de726 100644 --- a/packages/commonjs/test/fixtures/form/compiled-esm-only-named/output.js +++ b/packages/commonjs/test/fixtures/form/compiled-esm-only-named/output.js @@ -1,8 +1,15 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/compiled-esm-only-named/input.js?commonjs-exports"; -Object.defineProperty(input, '__esModule', { value: true }); -var foo = input.foo = 'bar'; -var bar = input.bar = 'foo'; +var hasRequiredInput; -export { input as __moduleExports, foo, bar, input as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + Object.defineProperty(input, '__esModule', { value: true }); + input.foo = 'bar'; + input.bar = 'foo'; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/compiled-esm-reassign-exports/output.js b/packages/commonjs/test/fixtures/form/compiled-esm-reassign-exports/output.js index 451c438d5..41ec21660 100644 --- a/packages/commonjs/test/fixtures/form/compiled-esm-reassign-exports/output.js +++ b/packages/commonjs/test/fixtures/form/compiled-esm-reassign-exports/output.js @@ -2,9 +2,14 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __module as inputModule } from "\u0000fixtures/form/compiled-esm-reassign-exports/input.js?commonjs-module"; var input = inputModule.exports; -Object.defineProperty(input, '__esModule', { value: true }); -inputModule.exports = { foo: 'bar' }; +var hasRequiredInput; -var inputExports = inputModule.exports; -export default /*@__PURE__*/commonjsHelpers.getDefaultExportFromCjs(inputExports); -export { inputExports as __moduleExports }; +function requireInput () { + if (hasRequiredInput) return inputModule.exports; + hasRequiredInput = 1; + Object.defineProperty(input, '__esModule', { value: true }); + inputModule.exports = { foo: 'bar' }; + return inputModule.exports; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/constant-template-literal/output.js b/packages/commonjs/test/fixtures/form/constant-template-literal/output.js index 025ab006a..06cb1c24f 100644 --- a/packages/commonjs/test/fixtures/form/constant-template-literal/output.js +++ b/packages/commonjs/test/fixtures/form/constant-template-literal/output.js @@ -2,7 +2,14 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/constant-template-literal/input.js?commonjs-exports"; import require$$0 from "\u0000CWD/fixtures/form/constant-template-literal/tape.js?commonjs-proxy"; -var foo = require$$0; -console.log(foo); +var hasRequiredInput; -export { input as __moduleExports, input as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + var foo = require$$0; + console.log(foo); + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-__esModule/output.js b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-__esModule/output.js index 3a3ce2c18..831bb1fa3 100755 --- a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-__esModule/output.js +++ b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-__esModule/output.js @@ -1,8 +1,15 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/defaultIsModuleExports-auto-__esModule/input.js?commonjs-exports"; -input.__esModule = true; -var _default = input.default = 2; -var named = input.named = 3; +var hasRequiredInput; -export { input as __moduleExports, named, _default as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input.__esModule = true; + input.default = 2; + input.named = 3; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-no-__esModule/output.js b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-no-__esModule/output.js index 1d4926528..b9e8423af 100755 --- a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-no-__esModule/output.js +++ b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-no-__esModule/output.js @@ -1,7 +1,14 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/defaultIsModuleExports-auto-no-__esModule/input.js?commonjs-exports"; -var _default = input.default = 2; -var named = input.named = 3; +var hasRequiredInput; -export { input as __moduleExports, named, input as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input.default = 2; + input.named = 3; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-reassign-exports-__esModule/output.js b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-reassign-exports-__esModule/output.js index 40fb3ba6f..f5f6303f8 100644 --- a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-reassign-exports-__esModule/output.js +++ b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-reassign-exports-__esModule/output.js @@ -1,6 +1,13 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; -var input = { __esModule: true, default: { foo: 'bar' }} +var input; +var hasRequiredInput; -export default /*@__PURE__*/commonjsHelpers.getDefaultExportFromCjs(input); -export { input as __moduleExports }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input = { __esModule: true, default: { foo: 'bar' }} + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-reassign-exports-no-__esModule/output.js b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-reassign-exports-no-__esModule/output.js index 4efd57b3c..50bf81c14 100644 --- a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-reassign-exports-no-__esModule/output.js +++ b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-auto-reassign-exports-no-__esModule/output.js @@ -1,6 +1,13 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; -var input = { default: { foo: 'bar' }} +var input; +var hasRequiredInput; -export default /*@__PURE__*/commonjsHelpers.getDefaultExportFromCjs(input); -export { input as __moduleExports }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input = { default: { foo: 'bar' }} + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-__esModule/output.js b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-__esModule/output.js index d1d5aa31f..b3602ddbf 100755 --- a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-__esModule/output.js +++ b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-__esModule/output.js @@ -1,8 +1,15 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/defaultIsModuleExports-false-__esModule/input.js?commonjs-exports"; -input.__esModule = true; -var _default = input.default = 2; -var named = input.named = 3; +var hasRequiredInput; -export { input as __moduleExports, named, _default as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input.__esModule = true; + input.default = 2; + input.named = 3; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-no-__esModule/output.js b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-no-__esModule/output.js index 45447dcfa..b47675abc 100755 --- a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-no-__esModule/output.js +++ b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-no-__esModule/output.js @@ -1,7 +1,14 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/defaultIsModuleExports-false-no-__esModule/input.js?commonjs-exports"; -var _default = input.default = 2; -var named = input.named = 3; +var hasRequiredInput; -export { input as __moduleExports, named, _default as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input.default = 2; + input.named = 3; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-no-default/output.js b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-no-default/output.js index d7fc090e4..2d0864603 100755 --- a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-no-default/output.js +++ b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-no-default/output.js @@ -1,6 +1,13 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/defaultIsModuleExports-false-no-default/input.js?commonjs-exports"; -var named = input.named = 3; +var hasRequiredInput; -export { input as __moduleExports, named, input as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input.named = 3; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-reassign-exports-__esModule/output.js b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-reassign-exports-__esModule/output.js index 438f5201c..b1afbb32e 100644 --- a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-reassign-exports-__esModule/output.js +++ b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-reassign-exports-__esModule/output.js @@ -1,6 +1,13 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; -var input = { __esModule: true, default: { foo: 'bar' }}; +var input; +var hasRequiredInput; -export default input.default; -export { input as __moduleExports }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input = { __esModule: true, default: { foo: 'bar' }}; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-reassign-exports-no-__esModule/output.js b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-reassign-exports-no-__esModule/output.js index 0b1ca5133..f9f9877a7 100644 --- a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-reassign-exports-no-__esModule/output.js +++ b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-false-reassign-exports-no-__esModule/output.js @@ -1,6 +1,13 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; -var input = { default: { foo: 'bar' }}; +var input; +var hasRequiredInput; -export default input.default; -export { input as __moduleExports }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input = { default: { foo: 'bar' }}; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-__esModule/output.js b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-__esModule/output.js index b6e082a77..8c401a270 100755 --- a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-__esModule/output.js +++ b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-__esModule/output.js @@ -1,8 +1,15 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/defaultIsModuleExports-true-__esModule/input.js?commonjs-exports"; -input.__esModule = true; -var _default = input.default = 2; -var named = input.named = 3; +var hasRequiredInput; -export { input as __moduleExports, named, input as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input.__esModule = true; + input.default = 2; + input.named = 3; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-no-__esModule/output.js b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-no-__esModule/output.js index 2e91cdb4c..e0a47bc60 100755 --- a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-no-__esModule/output.js +++ b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-no-__esModule/output.js @@ -1,7 +1,14 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/defaultIsModuleExports-true-no-__esModule/input.js?commonjs-exports"; -var _default = input.default = 2; -var named = input.named = 3; +var hasRequiredInput; -export { input as __moduleExports, named, input as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input.default = 2; + input.named = 3; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-reassign-exports-__esModule/output.js b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-reassign-exports-__esModule/output.js index 31c37d0a3..b1afbb32e 100644 --- a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-reassign-exports-__esModule/output.js +++ b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-reassign-exports-__esModule/output.js @@ -1,6 +1,13 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; -var input = { __esModule: true, default: { foo: 'bar' }}; +var input; +var hasRequiredInput; -export default input; -export { input as __moduleExports }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input = { __esModule: true, default: { foo: 'bar' }}; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-reassign-exports-no-__esModule/output.js b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-reassign-exports-no-__esModule/output.js index d1ad5b5ac..f9f9877a7 100644 --- a/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-reassign-exports-no-__esModule/output.js +++ b/packages/commonjs/test/fixtures/form/defaultIsModuleExports-true-reassign-exports-no-__esModule/output.js @@ -1,6 +1,13 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; -var input = { default: { foo: 'bar' }}; +var input; +var hasRequiredInput; -export default input; -export { input as __moduleExports }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input = { default: { foo: 'bar' }}; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/ignore-ids-function/output.js b/packages/commonjs/test/fixtures/form/ignore-ids-function/output.js index eae922656..f94836607 100644 --- a/packages/commonjs/test/fixtures/form/ignore-ids-function/output.js +++ b/packages/commonjs/test/fixtures/form/ignore-ids-function/output.js @@ -2,7 +2,14 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/ignore-ids-function/input.js?commonjs-exports"; import require$$0 from "\u0000CWD/fixtures/form/ignore-ids-function/bar.js?commonjs-proxy"; -var foo = require( 'foo' ); -var bar = require$$0; +var hasRequiredInput; -export { input as __moduleExports, input as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + var foo = require( 'foo' ); + var bar = require$$0; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/ignore-ids/output.js b/packages/commonjs/test/fixtures/form/ignore-ids/output.js index fb26608f5..9397355e5 100644 --- a/packages/commonjs/test/fixtures/form/ignore-ids/output.js +++ b/packages/commonjs/test/fixtures/form/ignore-ids/output.js @@ -2,7 +2,14 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/ignore-ids/input.js?commonjs-exports"; import require$$0 from "\u0000CWD/fixtures/form/ignore-ids/bar.js?commonjs-proxy"; -var foo = require( 'foo' ); -var bar = require$$0; +var hasRequiredInput; -export { input as __moduleExports, input as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + var foo = require( 'foo' ); + var bar = require$$0; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/multi-entry-module-exports/output1.js b/packages/commonjs/test/fixtures/form/multi-entry-module-exports/output1.js index db808610c..72c4422cb 100644 --- a/packages/commonjs/test/fixtures/form/multi-entry-module-exports/output1.js +++ b/packages/commonjs/test/fixtures/form/multi-entry-module-exports/output1.js @@ -1,10 +1,17 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import require$$0 from "\u0000CWD/fixtures/form/multi-entry-module-exports/input2.js?commonjs-proxy"; -const t2 = require$$0; +var input1; +var hasRequiredInput1; -console.log(t2); -var input1 = 1; +function requireInput1 () { + if (hasRequiredInput1) return input1; + hasRequiredInput1 = 1; + const t2 = require$$0; -export default /*@__PURE__*/commonjsHelpers.getDefaultExportFromCjs(input1); -export { input1 as __moduleExports }; + console.log(t2); + input1 = 1; + return input1; +} + +export { requireInput1 as __require }; diff --git a/packages/commonjs/test/fixtures/form/multi-entry-module-exports/output2.js b/packages/commonjs/test/fixtures/form/multi-entry-module-exports/output2.js index 3ddeba2ba..3fc1db442 100644 --- a/packages/commonjs/test/fixtures/form/multi-entry-module-exports/output2.js +++ b/packages/commonjs/test/fixtures/form/multi-entry-module-exports/output2.js @@ -1,8 +1,15 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; -var input2 = { - a: 2 -}; +var input2; +var hasRequiredInput2; -export default /*@__PURE__*/commonjsHelpers.getDefaultExportFromCjs(input2); -export { input2 as __moduleExports }; +function requireInput2 () { + if (hasRequiredInput2) return input2; + hasRequiredInput2 = 1; + input2 = { + a: 2 + }; + return input2; +} + +export { requireInput2 as __require }; diff --git a/packages/commonjs/test/fixtures/form/multiple-var-declarations-b/output.js b/packages/commonjs/test/fixtures/form/multiple-var-declarations-b/output.js index 506d1bed7..383c90b5c 100644 --- a/packages/commonjs/test/fixtures/form/multiple-var-declarations-b/output.js +++ b/packages/commonjs/test/fixtures/form/multiple-var-declarations-b/output.js @@ -2,9 +2,16 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/multiple-var-declarations-b/input.js?commonjs-exports"; import require$$0 from "\u0000CWD/fixtures/form/multiple-var-declarations-b/a.js?commonjs-proxy"; -var a = require$$0 - , b = 42; +var hasRequiredInput; -console.log( a, b ); +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + var a = require$$0 + , b = 42; -export { input as __moduleExports, input as default }; + console.log( a, b ); + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/multiple-var-declarations-c/output.js b/packages/commonjs/test/fixtures/form/multiple-var-declarations-c/output.js index cc146904a..bfab8acdd 100644 --- a/packages/commonjs/test/fixtures/form/multiple-var-declarations-c/output.js +++ b/packages/commonjs/test/fixtures/form/multiple-var-declarations-c/output.js @@ -2,10 +2,17 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/multiple-var-declarations-c/input.js?commonjs-exports"; import require$$0 from "\u0000CWD/fixtures/form/multiple-var-declarations-c/b.js?commonjs-proxy"; -var a = 'a' - , b = require$$0 - , c = 'c'; +var hasRequiredInput; -console.log( a, b, c ); +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + var a = 'a' + , b = require$$0 + , c = 'c'; -export { input as __moduleExports, input as default }; + console.log( a, b, c ); + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/multiple-var-declarations/output.js b/packages/commonjs/test/fixtures/form/multiple-var-declarations/output.js index 2386ce161..2677f9287 100644 --- a/packages/commonjs/test/fixtures/form/multiple-var-declarations/output.js +++ b/packages/commonjs/test/fixtures/form/multiple-var-declarations/output.js @@ -3,9 +3,16 @@ import { __exports as input } from "\u0000fixtures/form/multiple-var-declaration import require$$0 from "\u0000CWD/fixtures/form/multiple-var-declarations/a.js?commonjs-proxy"; import require$$1 from "\u0000CWD/fixtures/form/multiple-var-declarations/b.js?commonjs-proxy"; -var a = require$$0() - , b = require$$1; +var hasRequiredInput; -console.log( a, b ); +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + var a = require$$0() + , b = require$$1; -export { input as __moduleExports, input as default }; + console.log( a, b ); + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/no-exports-entry/output.js b/packages/commonjs/test/fixtures/form/no-exports-entry/output.js index d223e0b61..7be92805e 100644 --- a/packages/commonjs/test/fixtures/form/no-exports-entry/output.js +++ b/packages/commonjs/test/fixtures/form/no-exports-entry/output.js @@ -2,12 +2,19 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input_1 } from "\u0000fixtures/form/no-exports-entry/input.js?commonjs-exports"; import require$$0 from "\u0000CWD/fixtures/form/no-exports-entry/dummy.js?commonjs-proxy"; -var dummy = require$$0; +var hasRequiredInput; -var foo = function () { - return; -}; +function requireInput () { + if (hasRequiredInput) return input_1; + hasRequiredInput = 1; + var dummy = require$$0; -var input = 42; + var foo = function () { + return; + }; -export { input_1 as __moduleExports, input_1 as default }; + var input = 42; + return input_1; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/no-toplevel-return/output.js b/packages/commonjs/test/fixtures/form/no-toplevel-return/output.js index 5a4eb12db..4753e1899 100644 --- a/packages/commonjs/test/fixtures/form/no-toplevel-return/output.js +++ b/packages/commonjs/test/fixtures/form/no-toplevel-return/output.js @@ -1,18 +1,25 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; -var foo = function () { - return; -}; +var input; +var hasRequiredInput; -var bar = () => { - return; -}; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + var foo = function () { + return; + }; -function baz () { - return; -} + var bar = () => { + return; + }; + + function baz () { + return; + } -var input = 42; + input = 42; + return input; +} -export default /*@__PURE__*/commonjsHelpers.getDefaultExportFromCjs(input); -export { input as __moduleExports }; +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/node-require-methods/output.js b/packages/commonjs/test/fixtures/form/node-require-methods/output.js index 6a1ec9188..b54628011 100644 --- a/packages/commonjs/test/fixtures/form/node-require-methods/output.js +++ b/packages/commonjs/test/fixtures/form/node-require-methods/output.js @@ -1,8 +1,15 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/node-require-methods/input.js?commonjs-exports"; -var getFilePath = input.getFilePath = function getFilePath(someFile) { - return require.resolve(someFile); -}; +var hasRequiredInput; -export { input as __moduleExports, getFilePath, input as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input.getFilePath = function getFilePath(someFile) { + return require.resolve(someFile); + }; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/optimised-default-export-function-double-assign/output.js b/packages/commonjs/test/fixtures/form/optimised-default-export-function-double-assign/output.js index d6d7bba6e..bde947186 100644 --- a/packages/commonjs/test/fixtures/form/optimised-default-export-function-double-assign/output.js +++ b/packages/commonjs/test/fixtures/form/optimised-default-export-function-double-assign/output.js @@ -1,7 +1,14 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; -var bar; -var input = bar = function foo () {}; +var input; +var hasRequiredInput; -export default /*@__PURE__*/commonjsHelpers.getDefaultExportFromCjs(input); -export { input as __moduleExports }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + var bar; + input = bar = function foo () {}; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/optimised-default-export-function/output.js b/packages/commonjs/test/fixtures/form/optimised-default-export-function/output.js index b84d3b56b..227278be2 100644 --- a/packages/commonjs/test/fixtures/form/optimised-default-export-function/output.js +++ b/packages/commonjs/test/fixtures/form/optimised-default-export-function/output.js @@ -1,6 +1,13 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; -var input = function foo () {}; +var input; +var hasRequiredInput; -export default /*@__PURE__*/commonjsHelpers.getDefaultExportFromCjs(input); -export { input as __moduleExports }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input = function foo () {}; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/optimised-default-export-iife/output.js b/packages/commonjs/test/fixtures/form/optimised-default-export-iife/output.js index 3a73fd6c5..024f75ea3 100644 --- a/packages/commonjs/test/fixtures/form/optimised-default-export-iife/output.js +++ b/packages/commonjs/test/fixtures/form/optimised-default-export-iife/output.js @@ -1,8 +1,15 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; -var input = (function foo () { - return function fooChild() {}; -}()); +var input; +var hasRequiredInput; -export default /*@__PURE__*/commonjsHelpers.getDefaultExportFromCjs(input); -export { input as __moduleExports }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input = (function foo () { + return function fooChild() {}; + }()); + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/optimised-default-export/output.js b/packages/commonjs/test/fixtures/form/optimised-default-export/output.js index 3a01fdab9..ec717ec7b 100644 --- a/packages/commonjs/test/fixtures/form/optimised-default-export/output.js +++ b/packages/commonjs/test/fixtures/form/optimised-default-export/output.js @@ -1,6 +1,13 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; -var input = 42; +var input; +var hasRequiredInput; -export default /*@__PURE__*/commonjsHelpers.getDefaultExportFromCjs(input); -export { input as __moduleExports }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input = 42; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/optimised-named-export-conflicts/output.js b/packages/commonjs/test/fixtures/form/optimised-named-export-conflicts/output.js index c79973ef3..c1d026f8a 100644 --- a/packages/commonjs/test/fixtures/form/optimised-named-export-conflicts/output.js +++ b/packages/commonjs/test/fixtures/form/optimised-named-export-conflicts/output.js @@ -1,10 +1,17 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/optimised-named-export-conflicts/input.js?commonjs-exports"; -var foo = 1; -var bar = 2; +var hasRequiredInput; -var foo_1 = input.foo = 'a'; -var bar_1 = input.bar = 'b'; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + var foo = 1; + var bar = 2; -export { input as __moduleExports, foo_1 as foo, bar_1 as bar, input as default }; + input.foo = 'a'; + input.bar = 'b'; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/optimised-named-export/output.js b/packages/commonjs/test/fixtures/form/optimised-named-export/output.js index 97a1bdaf1..ec1ee7631 100644 --- a/packages/commonjs/test/fixtures/form/optimised-named-export/output.js +++ b/packages/commonjs/test/fixtures/form/optimised-named-export/output.js @@ -1,7 +1,14 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/optimised-named-export/input.js?commonjs-exports"; -var foo = input.foo = 'a'; -var bar = input.bar = 'b'; +var hasRequiredInput; -export { input as __moduleExports, foo, bar, input as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + input.foo = 'a'; + input.bar = 'b'; + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/require-collision/output.js b/packages/commonjs/test/fixtures/form/require-collision/output.js index 89bc357b5..ecfd721cc 100644 --- a/packages/commonjs/test/fixtures/form/require-collision/output.js +++ b/packages/commonjs/test/fixtures/form/require-collision/output.js @@ -2,10 +2,17 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __exports as input } from "\u0000fixtures/form/require-collision/input.js?commonjs-exports"; import require$$1 from "\u0000CWD/fixtures/form/require-collision/foo.js?commonjs-proxy"; -(function() { - var foo = require$$1; - var require$$0 = "FAIL"; - console.log(foo); -})(); +var hasRequiredInput; -export { input as __moduleExports, input as default }; +function requireInput () { + if (hasRequiredInput) return input; + hasRequiredInput = 1; + (function() { + var foo = require$$1; + var require$$0 = "FAIL"; + console.log(foo); + })(); + return input; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/form/typeof-module-exports/output.js b/packages/commonjs/test/fixtures/form/typeof-module-exports/output.js index b55ee3401..2d1dda7ea 100644 --- a/packages/commonjs/test/fixtures/form/typeof-module-exports/output.js +++ b/packages/commonjs/test/fixtures/form/typeof-module-exports/output.js @@ -2,18 +2,23 @@ import * as commonjsHelpers from "_commonjsHelpers.js"; import { __module as inputModule } from "\u0000fixtures/form/typeof-module-exports/input.js?commonjs-module"; var input = inputModule.exports; -(function (module, exports) { - var foo = 42; +var hasRequiredInput; - if ( 'object' === 'object' && 'object' === 'object' ) { - module.exports = foo; - } else if ( typeof undefined === 'function' && undefined.amd ) { - undefined([], function () { return foo; }); - } else { - window.foo = foo; - } -} (inputModule, inputModule.exports)); +function requireInput () { + if (hasRequiredInput) return inputModule.exports; + hasRequiredInput = 1; + (function (module, exports) { + var foo = 42; -var inputExports = inputModule.exports; -export default /*@__PURE__*/commonjsHelpers.getDefaultExportFromCjs(inputExports); -export { inputExports as __moduleExports }; + if ( 'object' === 'object' && 'object' === 'object' ) { + module.exports = foo; + } else if ( typeof undefined === 'function' && undefined.amd ) { + undefined([], function () { return foo; }); + } else { + window.foo = foo; + } + } (inputModule, inputModule.exports)); + return inputModule.exports; +} + +export { requireInput as __require }; diff --git a/packages/commonjs/test/fixtures/function/dash-name/_config.js b/packages/commonjs/test/fixtures/function/dash-name/_config.js index 4fd62f385..8a3c53e15 100644 --- a/packages/commonjs/test/fixtures/function/dash-name/_config.js +++ b/packages/commonjs/test/fixtures/function/dash-name/_config.js @@ -1,7 +1,6 @@ module.exports = { options: { output: { - file: 'output/bundle.js', format: 'cjs' } } diff --git a/packages/commonjs/test/fixtures/function/dynamic-require-package-sub/_config.js b/packages/commonjs/test/fixtures/function/dynamic-require-package-sub/_config.js index 486c9e07b..498afbe1b 100755 --- a/packages/commonjs/test/fixtures/function/dynamic-require-package-sub/_config.js +++ b/packages/commonjs/test/fixtures/function/dynamic-require-package-sub/_config.js @@ -6,7 +6,7 @@ const { nodeResolve } = require('@rollup/plugin-node-resolve'); module.exports = { description: 'resolves imports of node_modules from subdirectories', options: { - input: path.join(__dirname, 'sub/entry.js'), + input: path.join(__dirname, 'sub/main.js'), plugins: [nodeResolve(), json()] }, pluginOptions: { diff --git a/packages/commonjs/test/fixtures/function/dynamic-require-package-sub/sub/entry.js b/packages/commonjs/test/fixtures/function/dynamic-require-package-sub/sub/main.js similarity index 100% rename from packages/commonjs/test/fixtures/function/dynamic-require-package-sub/sub/entry.js rename to packages/commonjs/test/fixtures/function/dynamic-require-package-sub/sub/main.js diff --git a/packages/commonjs/test/fixtures/function/expose-file-type-detection/_config.js b/packages/commonjs/test/fixtures/function/expose-file-type-detection/_config.js index 1a9415bd0..c14ca7b9e 100644 --- a/packages/commonjs/test/fixtures/function/expose-file-type-detection/_config.js +++ b/packages/commonjs/test/fixtures/function/expose-file-type-detection/_config.js @@ -11,16 +11,18 @@ module.exports = { { moduleParsed({ id, meta: { commonjs } }) { if (id === ID_OTHER) { - if (commonjs.isCommonJS !== true) { + if (commonjs.isCommonJS !== 'withRequireFunction') { throw new Error( `File "${id}" wrongly detected: isCommonJS === ${JSON.stringify( commonjs.isCommonJS - )}` + )} instead of "withRequireFunction"` ); } - } else if (commonjs && commonjs.isCommonJS !== false) { + } else if (commonjs && !!commonjs.isCommonJS) { throw new Error( - `File "${id}" wrongly detected: isCommonJS === ${JSON.stringify(commonjs.isCommonJS)}` + `File "${id}" wrongly detected: isCommonJS === ${JSON.stringify( + commonjs.isCommonJS + )} instead of false` ); } } diff --git a/packages/commonjs/test/fixtures/function/module-meta-properties/_config.js b/packages/commonjs/test/fixtures/function/module-meta-properties/_config.js index 63b09ffad..1e924b4bf 100644 --- a/packages/commonjs/test/fixtures/function/module-meta-properties/_config.js +++ b/packages/commonjs/test/fixtures/function/module-meta-properties/_config.js @@ -6,7 +6,7 @@ module.exports = { async resolveId(source, importer, options) { if (source.endsWith('dep.js')) { return { - ...(await this.resolve(source, importer, { skipSelf: true, ...options })), + ...(await this.resolve(source, importer, options)), meta: { test: 'provided' } }; } diff --git a/packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/_config.js b/packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/_config.js new file mode 100644 index 000000000..dbd6590af --- /dev/null +++ b/packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/_config.js @@ -0,0 +1,24 @@ +module.exports = { + description: 'respects module-side-effects when importing wrapped dependencies', + options: { + plugins: [ + { + name: 'test', + async resolveId(source, importer, options) { + if (source.endsWith('./foo.js')) { + const resolved = await this.resolve(source, importer, options); + return { ...resolved, moduleSideEffects: false }; + } + return null; + } + } + ] + }, + pluginOptions: { + strictRequires: true + }, + global: (global, t) => { + t.is(global.foo, undefined); + t.is(global.bar, 'bar'); + } +}; diff --git a/packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/bar.js b/packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/bar.js new file mode 100644 index 000000000..7abd01cbe --- /dev/null +++ b/packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/bar.js @@ -0,0 +1 @@ +global.bar = 'bar'; diff --git a/packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/foo.js b/packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/foo.js new file mode 100644 index 000000000..3eb324194 --- /dev/null +++ b/packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/foo.js @@ -0,0 +1 @@ +global.foo = 'foo'; diff --git a/packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/main.js b/packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/main.js new file mode 100644 index 000000000..7eee06cba --- /dev/null +++ b/packages/commonjs/test/fixtures/function/module-side-effects-import-wrapped/main.js @@ -0,0 +1,2 @@ +import { foo } from './foo.js'; +import { bar } from './bar.js'; diff --git a/packages/commonjs/test/fixtures/function/module-side-effects-late-entry-strict/_config.js b/packages/commonjs/test/fixtures/function/module-side-effects-late-entry-strict/_config.js new file mode 100644 index 000000000..e98adb7bf --- /dev/null +++ b/packages/commonjs/test/fixtures/function/module-side-effects-late-entry-strict/_config.js @@ -0,0 +1,38 @@ +const path = require('path'); +const assert = require('assert'); + +let referenceId; +const testEntry = 'generated-foo.js'; + +module.exports = { + description: + 'use correct side-effects flags for files that become entry points after they are loaded (strictRequires: true)', + testEntry, + options: { + treeshake: { moduleSideEffects: false }, + plugins: [ + { + name: 'test', + load(id) { + if (id.endsWith('foo.js')) { + referenceId = this.emitFile({ type: 'chunk', id: path.join(__dirname, 'foo.js') }); + } + }, + generateBundle() { + assert.strictEqual(this.getFileName(referenceId), testEntry); + }, + moduleParsed({ id, code }) { + console.log('\n===', id); + console.log(code); + } + } + ], + output: { chunkFileNames: 'generated-[name].js' } + }, + pluginOptions: { + strictRequires: true + }, + global: (global, t) => { + t.is(global.foo, 'foo'); + } +}; diff --git a/packages/commonjs/test/fixtures/function/module-side-effects-late-entry-strict/foo.js b/packages/commonjs/test/fixtures/function/module-side-effects-late-entry-strict/foo.js new file mode 100644 index 000000000..53d1fab39 --- /dev/null +++ b/packages/commonjs/test/fixtures/function/module-side-effects-late-entry-strict/foo.js @@ -0,0 +1,2 @@ +// This side-effect will only be respected if this is an entry point +global.foo = 'foo'; diff --git a/packages/commonjs/test/fixtures/function/module-side-effects-late-entry-strict/main.js b/packages/commonjs/test/fixtures/function/module-side-effects-late-entry-strict/main.js new file mode 100644 index 000000000..60af16024 --- /dev/null +++ b/packages/commonjs/test/fixtures/function/module-side-effects-late-entry-strict/main.js @@ -0,0 +1,3 @@ +import './foo.js'; + +export default 'main'; diff --git a/packages/commonjs/test/fixtures/function/module-side-effects-late-entry/_config.js b/packages/commonjs/test/fixtures/function/module-side-effects-late-entry/_config.js index 8c1d053bd..09d728ee6 100644 --- a/packages/commonjs/test/fixtures/function/module-side-effects-late-entry/_config.js +++ b/packages/commonjs/test/fixtures/function/module-side-effects-late-entry/_config.js @@ -1,21 +1,33 @@ const path = require('path'); +const assert = require('assert'); + +let referenceId; +const testEntry = 'generated-foo2.js'; module.exports = { description: - 'use correct side-effects flags for files that become entry points after they are loaded', + 'use correct side-effects flags for files that become entry points after they are loaded (strictRequires: false)', + testEntry, options: { treeshake: { moduleSideEffects: false }, plugins: [ { + name: 'test', load(id) { if (id.endsWith('foo.js')) { - this.emitFile({ type: 'chunk', id: path.join(__dirname, 'foo.js') }); + referenceId = this.emitFile({ type: 'chunk', id: path.join(__dirname, 'foo.js') }); } + }, + generateBundle() { + assert.strictEqual(this.getFileName(referenceId), testEntry); } } ], output: { chunkFileNames: 'generated-[name].js' } }, + pluginOptions: { + strictRequires: false + }, global: (global, t) => { t.is(global.foo, 'foo'); } diff --git a/packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/_config.js b/packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/_config.js new file mode 100644 index 000000000..f4526f347 --- /dev/null +++ b/packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/_config.js @@ -0,0 +1,24 @@ +module.exports = { + description: 'respects module-side-effects when requiring wrapped dependencies', + options: { + plugins: [ + { + name: 'test', + async resolveId(source, importer, options) { + if (source.endsWith('./foo.js')) { + const resolved = await this.resolve(source, importer, options); + return { ...resolved, moduleSideEffects: false }; + } + return null; + } + } + ] + }, + pluginOptions: { + strictRequires: true + }, + global: (global, t) => { + t.is(global.foo, undefined); + t.is(global.bar, 'bar'); + } +}; diff --git a/packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/bar.js b/packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/bar.js new file mode 100644 index 000000000..7abd01cbe --- /dev/null +++ b/packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/bar.js @@ -0,0 +1 @@ +global.bar = 'bar'; diff --git a/packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/foo.js b/packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/foo.js new file mode 100644 index 000000000..3eb324194 --- /dev/null +++ b/packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/foo.js @@ -0,0 +1 @@ +global.foo = 'foo'; diff --git a/packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/main.js b/packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/main.js new file mode 100644 index 000000000..7d0388ee2 --- /dev/null +++ b/packages/commonjs/test/fixtures/function/module-side-effects-require-wrapped/main.js @@ -0,0 +1,2 @@ +const unusedFoo = require('./foo.js'); +const unusedBar = require('./bar.js'); diff --git a/packages/commonjs/test/fixtures/function/pass-require-to-node-resolve/_config.js b/packages/commonjs/test/fixtures/function/pass-require-to-node-resolve/_config.js index 3e1ac41b8..9deb774a8 100644 --- a/packages/commonjs/test/fixtures/function/pass-require-to-node-resolve/_config.js +++ b/packages/commonjs/test/fixtures/function/pass-require-to-node-resolve/_config.js @@ -6,13 +6,13 @@ module.exports = { plugins: [ { name: 'node-resolve-mock', - resolveId(source, importer, { custom }) { - const { isRequire } = (custom && custom['node-resolve']) || {}; + resolveId(source, importer, options) { + const { isRequire } = options.custom?.['node-resolve'] || {}; if (source === './foo') { - return this.resolve(isRequire ? './foo-required' : './foo-imported', importer); + return this.resolve(isRequire ? './foo-required' : './foo-imported', importer, options); } if (source === './bar') { - return this.resolve(isRequire ? './bar-required' : './bar-imported', importer); + return this.resolve(isRequire ? './bar-required' : './bar-imported', importer, options); } return null; } diff --git a/packages/commonjs/test/function.js b/packages/commonjs/test/function.js index e3af774a4..b8701ef74 100644 --- a/packages/commonjs/test/function.js +++ b/packages/commonjs/test/function.js @@ -48,7 +48,12 @@ readdirSync('./fixtures/function').forEach((dir) => { console.groupEnd(); } } - const { exports, global, error } = runCodeSplitTest(codeMap, t, config.context); + const { exports, global, error } = runCodeSplitTest( + codeMap, + t, + config.testEntry || 'main.js', + config.context + ); if (config.exports) config.exports(exports, t); if (config.global) config.global(global, t); diff --git a/packages/commonjs/test/helpers/util.js b/packages/commonjs/test/helpers/util.js index 7ab558988..4d8bb2fda 100644 --- a/packages/commonjs/test/helpers/util.js +++ b/packages/commonjs/test/helpers/util.js @@ -27,7 +27,7 @@ function requireWithContext(code, context) { return contextWithExports.module.exports; } -function runCodeSplitTest(codeMap, t, configContext = {}) { +function runCodeSplitTest(codeMap, t, entryName = 'main.js', configContext = {}) { const requireFromOutputVia = (importer) => (importee) => { const outputId = path.posix.join(path.posix.dirname(importer), importee); const code = codeMap[outputId]; @@ -42,8 +42,6 @@ function runCodeSplitTest(codeMap, t, configContext = {}) { return require(importee); }; - const chunkNames = Object.keys(codeMap); - const entryName = chunkNames.length === 1 ? chunkNames[0] : 'main.js'; if (!codeMap[entryName]) { throw new Error( `Could not find entry "${entryName}" in generated output.\nChunks:\n${Object.keys( @@ -56,7 +54,7 @@ function runCodeSplitTest(codeMap, t, configContext = {}) { let exports; try { exports = requireWithContext(codeMap[entryName], { - require: requireFromOutputVia('main.js'), + require: requireFromOutputVia(entryName), ...context }); } catch (error) { @@ -84,9 +82,9 @@ async function getCodeFromBundle(bundle, customOptions = {}) { return (await bundle.generate(options)).output[0].code; } -async function executeBundle(bundle, t, { context, exports } = {}) { +async function executeBundle(bundle, t, { context, exports, testEntry = 'main.js' } = {}) { const codeMap = await getCodeMapFromBundle(bundle, exports ? { exports } : {}); - return runCodeSplitTest(codeMap, t, context); + return runCodeSplitTest(codeMap, t, testEntry, context); } module.exports = { diff --git a/packages/commonjs/test/snapshots/function.js.md b/packages/commonjs/test/snapshots/function.js.md index c6e8d6b30..758c8aa3f 100644 --- a/packages/commonjs/test/snapshots/function.js.md +++ b/packages/commonjs/test/snapshots/function.js.md @@ -15,17 +15,24 @@ Generated by [AVA](https://avajs.dev). return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var foo$2 = {exports: {}};␊ + var foo$1 = {exports: {}};␊ + ␊ + var hasRequiredFoo;␊ ␊ - const foo = {};␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo$1.exports;␊ + hasRequiredFoo = 1;␊ + const foo = {};␊ ␊ - foo$2.exports = foo;␊ - foo$2.exports.bar = 1;␊ + foo$1.exports = foo;␊ + foo$1.exports.bar = 1;␊ + return foo$1.exports;␊ + }␊ ␊ - var fooExports = foo$2.exports;␊ - var foo$1 = /*@__PURE__*/getDefaultExportFromCjs(fooExports);␊ + var fooExports = requireFoo();␊ + var foo = /*@__PURE__*/getDefaultExportFromCjs(fooExports);␊ ␊ - t.is(foo$1.bar, 1);␊ + t.is(foo.bar, 1);␊ `, } @@ -44,13 +51,20 @@ Generated by [AVA](https://avajs.dev). ␊ /* eslint-disable */␊ ␊ - if (typeof document !== 'undefined') {␊ - document$2.exports = document;␊ - } else {␊ - document$2.exports = { fake: true };␊ + var hasRequiredDocument;␊ + ␊ + function requireDocument () {␊ + if (hasRequiredDocument) return document$2.exports;␊ + hasRequiredDocument = 1;␊ + if (typeof document !== 'undefined') {␊ + document$2.exports = document;␊ + } else {␊ + document$2.exports = { fake: true };␊ + }␊ + return document$2.exports;␊ }␊ ␊ - var documentExports = document$2.exports;␊ + var documentExports = requireDocument();␊ var document$1 = /*@__PURE__*/getDefaultExportFromCjs(documentExports);␊ ␊ t.deepEqual(document$1, { real: true });␊ @@ -64,7 +78,29 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - Math.bar = 42;␊ + var foo = {};␊ + ␊ + var bar = {};␊ + ␊ + var hasRequiredBar;␊ + ␊ + function requireBar () {␊ + if (hasRequiredBar) return bar;␊ + hasRequiredBar = 1;␊ + Math.bar = 42;␊ + return bar;␊ + }␊ + ␊ + var hasRequiredFoo;␊ + ␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo;␊ + hasRequiredFoo = 1;␊ + requireBar();␊ + return foo;␊ + }␊ + ␊ + requireFoo();␊ ␊ t.is(Math.bar, 42);␊ `, @@ -77,8 +113,30 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - // Great module␊ - Math.bar = 42;␊ + var foo = {};␊ + ␊ + var bar = {};␊ + ␊ + var hasRequiredBar;␊ + ␊ + function requireBar () {␊ + if (hasRequiredBar) return bar;␊ + hasRequiredBar = 1;␊ + // Great module␊ + Math.bar = 42;␊ + return bar;␊ + }␊ + ␊ + var hasRequiredFoo;␊ + ␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo;␊ + hasRequiredFoo = 1;␊ + requireBar();␊ + return foo;␊ + }␊ + ␊ + requireFoo();␊ ␊ t.is(Math.bar, 42);␊ `, @@ -95,15 +153,32 @@ Generated by [AVA](https://avajs.dev). return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var foo$1 = 21;␊ + var foo;␊ + var hasRequiredFoo;␊ + ␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo;␊ + hasRequiredFoo = 1;␊ + foo = 21;␊ + return foo;␊ + }␊ + ␊ + var main$1;␊ + var hasRequiredMain;␊ ␊ - const foo = foo$1;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const foo = requireFoo();␊ ␊ - var main = foo * 2;␊ + main$1 = foo * 2;␊ + return main$1;␊ + }␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ - module.exports = main$1;␊ + module.exports = main;␊ `, } @@ -114,13 +189,32 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - var platform$1 = {};␊ + var main$1 = {};␊ + ␊ + var platform = {};␊ + ␊ + var hasRequiredPlatform;␊ + ␊ + function requirePlatform () {␊ + if (hasRequiredPlatform) return platform;␊ + hasRequiredPlatform = 1;␊ + platform.use = (platform$1) => (platform.platform = platform$1);␊ + return platform;␊ + }␊ ␊ - platform$1.use = (platform) => (platform$1.platform = platform);␊ + var browser;␊ + var hasRequiredBrowser;␊ ␊ - var browser$1 = 'browser';␊ + function requireBrowser () {␊ + if (hasRequiredBrowser) return browser;␊ + hasRequiredBrowser = 1;␊ + browser = 'browser';␊ + return browser;␊ + }␊ ␊ var proxy = {};␊ ␊ @@ -129,19 +223,29 @@ Generated by [AVA](https://avajs.dev). function requireProxy () {␊ if (hasRequiredProxy) return proxy;␊ hasRequiredProxy = 1;␊ - const { platform } = platform$1;␊ + const { platform } = requirePlatform();␊ ␊ t.is(platform, 'browser');␊ return proxy;␊ }␊ ␊ - // simplified from dd-trace␊ - const platform = platform$1;␊ - const browser = browser$1;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + // simplified from dd-trace␊ + const platform = requirePlatform();␊ + const browser = requireBrowser();␊ + ␊ + platform.use(browser);␊ ␊ - platform.use(browser);␊ + requireProxy();␊ + return main$1;␊ + }␊ ␊ - requireProxy();␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -227,15 +331,37 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - var _export = {␊ - test: 42␊ - };␊ + var main$1 = {};␊ + ␊ + var _export;␊ + var hasRequired_export;␊ + ␊ + function require_export () {␊ + if (hasRequired_export) return _export;␊ + hasRequired_export = 1;␊ + _export = {␊ + test: 42␊ + };␊ + return _export;␊ + }␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const { test } = require_export();␊ ␊ - const { test } = _export;␊ + t.is(test, 42);␊ + return main$1;␊ + }␊ ␊ - t.is(test, 42);␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -248,20 +374,31 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - Object.defineProperty(exports, '__esModule', { value: true });␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - var main = {};␊ + var main$1 = {};␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + class Rollup {␊ + define;␊ + require;␊ + global;␊ + }␊ ␊ - class Rollup {␊ - define;␊ - require;␊ - global;␊ + main$1.Rollup = Rollup;␊ + return main$1;␊ }␊ ␊ - var Rollup_1 = main.Rollup = Rollup;␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ - exports.Rollup = Rollup_1;␊ - exports.default = main;␊ + module.exports = main;␊ `, } @@ -272,9 +409,22 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var _default = 'default';␊ + var dep$1 = {};␊ + ␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep$1;␊ + hasRequiredDep = 1;␊ + dep$1.default = 'default';␊ + dep$1.named = 'named';␊ + return dep$1;␊ + }␊ + ␊ + var depExports = requireDep();␊ + var dep = depExports.default;␊ ␊ - t.is(_default, 'default');␊ + t.is(dep, 'default');␊ `, } @@ -287,7 +437,11 @@ Generated by [AVA](https://avajs.dev). ␊ var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ var dep = {};␊ ␊ @@ -310,13 +464,23 @@ Generated by [AVA](https://avajs.dev). return dep;␊ }␊ ␊ - commonjsGlobal.false = false;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + commonjsGlobal.false = false;␊ ␊ - if (commonjsGlobal.false) {␊ - // eslint-disable-next-line global-require␊ - requireDep();␊ + if (commonjsGlobal.false) {␊ + // eslint-disable-next-line global-require␊ + requireDep();␊ + }␊ + return main$1;␊ }␊ ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ module.exports = main;␊ `, } @@ -361,15 +525,24 @@ Generated by [AVA](https://avajs.dev). > Snapshot 1 { - 'bundle.js': `'use strict';␊ + 'main.js': `'use strict';␊ ␊ function getDefaultExportFromCjs (x) {␊ return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var dashName = true;␊ + var dashName;␊ + var hasRequiredDashName;␊ ␊ - var value = /*@__PURE__*/getDefaultExportFromCjs(dashName);␊ + function requireDashName () {␊ + if (hasRequiredDashName) return dashName;␊ + hasRequiredDashName = 1;␊ + dashName = true;␊ + return dashName;␊ + }␊ + ␊ + var dashNameExports = requireDashName();␊ + var value = /*@__PURE__*/getDefaultExportFromCjs(dashNameExports);␊ ␊ t.truthy(value);␊ `, @@ -382,15 +555,33 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var someValue$1 = {};␊ + var deconflictExportAndLocal = {};␊ + ␊ + var someValue = {};␊ + ␊ + var hasRequiredSomeValue;␊ ␊ - someValue$1.someValue = 10;␊ + function requireSomeValue () {␊ + if (hasRequiredSomeValue) return someValue;␊ + hasRequiredSomeValue = 1;␊ + someValue.someValue = 10;␊ + return someValue;␊ + }␊ + ␊ + var hasRequiredDeconflictExportAndLocal;␊ ␊ - const someValueModule = someValue$1;␊ + function requireDeconflictExportAndLocal () {␊ + if (hasRequiredDeconflictExportAndLocal) return deconflictExportAndLocal;␊ + hasRequiredDeconflictExportAndLocal = 1;␊ + const someValueModule = requireSomeValue();␊ + ␊ + deconflictExportAndLocal.someValue = someValueModule.someValue;␊ + return deconflictExportAndLocal;␊ + }␊ ␊ - var someValue = someValueModule.someValue;␊ + var deconflictExportAndLocalExports = requireDeconflictExportAndLocal();␊ ␊ - t.is(someValue, 10);␊ + t.is(deconflictExportAndLocalExports.someValue, 10);␊ `, } @@ -401,13 +592,35 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ + ␊ + var foo_bar;␊ + var hasRequiredFoo_bar;␊ + ␊ + function requireFoo_bar () {␊ + if (hasRequiredFoo_bar) return foo_bar;␊ + hasRequiredFoo_bar = 1;␊ + foo_bar = 'fubar';␊ + return foo_bar;␊ + }␊ + ␊ + var hasRequiredMain;␊ ␊ - var foo_bar = 'fubar';␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const status = requireFoo_bar();␊ ␊ - const status = foo_bar;␊ + t.is(status, 'fubar');␊ + return main$1;␊ + }␊ ␊ - t.is(status, 'fubar');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -420,10 +633,24 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var dep = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var dep$1 = {};␊ ␊ - dep.foo = 'first';␊ - dep.foo = 'second';␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep$1;␊ + hasRequiredDep = 1;␊ + dep$1.foo = 'first';␊ + dep$1.foo = 'second';␊ + return dep$1;␊ + }␊ + ␊ + var depExports = requireDep();␊ + var dep = /*@__PURE__*/getDefaultExportFromCjs(depExports);␊ ␊ t.is(dep.foo, 'second');␊ `, @@ -436,10 +663,21 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var foo = 'first';␊ - foo = 'second';␊ + var dep = {};␊ + ␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep;␊ + hasRequiredDep = 1;␊ + dep.foo = 'first';␊ + dep.foo = 'second';␊ + return dep;␊ + }␊ + ␊ + var depExports = requireDep();␊ ␊ - t.is(foo, 'second');␊ + t.is(depExports.foo, 'second');␊ `, } @@ -454,12 +692,21 @@ Generated by [AVA](https://avajs.dev). return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var dep = 'first';␊ - dep = 'second';␊ + var dep$1;␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep$1;␊ + hasRequiredDep = 1;␊ + dep$1 = 'first';␊ + dep$1 = 'second';␊ + return dep$1;␊ + }␊ ␊ - var dep$1 = /*@__PURE__*/getDefaultExportFromCjs(dep);␊ + var depExports = requireDep();␊ + var dep = /*@__PURE__*/getDefaultExportFromCjs(depExports);␊ ␊ - t.is(dep$1, 'second');␊ + t.is(dep, 'second');␊ `, } @@ -474,17 +721,24 @@ Generated by [AVA](https://avajs.dev). return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var x$2 = {exports: {}};␊ + var x$1 = {exports: {}};␊ + ␊ + var hasRequiredX;␊ ␊ - const x = {};␊ + function requireX () {␊ + if (hasRequiredX) return x$1.exports;␊ + hasRequiredX = 1;␊ + const x = {};␊ ␊ - x$2.exports = x;␊ - x$2.exports.default = x;␊ + x$1.exports = x;␊ + x$1.exports.default = x;␊ + return x$1.exports;␊ + }␊ ␊ - var xExports = x$2.exports;␊ - var x$1 = /*@__PURE__*/getDefaultExportFromCjs(xExports);␊ + var xExports = requireX();␊ + var x = /*@__PURE__*/getDefaultExportFromCjs(xExports);␊ ␊ - t.is(x$1.default, x$1);␊ + t.is(x.default, x);␊ `, } @@ -499,17 +753,24 @@ Generated by [AVA](https://avajs.dev). return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var x$2 = {exports: {}};␊ + var x$1 = {exports: {}};␊ + ␊ + var hasRequiredX;␊ ␊ - const x = {};␊ + function requireX () {␊ + if (hasRequiredX) return x$1.exports;␊ + hasRequiredX = 1;␊ + const x = {};␊ ␊ - x$2.exports = x;␊ - x$2.exports.default = 42;␊ + x$1.exports = x;␊ + x$1.exports.default = 42;␊ + return x$1.exports;␊ + }␊ ␊ - var xExports = x$2.exports;␊ - var x$1 = /*@__PURE__*/getDefaultExportFromCjs(xExports);␊ + var xExports = requireX();␊ + var x = /*@__PURE__*/getDefaultExportFromCjs(xExports);␊ ␊ - t.deepEqual(x$1, { default: 42 });␊ + t.deepEqual(x, { default: 42 });␊ `, } @@ -520,24 +781,38 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var exports$1 = {};␊ ␊ - var Foo = exports$1.Foo = 1;␊ - var _var = exports$1.var = 'VAR';␊ - exports$1.default = {␊ - Foo: 2,␊ - default: 3␊ - };␊ + var hasRequiredExports;␊ + ␊ + function requireExports () {␊ + if (hasRequiredExports) return exports$1;␊ + hasRequiredExports = 1;␊ + exports$1.Foo = 1;␊ + exports$1.var = 'VAR';␊ + exports$1.default = {␊ + Foo: 2,␊ + default: 3␊ + };␊ + return exports$1;␊ + }␊ + ␊ + var exportsExports = requireExports();␊ + var E = /*@__PURE__*/getDefaultExportFromCjs(exportsExports);␊ ␊ /* eslint-disable */␊ ␊ - t.is(exports$1.Foo, 1);␊ - t.is(exports$1.var, 'VAR');␊ - t.deepEqual(exports$1.default, { Foo: 2, default: 3 });␊ - t.is(exports$1.default.Foo, 2);␊ - t.is(exports$1.default.default, 3);␊ - t.is(Foo, 1);␊ - t.is(_var, 'VAR');␊ + t.is(E.Foo, 1);␊ + t.is(E.var, 'VAR');␊ + t.deepEqual(E.default, { Foo: 2, default: 3 });␊ + t.is(E.default.Foo, 2);␊ + t.is(E.default.default, 3);␊ + t.is(exportsExports.Foo, 1);␊ + t.is(exportsExports.var, 'VAR');␊ `, } @@ -548,6 +823,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var submodule;␊ var hasRequiredSubmodule;␊ ␊ @@ -652,24 +931,34 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - let message;␊ + var hasRequiredMain;␊ ␊ - function takeModule(withName) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-module-require")(\`./${withName}\`);␊ - }␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + let message;␊ + ␊ + function takeModule(withName) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-module-require")(\`./${withName}\`);␊ + }␊ + ␊ + try {␊ + const submodule = takeModule('submodule');␊ + message = submodule();␊ + } catch (err) {␊ + ({ message } = err);␊ + }␊ ␊ - try {␊ - const submodule = takeModule('submodule');␊ - message = submodule();␊ - } catch (err) {␊ - ({ message } = err);␊ + t.is(message, 'Hello there');␊ + return main$1;␊ }␊ ␊ - t.is(message, 'Hello there');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -682,6 +971,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var submodule;␊ var hasRequiredSubmodule;␊ ␊ @@ -786,24 +1079,34 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - let message;␊ + var hasRequiredMain;␊ ␊ - function takeModule(withName) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require")(\`./${withName}\`);␊ - }␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + let message;␊ + ␊ + function takeModule(withName) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require")(\`./${withName}\`);␊ + }␊ + ␊ + try {␊ + const submodule = takeModule('submodule');␊ + message = submodule();␊ + } catch (err) {␊ + ({ message } = err);␊ + }␊ ␊ - try {␊ - const submodule = takeModule('submodule');␊ - message = submodule();␊ - } catch (err) {␊ - ({ message } = err);␊ + t.is(message, 'Hello there');␊ + return main$1;␊ }␊ ␊ - t.is(message, 'Hello there');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -816,7 +1119,11 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ var direct;␊ var hasRequiredDirect;␊ @@ -946,21 +1253,38 @@ Generated by [AVA](https://avajs.dev). ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule(name) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-absolute-import/sub")(name);␊ - }␊ + var hasRequiredSubmodule;␊ ␊ - submodule.moduleDirect = takeModule('module/direct');␊ - submodule.moduleNested = takeModule('module/nested/nested');␊ - submodule.parentModule = takeModule('parent-module/parent');␊ + function requireSubmodule () {␊ + if (hasRequiredSubmodule) return submodule;␊ + hasRequiredSubmodule = 1;␊ + function takeModule(name) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-absolute-import/sub")(name);␊ + }␊ + ␊ + submodule.moduleDirect = takeModule('module/direct');␊ + submodule.moduleNested = takeModule('module/nested/nested');␊ + submodule.parentModule = takeModule('parent-module/parent');␊ + return submodule;␊ + }␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - t.deepEqual(submodule, {␊ - moduleDirect: 'direct',␊ - moduleNested: 'nested',␊ - parentModule: 'parent'␊ - });␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + t.deepEqual(requireSubmodule(), {␊ + moduleDirect: 'direct',␊ + moduleNested: 'nested',␊ + parentModule: 'parent'␊ + });␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -979,6 +1303,10 @@ Generated by [AVA](https://avajs.dev). ␊ var require$$0__default = /*#__PURE__*/_interopDefaultCompat(require$$0);␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var stub;␊ var hasRequiredStub;␊ ␊ @@ -1083,18 +1411,28 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable global-require */␊ ␊ - // noinspection UnnecessaryLocalVariableJS␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + // noinspection UnnecessaryLocalVariableJS␊ + ␊ + // A hack used in many old libraries, saying "workaround to exclude package from browserify list."␊ + // Will bypass rollup-commonjs finding out that this is a require that should not go through the plugin, and will do an infinite search.␊ + const _require = createCommonjsRequire("/fixtures/function/dynamic-require-alias-hack");␊ + const buffer = _require('buffer');␊ ␊ - // A hack used in many old libraries, saying "workaround to exclude package from browserify list."␊ - // Will bypass rollup-commonjs finding out that this is a require that should not go through the plugin, and will do an infinite search.␊ - const _require = createCommonjsRequire("/fixtures/function/dynamic-require-alias-hack");␊ - const buffer = _require('buffer');␊ + t.is(buffer, require$$0__default.default);␊ + return main$1;␊ + }␊ ␊ - t.is(buffer, require$$0__default.default);␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -1109,18 +1447,29 @@ Generated by [AVA](https://avajs.dev). ␊ var main2 = require('./main2.js');␊ ␊ + var lib1 = {};␊ + ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - let message;␊ + var hasRequiredLib1;␊ ␊ - for (const index of [1, 2]) {␊ - try {␊ - message = main2.createCommonjsRequire("/fixtures/function/dynamic-require-code-splitting")(\`./target${index}.js\`);␊ - } catch (err) {␊ - ({ message } = err);␊ - }␊ - t.is(message, index.toString());␊ + function requireLib1 () {␊ + if (hasRequiredLib1) return lib1;␊ + hasRequiredLib1 = 1;␊ + let message;␊ + ␊ + for (const index of [1, 2]) {␊ + try {␊ + message = main2.createCommonjsRequire("/fixtures/function/dynamic-require-code-splitting")(\`./target${index}.js\`);␊ + } catch (err) {␊ + ({ message } = err);␊ + }␊ + t.is(message, index.toString());␊ + }␊ + return lib1;␊ }␊ + ␊ + requireLib1();␊ `, 'main2.js': `'use strict';␊ ␊ @@ -1237,19 +1586,30 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ + var lib2 = {};␊ + ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - let message;␊ + var hasRequiredLib2;␊ + ␊ + function requireLib2 () {␊ + if (hasRequiredLib2) return lib2;␊ + hasRequiredLib2 = 1;␊ + let message;␊ ␊ - for (const index of [1, 2]) {␊ - try {␊ - message = createCommonjsRequire("/fixtures/function/dynamic-require-code-splitting")(\`./target${index}.js\`);␊ - } catch (err) {␊ - ({ message } = err);␊ - }␊ - t.is(message, index.toString());␊ + for (const index of [1, 2]) {␊ + try {␊ + message = createCommonjsRequire("/fixtures/function/dynamic-require-code-splitting")(\`./target${index}.js\`);␊ + } catch (err) {␊ + ({ message } = err);␊ + }␊ + t.is(message, index.toString());␊ + }␊ + return lib2;␊ }␊ ␊ + requireLib2();␊ + ␊ exports.createCommonjsRequire = createCommonjsRequire;␊ `, } @@ -1288,6 +1648,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var submodule = {};␊ ␊ var hasRequiredSubmodule;␊ @@ -1391,15 +1755,25 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule(withName) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-empty")(\`./${withName}\`);␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function takeModule(withName) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-empty")(\`./${withName}\`);␊ + }␊ + ␊ + t.deepEqual(takeModule('submodule'), {});␊ + return main$1;␊ }␊ ␊ - t.deepEqual(takeModule('submodule'), {});␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -1520,13 +1894,22 @@ Generated by [AVA](https://avajs.dev). ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule(withName) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-es-entry")(\`./${withName}\`);␊ - }␊ + var importer;␊ + var hasRequiredImporter;␊ + ␊ + function requireImporter () {␊ + if (hasRequiredImporter) return importer;␊ + hasRequiredImporter = 1;␊ + function takeModule(withName) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-es-entry")(\`./${withName}\`);␊ + }␊ ␊ - var importer = takeModule('submodule.js');␊ + importer = takeModule('submodule.js');␊ + return importer;␊ + }␊ ␊ - var result = /*@__PURE__*/getDefaultExportFromCjs(importer);␊ + var importerExports = requireImporter();␊ + var result = /*@__PURE__*/getDefaultExportFromCjs(importerExports);␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ @@ -1574,6 +1957,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var submodule;␊ var hasRequiredSubmodule;␊ ␊ @@ -1676,23 +2063,33 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule(withName) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-extensions")(\`./${withName}\`);␊ - }␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function takeModule(withName) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-extensions")(\`./${withName}\`);␊ + }␊ ␊ - const withExtension = takeModule('submodule.js');␊ - const withoutExtension = takeModule('submodule');␊ + const withExtension = takeModule('submodule.js');␊ + const withoutExtension = takeModule('submodule');␊ ␊ - t.is(withExtension.name, 'submodule');␊ - t.is(withoutExtension.name, 'submodule');␊ + t.is(withExtension.name, 'submodule');␊ + t.is(withoutExtension.name, 'submodule');␊ ␊ - withExtension.value = 'mutated';␊ + withExtension.value = 'mutated';␊ + ␊ + t.is(withoutExtension.value, 'mutated');␊ + return main$1;␊ + }␊ ␊ - t.is(withoutExtension.value, 'mutated');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -1705,16 +2102,30 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule(withName) {␊ - return require(withName);␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function takeModule(withName) {␊ + return require(withName);␊ + }␊ + ␊ + // The bundled code will run from test/helpers/util.js␊ + t.is(takeModule('../fixtures/function/dynamic-require-fallback/dep.js'), 'dep');␊ + return main$1;␊ }␊ ␊ - // The bundled code will run from test/helpers/util.js␊ - t.is(takeModule('../fixtures/function/dynamic-require-fallback/dep.js'), 'dep');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -1755,6 +2166,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var submodule1;␊ var hasRequiredSubmodule1;␊ ␊ @@ -1879,21 +2294,31 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule(withName) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-globs")(\`./${withName}\`);␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function takeModule(withName) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-globs")(\`./${withName}\`);␊ + }␊ + ␊ + t.is(takeModule('submodule1.js'), 'submodule1');␊ + t.is(takeModule('submodule2.js'), 'submodule2');␊ + t.is(takeModule('extramodule1.js'), 'extramodule1');␊ + t.throws(() => takeModule('extramodule2.js'), {␊ + message:␊ + 'Could not dynamically require "./extramodule2.js". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.'␊ + });␊ + return main$1;␊ }␊ ␊ - t.is(takeModule('submodule1.js'), 'submodule1');␊ - t.is(takeModule('submodule2.js'), 'submodule2');␊ - t.is(takeModule('extramodule1.js'), 'extramodule1');␊ - t.throws(() => takeModule('extramodule2.js'), {␊ - message:␊ - 'Could not dynamically require "./extramodule2.js". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.'␊ - });␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -1906,6 +2331,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var direct;␊ var hasRequiredDirect;␊ ␊ @@ -1916,14 +2345,14 @@ Generated by [AVA](https://avajs.dev). return direct;␊ }␊ ␊ - var main$1;␊ - var hasRequiredMain;␊ + var main$2;␊ + var hasRequiredMain$1;␊ ␊ - function requireMain () {␊ - if (hasRequiredMain) return main$1;␊ - hasRequiredMain = 1;␊ - main$1 = { name: 'package', value: null };␊ - return main$1;␊ + function requireMain$1 () {␊ + if (hasRequiredMain$1) return main$2;␊ + hasRequiredMain$1 = 1;␊ + main$2 = { name: 'package', value: null };␊ + return main$2;␊ }␊ ␊ var dynamicModules;␊ @@ -1932,8 +2361,8 @@ Generated by [AVA](https://avajs.dev). return dynamicModules || (dynamicModules = {␊ "/fixtures/function/dynamic-require-instances/direct": requireDirect,␊ "/fixtures/function/dynamic-require-instances/direct/index.js": requireDirect,␊ - "/fixtures/function/dynamic-require-instances/package": requireMain,␊ - "/fixtures/function/dynamic-require-instances/package/main.js": requireMain␊ + "/fixtures/function/dynamic-require-instances/package": requireMain$1,␊ + "/fixtures/function/dynamic-require-instances/package/main.js": requireMain$1␊ });␊ }␊ ␊ @@ -2021,21 +2450,31 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule(withName) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-instances")(withName);␊ - }␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function takeModule(withName) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-instances")(withName);␊ + }␊ ␊ - takeModule('./direct').value = 'direct-instance';␊ - t.is(takeModule('./direct/index.js').value, 'direct-instance');␊ - t.is(requireDirect().value, 'direct-instance');␊ + takeModule('./direct').value = 'direct-instance';␊ + t.is(takeModule('./direct/index.js').value, 'direct-instance');␊ + t.is(requireDirect().value, 'direct-instance');␊ ␊ - takeModule('./package').value = 'package-instance';␊ - t.is(takeModule('./package/main.js').value, 'package-instance');␊ - t.is(requireMain().value, 'package-instance');␊ + takeModule('./package').value = 'package-instance';␊ + t.is(takeModule('./package/main.js').value, 'package-instance');␊ + t.is(requireMain$1().value, 'package-instance');␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -2048,6 +2487,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var value = "present";␊ var json0 = {␊ value: value␊ @@ -2145,16 +2588,26 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule(withName) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-json")(\`./${withName}\`);␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function takeModule(withName) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-json")(\`./${withName}\`);␊ + }␊ + ␊ + t.deepEqual(takeModule('dynamic.json'), { value: 'present' });␊ + t.deepEqual(takeModule('dynamic'), { value: 'present' });␊ + return main$1;␊ }␊ ␊ - t.deepEqual(takeModule('dynamic.json'), { value: 'present' });␊ - t.deepEqual(takeModule('dynamic'), { value: 'present' });␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -2167,22 +2620,36 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function commonjsRequire(path) {␊ throw new Error('Could not dynamically require "' + path + '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.');␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule(withName) {␊ - return commonjsRequire(withName);␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function takeModule(withName) {␊ + return commonjsRequire(withName);␊ + }␊ + ␊ + t.throws(() => takeModule('./dep.js'), {␊ + message:␊ + 'Could not dynamically require "./dep.js". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.'␊ + });␊ + return main$1;␊ }␊ ␊ - t.throws(() => takeModule('./dep.js'), {␊ - message:␊ - 'Could not dynamically require "./dep.js". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.'␊ - });␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -2195,6 +2662,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var entry$2;␊ var hasRequiredEntry$2;␊ ␊ @@ -2322,33 +2793,51 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule$1(name) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-package/sub")(name);␊ - }␊ + var sub;␊ + var hasRequiredSub;␊ ␊ - var sub = {␊ - parent: takeModule$1('..'),␊ - customModule: takeModule$1('custom-module')␊ - };␊ + function requireSub () {␊ + if (hasRequiredSub) return sub;␊ + hasRequiredSub = 1;␊ + function takeModule(name) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-package/sub")(name);␊ + }␊ + ␊ + sub = {␊ + parent: takeModule('..'),␊ + customModule: takeModule('custom-module')␊ + };␊ + return sub;␊ + }␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule(name) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-package")(name);␊ - }␊ + var hasRequiredMain;␊ ␊ - t.is(takeModule('.'), 'same-directory');␊ - t.is(takeModule('./'), 'same-directory');␊ - t.is(takeModule('.//'), 'same-directory');␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function takeModule(name) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-package")(name);␊ + }␊ ␊ - t.is(takeModule('./sub'), 'sub');␊ + t.is(takeModule('.'), 'same-directory');␊ + t.is(takeModule('./'), 'same-directory');␊ + t.is(takeModule('.//'), 'same-directory');␊ + ␊ + t.is(takeModule('./sub'), 'sub');␊ + ␊ + t.is(takeModule('custom-module'), 'custom-module');␊ + t.deepEqual(requireSub(), { parent: 'same-directory', customModule: 'custom-module' });␊ + return main$1;␊ + }␊ ␊ - t.is(takeModule('custom-module'), 'custom-module');␊ - t.deepEqual(sub, { parent: 'same-directory', customModule: 'custom-module' });␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -2359,9 +2848,13 @@ Generated by [AVA](https://avajs.dev). > Snapshot 1 { - 'entry.js': `'use strict';␊ + 'main.js': `'use strict';␊ ␊ - var entry$1 = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ var entry;␊ var hasRequiredEntry;␊ @@ -2373,9 +2866,19 @@ Generated by [AVA](https://avajs.dev). return entry;␊ }␊ ␊ - t.is(requireEntry(), 'custom-module');␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + t.is(requireEntry(), 'custom-module');␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ - module.exports = entry$1;␊ + module.exports = main;␊ `, } @@ -2386,6 +2889,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var submodule;␊ var hasRequiredSubmodule;␊ ␊ @@ -2499,18 +3006,28 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModuleWithDelimiter(name, delimiter) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-relative-paths")(\`.${delimiter}${name.replace(/=/g, delimiter)}\`);␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function takeModuleWithDelimiter(name, delimiter) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-relative-paths")(\`.${delimiter}${name.replace(/=/g, delimiter)}\`);␊ + }␊ + ␊ + t.is(takeModuleWithDelimiter('sub=submodule.js', '/'), 'submodule');␊ + t.is(takeModuleWithDelimiter('sub=subsub=subsubmodule.js', '/'), 'subsubmodule');␊ + t.is(takeModuleWithDelimiter('sub=submodule.js', '\\\\'), 'submodule');␊ + t.is(takeModuleWithDelimiter('sub=subsub=subsubmodule.js', '\\\\'), 'subsubmodule');␊ + return main$1;␊ }␊ ␊ - t.is(takeModuleWithDelimiter('sub=submodule.js', '/'), 'submodule');␊ - t.is(takeModuleWithDelimiter('sub=subsub=subsubmodule.js', '/'), 'subsubmodule');␊ - t.is(takeModuleWithDelimiter('sub=submodule.js', '\\\\'), 'submodule');␊ - t.is(takeModuleWithDelimiter('sub=subsub=subsubmodule.js', '\\\\'), 'subsubmodule');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -2523,6 +3040,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var dynamicRequireResolveIndex;␊ var hasRequiredDynamicRequireResolveIndex;␊ ␊ @@ -2534,11 +3055,11 @@ Generated by [AVA](https://avajs.dev). }␊ ␊ var sub$1;␊ - var hasRequiredSub;␊ + var hasRequiredSub$1;␊ ␊ - function requireSub () {␊ - if (hasRequiredSub) return sub$1;␊ - hasRequiredSub = 1;␊ + function requireSub$1 () {␊ + if (hasRequiredSub$1) return sub$1;␊ + hasRequiredSub$1 = 1;␊ sub$1 = 'sub';␊ return sub$1;␊ }␊ @@ -2559,8 +3080,8 @@ Generated by [AVA](https://avajs.dev). return dynamicModules || (dynamicModules = {␊ "/fixtures/function/dynamic-require-resolve-index": requireDynamicRequireResolveIndex,␊ "/fixtures/function/dynamic-require-resolve-index/index.js": requireDynamicRequireResolveIndex,␊ - "/fixtures/function/dynamic-require-resolve-index/sub": requireSub,␊ - "/fixtures/function/dynamic-require-resolve-index/sub/index.js": requireSub,␊ + "/fixtures/function/dynamic-require-resolve-index/sub": requireSub$1,␊ + "/fixtures/function/dynamic-require-resolve-index/sub/index.js": requireSub$1,␊ "/fixtures/function/dynamic-require-resolve-index/node_modules/custom-module": requireCustomModule,␊ "/fixtures/function/dynamic-require-resolve-index/node_modules/custom-module/index.js": requireCustomModule␊ });␊ @@ -2650,33 +3171,51 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule$1(name) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-resolve-index/sub")(name);␊ - }␊ + var sub;␊ + var hasRequiredSub;␊ ␊ - var sub = {␊ - parent: takeModule$1('..'),␊ - customModule: takeModule$1('custom-module')␊ - };␊ + function requireSub () {␊ + if (hasRequiredSub) return sub;␊ + hasRequiredSub = 1;␊ + function takeModule(name) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-resolve-index/sub")(name);␊ + }␊ ␊ - /* eslint-disable import/no-dynamic-require, global-require */␊ - ␊ - function takeModule(name) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-resolve-index")(name);␊ + sub = {␊ + parent: takeModule('..'),␊ + customModule: takeModule('custom-module')␊ + };␊ + return sub;␊ }␊ ␊ - t.is(takeModule('.'), 'same-directory');␊ - t.is(takeModule('./'), 'same-directory');␊ - t.is(takeModule('.//'), 'same-directory');␊ + /* eslint-disable import/no-dynamic-require, global-require */␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function takeModule(name) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-resolve-index")(name);␊ + }␊ + ␊ + t.is(takeModule('.'), 'same-directory');␊ + t.is(takeModule('./'), 'same-directory');␊ + t.is(takeModule('.//'), 'same-directory');␊ + ␊ + t.is(takeModule('./sub'), 'sub');␊ ␊ - t.is(takeModule('./sub'), 'sub');␊ + t.is(takeModule('custom-module'), 'custom-module');␊ + t.deepEqual(requireSub(), { parent: 'same-directory', customModule: 'custom-module' });␊ + return main$1;␊ + }␊ ␊ - t.is(takeModule('custom-module'), 'custom-module');␊ - t.deepEqual(sub, { parent: 'same-directory', customModule: 'custom-module' });␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -2689,7 +3228,11 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ var customModule2;␊ var hasRequiredCustomModule2;␊ @@ -2806,14 +3349,24 @@ Generated by [AVA](https://avajs.dev). return customModule;␊ }␊ ␊ - t.is(␊ - requireCustomModule()(),␊ - '/fixtures/function/dynamic-require-resolve-reference/node_modules/custom-module2'␊ - );␊ - t.is(␊ - requireCustomModule2()(),␊ - '/fixtures/function/dynamic-require-resolve-reference/node_modules/custom-module'␊ - );␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + t.is(␊ + requireCustomModule()(),␊ + '/fixtures/function/dynamic-require-resolve-reference/node_modules/custom-module2'␊ + );␊ + t.is(␊ + requireCustomModule2()(),␊ + '/fixtures/function/dynamic-require-resolve-reference/node_modules/custom-module'␊ + );␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -2826,6 +3379,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var submodule;␊ var hasRequiredSubmodule;␊ ␊ @@ -2930,24 +3487,34 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - let message;␊ + var hasRequiredMain;␊ ␊ - function takeModule(withName) {␊ - return createCommonjsRequire("/")(\`./${withName}\`);␊ - }␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + let message;␊ + ␊ + function takeModule(withName) {␊ + return createCommonjsRequire("/")(\`./${withName}\`);␊ + }␊ + ␊ + try {␊ + const submodule = takeModule('submodule');␊ + message = submodule();␊ + } catch (err) {␊ + ({ message } = err);␊ + }␊ ␊ - try {␊ - const submodule = takeModule('submodule');␊ - message = submodule();␊ - } catch (err) {␊ - ({ message } = err);␊ + t.is(message, 'Hello there');␊ + return main$1;␊ }␊ ␊ - t.is(message, 'Hello there');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -2960,7 +3527,11 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ var customModule = {exports: {}};␊ ␊ @@ -3006,11 +3577,21 @@ Generated by [AVA](https://avajs.dev). ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - const custom = requireCustomModule();␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const custom = requireCustomModule();␊ + ␊ + t.is(custom.get1(), 'all good');␊ + t.is(custom.get2(), 'indirect ref');␊ + t.is(custom.get3(), custom.get1());␊ + return main$1;␊ + }␊ ␊ - t.is(custom.get1(), 'all good');␊ - t.is(custom.get2(), 'indirect ref');␊ - t.is(custom.get3(), custom.get1());␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -3023,6 +3604,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var dynamicRequireSlashAccess;␊ var hasRequiredDynamicRequireSlashAccess;␊ ␊ @@ -3034,21 +3619,21 @@ Generated by [AVA](https://avajs.dev). }␊ ␊ var sub$2;␊ - var hasRequiredSub$1;␊ + var hasRequiredSub$2;␊ ␊ - function requireSub$1 () {␊ - if (hasRequiredSub$1) return sub$2;␊ - hasRequiredSub$1 = 1;␊ + function requireSub$2 () {␊ + if (hasRequiredSub$2) return sub$2;␊ + hasRequiredSub$2 = 1;␊ sub$2 = 'sub';␊ return sub$2;␊ }␊ ␊ var sub$1;␊ - var hasRequiredSub;␊ + var hasRequiredSub$1;␊ ␊ - function requireSub () {␊ - if (hasRequiredSub) return sub$1;␊ - hasRequiredSub = 1;␊ + function requireSub$1 () {␊ + if (hasRequiredSub$1) return sub$1;␊ + hasRequiredSub$1 = 1;␊ sub$1 = 'sub';␊ return sub$1;␊ }␊ @@ -3059,7 +3644,7 @@ Generated by [AVA](https://avajs.dev). function requireCustomModule () {␊ if (hasRequiredCustomModule) return customModule;␊ hasRequiredCustomModule = 1;␊ - customModule = 'custom-module' + ' + ' + requireSub();␊ + customModule = 'custom-module' + ' + ' + requireSub$1();␊ return customModule;␊ }␊ ␊ @@ -3069,11 +3654,11 @@ Generated by [AVA](https://avajs.dev). return dynamicModules || (dynamicModules = {␊ "/fixtures/function/dynamic-require-slash-access": requireDynamicRequireSlashAccess,␊ "/fixtures/function/dynamic-require-slash-access/index.js": requireDynamicRequireSlashAccess,␊ - "/fixtures/function/dynamic-require-slash-access/sub": requireSub$1,␊ - "/fixtures/function/dynamic-require-slash-access/sub/index.js": requireSub$1,␊ + "/fixtures/function/dynamic-require-slash-access/sub": requireSub$2,␊ + "/fixtures/function/dynamic-require-slash-access/sub/index.js": requireSub$2,␊ "/fixtures/function/dynamic-require-slash-access/node_modules/custom-module": requireCustomModule,␊ "/fixtures/function/dynamic-require-slash-access/node_modules/custom-module/index.js": requireCustomModule,␊ - "/fixtures/function/dynamic-require-slash-access/node_modules/custom-module2/sub.js": requireSub␊ + "/fixtures/function/dynamic-require-slash-access/node_modules/custom-module2/sub.js": requireSub$1␊ });␊ }␊ ␊ @@ -3161,36 +3746,54 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule$1(name) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-slash-access/sub")(name);␊ - }␊ + var sub;␊ + var hasRequiredSub;␊ ␊ - var sub = {␊ - parent: takeModule$1('..'),␊ - customModule: takeModule$1('custom-module')␊ - };␊ + function requireSub () {␊ + if (hasRequiredSub) return sub;␊ + hasRequiredSub = 1;␊ + function takeModule(name) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-slash-access/sub")(name);␊ + }␊ + ␊ + sub = {␊ + parent: takeModule('..'),␊ + customModule: takeModule('custom-module')␊ + };␊ + return sub;␊ + }␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule(name) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-slash-access")(name);␊ - }␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function takeModule(name) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-slash-access")(name);␊ + }␊ ␊ - t.is(takeModule('.'), 'same-directory', '.');␊ - t.is(takeModule('./'), 'same-directory', './');␊ - t.is(takeModule('.//'), 'same-directory', './/');␊ + t.is(takeModule('.'), 'same-directory', '.');␊ + t.is(takeModule('./'), 'same-directory', './');␊ + t.is(takeModule('.//'), 'same-directory', './/');␊ ␊ - t.is(takeModule('./sub'), 'sub', './sub');␊ + t.is(takeModule('./sub'), 'sub', './sub');␊ ␊ - t.is(takeModule('custom-module'), 'custom-module + sub', 'custom-module');␊ - t.deepEqual(sub, {␊ - parent: 'same-directory',␊ - customModule: 'custom-module + sub'␊ - });␊ + t.is(takeModule('custom-module'), 'custom-module + sub', 'custom-module');␊ + t.deepEqual(requireSub(), {␊ + parent: 'same-directory',␊ + customModule: 'custom-module + sub'␊ + });␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -3203,6 +3806,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var dep1;␊ var hasRequiredDep1;␊ ␊ @@ -3305,17 +3912,27 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule(withName) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-targets-fallback")(withName);␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function takeModule(withName) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-targets-fallback")(withName);␊ + }␊ + ␊ + t.is(takeModule('./dep1.js'), 'dep');␊ + // The bundled code will run from test/helpers/util.js␊ + t.is(takeModule('../fixtures/function/dynamic-require-targets-fallback/dep2.js'), 'dep');␊ + return main$1;␊ }␊ ␊ - t.is(takeModule('./dep1.js'), 'dep');␊ - // The bundled code will run from test/helpers/util.js␊ - t.is(takeModule('../fixtures/function/dynamic-require-targets-fallback/dep2.js'), 'dep');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -3328,6 +3945,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var dep1;␊ var hasRequiredDep1;␊ ␊ @@ -3430,19 +4051,29 @@ Generated by [AVA](https://avajs.dev). return path;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-dynamic-require, global-require */␊ ␊ - function takeModule(withName) {␊ - return createCommonjsRequire("/fixtures/function/dynamic-require-targets-no-fallback")(withName);␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function takeModule(withName) {␊ + return createCommonjsRequire("/fixtures/function/dynamic-require-targets-no-fallback")(withName);␊ + }␊ + ␊ + t.is(takeModule('./dep1.js'), 'dep');␊ + t.throws(() => takeModule('./dep2.js'), {␊ + message:␊ + 'Could not dynamically require "./dep2.js". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.'␊ + });␊ + return main$1;␊ }␊ ␊ - t.is(takeModule('./dep1.js'), 'dep');␊ - t.throws(() => takeModule('./dep2.js'), {␊ - message:␊ - 'Could not dynamically require "./dep2.js". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.'␊ - });␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -3503,19 +4134,33 @@ Generated by [AVA](https://avajs.dev). var require$$3__default = /*#__PURE__*/_interopDefaultCompat(require$$3);␊ var require$$4__default = /*#__PURE__*/_interopDefaultCompat(require$$4);␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ - const externalExports = require$$0__default.default;␊ - const externalModuleExports = require$$1__default.default;␊ - const externalNamed = require$$2__default.default;␊ - const externalMixed = require$$3__default.default;␊ - const externalDefault = require$$4__default.default;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const externalExports = require$$0__default.default;␊ + const externalModuleExports = require$$1__default.default;␊ + const externalNamed = require$$2__default.default;␊ + const externalMixed = require$$3__default.default;␊ + const externalDefault = require$$4__default.default;␊ + ␊ + t.deepEqual(externalExports, { foo: 'foo' }, 'external exports');␊ + t.deepEqual(externalModuleExports, 'bar', 'external module exports');␊ + t.deepEqual(externalNamed, { foo: 'foo' }, 'external named');␊ + t.deepEqual(externalMixed, 'bar', 'external mixed');␊ + t.deepEqual(externalDefault, 'bar', 'external default');␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(externalExports, { foo: 'foo' }, 'external exports');␊ - t.deepEqual(externalModuleExports, 'bar', 'external module exports');␊ - t.deepEqual(externalNamed, { foo: 'foo' }, 'external named');␊ - t.deepEqual(externalMixed, 'bar', 'external mixed');␊ - t.deepEqual(externalDefault, 'bar', 'external default');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -3560,6 +4205,10 @@ Generated by [AVA](https://avajs.dev). var require$$3__default = /*#__PURE__*/_interopDefaultCompat(require$$3);␊ var externalEsmDefault__namespace = /*#__PURE__*/_interopNamespaceCompat(externalEsmDefault);␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getAugmentedNamespace(n) {␊ if (n.__esModule) return n;␊ var f = n.default;␊ @@ -3585,21 +4234,31 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ var require$$4 = /*@__PURE__*/getAugmentedNamespace(externalEsmDefault__namespace);␊ ␊ - const externalExports = require$$0__default.default;␊ - const externalModuleExports = require$$1__default.default;␊ - const externalNamed = require$$2__default.default;␊ - const externalMixed = require$$3__default.default;␊ - const externalDefault = require$$4;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const externalExports = require$$0__default.default;␊ + const externalModuleExports = require$$1__default.default;␊ + const externalNamed = require$$2__default.default;␊ + const externalMixed = require$$3__default.default;␊ + const externalDefault = require$$4;␊ + ␊ + t.deepEqual(externalExports, { foo: 'foo' }, 'external exports');␊ + t.deepEqual(externalModuleExports, 'bar', 'external module exports');␊ + t.deepEqual(externalNamed, { foo: 'foo' }, 'external named');␊ + t.deepEqual(externalMixed, 'bar', 'external mixed');␊ + t.deepEqual(externalDefault, { default: 'bar' }, 'external default');␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(externalExports, { foo: 'foo' }, 'external exports');␊ - t.deepEqual(externalModuleExports, 'bar', 'external module exports');␊ - t.deepEqual(externalNamed, { foo: 'foo' }, 'external named');␊ - t.deepEqual(externalMixed, 'bar', 'external mixed');␊ - t.deepEqual(externalDefault, { default: 'bar' }, 'external default');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -3644,6 +4303,10 @@ Generated by [AVA](https://avajs.dev). var require$$3__default = /*#__PURE__*/_interopDefaultCompat(require$$3);␊ var externalEsmDefault__namespace = /*#__PURE__*/_interopNamespaceCompat(externalEsmDefault);␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getAugmentedNamespace(n) {␊ if (n.__esModule) return n;␊ var f = n.default;␊ @@ -3669,21 +4332,31 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ var require$$4 = /*@__PURE__*/getAugmentedNamespace(externalEsmDefault__namespace);␊ ␊ - const externalExports = require$$0__default.default;␊ - const externalModuleExports = require$$1__default.default;␊ - const externalNamed = require$$2__default.default;␊ - const externalMixed = require$$3__default.default;␊ - const externalDefault = require$$4;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const externalExports = require$$0__default.default;␊ + const externalModuleExports = require$$1__default.default;␊ + const externalNamed = require$$2__default.default;␊ + const externalMixed = require$$3__default.default;␊ + const externalDefault = require$$4;␊ + ␊ + t.deepEqual(externalExports, { foo: 'foo' }, 'external exports');␊ + t.deepEqual(externalModuleExports, 'bar', 'external module exports');␊ + t.deepEqual(externalNamed, { foo: 'foo' }, 'external named');␊ + t.deepEqual(externalMixed, 'bar', 'external mixed');␊ + t.deepEqual(externalDefault, { default: 'bar' }, 'external default');␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(externalExports, { foo: 'foo' }, 'external exports');␊ - t.deepEqual(externalModuleExports, 'bar', 'external module exports');␊ - t.deepEqual(externalNamed, { foo: 'foo' }, 'external named');␊ - t.deepEqual(externalMixed, 'bar', 'external mixed');␊ - t.deepEqual(externalDefault, { default: 'bar' }, 'external default');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -3722,6 +4395,10 @@ Generated by [AVA](https://avajs.dev). var externalEsmMixed__namespace = /*#__PURE__*/_interopNamespaceCompat(externalEsmMixed);␊ var externalEsmDefault__namespace = /*#__PURE__*/_interopNamespaceCompat(externalEsmDefault);␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getAugmentedNamespace(n) {␊ if (n.__esModule) return n;␊ var f = n.default;␊ @@ -3747,7 +4424,7 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ var require$$0 = /*@__PURE__*/getAugmentedNamespace(externalEsmNamed__namespace);␊ ␊ @@ -3755,13 +4432,23 @@ Generated by [AVA](https://avajs.dev). ␊ var require$$2 = /*@__PURE__*/getAugmentedNamespace(externalEsmDefault__namespace);␊ ␊ - const externalNamed = require$$0;␊ - const externalMixed = require$$1;␊ - const externalDefault = require$$2;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const externalNamed = require$$0;␊ + const externalMixed = require$$1;␊ + const externalDefault = require$$2;␊ + ␊ + t.deepEqual(externalNamed, { foo: 'foo', default: { foo: 'foo' } }, 'external named');␊ + t.deepEqual(externalMixed, { default: 'bar', foo: 'foo' }, 'external mixed');␊ + t.deepEqual(externalDefault, { default: 'bar' }, 'external default');␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(externalNamed, { foo: 'foo', default: { foo: 'foo' } }, 'external named');␊ - t.deepEqual(externalMixed, { default: 'bar', foo: 'foo' }, 'external mixed');␊ - t.deepEqual(externalDefault, { default: 'bar' }, 'external default');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -3788,19 +4475,33 @@ Generated by [AVA](https://avajs.dev). var require$$3__default = /*#__PURE__*/_interopDefaultCompat(require$$3);␊ var require$$4__default = /*#__PURE__*/_interopDefaultCompat(require$$4);␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ + ␊ + var hasRequiredMain;␊ ␊ - const externalExports = require$$0__default.default;␊ - const externalModuleExports = require$$1__default.default;␊ - const externalNamed = require$$2__default.default;␊ - const externalMixed = require$$3__default.default;␊ - const externalDefault = require$$4__default.default;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const externalExports = require$$0__default.default;␊ + const externalModuleExports = require$$1__default.default;␊ + const externalNamed = require$$2__default.default;␊ + const externalMixed = require$$3__default.default;␊ + const externalDefault = require$$4__default.default;␊ + ␊ + t.deepEqual(externalExports, { foo: 'foo' }, 'external exports');␊ + t.deepEqual(externalModuleExports, 'bar', 'external module exports');␊ + t.deepEqual(externalNamed, { foo: 'foo' }, 'external named');␊ + t.deepEqual(externalMixed, 'bar', 'external mixed');␊ + t.deepEqual(externalDefault, 'bar', 'external default');␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(externalExports, { foo: 'foo' }, 'external exports');␊ - t.deepEqual(externalModuleExports, 'bar', 'external module exports');␊ - t.deepEqual(externalNamed, { foo: 'foo' }, 'external named');␊ - t.deepEqual(externalMixed, 'bar', 'external mixed');␊ - t.deepEqual(externalDefault, 'bar', 'external default');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -3830,6 +4531,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getAugmentedNamespace(n) {␊ if (n.__esModule) return n;␊ var f = n.default;␊ @@ -3855,9 +4560,9 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ - function foo$1(...args) {␊ + function foo(...args) {␊ return args;␊ }␊ ␊ @@ -3866,16 +4571,16 @@ Generated by [AVA](https://avajs.dev). var esmFunction = /*#__PURE__*/Object.freeze({␊ __proto__: null,␊ bar: bar$1,␊ - default: foo$1␊ + default: foo␊ });␊ ␊ var require$$0 = /*@__PURE__*/getAugmentedNamespace(esmFunction);␊ ␊ - function Foo$1(...args) {␊ + function Foo(...args) {␊ this.foo = args;␊ }␊ ␊ - Foo$1.prototype.update = function () {␊ + Foo.prototype.update = function () {␊ this.foo = 'updated';␊ };␊ ␊ @@ -3884,30 +4589,40 @@ Generated by [AVA](https://avajs.dev). var esmConstructor = /*#__PURE__*/Object.freeze({␊ __proto__: null,␊ bar: bar,␊ - default: Foo$1␊ + default: Foo␊ });␊ ␊ var require$$1 = /*@__PURE__*/getAugmentedNamespace(esmConstructor);␊ ␊ - const foo = require$$0;␊ - const Foo = require$$1;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const foo = require$$0;␊ + const Foo = require$$1;␊ + ␊ + t.is(foo.bar, 'bar');␊ + t.deepEqual(foo.default('first'), ['first']);␊ + t.deepEqual(foo('second'), ['second']);␊ ␊ - t.is(foo.bar, 'bar');␊ - t.deepEqual(foo.default('first'), ['first']);␊ - t.deepEqual(foo('second'), ['second']);␊ + t.is(Foo.bar, 'bar');␊ ␊ - t.is(Foo.bar, 'bar');␊ + // eslint-disable-next-line new-cap␊ + const newDefault = new Foo.default('third');␊ + t.deepEqual(newDefault.foo, ['third']);␊ + newDefault.update();␊ + t.is(newDefault.foo, 'updated');␊ ␊ - // eslint-disable-next-line new-cap␊ - const newDefault = new Foo.default('third');␊ - t.deepEqual(newDefault.foo, ['third']);␊ - newDefault.update();␊ - t.is(newDefault.foo, 'updated');␊ + const newFoo = new Foo('fourth');␊ + t.deepEqual(newFoo.foo, ['fourth']);␊ + newFoo.update();␊ + t.is(newFoo.foo, 'updated');␊ + return main$1;␊ + }␊ ␊ - const newFoo = new Foo('fourth');␊ - t.deepEqual(newFoo.foo, ['fourth']);␊ - newFoo.update();␊ - t.is(newFoo.foo, 'updated');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -3920,6 +4635,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getAugmentedNamespace(n) {␊ if (n.__esModule) return n;␊ var f = n.default;␊ @@ -3945,24 +4664,34 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ const foo = 'foo';␊ ␊ const __esModule = true;␊ ␊ - var esm$1 = /*#__PURE__*/Object.freeze({␊ + var esm = /*#__PURE__*/Object.freeze({␊ __proto__: null,␊ __esModule: __esModule,␊ foo: foo␊ });␊ ␊ - var require$$0 = /*@__PURE__*/getAugmentedNamespace(esm$1);␊ + var require$$0 = /*@__PURE__*/getAugmentedNamespace(esm);␊ ␊ - const esm = require$$0;␊ + var hasRequiredMain;␊ ␊ - t.is(esm.foo, 'foo');␊ - t.is(esm.__esModule, true);␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const esm = require$$0;␊ + ␊ + t.is(esm.foo, 'foo');␊ + t.is(esm.__esModule, true);␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -3975,14 +4704,28 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ var require$$0 = 'default export';␊ ␊ - t.is(require$$0, 'default export');␊ + var hasRequiredMain;␊ ␊ - module.exports = main;␊ - `, + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + t.is(require$$0, 'default export');␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ + `, } ## exports @@ -3998,17 +4741,33 @@ Generated by [AVA](https://avajs.dev). ␊ var foo = {};␊ ␊ - foo.bar = 'BAR';␊ - foo.baz = 'BAZ';␊ + var hasRequiredFoo;␊ + ␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo;␊ + hasRequiredFoo = 1;␊ + foo.bar = 'BAR';␊ + foo.baz = 'BAZ';␊ + return foo;␊ + }␊ + ␊ + var main$1;␊ + var hasRequiredMain;␊ ␊ - const { bar } = foo;␊ - const { baz } = foo;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const { bar } = requireFoo();␊ + const { baz } = requireFoo();␊ ␊ - var main = bar + baz;␊ + main$1 = bar + baz;␊ + return main$1;␊ + }␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ - module.exports = main$1;␊ + module.exports = main;␊ `, } @@ -4019,21 +4778,40 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - var dep$1 = {exports: {}};␊ + var main$1 = {};␊ + ␊ + var dep = {exports: {}};␊ + ␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep.exports;␊ + hasRequiredDep = 1;␊ + (function (module, exports) {␊ + exports.foo = 'foo';␊ + module.exports = { replaced: true };␊ + exports.bar = 'bar'; ␊ + } (dep, dep.exports));␊ + return dep.exports;␊ + }␊ ␊ - (function (module, exports) {␊ - exports.foo = 'foo';␊ - module.exports = { replaced: true };␊ - exports.bar = 'bar'; ␊ - } (dep$1, dep$1.exports));␊ + var hasRequiredMain;␊ ␊ - var depExports = dep$1.exports;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const dep = requireDep();␊ ␊ - const dep = depExports;␊ + t.deepEqual(dep, { replaced: true });␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(dep, { replaced: true });␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -4046,21 +4824,40 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var other = require('./other.js');␊ + var other = require('./other-UXsUMMAz.js');␊ ␊ - t.is(other, 'foo');␊ + var otherExports = other.requireOther();␊ + var foo = /*@__PURE__*/other.getDefaultExportFromCjs(otherExports);␊ + ␊ + t.is(foo, 'foo');␊ `, - 'other.js': `'use strict';␊ + 'other-UXsUMMAz.js': `'use strict';␊ ␊ function getDefaultExportFromCjs (x) {␊ return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var other = 'foo';␊ + var other;␊ + var hasRequiredOther;␊ + ␊ + function requireOther () {␊ + if (hasRequiredOther) return other;␊ + hasRequiredOther = 1;␊ + other = 'foo';␊ + return other;␊ + }␊ + ␊ + exports.getDefaultExportFromCjs = getDefaultExportFromCjs;␊ + exports.requireOther = requireOther;␊ + `, + 'other.js': `'use strict';␊ ␊ - var foo = /*@__PURE__*/getDefaultExportFromCjs(other);␊ + var other$1 = require('./other-UXsUMMAz.js');␊ ␊ - module.exports = foo;␊ + var otherExports = other$1.requireOther();␊ + var other = /*@__PURE__*/other$1.getDefaultExportFromCjs(otherExports);␊ + ␊ + module.exports = other;␊ `, } @@ -4081,13 +4878,22 @@ Generated by [AVA](https://avajs.dev). return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - const foo = require$$0__default.default;␊ + var main$1;␊ + var hasRequiredMain;␊ ␊ - var main = foo;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const foo = require$$0__default.default;␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + main$1 = foo;␊ + return main$1;␊ + }␊ ␊ - module.exports = main$1;␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ `, } @@ -4098,6 +4904,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getAugmentedNamespace(n) {␊ if (n.__esModule) return n;␊ var f = n.default;␊ @@ -4123,25 +4933,35 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable */␊ var one = 1;␊ ␊ var two = 2;␊ ␊ - var foo$1 = /*#__PURE__*/Object.freeze({␊ + var foo = /*#__PURE__*/Object.freeze({␊ __proto__: null,␊ one: one,␊ two: two␊ });␊ ␊ - var require$$0 = /*@__PURE__*/getAugmentedNamespace(foo$1);␊ + var require$$0 = /*@__PURE__*/getAugmentedNamespace(foo);␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const foo = require$$0;␊ ␊ - const foo = require$$0;␊ + t.is(foo.one, 1);␊ + t.is(foo.two, 2);␊ + return main$1;␊ + }␊ ␊ - t.is(foo.one, 1);␊ - t.is(foo.two, 2);␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -4158,20 +4978,29 @@ Generated by [AVA](https://avajs.dev). ␊ var encode = {};␊ ␊ - (function (exports) {␊ - exports.encodeURIComponent = function () {␊ - return encodeURIComponent(this.str);␊ - };␊ + var hasRequiredEncode;␊ + ␊ + function requireEncode () {␊ + if (hasRequiredEncode) return encode;␊ + hasRequiredEncode = 1;␊ + (function (exports) {␊ + exports.encodeURIComponent = function () {␊ + return encodeURIComponent(this.str);␊ + };␊ ␊ - // to ensure module is wrapped␊ - commonjsGlobal.foo = exports; ␊ - } (encode));␊ + // to ensure module is wrapped␊ + commonjsGlobal.foo = exports; ␊ + } (encode));␊ + return encode;␊ + }␊ + ␊ + var encodeExports = requireEncode();␊ ␊ /* eslint-disable */␊ ␊ const foo = {␊ str: 'test string',␊ - encodeURIComponent: encode.encodeURIComponent␊ + encodeURIComponent: encodeExports.encodeURIComponent␊ };␊ ␊ var encoded = foo.encodeURIComponent();␊ @@ -4195,21 +5024,30 @@ Generated by [AVA](https://avajs.dev). ␊ /* eslint-disable */␊ ␊ - function foo() {␊ - const global = {};␊ - global.modified = true;␊ - return global;␊ - }␊ + var main$1;␊ + var hasRequiredMain;␊ ␊ - const notGlobal = foo();␊ - t.truthy(notGlobal.modified);␊ - t.truthy(!commonjsGlobal.modified);␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function foo() {␊ + const global = {};␊ + global.modified = true;␊ + return global;␊ + }␊ ␊ - var main = {};␊ + const notGlobal = foo();␊ + t.truthy(notGlobal.modified);␊ + t.truthy(!commonjsGlobal.modified);␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + main$1 = {};␊ + return main$1;␊ + }␊ ␊ - module.exports = main$1;␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ `, } @@ -4246,11 +5084,15 @@ Generated by [AVA](https://avajs.dev). var externalEsmMixed__namespace = /*#__PURE__*/_interopNamespaceCompat(externalEsmMixed);␊ var externalEsmDefault__namespace = /*#__PURE__*/_interopNamespaceCompat(externalEsmDefault);␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getDefaultExportFromNamespaceIfNotNamed (n) {␊ return n && Object.prototype.hasOwnProperty.call(n, 'default') && Object.keys(n).length === 1 ? n['default'] : n;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ var require$$0 = /*@__PURE__*/getDefaultExportFromNamespaceIfNotNamed(externalEsmNamed__namespace);␊ ␊ @@ -4278,22 +5120,41 @@ Generated by [AVA](https://avajs.dev). ␊ var none = {};␊ ␊ - const externalNamed = require$$0;␊ - const externalMixed = require$$1;␊ - const externalDefault = require$$2;␊ + var hasRequiredNone;␊ + ␊ + function requireNone () {␊ + if (hasRequiredNone) return none;␊ + hasRequiredNone = 1;␊ + ␊ + return none;␊ + }␊ + ␊ + var hasRequiredMain;␊ ␊ - const namedExports = named;␊ - const mixedExports = mixed$1;␊ - const defaultExport = require$$5;␊ - const noExports = none;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const externalNamed = require$$0;␊ + const externalMixed = require$$1;␊ + const externalDefault = require$$2;␊ + ␊ + const namedExports = named;␊ + const mixedExports = mixed$1;␊ + const defaultExport = require$$5;␊ + const noExports = requireNone();␊ + ␊ + t.deepEqual(namedExports, { foo: 'foo' }, 'named exports');␊ + t.deepEqual(mixedExports, { foo: 'foo', default: 'bar' }, 'mixed exports');␊ + t.deepEqual(defaultExport, 'bar', 'default export');␊ + t.deepEqual(noExports, {}, 'no exports');␊ + t.deepEqual(externalNamed, { foo: 'foo', default: { foo: 'foo' } }, 'external named');␊ + t.deepEqual(externalMixed, { foo: 'foo', default: 'bar' }, 'external mixed');␊ + t.deepEqual(externalDefault, 'bar', 'external default');␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(namedExports, { foo: 'foo' }, 'named exports');␊ - t.deepEqual(mixedExports, { foo: 'foo', default: 'bar' }, 'mixed exports');␊ - t.deepEqual(defaultExport, 'bar', 'default export');␊ - t.deepEqual(noExports, {}, 'no exports');␊ - t.deepEqual(externalNamed, { foo: 'foo', default: { foo: 'foo' } }, 'external named');␊ - t.deepEqual(externalMixed, { foo: 'foo', default: 'bar' }, 'external mixed');␊ - t.deepEqual(externalDefault, 'bar', 'external default');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -4332,6 +5193,10 @@ Generated by [AVA](https://avajs.dev). var externalEsmMixed__namespace = /*#__PURE__*/_interopNamespaceCompat(externalEsmMixed);␊ var externalEsmDefault__namespace = /*#__PURE__*/_interopNamespaceCompat(externalEsmDefault);␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getAugmentedNamespace(n) {␊ if (n.__esModule) return n;␊ var f = n.default;␊ @@ -4357,7 +5222,7 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ var require$$0 = /*@__PURE__*/getAugmentedNamespace(externalEsmNamed__namespace);␊ ␊ @@ -4396,30 +5261,49 @@ Generated by [AVA](https://avajs.dev). ␊ var none = {};␊ ␊ - const externalNamed = require$$0;␊ - const externalMixed = require$$1;␊ - const externalDefault = require$$2;␊ - ␊ - const namedExports = require$$3;␊ - const mixedExports = require$$4;␊ - const defaultExport = require$$5;␊ - const noExports = none;␊ - ␊ - t.deepEqual(namedExports, { foo: 'foo' }, 'named exports');␊ - t.deepEqual(mixedExports, { foo: 'foo', default: 'bar' }, 'mixed exports');␊ - t.deepEqual(defaultExport, { default: 'bar' }, 'default export');␊ - t.deepEqual(noExports, {}, 'no exports');␊ - t.deepEqual(externalNamed, { foo: 'foo', default: { foo: 'foo' } }, 'external named');␊ - t.deepEqual(externalMixed, { foo: 'foo', default: 'bar' }, 'external mixed');␊ - t.deepEqual(externalDefault, { default: 'bar' }, 'external default');␊ - ␊ - /* eslint-disable no-prototype-builtins */␊ - t.is(namedExports.hasOwnProperty('foo'), true);␊ - t.is(mixedExports.hasOwnProperty('foo'), true);␊ - t.is(defaultExport.hasOwnProperty('foo'), false);␊ - t.is(externalNamed.hasOwnProperty('foo'), true);␊ - t.is(externalMixed.hasOwnProperty('foo'), true);␊ - t.is(externalDefault.hasOwnProperty('foo'), false);␊ + var hasRequiredNone;␊ + ␊ + function requireNone () {␊ + if (hasRequiredNone) return none;␊ + hasRequiredNone = 1;␊ + ␊ + return none;␊ + }␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const externalNamed = require$$0;␊ + const externalMixed = require$$1;␊ + const externalDefault = require$$2;␊ + ␊ + const namedExports = require$$3;␊ + const mixedExports = require$$4;␊ + const defaultExport = require$$5;␊ + const noExports = requireNone();␊ + ␊ + t.deepEqual(namedExports, { foo: 'foo' }, 'named exports');␊ + t.deepEqual(mixedExports, { foo: 'foo', default: 'bar' }, 'mixed exports');␊ + t.deepEqual(defaultExport, { default: 'bar' }, 'default export');␊ + t.deepEqual(noExports, {}, 'no exports');␊ + t.deepEqual(externalNamed, { foo: 'foo', default: { foo: 'foo' } }, 'external named');␊ + t.deepEqual(externalMixed, { foo: 'foo', default: 'bar' }, 'external mixed');␊ + t.deepEqual(externalDefault, { default: 'bar' }, 'external default');␊ + ␊ + /* eslint-disable no-prototype-builtins */␊ + t.is(namedExports.hasOwnProperty('foo'), true);␊ + t.is(mixedExports.hasOwnProperty('foo'), true);␊ + t.is(defaultExport.hasOwnProperty('foo'), false);␊ + t.is(externalNamed.hasOwnProperty('foo'), true);␊ + t.is(externalMixed.hasOwnProperty('foo'), true);␊ + t.is(externalDefault.hasOwnProperty('foo'), false);␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -4432,6 +5316,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getAugmentedNamespace(n) {␊ if (n.__esModule) return n;␊ var f = n.default;␊ @@ -4457,7 +5345,7 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ var dep_false_default_ = 'default';␊ ␊ @@ -4519,35 +5407,45 @@ Generated by [AVA](https://avajs.dev). ␊ var require$$10 = 'default';␊ ␊ - const falseDefault = require$$0;␊ - const falseMixed = require$$1;␊ - const falseNamed = require$$2;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const falseDefault = require$$0;␊ + const falseMixed = require$$1;␊ + const falseNamed = require$$2;␊ + ␊ + const autoDefault = require$$3;␊ + const autoMixed = dep_auto_mixed_$1;␊ + const autoNamed = dep_auto_named_;␊ ␊ - const autoDefault = require$$3;␊ - const autoMixed = dep_auto_mixed_$1;␊ - const autoNamed = dep_auto_named_;␊ + const preferredDefault = require$$6;␊ + const preferredMixed = require$$7;␊ + const preferredNamed = dep_preferred_named_;␊ ␊ - const preferredDefault = require$$6;␊ - const preferredMixed = require$$7;␊ - const preferredNamed = dep_preferred_named_;␊ + const trueDefault = require$$9;␊ + const trueMixed = require$$10;␊ ␊ - const trueDefault = require$$9;␊ - const trueMixed = require$$10;␊ + t.deepEqual(falseDefault, { default: 'default' }, 'false default');␊ + t.deepEqual(falseMixed, { default: 'default', named: 'named' }, 'false mixed');␊ + t.deepEqual(falseNamed, { named: 'named' }, 'false named');␊ ␊ - t.deepEqual(falseDefault, { default: 'default' }, 'false default');␊ - t.deepEqual(falseMixed, { default: 'default', named: 'named' }, 'false mixed');␊ - t.deepEqual(falseNamed, { named: 'named' }, 'false named');␊ + t.deepEqual(autoDefault, 'default', 'auto default');␊ + t.deepEqual(autoMixed, { default: 'default', named: 'named' }, 'auto mixed');␊ + t.deepEqual(autoNamed, { named: 'named' }, 'auto named');␊ ␊ - t.deepEqual(autoDefault, 'default', 'auto default');␊ - t.deepEqual(autoMixed, { default: 'default', named: 'named' }, 'auto mixed');␊ - t.deepEqual(autoNamed, { named: 'named' }, 'auto named');␊ + t.deepEqual(preferredDefault, 'default', 'preferred default');␊ + t.deepEqual(preferredMixed, 'default', 'preferred mixed');␊ + t.deepEqual(preferredNamed, { named: 'named' }, 'preferred named');␊ ␊ - t.deepEqual(preferredDefault, 'default', 'preferred default');␊ - t.deepEqual(preferredMixed, 'default', 'preferred mixed');␊ - t.deepEqual(preferredNamed, { named: 'named' }, 'preferred named');␊ + t.deepEqual(trueDefault, 'default', 'true default');␊ + t.deepEqual(trueMixed, 'default', 'true mixed');␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(trueDefault, 'default', 'true default');␊ - t.deepEqual(trueMixed, 'default', 'true mixed');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -4560,27 +5458,52 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var main$1 = {};␊ ␊ + var other = {};␊ + ␊ var require$$0 = 'other.js';␊ ␊ var require$$2 = 'both.js';␊ ␊ - const other = require$$0;␊ - const both$1 = require$$2;␊ + var hasRequiredOther;␊ + ␊ + function requireOther () {␊ + if (hasRequiredOther) return other;␊ + hasRequiredOther = 1;␊ + const other$1 = require$$0;␊ + const both = require$$2;␊ ␊ - t.deepEqual(other, 'other.js', 'other other');␊ - t.deepEqual(both$1, 'both.js', 'other both');␊ + t.deepEqual(other$1, 'other.js', 'other other');␊ + t.deepEqual(both, 'both.js', 'other both');␊ + return other;␊ + }␊ ␊ var require$$1 = 'main.js';␊ ␊ - const main = require$$1;␊ - const both = require$$2;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + requireOther();␊ ␊ - t.deepEqual(main, 'main.js', 'main main');␊ - t.deepEqual(both, 'both.js', 'main both');␊ + const main = require$$1;␊ + const both = require$$2;␊ ␊ - module.exports = main$1;␊ + t.deepEqual(main, 'main.js', 'main main');␊ + t.deepEqual(both, 'both.js', 'main both');␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ `, } @@ -4619,6 +5542,10 @@ Generated by [AVA](https://avajs.dev). var require$$1__default = /*#__PURE__*/_interopDefaultCompat(require$$1);␊ var externalEsmDefault__namespace = /*#__PURE__*/_interopNamespaceCompat(externalEsmDefault);␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getDefaultExportFromNamespaceIfNotNamed (n) {␊ return n && Object.prototype.hasOwnProperty.call(n, 'default') && Object.keys(n).length === 1 ? n['default'] : n;␊ }␊ @@ -4648,19 +5575,29 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ var require$$0 = /*@__PURE__*/getDefaultExportFromNamespaceIfNotNamed(externalEsmNamed__namespace);␊ ␊ var require$$2 = /*@__PURE__*/getAugmentedNamespace(externalEsmDefault__namespace);␊ ␊ - const externalNamed = require$$0;␊ - const externalMixed = require$$1__default.default;␊ - const externalDefault = require$$2;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const externalNamed = require$$0;␊ + const externalMixed = require$$1__default.default;␊ + const externalDefault = require$$2;␊ + ␊ + t.deepEqual(externalNamed, { foo: 'foo', default: { foo: 'foo' } }, 'named');␊ + t.deepEqual(externalMixed, 'bar', 'mixed');␊ + t.deepEqual(externalDefault, { default: 'bar' }, 'default');␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(externalNamed, { foo: 'foo', default: { foo: 'foo' } }, 'named');␊ - t.deepEqual(externalMixed, 'bar', 'mixed');␊ - t.deepEqual(externalDefault, { default: 'bar' }, 'default');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -4699,7 +5636,11 @@ Generated by [AVA](https://avajs.dev). var externalEsmMixed__namespace = /*#__PURE__*/_interopNamespaceCompat(externalEsmMixed);␊ var externalEsmDefault__namespace = /*#__PURE__*/_interopNamespaceCompat(externalEsmDefault);␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ const foo$1 = 'foo';␊ ␊ @@ -4726,22 +5667,41 @@ Generated by [AVA](https://avajs.dev). ␊ var none = {};␊ ␊ - const externalNamed = externalEsmNamed__namespace;␊ - const externalMixed = externalEsmMixed__namespace;␊ - const externalDefault = externalEsmDefault__namespace;␊ + var hasRequiredNone;␊ + ␊ + function requireNone () {␊ + if (hasRequiredNone) return none;␊ + hasRequiredNone = 1;␊ + ␊ + return none;␊ + }␊ + ␊ + var hasRequiredMain;␊ ␊ - const namedExports = named;␊ - const mixedExports = mixed$1;␊ - const defaultExport = _default$1;␊ - const noExports = none;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const externalNamed = externalEsmNamed__namespace;␊ + const externalMixed = externalEsmMixed__namespace;␊ + const externalDefault = externalEsmDefault__namespace;␊ + ␊ + const namedExports = named;␊ + const mixedExports = mixed$1;␊ + const defaultExport = _default$1;␊ + const noExports = requireNone();␊ + ␊ + t.deepEqual(namedExports, { foo: 'foo' }, 'named exports');␊ + t.deepEqual(mixedExports, { foo: 'foo', default: 'bar' }, 'mixed exports');␊ + t.deepEqual(defaultExport, { default: 'bar' }, 'default export');␊ + t.deepEqual(noExports, {}, 'no exports');␊ + t.deepEqual(externalNamed, { foo: 'foo', default: { foo: 'foo' } }, 'external named');␊ + t.deepEqual(externalMixed, { foo: 'foo', default: 'bar' }, 'external mixed');␊ + t.deepEqual(externalDefault, { default: 'bar' }, 'external default');␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(namedExports, { foo: 'foo' }, 'named exports');␊ - t.deepEqual(mixedExports, { foo: 'foo', default: 'bar' }, 'mixed exports');␊ - t.deepEqual(defaultExport, { default: 'bar' }, 'default export');␊ - t.deepEqual(noExports, {}, 'no exports');␊ - t.deepEqual(externalNamed, { foo: 'foo', default: { foo: 'foo' } }, 'external named');␊ - t.deepEqual(externalMixed, { foo: 'foo', default: 'bar' }, 'external mixed');␊ - t.deepEqual(externalDefault, { default: 'bar' }, 'external default');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -4780,11 +5740,15 @@ Generated by [AVA](https://avajs.dev). var externalEsmMixed__namespace = /*#__PURE__*/_interopNamespaceCompat(externalEsmMixed);␊ var externalEsmDefault__namespace = /*#__PURE__*/_interopNamespaceCompat(externalEsmDefault);␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getDefaultExportFromNamespaceIfPresent (n) {␊ return n && Object.prototype.hasOwnProperty.call(n, 'default') ? n['default'] : n;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ var require$$0 = /*@__PURE__*/getDefaultExportFromNamespaceIfPresent(externalEsmNamed__namespace);␊ ␊ @@ -4805,32 +5769,51 @@ Generated by [AVA](https://avajs.dev). ␊ var none = {};␊ ␊ - const externalNamed = require$$0;␊ - const externalMixed = require$$1;␊ - const externalDefault = require$$2;␊ + var hasRequiredNone;␊ ␊ - const namedExports = named;␊ - const mixedExports = require$$4;␊ - const defaultExport = require$$5;␊ - const noExports = none;␊ + function requireNone () {␊ + if (hasRequiredNone) return none;␊ + hasRequiredNone = 1;␊ ␊ - t.deepEqual(namedExports, { foo: 'foo' }, 'named exports');␊ - t.deepEqual(mixedExports, 'bar', 'mixed exports');␊ - t.deepEqual(defaultExport, 'bar', 'default export');␊ - t.deepEqual(noExports, {}, 'no exports');␊ - t.deepEqual(externalNamed, { foo: 'foo' }, 'external named');␊ - t.deepEqual(externalMixed, 'bar', 'external mixed');␊ - t.deepEqual(externalDefault, 'bar', 'external default');␊ + return none;␊ + }␊ ␊ - module.exports = main;␊ - `, - } - -## import-esm-require-returns-default-true - -> Snapshot 1 - - { + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const externalNamed = require$$0;␊ + const externalMixed = require$$1;␊ + const externalDefault = require$$2;␊ + ␊ + const namedExports = named;␊ + const mixedExports = require$$4;␊ + const defaultExport = require$$5;␊ + const noExports = requireNone();␊ + ␊ + t.deepEqual(namedExports, { foo: 'foo' }, 'named exports');␊ + t.deepEqual(mixedExports, 'bar', 'mixed exports');␊ + t.deepEqual(defaultExport, 'bar', 'default export');␊ + t.deepEqual(noExports, {}, 'no exports');␊ + t.deepEqual(externalNamed, { foo: 'foo' }, 'external named');␊ + t.deepEqual(externalMixed, 'bar', 'external mixed');␊ + t.deepEqual(externalDefault, 'bar', 'external default');␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ + `, + } + +## import-esm-require-returns-default-true + +> Snapshot 1 + + { 'main.js': `'use strict';␊ ␊ var require$$0 = require('external-esm-named');␊ @@ -4843,24 +5826,38 @@ Generated by [AVA](https://avajs.dev). var require$$1__default = /*#__PURE__*/_interopDefaultCompat(require$$1);␊ var require$$2__default = /*#__PURE__*/_interopDefaultCompat(require$$2);␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ var require$$3 = 'bar';␊ ␊ var require$$4 = 'bar';␊ ␊ - const externalNamed = require$$0__default.default;␊ - const externalMixed = require$$1__default.default;␊ - const externalDefault = require$$2__default.default;␊ + var hasRequiredMain;␊ ␊ - const mixedExports = require$$3;␊ - const defaultExport = require$$4;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const externalNamed = require$$0__default.default;␊ + const externalMixed = require$$1__default.default;␊ + const externalDefault = require$$2__default.default;␊ + ␊ + const mixedExports = require$$3;␊ + const defaultExport = require$$4;␊ + ␊ + t.deepEqual(mixedExports, 'bar', 'mixed exports');␊ + t.deepEqual(defaultExport, 'bar', 'default export');␊ + t.deepEqual(externalNamed, { foo: 'foo' }, 'external named');␊ + t.deepEqual(externalMixed, 'bar', 'external mixed');␊ + t.deepEqual(externalDefault, 'bar', 'external default');␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(mixedExports, 'bar', 'mixed exports');␊ - t.deepEqual(defaultExport, 'bar', 'default export');␊ - t.deepEqual(externalNamed, { foo: 'foo' }, 'external named');␊ - t.deepEqual(externalMixed, 'bar', 'external mixed');␊ - t.deepEqual(externalDefault, 'bar', 'external default');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -4899,6 +5896,10 @@ Generated by [AVA](https://avajs.dev). var externalEsmMixed__namespace = /*#__PURE__*/_interopNamespaceCompat(externalEsmMixed);␊ var externalEsmDefault__namespace = /*#__PURE__*/_interopNamespaceCompat(externalEsmDefault);␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getAugmentedNamespace(n) {␊ if (n.__esModule) return n;␊ var f = n.default;␊ @@ -4924,7 +5925,7 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ var require$$0 = /*@__PURE__*/getAugmentedNamespace(externalEsmNamed__namespace);␊ ␊ @@ -4963,22 +5964,41 @@ Generated by [AVA](https://avajs.dev). ␊ var none = {};␊ ␊ - const externalNamed = require$$0;␊ - const externalMixed = require$$1;␊ - const externalDefault = require$$2;␊ + var hasRequiredNone;␊ ␊ - const namedExports = require$$3;␊ - const mixedExports = require$$4;␊ - const defaultExport = require$$5;␊ - const noExports = none;␊ + function requireNone () {␊ + if (hasRequiredNone) return none;␊ + hasRequiredNone = 1;␊ + ␊ + return none;␊ + }␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const externalNamed = require$$0;␊ + const externalMixed = require$$1;␊ + const externalDefault = require$$2;␊ + ␊ + const namedExports = require$$3;␊ + const mixedExports = require$$4;␊ + const defaultExport = require$$5;␊ + const noExports = requireNone();␊ + ␊ + t.deepEqual(namedExports, { foo: 'foo' }, 'named exports');␊ + t.deepEqual(mixedExports, { foo: 'foo', default: 'bar' }, 'mixed exports');␊ + t.deepEqual(defaultExport, { default: 'bar' }, 'default export');␊ + t.deepEqual(noExports, {}, 'no exports');␊ + t.deepEqual(externalNamed, { foo: 'foo', default: { foo: 'foo' } }, 'external named');␊ + t.deepEqual(externalMixed, { foo: 'foo', default: 'bar' }, 'external mixed');␊ + t.deepEqual(externalDefault, { default: 'bar' }, 'external default');␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(namedExports, { foo: 'foo' }, 'named exports');␊ - t.deepEqual(mixedExports, { foo: 'foo', default: 'bar' }, 'mixed exports');␊ - t.deepEqual(defaultExport, { default: 'bar' }, 'default export');␊ - t.deepEqual(noExports, {}, 'no exports');␊ - t.deepEqual(externalNamed, { foo: 'foo', default: { foo: 'foo' } }, 'external named');␊ - t.deepEqual(externalMixed, { foo: 'foo', default: 'bar' }, 'external mixed');␊ - t.deepEqual(externalDefault, { default: 'bar' }, 'external default');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -4991,6 +6011,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getAugmentedNamespace(n) {␊ if (n.__esModule) return n;␊ var f = n.default;␊ @@ -5016,7 +6040,7 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ /* eslint-disable import/no-mutable-exports */␊ let foo = 'foo';␊ @@ -5027,30 +6051,40 @@ Generated by [AVA](https://avajs.dev). bar = newBar;␊ }␊ ␊ - var lib$1 = /*#__PURE__*/Object.freeze({␊ + var lib = /*#__PURE__*/Object.freeze({␊ __proto__: null,␊ get bar () { return bar; },␊ get default () { return foo; },␊ update: update␊ });␊ ␊ - var require$$0 = /*@__PURE__*/getAugmentedNamespace(lib$1);␊ + var require$$0 = /*@__PURE__*/getAugmentedNamespace(lib);␊ ␊ /* eslint-disable */␊ ␊ - var lib = require$$0;␊ + var hasRequiredMain;␊ ␊ - function _interopDefault$1(e) {␊ - return e && e.__esModule ? e : { default: e };␊ - }␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + var lib = require$$0;␊ + ␊ + function _interopDefault(e) {␊ + return e && e.__esModule ? e : { default: e };␊ + }␊ + ␊ + var lib__default = /*#__PURE__*/_interopDefault(lib);␊ + t.is(lib__default['default'], 'foo');␊ + t.is(lib.bar, 'bar');␊ ␊ - var lib__default = /*#__PURE__*/_interopDefault$1(lib);␊ - t.is(lib__default['default'], 'foo');␊ - t.is(lib.bar, 'bar');␊ + lib.update('newFoo', 'newBar');␊ + t.is(lib__default['default'], 'newFoo');␊ + t.is(lib.bar, 'newBar');␊ + return main$1;␊ + }␊ ␊ - lib.update('newFoo', 'newBar');␊ - t.is(lib__default['default'], 'newFoo');␊ - t.is(lib.bar, 'newBar');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -5063,10 +6097,6 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - function getDefaultExportFromCjs (x) {␊ - return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ - }␊ - ␊ var dep = {};␊ ␊ var hasRequiredDep;␊ @@ -5103,7 +6133,7 @@ Generated by [AVA](https://avajs.dev). }␊ ␊ var mainExports = requireMain();␊ - var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + var main = mainExports.default;␊ ␊ module.exports = main;␊ `, @@ -5116,13 +6146,35 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ + ␊ + var foo;␊ + var hasRequiredFoo;␊ + ␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo;␊ + hasRequiredFoo = 1;␊ + foo = 42;␊ + return foo;␊ + }␊ + ␊ + var hasRequiredMain;␊ ␊ - var foo$1 = 42;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const foo = requireFoo();␊ ␊ - const foo = foo$1;␊ + t.is(foo, 42);␊ + return main$1;␊ + }␊ ␊ - t.is(foo, 42);␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -5163,13 +6215,22 @@ Generated by [AVA](https://avajs.dev). ␊ /* eslint-disable global-require */␊ ␊ - var main = function () {␊ - return requireMultiply()(2, requireFoo());␊ - };␊ + var main$1;␊ + var hasRequiredMain;␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + main$1 = function () {␊ + return requireMultiply()(2, requireFoo());␊ + };␊ + return main$1;␊ + }␊ ␊ - module.exports = main$1;␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ `, } @@ -5186,18 +6247,25 @@ Generated by [AVA](https://avajs.dev). ␊ var other = {exports: {}};␊ ␊ - (function (module, exports) {␊ - exports.default = 42;␊ + var hasRequiredOther;␊ ␊ - addCompiledMarker(module.exports);␊ + function requireOther () {␊ + if (hasRequiredOther) return other.exports;␊ + hasRequiredOther = 1;␊ + (function (module, exports) {␊ + exports.default = 42;␊ ␊ - function addCompiledMarker(exports) {␊ - // eslint-disable-next-line no-param-reassign␊ - exports.__esModule = true;␊ - } ␊ - } (other, other.exports));␊ + addCompiledMarker(module.exports);␊ ␊ - var otherExports = other.exports;␊ + function addCompiledMarker(exports) {␊ + // eslint-disable-next-line no-param-reassign␊ + exports.__esModule = true;␊ + } ␊ + } (other, other.exports));␊ + return other.exports;␊ + }␊ + ␊ + var otherExports = requireOther();␊ var foo = /*@__PURE__*/getDefaultExportFromCjs(otherExports);␊ ␊ t.deepEqual(foo, 42);␊ @@ -5217,16 +6285,23 @@ Generated by [AVA](https://avajs.dev). ␊ var other = {exports: {}};␊ ␊ - (function (module) {␊ - addDefaultExport(module.exports);␊ + var hasRequiredOther;␊ ␊ - function addDefaultExport(exports) {␊ - // eslint-disable-next-line no-param-reassign␊ - exports.default = 42;␊ - } ␊ - } (other));␊ + function requireOther () {␊ + if (hasRequiredOther) return other.exports;␊ + hasRequiredOther = 1;␊ + (function (module) {␊ + addDefaultExport(module.exports);␊ ␊ - var otherExports = other.exports;␊ + function addDefaultExport(exports) {␊ + // eslint-disable-next-line no-param-reassign␊ + exports.default = 42;␊ + } ␊ + } (other));␊ + return other.exports;␊ + }␊ + ␊ + var otherExports = requireOther();␊ var foo = /*@__PURE__*/getDefaultExportFromCjs(otherExports);␊ ␊ t.deepEqual(foo, { default: 42 });␊ @@ -5240,11 +6315,25 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var other = {};␊ ␊ - other.foo = '__esModule';␊ + var hasRequiredOther;␊ + ␊ + function requireOther () {␊ + if (hasRequiredOther) return other;␊ + hasRequiredOther = 1;␊ + other.foo = '__esModule';␊ + return other;␊ + }␊ + ␊ + var otherExports = requireOther();␊ + var foo = /*@__PURE__*/getDefaultExportFromCjs(otherExports);␊ ␊ - t.deepEqual(other, { foo: '__esModule' });␊ + t.deepEqual(foo, { foo: '__esModule' });␊ `, } @@ -5257,21 +6346,32 @@ Generated by [AVA](https://avajs.dev). ␊ var other = require('./other2.js');␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ - const foo = other.other;␊ + var hasRequiredMain;␊ ␊ - t.is(foo, 'foo');␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const foo = other.requireOther();␊ + ␊ + t.is(foo, 'foo');␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/other.getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, 'other.js': `'use strict';␊ ␊ - var other = require('./other2.js');␊ - ␊ + var other$1 = require('./other2.js');␊ ␊ + var otherExports = other$1.requireOther();␊ + var other = /*@__PURE__*/other$1.getDefaultExportFromCjs(otherExports);␊ ␊ - module.exports = other.other$1;␊ + module.exports = other;␊ `, 'other2.js': `'use strict';␊ ␊ @@ -5279,12 +6379,18 @@ Generated by [AVA](https://avajs.dev). return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var other = 'foo';␊ + var other;␊ + var hasRequiredOther;␊ ␊ - var other$1 = /*@__PURE__*/getDefaultExportFromCjs(other);␊ + function requireOther () {␊ + if (hasRequiredOther) return other;␊ + hasRequiredOther = 1;␊ + other = 'foo';␊ + return other;␊ + }␊ ␊ - exports.other = other;␊ - exports.other$1 = other$1;␊ + exports.getDefaultExportFromCjs = getDefaultExportFromCjs;␊ + exports.requireOther = requireOther;␊ `, } @@ -5303,11 +6409,21 @@ Generated by [AVA](https://avajs.dev). * This comment could be really important and should not be removed␊ */␊ ␊ - var main = 'bar';␊ + var main$1;␊ + var hasRequiredMain;␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ ␊ - module.exports = main$1;␊ + main$1 = 'bar';␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ `, } @@ -5324,15 +6440,30 @@ Generated by [AVA](https://avajs.dev). ␊ var require$$0__default = /*#__PURE__*/_interopDefaultCompat(require$$0);␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ /*␊ * This comment could be really important and should not be removed␊ */␊ ␊ - const externalExports = require$$0__default.default;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + ␊ + const externalExports = require$$0__default.default;␊ ␊ - t.is(externalExports.foo, 'foo');␊ + t.is(externalExports.foo, 'foo');␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -5355,17 +6486,25 @@ Generated by [AVA](https://avajs.dev). * This comment could be really important and should not be removed␊ */␊ ␊ - (function (exports) {␊ + var hasRequiredMain;␊ ␊ - modifyExports(exports);␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + (function (exports) {␊ ␊ - function modifyExports(exported) {␊ - // eslint-disable-next-line no-param-reassign␊ - exported.foo = 'bar';␊ - } ␊ - } (main$1));␊ + modifyExports(exports);␊ ␊ - var main = /*@__PURE__*/getDefaultExportFromCjs(main$1);␊ + function modifyExports(exported) {␊ + // eslint-disable-next-line no-param-reassign␊ + exported.foo = 'bar';␊ + } ␊ + } (main$1));␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -5378,7 +6517,22 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -5391,20 +6545,65 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - var dep$1 = {};␊ + var main$1 = {};␊ + ␊ + var dep = {};␊ ␊ - dep$1.foo = 'foo';␊ + var hasRequiredDep;␊ ␊ - const dep = dep$1;␊ + function requireDep () {␊ + if (hasRequiredDep) return dep;␊ + hasRequiredDep = 1;␊ + dep.foo = 'foo';␊ + return dep;␊ + }␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const dep = requireDep();␊ + ␊ + t.is(dep.foo, 'foo');␊ + return main$1;␊ + }␊ ␊ - t.is(dep.foo, 'foo');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, } +## module-side-effects-import-wrapped + +> Snapshot 1 + + { + 'main.js': `'use strict';␊ + ␊ + var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};␊ + ␊ + var bar = {};␊ + ␊ + var hasRequiredBar;␊ + ␊ + function requireBar () {␊ + if (hasRequiredBar) return bar;␊ + hasRequiredBar = 1;␊ + commonjsGlobal.bar = 'bar';␊ + return bar;␊ + }␊ + ␊ + requireBar();␊ + `, + } + ## module-side-effects-late-entry > Snapshot 1 @@ -5435,6 +6634,86 @@ Generated by [AVA](https://avajs.dev). `, } +## module-side-effects-late-entry-strict + +> Snapshot 1 + + { + 'generated-foo.js': `'use strict';␊ + ␊ + var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};␊ + ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var foo$1 = {};␊ + ␊ + var hasRequiredFoo;␊ + ␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo$1;␊ + hasRequiredFoo = 1;␊ + // This side-effect will only be respected if this is an entry point␊ + commonjsGlobal.foo = 'foo';␊ + return foo$1;␊ + }␊ + ␊ + var fooExports = requireFoo();␊ + var foo = /*@__PURE__*/getDefaultExportFromCjs(fooExports);␊ + ␊ + module.exports = foo;␊ + `, + 'main.js': `'use strict';␊ + ␊ + var main = 'main';␊ + ␊ + module.exports = main;␊ + `, + } + +## module-side-effects-require-wrapped + +> Snapshot 1 + + { + 'main.js': `'use strict';␊ + ␊ + var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};␊ + ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ + ␊ + var bar = {};␊ + ␊ + var hasRequiredBar;␊ + ␊ + function requireBar () {␊ + if (hasRequiredBar) return bar;␊ + hasRequiredBar = 1;␊ + commonjsGlobal.bar = 'bar';␊ + return bar;␊ + }␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + requireBar();␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ + `, + } + ## module_require > Snapshot 1 @@ -5446,15 +6725,32 @@ Generated by [AVA](https://avajs.dev). return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var foo$1 = 21;␊ + var foo;␊ + var hasRequiredFoo;␊ ␊ - const foo = foo$1;␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo;␊ + hasRequiredFoo = 1;␊ + foo = 21;␊ + return foo;␊ + }␊ ␊ - var main = foo * 2;␊ + var main$1;␊ + var hasRequiredMain;␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const foo = requireFoo();␊ ␊ - module.exports = main$1;␊ + main$1 = foo * 2;␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ `, } @@ -5465,15 +6761,29 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var foo = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var foo$1 = {};␊ + ␊ + var hasRequiredFoo;␊ + ␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo$1;␊ + hasRequiredFoo = 1;␊ + Object.defineProperty(foo$1, '__esModule', { value: true });␊ ␊ - Object.defineProperty(foo, '__esModule', { value: true });␊ + Object.defineProperty(foo$1, '__esModule', { value: true });␊ ␊ - Object.defineProperty(foo, '__esModule', { value: true });␊ + foo$1.default = 'foo';␊ + return foo$1;␊ + }␊ ␊ - var _default = foo.default = 'foo';␊ + var fooExports = requireFoo();␊ + var foo = /*@__PURE__*/getDefaultExportFromCjs(fooExports);␊ ␊ - t.deepEqual(_default, 'foo');␊ + t.deepEqual(foo, 'foo');␊ `, } @@ -5484,11 +6794,22 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var a = 1;␊ - var b = 2;␊ + var foo = {};␊ + ␊ + var hasRequiredFoo;␊ + ␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo;␊ + hasRequiredFoo = 1;␊ + foo.a = 1;␊ + foo.b = 2;␊ + return foo;␊ + }␊ + ␊ + var fooExports = requireFoo();␊ ␊ - t.is(a, 1);␊ - t.is(b, 2);␊ + t.is(fooExports.a, 1);␊ + t.is(fooExports.b, 2);␊ `, } @@ -5501,13 +6822,20 @@ Generated by [AVA](https://avajs.dev). ␊ var x = {exports: {}};␊ ␊ - if (typeof someUnknownGlobal !== 'undefined') {␊ - x.exports = { named: 'bar' };␊ - } else {␊ - x.exports = { named: 'foo' };␊ + var hasRequiredX;␊ + ␊ + function requireX () {␊ + if (hasRequiredX) return x.exports;␊ + hasRequiredX = 1;␊ + if (typeof someUnknownGlobal !== 'undefined') {␊ + x.exports = { named: 'bar' };␊ + } else {␊ + x.exports = { named: 'foo' };␊ + }␊ + return x.exports;␊ }␊ ␊ - var xExports = x.exports;␊ + var xExports = requireX();␊ ␊ t.is(xExports.named, 'foo');␊ `, @@ -5522,13 +6850,20 @@ Generated by [AVA](https://avajs.dev). ␊ var x = {exports: {}};␊ ␊ - (function (module) {␊ - window.addExport = (key, value) => {␊ - module.exports[key] = value;␊ - }; ␊ - } (x));␊ + var hasRequiredX;␊ + ␊ + function requireX () {␊ + if (hasRequiredX) return x.exports;␊ + hasRequiredX = 1;␊ + (function (module) {␊ + window.addExport = (key, value) => {␊ + module.exports[key] = value;␊ + }; ␊ + } (x));␊ + return x.exports;␊ + }␊ ␊ - var xExports = x.exports;␊ + var xExports = requireX();␊ ␊ t.is(xExports.named, undefined);␊ ␊ @@ -5547,16 +6882,23 @@ Generated by [AVA](https://avajs.dev). ␊ var x = {exports: {}};␊ ␊ - (function (module) {␊ - Object.defineProperty(module.exports, 'named', {␊ - enumerable: true,␊ - get: function get() {␊ - return 'foo';␊ - }␊ - }); ␊ - } (x));␊ + var hasRequiredX;␊ + ␊ + function requireX () {␊ + if (hasRequiredX) return x.exports;␊ + hasRequiredX = 1;␊ + (function (module) {␊ + Object.defineProperty(module.exports, 'named', {␊ + enumerable: true,␊ + get: function get() {␊ + return 'foo';␊ + }␊ + }); ␊ + } (x));␊ + return x.exports;␊ + }␊ ␊ - var xExports = x.exports;␊ + var xExports = requireX();␊ ␊ t.is(xExports.named, 'foo');␊ `, @@ -5571,11 +6913,28 @@ Generated by [AVA](https://avajs.dev). ␊ var _export = {};␊ ␊ - _export.named = 2;␊ + var hasRequired_export;␊ ␊ - var reexport = _export;␊ + function require_export () {␊ + if (hasRequired_export) return _export;␊ + hasRequired_export = 1;␊ + _export.named = 2;␊ + return _export;␊ + }␊ + ␊ + var reexport;␊ + var hasRequiredReexport;␊ + ␊ + function requireReexport () {␊ + if (hasRequiredReexport) return reexport;␊ + hasRequiredReexport = 1;␊ + reexport = require_export();␊ + return reexport;␊ + }␊ ␊ - t.is(reexport.named, 2);␊ + var reexportExports = requireReexport();␊ + ␊ + t.is(reexportExports.named, 2);␊ `, } @@ -5586,15 +6945,33 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + var reexport = {};␊ + ␊ var _export = {};␊ ␊ - _export.named = 2;␊ + var hasRequired_export;␊ + ␊ + function require_export () {␊ + if (hasRequired_export) return _export;␊ + hasRequired_export = 1;␊ + _export.named = 2;␊ + return _export;␊ + }␊ + ␊ + var hasRequiredReexport;␊ + ␊ + function requireReexport () {␊ + if (hasRequiredReexport) return reexport;␊ + hasRequiredReexport = 1;␊ + const myModule = require_export();␊ ␊ - const myModule = _export;␊ + reexport.named = myModule.named;␊ + return reexport;␊ + }␊ ␊ - var named = myModule.named;␊ + var reexportExports = requireReexport();␊ ␊ - t.is(named, 2);␊ + t.is(reexportExports.named, 2);␊ `, } @@ -5607,9 +6984,18 @@ Generated by [AVA](https://avajs.dev). ␊ var x = {};␊ ␊ - x.named = 2;␊ + var hasRequiredX;␊ + ␊ + function requireX () {␊ + if (hasRequiredX) return x;␊ + hasRequiredX = 1;␊ + x.named = 2;␊ + return x;␊ + }␊ + ␊ + var xExports = requireX();␊ ␊ - t.is(x.nonExisting, undefined);␊ + t.is(xExports.nonExisting, undefined);␊ `, } @@ -5626,12 +7012,20 @@ Generated by [AVA](https://avajs.dev). ␊ var foo$1 = {};␊ ␊ - (function (exports) {␊ + var hasRequiredFoo;␊ ␊ - exports.default = 'foo'; ␊ - } (foo$1));␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo$1;␊ + hasRequiredFoo = 1;␊ + (function (exports) {␊ + ␊ + exports.default = 'foo'; ␊ + } (foo$1));␊ + return foo$1;␊ + }␊ ␊ - var foo = /*@__PURE__*/getDefaultExportFromCjs(foo$1);␊ + var fooExports = requireFoo();␊ + var foo = /*@__PURE__*/getDefaultExportFromCjs(fooExports);␊ ␊ t.deepEqual(foo, { default: 'foo' });␊ `, @@ -5650,17 +7044,25 @@ Generated by [AVA](https://avajs.dev). ␊ var foo$1 = {};␊ ␊ - (function (exports) {␊ - Object.defineProperty(exports, '__esModule', { value: true });␊ + var hasRequiredFoo;␊ ␊ - {␊ - Object.defineProperty(exports, '__esModule', { value: true });␊ - }␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo$1;␊ + hasRequiredFoo = 1;␊ + (function (exports) {␊ + Object.defineProperty(exports, '__esModule', { value: true });␊ + ␊ + {␊ + Object.defineProperty(exports, '__esModule', { value: true });␊ + }␊ ␊ - exports.default = 'foo'; ␊ - } (foo$1));␊ + exports.default = 'foo'; ␊ + } (foo$1));␊ + return foo$1;␊ + }␊ ␊ - var foo = /*@__PURE__*/getDefaultExportFromCjs(foo$1);␊ + var fooExports = requireFoo();␊ + var foo = /*@__PURE__*/getDefaultExportFromCjs(fooExports);␊ ␊ t.deepEqual(foo, 'foo');␊ `, @@ -5673,41 +7075,65 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var dep1 = {};␊ ␊ - dep1.foo = 'first';␊ + var hasRequiredDep1;␊ + ␊ + function requireDep1 () {␊ + if (hasRequiredDep1) return dep1;␊ + hasRequiredDep1 = 1;␊ + dep1.foo = 'first';␊ + ␊ + reassignSomeExports();␊ + reassignSomeMoreExports();␊ ␊ - reassignSomeExports$1();␊ - reassignSomeMoreExports$1();␊ + function reassignSomeExports() {␊ + dep1.foo = 'second';␊ + dep1.bar = 'first';␊ + }␊ ␊ - function reassignSomeExports$1() {␊ - dep1.foo = 'second';␊ - dep1.bar = 'first';␊ + function reassignSomeMoreExports() {␊ + dep1.bar = 'second';␊ + }␊ + return dep1;␊ }␊ ␊ - function reassignSomeMoreExports$1() {␊ - dep1.bar = 'second';␊ - }␊ + var dep1Exports = requireDep1();␊ + var dep = /*@__PURE__*/getDefaultExportFromCjs(dep1Exports);␊ ␊ - var bar;␊ - var foo = 'first';␊ + var dep2 = {};␊ ␊ - reassignSomeExports();␊ - reassignSomeMoreExports();␊ + var hasRequiredDep2;␊ ␊ - function reassignSomeExports() {␊ - foo = 'second';␊ - bar = 'first';␊ - }␊ + function requireDep2 () {␊ + if (hasRequiredDep2) return dep2;␊ + hasRequiredDep2 = 1;␊ + dep2.foo = 'first';␊ + ␊ + reassignSomeExports();␊ + reassignSomeMoreExports();␊ + ␊ + function reassignSomeExports() {␊ + dep2.foo = 'second';␊ + dep2.bar = 'first';␊ + }␊ ␊ - function reassignSomeMoreExports() {␊ - bar = 'second';␊ + function reassignSomeMoreExports() {␊ + dep2.bar = 'second';␊ + }␊ + return dep2;␊ }␊ ␊ - t.is(dep1.foo, 'second');␊ - t.is(dep1.bar, 'second');␊ - t.is(foo, 'second');␊ - t.is(bar, 'second');␊ + var dep2Exports = requireDep2();␊ + ␊ + t.is(dep.foo, 'second');␊ + t.is(dep.bar, 'second');␊ + t.is(dep2Exports.foo, 'second');␊ + t.is(dep2Exports.bar, 'second');␊ `, } @@ -5718,13 +7144,35 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ - var dep$1 = 42;␊ + var dep;␊ + var hasRequiredDep;␊ ␊ - const dep = dep$1;␊ + function requireDep () {␊ + if (hasRequiredDep) return dep;␊ + hasRequiredDep = 1;␊ + dep = 42;␊ + return dep;␊ + }␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const dep = requireDep();␊ + ␊ + t.is(dep, 42);␊ + return main$1;␊ + }␊ ␊ - t.is(dep, 42);␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -5737,15 +7185,36 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - var dep$1 = {};␊ + var main$1 = {};␊ ␊ - dep$1.foo = 'bar';␊ + var dep = {};␊ ␊ - const dep = dep$1;␊ + var hasRequiredDep;␊ ␊ - t.is(dep.foo, 'bar');␊ + function requireDep () {␊ + if (hasRequiredDep) return dep;␊ + hasRequiredDep = 1;␊ + dep.foo = 'bar';␊ + return dep;␊ + }␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const dep = /*@__PURE__*/ requireDep();␊ + ␊ + t.is(dep.foo, 'bar');␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -5758,32 +7227,56 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ - ␊ - var dep1$1 = {exports: {}};␊ - ␊ - if (reassignFirstModuleExports) {␊ - dep1$1.exports = 'reassigned';␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var dep1Exports = dep1$1.exports;␊ + var main$1 = {};␊ + ␊ + var dep1 = {exports: {}};␊ ␊ - var dep2$1 = {exports: {}};␊ + var hasRequiredDep1;␊ ␊ - if (reassignSecondModuleExports) {␊ - dep2$1.exports = 'reassigned';␊ + function requireDep1 () {␊ + if (hasRequiredDep1) return dep1.exports;␊ + hasRequiredDep1 = 1;␊ + if (reassignFirstModuleExports) {␊ + dep1.exports = 'reassigned';␊ + }␊ + return dep1.exports;␊ }␊ ␊ - var dep2Exports = dep2$1.exports;␊ + var dep2 = {exports: {}};␊ ␊ - const dep1 = dep1Exports;␊ - const dep2 = dep2Exports;␊ + var hasRequiredDep2;␊ ␊ - t.is(dep1, 'reassigned');␊ - t.deepEqual(dep2, {});␊ + function requireDep2 () {␊ + if (hasRequiredDep2) return dep2.exports;␊ + hasRequiredDep2 = 1;␊ + if (reassignSecondModuleExports) {␊ + dep2.exports = 'reassigned';␊ + }␊ + return dep2.exports;␊ + }␊ ␊ - module.exports = main;␊ - `, + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const dep1 = requireDep1();␊ + const dep2 = requireDep2();␊ + ␊ + t.is(dep1, 'reassigned');␊ + t.deepEqual(dep2, {});␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ + `, } ## ordering @@ -5793,24 +7286,65 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - var shared$2 = {␊ - fooLoaded: false␊ - };␊ + var main$1 = {};␊ + ␊ + var foo = {};␊ + ␊ + var shared;␊ + var hasRequiredShared;␊ + ␊ + function requireShared () {␊ + if (hasRequiredShared) return shared;␊ + hasRequiredShared = 1;␊ + shared = {␊ + fooLoaded: false␊ + };␊ + return shared;␊ + }␊ + ␊ + var hasRequiredFoo;␊ + ␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo;␊ + hasRequiredFoo = 1;␊ + const shared = requireShared();␊ ␊ - const shared$1 = shared$2;␊ + // Mutate the shared module␊ + shared.fooLoaded = true;␊ + return foo;␊ + }␊ + ␊ + var bar;␊ + var hasRequiredBar;␊ ␊ - // Mutate the shared module␊ - shared$1.fooLoaded = true;␊ + function requireBar () {␊ + if (hasRequiredBar) return bar;␊ + hasRequiredBar = 1;␊ + const shared = requireShared();␊ + ␊ + bar = shared.fooLoaded;␊ + return bar;␊ + }␊ + ␊ + var hasRequiredMain;␊ ␊ - const shared = shared$2;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + requireFoo();␊ ␊ - var bar = shared.fooLoaded;␊ + const fooLoaded = requireBar();␊ ␊ - const fooLoaded = bar;␊ + t.truthy(fooLoaded);␊ + return main$1;␊ + }␊ ␊ - t.truthy(fooLoaded);␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -5831,18 +7365,40 @@ Generated by [AVA](https://avajs.dev). ␊ var foo = 'imported';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ var requiring = {};␊ ␊ - var fooRequired = 'required';␊ + var fooRequired;␊ + var hasRequiredFooRequired;␊ + ␊ + function requireFooRequired () {␊ + if (hasRequiredFooRequired) return fooRequired;␊ + hasRequiredFooRequired = 1;␊ + fooRequired = 'required';␊ + return fooRequired;␊ + }␊ + ␊ + var hasRequiredRequiring;␊ ␊ - requiring.foo = fooRequired;␊ + function requireRequiring () {␊ + if (hasRequiredRequiring) return requiring;␊ + hasRequiredRequiring = 1;␊ + requiring.foo = requireFooRequired();␊ + ␊ + requiring.barPromise = Promise.resolve().then(function () { return require('./bar-imported-QFe_5Jm2.js'); });␊ + return requiring;␊ + }␊ ␊ - requiring.barPromise = Promise.resolve().then(function () { return require('./bar-imported-QFe_5Jm2.js'); });␊ + var requiringExports = requireRequiring();␊ + var required = /*@__PURE__*/getDefaultExportFromCjs(requiringExports);␊ ␊ t.is(foo, 'imported');␊ - t.is(requiring.foo, 'required');␊ + t.is(required.foo, 'required');␊ ␊ - var main = Promise.all([Promise.resolve().then(function () { return require('./bar-imported-QFe_5Jm2.js'); }), requiring.barPromise]);␊ + var main = Promise.all([Promise.resolve().then(function () { return require('./bar-imported-QFe_5Jm2.js'); }), required.barPromise]);␊ ␊ module.exports = main;␊ `, @@ -5863,15 +7419,32 @@ Generated by [AVA](https://avajs.dev). return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - t.is(commonjsGlobal.entryDetected, true);␊ - var dep = 'dep';␊ + var dep;␊ + var hasRequiredDep;␊ ␊ - t.is(commonjsGlobal.entryDetected, true);␊ - var main = dep;␊ + function requireDep () {␊ + if (hasRequiredDep) return dep;␊ + hasRequiredDep = 1;␊ + t.is(commonjsGlobal.entryDetected, true);␊ + dep = 'dep';␊ + return dep;␊ + }␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + var main$1;␊ + var hasRequiredMain;␊ ␊ - module.exports = main$1;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + t.is(commonjsGlobal.entryDetected, true);␊ + main$1 = requireDep();␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ `, 'other.js': `'use strict';␊ ␊ @@ -5888,6 +7461,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getAugmentedNamespace(n) {␊ if (n.__esModule) return n;␊ var f = n.default;␊ @@ -5913,28 +7490,38 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ - function Dep$1(){}␊ + function Dep(){}␊ ␊ var dep = /*#__PURE__*/Object.freeze({␊ __proto__: null,␊ - default: Dep$1␊ + default: Dep␊ });␊ ␊ var require$$0 = /*@__PURE__*/getAugmentedNamespace(dep);␊ ␊ - const Dep = require$$0;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const Dep = require$$0;␊ + ␊ + class Main extends Dep {␊ + constructor() {␊ + super();␊ + this.name = this.constructor.name;␊ + }␊ + static name = "main";␊ + }␊ ␊ - class Main extends Dep {␊ - constructor() {␊ - super();␊ - this.name = this.constructor.name;␊ - }␊ - static name = "main";␊ + t.is(new Main().name, "main");␊ + return main$1;␊ }␊ ␊ - t.is(new Main().name, "main");␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -5980,23 +7567,43 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + var commonjsFoo = {};␊ + ␊ var commonjsBar = {};␊ ␊ /* eslint-disable no-underscore-dangle */␊ ␊ - function Bar$1() {␊ - this.x = 42;␊ - }␊ + var hasRequiredCommonjsBar;␊ + ␊ + function requireCommonjsBar () {␊ + if (hasRequiredCommonjsBar) return commonjsBar;␊ + hasRequiredCommonjsBar = 1;␊ + function Bar() {␊ + this.x = 42;␊ + }␊ ␊ - commonjsBar.__esModule = true;␊ - commonjsBar.default = Bar$1;␊ + commonjsBar.__esModule = true;␊ + commonjsBar.default = Bar;␊ + return commonjsBar;␊ + }␊ ␊ /* eslint-disable no-underscore-dangle */␊ ␊ - const Bar = commonjsBar;␊ - var Bar_1 = Bar.default;␊ + var hasRequiredCommonjsFoo;␊ + ␊ + function requireCommonjsFoo () {␊ + if (hasRequiredCommonjsFoo) return commonjsFoo;␊ + hasRequiredCommonjsFoo = 1;␊ + const Bar = requireCommonjsBar();␊ + ␊ + commonjsFoo.__esModule = true;␊ + commonjsFoo.Bar = Bar.default;␊ + return commonjsFoo;␊ + }␊ + ␊ + var commonjsFooExports = requireCommonjsFoo();␊ ␊ - t.is(new Bar_1().x, 42);␊ + t.is(new commonjsFooExports.Bar().x, 42);␊ `, } @@ -6007,45 +7614,87 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - var identifier$1 = {};␊ + var main$1 = {};␊ ␊ - (function (exports) {␊ - exports = 'foo';␊ - t.is(exports, 'foo'); ␊ - } (identifier$1));␊ + var identifier = {};␊ ␊ - var property$1 = {};␊ + var hasRequiredIdentifier;␊ ␊ - (function (exports) {␊ - ({ foo: exports } = { foo: 'foo' });␊ - t.is(exports, 'foo'); ␊ - } (property$1));␊ + function requireIdentifier () {␊ + if (hasRequiredIdentifier) return identifier;␊ + hasRequiredIdentifier = 1;␊ + (function (exports) {␊ + exports = 'foo';␊ + t.is(exports, 'foo'); ␊ + } (identifier));␊ + return identifier;␊ + }␊ ␊ - var arrayPattern$1 = {};␊ + var property = {};␊ ␊ - (function (exports) {␊ - [exports] = ['foo'];␊ - t.is(exports, 'foo'); ␊ - } (arrayPattern$1));␊ + var hasRequiredProperty;␊ ␊ - var assignmentPattern$1 = {};␊ + function requireProperty () {␊ + if (hasRequiredProperty) return property;␊ + hasRequiredProperty = 1;␊ + (function (exports) {␊ + ({ foo: exports } = { foo: 'foo' });␊ + t.is(exports, 'foo'); ␊ + } (property));␊ + return property;␊ + }␊ ␊ - (function (exports) {␊ - ({ exports = 'foo' } = {});␊ - t.is(exports, 'foo'); ␊ - } (assignmentPattern$1));␊ + var arrayPattern = {};␊ + ␊ + var hasRequiredArrayPattern;␊ + ␊ + function requireArrayPattern () {␊ + if (hasRequiredArrayPattern) return arrayPattern;␊ + hasRequiredArrayPattern = 1;␊ + (function (exports) {␊ + [exports] = ['foo'];␊ + t.is(exports, 'foo'); ␊ + } (arrayPattern));␊ + return arrayPattern;␊ + }␊ + ␊ + var assignmentPattern = {};␊ ␊ - const identifier = identifier$1;␊ - const property = property$1;␊ - const arrayPattern = arrayPattern$1;␊ - const assignmentPattern = assignmentPattern$1;␊ + var hasRequiredAssignmentPattern;␊ + ␊ + function requireAssignmentPattern () {␊ + if (hasRequiredAssignmentPattern) return assignmentPattern;␊ + hasRequiredAssignmentPattern = 1;␊ + (function (exports) {␊ + ({ exports = 'foo' } = {});␊ + t.is(exports, 'foo'); ␊ + } (assignmentPattern));␊ + return assignmentPattern;␊ + }␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const identifier = requireIdentifier();␊ + const property = requireProperty();␊ + const arrayPattern = requireArrayPattern();␊ + const assignmentPattern = requireAssignmentPattern();␊ + ␊ + t.deepEqual(identifier, {});␊ + t.deepEqual(property, {});␊ + t.deepEqual(arrayPattern, {});␊ + t.deepEqual(assignmentPattern, {});␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(identifier, {});␊ - t.deepEqual(property, {});␊ - t.deepEqual(arrayPattern, {});␊ - t.deepEqual(assignmentPattern, {});␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -6058,65 +7707,99 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ + ␊ + var identifier = {exports: {}};␊ ␊ - var identifier$1 = {exports: {}};␊ + identifier.exports;␊ ␊ - identifier$1.exports;␊ + var hasRequiredIdentifier;␊ ␊ - (function (module) {␊ - // eslint-disable-next-line no-global-assign␊ - module = 'foo';␊ - t.is(module, 'foo'); ␊ - } (identifier$1));␊ + function requireIdentifier () {␊ + if (hasRequiredIdentifier) return identifier.exports;␊ + hasRequiredIdentifier = 1;␊ + (function (module) {␊ + // eslint-disable-next-line no-global-assign␊ + module = 'foo';␊ + t.is(module, 'foo'); ␊ + } (identifier));␊ + return identifier.exports;␊ + }␊ ␊ - var identifierExports = identifier$1.exports;␊ + var property = {exports: {}};␊ ␊ - var property$1 = {exports: {}};␊ + property.exports;␊ ␊ - property$1.exports;␊ + var hasRequiredProperty;␊ ␊ - (function (module) {␊ - // eslint-disable-next-line no-global-assign␊ - ({ foo: module } = { foo: 'foo' });␊ - t.is(module, 'foo'); ␊ - } (property$1));␊ + function requireProperty () {␊ + if (hasRequiredProperty) return property.exports;␊ + hasRequiredProperty = 1;␊ + (function (module) {␊ + // eslint-disable-next-line no-global-assign␊ + ({ foo: module } = { foo: 'foo' });␊ + t.is(module, 'foo'); ␊ + } (property));␊ + return property.exports;␊ + }␊ ␊ - var propertyExports = property$1.exports;␊ + var arrayPattern = {exports: {}};␊ ␊ - var arrayPattern$1 = {exports: {}};␊ + arrayPattern.exports;␊ ␊ - arrayPattern$1.exports;␊ + var hasRequiredArrayPattern;␊ ␊ - (function (module) {␊ - // eslint-disable-next-line no-global-assign␊ - [module] = ['foo'];␊ - t.is(module, 'foo'); ␊ - } (arrayPattern$1));␊ + function requireArrayPattern () {␊ + if (hasRequiredArrayPattern) return arrayPattern.exports;␊ + hasRequiredArrayPattern = 1;␊ + (function (module) {␊ + // eslint-disable-next-line no-global-assign␊ + [module] = ['foo'];␊ + t.is(module, 'foo'); ␊ + } (arrayPattern));␊ + return arrayPattern.exports;␊ + }␊ ␊ - var arrayPatternExports = arrayPattern$1.exports;␊ + var assignmentPattern = {exports: {}};␊ ␊ - var assignmentPattern$1 = {exports: {}};␊ + assignmentPattern.exports;␊ ␊ - assignmentPattern$1.exports;␊ + var hasRequiredAssignmentPattern;␊ ␊ - (function (module) {␊ - // eslint-disable-next-line no-global-assign␊ - ({ module = 'foo' } = {});␊ - t.is(module, 'foo'); ␊ - } (assignmentPattern$1));␊ + function requireAssignmentPattern () {␊ + if (hasRequiredAssignmentPattern) return assignmentPattern.exports;␊ + hasRequiredAssignmentPattern = 1;␊ + (function (module) {␊ + // eslint-disable-next-line no-global-assign␊ + ({ module = 'foo' } = {});␊ + t.is(module, 'foo'); ␊ + } (assignmentPattern));␊ + return assignmentPattern.exports;␊ + }␊ ␊ - var assignmentPatternExports = assignmentPattern$1.exports;␊ + var hasRequiredMain;␊ ␊ - const identifier = identifierExports;␊ - const property = propertyExports;␊ - const arrayPattern = arrayPatternExports;␊ - const assignmentPattern = assignmentPatternExports;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const identifier = requireIdentifier();␊ + const property = requireProperty();␊ + const arrayPattern = requireArrayPattern();␊ + const assignmentPattern = requireAssignmentPattern();␊ + ␊ + t.deepEqual(identifier, {}, 'identifier');␊ + t.deepEqual(property, {}, 'property');␊ + t.deepEqual(arrayPattern, {}, 'arrayPattern');␊ + t.deepEqual(assignmentPattern, {}, 'assignmentPattern');␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(identifier, {}, 'identifier');␊ - t.deepEqual(property, {}, 'property');␊ - t.deepEqual(arrayPattern, {}, 'arrayPattern');␊ - t.deepEqual(assignmentPattern, {}, 'assignmentPattern');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -6176,21 +7859,40 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - var dep$1 = {exports: {}};␊ + var main$1 = {};␊ + ␊ + var dep = {exports: {}};␊ + ␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep.exports;␊ + hasRequiredDep = 1;␊ + const exported = {};␊ + dep.exports = exported;␊ + dep.exports.foo = 'foo';␊ ␊ - const exported = {};␊ - dep$1.exports = exported;␊ - dep$1.exports.foo = 'foo';␊ + t.deepEqual(exported, { foo: 'foo' }, 'exported in dep.js');␊ + return dep.exports;␊ + }␊ ␊ - t.deepEqual(exported, { foo: 'foo' }, 'exported in dep.js');␊ + var hasRequiredMain;␊ ␊ - var depExports = dep$1.exports;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const dep = requireDep();␊ ␊ - const dep = depExports;␊ + t.deepEqual(dep, { foo: 'foo' }, 'imported in main.js');␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(dep, { foo: 'foo' }, 'imported in main.js');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -6203,21 +7905,43 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ + ␊ + var foo_1;␊ + var hasRequiredFoo;␊ + ␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo_1;␊ + hasRequiredFoo = 1;␊ + function foo() {}␊ + foo.something = false;␊ + ␊ + foo_1 = foo;␊ + return foo_1;␊ + }␊ ␊ - function foo$1() {}␊ - foo$1.something = false;␊ + var hasRequiredMain;␊ ␊ - var foo_1 = foo$1;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + let foo = requireFoo();␊ ␊ - let foo = foo_1;␊ + if (!foo.something) {␊ + foo = function somethingElse() {};␊ + foo.something = true;␊ + }␊ ␊ - if (!foo.something) {␊ - foo = function somethingElse() {};␊ - foo.something = true;␊ + t.truthy(foo.something);␊ + return main$1;␊ }␊ ␊ - t.truthy(foo.something);␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -6236,11 +7960,25 @@ Generated by [AVA](https://avajs.dev). ␊ var require$$0__default = /*#__PURE__*/_interopDefaultCompat(require$$0);␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - const { foo } = require$$0__default.default;␊ + var main$1 = {};␊ ␊ - t.is(foo, 'foo');␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const { foo } = require$$0__default.default;␊ + ␊ + t.is(foo, 'foo');␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -6253,7 +7991,11 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ const foo = 'foo';␊ var other = 'bar';␊ @@ -6264,17 +8006,27 @@ Generated by [AVA](https://avajs.dev). foo: foo␊ });␊ ␊ - var dep$1 = 'default';␊ + var dep = 'default';␊ ␊ - var dep$2 = /*#__PURE__*/Object.freeze({␊ + var dep$1 = /*#__PURE__*/Object.freeze({␊ __proto__: null,␊ - default: dep$1,␊ + default: dep,␊ ns: other$1␊ });␊ ␊ - const dep = dep$2;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const dep = dep$1;␊ + ␊ + t.deepEqual(dep, { default: 'default', ns: { default: 'bar', foo: 'foo' } });␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(dep, { default: 'default', ns: { default: 'bar', foo: 'foo' } });␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -6287,21 +8039,35 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ const foo = 'foo';␊ ␊ - var dep$1 = 'default';␊ + var dep = 'default';␊ ␊ - var dep$2 = /*#__PURE__*/Object.freeze({␊ + var dep$1 = /*#__PURE__*/Object.freeze({␊ __proto__: null,␊ - default: dep$1,␊ + default: dep,␊ foo: foo␊ });␊ ␊ - const dep = dep$2;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const dep = dep$1;␊ + ␊ + t.deepEqual(dep, { default: 'default', foo: 'foo' });␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(dep, { default: 'default', foo: 'foo' });␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -6314,7 +8080,11 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ const foo = 'foo';␊ var other = 'bar';␊ @@ -6325,9 +8095,19 @@ Generated by [AVA](https://avajs.dev). foo: foo␊ });␊ ␊ - const dep = other$1;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const dep = other$1;␊ + ␊ + t.deepEqual(dep, { default: 'bar', foo: 'foo' });␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(dep, { default: 'bar', foo: 'foo' });␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -6340,18 +8120,32 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ const foo = 'foo';␊ ␊ - var dep$1 = /*#__PURE__*/Object.freeze({␊ + var dep = /*#__PURE__*/Object.freeze({␊ __proto__: null,␊ foo: foo␊ });␊ ␊ - const dep = dep$1;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const dep$1 = dep;␊ + ␊ + t.deepEqual(dep$1, { foo: 'foo' });␊ + return main$1;␊ + }␊ ␊ - t.deepEqual(dep, { foo: 'foo' });␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -6364,21 +8158,43 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - var dep$1 = {␊ - foo: 'foo',␊ - update: () => (dep$1 = { foo: 'bar' })␊ - };␊ + var main$1 = {};␊ ␊ - const dep = dep$1;␊ + var dep;␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep;␊ + hasRequiredDep = 1;␊ + dep = {␊ + foo: 'foo',␊ + update: () => (dep = { foo: 'bar' })␊ + };␊ + return dep;␊ + }␊ ␊ - t.is(dep.foo, 'foo');␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const dep = requireDep();␊ + ␊ + t.is(dep.foo, 'foo');␊ ␊ - dep.update();␊ + dep.update();␊ + ␊ + t.is(dep.foo, 'foo');␊ + t.is(requireDep().foo, 'bar');␊ + return main$1;␊ + }␊ ␊ - t.is(dep.foo, 'foo');␊ - t.is(dep$1.foo, 'bar');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -6391,6 +8207,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getAugmentedNamespace(n) {␊ if (n.__esModule) return n;␊ var f = n.default;␊ @@ -6416,7 +8236,7 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ const result = 'second';␊ ␊ @@ -6427,7 +8247,17 @@ Generated by [AVA](https://avajs.dev). ␊ var require$$0 = /*@__PURE__*/getAugmentedNamespace(second);␊ ␊ - t.is(require$$0.result, 'second');␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + t.is(require$$0.result, 'second');␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -6440,6 +8270,10 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ function getAugmentedNamespace(n) {␊ if (n.__esModule) return n;␊ var f = n.default;␊ @@ -6465,7 +8299,7 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - var main = {};␊ + var main$1 = {};␊ ␊ const result = 'second';␊ ␊ @@ -6476,7 +8310,17 @@ Generated by [AVA](https://avajs.dev). ␊ var require$$0 = /*@__PURE__*/getAugmentedNamespace(second);␊ ␊ - t.is(require$$0.result, 'second');␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + t.is(require$$0.result, 'second');␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -6489,23 +8333,45 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ + ␊ + var foo;␊ + var hasRequiredFoo;␊ + ␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo;␊ + hasRequiredFoo = 1;␊ + foo = 'foo';␊ + return foo;␊ + }␊ ␊ - var foo$1 = 'foo';␊ + var hasRequiredMain;␊ ␊ - const foo = foo$1;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const foo = requireFoo();␊ ␊ - t.is(foo, 'foo');␊ + t.is(foo, 'foo');␊ ␊ - {␊ - // eslint-disable-next-line no-shadow␊ - const foo = 'wrong';␊ - // eslint-disable-next-line global-require␊ - const bar = foo$1;␊ - t.is(foo, 'wrong');␊ - t.is(bar, 'foo');␊ + {␊ + // eslint-disable-next-line no-shadow␊ + const foo = 'wrong';␊ + // eslint-disable-next-line global-require␊ + const bar = requireFoo();␊ + t.is(foo, 'wrong');␊ + t.is(bar, 'foo');␊ + }␊ + return main$1;␊ }␊ ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ module.exports = main;␊ `, } @@ -6517,17 +8383,35 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - function foo(require) {␊ - require('not-an-actual-require-statement');␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - let result;␊ + var main$1 = {};␊ + ␊ + var hasRequiredMain;␊ ␊ - foo((msg) => {␊ - result = msg;␊ - });␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function foo(require) {␊ + require('not-an-actual-require-statement');␊ + }␊ + ␊ + let result;␊ ␊ - t.is(result, 'not-an-actual-require-statement');␊ + foo((msg) => {␊ + result = msg;␊ + });␊ + ␊ + t.is(result, 'not-an-actual-require-statement');␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ `, } @@ -6546,17 +8430,26 @@ Generated by [AVA](https://avajs.dev). throw new Error('Could not dynamically require "' + path + '". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.');␊ }␊ ␊ - const HOST = {␊ - require: commonjsRequire␊ - };␊ + var main$1;␊ + var hasRequiredMain;␊ ␊ - var main = {␊ - HOST␊ - };␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const HOST = {␊ + require: commonjsRequire␊ + };␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + main$1 = {␊ + HOST␊ + };␊ + return main$1;␊ + }␊ ␊ - module.exports = main$1;␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ `, } @@ -6567,31 +8460,46 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - Object.defineProperty(exports, '__esModule', { value: true });␊ - ␊ var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - commonjsGlobal.b = 2;␊ - var b = 'b';␊ + var main$1 = {};␊ + ␊ + var b;␊ + var hasRequiredB;␊ + ␊ + function requireB () {␊ + if (hasRequiredB) return b;␊ + hasRequiredB = 1;␊ + commonjsGlobal.b = 2;␊ + b = 'b';␊ + return b;␊ + }␊ ␊ /* eslint-disable */␊ ␊ - var conditionalTrue = main.conditionalTrue = b ;␊ - var conditionalFalse = main.conditionalFalse = b;␊ - var logicalAnd1 = main.logicalAnd1 = b;␊ - var logicalAnd2 = main.logicalAnd2 = false ;␊ - var logicalOr1 = main.logicalOr1 = true ;␊ - var logicalOr2 = main.logicalOr2 = b;␊ + var hasRequiredMain;␊ ␊ - exports.conditionalFalse = conditionalFalse;␊ - exports.conditionalTrue = conditionalTrue;␊ - exports.default = main;␊ - exports.logicalAnd1 = logicalAnd1;␊ - exports.logicalAnd2 = logicalAnd2;␊ - exports.logicalOr1 = logicalOr1;␊ - exports.logicalOr2 = logicalOr2;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + ␊ + main$1.conditionalTrue = requireB() ;␊ + main$1.conditionalFalse = requireB();␊ + main$1.logicalAnd1 = requireB();␊ + main$1.logicalAnd2 = false ;␊ + main$1.logicalOr1 = true ;␊ + main$1.logicalOr2 = requireB();␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ `, } @@ -6692,7 +8600,11 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ var aImportsB = {};␊ ␊ @@ -6728,7 +8640,17 @@ Generated by [AVA](https://avajs.dev). return aImportsB;␊ }␊ ␊ - requireAImportsB();␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + requireAImportsB();␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -6811,7 +8733,11 @@ Generated by [AVA](https://avajs.dev). ␊ var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ var throws = {};␊ ␊ @@ -6823,51 +8749,69 @@ Generated by [AVA](https://avajs.dev). throw new Error('This should never be executed or imported');␊ }␊ ␊ - var hoisted = 'this should be top-level';␊ + var hoisted;␊ + var hasRequiredHoisted;␊ + ␊ + function requireHoisted () {␊ + if (hasRequiredHoisted) return hoisted;␊ + hasRequiredHoisted = 1;␊ + hoisted = 'this should be top-level';␊ + return hoisted;␊ + }␊ ␊ /* eslint-disable global-require */␊ ␊ - commonjsGlobal.false = false;␊ - commonjsGlobal.true = true;␊ + var hasRequiredMain;␊ ␊ - if (commonjsGlobal.false) {␊ - requireThrows();␊ - }␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + commonjsGlobal.false = false;␊ + commonjsGlobal.true = true;␊ ␊ - if (commonjsGlobal.true) ; else {␊ - requireThrows();␊ - }␊ + if (commonjsGlobal.false) {␊ + requireThrows();␊ + }␊ ␊ - commonjsGlobal.false ? requireThrows() : null;␊ - commonjsGlobal.true ? null : requireThrows();␊ + if (commonjsGlobal.true) ; else {␊ + requireThrows();␊ + }␊ ␊ - commonjsGlobal.false && requireThrows();␊ - commonjsGlobal.true || requireThrows();␊ + commonjsGlobal.false ? requireThrows() : null;␊ + commonjsGlobal.true ? null : requireThrows();␊ ␊ - function requireFunctionDeclaration() {␊ - requireThrows();␊ - }␊ + commonjsGlobal.false && requireThrows();␊ + commonjsGlobal.true || requireThrows();␊ ␊ - const requireFunctionExpression = function () {␊ - requireThrows();␊ - };␊ + function requireFunctionDeclaration() {␊ + requireThrows();␊ + }␊ + ␊ + const requireFunctionExpression = function () {␊ + requireThrows();␊ + };␊ + ␊ + const requireArrowFunction = () => requireThrows();␊ ␊ - const requireArrowFunction = () => requireThrows();␊ + if (commonjsGlobal.false) {␊ + requireFunctionDeclaration();␊ + requireFunctionExpression();␊ + requireArrowFunction();␊ + }␊ ␊ - if (commonjsGlobal.false) {␊ - requireFunctionDeclaration();␊ - requireFunctionExpression();␊ - requireArrowFunction();␊ + // These should not cause wrapping␊ + t.is(␊ + (function () {␊ + return requireHoisted();␊ + })(),␊ + 'this should be top-level'␊ + );␊ + t.is((() => requireHoisted())(), 'this should be top-level');␊ + return main$1;␊ }␊ ␊ - // These should not cause wrapping␊ - t.is(␊ - (function () {␊ - return hoisted;␊ - })(),␊ - 'this should be top-level'␊ - );␊ - t.is((() => hoisted)(), 'this should be top-level');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -7286,41 +9230,62 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ var foo = {};␊ ␊ - foo.augmentThis = function augmentThis() {␊ - this.x = 'x';␊ - };␊ + var hasRequiredFoo;␊ ␊ - foo.y = 'y';␊ - ␊ - foo.classThis = class classThis {␊ - constructor(){␊ - class _classThis {␊ - y = 'yyy'␊ - yyy = this.y␊ - }␊ - this._instance = new _classThis();␊ - }␊ - y = 'yy'␊ - yy = this.y␊ - };␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo;␊ + hasRequiredFoo = 1;␊ + foo.augmentThis = function augmentThis() {␊ + this.x = 'x';␊ + };␊ + ␊ + foo.y = 'y';␊ + ␊ + foo.classThis = class classThis {␊ + constructor(){␊ + class _classThis {␊ + y = 'yyy'␊ + yyy = this.y␊ + }␊ + this._instance = new _classThis();␊ + }␊ + y = 'yy'␊ + yy = this.y␊ + };␊ + return foo;␊ + }␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const { augmentThis, classThis, y } = requireFoo();␊ ␊ - const { augmentThis, classThis, y } = foo;␊ + const obj = {};␊ + augmentThis.call(obj);␊ ␊ - const obj = {};␊ - augmentThis.call(obj);␊ + t.is(obj.x, 'x');␊ + t.is(main$1.y, undefined);␊ + t.is(y, 'y');␊ ␊ - t.is(obj.x, 'x');␊ - t.is(main.y, undefined);␊ - t.is(y, 'y');␊ + const instance = new classThis();␊ ␊ - const instance = new classThis();␊ + t.is(instance.yy,'yy');␊ + t.is(instance._instance.yyy,'yyy');␊ + return main$1;␊ + }␊ ␊ - t.is(instance.yy,'yy');␊ - t.is(instance._instance.yyy,'yyy');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -7333,37 +9298,83 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ - ␊ - var dep1$1 = 'original';␊ - if (reassignFirstModuleExports) {␊ - dep1$1 = 'reassigned';␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var dep2$1 = 'original';␊ - if (reassignSecondModuleExports) {␊ - dep2$1 = 'reassigned';␊ - }␊ + var main$1 = {};␊ ␊ - if (reassignFirstModuleExports) {␊ - dep3$1 = 'reassigned';␊ - }␊ - var dep3$1 = 'final';␊ + var dep1;␊ + var hasRequiredDep1;␊ + ␊ + function requireDep1 () {␊ + if (hasRequiredDep1) return dep1;␊ + hasRequiredDep1 = 1;␊ + dep1 = 'original';␊ + if (reassignFirstModuleExports) {␊ + dep1 = 'reassigned';␊ + }␊ + return dep1;␊ + }␊ + ␊ + var dep2;␊ + var hasRequiredDep2;␊ + ␊ + function requireDep2 () {␊ + if (hasRequiredDep2) return dep2;␊ + hasRequiredDep2 = 1;␊ + dep2 = 'original';␊ + if (reassignSecondModuleExports) {␊ + dep2 = 'reassigned';␊ + }␊ + return dep2;␊ + }␊ + ␊ + var dep3;␊ + var hasRequiredDep3;␊ + ␊ + function requireDep3 () {␊ + if (hasRequiredDep3) return dep3;␊ + hasRequiredDep3 = 1;␊ + if (reassignFirstModuleExports) {␊ + dep3 = 'reassigned';␊ + }␊ + dep3 = 'final';␊ + return dep3;␊ + }␊ ␊ - if (reassignSecondModuleExports) {␊ - dep4$1 = 'reassigned';␊ + var dep4;␊ + var hasRequiredDep4;␊ + ␊ + function requireDep4 () {␊ + if (hasRequiredDep4) return dep4;␊ + hasRequiredDep4 = 1;␊ + if (reassignSecondModuleExports) {␊ + dep4 = 'reassigned';␊ + }␊ + dep4 = 'final';␊ + return dep4;␊ }␊ - var dep4$1 = 'final';␊ ␊ - const dep1 = dep1$1;␊ - const dep2 = dep2$1;␊ - const dep3 = dep3$1;␊ - const dep4 = dep4$1;␊ + var hasRequiredMain;␊ ␊ - t.is(dep1, 'reassigned');␊ - t.is(dep2, 'original');␊ - t.is(dep3, 'final');␊ - t.is(dep4, 'final');␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const dep1 = requireDep1();␊ + const dep2 = requireDep2();␊ + const dep3 = requireDep3();␊ + const dep4 = requireDep4();␊ + ␊ + t.is(dep1, 'reassigned');␊ + t.is(dep2, 'original');␊ + t.is(dep3, 'final');␊ + t.is(dep4, 'final');␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -7382,11 +9393,21 @@ Generated by [AVA](https://avajs.dev). ␊ /* eslint-disable */␊ ␊ - var main = 'foo';␊ + var main$1;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + main$1 = 'foo';␊ + return main$1;␊ + }␊ ␊ - module.exports = main$1;␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ `, } @@ -7401,25 +9422,53 @@ Generated by [AVA](https://avajs.dev). return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var foo$1 = {exports: {}};␊ + var foo = {exports: {}};␊ ␊ - (function (module) {␊ + var bar;␊ + var hasRequiredBar;␊ ␊ - module.exports = 'bar';␊ - {␊ - return;␊ - }␊ - } (foo$1));␊ + function requireBar () {␊ + if (hasRequiredBar) return bar;␊ + hasRequiredBar = 1;␊ + bar = function () {␊ + return true;␊ + };␊ + return bar;␊ + }␊ ␊ - var fooExports = foo$1.exports;␊ + var hasRequiredFoo;␊ ␊ - const foo = fooExports;␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo.exports;␊ + hasRequiredFoo = 1;␊ + (function (module) {␊ + const bar = requireBar();␊ ␊ - var main = foo;␊ + module.exports = 'bar';␊ + if (bar()) {␊ + return;␊ + }␊ + module.exports = 'foo'; ␊ + } (foo));␊ + return foo.exports;␊ + }␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + var main$1;␊ + var hasRequiredMain;␊ ␊ - module.exports = main$1;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const foo = requireFoo();␊ + ␊ + main$1 = foo;␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ `, } @@ -7430,13 +9479,35 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ - var foo$1 = 42;␊ + var foo;␊ + var hasRequiredFoo;␊ ␊ - const foo = foo$1;␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo;␊ + hasRequiredFoo = 1;␊ + foo = 42;␊ + return foo;␊ + }␊ ␊ - t.is(foo, 42);␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const foo = requireFoo();␊ + ␊ + t.is(foo, 42);␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -7474,9 +9545,17 @@ Generated by [AVA](https://avajs.dev). return a;␊ }␊ ␊ - var other$1 = 'other';␊ + var other$1;␊ + var hasRequiredOther;␊ + ␊ + function requireOther () {␊ + if (hasRequiredOther) return other$1;␊ + hasRequiredOther = 1;␊ + other$1 = 'other';␊ + return other$1;␊ + }␊ ␊ - const other = other$1;␊ + const other = requireOther();␊ ␊ var dep$1 = /*#__PURE__*/Object.freeze({␊ __proto__: null,␊ @@ -7528,14 +9607,19 @@ Generated by [AVA](https://avajs.dev). ␊ var other$1 = other$2.exports;␊ ␊ - Object.defineProperty(other$1, '__esModule', {␊ - value: true␊ - });␊ - other$2.exports = 'other';␊ + var hasRequiredOther;␊ ␊ - var otherExports = other$2.exports;␊ + function requireOther () {␊ + if (hasRequiredOther) return other$2.exports;␊ + hasRequiredOther = 1;␊ + Object.defineProperty(other$1, '__esModule', {␊ + value: true␊ + });␊ + other$2.exports = 'other';␊ + return other$2.exports;␊ + }␊ ␊ - const other = otherExports;␊ + const other = requireOther();␊ ␊ var dep$1 = /*#__PURE__*/Object.freeze({␊ __proto__: null,␊ @@ -7564,12 +9648,26 @@ Generated by [AVA](https://avajs.dev). ␊ var external__default = /*#__PURE__*/_interopDefaultCompat(external);␊ ␊ - var dep = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var dep$1 = {};␊ + ␊ + var hasRequiredDep;␊ ␊ - Object.defineProperty(dep, '__esModule', { value: true });␊ - var _default = dep.default = 'default';␊ + function requireDep () {␊ + if (hasRequiredDep) return dep$1;␊ + hasRequiredDep = 1;␊ + Object.defineProperty(dep$1, '__esModule', { value: true });␊ + dep$1.default = 'default';␊ + return dep$1;␊ + }␊ ␊ - t.is(_default, 'default');␊ + var depExports = requireDep();␊ + var dep = /*@__PURE__*/getDefaultExportFromCjs(depExports);␊ + ␊ + t.is(dep, 'default');␊ t.is(external__default.default, 'bar');␊ `, } @@ -7579,7 +9677,39 @@ Generated by [AVA](https://avajs.dev). > Snapshot 1 { - 'entry-ig6UcNgX.js': `'use strict';␊ + 'entry-ix7rhf3Z.js': `'use strict';␊ + ␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var entry = {};␊ + ␊ + var hasRequiredEntry;␊ + ␊ + function requireEntry () {␊ + if (hasRequiredEntry) return entry;␊ + hasRequiredEntry = 1;␊ + Object.defineProperty(entry, '__esModule', { value: true });␊ + entry.default = 'default';␊ + return entry;␊ + }␊ + ␊ + exports.getDefaultExportFromCjs = getDefaultExportFromCjs;␊ + exports.requireEntry = requireEntry;␊ + `, + 'entry.js': `'use strict';␊ + ␊ + var entry$1 = require('./entry-ix7rhf3Z.js');␊ + ␊ + var entryExports = entry$1.requireEntry();␊ + var entry = /*@__PURE__*/entry$1.getDefaultExportFromCjs(entryExports);␊ + ␊ + module.exports = entry;␊ + `, + 'main.js': `'use strict';␊ + ␊ + var entry$2 = require('./entry-ix7rhf3Z.js');␊ ␊ function _mergeNamespaces(n, m) {␊ m.forEach(function (e) {␊ @@ -7596,41 +9726,57 @@ Generated by [AVA](https://avajs.dev). return Object.freeze(n);␊ }␊ ␊ - var entry$1 = {};␊ - ␊ - Object.defineProperty(entry$1, '__esModule', { value: true });␊ - var _default = entry$1.default = 'default';␊ + var entryExports = entry$2.requireEntry();␊ + var entry = /*@__PURE__*/entry$2.getDefaultExportFromCjs(entryExports);␊ ␊ - var entry = /*#__PURE__*/_mergeNamespaces({␊ + var entry$1 = /*#__PURE__*/_mergeNamespaces({␊ __proto__: null,␊ - default: _default␊ - }, [entry$1]);␊ + default: entry␊ + }, [entryExports]);␊ ␊ - exports._default = _default;␊ - exports.entry = entry;␊ + t.deepEqual(entry$1, { default: 'default' });␊ `, - 'entry.js': `'use strict';␊ + } + +## transpiled-esm-entry-mixed + +> Snapshot 1 + + { + 'entry-Fl2t-jMB.js': `'use strict';␊ ␊ - var entry = require('./entry-ig6UcNgX.js');␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ + var entry = {};␊ ␊ + var hasRequiredEntry;␊ ␊ - module.exports = entry._default;␊ + function requireEntry () {␊ + if (hasRequiredEntry) return entry;␊ + hasRequiredEntry = 1;␊ + Object.defineProperty(entry, '__esModule', { value: true });␊ + entry.default = 'default';␊ + entry.named = 'named';␊ + return entry;␊ + }␊ + ␊ + exports.getDefaultExportFromCjs = getDefaultExportFromCjs;␊ + exports.requireEntry = requireEntry;␊ `, - 'main.js': `'use strict';␊ + 'entry.js': `'use strict';␊ ␊ - var entry = require('./entry-ig6UcNgX.js');␊ + var entry$1 = require('./entry-Fl2t-jMB.js');␊ ␊ - t.deepEqual(entry.entry, { default: 'default' });␊ + var entryExports = entry$1.requireEntry();␊ + var entry = /*@__PURE__*/entry$1.getDefaultExportFromCjs(entryExports);␊ + ␊ + module.exports = entry;␊ `, - } - -## transpiled-esm-entry-mixed - -> Snapshot 1 - - { - 'entry-AiU39g3m.js': `'use strict';␊ + 'main.js': `'use strict';␊ + ␊ + var entry$2 = require('./entry-Fl2t-jMB.js');␊ ␊ function _mergeNamespaces(n, m) {␊ m.forEach(function (e) {␊ @@ -7647,38 +9793,15 @@ Generated by [AVA](https://avajs.dev). return Object.freeze(n);␊ }␊ ␊ - var entry$1 = {};␊ + var entryExports = entry$2.requireEntry();␊ + var entry = /*@__PURE__*/entry$2.getDefaultExportFromCjs(entryExports);␊ ␊ - Object.defineProperty(entry$1, '__esModule', { value: true });␊ - var _default = entry$1.default = 'default';␊ - var named = entry$1.named = 'named';␊ - ␊ - var entry = /*#__PURE__*/_mergeNamespaces({␊ + var entry$1 = /*#__PURE__*/_mergeNamespaces({␊ __proto__: null,␊ - default: _default,␊ - named: named␊ - }, [entry$1]);␊ + default: entry␊ + }, [entryExports]);␊ ␊ - exports._default = _default;␊ - exports.entry = entry;␊ - exports.named = named;␊ - `, - 'entry.js': `'use strict';␊ - ␊ - Object.defineProperty(exports, '__esModule', { value: true });␊ - ␊ - var entry = require('./entry-AiU39g3m.js');␊ - ␊ - ␊ - ␊ - exports.default = entry._default;␊ - exports.named = entry.named;␊ - `, - 'main.js': `'use strict';␊ - ␊ - var entry = require('./entry-AiU39g3m.js');␊ - ␊ - t.deepEqual(entry.entry, { default: 'default', named: 'named' });␊ + t.deepEqual(entry$1, { default: 'default', named: 'named' });␊ `, } @@ -7689,52 +9812,62 @@ Generated by [AVA](https://avajs.dev). { 'entry.js': `'use strict';␊ ␊ - Object.defineProperty(exports, '__esModule', { value: true });␊ - ␊ - var entry = require('./generated-entry.js');␊ - ␊ + var entry$1 = require('./generated-entry.js');␊ ␊ + var entryExports = entry$1.requireEntry();␊ + var entry = /*@__PURE__*/entry$1.getDefaultExportFromCjs(entryExports);␊ ␊ - exports.default = entry.entry$1;␊ - exports.named = entry.named;␊ + module.exports = entry;␊ `, 'generated-entry.js': `'use strict';␊ ␊ - function _mergeNamespaces(n, m) {␊ - m.forEach(function (e) {␊ - e && typeof e !== 'string' && !Array.isArray(e) && Object.keys(e).forEach(function (k) {␊ - if (k !== 'default' && !(k in n)) {␊ - var d = Object.getOwnPropertyDescriptor(e, k);␊ - Object.defineProperty(n, k, d.get ? d : {␊ - enumerable: true,␊ - get: function () { return e[k]; }␊ - });␊ - }␊ - });␊ - });␊ - return Object.freeze(n);␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var entry$1 = {};␊ + var entry = {};␊ ␊ - Object.defineProperty(entry$1, '__esModule', { value: true });␊ - var named = entry$1.named = 'named';␊ + var hasRequiredEntry;␊ ␊ - var entry = /*#__PURE__*/_mergeNamespaces({␊ - __proto__: null,␊ - default: entry$1,␊ - named: named␊ - }, [entry$1]);␊ + function requireEntry () {␊ + if (hasRequiredEntry) return entry;␊ + hasRequiredEntry = 1;␊ + Object.defineProperty(entry, '__esModule', { value: true });␊ + entry.named = 'named';␊ + return entry;␊ + }␊ ␊ - exports.entry = entry;␊ - exports.entry$1 = entry$1;␊ - exports.named = named;␊ + exports.getDefaultExportFromCjs = getDefaultExportFromCjs;␊ + exports.requireEntry = requireEntry;␊ `, 'main.js': `'use strict';␊ ␊ - var entry = require('./generated-entry.js');␊ + var entry$2 = require('./generated-entry.js');␊ ␊ - t.deepEqual(entry.entry, {␊ + function _mergeNamespaces(n, m) {␊ + m.forEach(function (e) {␊ + e && typeof e !== 'string' && !Array.isArray(e) && Object.keys(e).forEach(function (k) {␊ + if (k !== 'default' && !(k in n)) {␊ + var d = Object.getOwnPropertyDescriptor(e, k);␊ + Object.defineProperty(n, k, d.get ? d : {␊ + enumerable: true,␊ + get: function () { return e[k]; }␊ + });␊ + }␊ + });␊ + });␊ + return Object.freeze(n);␊ + }␊ + ␊ + var entryExports = entry$2.requireEntry();␊ + var entry = /*@__PURE__*/entry$2.getDefaultExportFromCjs(entryExports);␊ + ␊ + var entry$1 = /*#__PURE__*/_mergeNamespaces({␊ + __proto__: null,␊ + default: entry␊ + }, [entryExports]);␊ + ␊ + t.deepEqual(entry$1, {␊ default: {␊ named: 'named'␊ },␊ @@ -7756,14 +9889,28 @@ Generated by [AVA](https://avajs.dev). ␊ var external__default = /*#__PURE__*/_interopDefaultCompat(external);␊ ␊ - var dep = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var dep$1 = {};␊ ␊ - Object.defineProperty(dep, '__esModule', { value: true });␊ - var named = dep.named = 'named';␊ - var _default = dep.default = 'default';␊ + var hasRequiredDep;␊ ␊ - t.is(_default, 'default');␊ - t.is(named, 'named');␊ + function requireDep () {␊ + if (hasRequiredDep) return dep$1;␊ + hasRequiredDep = 1;␊ + Object.defineProperty(dep$1, '__esModule', { value: true });␊ + dep$1.named = 'named';␊ + dep$1.default = 'default';␊ + return dep$1;␊ + }␊ + ␊ + var depExports = requireDep();␊ + var dep = /*@__PURE__*/getDefaultExportFromCjs(depExports);␊ + ␊ + t.is(dep, 'default');␊ + t.is(depExports.named, 'named');␊ t.is(external__default.default, 'bar');␊ t.is(external.foo, 'foo');␊ `, @@ -7780,10 +9927,19 @@ Generated by [AVA](https://avajs.dev). ␊ var dep = {};␊ ␊ - Object.defineProperty(dep, '__esModule', { value: true });␊ - var named = dep.named = 'named';␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep;␊ + hasRequiredDep = 1;␊ + Object.defineProperty(dep, '__esModule', { value: true });␊ + dep.named = 'named';␊ + return dep;␊ + }␊ + ␊ + var depExports = requireDep();␊ ␊ - t.is(named, 'named');␊ + t.is(depExports.named, 'named');␊ t.is(externalEsmNamed.foo, 'foo');␊ `, } @@ -7798,51 +9954,65 @@ Generated by [AVA](https://avajs.dev). var external = require('external-esm-default');␊ ␊ function _interopNamespaceCompat(e) {␊ - if (e && typeof e === 'object' && 'default' in e) return e;␊ - var n = Object.create(null);␊ - if (e) {␊ - Object.keys(e).forEach(function (k) {␊ - if (k !== 'default') {␊ - var d = Object.getOwnPropertyDescriptor(e, k);␊ - Object.defineProperty(n, k, d.get ? d : {␊ - enumerable: true,␊ - get: function () { return e[k]; }␊ - });␊ - }␊ - });␊ - }␊ - n.default = e;␊ - return Object.freeze(n);␊ + if (e && typeof e === 'object' && 'default' in e) return e;␊ + var n = Object.create(null);␊ + if (e) {␊ + Object.keys(e).forEach(function (k) {␊ + if (k !== 'default') {␊ + var d = Object.getOwnPropertyDescriptor(e, k);␊ + Object.defineProperty(n, k, d.get ? d : {␊ + enumerable: true,␊ + get: function () { return e[k]; }␊ + });␊ + }␊ + });␊ + }␊ + n.default = e;␊ + return Object.freeze(n);␊ }␊ ␊ function _mergeNamespaces(n, m) {␊ - m.forEach(function (e) {␊ - e && typeof e !== 'string' && !Array.isArray(e) && Object.keys(e).forEach(function (k) {␊ - if (k !== 'default' && !(k in n)) {␊ - var d = Object.getOwnPropertyDescriptor(e, k);␊ - Object.defineProperty(n, k, d.get ? d : {␊ - enumerable: true,␊ - get: function () { return e[k]; }␊ - });␊ - }␊ - });␊ - });␊ - return Object.freeze(n);␊ + m.forEach(function (e) {␊ + e && typeof e !== 'string' && !Array.isArray(e) && Object.keys(e).forEach(function (k) {␊ + if (k !== 'default' && !(k in n)) {␊ + var d = Object.getOwnPropertyDescriptor(e, k);␊ + Object.defineProperty(n, k, d.get ? d : {␊ + enumerable: true,␊ + get: function () { return e[k]; }␊ + });␊ + }␊ + });␊ + });␊ + return Object.freeze(n);␊ }␊ ␊ var external__namespace = /*#__PURE__*/_interopNamespaceCompat(external);␊ ␊ - var dep$1 = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - Object.defineProperty(dep$1, '__esModule', { value: true });␊ - var _default = dep$1.default = 'default';␊ + var dep$2 = {};␊ ␊ - var dep = /*#__PURE__*/_mergeNamespaces({␊ - __proto__: null,␊ - default: _default␊ - }, [dep$1]);␊ + var hasRequiredDep;␊ ␊ - t.deepEqual(dep, {␊ + function requireDep () {␊ + if (hasRequiredDep) return dep$2;␊ + hasRequiredDep = 1;␊ + Object.defineProperty(dep$2, '__esModule', { value: true });␊ + dep$2.default = 'default';␊ + return dep$2;␊ + }␊ + ␊ + var depExports = requireDep();␊ + var dep = /*@__PURE__*/getDefaultExportFromCjs(depExports);␊ + ␊ + var dep$1 = /*#__PURE__*/_mergeNamespaces({␊ + __proto__: null,␊ + default: dep␊ + }, [depExports]);␊ + ␊ + t.deepEqual(dep$1, {␊ default: 'default'␊ });␊ ␊ @@ -7862,53 +10032,66 @@ Generated by [AVA](https://avajs.dev). var external = require('external-esm-mixed');␊ ␊ function _interopNamespaceCompat(e) {␊ - if (e && typeof e === 'object' && 'default' in e) return e;␊ - var n = Object.create(null);␊ - if (e) {␊ - Object.keys(e).forEach(function (k) {␊ - if (k !== 'default') {␊ - var d = Object.getOwnPropertyDescriptor(e, k);␊ - Object.defineProperty(n, k, d.get ? d : {␊ - enumerable: true,␊ - get: function () { return e[k]; }␊ - });␊ - }␊ - });␊ - }␊ - n.default = e;␊ - return Object.freeze(n);␊ + if (e && typeof e === 'object' && 'default' in e) return e;␊ + var n = Object.create(null);␊ + if (e) {␊ + Object.keys(e).forEach(function (k) {␊ + if (k !== 'default') {␊ + var d = Object.getOwnPropertyDescriptor(e, k);␊ + Object.defineProperty(n, k, d.get ? d : {␊ + enumerable: true,␊ + get: function () { return e[k]; }␊ + });␊ + }␊ + });␊ + }␊ + n.default = e;␊ + return Object.freeze(n);␊ }␊ ␊ function _mergeNamespaces(n, m) {␊ - m.forEach(function (e) {␊ - e && typeof e !== 'string' && !Array.isArray(e) && Object.keys(e).forEach(function (k) {␊ - if (k !== 'default' && !(k in n)) {␊ - var d = Object.getOwnPropertyDescriptor(e, k);␊ - Object.defineProperty(n, k, d.get ? d : {␊ - enumerable: true,␊ - get: function () { return e[k]; }␊ - });␊ - }␊ - });␊ - });␊ - return Object.freeze(n);␊ + m.forEach(function (e) {␊ + e && typeof e !== 'string' && !Array.isArray(e) && Object.keys(e).forEach(function (k) {␊ + if (k !== 'default' && !(k in n)) {␊ + var d = Object.getOwnPropertyDescriptor(e, k);␊ + Object.defineProperty(n, k, d.get ? d : {␊ + enumerable: true,␊ + get: function () { return e[k]; }␊ + });␊ + }␊ + });␊ + });␊ + return Object.freeze(n);␊ }␊ ␊ var external__namespace = /*#__PURE__*/_interopNamespaceCompat(external);␊ ␊ - var dep$1 = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - Object.defineProperty(dep$1, '__esModule', { value: true });␊ - var named = dep$1.named = 'named';␊ - var _default = dep$1.default = 'default';␊ + var dep$2 = {};␊ ␊ - var dep = /*#__PURE__*/_mergeNamespaces({␊ - __proto__: null,␊ - default: _default,␊ - named: named␊ - }, [dep$1]);␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep$2;␊ + hasRequiredDep = 1;␊ + Object.defineProperty(dep$2, '__esModule', { value: true });␊ + dep$2.named = 'named';␊ + dep$2.default = 'default';␊ + return dep$2;␊ + }␊ + ␊ + var depExports = requireDep();␊ + var dep = /*@__PURE__*/getDefaultExportFromCjs(depExports);␊ ␊ - t.deepEqual(dep, {␊ + var dep$1 = /*#__PURE__*/_mergeNamespaces({␊ + __proto__: null,␊ + default: dep␊ + }, [depExports]);␊ + ␊ + t.deepEqual(dep$1, {␊ default: 'default',␊ named: 'named'␊ });␊ @@ -7930,52 +10113,65 @@ Generated by [AVA](https://avajs.dev). var external = require('external-esm-named');␊ ␊ function _interopNamespaceCompat(e) {␊ - if (e && typeof e === 'object' && 'default' in e) return e;␊ - var n = Object.create(null);␊ - if (e) {␊ - Object.keys(e).forEach(function (k) {␊ - if (k !== 'default') {␊ - var d = Object.getOwnPropertyDescriptor(e, k);␊ - Object.defineProperty(n, k, d.get ? d : {␊ - enumerable: true,␊ - get: function () { return e[k]; }␊ - });␊ - }␊ - });␊ - }␊ - n.default = e;␊ - return Object.freeze(n);␊ + if (e && typeof e === 'object' && 'default' in e) return e;␊ + var n = Object.create(null);␊ + if (e) {␊ + Object.keys(e).forEach(function (k) {␊ + if (k !== 'default') {␊ + var d = Object.getOwnPropertyDescriptor(e, k);␊ + Object.defineProperty(n, k, d.get ? d : {␊ + enumerable: true,␊ + get: function () { return e[k]; }␊ + });␊ + }␊ + });␊ + }␊ + n.default = e;␊ + return Object.freeze(n);␊ }␊ ␊ function _mergeNamespaces(n, m) {␊ - m.forEach(function (e) {␊ - e && typeof e !== 'string' && !Array.isArray(e) && Object.keys(e).forEach(function (k) {␊ - if (k !== 'default' && !(k in n)) {␊ - var d = Object.getOwnPropertyDescriptor(e, k);␊ - Object.defineProperty(n, k, d.get ? d : {␊ - enumerable: true,␊ - get: function () { return e[k]; }␊ - });␊ - }␊ - });␊ - });␊ - return Object.freeze(n);␊ + m.forEach(function (e) {␊ + e && typeof e !== 'string' && !Array.isArray(e) && Object.keys(e).forEach(function (k) {␊ + if (k !== 'default' && !(k in n)) {␊ + var d = Object.getOwnPropertyDescriptor(e, k);␊ + Object.defineProperty(n, k, d.get ? d : {␊ + enumerable: true,␊ + get: function () { return e[k]; }␊ + });␊ + }␊ + });␊ + });␊ + return Object.freeze(n);␊ }␊ ␊ var external__namespace = /*#__PURE__*/_interopNamespaceCompat(external);␊ ␊ - var dep$1 = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - Object.defineProperty(dep$1, '__esModule', { value: true });␊ - var named = dep$1.named = 'named';␊ + var dep$2 = {};␊ ␊ - var dep = /*#__PURE__*/_mergeNamespaces({␊ - __proto__: null,␊ - default: dep$1,␊ - named: named␊ - }, [dep$1]);␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep$2;␊ + hasRequiredDep = 1;␊ + Object.defineProperty(dep$2, '__esModule', { value: true });␊ + dep$2.named = 'named';␊ + return dep$2;␊ + }␊ ␊ - t.deepEqual(dep, {␊ + var depExports = requireDep();␊ + var dep = /*@__PURE__*/getDefaultExportFromCjs(depExports);␊ + ␊ + var dep$1 = /*#__PURE__*/_mergeNamespaces({␊ + __proto__: null,␊ + default: dep␊ + }, [depExports]);␊ + ␊ + t.deepEqual(dep$1, {␊ default: {␊ named: 'named'␊ },␊ @@ -8002,15 +10198,22 @@ Generated by [AVA](https://avajs.dev). ␊ var dep$1 = {exports: {}};␊ ␊ - Object.defineProperty(dep$1.exports, '__esModule', { value: true });␊ + var hasRequiredDep;␊ ␊ - if (globalValue) {␊ - dep$1.exports = 'first';␊ - } else {␊ - dep$1.exports = 'second';␊ + function requireDep () {␊ + if (hasRequiredDep) return dep$1.exports;␊ + hasRequiredDep = 1;␊ + Object.defineProperty(dep$1.exports, '__esModule', { value: true });␊ + ␊ + if (globalValue) {␊ + dep$1.exports = 'first';␊ + } else {␊ + dep$1.exports = 'second';␊ + }␊ + return dep$1.exports;␊ }␊ ␊ - var depExports = dep$1.exports;␊ + var depExports = requireDep();␊ var dep = /*@__PURE__*/getDefaultExportFromCjs(depExports);␊ ␊ t.is(dep, 'first');␊ @@ -8030,15 +10233,22 @@ Generated by [AVA](https://avajs.dev). ␊ var dep$1 = {exports: {}};␊ ␊ - if (globalValue) {␊ - dep$1.exports = { default: 'first' };␊ - } else {␊ - dep$1.exports = { default: 'second' };␊ - }␊ + var hasRequiredDep;␊ ␊ - Object.defineProperty(dep$1.exports, '__esModule', { value: true });␊ + function requireDep () {␊ + if (hasRequiredDep) return dep$1.exports;␊ + hasRequiredDep = 1;␊ + if (globalValue) {␊ + dep$1.exports = { default: 'first' };␊ + } else {␊ + dep$1.exports = { default: 'second' };␊ + }␊ ␊ - var depExports = dep$1.exports;␊ + Object.defineProperty(dep$1.exports, '__esModule', { value: true });␊ + return dep$1.exports;␊ + }␊ + ␊ + var depExports = requireDep();␊ var dep = /*@__PURE__*/getDefaultExportFromCjs(depExports);␊ ␊ t.is(dep, 'first');␊ @@ -8056,14 +10266,30 @@ Generated by [AVA](https://avajs.dev). return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var dep$1 = {};␊ - ␊ - Object.defineProperty(dep$1, '__esModule', { value: true });␊ - dep$1.default = 'default';␊ - ␊ - var proxy = dep$1;␊ - ␊ - var dep = /*@__PURE__*/getDefaultExportFromCjs(proxy);␊ + var dep$1 = {};␊ + ␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep$1;␊ + hasRequiredDep = 1;␊ + Object.defineProperty(dep$1, '__esModule', { value: true });␊ + dep$1.default = 'default';␊ + return dep$1;␊ + }␊ + ␊ + var proxy;␊ + var hasRequiredProxy;␊ + ␊ + function requireProxy () {␊ + if (hasRequiredProxy) return proxy;␊ + hasRequiredProxy = 1;␊ + proxy = requireDep();␊ + return proxy;␊ + }␊ + ␊ + var proxyExports = requireProxy();␊ + var dep = /*@__PURE__*/getDefaultExportFromCjs(proxyExports);␊ ␊ t.is(dep, 'default');␊ `, @@ -8097,17 +10323,33 @@ Generated by [AVA](https://avajs.dev). ␊ var entry$1 = {};␊ ␊ - Object.defineProperty(entry$1, '__esModule', { value: true });␊ - entry$1.default = 'default';␊ + var hasRequiredEntry;␊ + ␊ + function requireEntry () {␊ + if (hasRequiredEntry) return entry$1;␊ + hasRequiredEntry = 1;␊ + Object.defineProperty(entry$1, '__esModule', { value: true });␊ + entry$1.default = 'default';␊ + return entry$1;␊ + }␊ + ␊ + var proxy$1;␊ + var hasRequiredProxy;␊ ␊ - var proxy = entry$1;␊ + function requireProxy () {␊ + if (hasRequiredProxy) return proxy$1;␊ + hasRequiredProxy = 1;␊ + proxy$1 = requireEntry();␊ + return proxy$1;␊ + }␊ ␊ - var proxy$1 = /*@__PURE__*/getDefaultExportFromCjs(proxy);␊ + var proxyExports = requireProxy();␊ + var proxy = /*@__PURE__*/getDefaultExportFromCjs(proxyExports);␊ ␊ var entry = /*#__PURE__*/_mergeNamespaces({␊ __proto__: null,␊ - default: proxy$1␊ - }, [proxy]);␊ + default: proxy␊ + }, [proxyExports]);␊ ␊ t.deepEqual(entry, { default: 'default' });␊ `, @@ -8141,18 +10383,34 @@ Generated by [AVA](https://avajs.dev). ␊ var entry$1 = {};␊ ␊ - Object.defineProperty(entry$1, '__esModule', { value: true });␊ - entry$1.default = 'default';␊ - entry$1.named = 'named';␊ + var hasRequiredEntry;␊ + ␊ + function requireEntry () {␊ + if (hasRequiredEntry) return entry$1;␊ + hasRequiredEntry = 1;␊ + Object.defineProperty(entry$1, '__esModule', { value: true });␊ + entry$1.default = 'default';␊ + entry$1.named = 'named';␊ + return entry$1;␊ + }␊ + ␊ + var proxy$1;␊ + var hasRequiredProxy;␊ ␊ - var proxy = entry$1;␊ + function requireProxy () {␊ + if (hasRequiredProxy) return proxy$1;␊ + hasRequiredProxy = 1;␊ + proxy$1 = requireEntry();␊ + return proxy$1;␊ + }␊ ␊ - var proxy$1 = /*@__PURE__*/getDefaultExportFromCjs(proxy);␊ + var proxyExports = requireProxy();␊ + var proxy = /*@__PURE__*/getDefaultExportFromCjs(proxyExports);␊ ␊ var entry = /*#__PURE__*/_mergeNamespaces({␊ __proto__: null,␊ - default: proxy$1␊ - }, [proxy]);␊ + default: proxy␊ + }, [proxyExports]);␊ ␊ t.deepEqual(entry, { default: 'default', named: 'named' });␊ `, @@ -8186,17 +10444,33 @@ Generated by [AVA](https://avajs.dev). ␊ var entry$1 = {};␊ ␊ - Object.defineProperty(entry$1, '__esModule', { value: true });␊ - entry$1.named = 'named';␊ + var hasRequiredEntry;␊ + ␊ + function requireEntry () {␊ + if (hasRequiredEntry) return entry$1;␊ + hasRequiredEntry = 1;␊ + Object.defineProperty(entry$1, '__esModule', { value: true });␊ + entry$1.named = 'named';␊ + return entry$1;␊ + }␊ + ␊ + var proxy$1;␊ + var hasRequiredProxy;␊ ␊ - var proxy = entry$1;␊ + function requireProxy () {␊ + if (hasRequiredProxy) return proxy$1;␊ + hasRequiredProxy = 1;␊ + proxy$1 = requireEntry();␊ + return proxy$1;␊ + }␊ ␊ - var proxy$1 = /*@__PURE__*/getDefaultExportFromCjs(proxy);␊ + var proxyExports = requireProxy();␊ + var proxy = /*@__PURE__*/getDefaultExportFromCjs(proxyExports);␊ ␊ var entry = /*#__PURE__*/_mergeNamespaces({␊ __proto__: null,␊ - default: proxy$1␊ - }, [proxy]);␊ + default: proxy␊ + }, [proxyExports]);␊ ␊ t.deepEqual(entry, {␊ default: {␊ @@ -8220,16 +10494,32 @@ Generated by [AVA](https://avajs.dev). ␊ var dep$1 = {};␊ ␊ - Object.defineProperty(dep$1, '__esModule', { value: true });␊ - dep$1.named = 'named';␊ - dep$1.default = 'default';␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep$1;␊ + hasRequiredDep = 1;␊ + Object.defineProperty(dep$1, '__esModule', { value: true });␊ + dep$1.named = 'named';␊ + dep$1.default = 'default';␊ + return dep$1;␊ + }␊ + ␊ + var proxy;␊ + var hasRequiredProxy;␊ ␊ - var proxy = dep$1;␊ + function requireProxy () {␊ + if (hasRequiredProxy) return proxy;␊ + hasRequiredProxy = 1;␊ + proxy = requireDep();␊ + return proxy;␊ + }␊ ␊ - var dep = /*@__PURE__*/getDefaultExportFromCjs(proxy);␊ + var proxyExports = requireProxy();␊ + var dep = /*@__PURE__*/getDefaultExportFromCjs(proxyExports);␊ ␊ t.is(dep, 'default');␊ - t.is(proxy.named, 'named');␊ + t.is(proxyExports.named, 'named');␊ `, } @@ -8242,12 +10532,29 @@ Generated by [AVA](https://avajs.dev). ␊ var dep = {};␊ ␊ - Object.defineProperty(dep, '__esModule', { value: true });␊ - dep.named = 'named';␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep;␊ + hasRequiredDep = 1;␊ + Object.defineProperty(dep, '__esModule', { value: true });␊ + dep.named = 'named';␊ + return dep;␊ + }␊ + ␊ + var proxy;␊ + var hasRequiredProxy;␊ + ␊ + function requireProxy () {␊ + if (hasRequiredProxy) return proxy;␊ + hasRequiredProxy = 1;␊ + proxy = requireDep();␊ + return proxy;␊ + }␊ ␊ - var proxy = dep;␊ + var proxyExports = requireProxy();␊ ␊ - t.is(proxy.named, 'named');␊ + t.is(proxyExports.named, 'named');␊ `, } @@ -8258,23 +10565,44 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - var dep$1 = {};␊ + var main$1 = {};␊ ␊ - Object.defineProperty(dep$1, '__esModule', { value: true });␊ - dep$1.named = 'named';␊ - dep$1.default = 'default';␊ + var dep = {};␊ ␊ - const dep = dep$1;␊ + var hasRequiredDep;␊ ␊ - t.deepEqual(dep, {␊ - default: 'default',␊ - named: 'named'␊ - });␊ + function requireDep () {␊ + if (hasRequiredDep) return dep;␊ + hasRequiredDep = 1;␊ + Object.defineProperty(dep, '__esModule', { value: true });␊ + dep.named = 'named';␊ + dep.default = 'default';␊ + return dep;␊ + }␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const dep = requireDep();␊ + ␊ + t.deepEqual(dep, {␊ + default: 'default',␊ + named: 'named'␊ + });␊ + ␊ + // eslint-disable-next-line no-prototype-builtins␊ + t.is(dep.hasOwnProperty('named'), true);␊ + return main$1;␊ + }␊ ␊ - // eslint-disable-next-line no-prototype-builtins␊ - t.is(dep.hasOwnProperty('named'), true);␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -8287,22 +10615,43 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ ␊ - var dep$1 = {};␊ + var main$1 = {};␊ ␊ - Object.defineProperty(dep$1, '__esModule', { value: true });␊ - dep$1.default = 'default';␊ + var dep = {};␊ ␊ - const dep = dep$1;␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep;␊ + hasRequiredDep = 1;␊ + Object.defineProperty(dep, '__esModule', { value: true });␊ + dep.default = 'default';␊ + return dep;␊ + }␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const dep = requireDep();␊ + ␊ + function _interopDefault(e) {␊ + return e && e.__esModule ? e : { default: e };␊ + }␊ ␊ - function _interopDefault$1(e) {␊ - return e && e.__esModule ? e : { default: e };␊ + t.is(dep.__esModule, true);␊ + const dep__default = /* #__PURE__*/ _interopDefault(dep);␊ + t.is(dep__default.default, 'default');␊ + return main$1;␊ }␊ ␊ - t.is(dep.__esModule, true);␊ - const dep__default = /* #__PURE__*/ _interopDefault$1(dep);␊ - t.is(dep__default.default, 'default');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -8315,16 +10664,30 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ /* eslint-disable global-require */␊ ␊ - try {␊ - require('uninstalled-external-module');␊ - } catch (ignored) {␊ - /* ignore */␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + try {␊ + require('uninstalled-external-module');␊ + } catch (ignored) {␊ + /* ignore */␊ + }␊ + return main$1;␊ }␊ ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ module.exports = main;␊ `, } @@ -8336,16 +10699,30 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ /* eslint-disable global-require */␊ ␊ - try {␊ - require('uninstalled-external-module');␊ - } catch (ignored) {␊ - /* ignore */␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + try {␊ + require('uninstalled-external-module');␊ + } catch (ignored) {␊ + /* ignore */␊ + }␊ + return main$1;␊ }␊ ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ module.exports = main;␊ `, } @@ -8357,16 +10734,30 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ /* eslint-disable global-require */␊ ␊ - try {␊ - require('uninstalled-external-module');␊ - } catch (ignored) {␊ - /* ignore */␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + try {␊ + require('uninstalled-external-module');␊ + } catch (ignored) {␊ + /* ignore */␊ + }␊ + return main$1;␊ }␊ ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ module.exports = main;␊ `, } @@ -8378,7 +10769,11 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ ␊ var dep = {};␊ ␊ @@ -8403,18 +10798,28 @@ Generated by [AVA](https://avajs.dev). ␊ /* eslint-disable global-require */␊ ␊ - try {␊ - t.is(requireDep().foo, 'foo');␊ - } catch (err) {␊ - throw new Error(\`Could not require: ${err}\`);␊ - }␊ + var hasRequiredMain;␊ ␊ - try {␊ - requireThrows();␊ - } catch (err) {␊ - t.is(err.message, 'Expected error');␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + try {␊ + t.is(requireDep().foo, 'foo');␊ + } catch (err) {␊ + throw new Error(\`Could not require: ${err}\`);␊ + }␊ + ␊ + try {␊ + requireThrows();␊ + } catch (err) {␊ + t.is(err.message, 'Expected error');␊ + }␊ + return main$1;␊ }␊ ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ module.exports = main;␊ `, } @@ -8426,7 +10831,24 @@ Generated by [AVA](https://avajs.dev). { 'main.js': `'use strict';␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ + ␊ + /* eslint-disable global-require */␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -8449,13 +10871,20 @@ Generated by [AVA](https://avajs.dev). ␊ var foo$1 = {exports: {}};␊ ␊ - if (typeof commonjsRequire === 'function' && commonjsRequire) {␊ - foo$1.exports = 'require detected';␊ - } else {␊ - foo$1.exports = 'could not detect require';␊ + var hasRequiredFoo;␊ + ␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo$1.exports;␊ + hasRequiredFoo = 1;␊ + if (typeof commonjsRequire === 'function' && commonjsRequire) {␊ + foo$1.exports = 'require detected';␊ + } else {␊ + foo$1.exports = 'could not detect require';␊ + }␊ + return foo$1.exports;␊ }␊ ␊ - var fooExports = foo$1.exports;␊ + var fooExports = requireFoo();␊ var foo = /*@__PURE__*/getDefaultExportFromCjs(fooExports);␊ ␊ t.is(foo, 'require detected');␊ @@ -8479,13 +10908,20 @@ Generated by [AVA](https://avajs.dev). ␊ var foo$1 = {exports: {}};␊ ␊ - if (typeof commonjsRequire === 'function' && commonjsRequire) {␊ - foo$1.exports = 1;␊ - } else {␊ - foo$1.exports = 2;␊ + var hasRequiredFoo;␊ + ␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo$1.exports;␊ + hasRequiredFoo = 1;␊ + if (typeof commonjsRequire === 'function' && commonjsRequire) {␊ + foo$1.exports = 1;␊ + } else {␊ + foo$1.exports = 2;␊ + }␊ + return foo$1.exports;␊ }␊ ␊ - var fooExports = foo$1.exports;␊ + var fooExports = requireFoo();␊ var foo = /*@__PURE__*/getDefaultExportFromCjs(fooExports);␊ ␊ t.is(foo, 1);␊ @@ -8505,11 +10941,25 @@ Generated by [AVA](https://avajs.dev). ␊ var require$$0__default = /*#__PURE__*/_interopDefaultCompat(require$$0);␊ ␊ - var main = {};␊ + function getDefaultExportFromCjs (x) {␊ + return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ + }␊ + ␊ + var main$1 = {};␊ + ␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const path = require$$0__default.default;␊ ␊ - const path = require$$0__default.default;␊ + t.is(typeof path.resolve, 'function');␊ + return main$1;␊ + }␊ ␊ - t.is(typeof path.resolve, 'function');␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ module.exports = main;␊ `, @@ -8526,14 +10976,31 @@ Generated by [AVA](https://avajs.dev). return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var foo$1 = 21;␊ + var foo;␊ + var hasRequiredFoo;␊ + ␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo;␊ + hasRequiredFoo = 1;␊ + foo = 21;␊ + return foo;␊ + }␊ + ␊ + var main$1;␊ + var hasRequiredMain;␊ ␊ - const foo = foo$1;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const foo = requireFoo();␊ ␊ - var main = foo * 2;␊ + main$1 = foo * 2;␊ + return main$1;␊ + }␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ - module.exports = main$1;␊ + module.exports = main;␊ `, } diff --git a/packages/commonjs/test/snapshots/function.js.snap b/packages/commonjs/test/snapshots/function.js.snap index 726565e0db9aa305323d2b4ba4538682160e8bd3..c77ecb63d2924c37f9a1eb5afbcea192d326cee0 100644 GIT binary patch literal 22420 zcmZs?Q*dTs*R37fw%xI9+qOF96Wg|J+qRRAopfy5`uqLAUA610{jP&+Rn4QjY8|X` z&oPFOx)70yosomHg*|}Cl?4VAh%IELQG&!r&JKsUm;J)cn^0ns1Rw0$>Gs8uQz!|h zkT41g=>LB}uXbuO2(C zeh_PDUq6{^h`XG~s+%*hSa*7c!5;wa8Gd-T!sQ`!2N~(KI`WUF8m$G|0~i*nweTQUq68RB5_@n#ikAsb zJssHFqxiK6d%t?;R;Cm>#A8`ml-Drpwt&_`Jva~5GJTFe3@PMw>U^6u9jXOyTkte( zZjw&nAykQ?D)|FnguOvxmbJ3_EgygP>|kIO-A0ZV;@Qxmnlq^nP`9 z^?Ox1wXBB7g*|J!kZ@iBERJ6L#)h2>zEmhzVT|+gYV=GV=>(|b>j7r`s;^ho%L#UI z4-lQSe-4!2(efL4=75UY(?4mMhskN(5+J32lItTAJL5M%VB>c^4}J*})WK zA;BghcYQ;+#u8;;DS5YEtV;~Yu$f%IjvY4)YK$var`+J4opFK==N^?Ix9FCsuRcseJ7KmOs2KW25zZ|Fi8Kxw=lR&m&QFRFZx+LQp%Uc}3cRV?5eClHwY{M;rRwTb@_-Gk|_oWpZ8$53Pt5H*I`n)tyPu zrx2=CP>H6(frOaN-zpnJtb{*foNfuDuddc@Zbf71rZ==zT_U0EJSNVYQs%`uo2%MI z#oLVoNnN=yqF%Tq0g4g64TW$s_H%jPueDiEwE5&zz7gQ6*h*0hr;W4$p%1TIoEivh zv4##8a4VQFT3~G1pfAfihcB*rQR#RFJMiwrF)nSkv4JyLbVn8|j*Ku*B{N0^=Ou;# z*MOBLF4Vu~PTpcpp;W(jv9xilW*N{+^e(Q4Tfl`czV3hnsl_minjOrEEshnRRCS|4 zL@8iz?WH@))FmU?$}Z6pr7ca;8ZPD}5MHLqA|*|x6Ha*!sw2;zXN;ZMEbWJhnGM)b zovhE;mlNhCJ|?KJI4yw_&-=27S!iyVK&wSk02_7j>NZg*HwL?(wLP=g-+ ze#UmF@%+$Y%-EgNYnpPS(QNWFyKtb?Yl^DpXlyAH*hDd45|6}}RgWQp?(F z$a%zhI1}2!Hf6aWb6b5nq7hS{^TIop7wHA-zAG%0AtMX?E-QA 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 literal 19834 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 0; i--) {␊ - const j = Math.floor(Math.random() * (i + 1));␊ - [array[i], array[j]] = [array[j], array[i]];␊ - }␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + function shuffleArray(array) {␊ + for (let i = array.length - 1; i > 0; i--) {␊ + const j = Math.floor(Math.random() * (i + 1));␊ + [array[i], array[j]] = [array[j], array[i]];␊ + }␊ + }␊ + ␊ + main$1.shuffleArray = shuffleArray;␊ + return main$1;␊ }␊ ␊ - var shuffleArray_1 = main.shuffleArray = shuffleArray;␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ exports.default = main;␊ - exports.shuffleArray = shuffleArray_1;␊ ` ## can spread an object into module.exports @@ -109,27 +140,44 @@ Generated by [AVA](https://avajs.dev). return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - const obj = {␊ - a: 'b',␊ - b: 'c'␊ - };␊ - ␊ - var main = {␊ - ...obj␊ - };␊ + var main$1;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + const obj = {␊ + a: 'b',␊ + b: 'c'␊ + };␊ + ␊ + main$1 = {␊ + ...obj␊ + };␊ + return main$1;␊ + }␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ - module.exports = main$1;␊ + module.exports = main;␊ ` ## does not transform typeof exports for mixed modules > Snapshot 1 - `var foo$1 = 21;␊ + `var foo$1;␊ + var hasRequiredFoo;␊ ␊ - const foo = foo$1;␊ + function requireFoo () {␊ + if (hasRequiredFoo) return foo$1;␊ + hasRequiredFoo = 1;␊ + foo$1 = 21;␊ + return foo$1;␊ + }␊ + ␊ + const foo = requireFoo();␊ ␊ if (typeof exports !== 'undefined') {␊ throw new Error('There should be no global exports in an ES module');␊ @@ -153,9 +201,22 @@ Generated by [AVA](https://avajs.dev). `'use strict';␊ ␊ - var dep_1 = 'cjs';␊ + var dep$1 = {};␊ + ␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep$1;␊ + hasRequiredDep = 1;␊ + dep$1.dep = 'cjs';␊ + return dep$1;␊ + }␊ + ␊ + var depExports = requireDep();␊ + ␊ + var dep = depExports.dep;␊ ␊ - module.exports = dep_1;␊ + module.exports = dep;␊ ` > Snapshot 3 @@ -224,11 +285,20 @@ Generated by [AVA](https://avajs.dev). ␊ var require$$0 = /*@__PURE__*/getAugmentedNamespace(dep$1);␊ ␊ - var main = require$$0.dep;␊ + var main$1;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + main$1 = require$$0.dep;␊ + return main$1;␊ + }␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ - module.exports = main$1;␊ + module.exports = main;␊ ` > Snapshot 2 @@ -241,13 +311,29 @@ Generated by [AVA](https://avajs.dev). ␊ var dep = {};␊ ␊ - dep.dep = 'cjs';␊ + var hasRequiredDep;␊ ␊ - var main = dep.dep;␊ + function requireDep () {␊ + if (hasRequiredDep) return dep;␊ + hasRequiredDep = 1;␊ + dep.dep = 'cjs';␊ + return dep;␊ + }␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + var main$1;␊ + var hasRequiredMain;␊ ␊ - module.exports = main$1;␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + main$1 = requireDep().dep;␊ + return main$1;␊ + }␊ + ␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ + ␊ + module.exports = main;␊ ` > Snapshot 3 @@ -269,11 +355,20 @@ Generated by [AVA](https://avajs.dev). return dep;␊ }␊ ␊ - var main = requireDep().dep;␊ + var main$1;␊ + var hasRequiredMain;␊ + ␊ + function requireMain () {␊ + if (hasRequiredMain) return main$1;␊ + hasRequiredMain = 1;␊ + main$1 = requireDep().dep;␊ + return main$1;␊ + }␊ ␊ - var main$1 = /*@__PURE__*/getDefaultExportFromCjs(main);␊ + var mainExports = requireMain();␊ + var main = /*@__PURE__*/getDefaultExportFromCjs(mainExports);␊ ␊ - module.exports = main$1;␊ + module.exports = main;␊ ` ## handles when a required dependency of a mixed ES module changes type @@ -327,9 +422,16 @@ Generated by [AVA](https://avajs.dev). ␊ var dep = {};␊ ␊ - dep.dep = 'cjs';␊ + var hasRequiredDep;␊ + ␊ + function requireDep () {␊ + if (hasRequiredDep) return dep;␊ + hasRequiredDep = 1;␊ + dep.dep = 'cjs';␊ + return dep;␊ + }␊ ␊ - var main = dep.dep;␊ + var main = requireDep().dep;␊ ␊ module.exports = main;␊ ` @@ -377,11 +479,20 @@ Generated by [AVA](https://avajs.dev). return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, 'default') ? x['default'] : x;␊ }␊ ␊ - var second = require$$0.second;␊ + var second$1;␊ + var hasRequiredSecond;␊ + ␊ + function requireSecond () {␊ + if (hasRequiredSecond) return second$1;␊ + hasRequiredSecond = 1;␊ + second$1 = require$$0.second;␊ + return second$1;␊ + }␊ ␊ - var second$1 = /*@__PURE__*/getDefaultExportFromCjs(second);␊ + var secondExports = requireSecond();␊ + var second = /*@__PURE__*/getDefaultExportFromCjs(secondExports);␊ ␊ - var main = require$$0.first + second$1;␊ + var main = require$$0.first + second;␊ ␊ module.exports = main;␊ ` diff --git a/packages/commonjs/test/snapshots/test.js.snap b/packages/commonjs/test/snapshots/test.js.snap index 7b12a297274f9ad3b65020ae9a1dd02826685ffe..d50674ef65827f57039b31315ff024538240f09c 100644 GIT binary patch literal 1708 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 diff --git a/packages/commonjs/test/test.js b/packages/commonjs/test/test.js index deb0a810c..1ef56aa0d 100644 --- a/packages/commonjs/test/test.js +++ b/packages/commonjs/test/test.js @@ -286,7 +286,7 @@ test('import CommonJS module with esm property should get default export ', asyn ] }); const result2 = await executeBundle(bundle2, t); - t.is(result2.error.message, 'lib is not a function'); + t.is(result2.error.message, 'libExports is not a function'); }); test('identifies named exports from object literals', async (t) => { @@ -324,7 +324,7 @@ test('can handle parens around right have node while producing default export', plugins: [commonjs()] }); - t.is((await executeBundle(bundle, t)).exports, 42); + t.is((await executeBundle(bundle, t, { testEntry: 'index.js' })).exports, 42); }); test('typeof transforms: correct-scoping', async (t) => { @@ -333,7 +333,7 @@ test('typeof transforms: correct-scoping', async (t) => { plugins: [commonjs()] }); - t.is((await executeBundle(bundle, t)).exports, 'object'); + t.is((await executeBundle(bundle, t, { testEntry: 'correct-scoping.js' })).exports, 'object'); }); test('typeof transforms: protobuf', async (t) => { @@ -343,7 +343,7 @@ test('typeof transforms: protobuf', async (t) => { plugins: [commonjs()] }); - t.is((await executeBundle(bundle, t)).exports, true); + t.is((await executeBundle(bundle, t, { testEntry: 'protobuf.js' })).exports, true); }); test('typeof transforms: sinon', async (t) => { @@ -377,7 +377,7 @@ test('deconflicts reserved keywords', async (t) => { plugins: [commonjs()] }); - const reservedProp = (await executeBundle(bundle, t, { exports: 'named' })).exports.delete; + const reservedProp = (await executeBundle(bundle, t, { exports: 'default' })).exports.delete; t.is(reservedProp, 'foo'); }); @@ -889,9 +889,15 @@ test('handles when an imported dependency of an ES module changes type', async ( modules['dep.js'] = "exports.dep = 'cjs';"; options.cache = bundle.cache; bundle = await rollup(options); - t.is(meta.isCommonJS, true); + t.is(meta.isCommonJS, 'withRequireFunction'); t.deepEqual((await executeBundle(bundle, t)).exports, 'cjs'); - t.deepEqual(trackedTransforms, ['dep.js', '\0commonjsHelpers.js', '\0dep.js?commonjs-exports']); + t.deepEqual(trackedTransforms, [ + 'dep.js', + 'main.js', + '\0dep.js?commonjs-es-import', + '\0commonjsHelpers.js', + '\0dep.js?commonjs-exports' + ]); trackedTransforms.length = 0; const cjsCode = await getCodeFromBundle(bundle); t.snapshot(cjsCode); @@ -901,7 +907,7 @@ test('handles when an imported dependency of an ES module changes type', async ( bundle = await rollup(options); t.is(meta.isCommonJS, 'withRequireFunction'); t.deepEqual((await executeBundle(bundle, t)).exports, 'cjscjs'); - t.deepEqual(trackedTransforms, ['dep.js', 'main.js', '\0dep.js?commonjs-es-import']); + t.deepEqual(trackedTransforms, ['dep.js']); trackedTransforms.length = 0; const wrappedCode = await getCodeFromBundle(bundle); t.snapshot(wrappedCode); @@ -933,9 +939,9 @@ test('handles when an imported dependency of an ES module changes type', async ( modules['dep.js'] = "exports.dep = 'cjs';"; options.cache = bundle.cache; bundle = await rollup(options); - t.is(meta.isCommonJS, true); + t.is(meta.isCommonJS, 'withRequireFunction'); t.deepEqual((await executeBundle(bundle, t)).exports, 'cjs'); - t.deepEqual(trackedTransforms, ['dep.js', 'main.js']); + t.deepEqual(trackedTransforms, ['dep.js']); trackedTransforms.length = 0; t.is(await getCodeFromBundle(bundle), cjsCode); @@ -944,7 +950,7 @@ test('handles when an imported dependency of an ES module changes type', async ( bundle = await rollup(options); t.is(meta.isCommonJS, false); t.deepEqual((await executeBundle(bundle, t)).exports, 'esm'); - t.deepEqual(trackedTransforms, ['dep.js']); + t.deepEqual(trackedTransforms, ['dep.js', 'main.js']); trackedTransforms.length = 0; t.is(await getCodeFromBundle(bundle), esCode); }); @@ -972,9 +978,15 @@ test('handles when a dynamically imported dependency of an ES module changes typ modules['dep.js'] = "exports.dep = 'cjs';"; options.cache = bundle.cache; bundle = await rollup(options); - t.is(meta.isCommonJS, true); + t.is(meta.isCommonJS, 'withRequireFunction'); t.deepEqual(await (await executeBundle(bundle, t)).exports, 'cjs'); - t.deepEqual(trackedTransforms, ['dep.js', '\0commonjsHelpers.js', '\0dep.js?commonjs-exports']); + t.deepEqual(trackedTransforms, [ + 'dep.js', + 'main.js', + '\0dep.js?commonjs-es-import', + '\0commonjsHelpers.js', + '\0dep.js?commonjs-exports' + ]); trackedTransforms.length = 0; modules['dep.js'] = "exports.dep = 'cjs'; exports.dep += require('dep.js').dep;"; @@ -982,7 +994,7 @@ test('handles when a dynamically imported dependency of an ES module changes typ bundle = await rollup(options); t.is(meta.isCommonJS, 'withRequireFunction'); t.deepEqual(await (await executeBundle(bundle, t)).exports, 'cjscjs'); - t.deepEqual(trackedTransforms, ['dep.js', 'main.js', '\0dep.js?commonjs-es-import']); + t.deepEqual(trackedTransforms, ['dep.js']); trackedTransforms.length = 0; resetModules(); @@ -1010,9 +1022,9 @@ test('handles when a dynamically imported dependency of an ES module changes typ modules['dep.js'] = "exports.dep = 'cjs';"; options.cache = bundle.cache; bundle = await rollup(options); - t.is(meta.isCommonJS, true); + t.is(meta.isCommonJS, 'withRequireFunction'); t.deepEqual(await (await executeBundle(bundle, t)).exports, 'cjs'); - t.deepEqual(trackedTransforms, ['dep.js', 'main.js']); + t.deepEqual(trackedTransforms, ['dep.js']); trackedTransforms.length = 0; resetModules(); @@ -1020,7 +1032,7 @@ test('handles when a dynamically imported dependency of an ES module changes typ bundle = await rollup(options); t.is(meta.isCommonJS, false); t.deepEqual(await (await executeBundle(bundle, t)).exports, 'esm'); - t.deepEqual(trackedTransforms, ['dep.js']); + t.deepEqual(trackedTransforms, ['dep.js', 'main.js']); trackedTransforms.length = 0; }); @@ -1055,12 +1067,12 @@ test('handles when a required dependency of a CJS module changes type', async (t modules['dep.js'] = "exports.dep = 'cjs';"; options.cache = bundle.cache; bundle = await rollup(options); - t.is(meta.isCommonJS, true); + t.is(meta.isCommonJS, 'withRequireFunction'); t.deepEqual((await executeBundle(bundle, t)).exports, 'cjs'); t.deepEqual(trackedTransforms, [ 'dep.js', 'main.js', - '\0dep.js?commonjs-proxy', + 'main.js?commonjs-entry', '\0dep.js?commonjs-exports' ]); trackedTransforms.length = 0; @@ -1072,7 +1084,7 @@ test('handles when a required dependency of a CJS module changes type', async (t bundle = await rollup(options); t.is(meta.isCommonJS, 'withRequireFunction'); t.deepEqual((await executeBundle(bundle, t)).exports, 'cjscjs'); - t.deepEqual(trackedTransforms, ['dep.js', 'main.js']); + t.deepEqual(trackedTransforms, ['dep.js', 'main.js?commonjs-entry']); trackedTransforms.length = 0; const wrappedCode = await getCodeFromBundle(bundle); t.snapshot(wrappedCode); @@ -1082,7 +1094,12 @@ test('handles when a required dependency of a CJS module changes type', async (t bundle = await rollup(options); t.is(meta.isCommonJS, false); t.deepEqual((await executeBundle(bundle, t)).exports, 'esm'); - t.deepEqual(trackedTransforms, ['dep.js', 'main.js', '\0dep.js?commonjs-proxy']); + t.deepEqual(trackedTransforms, [ + 'dep.js', + 'main.js', + 'main.js?commonjs-entry', + '\0dep.js?commonjs-proxy' + ]); trackedTransforms.length = 0; t.is(await getCodeFromBundle(bundle), esCode); @@ -1091,16 +1108,21 @@ test('handles when a required dependency of a CJS module changes type', async (t bundle = await rollup(options); t.is(meta.isCommonJS, 'withRequireFunction'); t.deepEqual((await executeBundle(bundle, t)).exports, 'cjscjs'); - t.deepEqual(trackedTransforms, ['dep.js', 'main.js', '\0dep.js?commonjs-exports']); + t.deepEqual(trackedTransforms, [ + 'dep.js', + 'main.js', + 'main.js?commonjs-entry', + '\0dep.js?commonjs-exports' + ]); trackedTransforms.length = 0; t.is(await getCodeFromBundle(bundle), wrappedCode); modules['dep.js'] = "exports.dep = 'cjs';"; options.cache = bundle.cache; bundle = await rollup(options); - t.is(meta.isCommonJS, true); + t.is(meta.isCommonJS, 'withRequireFunction'); t.deepEqual((await executeBundle(bundle, t)).exports, 'cjs'); - t.deepEqual(trackedTransforms, ['dep.js', 'main.js', '\0dep.js?commonjs-proxy']); + t.deepEqual(trackedTransforms, ['dep.js', 'main.js?commonjs-entry']); trackedTransforms.length = 0; t.is(await getCodeFromBundle(bundle), cjsCode); @@ -1109,7 +1131,12 @@ test('handles when a required dependency of a CJS module changes type', async (t bundle = await rollup(options); t.is(meta.isCommonJS, false); t.deepEqual((await executeBundle(bundle, t)).exports, 'esm'); - t.deepEqual(trackedTransforms, ['dep.js', 'main.js', '\0dep.js?commonjs-proxy']); + t.deepEqual(trackedTransforms, [ + 'dep.js', + 'main.js', + 'main.js?commonjs-entry', + '\0dep.js?commonjs-proxy' + ]); trackedTransforms.length = 0; t.is(await getCodeFromBundle(bundle), esCode); }); @@ -1144,14 +1171,9 @@ test('handles when a required dependency of a mixed ES module changes type', asy modules['dep.js'] = "exports.dep = 'cjs';"; options.cache = bundle.cache; bundle = await rollup(options); - t.is(meta.isCommonJS, true); + t.is(meta.isCommonJS, 'withRequireFunction'); t.deepEqual((await executeBundle(bundle, t)).exports, 'cjs'); - t.deepEqual(trackedTransforms, [ - 'dep.js', - 'main.js', - '\0dep.js?commonjs-proxy', - '\0dep.js?commonjs-exports' - ]); + t.deepEqual(trackedTransforms, ['dep.js', 'main.js', '\0dep.js?commonjs-exports']); trackedTransforms.length = 0; const cjsCode = await getCodeFromBundle(bundle); t.snapshot(cjsCode); @@ -1161,7 +1183,7 @@ test('handles when a required dependency of a mixed ES module changes type', asy bundle = await rollup(options); t.is(meta.isCommonJS, 'withRequireFunction'); t.deepEqual((await executeBundle(bundle, t)).exports, 'cjscjs'); - t.deepEqual(trackedTransforms, ['dep.js', 'main.js']); + t.deepEqual(trackedTransforms, ['dep.js']); trackedTransforms.length = 0; const wrappedCode = await getCodeFromBundle(bundle); t.snapshot(wrappedCode); @@ -1187,9 +1209,9 @@ test('handles when a required dependency of a mixed ES module changes type', asy modules['dep.js'] = "exports.dep = 'cjs';"; options.cache = bundle.cache; bundle = await rollup(options); - t.is(meta.isCommonJS, true); + t.is(meta.isCommonJS, 'withRequireFunction'); t.deepEqual((await executeBundle(bundle, t)).exports, 'cjs'); - t.deepEqual(trackedTransforms, ['dep.js', 'main.js', '\0dep.js?commonjs-proxy']); + t.deepEqual(trackedTransforms, ['dep.js']); trackedTransforms.length = 0; t.is(await getCodeFromBundle(bundle), cjsCode); From b6fa3b135f58f5258c11adc76935925a736316e0 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Mon, 23 Sep 2024 15:58:12 +0000 Subject: [PATCH 32/33] chore(release): commonjs v27.0.0 --- packages/commonjs/CHANGELOG.md | 9 +++++++++ packages/commonjs/package.json | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/commonjs/CHANGELOG.md b/packages/commonjs/CHANGELOG.md index 5927b180c..435d3b771 100644 --- a/packages/commonjs/CHANGELOG.md +++ b/packages/commonjs/CHANGELOG.md @@ -1,5 +1,14 @@ # @rollup/plugin-commonjs ChangeLog +## v27.0.0 + +_2024-09-23_ + +### Breaking Changes + +- feat!: default strictRequires to true (#1639) +- fix!: replace top-level this with exports name (#1618) + ## v26.0.3 _2024-09-23_ diff --git a/packages/commonjs/package.json b/packages/commonjs/package.json index 0ad9527e8..54828034a 100644 --- a/packages/commonjs/package.json +++ b/packages/commonjs/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-commonjs", - "version": "26.0.3", + "version": "27.0.0", "publishConfig": { "access": "public" }, From 05af988b92bf71db98d1b8f53f50a1bf44650d91 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Mon, 23 Sep 2024 09:06:46 -0700 Subject: [PATCH 33/33] chore(repo): upgrade to pnpm 9 (#1740) * chore: upgrade to pnpm 9 * chore: update workflow pnpm version --------- Co-authored-by: shellscape --- .github/workflows/release.yml | 2 +- package.json | 2 +- pnpm-lock.yaml | 8936 ++++++++++++++++++--------------- 3 files changed, 4902 insertions(+), 4038 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c24897769..479b7858c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -39,7 +39,7 @@ jobs: id: pnpm-setup run: | corepack enable - corepack prepare pnpm@8 --activate + corepack prepare pnpm@latest --activate pnpm config set script-shell "/usr/bin/bash" echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" diff --git a/package.json b/package.json index d8183b71a..51811c3dc 100644 --- a/package.json +++ b/package.json @@ -76,5 +76,5 @@ "test/" ] }, - "packageManager": "pnpm@8.15.8+sha512.d1a029e1a447ad90bc96cd58b0fad486d2993d531856396f7babf2d83eb1823bb83c5a3d0fc18f675b2d10321d49eb161fece36fe8134aa5823ecd215feed392" + "packageManager": "pnpm@9.4.0" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 767e65c89..a33ffb8ec 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: '6.0' +lockfileVersion: '9.0' settings: autoInstallPeers: true @@ -13,7 +13,7 @@ importers: version: 0.3.1 '@rollup/plugin-typescript': specifier: ^9.0.1 - version: 9.0.1(typescript@4.8.4) + version: 9.0.1(rollup@4.0.0-24)(tslib@2.4.0)(typescript@4.8.4) '@types/node': specifier: 14.18.30 version: 14.18.30 @@ -22,10 +22,10 @@ importers: version: 0.5.6 '@typescript-eslint/eslint-plugin': specifier: ^5.38.0 - version: 5.39.0(@typescript-eslint/parser@5.39.0)(eslint@8.57.0)(typescript@4.8.4) + version: 5.39.0(@typescript-eslint/parser@5.39.0(eslint@8.28.0)(typescript@4.8.4))(eslint@8.28.0)(typescript@4.8.4) '@typescript-eslint/parser': specifier: ^5.38.0 - version: 5.39.0(eslint@8.57.0)(typescript@4.8.4) + version: 5.39.0(eslint@8.28.0)(typescript@4.8.4) ava: specifier: ^4.3.3 version: 4.3.3 @@ -64,13 +64,13 @@ importers: version: 8.7.5 prettier-plugin-package: specifier: ^1.3.0 - version: 1.3.0(prettier@2.8.8) + version: 1.3.0(prettier@2.8.0) source-map-support: specifier: ^0.5.21 version: 0.5.21 ts-node: specifier: 10.9.1 - version: 10.9.1(@types/node@14.18.30)(typescript@4.8.4) + version: 10.9.1(@swc/core@1.3.78)(@types/node@14.18.30)(typescript@4.8.4) typescript: specifier: ^4.8.3 version: 4.8.4 @@ -82,7 +82,7 @@ importers: version: 15.0.0(rollup@4.0.0-24) '@rollup/plugin-typescript': specifier: ^9.0.1 - version: 9.0.1(rollup@4.0.0-24)(typescript@4.8.4) + version: 9.0.1(rollup@4.0.0-24)(tslib@2.4.0)(typescript@4.8.4) del-cli: specifier: ^5.0.0 version: 5.0.0 @@ -100,7 +100,7 @@ importers: version: 15.0.0(rollup@4.0.0-24) '@rollup/plugin-typescript': specifier: ^9.0.1 - version: 9.0.1(rollup@4.0.0-24)(typescript@4.8.4) + version: 9.0.1(rollup@4.0.0-24)(tslib@2.4.0)(typescript@4.8.4) del: specifier: ^6.1.1 version: 6.1.1 @@ -180,7 +180,7 @@ importers: devDependencies: '@rollup/plugin-typescript': specifier: ^9.0.1 - version: 9.0.1(rollup@4.0.0-24)(typescript@4.8.4) + version: 9.0.1(rollup@4.0.0-24)(tslib@2.4.0)(typescript@4.8.4) del-cli: specifier: ^5.0.0 version: 5.0.0 @@ -248,7 +248,7 @@ importers: devDependencies: '@rollup/plugin-typescript': specifier: ^9.0.1 - version: 9.0.1(rollup@4.0.0-24)(typescript@4.8.4) + version: 9.0.1(rollup@4.0.0-24)(tslib@2.4.0)(typescript@4.8.4) rollup: specifier: ^4.0.0-24 version: 4.0.0-24 @@ -323,7 +323,7 @@ importers: version: 15.0.0(rollup@4.0.0-24) '@rollup/plugin-typescript': specifier: ^9.0.1 - version: 9.0.1(rollup@4.0.0-24)(typescript@4.8.4) + version: 9.0.1(rollup@4.0.0-24)(tslib@2.4.0)(typescript@4.8.4) '@types/eslint': specifier: ^8.4.6 version: 8.4.6 @@ -370,7 +370,7 @@ importers: devDependencies: '@rollup/plugin-typescript': specifier: ^9.0.1 - version: 9.0.1(rollup@4.0.0-24)(typescript@4.8.4) + version: 9.0.1(rollup@4.0.0-24)(tslib@2.4.0)(typescript@4.8.4) postcss: specifier: ^8.4.16 version: 8.4.17 @@ -379,7 +379,7 @@ importers: version: 4.0.0-24 rollup-plugin-postcss: specifier: ^4.0.2 - version: 4.0.2(postcss@8.4.17)(ts-node@10.9.1) + version: 4.0.2(postcss@8.4.17)(ts-node@10.9.1(@swc/core@1.3.78)(@types/node@14.18.31)(typescript@4.8.4)) typescript: specifier: ^4.8.3 version: 4.8.4 @@ -505,7 +505,7 @@ importers: version: 7.19.3(@babel/core@7.19.3) '@rollup/plugin-babel': specifier: ^6.0.0 - version: 6.0.0(@babel/core@7.19.3)(rollup@4.0.0-24) + version: 6.0.0(@babel/core@7.19.3)(@types/babel__core@7.1.19)(rollup@4.0.0-24) '@rollup/plugin-commonjs': specifier: ^23.0.0 version: 23.0.0(rollup@4.0.0-24) @@ -545,7 +545,7 @@ importers: version: 15.0.0(rollup@4.0.0-24) '@rollup/plugin-typescript': specifier: ^9.0.1 - version: 9.0.1(rollup@4.0.0-24)(typescript@4.8.4) + version: 9.0.1(rollup@4.0.0-24)(tslib@2.4.0)(typescript@4.8.4) '@types/node': specifier: ^14.18.30 version: 14.18.31 @@ -598,7 +598,7 @@ importers: devDependencies: '@rollup/plugin-typescript': specifier: ^9.0.1 - version: 9.0.1(rollup@4.0.0-24)(typescript@4.8.4) + version: 9.0.1(rollup@4.0.0-24)(tslib@2.4.0)(typescript@4.8.4) del: specifier: ^6.1.1 version: 6.1.1 @@ -751,7 +751,7 @@ importers: version: 15.0.0(rollup@4.0.0-24) '@rollup/plugin-typescript': specifier: ^9.0.1 - version: 9.0.1(rollup@4.0.0-24)(typescript@4.8.4) + version: 9.0.1(rollup@4.0.0-24)(tslib@2.4.0)(typescript@4.8.4) rollup: specifier: ^4.0.0-24 version: 4.0.0-24 @@ -767,7 +767,7 @@ importers: devDependencies: '@rollup/plugin-typescript': specifier: ^9.0.1 - version: 9.0.1(rollup@4.0.0-24)(typescript@4.8.4) + version: 9.0.1(rollup@4.0.0-24)(tslib@2.4.0)(typescript@4.8.4) del-cli: specifier: ^5.0.0 version: 5.0.0 @@ -808,29 +808,3904 @@ importers: packages: - /@ampproject/remapping@2.2.0: + '@ampproject/remapping@2.2.0': resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.18.6': + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.19.4': + resolution: {integrity: sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.19.3': + resolution: {integrity: sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.19.4': + resolution: {integrity: sha512-5T2lY5vXqS+5UEit/5TwcIUeCnwgCljcF8IQRT6XRQPBrvLeq5V8W+URv+GvwoF3FP8tkhp++evVyDzkDGzNmA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.18.6': + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-builder-binary-assignment-operator-visitor@7.18.9': + resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.19.3': + resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-class-features-plugin@7.19.0': + resolution: {integrity: sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.19.0': + resolution: {integrity: sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.3.3': + resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} + peerDependencies: + '@babel/core': ^7.4.0-0 + + '@babel/helper-environment-visitor@7.18.9': + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-explode-assignable-expression@7.18.6': + resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-function-name@7.19.0': + resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-hoist-variables@7.18.6': + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + engines: {node: '>=6.9.0'} + + '@babel/helper-member-expression-to-functions@7.18.9': + resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.18.6': + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.19.0': + resolution: {integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-optimise-call-expression@7.18.6': + resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.19.0': + resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.18.9': + resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.19.1': + resolution: {integrity: sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-simple-access@7.19.4': + resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-skip-transparent-expression-wrappers@7.18.9': + resolution: {integrity: sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-split-export-declaration@7.18.6': + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.19.4': + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.19.1': + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.18.6': + resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.19.0': + resolution: {integrity: sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.19.4': + resolution: {integrity: sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.18.6': + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.19.4': + resolution: {integrity: sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6': + resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.18.9': + resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-external-helpers@7.18.6': + resolution: {integrity: sha512-wNqc87qjLvsD1PIMQBzLn1bMuTlGzqLzM/1VGQ22Wm51cbCWS9k71ydp5iZS4hjwQNuTWSn/xbZkkusNENwtZg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-async-generator-functions@7.19.1': + resolution: {integrity: sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-class-properties@7.18.6': + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-class-static-block@7.18.6': + resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-proposal-decorators@7.19.3': + resolution: {integrity: sha512-MbgXtNXqo7RTKYIXVchVJGPvaVufQH3pxvQyfbGvNw1DObIhph+PesYXJTcd8J4DdWibvf6Z2eanOyItX8WnJg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-dynamic-import@7.18.6': + resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-export-namespace-from@7.18.9': + resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-json-strings@7.18.6': + resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-logical-assignment-operators@7.18.9': + resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6': + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-numeric-separator@7.18.6': + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-object-rest-spread@7.19.4': + resolution: {integrity: sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-optional-catch-binding@7.18.6': + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-optional-chaining@7.18.9': + resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-private-methods@7.18.6': + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-private-property-in-object@7.18.6': + resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-proposal-unicode-property-regex@7.18.6': + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} + engines: {node: '>=4'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-async-generators@7.8.4': + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-properties@7.12.13': + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-class-static-block@7.14.5': + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-decorators@7.19.0': + resolution: {integrity: sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-export-namespace-from@7.8.3': + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.18.6': + resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-json-strings@7.8.3': + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3': + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-numeric-separator@7.10.4': + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-object-rest-spread@7.8.3': + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-catch-binding@7.8.3': + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-optional-chaining@7.8.3': + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-private-property-in-object@7.14.5': + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-top-level-await@7.14.5': + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.18.6': + resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-arrow-functions@7.18.6': + resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.18.6': + resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.18.6': + resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.19.4': + resolution: {integrity: sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-classes@7.19.0': + resolution: {integrity: sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.18.9': + resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.19.4': + resolution: {integrity: sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.18.6': + resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.18.9': + resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.18.6': + resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.18.8': + resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.18.9': + resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.18.9': + resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.18.6': + resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.18.6': + resolution: {integrity: sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.18.6': + resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.19.0': + resolution: {integrity: sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.18.6': + resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.19.1': + resolution: {integrity: sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.18.6': + resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.18.6': + resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.18.8': + resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.18.6': + resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.18.6': + resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-reserved-words@7.18.6': + resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.19.1': + resolution: {integrity: sha512-2nJjTUFIzBMP/f/miLxEK9vxwW/KUXsdvN4sR//TmuDhe6yU2h57WmIOE12Gng3MDP/xpjUV/ToZRdcf8Yj4fA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.18.6': + resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.19.0': + resolution: {integrity: sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.18.6': + resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.18.9': + resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.18.9': + resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.19.3': + resolution: {integrity: sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.18.10': + resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.18.6': + resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-env@7.19.4': + resolution: {integrity: sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.5': + resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime@7.19.4': + resolution: {integrity: sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.18.10': + resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.19.4': + resolution: {integrity: sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.19.4': + resolution: {integrity: sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==} + engines: {node: '>=6.9.0'} + + '@cspotcode/source-map-support@0.8.1': + resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} + engines: {node: '>=12'} + + '@dot/log@0.1.3': + resolution: {integrity: sha512-Gh6enQBMuD5zxI5Rz7lNY74PnlR6K0DvavOrrSuU4uhKsUf9BgJlHyFR5or5Uu3hK8xJyfmdf0cS7rDoFD3N/A==} + engines: {node: '>=18'} + + '@dot/versioner@0.3.1': + resolution: {integrity: sha512-RfRv2nN9xU4rhc0Widc+UVfpGIvvQIlbkFPnGUT96su+Qi5hs5y0dj3mCwnmWqPsKpAJ2Nbc86OtXFhG28Cz/w==} + engines: {node: '>=18'} + hasBin: true + + '@eslint/eslintrc@1.3.3': + resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@humanwhocodes/config-array@0.10.7': + resolution: {integrity: sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==} + engines: {node: '>=10.10.0'} + + '@humanwhocodes/config-array@0.11.7': + resolution: {integrity: sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==} + engines: {node: '>=10.10.0'} + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@1.2.1': + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@istanbuljs/load-nyc-config@1.1.0': + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + + '@istanbuljs/schema@0.1.3': + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + + '@jridgewell/gen-mapping@0.1.1': + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} + engines: {node: '>=6.0.0'} + + '@jridgewell/gen-mapping@0.3.2': + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.0': + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.1.2': + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.2': + resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} + + '@jridgewell/sourcemap-codec@1.4.14': + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + + '@jridgewell/sourcemap-codec@1.4.15': + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + + '@jridgewell/trace-mapping@0.3.16': + resolution: {integrity: sha512-LCQ+NeThyJ4k1W2d+vIKdxuSt9R3pQSZ4P92m7EakaYuXcVWbHuT5bjNcqLd4Rdgi6xYWYDvBJZJLZSLanjDcA==} + + '@jridgewell/trace-mapping@0.3.9': + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@rollup/plugin-alias@4.0.0': + resolution: {integrity: sha512-fGRWzM2F6wXnzAqn4Db8SdB/2Ree0u2XOQaaTy9mhqA35NmUzJXevMBUcpZywPF2MIUUAw+SKfWogKxFSPh+Qw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-babel@6.0.0': + resolution: {integrity: sha512-qM8YIt/2fVxw5O0wUgAeglyC+qx9mg3UtCCLoSqetmQOKipmnQ/X3I0L2sjjb6BswaYpv2tun25lHViU7JPxLQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/babel__core': ^7.1.9 + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + '@types/babel__core': + optional: true + rollup: + optional: true + + '@rollup/plugin-buble@1.0.0': + resolution: {integrity: sha512-VDbhsNtC4cXZ20+hhilL0hzUskrTZWhF9PTabCOuye1NK5Ht8LZzpM1Q0S/yo0kMArjrFnIb2P4N8d3uEKuxnA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-commonjs@23.0.0': + resolution: {integrity: sha512-JbrTRyDNtLQj/rhl7RFUuYXwQ2fac+33oLDAu2k++WD95zweyo28UAomLVA0JMGx4vmCa7Nw4T6k/1F6lelExg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.68.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-json@5.0.0': + resolution: {integrity: sha512-LsWDA5wJs/ggzakVuKQhZo7HPRcQZgBa3jWIVxQSFxaRToUGNi8ZBh3+k/gQ+1eInVYJgn4WBRCUkmoDrmmGzw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-node-resolve@15.0.0': + resolution: {integrity: sha512-iwJbzfTzlzDDQcGmkS7EkCKwe2kSkdBrjX87Fy/KrNjr6UNnLpod0t6X66e502LRe5JJCA4FFqrEscWPnZAkig==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-typescript@9.0.1': + resolution: {integrity: sha512-fj+CTk8+HvFCEwwDQdNgWd0lIJVXtMQ0Z3vH/ZgzFSbK2s1zs5wjZrjzrhViTTN+UF49+P69/tybgKRdGHpj/Q==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.14.0||^3.0.0 + tslib: '*' + typescript: '>=3.7.0' + peerDependenciesMeta: + rollup: + optional: true + tslib: + optional: true + + '@rollup/plugin-virtual@3.0.0': + resolution: {integrity: sha512-K9KORe1myM62o0lKkNR4MmCxjwuAXsZEtIHpaILfv4kILXTOrXt/R2ha7PzMcCHPYdnkWPiBZK8ed4Zr3Ll5lQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@4.2.1': + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} + engines: {node: '>= 8.0.0'} + + '@rollup/pluginutils@5.0.1': + resolution: {integrity: sha512-4HaCVEXXuObvcPUaUlLt4faHYHCeQOOWNj8NKFGaRSrw3ZLD0TWeAFZicV9vXjnE2nkNuaVTfTuwAnjR+6uc9A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@5.0.4': + resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@5.1.0': + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/rollup-android-arm-eabi@4.0.0-24': + resolution: {integrity: sha512-19cF3V1fHfzPzwu0cgZEdWLMdNkqSmKOhidqQv1CkUqAMcb7etA7WLx8YrX5ob31ruI0BYYrUDBunlIuMHHUrg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.0.0-24': + resolution: {integrity: sha512-ftTp5ByyyozDsHfmYGeErrQmBi4ZEVZItC4Siilwretkf+cMv9z0s0Ru8ncd28OZpaO0cr9b7Afm+DIRDyE8Kw==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.0.0-24': + resolution: {integrity: sha512-wYXWdPbMLiIRHQeTF/r9ZoDcf3k1ROR0Kyd/caUtbs5VEZOBfnpZ/FHQPzXW0S1fzxTtD5W4tXULxARMHAlNdQ==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.0.0-24': + resolution: {integrity: sha512-8tIz6Uga/5XdeRkid7kfNtxrvru7o4lDBxAPooZezKXbyB2ap2yKAKCqTFEXyTuPhl2yxLMa5zqZ91FBEnSbPg==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.0.0-24': + resolution: {integrity: sha512-ZCNBOaw2NV3BnpQ049VCPJSamss3wAoCunFcWYfhWgGyu9C0hiRvZAcKvhd7e/9EhuoIxsNxMLwI46NmZx9WBQ==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.0.0-24': + resolution: {integrity: sha512-BGnRktAZq4RI6FSicI+F6ws9paiYmjyaXUNKSukLthzgzPC91V4SXVylbFOCKvrhdWAr0lvZgcTrkgYNAmAcuQ==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.0.0-24': + resolution: {integrity: sha512-FzhHpp+vRTjIUYXMExj9Ffj2bCQgnRAzlWlsQTdYGYvPQMVadfPMvnlcr4Li8P7Yv1iBFtDzRVfZAgL5glvIAA==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.0.0-24': + resolution: {integrity: sha512-0y+oXnCCT5+U5V58bY7dy65yDrWWfopFJwtC2EbFeA9SHrVjG36/TQo535ML3zdFwO+fma8r5FP1os0psbQBXQ==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.0.0-24': + resolution: {integrity: sha512-xT8djNMxVB84cCm1XILpQXkMcu8S+GBKjurXM4sc6eB1FQpFpcTAOsuQSg9xOhfPqm1xa7qqXA6ZpUhoUMboVQ==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.0.0-24': + resolution: {integrity: sha512-3gXFBlG5f18xbhVxKTM+zwciJPk097i3YswLI9cajVd4MAqMw5bGbuZkGOZOMnkzeIX0ELxovYWPbGDyUr+f5g==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.0.0-24': + resolution: {integrity: sha512-41+QkzRaKEZwmA14Fa2DI0QKN5hkcN/orA2KOg5vJAtvwSfB1uQTUmf6T4SGZLw/8In2TEmViB9tDVlbnXmH1A==} + cpu: [x64] + os: [win32] + + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + + '@sinonjs/commons@1.8.3': + resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} + + '@sinonjs/fake-timers@9.1.2': + resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==} + + '@sinonjs/samsam@6.1.1': + resolution: {integrity: sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA==} + + '@sinonjs/text-encoding@0.7.2': + resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} + + '@swc/core-darwin-arm64@1.3.78': + resolution: {integrity: sha512-596KRua/d5Gx1buHKKchSyHuwoIL4S1BRD/wCvYNLNZ3xOzcuBBmXOjrDVigKi1ztNDeS07p30RO5UyYur0XAA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.3.78': + resolution: {integrity: sha512-w0RsD1onQAj0vuLAoOVi48HgnW6D6oBEIZP17l0HYejCDBZ+FRZLjml7wgNAWMqHcd2qNRqgtZ+v7aLza2JtBQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.3.78': + resolution: {integrity: sha512-v1CpRn+H6fha1WIqmdRvJM40pFdjUHrGfhf4Ygci72nlAU41l5XimN8Iwkm8FgIwf2wnv0lLzedSM4IHvpq/yA==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.3.78': + resolution: {integrity: sha512-Sis17dz9joJRFVvR/gteOZSUNrrrioo81RQzani0Zr5ZZOfWLMTB9DA+0MVlfnVa2taYcsJHJZFoAv9JkLwbzg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-arm64-musl@1.3.78': + resolution: {integrity: sha512-E5F8/qp+QupnfBnsP4vN1PKyCmAHYHDG1GMyPE/zLFOUYLgw+jK4C9rfyLBR0o2bWo1ay2WCIjusBZD9XHGOSA==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-x64-gnu@1.3.78': + resolution: {integrity: sha512-iDxa+RknnTQlyy+WfPor1FM6y44ERNI2E0xiUV6gV6uPwegCngi8LFC+E7IvP6+p+yXtAkesunAaiZ8nn0s+rw==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-linux-x64-musl@1.3.78': + resolution: {integrity: sha512-dWtIYUFL5sMTE2UKshkXTusHcK8+zAhhGzvqWq1wJS45pqTlrAbzpyqB780fle880x3A6DMitWmsAFARdNzpuQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-win32-arm64-msvc@1.3.78': + resolution: {integrity: sha512-CXFaGEc2M9Su3UoUMC8AnzKb9g+GwPxXfakLWZsjwS448h6jcreExq3nwtBNdVGzQ26xqeVLMFfb1l/oK99Hwg==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.3.78': + resolution: {integrity: sha512-FaH1jwWnJpWkdImpMoiZpMg9oy9UUyZwltzN7hFwjR48e3Li82cRFb+9PifIBHCUSBM+CrrsJXbHP213IMVAyw==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.3.78': + resolution: {integrity: sha512-oYxa+tPdhlx1aH14AIoF6kvVjo49tEOW0drNqoEaVHufvgH0y43QU2Jum3b2+xXztmMRtzK2CSN3GPOAXDKKKg==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.3.78': + resolution: {integrity: sha512-y6DQP571v7fbUUY7nz5G4lNIRGofuO48K5pGhD9VnuOCTuptfooCdi8wnigIrIhM/M4zQ53m/YCMDCbOtDgEww==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': ^0.5.0 + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@szmarczak/http-timer@4.0.6': + resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} + engines: {node: '>=10'} + + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + + '@tsconfig/node10@1.0.9': + resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + + '@tsconfig/node14@1.0.3': + resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + + '@tsconfig/node16@1.0.3': + resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} + + '@types/babel__core@7.1.19': + resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} + + '@types/babel__generator@7.6.4': + resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + + '@types/babel__template@7.4.1': + resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + + '@types/babel__traverse@7.18.2': + resolution: {integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==} + + '@types/buble@0.19.2': + resolution: {integrity: sha512-uUD8zIfXMKThmFkahTXDGI3CthFH1kMg2dOm3KLi4GlC5cbARA64bEcUMbbWdWdE73eoc/iBB9PiTMqH0dNS2Q==} + + '@types/cacheable-request@6.0.2': + resolution: {integrity: sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==} + + '@types/d3-dsv@3.0.0': + resolution: {integrity: sha512-o0/7RlMl9p5n6FQDptuJVMxDf/7EDEv2SYEO/CwdG2tr1hTfUVi0Iavkk2ax+VpaQ/1jVhpnj5rq1nj8vwhn2A==} + + '@types/eslint@8.4.6': + resolution: {integrity: sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==} + + '@types/estree@1.0.0': + resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} + + '@types/http-cache-semantics@4.0.1': + resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} + + '@types/json-schema@7.0.11': + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/keyv@3.1.4': + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + + '@types/minimist@1.2.2': + resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + + '@types/node@14.18.30': + resolution: {integrity: sha512-8OEyg4oc/CqN5+LbInKNLA8MfbGzbC+k8lVPePXazuwEVrVeQ9gwMDX00HJwWbC7syc1FWRU6Mow0Lm+mibHAQ==} + + '@types/node@14.18.31': + resolution: {integrity: sha512-vQAnaReSQkEDa8uwAyQby8bYGKu84R/deEc6mg5T8fX6gzCn8QW6rziSgsti1fNvsrswKUKPnVTi7uoB+u62Mw==} + + '@types/normalize-package-data@2.4.1': + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} + + '@types/parse-json@4.0.0': + resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} + + '@types/picomatch@2.3.0': + resolution: {integrity: sha512-O397rnSS9iQI4OirieAtsDqvCj4+3eY1J+EPdNTKuHuRWIfUoGyzX294o8C4KJYaLqgSrd2o60c5EqCU8Zv02g==} + + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + + '@types/responselike@1.0.0': + resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} + + '@types/semver@7.3.12': + resolution: {integrity: sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==} + + '@types/serialize-javascript@5.0.2': + resolution: {integrity: sha512-BRLlwZzRoZukGaBtcUxkLsZsQfWZpvog6MZk3PWQO9Q6pXmXFzjU5iGzZ+943evp6tkkbN98N1Z31KT0UG1yRw==} + + '@types/source-map-support@0.5.6': + resolution: {integrity: sha512-b2nJ9YyXmkhGaa2b8VLM0kJ04xxwNyijcq12/kDoomCt43qbHBeK2SLNJ9iJmETaAj+bKUT05PQUu3Q66GvLhQ==} + + '@typescript-eslint/eslint-plugin@5.39.0': + resolution: {integrity: sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/eslint-plugin@5.44.0': + resolution: {integrity: sha512-j5ULd7FmmekcyWeArx+i8x7sdRHzAtXTkmDPthE4amxZOWKFK7bomoJ4r7PJ8K7PoMzD16U8MmuZFAonr1ERvw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/experimental-utils@5.39.0': + resolution: {integrity: sha512-n5N9kG/oGu2xXhHzsWzn94s6CWoiUj59FPU2dF2IQZxPftw+q6Jm5sV2vj5qTgAElRooHhrgtl2gxBQDCPt6WA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + + '@typescript-eslint/parser@5.39.0': + resolution: {integrity: sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@5.44.0': + resolution: {integrity: sha512-H7LCqbZnKqkkgQHaKLGC6KUjt3pjJDx8ETDqmwncyb6PuoigYajyAwBGz08VU/l86dZWZgI4zm5k2VaKqayYyA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@5.39.0': + resolution: {integrity: sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/scope-manager@5.44.0': + resolution: {integrity: sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/type-utils@5.39.0': + resolution: {integrity: sha512-KJHJkOothljQWzR3t/GunL0TPKY+fGJtnpl+pX+sJ0YiKTz3q2Zr87SGTmFqsCMFrLt5E0+o+S6eQY0FAXj9uA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/type-utils@5.44.0': + resolution: {integrity: sha512-A1u0Yo5wZxkXPQ7/noGkRhV4J9opcymcr31XQtOzcc5nO/IHN2E2TPMECKWYpM3e6olWEM63fq/BaL1wEYnt/w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@5.39.0': + resolution: {integrity: sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/types@5.44.0': + resolution: {integrity: sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/typescript-estree@5.39.0': + resolution: {integrity: sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@5.44.0': + resolution: {integrity: sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@5.39.0': + resolution: {integrity: sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + + '@typescript-eslint/utils@5.44.0': + resolution: {integrity: sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + + '@typescript-eslint/visitor-keys@5.39.0': + resolution: {integrity: sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/visitor-keys@5.44.0': + resolution: {integrity: sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + + acorn-dynamic-import@4.0.0: + resolution: {integrity: sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==} + deprecated: This is probably built in to whatever tool you're using. If you still need it... idk + peerDependencies: + acorn: ^6.0.0 + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + + acorn@6.4.2: + resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} + engines: {node: '>=0.4.0'} + hasBin: true + + acorn@8.8.0: + resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} + engines: {node: '>=0.4.0'} + hasBin: true + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + aggregate-error@4.0.1: + resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} + engines: {node: '>=12'} + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.1.1: + resolution: {integrity: sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==} + engines: {node: '>=12'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} + engines: {node: '>= 8'} + + append-transform@2.0.0: + resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} + engines: {node: '>=8'} + + archy@1.0.0: + resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} + + arg@4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-find-index@1.0.2: + resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} + engines: {node: '>=0.10.0'} + + array-includes@3.1.5: + resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} + engines: {node: '>= 0.4'} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.flat@1.3.0: + resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} + engines: {node: '>= 0.4'} + + arrgv@1.0.2: + resolution: {integrity: sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==} + engines: {node: '>=8.0.0'} + + arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + + arrify@3.0.0: + resolution: {integrity: sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==} + engines: {node: '>=12'} + + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + astring@1.8.5: + resolution: {integrity: sha512-TuBbdn7jWVzf8dmFGTaRpW8qgANtWLi1qJLnkfGO5uVf6jf9f/F4B1H35tnOI+qVYZo3p3i8WZlbZOuPAE0wEA==} + hasBin: true + + ava@4.3.3: + resolution: {integrity: sha512-9Egq/d9R74ExrWohHeqUlexjDbgZJX5jA1Wq4KCTqc3wIfpGEK79zVy4rBtofJ9YKIxs4PzhJ8BgbW5PlAYe6w==} + engines: {node: '>=12.22 <13 || >=14.17 <15 || >=16.4 <17 || >=18'} + hasBin: true + peerDependencies: + '@ava/typescript': '*' + peerDependenciesMeta: + '@ava/typescript': + optional: true + + babel-plugin-dynamic-import-node@2.3.3: + resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} + + babel-plugin-polyfill-corejs2@0.3.3: + resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + babel-plugin-polyfill-corejs3@0.6.0: + resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + babel-plugin-polyfill-regenerator@0.4.1: + resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + + blueimp-md5@2.19.0: + resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + + browserslist@4.21.4: + resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buble@0.20.0: + resolution: {integrity: sha512-/1gnaMQE8xvd5qsNBl+iTuyjJ9XxeaVxAMF86dQ4EyxFJOZtsgOS8Ra+7WHgZTam5IFDtt4BguN0sH0tVTKrOw==} + hasBin: true + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + + cacheable-lookup@5.0.4: + resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} + engines: {node: '>=10.6.0'} + + cacheable-request@7.0.2: + resolution: {integrity: sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==} + engines: {node: '>=8'} + + caching-transform@4.0.0: + resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} + engines: {node: '>=8'} + + call-bind@1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + callsites@4.0.0: + resolution: {integrity: sha512-y3jRROutgpKdz5vzEhWM34TidDU8vkJppF8dszITeb1PQmSqV3DTxyV8G/lyO/DNvtE1YTedehmw9MPZsCBHxQ==} + engines: {node: '>=12.20'} + + camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + + camelcase-keys@7.0.2: + resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} + engines: {node: '>=12'} + + camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + + caniuse-lite@1.0.30001418: + resolution: {integrity: sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==} + + cbor@8.1.0: + resolution: {integrity: sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg==} + engines: {node: '>=12.19'} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.1.0: + resolution: {integrity: sha512-56zD4khRTBoIyzUYAFgDDaPhUMN/fC/rySe6aZGqbj/VWiU2eI3l6ZLOtYGFZAV5v02mwPjtpzlrOveJiz5eZQ==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + + chunkd@2.0.1: + resolution: {integrity: sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==} + + ci-info@3.5.0: + resolution: {integrity: sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==} + + ci-parallel-vars@1.0.1: + resolution: {integrity: sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + clean-stack@4.2.0: + resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} + engines: {node: '>=12'} + + clean-yaml-object@0.1.0: + resolution: {integrity: sha512-3yONmlN9CSAkzNwnRCiJQ7Q2xK5mWuEfL3PuTZcAUzhObbXsfsnMptJzXwz93nc5zn9V9TwCVMmV7w4xsm43dw==} + engines: {node: '>=0.10.0'} + + cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + + cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + + cli-truncate@3.1.0: + resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-response@1.0.3: + resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} + + code-excerpt@4.0.0: + resolution: {integrity: sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + codecov-lite@2.0.0: + resolution: {integrity: sha512-N2+Umhv+T1HDyti/rwspnT5Y5aaqjPbgyjq6+EPbzCphdM0cFQo4a+U8DsLTNaCqZLIDTk8lGMoWgE5ZFB9Uew==} + engines: {node: '>=12.13.0'} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + + colorette@2.0.19: + resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + concat-with-sourcemaps@1.1.0: + resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} + + concordance@5.0.4: + resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==} + engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} + + conventional-commits-parser@3.2.4: + resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} + engines: {node: '>=10'} + hasBin: true + + convert-source-map@1.8.0: + resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} + + convert-to-spaces@2.0.1: + resolution: {integrity: sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + core-js-compat@3.25.5: + resolution: {integrity: sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==} + + cosmiconfig@7.0.1: + resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} + engines: {node: '>=10'} + + create-require@1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + css-declaration-sorter@6.3.1: + resolution: {integrity: sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==} + engines: {node: ^10 || ^12 || >=14} + peerDependencies: + postcss: ^8.0.9 + + css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + + css-tree@1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssnano-preset-default@5.2.12: + resolution: {integrity: sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + cssnano-utils@3.1.0: + resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + cssnano@5.1.13: + resolution: {integrity: sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + csso@4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + + currently-unhandled@0.4.1: + resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} + engines: {node: '>=0.10.0'} + + d3-dsv@2.0.0: + resolution: {integrity: sha512-E+Pn8UJYx9mViuIUkoc93gJGGYut6mSDKy2+XaPwccwkRGlR+LO97L2VCCRjQivTwLHkSnAJG7yo00BWY6QM+w==} + hasBin: true + + d@1.0.1: + resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} + + date-time@3.1.0: + resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} + engines: {node: '>=6'} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decamelize-keys@1.1.0: + resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==} + engines: {node: '>=0.10.0'} + + decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + + decamelize@5.0.1: + resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} + engines: {node: '>=10'} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.2.2: + resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} + engines: {node: '>=0.10.0'} + + default-require-extensions@3.0.1: + resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==} + engines: {node: '>=8'} + + defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + + define-properties@1.1.4: + resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} + engines: {node: '>= 0.4'} + + del-cli@5.0.0: + resolution: {integrity: sha512-rENFhUaYcjoMODwFhhlON+ogN7DoG+4+GFN+bsA1XeDt4w2OKQnQadFP1thHSAlK9FAtl88qgP66wOV+eFZZiQ==} + engines: {node: '>=14.16'} + hasBin: true + + del@6.1.1: + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} + engines: {node: '>=10'} + + del@7.0.0: + resolution: {integrity: sha512-tQbV/4u5WVB8HMJr08pgw0b6nG4RGt/tj+7Numvq+zqcvUFeMaIWWOUFltiU+6go8BSO2/ogsB4EasDaj0y68Q==} + engines: {node: '>=14.16'} + + detect-indent@5.0.0: + resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} + engines: {node: '>=4'} + + diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + + diff@5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + engines: {node: '>=0.3.1'} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + electron-to-chromium@1.4.276: + resolution: {integrity: sha512-EpuHPqu8YhonqLBXHoU6hDJCD98FCe6KDoet3/gY1qsQ6usjJoHqBH2YIVs8FXaAtHwVL8Uqa/fsYao/vq9VWQ==} + + emittery@0.11.0: + resolution: {integrity: sha512-S/7tzL6v5i+4iJd627Nhv9cLFIo5weAIlGccqJFpnBoDB8U1TF2k5tez4J/QNuxyyhWuFqHg1L84Kd3m7iXg6g==} + engines: {node: '>=12'} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + + enquirer@2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-abstract@1.20.4: + resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + es5-ext@0.10.62: + resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} + engines: {node: '>=0.10'} + + es6-error@4.1.1: + resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} + + es6-iterator@2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + + es6-symbol@3.1.3: + resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} + + escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-config-rollup@3.0.1: + resolution: {integrity: sha512-MSz9Y01ovHekS4RkiY1F5RSO+KvM2CalOnBEFVxJ0yqBAlaAsq4YiaISIMe5C+SOHk/S7/KLmvio83m9i0aNZQ==} + engines: {node: '>=14.0.0'} + + eslint-import-resolver-node@0.3.6: + resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} + + eslint-module-utils@2.7.4: + resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-import@2.26.0: + resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-prettier@4.2.1: + resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + eslint: '>=7.28.0' + eslint-config-prettier: '*' + prettier: '>=2.0.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + + eslint-plugin-typescript-sort-keys@2.1.0: + resolution: {integrity: sha512-ET7ABypdz19m47QnKynzNfWPi4CTNQ5jQQC1X5d0gojIwblkbGiCa5IilsqzBTmqxZ0yXDqKBO/GBkBFQCOFsg==} + engines: {node: 10 - 12 || >= 13.9} + peerDependencies: + '@typescript-eslint/parser': ^1 || ^2 || ^3 || ^4 || ^5 + eslint: ^5 || ^6 || ^7 || ^8 + typescript: ^3 || ^4 + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + eslint-scope@7.1.1: + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-utils@3.0.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + + eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + eslint-visitor-keys@3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.25.0: + resolution: {integrity: sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + eslint@8.28.0: + resolution: {integrity: sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + esm@3.2.25: + resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} + engines: {node: '>=6'} + + espree@9.4.0: + resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.4.0: + resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-walker@0.6.1: + resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.2.0: + resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} + + fast-glob@3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fastq@1.13.0: + resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + + figures@4.0.1: + resolution: {integrity: sha512-rElJwkA/xS04Vfg+CaZodpso7VqBknOYbzi6I76hI4X80RUjkSxO2oAyPmGbuXUppywjqndOrQDl817hDnI++w==} + engines: {node: '>=12'} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + + find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + flat-cache@3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + + foreground-child@2.0.0: + resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} + engines: {node: '>=8.0.0'} + + foreground-child@3.1.1: + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + engines: {node: '>=14'} + + fromentries@1.3.2: + resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + + function.prototype.name@1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + generic-names@4.0.0: + resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.1.3: + resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} + + get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + + get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + + get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-symbol-description@1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@10.4.1: + resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} + engines: {node: '>=16 || 14 >=14.18'} + hasBin: true + + glob@7.1.6: + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + deprecated: Glob versions prior to v9 are no longer supported + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.17.0: + resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==} + engines: {node: '>=8'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@13.1.2: + resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + got@11.8.5: + resolution: {integrity: sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==} + engines: {node: '>=10.19.0'} + + graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + + graphql-tag@2.12.6: + resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} + engines: {node: '>=10'} + peerDependencies: + graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + + graphql@16.6.0: + resolution: {integrity: sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==} + engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + + hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + + has@1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + + hasha@5.2.2: + resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} + engines: {node: '>=8'} + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + http-cache-semantics@4.1.0: + resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} + + http2-wrapper@1.0.3: + resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} + engines: {node: '>=10.19.0'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + husky@8.0.1: + resolution: {integrity: sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==} + engines: {node: '>=14'} + hasBin: true + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + icss-replace-symbols@1.1.0: + resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} + + icss-utils@5.1.0: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + ignore-by-default@2.1.0: + resolution: {integrity: sha512-yiWd4GVmJp0Q6ghmM2B/V3oZGRmjrKLXvHR3TE1nfoXsmoggllfZUQe74EN0fJdPFZu2NIvNdrMMLm3OsV7Ohw==} + engines: {node: '>=10 <11 || >=12 <13 || >=14'} + + ignore@5.2.0: + resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} + engines: {node: '>= 4'} + + import-cwd@3.0.0: + resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} + engines: {node: '>=8'} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + import-from@3.0.0: + resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} + engines: {node: '>=8'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + indent-string@5.0.0: + resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} + engines: {node: '>=12'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + internal-slot@1.0.3: + resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} + engines: {node: '>= 0.4'} + + irregular-plurals@3.3.0: + resolution: {integrity: sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==} + engines: {node: '>=8'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-builtin-module@3.2.0: + resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==} + engines: {node: '>=6'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-core-module@2.10.0: + resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-error@2.2.2: + resolution: {integrity: sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-fullwidth-code-point@4.0.0: + resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} + engines: {node: '>=12'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + + is-negative-zero@2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + + is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + + is-path-cwd@3.0.0: + resolution: {integrity: sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-path-inside@4.0.0: + resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} + engines: {node: '>=12'} + + is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + + is-promise@4.0.0: + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} + + is-reference@1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + + is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-text-path@1.0.1: + resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} + engines: {node: '>=0.10.0'} + + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + + is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + + isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + istanbul-lib-coverage@3.2.0: + resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + engines: {node: '>=8'} + + istanbul-lib-hook@3.0.0: + resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} + engines: {node: '>=8'} + + istanbul-lib-instrument@4.0.3: + resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} + engines: {node: '>=8'} + + istanbul-lib-processinfo@2.0.3: + resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} + engines: {node: '>=8'} + + istanbul-lib-report@3.0.0: + resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} + engines: {node: '>=8'} + + istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + + istanbul-reports@3.1.5: + resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} + engines: {node: '>=8'} + + jackspeak@3.1.2: + resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} + engines: {node: '>=14'} + + js-sdsl@4.1.5: + resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==} + + js-string-escape@1.0.1: + resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} + engines: {node: '>= 0.8'} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json5@1.0.1: + resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} + hasBin: true + + json5@2.2.1: + resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} + engines: {node: '>=6'} + hasBin: true + + jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + + just-extend@4.2.1: + resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==} + + keyv@4.5.0: + resolution: {integrity: sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lilconfig@2.0.6: + resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} + engines: {node: '>=10'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lint-staged@11.0.1: + resolution: {integrity: sha512-RkTA1ulE6jAGFskxpGAwxfVRXjHp7D9gFg/+KMARUWMPiVFP0t28Em2u0gL8sA0w3/ck3TC57F2v2RNeQ5XPnw==} + hasBin: true + + listr2@3.14.0: + resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} + engines: {node: '>=10.0.0'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + + load-json-file@7.0.1: + resolution: {integrity: sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + loader-utils@3.2.0: + resolution: {integrity: sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==} + engines: {node: '>= 12.13.0'} + + locate-character@2.0.5: + resolution: {integrity: sha512-n2GmejDXtOPBAZdIiEFy5dJ5N38xBCXLNOtw2WpB9kGh6pnrEuKlwYI+Tkpofc4wDtVXHtoAOJaMRlYG/oYaxg==} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.1.1: + resolution: {integrity: sha512-vJXaRMJgRVD3+cUZs3Mncj2mxpt5mP0EmNOsxRSZRMlbqjvxzDEOIUWXGmavo0ZC9+tNZCBLQ66reA11nbpHZg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.flattendeep@4.4.0: + resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} + + lodash.get@4.4.2: + resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + + log-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + + loglevelnext@5.0.6: + resolution: {integrity: sha512-GKtlPs++zQjG1DK88bpEDxP/6PlmKi5okl3T4MNq+S6bQYYWKbHKJ/kap2wwQi/24t4WfGwRnYab/8AGT4LGsg==} + engines: {node: '>= 12.22.1'} + + lowercase-keys@2.0.0: + resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} + engines: {node: '>=8'} + + lru-cache@10.2.2: + resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + engines: {node: 14 || >=16.14} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + + magic-string@0.26.7: + resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} + engines: {node: '>=12'} + + magic-string@0.30.3: + resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==} + engines: {node: '>=12'} + + make-dir@2.1.0: + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} + engines: {node: '>=6'} + + make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + + make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + + map-age-cleaner@0.1.3: + resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} + engines: {node: '>=6'} + + map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + + map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + + matched@5.0.1: + resolution: {integrity: sha512-E1fhSTPRyhAlNaNvGXAgZQlq1hL0bgYMTk/6bktVlIhzUnX/SZs7296ACdVeNJE8xFNGSuvd9IpI7vSnmcqLvw==} + engines: {node: '>=10'} + + matcher@5.0.0: + resolution: {integrity: sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + md5-hex@3.0.1: + resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} + engines: {node: '>=8'} + + mdn-data@2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + + mem@9.0.2: + resolution: {integrity: sha512-F2t4YIv9XQUBHt6AOJ0y7lSmP1+cY7Fm1DRh9GClTGzKST7UWLMx6ly9WZdLH/G/ppM5RL4MlQfRT71ri9t19A==} + engines: {node: '>=12.20'} + + meow@10.1.5: + resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + meow@8.1.2: + resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} + engines: {node: '>=10'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + + mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + mimic-response@1.0.1: + resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} + engines: {node: '>=4'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + mini-svg-data-uri@1.4.4: + resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} + hasBin: true + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@5.1.0: + resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} + engines: {node: '>=10'} + + minimatch@9.0.4: + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + + minimist@1.2.6: + resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.4: + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + natural-compare-lite@1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + + next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + + nise@5.1.1: + resolution: {integrity: sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A==} + + node-noop@1.0.0: + resolution: {integrity: sha512-1lpWqKwZ9yUosQfW1uy3jm6St4ZbmeDKKGmdzwzedbyBI4LgHtGyL1ofDdqiSomgaYaSERi+qWtj64huJQjl7g==} + + node-preload@0.2.1: + resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} + engines: {node: '>=8'} + + node-releases@2.0.6: + resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} + + nofilter@3.1.0: + resolution: {integrity: sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==} + engines: {node: '>=12.19'} + + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-package-data@3.0.3: + resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} + engines: {node: '>=10'} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + nyc@15.1.0: + resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} + engines: {node: '>=8.9'} + hasBin: true + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.12.2: + resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + engines: {node: '>= 0.4'} + + object.values@1.1.5: + resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} + engines: {node: '>= 0.4'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + optionator@0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + + p-cancelable@2.1.1: + resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} + engines: {node: '>=8'} + + p-defer@1.0.0: + resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} + engines: {node: '>=4'} + + p-defer@3.0.0: + resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} + engines: {node: '>=8'} + + p-event@5.0.1: + resolution: {integrity: sha512-dd589iCQ7m1L0bmC5NLlVYfy3TbBEsMUfWx9PyAgPeIcFZ/E2yaTZ4Rz4MiBmmJShviiftHVXOqfnfzJ6kyMrQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map@3.0.0: + resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} + engines: {node: '>=8'} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-map@5.5.0: + resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==} + engines: {node: '>=12'} + + p-queue@6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} + + p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + + p-timeout@5.1.0: + resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} + engines: {node: '>=12'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + package-hash@4.0.0: + resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} + engines: {node: '>=8'} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-ms@2.1.0: + resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} + engines: {node: '>=6'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-to-regexp@1.8.0: + resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + + pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + + pirates@4.0.5: + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} + engines: {node: '>= 6'} + + pkg-conf@4.0.0: + resolution: {integrity: sha512-7dmgi4UY4qk+4mj5Cd8v/GExPo0K+SlY+hulOSdfZ/T6jVH6//y7NtzZo5WrfhDBxuQ0jCa7fLZmNaNh7EWL/w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + + please-upgrade-node@3.2.0: + resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} + + plur@5.1.0: + resolution: {integrity: sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + pnpm@8.7.5: + resolution: {integrity: sha512-WI8WZb89Uiq5x2jdz4PcQMG9ovTnXcDCEpoEckPYIT2zD8/+dEhVozPlT7bu3WkBgE0uTARtgyIKAFt+IpW2cQ==} + engines: {node: '>=16.14'} + hasBin: true + + postcss-calc@8.2.4: + resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} + peerDependencies: + postcss: ^8.2.2 + + postcss-colormin@5.3.0: + resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-convert-values@5.1.2: + resolution: {integrity: sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-discard-comments@5.1.2: + resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-discard-duplicates@5.1.0: + resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-discard-empty@5.1.1: + resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-discard-overridden@5.1.0: + resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-load-config@3.1.4: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-merge-longhand@5.1.6: + resolution: {integrity: sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-merge-rules@5.1.2: + resolution: {integrity: sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-minify-font-values@5.1.0: + resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-minify-gradients@5.1.1: + resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-minify-params@5.1.3: + resolution: {integrity: sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-minify-selectors@5.2.1: + resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-modules-extract-imports@3.0.0: + resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-local-by-default@4.0.0: + resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-scope@3.0.0: + resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-values@4.0.0: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules@4.3.1: + resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} + peerDependencies: + postcss: ^8.0.0 + + postcss-normalize-charset@5.1.0: + resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-display-values@5.1.0: + resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-positions@5.1.1: + resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-repeat-style@5.1.1: + resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-string@5.1.0: + resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-timing-functions@5.1.0: + resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-unicode@5.1.0: + resolution: {integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-url@5.1.0: + resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-normalize-whitespace@5.1.1: + resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-ordered-values@5.1.3: + resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-reduce-initial@5.1.0: + resolution: {integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-reduce-transforms@5.1.0: + resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-selector-parser@6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + + postcss-svgo@5.1.0: + resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-unique-selectors@5.1.1: + resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.17: + resolution: {integrity: sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==} + engines: {node: ^10 || ^12 || >=14} + + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} + + prettier-plugin-package@1.3.0: + resolution: {integrity: sha512-KPNHR/Jm2zTevBp1SnjzMnooO1BOQW2bixVbOp8flOJoW+dxdDwEncObfsKZdkjwrv6AIH4oWqm5EO/etDmK9Q==} + engines: {node: '>=10.13.0'} + peerDependencies: + prettier: ^2.0.0 + + prettier@2.7.1: + resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} + engines: {node: '>=10.13.0'} + hasBin: true + + prettier@2.8.0: + resolution: {integrity: sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==} + engines: {node: '>=10.13.0'} + hasBin: true + + pretty-ms@7.0.1: + resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} + engines: {node: '>=10'} + + process-on-spawn@1.0.0: + resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} + engines: {node: '>=8'} + + promise.series@0.2.0: + resolution: {integrity: sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==} + engines: {node: '>=0.12'} + + pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + + punycode@2.1.1: + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + engines: {node: '>=6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + + read-pkg-up@8.0.0: + resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} + engines: {node: '>=12'} + + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + + read-pkg@6.0.0: + resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} + engines: {node: '>=12'} + + readable-stream@3.6.0: + resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + + redent@4.0.0: + resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} + engines: {node: '>=12'} + + regenerate-unicode-properties@10.1.0: + resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} + engines: {node: '>=4'} + + regenerate-unicode-properties@8.2.0: + resolution: {integrity: sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.13.9: + resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} + + regenerator-transform@0.15.0: + resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==} + + regexp.prototype.flags@1.4.3: + resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} + engines: {node: '>= 0.4'} + + regexpp@3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + + regexpu-core@4.5.4: + resolution: {integrity: sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==} + engines: {node: '>=4'} + + regexpu-core@5.2.1: + resolution: {integrity: sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==} + engines: {node: '>=4'} + + regjsgen@0.5.2: + resolution: {integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==} + + regjsgen@0.7.1: + resolution: {integrity: sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==} + + regjsparser@0.6.9: + resolution: {integrity: sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==} + hasBin: true + + regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + + release-zalgo@1.0.0: + resolution: {integrity: sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==} + engines: {node: '>=4'} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + + require-relative@0.8.7: + resolution: {integrity: sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==} + + resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + + resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + resolve@1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + + responselike@2.0.1: + resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} + + restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rfdc@1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + + rollup-plugin-postcss@4.0.2: + resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} + engines: {node: '>=10'} + peerDependencies: + postcss: 8.x + + rollup-pluginutils@2.8.2: + resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} + + rollup@4.0.0-24: + resolution: {integrity: sha512-Tcdk9cYyF5abnUQP68AWuSHahowglrzQH6olnHB4Lxi7VBuflwrlpavK7d046Ep2WmwDN0ey5sr+QzLShQ7Odw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rw@1.3.3: + resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} + + rxjs@7.5.7: + resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-identifier@0.4.2: + resolution: {integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==} + + safe-regex-test@1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + semver-compare@1.0.0: + resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} + + semver@5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + hasBin: true + + semver@6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + hasBin: true + + semver@7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + engines: {node: '>=10'} + hasBin: true + + semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + + serialize-error@7.0.1: + resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} + engines: {node: '>=10'} + + serialize-javascript@6.0.1: + resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} + + set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + side-channel@1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + sinon@14.0.1: + resolution: {integrity: sha512-JhJ0jCiyBWVAHDS+YSjgEbDn7Wgz9iIjA1/RK+eseJN0vAAWIWiXBdrnb92ELPyjsfreCYntD1ORtLSfIrlvSQ==} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + + slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + + slice-ansi@5.0.0: + resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} + engines: {node: '>=12'} + + smob@1.0.0: + resolution: {integrity: sha512-fnePEPpgGjAdBDk0nV7L9jcStbbcUsKS5TC+RYambCSU9Dm1k2rqDivdg5LBRVWF/NXe0Rq8yfnKKQI08kSXIg==} + + smob@1.4.0: + resolution: {integrity: sha512-MqR3fVulhjWuRNSMydnTlweu38UhQ0HXM4buStD/S3mc/BzX3CuM9OmhyQpmtYCvoYdl5ris6TI0ZqH355Ymqg==} + + sort-keys@2.0.0: + resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} + engines: {node: '>=4'} + + source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + + spawn-wrap@2.0.0: + resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} + engines: {node: '>=8'} + + spdx-correct@3.1.1: + resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + + spdx-exceptions@2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + + spdx-license-ids@3.0.12: + resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} + + split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stable@0.1.8: + resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' + + stack-utils@2.0.5: + resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} + engines: {node: '>=10'} + + string-argv@0.3.1: + resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} + engines: {node: '>=0.6.19'} + + string-capitalize@1.0.1: + resolution: {integrity: sha512-WXkJkAylBVtp4epFm7z9VBsV60hxNKJZ+kjfQIIHbhGcY80TllJghXtdB+F80v4RPowZXpQVBVLcK5IpZjg0xg==} + + string-hash@1.1.3: + resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string.prototype.trimend@1.0.5: + resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} + + string.prototype.trimstart@1.0.5: + resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.0.1: + resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} + engines: {node: '>=12'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + + strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + + strip-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + style-inject@0.3.0: + resolution: {integrity: sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==} + + stylehacks@5.1.0: + resolution: {integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + + sucrase@3.28.0: + resolution: {integrity: sha512-TK9600YInjuiIhVM3729rH4ZKPOsGeyXUwY+Ugu9eilNbdTFyHr6XcAGYbRVZPDgWj6tgI7bx95aaJjHnbffag==} + engines: {node: '>=8'} + hasBin: true + + supertap@3.0.1: + resolution: {integrity: sha512-u1ZpIBCawJnO+0QePsEiOknOfCRq0yERxiAchT0i4li0WHNUJbf0evXXSXOcCAR4M8iMDoajXYmstm/qO81Isw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svgo@2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true + + temp-dir@2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + + terser@5.17.4: + resolution: {integrity: sha512-jcEKZw6UPrgugz/0Tuk/PVyLAPfMBJf5clnGueo45wTweoV8yh7Q7PEkhkJ5uuUbC7zAxEcG3tqNr1bstkQ8nw==} + engines: {node: '>=10'} + hasBin: true + + test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + + text-extensions@1.9.0: + resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} + engines: {node: '>=0.10'} + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + time-zone@1.0.0: + resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} + engines: {node: '>=4'} + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + tosource@2.0.0-alpha.3: + resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==} + engines: {node: '>=10'} + + trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + + trim-newlines@4.0.2: + resolution: {integrity: sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew==} + engines: {node: '>=12'} + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + ts-node@10.9.1: + resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} + hasBin: true + peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' + typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true + + tsconfig-paths@3.14.1: + resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} + + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + + tslib@2.4.0: + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + + tsutils@3.21.0: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + + type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + + type-fest@0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} + engines: {node: '>=10'} + + type-fest@0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@0.4.1: + resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} + engines: {node: '>=6'} + + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + + type@1.2.0: + resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} + + type@2.7.2: + resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + + typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + + typescript@4.8.4: + resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} + engines: {node: '>=4.2.0'} + hasBin: true + + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + + unicode-canonical-property-names-ecmascript@1.0.4: + resolution: {integrity: sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==} + engines: {node: '>=4'} + + unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@1.0.4: + resolution: {integrity: sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@1.2.0: + resolution: {integrity: sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.0.0: + resolution: {integrity: sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@1.1.0: + resolution: {integrity: sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + update-browserslist-db@1.0.10: + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + v8-compile-cache-lib@3.0.1: + resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + + well-known-symbols@2.0.0: + resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} + engines: {node: '>=6'} + + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + + which-module@2.0.0: + resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + + wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@2.4.3: + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + + write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + write-json-file@3.2.0: + resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} + engines: {node: '>=6'} + + write-pkg@4.0.0: + resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} + engines: {node: '>=8'} + + y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + + yargs-parser@20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + + yargs@17.6.0: + resolution: {integrity: sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==} + engines: {node: '>=12'} + + yn@3.1.1: + resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} + engines: {node: '>=6'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + +snapshots: + + '@ampproject/remapping@2.2.0': dependencies: '@jridgewell/gen-mapping': 0.1.1 '@jridgewell/trace-mapping': 0.3.16 - dev: true - /@babel/code-frame@7.18.6: - resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} - engines: {node: '>=6.9.0'} + '@babel/code-frame@7.18.6': dependencies: '@babel/highlight': 7.18.6 - dev: true - /@babel/compat-data@7.19.4: - resolution: {integrity: sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==} - engines: {node: '>=6.9.0'} - dev: true + '@babel/compat-data@7.19.4': {} - /@babel/core@7.19.3: - resolution: {integrity: sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==} - engines: {node: '>=6.9.0'} + '@babel/core@7.19.3': dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.18.6 @@ -849,50 +4724,31 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/generator@7.19.4: - resolution: {integrity: sha512-5T2lY5vXqS+5UEit/5TwcIUeCnwgCljcF8IQRT6XRQPBrvLeq5V8W+URv+GvwoF3FP8tkhp++evVyDzkDGzNmA==} - engines: {node: '>=6.9.0'} + '@babel/generator@7.19.4': dependencies: '@babel/types': 7.19.4 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 - dev: true - /@babel/helper-annotate-as-pure@7.18.6: - resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} - engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.18.6': dependencies: '@babel/types': 7.19.4 - dev: true - /@babel/helper-builder-binary-assignment-operator-visitor@7.18.9: - resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} - engines: {node: '>=6.9.0'} + '@babel/helper-builder-binary-assignment-operator-visitor@7.18.9': dependencies: '@babel/helper-explode-assignable-expression': 7.18.6 '@babel/types': 7.19.4 - dev: true - /@babel/helper-compilation-targets@7.19.3(@babel/core@7.19.3): - resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-compilation-targets@7.19.3(@babel/core@7.19.3)': dependencies: '@babel/compat-data': 7.19.4 '@babel/core': 7.19.3 '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.4 semver: 6.3.0 - dev: true - /@babel/helper-create-class-features-plugin@7.19.0(@babel/core@7.19.3): - resolution: {integrity: sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-class-features-plugin@7.19.0(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-annotate-as-pure': 7.18.6 @@ -904,23 +4760,14 @@ packages: '@babel/helper-split-export-declaration': 7.18.6 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-create-regexp-features-plugin@7.19.0(@babel/core@7.19.3): - resolution: {integrity: sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-create-regexp-features-plugin@7.19.0(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.2.1 - dev: true - /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.19.3): - resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} - peerDependencies: - '@babel/core': ^7.4.0-0 + '@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-compilation-targets': 7.19.3(@babel/core@7.19.3) @@ -931,51 +4778,31 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-environment-visitor@7.18.9: - resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} - engines: {node: '>=6.9.0'} - dev: true + '@babel/helper-environment-visitor@7.18.9': {} - /@babel/helper-explode-assignable-expression@7.18.6: - resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} - engines: {node: '>=6.9.0'} + '@babel/helper-explode-assignable-expression@7.18.6': dependencies: '@babel/types': 7.19.4 - dev: true - /@babel/helper-function-name@7.19.0: - resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} - engines: {node: '>=6.9.0'} + '@babel/helper-function-name@7.19.0': dependencies: '@babel/template': 7.18.10 '@babel/types': 7.19.4 - dev: true - /@babel/helper-hoist-variables@7.18.6: - resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} - engines: {node: '>=6.9.0'} + '@babel/helper-hoist-variables@7.18.6': dependencies: '@babel/types': 7.19.4 - dev: true - /@babel/helper-member-expression-to-functions@7.18.9: - resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} - engines: {node: '>=6.9.0'} + '@babel/helper-member-expression-to-functions@7.18.9': dependencies: '@babel/types': 7.19.4 - dev: true - /@babel/helper-module-imports@7.18.6: - resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} - engines: {node: '>=6.9.0'} + '@babel/helper-module-imports@7.18.6': dependencies: '@babel/types': 7.19.4 - /@babel/helper-module-transforms@7.19.0: - resolution: {integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==} - engines: {node: '>=6.9.0'} + '@babel/helper-module-transforms@7.19.0': dependencies: '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-module-imports': 7.18.6 @@ -987,25 +4814,14 @@ packages: '@babel/types': 7.19.4 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-optimise-call-expression@7.18.6: - resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} - engines: {node: '>=6.9.0'} + '@babel/helper-optimise-call-expression@7.18.6': dependencies: '@babel/types': 7.19.4 - dev: true - /@babel/helper-plugin-utils@7.19.0: - resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==} - engines: {node: '>=6.9.0'} - dev: true + '@babel/helper-plugin-utils@7.19.0': {} - /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.19.3): - resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-annotate-as-pure': 7.18.6 @@ -1014,11 +4830,8 @@ packages: '@babel/types': 7.19.4 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-replace-supers@7.19.1: - resolution: {integrity: sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==} - engines: {node: '>=6.9.0'} + '@babel/helper-replace-supers@7.19.1': dependencies: '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-member-expression-to-functions': 7.18.9 @@ -1027,45 +4840,26 @@ packages: '@babel/types': 7.19.4 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-simple-access@7.19.4: - resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==} - engines: {node: '>=6.9.0'} + '@babel/helper-simple-access@7.19.4': dependencies: '@babel/types': 7.19.4 - dev: true - /@babel/helper-skip-transparent-expression-wrappers@7.18.9: - resolution: {integrity: sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==} - engines: {node: '>=6.9.0'} + '@babel/helper-skip-transparent-expression-wrappers@7.18.9': dependencies: '@babel/types': 7.19.4 - dev: true - /@babel/helper-split-export-declaration@7.18.6: - resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} - engines: {node: '>=6.9.0'} + '@babel/helper-split-export-declaration@7.18.6': dependencies: '@babel/types': 7.19.4 - dev: true - /@babel/helper-string-parser@7.19.4: - resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} - engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.19.4': {} - /@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} - engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.19.1': {} - /@babel/helper-validator-option@7.18.6: - resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} - engines: {node: '>=6.9.0'} - dev: true + '@babel/helper-validator-option@7.18.6': {} - /@babel/helper-wrap-function@7.19.0: - resolution: {integrity: sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==} - engines: {node: '>=6.9.0'} + '@babel/helper-wrap-function@7.19.0': dependencies: '@babel/helper-function-name': 7.19.0 '@babel/template': 7.18.10 @@ -1073,73 +4867,43 @@ packages: '@babel/types': 7.19.4 transitivePeerDependencies: - supports-color - dev: true - /@babel/helpers@7.19.4: - resolution: {integrity: sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==} - engines: {node: '>=6.9.0'} + '@babel/helpers@7.19.4': dependencies: '@babel/template': 7.18.10 '@babel/traverse': 7.19.4 '@babel/types': 7.19.4 transitivePeerDependencies: - supports-color - dev: true - /@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} - engines: {node: '>=6.9.0'} + '@babel/highlight@7.18.6': dependencies: '@babel/helper-validator-identifier': 7.19.1 chalk: 2.4.2 js-tokens: 4.0.0 - dev: true - /@babel/parser@7.19.4: - resolution: {integrity: sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==} - engines: {node: '>=6.0.0'} - hasBin: true + '@babel/parser@7.19.4': dependencies: '@babel/types': 7.19.4 - dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.18.9(@babel/core@7.19.3): - resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.18.9(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.19.3) - dev: true - /@babel/plugin-external-helpers@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-wNqc87qjLvsD1PIMQBzLn1bMuTlGzqLzM/1VGQ22Wm51cbCWS9k71ydp5iZS4hjwQNuTWSn/xbZkkusNENwtZg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-external-helpers@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-proposal-async-generator-functions@7.19.1(@babel/core@7.19.3): - resolution: {integrity: sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-async-generator-functions@7.19.1(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-environment-visitor': 7.18.9 @@ -1148,26 +4912,16 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.19.3) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-create-class-features-plugin': 7.19.0(@babel/core@7.19.3) '@babel/helper-plugin-utils': 7.19.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-proposal-class-static-block@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 + '@babel/plugin-proposal-class-static-block@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-create-class-features-plugin': 7.19.0(@babel/core@7.19.3) @@ -1175,13 +4929,8 @@ packages: '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.19.3) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-proposal-decorators@7.19.3(@babel/core@7.19.3): - resolution: {integrity: sha512-MbgXtNXqo7RTKYIXVchVJGPvaVufQH3pxvQyfbGvNw1DObIhph+PesYXJTcd8J4DdWibvf6Z2eanOyItX8WnJg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-decorators@7.19.3(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-create-class-features-plugin': 7.19.0(@babel/core@7.19.3) @@ -1191,79 +4940,44 @@ packages: '@babel/plugin-syntax-decorators': 7.19.0(@babel/core@7.19.3) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.19.3) - dev: true - /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.19.3): - resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.19.3) - dev: true - /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.19.3) - dev: true - /@babel/plugin-proposal-logical-assignment-operators@7.18.9(@babel/core@7.19.3): - resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-logical-assignment-operators@7.18.9(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.19.3) - dev: true - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.19.3) - dev: true - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.19.3) - dev: true - /@babel/plugin-proposal-object-rest-spread@7.19.4(@babel/core@7.19.3): - resolution: {integrity: sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-object-rest-spread@7.19.4(@babel/core@7.19.3)': dependencies: '@babel/compat-data': 7.19.4 '@babel/core': 7.19.3 @@ -1271,49 +4985,29 @@ packages: '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.19.3) '@babel/plugin-transform-parameters': 7.18.8(@babel/core@7.19.3) - dev: true - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.19.3) - dev: true - /@babel/plugin-proposal-optional-chaining@7.18.9(@babel/core@7.19.3): - resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-optional-chaining@7.18.9(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.19.3) - dev: true - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-create-class-features-plugin': 7.19.0(@babel/core@7.19.3) '@babel/helper-plugin-utils': 7.19.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-proposal-private-property-in-object@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-private-property-in-object@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-annotate-as-pure': 7.18.6 @@ -1322,193 +5016,104 @@ packages: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.19.3) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.19.3) '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.19.3): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.19.3): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.19.3): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-decorators@7.19.0(@babel/core@7.19.3): - resolution: {integrity: sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-decorators@7.19.0(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.19.3): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.19.3): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-import-assertions@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-import-assertions@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.19.3): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.19.3): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.19.3): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.19.3): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.19.3): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.19.3): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.19.3): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.19.3): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.19.3): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-typescript@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-typescript@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-arrow-functions@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-arrow-functions@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-async-to-generator@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-async-to-generator@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-module-imports': 7.18.6 @@ -1516,33 +5121,18 @@ packages: '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.19.3) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-block-scoping@7.19.4(@babel/core@7.19.3): - resolution: {integrity: sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-block-scoping@7.19.4(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-classes@7.19.0(@babel/core@7.19.3): - resolution: {integrity: sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-classes@7.19.0(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-annotate-as-pure': 7.18.6 @@ -1556,107 +5146,57 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-computed-properties@7.18.9(@babel/core@7.19.3): - resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-computed-properties@7.18.9(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-destructuring@7.19.4(@babel/core@7.19.3): - resolution: {integrity: sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-destructuring@7.19.4(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.19.3) '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.19.3): - resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-for-of@7.18.8(@babel/core@7.19.3): - resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-for-of@7.18.8(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.19.3): - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-function-name@7.18.9(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-compilation-targets': 7.19.3(@babel/core@7.19.3) '@babel/helper-function-name': 7.19.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-literals@7.18.9(@babel/core@7.19.3): - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-literals@7.18.9(@babel/core@7.19.3)': dependencies: - '@babel/core': 7.19.3 - '@babel/helper-plugin-utils': 7.19.0 - dev: true - - /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': 7.19.3 + '@babel/helper-plugin-utils': 7.19.0 + + '@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-modules-amd@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-amd@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-module-transforms': 7.19.0 @@ -1664,13 +5204,8 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-modules-commonjs@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-commonjs@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-module-transforms': 7.19.0 @@ -1679,13 +5214,8 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-modules-systemjs@7.19.0(@babel/core@7.19.3): - resolution: {integrity: sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-systemjs@7.19.0(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-hoist-variables': 7.18.6 @@ -1695,101 +5225,56 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-module-transforms': 7.19.0 '@babel/helper-plugin-utils': 7.19.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.19.1(@babel/core@7.19.3): - resolution: {integrity: sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + '@babel/plugin-transform-named-capturing-groups-regex@7.19.1(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.19.3) '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-new-target@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-object-super@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 '@babel/helper-replace-supers': 7.19.1 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-parameters@7.18.8(@babel/core@7.19.3): - resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-parameters@7.18.8(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-regenerator@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-regenerator@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 regenerator-transform: 0.15.0 - dev: true - /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-runtime@7.19.1(@babel/core@7.19.3): - resolution: {integrity: sha512-2nJjTUFIzBMP/f/miLxEK9vxwW/KUXsdvN4sR//TmuDhe6yU2h57WmIOE12Gng3MDP/xpjUV/ToZRdcf8Yj4fA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-runtime@7.19.1(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-module-imports': 7.18.6 @@ -1800,64 +5285,34 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-spread@7.19.0(@babel/core@7.19.3): - resolution: {integrity: sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-spread@7.19.0(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 - dev: true - /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.19.3): - resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.19.3): - resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-typescript@7.19.3(@babel/core@7.19.3): - resolution: {integrity: sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-typescript@7.19.3(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-create-class-features-plugin': 7.19.0(@babel/core@7.19.3) @@ -1865,34 +5320,19 @@ packages: '@babel/plugin-syntax-typescript': 7.18.6(@babel/core@7.19.3) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.19.3): - resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.19.3): - resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-create-regexp-features-plugin': 7.19.0(@babel/core@7.19.3) '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/preset-env@7.19.4(@babel/core@7.19.3): - resolution: {integrity: sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-env@7.19.4(@babel/core@7.19.3)': dependencies: '@babel/compat-data': 7.19.4 '@babel/core': 7.19.3 @@ -1972,12 +5412,8 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/preset-modules@0.1.5(@babel/core@7.19.3): - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/preset-modules@0.1.5(@babel/core@7.19.3)': dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 @@ -1985,27 +5421,18 @@ packages: '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.19.3) '@babel/types': 7.19.4 esutils: 2.0.3 - dev: true - /@babel/runtime@7.19.4: - resolution: {integrity: sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==} - engines: {node: '>=6.9.0'} + '@babel/runtime@7.19.4': dependencies: regenerator-runtime: 0.13.9 - dev: true - /@babel/template@7.18.10: - resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} - engines: {node: '>=6.9.0'} + '@babel/template@7.18.10': dependencies: '@babel/code-frame': 7.18.6 '@babel/parser': 7.19.4 '@babel/types': 7.19.4 - dev: true - /@babel/traverse@7.19.4: - resolution: {integrity: sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==} - engines: {node: '>=6.9.0'} + '@babel/traverse@7.19.4': dependencies: '@babel/code-frame': 7.18.6 '@babel/generator': 7.19.4 @@ -2019,36 +5446,24 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/types@7.19.4: - resolution: {integrity: sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==} - engines: {node: '>=6.9.0'} + '@babel/types@7.19.4': dependencies: '@babel/helper-string-parser': 7.19.4 '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 - /@cspotcode/source-map-support@0.8.1: - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} + '@cspotcode/source-map-support@0.8.1': dependencies: '@jridgewell/trace-mapping': 0.3.9 - dev: true - /@dot/log@0.1.3: - resolution: {integrity: sha512-Gh6enQBMuD5zxI5Rz7lNY74PnlR6K0DvavOrrSuU4uhKsUf9BgJlHyFR5or5Uu3hK8xJyfmdf0cS7rDoFD3N/A==} - engines: {node: '>=18'} + '@dot/log@0.1.3': dependencies: chalk: 4.1.2 loglevelnext: 5.0.6 p-defer: 3.0.0 - dev: true - /@dot/versioner@0.3.1: - resolution: {integrity: sha512-RfRv2nN9xU4rhc0Widc+UVfpGIvvQIlbkFPnGUT96su+Qi5hs5y0dj3mCwnmWqPsKpAJ2Nbc86OtXFhG28Cz/w==} - engines: {node: '>=18'} - hasBin: true + '@dot/versioner@0.3.1': dependencies: '@dot/log': 0.1.3 chalk: 4.1.2 @@ -2058,26 +5473,8 @@ packages: source-map-support: 0.5.21 write-pkg: 4.0.0 yargs-parser: 21.1.1 - dev: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.57.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 - dev: true - - /@eslint-community/regexpp@4.10.0: - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: true - /@eslint/eslintrc@1.3.3: - resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/eslintrc@1.3.3': dependencies: ajv: 6.12.6 debug: 4.3.4 @@ -2091,232 +5488,118 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/eslintrc@2.1.4: - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@eslint/js@8.57.0: - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@humanwhocodes/config-array@0.10.7: - resolution: {integrity: sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==} - engines: {node: '>=10.10.0'} + '@humanwhocodes/config-array@0.10.7': dependencies: '@humanwhocodes/object-schema': 1.2.1 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - dev: false - - /@humanwhocodes/config-array@0.11.14: - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: true - /@humanwhocodes/config-array@0.11.7: - resolution: {integrity: sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==} - engines: {node: '>=10.10.0'} + '@humanwhocodes/config-array@0.11.7': dependencies: '@humanwhocodes/object-schema': 1.2.1 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: - supports-color - dev: true - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + '@humanwhocodes/module-importer@1.0.1': {} - /@humanwhocodes/object-schema@2.0.3: - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead - dev: true + '@humanwhocodes/object-schema@1.2.1': {} - /@isaacs/cliui@8.0.2: - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} + '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 - string-width-cjs: /string-width@4.2.3 + string-width-cjs: string-width@4.2.3 strip-ansi: 7.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 + strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - dev: false + wrap-ansi-cjs: wrap-ansi@7.0.0 - /@istanbuljs/load-nyc-config@1.1.0: - resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} - engines: {node: '>=8'} + '@istanbuljs/load-nyc-config@1.1.0': dependencies: camelcase: 5.3.1 find-up: 4.1.0 get-package-type: 0.1.0 js-yaml: 3.14.1 resolve-from: 5.0.0 - dev: true - /@istanbuljs/schema@0.1.3: - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - dev: true + '@istanbuljs/schema@0.1.3': {} - /@jridgewell/gen-mapping@0.1.1: - resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} - engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.1.1': dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /@jridgewell/gen-mapping@0.3.2: - resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} - engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.2': dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.16 - /@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} - engines: {node: '>=6.0.0'} + '@jridgewell/resolve-uri@3.1.0': {} - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} + '@jridgewell/set-array@1.1.2': {} - /@jridgewell/source-map@0.3.2: - resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} + '@jridgewell/source-map@0.3.2': dependencies: '@jridgewell/gen-mapping': 0.3.2 '@jridgewell/trace-mapping': 0.3.16 - dev: false - /@jridgewell/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + '@jridgewell/sourcemap-codec@1.4.14': {} - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.4.15': {} - /@jridgewell/trace-mapping@0.3.16: - resolution: {integrity: sha512-LCQ+NeThyJ4k1W2d+vIKdxuSt9R3pQSZ4P92m7EakaYuXcVWbHuT5bjNcqLd4Rdgi6xYWYDvBJZJLZSLanjDcA==} + '@jridgewell/trace-mapping@0.3.16': dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 - /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + '@nodelib/fs.stat@2.0.5': {} - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + '@nodelib/fs.walk@1.2.8': dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.13.0 - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - dev: false + '@pkgjs/parseargs@0.11.0': optional: true - /@rollup/plugin-alias@4.0.0(rollup@4.0.0-24): - resolution: {integrity: sha512-fGRWzM2F6wXnzAqn4Db8SdB/2Ree0u2XOQaaTy9mhqA35NmUzJXevMBUcpZywPF2MIUUAw+SKfWogKxFSPh+Qw==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true + '@rollup/plugin-alias@4.0.0(rollup@4.0.0-24)': dependencies: - rollup: 4.0.0-24 slash: 4.0.0 - dev: true + optionalDependencies: + rollup: 4.0.0-24 - /@rollup/plugin-babel@6.0.0(@babel/core@7.19.3)(rollup@4.0.0-24): - resolution: {integrity: sha512-qM8YIt/2fVxw5O0wUgAeglyC+qx9mg3UtCCLoSqetmQOKipmnQ/X3I0L2sjjb6BswaYpv2tun25lHViU7JPxLQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@types/babel__core': ^7.1.9 - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - '@types/babel__core': - optional: true - rollup: - optional: true + '@rollup/plugin-babel@6.0.0(@babel/core@7.19.3)(@types/babel__core@7.1.19)(rollup@4.0.0-24)': dependencies: '@babel/core': 7.19.3 '@babel/helper-module-imports': 7.18.6 '@rollup/pluginutils': 4.2.1 + optionalDependencies: + '@types/babel__core': 7.1.19 rollup: 4.0.0-24 - dev: true - /@rollup/plugin-buble@1.0.0(rollup@4.0.0-24): - resolution: {integrity: sha512-VDbhsNtC4cXZ20+hhilL0hzUskrTZWhF9PTabCOuye1NK5Ht8LZzpM1Q0S/yo0kMArjrFnIb2P4N8d3uEKuxnA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true + '@rollup/plugin-buble@1.0.0(rollup@4.0.0-24)': dependencies: '@rollup/pluginutils': 4.2.1 '@types/buble': 0.19.2 buble: 0.20.0 + optionalDependencies: rollup: 4.0.0-24 - dev: true - /@rollup/plugin-commonjs@23.0.0(rollup@4.0.0-24): - resolution: {integrity: sha512-JbrTRyDNtLQj/rhl7RFUuYXwQ2fac+33oLDAu2k++WD95zweyo28UAomLVA0JMGx4vmCa7Nw4T6k/1F6lelExg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.68.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true + '@rollup/plugin-commonjs@23.0.0(rollup@4.0.0-24)': dependencies: '@rollup/pluginutils': 4.2.1 commondir: 1.0.1 @@ -2324,354 +5607,150 @@ packages: glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.26.7 + optionalDependencies: rollup: 4.0.0-24 - dev: true - - /@rollup/plugin-json@5.0.0(rollup@4.0.0-24): - resolution: {integrity: sha512-LsWDA5wJs/ggzakVuKQhZo7HPRcQZgBa3jWIVxQSFxaRToUGNi8ZBh3+k/gQ+1eInVYJgn4WBRCUkmoDrmmGzw==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 4.2.1 - rollup: 4.0.0-24 - dev: true - /@rollup/plugin-node-resolve@15.0.0(rollup@4.0.0-24): - resolution: {integrity: sha512-iwJbzfTzlzDDQcGmkS7EkCKwe2kSkdBrjX87Fy/KrNjr6UNnLpod0t6X66e502LRe5JJCA4FFqrEscWPnZAkig==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.78.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true + '@rollup/plugin-json@5.0.0(rollup@4.0.0-24)': dependencies: '@rollup/pluginutils': 4.2.1 - '@types/resolve': 1.20.2 - deepmerge: 4.2.2 - is-builtin-module: 3.2.0 - is-module: 1.0.0 - resolve: 1.22.1 + optionalDependencies: rollup: 4.0.0-24 - dev: true - /@rollup/plugin-typescript@9.0.1(rollup@4.0.0-24)(typescript@4.8.4): - resolution: {integrity: sha512-fj+CTk8+HvFCEwwDQdNgWd0lIJVXtMQ0Z3vH/ZgzFSbK2s1zs5wjZrjzrhViTTN+UF49+P69/tybgKRdGHpj/Q==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.14.0||^3.0.0 - tslib: '*' - typescript: '>=3.7.0' - peerDependenciesMeta: - rollup: - optional: true - tslib: - optional: true + '@rollup/plugin-node-resolve@15.0.0(rollup@4.0.0-24)': dependencies: - '@rollup/pluginutils': 4.2.1 - resolve: 1.22.1 - rollup: 4.0.0-24 - typescript: 4.8.4 - dev: true - - /@rollup/plugin-typescript@9.0.1(typescript@4.8.4): - resolution: {integrity: sha512-fj+CTk8+HvFCEwwDQdNgWd0lIJVXtMQ0Z3vH/ZgzFSbK2s1zs5wjZrjzrhViTTN+UF49+P69/tybgKRdGHpj/Q==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.14.0||^3.0.0 - tslib: '*' - typescript: '>=3.7.0' - peerDependenciesMeta: - rollup: - optional: true - tslib: - optional: true + '@rollup/pluginutils': 4.2.1 + '@types/resolve': 1.20.2 + deepmerge: 4.2.2 + is-builtin-module: 3.2.0 + is-module: 1.0.0 + resolve: 1.22.1 + optionalDependencies: + rollup: 4.0.0-24 + + '@rollup/plugin-typescript@9.0.1(rollup@4.0.0-24)(tslib@2.4.0)(typescript@4.8.4)': dependencies: '@rollup/pluginutils': 4.2.1 resolve: 1.22.1 typescript: 4.8.4 - dev: true + optionalDependencies: + rollup: 4.0.0-24 + tslib: 2.4.0 - /@rollup/plugin-virtual@3.0.0(rollup@4.0.0-24): - resolution: {integrity: sha512-K9KORe1myM62o0lKkNR4MmCxjwuAXsZEtIHpaILfv4kILXTOrXt/R2ha7PzMcCHPYdnkWPiBZK8ed4Zr3Ll5lQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: + '@rollup/plugin-virtual@3.0.0(rollup@4.0.0-24)': + optionalDependencies: rollup: 4.0.0-24 - dev: false - /@rollup/pluginutils@4.2.1: - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} + '@rollup/pluginutils@4.2.1': dependencies: estree-walker: 2.0.2 picomatch: 2.3.1 - dev: true - /@rollup/pluginutils@5.0.1(rollup@4.0.0-24): - resolution: {integrity: sha512-4HaCVEXXuObvcPUaUlLt4faHYHCeQOOWNj8NKFGaRSrw3ZLD0TWeAFZicV9vXjnE2nkNuaVTfTuwAnjR+6uc9A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true + '@rollup/pluginutils@5.0.1(rollup@4.0.0-24)': dependencies: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: rollup: 4.0.0-24 - dev: false - /@rollup/pluginutils@5.0.4(rollup@4.0.0-24): - resolution: {integrity: sha512-0KJnIoRI8A+a1dqOYLxH8vBf8bphDmty5QvIm2hqm7oFCFYKCAZWWd2hXgMibaPsNDhI0AtpYfQZJG47pt/k4g==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true + '@rollup/pluginutils@5.0.4(rollup@4.0.0-24)': dependencies: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: rollup: 4.0.0-24 - dev: false - /@rollup/pluginutils@5.1.0(rollup@4.0.0-24): - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true + '@rollup/pluginutils@5.1.0(rollup@4.0.0-24)': dependencies: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: rollup: 4.0.0-24 - dev: false - /@rollup/rollup-android-arm-eabi@4.0.0-24: - resolution: {integrity: sha512-19cF3V1fHfzPzwu0cgZEdWLMdNkqSmKOhidqQv1CkUqAMcb7etA7WLx8YrX5ob31ruI0BYYrUDBunlIuMHHUrg==} - cpu: [arm] - os: [android] - requiresBuild: true + '@rollup/rollup-android-arm-eabi@4.0.0-24': optional: true - /@rollup/rollup-android-arm64@4.0.0-24: - resolution: {integrity: sha512-ftTp5ByyyozDsHfmYGeErrQmBi4ZEVZItC4Siilwretkf+cMv9z0s0Ru8ncd28OZpaO0cr9b7Afm+DIRDyE8Kw==} - cpu: [arm64] - os: [android] - requiresBuild: true + '@rollup/rollup-android-arm64@4.0.0-24': optional: true - /@rollup/rollup-darwin-arm64@4.0.0-24: - resolution: {integrity: sha512-wYXWdPbMLiIRHQeTF/r9ZoDcf3k1ROR0Kyd/caUtbs5VEZOBfnpZ/FHQPzXW0S1fzxTtD5W4tXULxARMHAlNdQ==} - cpu: [arm64] - os: [darwin] - requiresBuild: true + '@rollup/rollup-darwin-arm64@4.0.0-24': optional: true - /@rollup/rollup-darwin-x64@4.0.0-24: - resolution: {integrity: sha512-8tIz6Uga/5XdeRkid7kfNtxrvru7o4lDBxAPooZezKXbyB2ap2yKAKCqTFEXyTuPhl2yxLMa5zqZ91FBEnSbPg==} - cpu: [x64] - os: [darwin] - requiresBuild: true + '@rollup/rollup-darwin-x64@4.0.0-24': optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.0.0-24: - resolution: {integrity: sha512-ZCNBOaw2NV3BnpQ049VCPJSamss3wAoCunFcWYfhWgGyu9C0hiRvZAcKvhd7e/9EhuoIxsNxMLwI46NmZx9WBQ==} - cpu: [arm] - os: [linux] - requiresBuild: true + '@rollup/rollup-linux-arm-gnueabihf@4.0.0-24': optional: true - /@rollup/rollup-linux-arm64-gnu@4.0.0-24: - resolution: {integrity: sha512-BGnRktAZq4RI6FSicI+F6ws9paiYmjyaXUNKSukLthzgzPC91V4SXVylbFOCKvrhdWAr0lvZgcTrkgYNAmAcuQ==} - cpu: [arm64] - os: [linux] - libc: [glibc] - requiresBuild: true + '@rollup/rollup-linux-arm64-gnu@4.0.0-24': optional: true - /@rollup/rollup-linux-x64-gnu@4.0.0-24: - resolution: {integrity: sha512-FzhHpp+vRTjIUYXMExj9Ffj2bCQgnRAzlWlsQTdYGYvPQMVadfPMvnlcr4Li8P7Yv1iBFtDzRVfZAgL5glvIAA==} - cpu: [x64] - os: [linux] - libc: [glibc] - requiresBuild: true + '@rollup/rollup-linux-x64-gnu@4.0.0-24': optional: true - /@rollup/rollup-linux-x64-musl@4.0.0-24: - resolution: {integrity: sha512-0y+oXnCCT5+U5V58bY7dy65yDrWWfopFJwtC2EbFeA9SHrVjG36/TQo535ML3zdFwO+fma8r5FP1os0psbQBXQ==} - cpu: [x64] - os: [linux] - libc: [musl] - requiresBuild: true + '@rollup/rollup-linux-x64-musl@4.0.0-24': optional: true - /@rollup/rollup-win32-arm64-msvc@4.0.0-24: - resolution: {integrity: sha512-xT8djNMxVB84cCm1XILpQXkMcu8S+GBKjurXM4sc6eB1FQpFpcTAOsuQSg9xOhfPqm1xa7qqXA6ZpUhoUMboVQ==} - cpu: [arm64] - os: [win32] - requiresBuild: true + '@rollup/rollup-win32-arm64-msvc@4.0.0-24': optional: true - /@rollup/rollup-win32-ia32-msvc@4.0.0-24: - resolution: {integrity: sha512-3gXFBlG5f18xbhVxKTM+zwciJPk097i3YswLI9cajVd4MAqMw5bGbuZkGOZOMnkzeIX0ELxovYWPbGDyUr+f5g==} - cpu: [ia32] - os: [win32] - requiresBuild: true + '@rollup/rollup-win32-ia32-msvc@4.0.0-24': optional: true - /@rollup/rollup-win32-x64-msvc@4.0.0-24: - resolution: {integrity: sha512-41+QkzRaKEZwmA14Fa2DI0QKN5hkcN/orA2KOg5vJAtvwSfB1uQTUmf6T4SGZLw/8In2TEmViB9tDVlbnXmH1A==} - cpu: [x64] - os: [win32] - requiresBuild: true + '@rollup/rollup-win32-x64-msvc@4.0.0-24': optional: true - /@sindresorhus/is@4.6.0: - resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} - engines: {node: '>=10'} - dev: true + '@sindresorhus/is@4.6.0': {} - /@sinonjs/commons@1.8.3: - resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} + '@sinonjs/commons@1.8.3': dependencies: type-detect: 4.0.8 - dev: true - /@sinonjs/fake-timers@9.1.2: - resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==} + '@sinonjs/fake-timers@9.1.2': dependencies: '@sinonjs/commons': 1.8.3 - dev: true - /@sinonjs/samsam@6.1.1: - resolution: {integrity: sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA==} + '@sinonjs/samsam@6.1.1': dependencies: '@sinonjs/commons': 1.8.3 lodash.get: 4.4.2 type-detect: 4.0.8 - dev: true - /@sinonjs/text-encoding@0.7.2: - resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} - dev: true + '@sinonjs/text-encoding@0.7.2': {} - /@swc/core-darwin-arm64@1.3.78: - resolution: {integrity: sha512-596KRua/d5Gx1buHKKchSyHuwoIL4S1BRD/wCvYNLNZ3xOzcuBBmXOjrDVigKi1ztNDeS07p30RO5UyYur0XAA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true + '@swc/core-darwin-arm64@1.3.78': optional: true - /@swc/core-darwin-x64@1.3.78: - resolution: {integrity: sha512-w0RsD1onQAj0vuLAoOVi48HgnW6D6oBEIZP17l0HYejCDBZ+FRZLjml7wgNAWMqHcd2qNRqgtZ+v7aLza2JtBQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true + '@swc/core-darwin-x64@1.3.78': optional: true - /@swc/core-linux-arm-gnueabihf@1.3.78: - resolution: {integrity: sha512-v1CpRn+H6fha1WIqmdRvJM40pFdjUHrGfhf4Ygci72nlAU41l5XimN8Iwkm8FgIwf2wnv0lLzedSM4IHvpq/yA==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true + '@swc/core-linux-arm-gnueabihf@1.3.78': optional: true - /@swc/core-linux-arm64-gnu@1.3.78: - resolution: {integrity: sha512-Sis17dz9joJRFVvR/gteOZSUNrrrioo81RQzani0Zr5ZZOfWLMTB9DA+0MVlfnVa2taYcsJHJZFoAv9JkLwbzg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - libc: [glibc] - requiresBuild: true - dev: true + '@swc/core-linux-arm64-gnu@1.3.78': optional: true - /@swc/core-linux-arm64-musl@1.3.78: - resolution: {integrity: sha512-E5F8/qp+QupnfBnsP4vN1PKyCmAHYHDG1GMyPE/zLFOUYLgw+jK4C9rfyLBR0o2bWo1ay2WCIjusBZD9XHGOSA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - libc: [musl] - requiresBuild: true - dev: true + '@swc/core-linux-arm64-musl@1.3.78': optional: true - /@swc/core-linux-x64-gnu@1.3.78: - resolution: {integrity: sha512-iDxa+RknnTQlyy+WfPor1FM6y44ERNI2E0xiUV6gV6uPwegCngi8LFC+E7IvP6+p+yXtAkesunAaiZ8nn0s+rw==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - libc: [glibc] - requiresBuild: true - dev: true + '@swc/core-linux-x64-gnu@1.3.78': optional: true - /@swc/core-linux-x64-musl@1.3.78: - resolution: {integrity: sha512-dWtIYUFL5sMTE2UKshkXTusHcK8+zAhhGzvqWq1wJS45pqTlrAbzpyqB780fle880x3A6DMitWmsAFARdNzpuQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - libc: [musl] - requiresBuild: true - dev: true + '@swc/core-linux-x64-musl@1.3.78': optional: true - /@swc/core-win32-arm64-msvc@1.3.78: - resolution: {integrity: sha512-CXFaGEc2M9Su3UoUMC8AnzKb9g+GwPxXfakLWZsjwS448h6jcreExq3nwtBNdVGzQ26xqeVLMFfb1l/oK99Hwg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true + '@swc/core-win32-arm64-msvc@1.3.78': optional: true - /@swc/core-win32-ia32-msvc@1.3.78: - resolution: {integrity: sha512-FaH1jwWnJpWkdImpMoiZpMg9oy9UUyZwltzN7hFwjR48e3Li82cRFb+9PifIBHCUSBM+CrrsJXbHP213IMVAyw==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true + '@swc/core-win32-ia32-msvc@1.3.78': optional: true - /@swc/core-win32-x64-msvc@1.3.78: - resolution: {integrity: sha512-oYxa+tPdhlx1aH14AIoF6kvVjo49tEOW0drNqoEaVHufvgH0y43QU2Jum3b2+xXztmMRtzK2CSN3GPOAXDKKKg==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true + '@swc/core-win32-x64-msvc@1.3.78': optional: true - /@swc/core@1.3.78: - resolution: {integrity: sha512-y6DQP571v7fbUUY7nz5G4lNIRGofuO48K5pGhD9VnuOCTuptfooCdi8wnigIrIhM/M4zQ53m/YCMDCbOtDgEww==} - engines: {node: '>=10'} - requiresBuild: true - peerDependencies: - '@swc/helpers': ^0.5.0 - peerDependenciesMeta: - '@swc/helpers': - optional: true + '@swc/core@1.3.78': optionalDependencies: '@swc/core-darwin-arm64': 1.3.78 '@swc/core-darwin-x64': 1.3.78 @@ -2683,193 +5762,116 @@ packages: '@swc/core-win32-arm64-msvc': 1.3.78 '@swc/core-win32-ia32-msvc': 1.3.78 '@swc/core-win32-x64-msvc': 1.3.78 - dev: true - /@szmarczak/http-timer@4.0.6: - resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} - engines: {node: '>=10'} + '@szmarczak/http-timer@4.0.6': dependencies: defer-to-connect: 2.0.1 - dev: true - /@trysound/sax@0.2.0: - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - dev: true + '@trysound/sax@0.2.0': {} - /@tsconfig/node10@1.0.9: - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} - dev: true + '@tsconfig/node10@1.0.9': {} - /@tsconfig/node12@1.0.11: - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - dev: true + '@tsconfig/node12@1.0.11': {} - /@tsconfig/node14@1.0.3: - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - dev: true + '@tsconfig/node14@1.0.3': {} - /@tsconfig/node16@1.0.3: - resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} - dev: true + '@tsconfig/node16@1.0.3': {} - /@types/babel__core@7.1.19: - resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} + '@types/babel__core@7.1.19': dependencies: '@babel/parser': 7.19.4 '@babel/types': 7.19.4 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.18.2 - dev: true - /@types/babel__generator@7.6.4: - resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + '@types/babel__generator@7.6.4': dependencies: '@babel/types': 7.19.4 - dev: true - /@types/babel__template@7.4.1: - resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + '@types/babel__template@7.4.1': dependencies: '@babel/parser': 7.19.4 '@babel/types': 7.19.4 - dev: true - /@types/babel__traverse@7.18.2: - resolution: {integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==} + '@types/babel__traverse@7.18.2': dependencies: '@babel/types': 7.19.4 - dev: true - /@types/buble@0.19.2: - resolution: {integrity: sha512-uUD8zIfXMKThmFkahTXDGI3CthFH1kMg2dOm3KLi4GlC5cbARA64bEcUMbbWdWdE73eoc/iBB9PiTMqH0dNS2Q==} + '@types/buble@0.19.2': dependencies: magic-string: 0.25.9 - /@types/cacheable-request@6.0.2: - resolution: {integrity: sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==} + '@types/cacheable-request@6.0.2': dependencies: '@types/http-cache-semantics': 4.0.1 '@types/keyv': 3.1.4 '@types/node': 14.18.30 '@types/responselike': 1.0.0 - dev: true - /@types/d3-dsv@3.0.0: - resolution: {integrity: sha512-o0/7RlMl9p5n6FQDptuJVMxDf/7EDEv2SYEO/CwdG2tr1hTfUVi0Iavkk2ax+VpaQ/1jVhpnj5rq1nj8vwhn2A==} - dev: false + '@types/d3-dsv@3.0.0': {} - /@types/eslint@8.4.6: - resolution: {integrity: sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==} + '@types/eslint@8.4.6': dependencies: '@types/estree': 1.0.0 '@types/json-schema': 7.0.11 - dev: true - /@types/estree@1.0.0: - resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} + '@types/estree@1.0.0': {} - /@types/http-cache-semantics@4.0.1: - resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} - dev: true + '@types/http-cache-semantics@4.0.1': {} - /@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} - dev: true + '@types/json-schema@7.0.11': {} - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: true + '@types/json5@0.0.29': {} - /@types/keyv@3.1.4: - resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + '@types/keyv@3.1.4': dependencies: '@types/node': 14.18.30 - dev: true - /@types/minimist@1.2.2: - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} - dev: true + '@types/minimist@1.2.2': {} - /@types/node@14.18.30: - resolution: {integrity: sha512-8OEyg4oc/CqN5+LbInKNLA8MfbGzbC+k8lVPePXazuwEVrVeQ9gwMDX00HJwWbC7syc1FWRU6Mow0Lm+mibHAQ==} + '@types/node@14.18.30': {} - /@types/node@14.18.31: - resolution: {integrity: sha512-vQAnaReSQkEDa8uwAyQby8bYGKu84R/deEc6mg5T8fX6gzCn8QW6rziSgsti1fNvsrswKUKPnVTi7uoB+u62Mw==} - dev: true + '@types/node@14.18.31': {} - /@types/normalize-package-data@2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - dev: true + '@types/normalize-package-data@2.4.1': {} - /@types/parse-json@4.0.0: - resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} - dev: true + '@types/parse-json@4.0.0': {} - /@types/picomatch@2.3.0: - resolution: {integrity: sha512-O397rnSS9iQI4OirieAtsDqvCj4+3eY1J+EPdNTKuHuRWIfUoGyzX294o8C4KJYaLqgSrd2o60c5EqCU8Zv02g==} - dev: true + '@types/picomatch@2.3.0': {} - /@types/resolve@1.20.2: - resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + '@types/resolve@1.20.2': {} - /@types/responselike@1.0.0: - resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} + '@types/responselike@1.0.0': dependencies: '@types/node': 14.18.30 - dev: true - /@types/semver@7.3.12: - resolution: {integrity: sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==} - dev: true + '@types/semver@7.3.12': {} - /@types/serialize-javascript@5.0.2: - resolution: {integrity: sha512-BRLlwZzRoZukGaBtcUxkLsZsQfWZpvog6MZk3PWQO9Q6pXmXFzjU5iGzZ+943evp6tkkbN98N1Z31KT0UG1yRw==} - dev: true + '@types/serialize-javascript@5.0.2': {} - /@types/source-map-support@0.5.6: - resolution: {integrity: sha512-b2nJ9YyXmkhGaa2b8VLM0kJ04xxwNyijcq12/kDoomCt43qbHBeK2SLNJ9iJmETaAj+bKUT05PQUu3Q66GvLhQ==} + '@types/source-map-support@0.5.6': dependencies: source-map: 0.6.1 - dev: true - /@typescript-eslint/eslint-plugin@5.39.0(@typescript-eslint/parser@5.39.0)(eslint@8.57.0)(typescript@4.8.4): - resolution: {integrity: sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/eslint-plugin@5.39.0(@typescript-eslint/parser@5.39.0(eslint@8.28.0)(typescript@4.8.4))(eslint@8.28.0)(typescript@4.8.4)': dependencies: - '@typescript-eslint/parser': 5.39.0(eslint@8.57.0)(typescript@4.8.4) + '@typescript-eslint/parser': 5.39.0(eslint@8.28.0)(typescript@4.8.4) '@typescript-eslint/scope-manager': 5.39.0 - '@typescript-eslint/type-utils': 5.39.0(eslint@8.57.0)(typescript@4.8.4) - '@typescript-eslint/utils': 5.39.0(eslint@8.57.0)(typescript@4.8.4) + '@typescript-eslint/type-utils': 5.39.0(eslint@8.28.0)(typescript@4.8.4) + '@typescript-eslint/utils': 5.39.0(eslint@8.28.0)(typescript@4.8.4) debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.28.0 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.8 tsutils: 3.21.0(typescript@4.8.4) + optionalDependencies: typescript: 4.8.4 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/eslint-plugin@5.44.0(@typescript-eslint/parser@5.44.0)(eslint@8.28.0)(typescript@4.8.4): - resolution: {integrity: sha512-j5ULd7FmmekcyWeArx+i8x7sdRHzAtXTkmDPthE4amxZOWKFK7bomoJ4r7PJ8K7PoMzD16U8MmuZFAonr1ERvw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/eslint-plugin@5.44.0(@typescript-eslint/parser@5.44.0(eslint@8.28.0)(typescript@4.8.4))(eslint@8.28.0)(typescript@4.8.4)': dependencies: '@typescript-eslint/parser': 5.44.0(eslint@8.28.0)(typescript@4.8.4) '@typescript-eslint/scope-manager': 5.44.0 @@ -2882,138 +5884,82 @@ packages: regexpp: 3.2.0 semver: 7.3.8 tsutils: 3.21.0(typescript@4.8.4) + optionalDependencies: typescript: 4.8.4 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/experimental-utils@5.39.0(eslint@8.28.0)(typescript@4.8.4): - resolution: {integrity: sha512-n5N9kG/oGu2xXhHzsWzn94s6CWoiUj59FPU2dF2IQZxPftw+q6Jm5sV2vj5qTgAElRooHhrgtl2gxBQDCPt6WA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/experimental-utils@5.39.0(eslint@8.28.0)(typescript@4.8.4)': dependencies: '@typescript-eslint/utils': 5.39.0(eslint@8.28.0)(typescript@4.8.4) eslint: 8.28.0 transitivePeerDependencies: - supports-color - typescript - dev: true - /@typescript-eslint/parser@5.39.0(eslint@8.57.0)(typescript@4.8.4): - resolution: {integrity: sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser@5.39.0(eslint@8.28.0)(typescript@4.8.4)': dependencies: '@typescript-eslint/scope-manager': 5.39.0 '@typescript-eslint/types': 5.39.0 '@typescript-eslint/typescript-estree': 5.39.0(typescript@4.8.4) debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.28.0 + optionalDependencies: typescript: 4.8.4 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/parser@5.44.0(eslint@8.28.0)(typescript@4.8.4): - resolution: {integrity: sha512-H7LCqbZnKqkkgQHaKLGC6KUjt3pjJDx8ETDqmwncyb6PuoigYajyAwBGz08VU/l86dZWZgI4zm5k2VaKqayYyA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser@5.44.0(eslint@8.28.0)(typescript@4.8.4)': dependencies: '@typescript-eslint/scope-manager': 5.44.0 '@typescript-eslint/types': 5.44.0 '@typescript-eslint/typescript-estree': 5.44.0(typescript@4.8.4) debug: 4.3.4 eslint: 8.28.0 + optionalDependencies: typescript: 4.8.4 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/scope-manager@5.39.0: - resolution: {integrity: sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/scope-manager@5.39.0': dependencies: '@typescript-eslint/types': 5.39.0 '@typescript-eslint/visitor-keys': 5.39.0 - dev: true - /@typescript-eslint/scope-manager@5.44.0: - resolution: {integrity: sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/scope-manager@5.44.0': dependencies: '@typescript-eslint/types': 5.44.0 '@typescript-eslint/visitor-keys': 5.44.0 - dev: true - /@typescript-eslint/type-utils@5.39.0(eslint@8.57.0)(typescript@4.8.4): - resolution: {integrity: sha512-KJHJkOothljQWzR3t/GunL0TPKY+fGJtnpl+pX+sJ0YiKTz3q2Zr87SGTmFqsCMFrLt5E0+o+S6eQY0FAXj9uA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/type-utils@5.39.0(eslint@8.28.0)(typescript@4.8.4)': dependencies: '@typescript-eslint/typescript-estree': 5.39.0(typescript@4.8.4) - '@typescript-eslint/utils': 5.39.0(eslint@8.57.0)(typescript@4.8.4) + '@typescript-eslint/utils': 5.39.0(eslint@8.28.0)(typescript@4.8.4) debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.28.0 tsutils: 3.21.0(typescript@4.8.4) + optionalDependencies: typescript: 4.8.4 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/type-utils@5.44.0(eslint@8.28.0)(typescript@4.8.4): - resolution: {integrity: sha512-A1u0Yo5wZxkXPQ7/noGkRhV4J9opcymcr31XQtOzcc5nO/IHN2E2TPMECKWYpM3e6olWEM63fq/BaL1wEYnt/w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/type-utils@5.44.0(eslint@8.28.0)(typescript@4.8.4)': dependencies: '@typescript-eslint/typescript-estree': 5.44.0(typescript@4.8.4) '@typescript-eslint/utils': 5.44.0(eslint@8.28.0)(typescript@4.8.4) debug: 4.3.4 eslint: 8.28.0 tsutils: 3.21.0(typescript@4.8.4) + optionalDependencies: typescript: 4.8.4 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/types@5.39.0: - resolution: {integrity: sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + '@typescript-eslint/types@5.39.0': {} - /@typescript-eslint/types@5.44.0: - resolution: {integrity: sha512-Tp+zDnHmGk4qKR1l+Y1rBvpjpm5tGXX339eAlRBDg+kgZkz9Bw+pqi4dyseOZMsGuSH69fYfPJCBKBrbPCxYFQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + '@typescript-eslint/types@5.44.0': {} - /@typescript-eslint/typescript-estree@5.39.0(typescript@4.8.4): - resolution: {integrity: sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/typescript-estree@5.39.0(typescript@4.8.4)': dependencies: '@typescript-eslint/types': 5.39.0 '@typescript-eslint/visitor-keys': 5.39.0 @@ -3022,19 +5968,12 @@ packages: is-glob: 4.0.3 semver: 7.3.8 tsutils: 3.21.0(typescript@4.8.4) - typescript: 4.8.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/typescript-estree@5.44.0(typescript@4.8.4): - resolution: {integrity: sha512-M6Jr+RM7M5zeRj2maSfsZK2660HKAJawv4Ud0xT+yauyvgrsHu276VtXlKDFnEmhG+nVEd0fYZNXGoAgxwDWJw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + optionalDependencies: + typescript: 4.8.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@5.44.0(typescript@4.8.4)': dependencies: '@typescript-eslint/types': 5.44.0 '@typescript-eslint/visitor-keys': 5.44.0 @@ -3043,16 +5982,12 @@ packages: is-glob: 4.0.3 semver: 7.3.8 tsutils: 3.21.0(typescript@4.8.4) + optionalDependencies: typescript: 4.8.4 transitivePeerDependencies: - supports-color - dev: true - /@typescript-eslint/utils@5.39.0(eslint@8.28.0)(typescript@4.8.4): - resolution: {integrity: sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/utils@5.39.0(eslint@8.28.0)(typescript@4.8.4)': dependencies: '@types/json-schema': 7.0.11 '@typescript-eslint/scope-manager': 5.39.0 @@ -3064,31 +5999,8 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - - /@typescript-eslint/utils@5.39.0(eslint@8.57.0)(typescript@4.8.4): - resolution: {integrity: sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 5.39.0 - '@typescript-eslint/types': 5.39.0 - '@typescript-eslint/typescript-estree': 5.39.0(typescript@4.8.4) - eslint: 8.57.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.57.0) - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/utils@5.44.0(eslint@8.28.0)(typescript@4.8.4): - resolution: {integrity: sha512-fMzA8LLQ189gaBjS0MZszw5HBdZgVwxVFShCO3QN+ws3GlPkcy9YuS3U4wkT6su0w+Byjq3mS3uamy9HE4Yfjw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/utils@5.44.0(eslint@8.28.0)(typescript@4.8.4)': dependencies: '@types/json-schema': 7.0.11 '@types/semver': 7.3.12 @@ -3102,253 +6014,130 @@ packages: transitivePeerDependencies: - supports-color - typescript - dev: true - /@typescript-eslint/visitor-keys@5.39.0: - resolution: {integrity: sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/visitor-keys@5.39.0': dependencies: '@typescript-eslint/types': 5.39.0 eslint-visitor-keys: 3.3.0 - dev: true - /@typescript-eslint/visitor-keys@5.44.0: - resolution: {integrity: sha512-a48tLG8/4m62gPFbJ27FxwCOqPKxsb8KC3HkmYoq2As/4YyjQl1jDbRr1s63+g4FS/iIehjmN3L5UjmKva1HzQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/visitor-keys@5.44.0': dependencies: '@typescript-eslint/types': 5.44.0 eslint-visitor-keys: 3.3.0 - dev: true - /@ungap/structured-clone@1.2.0: - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - dev: true - - /JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true + JSONStream@1.3.5: dependencies: jsonparse: 1.3.1 through: 2.3.8 - dev: true - /acorn-dynamic-import@4.0.0(acorn@6.4.2): - resolution: {integrity: sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==} - deprecated: This is probably built in to whatever tool you're using. If you still need it... idk - peerDependencies: - acorn: ^6.0.0 + acorn-dynamic-import@4.0.0(acorn@6.4.2): dependencies: acorn: 6.4.2 - /acorn-jsx@5.3.2(acorn@6.4.2): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-jsx@5.3.2(acorn@6.4.2): dependencies: acorn: 6.4.2 - /acorn-jsx@5.3.2(acorn@8.11.3): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.11.3 - dev: true - - /acorn-jsx@5.3.2(acorn@8.8.0): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + acorn-jsx@5.3.2(acorn@8.8.0): dependencies: acorn: 8.8.0 - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn@6.4.2: - resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} - engines: {node: '>=0.4.0'} - hasBin: true + acorn-walk@8.2.0: {} - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true + acorn@6.4.2: {} - /acorn@8.8.0: - resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} - engines: {node: '>=0.4.0'} - hasBin: true + acorn@8.8.0: {} - /aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} + aggregate-error@3.1.0: dependencies: clean-stack: 2.2.0 indent-string: 4.0.0 - dev: true - /aggregate-error@4.0.1: - resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} - engines: {node: '>=12'} + aggregate-error@4.0.1: dependencies: clean-stack: 4.2.0 indent-string: 5.0.0 - dev: true - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - dev: true + ansi-colors@4.1.3: {} - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} + ansi-escapes@4.3.2: dependencies: type-fest: 0.21.3 - dev: true - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + ansi-regex@5.0.1: {} - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} + ansi-regex@6.0.1: {} - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + ansi-styles@3.2.1: dependencies: color-convert: 1.9.3 - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + ansi-styles@4.3.0: dependencies: color-convert: 2.0.1 - /ansi-styles@6.1.1: - resolution: {integrity: sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==} - engines: {node: '>=12'} - dev: true + ansi-styles@6.1.1: {} - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - dev: false + ansi-styles@6.2.1: {} - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - dev: false + any-promise@1.3.0: {} - /anymatch@3.1.2: - resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} - engines: {node: '>= 8'} + anymatch@3.1.2: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - dev: true - /append-transform@2.0.0: - resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} - engines: {node: '>=8'} + append-transform@2.0.0: dependencies: default-require-extensions: 3.0.1 - dev: true - /archy@1.0.0: - resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} - dev: true + archy@1.0.0: {} - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true + arg@4.1.3: {} - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + argparse@1.0.10: dependencies: sprintf-js: 1.0.3 - dev: true - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + argparse@2.0.1: {} - /array-find-index@1.0.2: - resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} - engines: {node: '>=0.10.0'} - dev: true + array-find-index@1.0.2: {} - /array-includes@3.1.5: - resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} - engines: {node: '>= 0.4'} + array-includes@3.1.5: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.4 get-intrinsic: 1.1.3 is-string: 1.0.7 - dev: true - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} + array-union@2.1.0: {} - /array.prototype.flat@1.3.0: - resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} - engines: {node: '>= 0.4'} + array.prototype.flat@1.3.0: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.4 es-shim-unscopables: 1.0.0 - dev: true - /arrgv@1.0.2: - resolution: {integrity: sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==} - engines: {node: '>=8.0.0'} - dev: true + arrgv@1.0.2: {} - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true + arrify@1.0.1: {} - /arrify@3.0.0: - resolution: {integrity: sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==} - engines: {node: '>=12'} - dev: true + arrify@3.0.0: {} - /astral-regex@2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - dev: true + astral-regex@2.0.0: {} - /astring@1.8.5: - resolution: {integrity: sha512-TuBbdn7jWVzf8dmFGTaRpW8qgANtWLi1qJLnkfGO5uVf6jf9f/F4B1H35tnOI+qVYZo3p3i8WZlbZOuPAE0wEA==} - hasBin: true - dev: false + astring@1.8.5: {} - /ava@4.3.3: - resolution: {integrity: sha512-9Egq/d9R74ExrWohHeqUlexjDbgZJX5jA1Wq4KCTqc3wIfpGEK79zVy4rBtofJ9YKIxs4PzhJ8BgbW5PlAYe6w==} - engines: {node: '>=12.22 <13 || >=14.17 <15 || >=16.4 <17 || >=18'} - hasBin: true - peerDependencies: - '@ava/typescript': '*' - peerDependenciesMeta: - '@ava/typescript': - optional: true + ava@4.3.3: dependencies: acorn: 8.8.0 acorn-walk: 8.2.0 @@ -3397,18 +6186,12 @@ packages: yargs: 17.6.0 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-dynamic-import-node@2.3.3: - resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} + babel-plugin-dynamic-import-node@2.3.3: dependencies: object.assign: 4.1.4 - dev: true - /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.19.3): - resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 + babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.19.3): dependencies: '@babel/compat-data': 7.19.4 '@babel/core': 7.19.3 @@ -3416,78 +6199,51 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.19.3): - resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 + babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.19.3): dependencies: '@babel/core': 7.19.3 '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.19.3) core-js-compat: 3.25.5 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.19.3): - resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} - peerDependencies: - '@babel/core': ^7.0.0-0 + babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.19.3): dependencies: '@babel/core': 7.19.3 '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.19.3) transitivePeerDependencies: - supports-color - dev: true - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + balanced-match@1.0.2: {} - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - dev: true + binary-extensions@2.2.0: {} - /blueimp-md5@2.19.0: - resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} - dev: true + blueimp-md5@2.19.0: {} - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - dev: true + boolbase@1.0.0: {} - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + brace-expansion@2.0.1: dependencies: balanced-match: 1.0.2 - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + braces@3.0.2: dependencies: fill-range: 7.0.1 - /browserslist@4.21.4: - resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + browserslist@4.21.4: dependencies: caniuse-lite: 1.0.30001418 electron-to-chromium: 1.4.276 node-releases: 2.0.6 update-browserslist-db: 1.0.10(browserslist@4.21.4) - dev: true - /buble@0.20.0: - resolution: {integrity: sha512-/1gnaMQE8xvd5qsNBl+iTuyjJ9XxeaVxAMF86dQ4EyxFJOZtsgOS8Ra+7WHgZTam5IFDtt4BguN0sH0tVTKrOw==} - hasBin: true + buble@0.20.0: dependencies: acorn: 6.4.2 acorn-dynamic-import: 4.0.0(acorn@6.4.2) @@ -3497,22 +6253,13 @@ packages: minimist: 1.2.6 regexpu-core: 4.5.4 - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + buffer-from@1.1.2: {} - /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - dev: true + builtin-modules@3.3.0: {} - /cacheable-lookup@5.0.4: - resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} - engines: {node: '>=10.6.0'} - dev: true + cacheable-lookup@5.0.4: {} - /cacheable-request@7.0.2: - resolution: {integrity: sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==} - engines: {node: '>=8'} + cacheable-request@7.0.2: dependencies: clone-response: 1.0.3 get-stream: 5.2.0 @@ -3521,106 +6268,67 @@ packages: lowercase-keys: 2.0.0 normalize-url: 6.1.0 responselike: 2.0.1 - dev: true - /caching-transform@4.0.0: - resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} - engines: {node: '>=8'} + caching-transform@4.0.0: dependencies: hasha: 5.2.2 make-dir: 3.1.0 package-hash: 4.0.0 write-file-atomic: 3.0.3 - dev: true - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + call-bind@1.0.2: dependencies: function-bind: 1.1.1 get-intrinsic: 1.1.3 - dev: true - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + callsites@3.1.0: {} - /callsites@4.0.0: - resolution: {integrity: sha512-y3jRROutgpKdz5vzEhWM34TidDU8vkJppF8dszITeb1PQmSqV3DTxyV8G/lyO/DNvtE1YTedehmw9MPZsCBHxQ==} - engines: {node: '>=12.20'} - dev: true + callsites@4.0.0: {} - /camelcase-keys@6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} + camelcase-keys@6.2.2: dependencies: camelcase: 5.3.1 map-obj: 4.3.0 quick-lru: 4.0.1 - dev: true - /camelcase-keys@7.0.2: - resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} - engines: {node: '>=12'} + camelcase-keys@7.0.2: dependencies: camelcase: 6.3.0 map-obj: 4.3.0 quick-lru: 5.1.1 type-fest: 1.4.0 - dev: true - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: true + camelcase@5.3.1: {} - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - dev: true + camelcase@6.3.0: {} - /caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + caniuse-api@3.0.0: dependencies: browserslist: 4.21.4 caniuse-lite: 1.0.30001418 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - dev: true - /caniuse-lite@1.0.30001418: - resolution: {integrity: sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==} - dev: true + caniuse-lite@1.0.30001418: {} - /cbor@8.1.0: - resolution: {integrity: sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg==} - engines: {node: '>=12.19'} + cbor@8.1.0: dependencies: nofilter: 3.1.0 - dev: true - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + chalk@2.4.2: dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 supports-color: 5.5.0 - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - /chalk@5.1.0: - resolution: {integrity: sha512-56zD4khRTBoIyzUYAFgDDaPhUMN/fC/rySe6aZGqbj/VWiU2eI3l6ZLOtYGFZAV5v02mwPjtpzlrOveJiz5eZQ==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - dev: true + chalk@5.1.0: {} - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} + chokidar@3.5.3: dependencies: anymatch: 3.1.2 braces: 3.0.2 @@ -3631,156 +6339,93 @@ packages: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 - dev: true - /chunkd@2.0.1: - resolution: {integrity: sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==} - dev: true + chunkd@2.0.1: {} - /ci-info@3.5.0: - resolution: {integrity: sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==} - dev: true + ci-info@3.5.0: {} - /ci-parallel-vars@1.0.1: - resolution: {integrity: sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==} - dev: true + ci-parallel-vars@1.0.1: {} - /clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - dev: true + clean-stack@2.2.0: {} - /clean-stack@4.2.0: - resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} - engines: {node: '>=12'} + clean-stack@4.2.0: dependencies: escape-string-regexp: 5.0.0 - dev: true - /clean-yaml-object@0.1.0: - resolution: {integrity: sha512-3yONmlN9CSAkzNwnRCiJQ7Q2xK5mWuEfL3PuTZcAUzhObbXsfsnMptJzXwz93nc5zn9V9TwCVMmV7w4xsm43dw==} - engines: {node: '>=0.10.0'} - dev: true + clean-yaml-object@0.1.0: {} - /cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} + cli-cursor@3.1.0: dependencies: restore-cursor: 3.1.0 - dev: true - /cli-truncate@2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} + cli-truncate@2.1.0: dependencies: slice-ansi: 3.0.0 string-width: 4.2.3 - dev: true - /cli-truncate@3.1.0: - resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cli-truncate@3.1.0: dependencies: slice-ansi: 5.0.0 string-width: 5.1.2 - dev: true - /cliui@6.0.0: - resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + cliui@6.0.0: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 6.2.0 - dev: true - /cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} + cliui@8.0.1: dependencies: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - dev: true - /clone-response@1.0.3: - resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} + clone-response@1.0.3: dependencies: mimic-response: 1.0.1 - dev: true - /code-excerpt@4.0.0: - resolution: {integrity: sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + code-excerpt@4.0.0: dependencies: convert-to-spaces: 2.0.1 - dev: true - /codecov-lite@2.0.0: - resolution: {integrity: sha512-N2+Umhv+T1HDyti/rwspnT5Y5aaqjPbgyjq6+EPbzCphdM0cFQo4a+U8DsLTNaCqZLIDTk8lGMoWgE5ZFB9Uew==} - engines: {node: '>=12.13.0'} + codecov-lite@2.0.0: dependencies: '@babel/runtime': 7.19.4 got: 11.8.5 - dev: true - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + color-convert@1.9.3: dependencies: color-name: 1.1.3 - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + color-convert@2.0.1: dependencies: color-name: 1.1.4 - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + color-name@1.1.3: {} - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + color-name@1.1.4: {} - /colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - dev: true + colord@2.9.3: {} - /colorette@2.0.19: - resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} - dev: true + colorette@2.0.19: {} - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: false + commander@2.20.3: {} - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - dev: false + commander@4.1.1: {} - /commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - dev: true + commander@7.2.0: {} - /common-path-prefix@3.0.0: - resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} - dev: true + common-path-prefix@3.0.0: {} - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + commondir@1.0.1: {} - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + concat-map@0.0.1: {} - /concat-with-sourcemaps@1.1.0: - resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} + concat-with-sourcemaps@1.1.0: dependencies: source-map: 0.6.1 - dev: true - /concordance@5.0.4: - resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==} - engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} + concordance@5.0.4: dependencies: date-time: 3.1.0 esutils: 2.0.3 @@ -3790,12 +6435,8 @@ packages: md5-hex: 3.0.1 semver: 7.3.8 well-known-symbols: 2.0.0 - dev: true - /conventional-commits-parser@3.2.4: - resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} - engines: {node: '>=10'} - hasBin: true + conventional-commits-parser@3.2.4: dependencies: JSONStream: 1.3.5 is-text-path: 1.0.1 @@ -3803,91 +6444,55 @@ packages: meow: 8.1.2 split2: 3.2.2 through2: 4.0.2 - dev: true - /convert-source-map@1.8.0: - resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} + convert-source-map@1.8.0: dependencies: safe-buffer: 5.1.2 - dev: true - /convert-to-spaces@2.0.1: - resolution: {integrity: sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + convert-to-spaces@2.0.1: {} - /core-js-compat@3.25.5: - resolution: {integrity: sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==} + core-js-compat@3.25.5: dependencies: browserslist: 4.21.4 - dev: true - /cosmiconfig@7.0.1: - resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} - engines: {node: '>=10'} + cosmiconfig@7.0.1: dependencies: '@types/parse-json': 4.0.0 import-fresh: 3.3.0 parse-json: 5.2.0 path-type: 4.0.0 yaml: 1.10.2 - dev: true - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true + create-require@1.1.1: {} - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + cross-spawn@7.0.3: dependencies: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - /css-declaration-sorter@6.3.1(postcss@8.4.17): - resolution: {integrity: sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==} - engines: {node: ^10 || ^12 || >=14} - peerDependencies: - postcss: ^8.0.9 + css-declaration-sorter@6.3.1(postcss@8.4.17): dependencies: postcss: 8.4.17 - dev: true - /css-select@4.3.0: - resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + css-select@4.3.0: dependencies: boolbase: 1.0.0 css-what: 6.1.0 domhandler: 4.3.1 domutils: 2.8.0 nth-check: 2.1.1 - dev: true - /css-tree@1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} + css-tree@1.1.3: dependencies: mdn-data: 2.0.14 source-map: 0.6.1 - dev: true - /css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - dev: true + css-what@6.1.0: {} - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: true + cssesc@3.0.0: {} - /cssnano-preset-default@5.2.12(postcss@8.4.17): - resolution: {integrity: sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + cssnano-preset-default@5.2.12(postcss@8.4.17): dependencies: css-declaration-sorter: 6.3.1(postcss@8.4.17) cssnano-utils: 3.1.0(postcss@8.4.17) @@ -3919,167 +6524,89 @@ packages: postcss-reduce-transforms: 5.1.0(postcss@8.4.17) postcss-svgo: 5.1.0(postcss@8.4.17) postcss-unique-selectors: 5.1.1(postcss@8.4.17) - dev: true - /cssnano-utils@3.1.0(postcss@8.4.17): - resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + cssnano-utils@3.1.0(postcss@8.4.17): dependencies: postcss: 8.4.17 - dev: true - /cssnano@5.1.13(postcss@8.4.17): - resolution: {integrity: sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + cssnano@5.1.13(postcss@8.4.17): dependencies: cssnano-preset-default: 5.2.12(postcss@8.4.17) lilconfig: 2.0.6 postcss: 8.4.17 yaml: 1.10.2 - dev: true - /csso@4.2.0: - resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} - engines: {node: '>=8.0.0'} + csso@4.2.0: dependencies: css-tree: 1.1.3 - dev: true - /currently-unhandled@0.4.1: - resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} - engines: {node: '>=0.10.0'} + currently-unhandled@0.4.1: dependencies: array-find-index: 1.0.2 - dev: true - /d3-dsv@2.0.0: - resolution: {integrity: sha512-E+Pn8UJYx9mViuIUkoc93gJGGYut6mSDKy2+XaPwccwkRGlR+LO97L2VCCRjQivTwLHkSnAJG7yo00BWY6QM+w==} - hasBin: true + d3-dsv@2.0.0: dependencies: commander: 2.20.3 iconv-lite: 0.4.24 rw: 1.3.3 - dev: false - /d@1.0.1: - resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} + d@1.0.1: dependencies: es5-ext: 0.10.62 type: 1.2.0 - dev: true - /date-time@3.1.0: - resolution: {integrity: sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==} - engines: {node: '>=6'} + date-time@3.1.0: dependencies: time-zone: 1.0.0 - dev: true - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@2.6.9: dependencies: ms: 2.0.0 - dev: true - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@3.2.7: dependencies: ms: 2.1.3 - dev: true - /debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@4.3.4: dependencies: ms: 2.1.2 - /decamelize-keys@1.1.0: - resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==} - engines: {node: '>=0.10.0'} + decamelize-keys@1.1.0: dependencies: decamelize: 1.2.0 map-obj: 1.0.1 - dev: true - /decamelize@1.2.0: - resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} - engines: {node: '>=0.10.0'} - dev: true + decamelize@1.2.0: {} - /decamelize@5.0.1: - resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} - engines: {node: '>=10'} - dev: true + decamelize@5.0.1: {} - /decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} + decompress-response@6.0.0: dependencies: mimic-response: 3.1.0 - dev: true - /dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - dev: true + dedent@0.7.0: {} - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + deep-is@0.1.4: {} - /deepmerge@4.2.2: - resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} - engines: {node: '>=0.10.0'} + deepmerge@4.2.2: {} - /default-require-extensions@3.0.1: - resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==} - engines: {node: '>=8'} + default-require-extensions@3.0.1: dependencies: strip-bom: 4.0.0 - dev: true - /defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} - dev: true + defer-to-connect@2.0.1: {} - /define-properties@1.1.4: - resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} - engines: {node: '>= 0.4'} + define-properties@1.1.4: dependencies: has-property-descriptors: 1.0.0 object-keys: 1.1.1 - dev: true - /del-cli@5.0.0: - resolution: {integrity: sha512-rENFhUaYcjoMODwFhhlON+ogN7DoG+4+GFN+bsA1XeDt4w2OKQnQadFP1thHSAlK9FAtl88qgP66wOV+eFZZiQ==} - engines: {node: '>=14.16'} - hasBin: true + del-cli@5.0.0: dependencies: del: 7.0.0 meow: 10.1.5 - dev: true - /del@6.1.1: - resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} - engines: {node: '>=10'} + del@6.1.1: dependencies: globby: 11.1.0 graceful-fs: 4.2.10 @@ -4089,11 +6616,8 @@ packages: p-map: 4.0.0 rimraf: 3.0.2 slash: 3.0.0 - dev: true - /del@7.0.0: - resolution: {integrity: sha512-tQbV/4u5WVB8HMJr08pgw0b6nG4RGt/tj+7Numvq+zqcvUFeMaIWWOUFltiU+6go8BSO2/ogsB4EasDaj0y68Q==} - engines: {node: '>=14.16'} + del@7.0.0: dependencies: globby: 13.1.2 graceful-fs: 4.2.10 @@ -4103,113 +6627,68 @@ packages: p-map: 5.5.0 rimraf: 3.0.2 slash: 4.0.0 - dev: true - /detect-indent@5.0.0: - resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} - engines: {node: '>=4'} - dev: true + detect-indent@5.0.0: {} - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: true + diff@4.0.2: {} - /diff@5.1.0: - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} - engines: {node: '>=0.3.1'} - dev: true + diff@5.1.0: {} - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + dir-glob@3.0.1: dependencies: path-type: 4.0.0 - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} + doctrine@2.1.0: dependencies: esutils: 2.0.3 - dev: true - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + doctrine@3.0.0: dependencies: esutils: 2.0.3 - /dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + dom-serializer@1.4.1: dependencies: domelementtype: 2.3.0 domhandler: 4.3.1 entities: 2.2.0 - dev: true - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - dev: true + domelementtype@2.3.0: {} - /domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} + domhandler@4.3.1: dependencies: domelementtype: 2.3.0 - dev: true - /domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + domutils@2.8.0: dependencies: dom-serializer: 1.4.1 domelementtype: 2.3.0 domhandler: 4.3.1 - dev: true - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + eastasianwidth@0.2.0: {} - /electron-to-chromium@1.4.276: - resolution: {integrity: sha512-EpuHPqu8YhonqLBXHoU6hDJCD98FCe6KDoet3/gY1qsQ6usjJoHqBH2YIVs8FXaAtHwVL8Uqa/fsYao/vq9VWQ==} - dev: true + electron-to-chromium@1.4.276: {} - /emittery@0.11.0: - resolution: {integrity: sha512-S/7tzL6v5i+4iJd627Nhv9cLFIo5weAIlGccqJFpnBoDB8U1TF2k5tez4J/QNuxyyhWuFqHg1L84Kd3m7iXg6g==} - engines: {node: '>=12'} - dev: true + emittery@0.11.0: {} - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + emoji-regex@8.0.0: {} - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + emoji-regex@9.2.2: {} - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + end-of-stream@1.4.4: dependencies: once: 1.4.0 - dev: true - /enquirer@2.3.6: - resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} - engines: {node: '>=8.6'} + enquirer@2.3.6: dependencies: ansi-colors: 4.1.3 - dev: true - /entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - dev: true + entities@2.2.0: {} - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 - dev: true - /es-abstract@1.20.4: - resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==} - engines: {node: '>= 0.4'} + es-abstract@1.20.4: dependencies: call-bind: 1.0.2 es-to-primitive: 1.2.1 @@ -4235,85 +6714,54 @@ packages: string.prototype.trimend: 1.0.5 string.prototype.trimstart: 1.0.5 unbox-primitive: 1.0.2 - dev: true - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + es-shim-unscopables@1.0.0: dependencies: has: 1.0.3 - dev: true - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} + es-to-primitive@1.2.1: dependencies: is-callable: 1.2.7 is-date-object: 1.0.5 is-symbol: 1.0.4 - dev: true - /es5-ext@0.10.62: - resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} - engines: {node: '>=0.10'} - requiresBuild: true + es5-ext@0.10.62: dependencies: es6-iterator: 2.0.3 es6-symbol: 3.1.3 next-tick: 1.1.0 - dev: true - /es6-error@4.1.1: - resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} - dev: true + es6-error@4.1.1: {} - /es6-iterator@2.0.3: - resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + es6-iterator@2.0.3: dependencies: d: 1.0.1 es5-ext: 0.10.62 es6-symbol: 3.1.3 - dev: true - /es6-symbol@3.1.3: - resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} + es6-symbol@3.1.3: dependencies: d: 1.0.1 ext: 1.7.0 - dev: true - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: true + escalade@3.1.1: {} - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + escape-string-regexp@1.0.5: {} - /escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - dev: true + escape-string-regexp@2.0.0: {} - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + escape-string-regexp@4.0.0: {} - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - dev: true + escape-string-regexp@5.0.0: {} - /eslint-config-rollup@3.0.1(typescript@4.8.4): - resolution: {integrity: sha512-MSz9Y01ovHekS4RkiY1F5RSO+KvM2CalOnBEFVxJ0yqBAlaAsq4YiaISIMe5C+SOHk/S7/KLmvio83m9i0aNZQ==} - engines: {node: '>=14.0.0'} + eslint-config-rollup@3.0.1(typescript@4.8.4): dependencies: - '@typescript-eslint/eslint-plugin': 5.44.0(@typescript-eslint/parser@5.44.0)(eslint@8.28.0)(typescript@4.8.4) + '@typescript-eslint/eslint-plugin': 5.44.0(@typescript-eslint/parser@5.44.0(eslint@8.28.0)(typescript@4.8.4))(eslint@8.28.0)(typescript@4.8.4) '@typescript-eslint/parser': 5.44.0(eslint@8.28.0)(typescript@4.8.4) eslint: 8.28.0 - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.44.0)(eslint@8.28.0) + eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.44.0(eslint@8.28.0)(typescript@4.8.4))(eslint@8.28.0) eslint-plugin-prettier: 4.2.1(eslint@8.28.0)(prettier@2.8.0) - eslint-plugin-typescript-sort-keys: 2.1.0(@typescript-eslint/parser@5.44.0)(eslint@8.28.0)(typescript@4.8.4) + eslint-plugin-typescript-sort-keys: 2.1.0(@typescript-eslint/parser@5.44.0(eslint@8.28.0)(typescript@4.8.4))(eslint@8.28.0)(typescript@4.8.4) prettier: 2.8.0 prettier-plugin-package: 1.3.0(prettier@2.8.0) transitivePeerDependencies: @@ -4322,64 +6770,33 @@ packages: - eslint-import-resolver-webpack - supports-color - typescript - dev: true - /eslint-import-resolver-node@0.3.6: - resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} + eslint-import-resolver-node@0.3.6: dependencies: debug: 3.2.7 resolve: 1.22.1 transitivePeerDependencies: - supports-color - dev: true - /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.44.0)(eslint-import-resolver-node@0.3.6)(eslint@8.28.0): - resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true + eslint-module-utils@2.7.4(@typescript-eslint/parser@5.44.0(eslint@8.28.0)(typescript@4.8.4))(eslint-import-resolver-node@0.3.6)(eslint@8.28.0): dependencies: - '@typescript-eslint/parser': 5.44.0(eslint@8.28.0)(typescript@4.8.4) debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 5.44.0(eslint@8.28.0)(typescript@4.8.4) eslint: 8.28.0 eslint-import-resolver-node: 0.3.6 transitivePeerDependencies: - supports-color - dev: true - /eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.44.0)(eslint@8.28.0): - resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true + eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.44.0(eslint@8.28.0)(typescript@4.8.4))(eslint@8.28.0): dependencies: - '@typescript-eslint/parser': 5.44.0(eslint@8.28.0)(typescript@4.8.4) array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.28.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.44.0)(eslint-import-resolver-node@0.3.6)(eslint@8.28.0) + eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.44.0(eslint@8.28.0)(typescript@4.8.4))(eslint-import-resolver-node@0.3.6)(eslint@8.28.0) has: 1.0.3 is-core-module: 2.10.0 is-glob: 4.0.3 @@ -4387,35 +6804,20 @@ packages: object.values: 1.1.5 resolve: 1.22.1 tsconfig-paths: 3.14.1 + optionalDependencies: + '@typescript-eslint/parser': 5.44.0(eslint@8.28.0)(typescript@4.8.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - dev: true - /eslint-plugin-prettier@4.2.1(eslint@8.28.0)(prettier@2.8.0): - resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==} - engines: {node: '>=12.0.0'} - peerDependencies: - eslint: '>=7.28.0' - eslint-config-prettier: '*' - prettier: '>=2.0.0' - peerDependenciesMeta: - eslint-config-prettier: - optional: true + eslint-plugin-prettier@4.2.1(eslint@8.28.0)(prettier@2.8.0): dependencies: eslint: 8.28.0 prettier: 2.8.0 prettier-linter-helpers: 1.0.0 - dev: true - /eslint-plugin-typescript-sort-keys@2.1.0(@typescript-eslint/parser@5.44.0)(eslint@8.28.0)(typescript@4.8.4): - resolution: {integrity: sha512-ET7ABypdz19m47QnKynzNfWPi4CTNQ5jQQC1X5d0gojIwblkbGiCa5IilsqzBTmqxZ0yXDqKBO/GBkBFQCOFsg==} - engines: {node: 10 - 12 || >= 13.9} - peerDependencies: - '@typescript-eslint/parser': ^1 || ^2 || ^3 || ^4 || ^5 - eslint: ^5 || ^6 || ^7 || ^8 - typescript: ^3 || ^4 + eslint-plugin-typescript-sort-keys@2.1.0(@typescript-eslint/parser@5.44.0(eslint@8.28.0)(typescript@4.8.4))(eslint@8.28.0)(typescript@4.8.4): dependencies: '@typescript-eslint/experimental-utils': 5.39.0(eslint@8.28.0)(typescript@4.8.4) '@typescript-eslint/parser': 5.44.0(eslint@8.28.0)(typescript@4.8.4) @@ -4425,78 +6827,32 @@ packages: typescript: 4.8.4 transitivePeerDependencies: - supports-color - dev: true - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} + eslint-scope@5.1.1: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 - dev: true - - /eslint-scope@7.1.1: - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - /eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@7.1.1: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 - dev: true - /eslint-utils@3.0.0(eslint@8.25.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' + eslint-utils@3.0.0(eslint@8.25.0): dependencies: eslint: 8.25.0 eslint-visitor-keys: 2.1.0 - dev: false - /eslint-utils@3.0.0(eslint@8.28.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' + eslint-utils@3.0.0(eslint@8.28.0): dependencies: eslint: 8.28.0 eslint-visitor-keys: 2.1.0 - dev: true - - /eslint-utils@3.0.0(eslint@8.57.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 2.1.0 - dev: true - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - - /eslint-visitor-keys@3.3.0: - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-visitor-keys@2.1.0: {} - /eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true + eslint-visitor-keys@3.3.0: {} - /eslint@8.25.0: - resolution: {integrity: sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true + eslint@8.25.0: dependencies: '@eslint/eslintrc': 1.3.3 '@humanwhocodes/config-array': 0.10.7 @@ -4538,12 +6894,8 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color - dev: false - /eslint@8.28.0: - resolution: {integrity: sha512-S27Di+EVyMxcHiwDrFzk8dJYAaD+/5SoWKxL1ri/71CRHsnJnRDPNt2Kzj24+MT9FDupf4aqqyqPrvI8MvQ4VQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true + eslint@8.28.0: dependencies: '@eslint/eslintrc': 1.3.3 '@humanwhocodes/config-array': 0.11.7 @@ -4586,129 +6938,38 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color - dev: true - - /eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 - ignore: 5.3.1 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - /esm@3.2.25: - resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} - engines: {node: '>=6'} - dev: true + esm@3.2.25: {} - /espree@9.4.0: - resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@9.4.0: dependencies: acorn: 8.8.0 acorn-jsx: 5.3.2(acorn@8.8.0) eslint-visitor-keys: 3.3.0 - /espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) - eslint-visitor-keys: 3.4.3 - dev: true - - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /esquery@1.4.0: - resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 + esprima@4.0.1: {} - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} + esquery@1.4.0: dependencies: estraverse: 5.3.0 - dev: true - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + esrecurse@4.3.0: dependencies: estraverse: 5.3.0 - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - dev: true + estraverse@4.3.0: {} - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + estraverse@5.3.0: {} - /estree-walker@0.6.1: - resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} - dev: true + estree-walker@0.6.1: {} - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + estree-walker@2.0.2: {} - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + esutils@2.0.3: {} - /eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - dev: true + eventemitter3@4.0.7: {} - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} + execa@5.1.1: dependencies: cross-spawn: 7.0.3 get-stream: 6.0.1 @@ -4719,24 +6980,16 @@ packages: onetime: 5.1.2 signal-exit: 3.0.7 strip-final-newline: 2.0.0 - dev: true - /ext@1.7.0: - resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + ext@1.7.0: dependencies: type: 2.7.2 - dev: true - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + fast-deep-equal@3.1.3: {} - /fast-diff@1.2.0: - resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} - dev: true + fast-diff@1.2.0: {} - /fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} - engines: {node: '>=8.6.0'} + fast-glob@3.2.12: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -4744,206 +6997,129 @@ packages: merge2: 1.4.1 micromatch: 4.0.5 - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + fast-json-stable-stringify@2.1.0: {} - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + fast-levenshtein@2.0.6: {} - /fastq@1.13.0: - resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} + fastq@1.13.0: dependencies: reusify: 1.0.4 - /figures@4.0.1: - resolution: {integrity: sha512-rElJwkA/xS04Vfg+CaZodpso7VqBknOYbzi6I76hI4X80RUjkSxO2oAyPmGbuXUppywjqndOrQDl817hDnI++w==} - engines: {node: '>=12'} + figures@4.0.1: dependencies: escape-string-regexp: 5.0.0 is-unicode-supported: 1.3.0 - dev: true - - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + + file-entry-cache@6.0.1: dependencies: flat-cache: 3.0.4 - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} + fill-range@7.0.1: dependencies: to-regex-range: 5.0.1 - /find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} + find-cache-dir@3.3.2: dependencies: commondir: 1.0.1 make-dir: 3.1.0 pkg-dir: 4.2.0 - dev: true - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} + find-up@4.1.0: dependencies: locate-path: 5.0.0 path-exists: 4.0.0 - dev: true - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} + find-up@5.0.0: dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - /find-up@6.3.0: - resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + find-up@6.3.0: dependencies: locate-path: 7.1.1 path-exists: 5.0.0 - dev: true - /flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@3.0.4: dependencies: flatted: 3.2.7 rimraf: 3.0.2 - /flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + flatted@3.2.7: {} - /foreground-child@2.0.0: - resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} - engines: {node: '>=8.0.0'} + foreground-child@2.0.0: dependencies: cross-spawn: 7.0.3 signal-exit: 3.0.7 - dev: true - /foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} + foreground-child@3.1.1: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - dev: false - /fromentries@1.3.2: - resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} - dev: true + fromentries@1.3.2: {} - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + fs.realpath@1.0.0: {} - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true + fsevents@2.3.3: optional: true - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + function-bind@1.1.1: {} - /function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} - engines: {node: '>= 0.4'} + function.prototype.name@1.1.5: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.4 functions-have-names: 1.2.3 - dev: true - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true + functions-have-names@1.2.3: {} - /generic-names@4.0.0: - resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} + generic-names@4.0.0: dependencies: loader-utils: 3.2.0 - dev: true - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: true + gensync@1.0.0-beta.2: {} - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true + get-caller-file@2.0.5: {} - /get-intrinsic@1.1.3: - resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} + get-intrinsic@1.1.3: dependencies: function-bind: 1.1.1 has: 1.0.3 has-symbols: 1.0.3 - dev: true - /get-own-enumerable-property-symbols@3.0.2: - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - dev: true + get-own-enumerable-property-symbols@3.0.2: {} - /get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - dev: true + get-package-type@0.1.0: {} - /get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} - engines: {node: '>=8'} + get-stream@5.2.0: dependencies: pump: 3.0.0 - dev: true - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: true + get-stream@6.0.1: {} - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} + get-symbol-description@1.0.0: dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.3 - dev: true - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + glob-parent@6.0.2: dependencies: is-glob: 4.0.3 - /glob@10.4.1: - resolution: {integrity: sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==} - engines: {node: '>=16 || 14 >=14.18'} - hasBin: true + glob@10.4.1: dependencies: foreground-child: 3.1.1 jackspeak: 3.1.2 minimatch: 9.0.4 minipass: 7.1.2 path-scurry: 1.11.1 - dev: false - /glob@7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} - deprecated: Glob versions prior to v9 are no longer supported + glob@7.1.6: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -4951,11 +7127,8 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 - dev: false - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported + glob@7.2.3: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -4964,39 +7137,21 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /glob@8.1.0: - resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} - engines: {node: '>=12'} - deprecated: Glob versions prior to v9 are no longer supported + glob@8.1.0: dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 minimatch: 5.1.0 once: 1.4.0 - dev: true - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /globals@13.17.0: - resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 + globals@11.12.0: {} - /globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + globals@13.17.0: dependencies: type-fest: 0.20.2 - dev: true - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 @@ -5005,20 +7160,15 @@ packages: merge2: 1.4.1 slash: 3.0.0 - /globby@13.1.2: - resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + globby@13.1.2: dependencies: dir-glob: 3.0.1 fast-glob: 3.2.12 ignore: 5.2.0 merge2: 1.4.1 slash: 4.0.0 - dev: true - /got@11.8.5: - resolution: {integrity: sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==} - engines: {node: '>=10.19.0'} + got@11.8.5: dependencies: '@sindresorhus/is': 4.6.0 '@szmarczak/http-timer': 4.0.6 @@ -5031,439 +7181,231 @@ packages: lowercase-keys: 2.0.0 p-cancelable: 2.1.1 responselike: 2.0.1 - dev: true - - /graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - dev: true - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + graceful-fs@4.2.10: {} - /graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - dev: true + grapheme-splitter@1.0.4: {} - /graphql-tag@2.12.6(graphql@16.6.0): - resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} - engines: {node: '>=10'} - peerDependencies: - graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + graphql-tag@2.12.6(graphql@16.6.0): dependencies: graphql: 16.6.0 tslib: 2.4.0 - dev: false - /graphql@16.6.0: - resolution: {integrity: sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==} - engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + graphql@16.6.0: {} - /hard-rejection@2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true + hard-rejection@2.1.0: {} - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true + has-bigints@1.0.2: {} - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + has-flag@3.0.0: {} - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + has-flag@4.0.0: {} - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + has-property-descriptors@1.0.0: dependencies: get-intrinsic: 1.1.3 - dev: true - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: true + has-symbols@1.0.3: {} - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} + has-tostringtag@1.0.0: dependencies: has-symbols: 1.0.3 - dev: true - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} + has@1.0.3: dependencies: function-bind: 1.1.1 - /hasha@5.2.2: - resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} - engines: {node: '>=8'} + hasha@5.2.2: dependencies: is-stream: 2.0.1 type-fest: 0.8.1 - dev: true - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true + hosted-git-info@2.8.9: {} - /hosted-git-info@4.1.0: - resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} - engines: {node: '>=10'} + hosted-git-info@4.1.0: dependencies: lru-cache: 6.0.0 - dev: true - /html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true + html-escaper@2.0.2: {} - /http-cache-semantics@4.1.0: - resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} - dev: true + http-cache-semantics@4.1.0: {} - /http2-wrapper@1.0.3: - resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} - engines: {node: '>=10.19.0'} + http2-wrapper@1.0.3: dependencies: quick-lru: 5.1.1 resolve-alpn: 1.2.1 - dev: true - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: true + human-signals@2.1.0: {} - /husky@8.0.1: - resolution: {integrity: sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==} - engines: {node: '>=14'} - hasBin: true - dev: true + husky@8.0.1: {} - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} + iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 - dev: false - /icss-replace-symbols@1.1.0: - resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} - dev: true + icss-replace-symbols@1.1.0: {} - /icss-utils@5.1.0(postcss@8.4.17): - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + icss-utils@5.1.0(postcss@8.4.17): dependencies: postcss: 8.4.17 - dev: true - - /ignore-by-default@2.1.0: - resolution: {integrity: sha512-yiWd4GVmJp0Q6ghmM2B/V3oZGRmjrKLXvHR3TE1nfoXsmoggllfZUQe74EN0fJdPFZu2NIvNdrMMLm3OsV7Ohw==} - engines: {node: '>=10 <11 || >=12 <13 || >=14'} - dev: true - /ignore@5.2.0: - resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} - engines: {node: '>= 4'} + ignore-by-default@2.1.0: {} - /ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} - dev: true + ignore@5.2.0: {} - /import-cwd@3.0.0: - resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} - engines: {node: '>=8'} + import-cwd@3.0.0: dependencies: import-from: 3.0.0 - dev: true - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + import-fresh@3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - /import-from@3.0.0: - resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} - engines: {node: '>=8'} + import-from@3.0.0: dependencies: resolve-from: 5.0.0 - dev: true - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + imurmurhash@0.1.4: {} - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: true + indent-string@4.0.0: {} - /indent-string@5.0.0: - resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} - engines: {node: '>=12'} - dev: true + indent-string@5.0.0: {} - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + inflight@1.0.6: dependencies: once: 1.4.0 wrappy: 1.0.2 - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + inherits@2.0.4: {} - /internal-slot@1.0.3: - resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} - engines: {node: '>= 0.4'} + internal-slot@1.0.3: dependencies: get-intrinsic: 1.1.3 has: 1.0.3 side-channel: 1.0.4 - dev: true - /irregular-plurals@3.3.0: - resolution: {integrity: sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==} - engines: {node: '>=8'} - dev: true + irregular-plurals@3.3.0: {} - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true + is-arrayish@0.2.1: {} - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + is-bigint@1.0.4: dependencies: has-bigints: 1.0.2 - dev: true - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} + is-binary-path@2.1.0: dependencies: binary-extensions: 2.2.0 - dev: true - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} + is-boolean-object@1.1.2: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 - dev: true - /is-builtin-module@3.2.0: - resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==} - engines: {node: '>=6'} + is-builtin-module@3.2.0: dependencies: builtin-modules: 3.3.0 - dev: true - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true + is-callable@1.2.7: {} - /is-core-module@2.10.0: - resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==} + is-core-module@2.10.0: dependencies: has: 1.0.3 - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} + is-date-object@1.0.5: dependencies: has-tostringtag: 1.0.0 - dev: true - /is-error@2.2.2: - resolution: {integrity: sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==} - dev: true + is-error@2.2.2: {} - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + is-extglob@2.1.1: {} - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} + is-fullwidth-code-point@3.0.0: {} - /is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - dev: true + is-fullwidth-code-point@4.0.0: {} - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + is-glob@4.0.3: dependencies: is-extglob: 2.1.1 - /is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + is-module@1.0.0: {} - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - dev: true + is-negative-zero@2.0.2: {} - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} + is-number-object@1.0.7: dependencies: has-tostringtag: 1.0.0 - dev: true - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + is-number@7.0.0: {} - /is-obj@1.0.1: - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} - engines: {node: '>=0.10.0'} - dev: true + is-obj@1.0.1: {} - /is-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} - dev: true + is-path-cwd@2.2.0: {} - /is-path-cwd@3.0.0: - resolution: {integrity: sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + is-path-cwd@3.0.0: {} - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: true + is-path-inside@3.0.3: {} - /is-path-inside@4.0.0: - resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} - engines: {node: '>=12'} - dev: true + is-path-inside@4.0.0: {} - /is-plain-obj@1.1.0: - resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} - engines: {node: '>=0.10.0'} - dev: true + is-plain-obj@1.1.0: {} - /is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - dev: true + is-plain-object@5.0.0: {} - /is-promise@4.0.0: - resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} - dev: true + is-promise@4.0.0: {} - /is-reference@1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + is-reference@1.2.1: dependencies: '@types/estree': 1.0.0 - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} + is-regex@1.1.4: dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 - dev: true - /is-regexp@1.0.0: - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} - engines: {node: '>=0.10.0'} - dev: true + is-regexp@1.0.0: {} - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + is-shared-array-buffer@1.0.2: dependencies: call-bind: 1.0.2 - dev: true - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: true + is-stream@2.0.1: {} - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} + is-string@1.0.7: dependencies: has-tostringtag: 1.0.0 - dev: true - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} + is-symbol@1.0.4: dependencies: has-symbols: 1.0.3 - dev: true - /is-text-path@1.0.1: - resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} - engines: {node: '>=0.10.0'} + is-text-path@1.0.1: dependencies: text-extensions: 1.9.0 - dev: true - /is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - dev: true + is-typedarray@1.0.0: {} - /is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - dev: true + is-unicode-supported@0.1.0: {} - /is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - dev: true + is-unicode-supported@1.3.0: {} - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + is-weakref@1.0.2: dependencies: call-bind: 1.0.2 - dev: true - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: true + is-windows@1.0.2: {} - /isarray@0.0.1: - resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} - dev: true + isarray@0.0.1: {} - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isexe@2.0.0: {} - /istanbul-lib-coverage@3.2.0: - resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} - engines: {node: '>=8'} - dev: true + istanbul-lib-coverage@3.2.0: {} - /istanbul-lib-hook@3.0.0: - resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} - engines: {node: '>=8'} + istanbul-lib-hook@3.0.0: dependencies: append-transform: 2.0.0 - dev: true - /istanbul-lib-instrument@4.0.3: - resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} - engines: {node: '>=8'} + istanbul-lib-instrument@4.0.3: dependencies: '@babel/core': 7.19.3 '@istanbuljs/schema': 0.1.3 @@ -5471,11 +7413,8 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true - /istanbul-lib-processinfo@2.0.3: - resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} - engines: {node: '>=8'} + istanbul-lib-processinfo@2.0.3: dependencies: archy: 1.0.0 cross-spawn: 7.0.3 @@ -5483,150 +7422,87 @@ packages: p-map: 3.0.0 rimraf: 3.0.2 uuid: 8.3.2 - dev: true - /istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} - engines: {node: '>=8'} + istanbul-lib-report@3.0.0: dependencies: istanbul-lib-coverage: 3.2.0 make-dir: 3.1.0 supports-color: 7.2.0 - dev: true - /istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} - engines: {node: '>=10'} + istanbul-lib-source-maps@4.0.1: dependencies: debug: 4.3.4 istanbul-lib-coverage: 3.2.0 source-map: 0.6.1 transitivePeerDependencies: - supports-color - dev: true - /istanbul-reports@3.1.5: - resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} - engines: {node: '>=8'} + istanbul-reports@3.1.5: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.0 - dev: true - /jackspeak@3.1.2: - resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} - engines: {node: '>=14'} + jackspeak@3.1.2: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - dev: false - /js-sdsl@4.1.5: - resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==} + js-sdsl@4.1.5: {} - /js-string-escape@1.0.1: - resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} - engines: {node: '>= 0.8'} - dev: true + js-string-escape@1.0.1: {} - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true + js-tokens@4.0.0: {} - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true + js-yaml@3.14.1: dependencies: argparse: 1.0.10 esprima: 4.0.1 - dev: true - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true + js-yaml@4.1.0: dependencies: argparse: 2.0.1 - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true + jsesc@0.5.0: {} - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true + jsesc@2.5.2: {} - /json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - dev: true + json-buffer@3.0.1: {} - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - dev: true + json-parse-even-better-errors@2.3.1: {} - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + json-schema-traverse@0.4.1: {} - /json-schema@0.4.0: - resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - dev: true + json-schema@0.4.0: {} - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + json-stable-stringify-without-jsonify@1.0.1: {} - /json5@1.0.1: - resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} - hasBin: true + json5@1.0.1: dependencies: minimist: 1.2.6 - dev: true - /json5@2.2.1: - resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} - engines: {node: '>=6'} - hasBin: true - dev: true + json5@2.2.1: {} - /jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - dev: true + jsonparse@1.3.1: {} - /just-extend@4.2.1: - resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==} - dev: true + just-extend@4.2.1: {} - /keyv@4.5.0: - resolution: {integrity: sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==} + keyv@4.5.0: dependencies: json-buffer: 3.0.1 - dev: true - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true + kind-of@6.0.3: {} - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + levn@0.4.1: dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 - /lilconfig@2.0.6: - resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} - engines: {node: '>=10'} - dev: true + lilconfig@2.0.6: {} - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + lines-and-columns@1.2.4: {} - /lint-staged@11.0.1: - resolution: {integrity: sha512-RkTA1ulE6jAGFskxpGAwxfVRXjHp7D9gFg/+KMARUWMPiVFP0t28Em2u0gL8sA0w3/ck3TC57F2v2RNeQ5XPnw==} - hasBin: true + lint-staged@11.0.1: dependencies: chalk: 4.1.2 cli-truncate: 2.1.0 @@ -5645,224 +7521,128 @@ packages: stringify-object: 3.3.0 transitivePeerDependencies: - supports-color - dev: true - /listr2@3.14.0(enquirer@2.3.6): - resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} - engines: {node: '>=10.0.0'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - peerDependenciesMeta: - enquirer: - optional: true + listr2@3.14.0(enquirer@2.3.6): dependencies: cli-truncate: 2.1.0 colorette: 2.0.19 - enquirer: 2.3.6 log-update: 4.0.0 p-map: 4.0.0 rfdc: 1.3.0 rxjs: 7.5.7 through: 2.3.8 wrap-ansi: 7.0.0 - dev: true + optionalDependencies: + enquirer: 2.3.6 - /load-json-file@7.0.1: - resolution: {integrity: sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + load-json-file@7.0.1: {} - /loader-utils@3.2.0: - resolution: {integrity: sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==} - engines: {node: '>= 12.13.0'} - dev: true + loader-utils@3.2.0: {} - /locate-character@2.0.5: - resolution: {integrity: sha512-n2GmejDXtOPBAZdIiEFy5dJ5N38xBCXLNOtw2WpB9kGh6pnrEuKlwYI+Tkpofc4wDtVXHtoAOJaMRlYG/oYaxg==} - dev: true + locate-character@2.0.5: {} - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} + locate-path@5.0.0: dependencies: p-locate: 4.1.0 - dev: true - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + locate-path@6.0.0: dependencies: p-locate: 5.0.0 - /locate-path@7.1.1: - resolution: {integrity: sha512-vJXaRMJgRVD3+cUZs3Mncj2mxpt5mP0EmNOsxRSZRMlbqjvxzDEOIUWXGmavo0ZC9+tNZCBLQ66reA11nbpHZg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + locate-path@7.1.1: dependencies: p-locate: 6.0.0 - dev: true - /lodash.camelcase@4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: true + lodash.camelcase@4.3.0: {} - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - dev: true + lodash.debounce@4.0.8: {} - /lodash.flattendeep@4.4.0: - resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} - dev: true + lodash.flattendeep@4.4.0: {} - /lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - dev: true + lodash.get@4.4.2: {} - /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - dev: true + lodash.memoize@4.1.2: {} - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + lodash.merge@4.6.2: {} - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - dev: true + lodash.uniq@4.5.0: {} - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true + lodash@4.17.21: {} - /log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} + log-symbols@4.1.0: dependencies: chalk: 4.1.2 is-unicode-supported: 0.1.0 - dev: true - /log-update@4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} + log-update@4.0.0: dependencies: ansi-escapes: 4.3.2 cli-cursor: 3.1.0 slice-ansi: 4.0.0 wrap-ansi: 6.2.0 - dev: true - /loglevelnext@5.0.6: - resolution: {integrity: sha512-GKtlPs++zQjG1DK88bpEDxP/6PlmKi5okl3T4MNq+S6bQYYWKbHKJ/kap2wwQi/24t4WfGwRnYab/8AGT4LGsg==} - engines: {node: '>= 12.22.1'} - dev: true + loglevelnext@5.0.6: {} - /lowercase-keys@2.0.0: - resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} - engines: {node: '>=8'} - dev: true + lowercase-keys@2.0.0: {} - /lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} - engines: {node: 14 || >=16.14} - dev: false + lru-cache@10.2.2: {} - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} + lru-cache@6.0.0: dependencies: yallist: 4.0.0 - dev: true - /magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + magic-string@0.25.9: dependencies: sourcemap-codec: 1.4.8 - /magic-string@0.26.7: - resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} - engines: {node: '>=12'} + magic-string@0.26.7: dependencies: sourcemap-codec: 1.4.8 - dev: true - /magic-string@0.30.3: - resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==} - engines: {node: '>=12'} + magic-string@0.30.3: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - dev: false - /make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} + make-dir@2.1.0: dependencies: pify: 4.0.1 semver: 5.7.1 - dev: true - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} + make-dir@3.1.0: dependencies: semver: 6.3.0 - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true + make-error@1.3.6: {} - /map-age-cleaner@0.1.3: - resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} - engines: {node: '>=6'} + map-age-cleaner@0.1.3: dependencies: p-defer: 1.0.0 - dev: true - /map-obj@1.0.1: - resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} - engines: {node: '>=0.10.0'} - dev: true + map-obj@1.0.1: {} - /map-obj@4.3.0: - resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} - engines: {node: '>=8'} - dev: true + map-obj@4.3.0: {} - /matched@5.0.1: - resolution: {integrity: sha512-E1fhSTPRyhAlNaNvGXAgZQlq1hL0bgYMTk/6bktVlIhzUnX/SZs7296ACdVeNJE8xFNGSuvd9IpI7vSnmcqLvw==} - engines: {node: '>=10'} + matched@5.0.1: dependencies: glob: 7.2.3 picomatch: 2.3.1 - dev: false - /matcher@5.0.0: - resolution: {integrity: sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + matcher@5.0.0: dependencies: escape-string-regexp: 5.0.0 - dev: true - /md5-hex@3.0.1: - resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} - engines: {node: '>=8'} + md5-hex@3.0.1: dependencies: blueimp-md5: 2.19.0 - dev: true - /mdn-data@2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - dev: true + mdn-data@2.0.14: {} - /mem@9.0.2: - resolution: {integrity: sha512-F2t4YIv9XQUBHt6AOJ0y7lSmP1+cY7Fm1DRh9GClTGzKST7UWLMx6ly9WZdLH/G/ppM5RL4MlQfRT71ri9t19A==} - engines: {node: '>=12.20'} + mem@9.0.2: dependencies: map-age-cleaner: 0.1.3 mimic-fn: 4.0.0 - dev: true - /meow@10.1.5: - resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + meow@10.1.5: dependencies: '@types/minimist': 1.2.2 camelcase-keys: 7.0.2 @@ -5876,11 +7656,8 @@ packages: trim-newlines: 4.0.2 type-fest: 1.4.0 yargs-parser: 20.2.9 - dev: true - /meow@8.1.2: - resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} - engines: {node: '>=10'} + meow@8.1.2: dependencies: '@types/minimist': 1.2.2 camelcase-keys: 6.2.2 @@ -5893,207 +7670,117 @@ packages: trim-newlines: 3.0.1 type-fest: 0.18.1 yargs-parser: 20.2.9 - dev: true - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true + merge-stream@2.0.0: {} - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + merge2@1.4.1: {} - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} + micromatch@4.0.5: dependencies: braces: 3.0.2 picomatch: 2.3.1 - /mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - dev: false + mime@3.0.0: {} - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: true + mimic-fn@2.1.0: {} - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true + mimic-fn@4.0.0: {} - /mimic-response@1.0.1: - resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} - engines: {node: '>=4'} - dev: true + mimic-response@1.0.1: {} - /mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - dev: true + mimic-response@3.1.0: {} - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: true + min-indent@1.0.1: {} - /mini-svg-data-uri@1.4.4: - resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} - hasBin: true - dev: false + mini-svg-data-uri@1.4.4: {} - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 - /minimatch@5.1.0: - resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} - engines: {node: '>=10'} + minimatch@5.1.0: dependencies: brace-expansion: 2.0.1 - dev: true - /minimatch@9.0.4: - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} - engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.4: dependencies: brace-expansion: 2.0.1 - dev: false - /minimist-options@4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} + minimist-options@4.1.0: dependencies: arrify: 1.0.1 is-plain-obj: 1.1.0 kind-of: 6.0.3 - dev: true - /minimist@1.2.6: - resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} + minimist@1.2.6: {} - /minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - dev: false + minipass@7.1.2: {} - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - dev: true + ms@2.0.0: {} - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + ms@2.1.2: {} - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: true + ms@2.1.3: {} - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + mz@2.7.0: dependencies: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 - dev: false - /nanoid@3.3.4: - resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true + nanoid@3.3.4: {} - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - dev: true + natural-compare-lite@1.4.0: {} - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + natural-compare@1.4.0: {} - /next-tick@1.1.0: - resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} - dev: true + next-tick@1.1.0: {} - /nise@5.1.1: - resolution: {integrity: sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A==} + nise@5.1.1: dependencies: '@sinonjs/commons': 1.8.3 '@sinonjs/fake-timers': 9.1.2 '@sinonjs/text-encoding': 0.7.2 just-extend: 4.2.1 path-to-regexp: 1.8.0 - dev: true - /node-noop@1.0.0: - resolution: {integrity: sha512-1lpWqKwZ9yUosQfW1uy3jm6St4ZbmeDKKGmdzwzedbyBI4LgHtGyL1ofDdqiSomgaYaSERi+qWtj64huJQjl7g==} - dev: true + node-noop@1.0.0: {} - /node-preload@0.2.1: - resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} - engines: {node: '>=8'} + node-preload@0.2.1: dependencies: process-on-spawn: 1.0.0 - dev: true - /node-releases@2.0.6: - resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} - dev: true + node-releases@2.0.6: {} - /nofilter@3.1.0: - resolution: {integrity: sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==} - engines: {node: '>=12.19'} - dev: true + nofilter@3.1.0: {} - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 resolve: 1.22.1 semver: 5.7.1 validate-npm-package-license: 3.0.4 - dev: true - /normalize-package-data@3.0.3: - resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} - engines: {node: '>=10'} + normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.10.0 semver: 7.3.8 validate-npm-package-license: 3.0.4 - dev: true - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: true + normalize-path@3.0.0: {} - /normalize-url@6.1.0: - resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} - engines: {node: '>=10'} - dev: true + normalize-url@6.1.0: {} - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} + npm-run-path@4.0.1: dependencies: path-key: 3.1.1 - dev: true - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + nth-check@2.1.1: dependencies: boolbase: 1.0.0 - dev: true - /nyc@15.1.0: - resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} - engines: {node: '>=8.9'} - hasBin: true + nyc@15.1.0: dependencies: '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 @@ -6124,56 +7811,35 @@ packages: yargs: 15.4.1 transitivePeerDependencies: - supports-color - dev: true - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: false + object-assign@4.1.1: {} - /object-inspect@1.12.2: - resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} - dev: true + object-inspect@1.12.2: {} - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true + object-keys@1.1.1: {} - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} + object.assign@4.1.4: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 has-symbols: 1.0.3 object-keys: 1.1.1 - dev: true - /object.values@1.1.5: - resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} - engines: {node: '>= 0.4'} + object.values@1.1.5: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.4 - dev: true - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + once@1.4.0: dependencies: wrappy: 1.0.2 - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} + onetime@5.1.2: dependencies: mimic-fn: 2.1.0 - dev: true - /optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} - engines: {node: '>= 0.8.0'} + optionator@0.9.1: dependencies: deep-is: 0.1.4 fast-levenshtein: 2.0.6 @@ -6182,458 +7848,241 @@ packages: type-check: 0.4.0 word-wrap: 1.2.3 - /optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 - dev: true - - /p-cancelable@2.1.1: - resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} - engines: {node: '>=8'} - dev: true + p-cancelable@2.1.1: {} - /p-defer@1.0.0: - resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} - engines: {node: '>=4'} - dev: true + p-defer@1.0.0: {} - /p-defer@3.0.0: - resolution: {integrity: sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==} - engines: {node: '>=8'} - dev: true + p-defer@3.0.0: {} - /p-event@5.0.1: - resolution: {integrity: sha512-dd589iCQ7m1L0bmC5NLlVYfy3TbBEsMUfWx9PyAgPeIcFZ/E2yaTZ4Rz4MiBmmJShviiftHVXOqfnfzJ6kyMrQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-event@5.0.1: dependencies: p-timeout: 5.1.0 - dev: true - /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - dev: true + p-finally@1.0.0: {} - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} + p-limit@2.3.0: dependencies: p-try: 2.2.0 - dev: true - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + p-limit@3.1.0: dependencies: yocto-queue: 0.1.0 - /p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-limit@4.0.0: dependencies: yocto-queue: 1.0.0 - dev: true - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} + p-locate@4.1.0: dependencies: p-limit: 2.3.0 - dev: true - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + p-locate@5.0.0: dependencies: p-limit: 3.1.0 - /p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + p-locate@6.0.0: dependencies: p-limit: 4.0.0 - dev: true - /p-map@3.0.0: - resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} - engines: {node: '>=8'} + p-map@3.0.0: dependencies: aggregate-error: 3.1.0 - dev: true - /p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} + p-map@4.0.0: dependencies: aggregate-error: 3.1.0 - dev: true - /p-map@5.5.0: - resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==} - engines: {node: '>=12'} + p-map@5.5.0: dependencies: aggregate-error: 4.0.1 - dev: true - /p-queue@6.6.2: - resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} - engines: {node: '>=8'} + p-queue@6.6.2: dependencies: eventemitter3: 4.0.7 p-timeout: 3.2.0 - dev: true - /p-timeout@3.2.0: - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} - engines: {node: '>=8'} + p-timeout@3.2.0: dependencies: p-finally: 1.0.0 - dev: true - /p-timeout@5.1.0: - resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} - engines: {node: '>=12'} - dev: true + p-timeout@5.1.0: {} - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: true + p-try@2.2.0: {} - /package-hash@4.0.0: - resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} - engines: {node: '>=8'} + package-hash@4.0.0: dependencies: graceful-fs: 4.2.10 hasha: 5.2.2 lodash.flattendeep: 4.4.0 release-zalgo: 1.0.0 - dev: true - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + parent-module@1.0.1: dependencies: callsites: 3.1.0 - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + parse-json@5.2.0: dependencies: '@babel/code-frame': 7.18.6 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - dev: true - /parse-ms@2.1.0: - resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} - engines: {node: '>=6'} - dev: true + parse-ms@2.1.0: {} - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + path-exists@4.0.0: {} - /path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true + path-exists@5.0.0: {} - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + path-is-absolute@1.0.1: {} - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + path-key@3.1.1: {} - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + path-parse@1.0.7: {} - /path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} + path-scurry@1.11.1: dependencies: lru-cache: 10.2.2 minipass: 7.1.2 - dev: false - /path-to-regexp@1.8.0: - resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} + path-to-regexp@1.8.0: dependencies: isarray: 0.0.1 - dev: true - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + path-type@4.0.0: {} - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true + picocolors@1.0.0: {} - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + picomatch@2.3.1: {} - /pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - dev: true + pify@4.0.1: {} - /pify@5.0.0: - resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} - engines: {node: '>=10'} - dev: true + pify@5.0.0: {} - /pirates@4.0.5: - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} - engines: {node: '>= 6'} - dev: false + pirates@4.0.5: {} - /pkg-conf@4.0.0: - resolution: {integrity: sha512-7dmgi4UY4qk+4mj5Cd8v/GExPo0K+SlY+hulOSdfZ/T6jVH6//y7NtzZo5WrfhDBxuQ0jCa7fLZmNaNh7EWL/w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + pkg-conf@4.0.0: dependencies: find-up: 6.3.0 load-json-file: 7.0.1 - dev: true - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} + pkg-dir@4.2.0: dependencies: find-up: 4.1.0 - dev: true - /please-upgrade-node@3.2.0: - resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} + please-upgrade-node@3.2.0: dependencies: semver-compare: 1.0.0 - dev: true - /plur@5.1.0: - resolution: {integrity: sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + plur@5.1.0: dependencies: irregular-plurals: 3.3.0 - dev: true - /pnpm@8.7.5: - resolution: {integrity: sha512-WI8WZb89Uiq5x2jdz4PcQMG9ovTnXcDCEpoEckPYIT2zD8/+dEhVozPlT7bu3WkBgE0uTARtgyIKAFt+IpW2cQ==} - engines: {node: '>=16.14'} - hasBin: true - dev: true + pnpm@8.7.5: {} - /postcss-calc@8.2.4(postcss@8.4.17): - resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} - peerDependencies: - postcss: ^8.2.2 + postcss-calc@8.2.4(postcss@8.4.17): dependencies: postcss: 8.4.17 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 - dev: true - /postcss-colormin@5.3.0(postcss@8.4.17): - resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-colormin@5.3.0(postcss@8.4.17): dependencies: browserslist: 4.21.4 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.17 postcss-value-parser: 4.2.0 - dev: true - /postcss-convert-values@5.1.2(postcss@8.4.17): - resolution: {integrity: sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-convert-values@5.1.2(postcss@8.4.17): dependencies: browserslist: 4.21.4 postcss: 8.4.17 postcss-value-parser: 4.2.0 - dev: true - /postcss-discard-comments@5.1.2(postcss@8.4.17): - resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-discard-comments@5.1.2(postcss@8.4.17): dependencies: postcss: 8.4.17 - dev: true - /postcss-discard-duplicates@5.1.0(postcss@8.4.17): - resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-discard-duplicates@5.1.0(postcss@8.4.17): dependencies: - postcss: 8.4.17 - dev: true - - /postcss-discard-empty@5.1.1(postcss@8.4.17): - resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss: 8.4.17 + + postcss-discard-empty@5.1.1(postcss@8.4.17): dependencies: postcss: 8.4.17 - dev: true - /postcss-discard-overridden@5.1.0(postcss@8.4.17): - resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-discard-overridden@5.1.0(postcss@8.4.17): dependencies: postcss: 8.4.17 - dev: true - /postcss-load-config@3.1.4(postcss@8.4.17)(ts-node@10.9.1): - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true + postcss-load-config@3.1.4(postcss@8.4.17)(ts-node@10.9.1(@swc/core@1.3.78)(@types/node@14.18.31)(typescript@4.8.4)): dependencies: lilconfig: 2.0.6 - postcss: 8.4.17 - ts-node: 10.9.1(@types/node@14.18.30)(typescript@4.8.4) yaml: 1.10.2 - dev: true + optionalDependencies: + postcss: 8.4.17 + ts-node: 10.9.1(@swc/core@1.3.78)(@types/node@14.18.31)(typescript@4.8.4) - /postcss-merge-longhand@5.1.6(postcss@8.4.17): - resolution: {integrity: sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-merge-longhand@5.1.6(postcss@8.4.17): dependencies: postcss: 8.4.17 postcss-value-parser: 4.2.0 stylehacks: 5.1.0(postcss@8.4.17) - dev: true - /postcss-merge-rules@5.1.2(postcss@8.4.17): - resolution: {integrity: sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-merge-rules@5.1.2(postcss@8.4.17): dependencies: browserslist: 4.21.4 caniuse-api: 3.0.0 cssnano-utils: 3.1.0(postcss@8.4.17) postcss: 8.4.17 postcss-selector-parser: 6.0.10 - dev: true - /postcss-minify-font-values@5.1.0(postcss@8.4.17): - resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-minify-font-values@5.1.0(postcss@8.4.17): dependencies: postcss: 8.4.17 postcss-value-parser: 4.2.0 - dev: true - /postcss-minify-gradients@5.1.1(postcss@8.4.17): - resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-minify-gradients@5.1.1(postcss@8.4.17): dependencies: colord: 2.9.3 cssnano-utils: 3.1.0(postcss@8.4.17) postcss: 8.4.17 postcss-value-parser: 4.2.0 - dev: true - /postcss-minify-params@5.1.3(postcss@8.4.17): - resolution: {integrity: sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-minify-params@5.1.3(postcss@8.4.17): dependencies: browserslist: 4.21.4 cssnano-utils: 3.1.0(postcss@8.4.17) postcss: 8.4.17 postcss-value-parser: 4.2.0 - dev: true - /postcss-minify-selectors@5.2.1(postcss@8.4.17): - resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-minify-selectors@5.2.1(postcss@8.4.17): dependencies: postcss: 8.4.17 postcss-selector-parser: 6.0.10 - dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.17): - resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + postcss-modules-extract-imports@3.0.0(postcss@8.4.17): dependencies: postcss: 8.4.17 - dev: true - /postcss-modules-local-by-default@4.0.0(postcss@8.4.17): - resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + postcss-modules-local-by-default@4.0.0(postcss@8.4.17): dependencies: icss-utils: 5.1.0(postcss@8.4.17) postcss: 8.4.17 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 - dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.17): - resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + postcss-modules-scope@3.0.0(postcss@8.4.17): dependencies: postcss: 8.4.17 postcss-selector-parser: 6.0.10 - dev: true - /postcss-modules-values@4.0.0(postcss@8.4.17): - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 + postcss-modules-values@4.0.0(postcss@8.4.17): dependencies: icss-utils: 5.1.0(postcss@8.4.17) postcss: 8.4.17 - dev: true - /postcss-modules@4.3.1(postcss@8.4.17): - resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} - peerDependencies: - postcss: ^8.0.0 + postcss-modules@4.3.1(postcss@8.4.17): dependencies: generic-names: 4.0.0 icss-replace-symbols: 1.1.0 @@ -6644,381 +8093,206 @@ packages: postcss-modules-scope: 3.0.0(postcss@8.4.17) postcss-modules-values: 4.0.0(postcss@8.4.17) string-hash: 1.1.3 - dev: true - /postcss-normalize-charset@5.1.0(postcss@8.4.17): - resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-charset@5.1.0(postcss@8.4.17): dependencies: postcss: 8.4.17 - dev: true - /postcss-normalize-display-values@5.1.0(postcss@8.4.17): - resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-display-values@5.1.0(postcss@8.4.17): dependencies: postcss: 8.4.17 postcss-value-parser: 4.2.0 - dev: true - /postcss-normalize-positions@5.1.1(postcss@8.4.17): - resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-positions@5.1.1(postcss@8.4.17): dependencies: postcss: 8.4.17 postcss-value-parser: 4.2.0 - dev: true - /postcss-normalize-repeat-style@5.1.1(postcss@8.4.17): - resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-repeat-style@5.1.1(postcss@8.4.17): dependencies: postcss: 8.4.17 postcss-value-parser: 4.2.0 - dev: true - /postcss-normalize-string@5.1.0(postcss@8.4.17): - resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-string@5.1.0(postcss@8.4.17): dependencies: postcss: 8.4.17 postcss-value-parser: 4.2.0 - dev: true - /postcss-normalize-timing-functions@5.1.0(postcss@8.4.17): - resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-timing-functions@5.1.0(postcss@8.4.17): dependencies: postcss: 8.4.17 postcss-value-parser: 4.2.0 - dev: true - /postcss-normalize-unicode@5.1.0(postcss@8.4.17): - resolution: {integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-unicode@5.1.0(postcss@8.4.17): dependencies: browserslist: 4.21.4 postcss: 8.4.17 postcss-value-parser: 4.2.0 - dev: true - /postcss-normalize-url@5.1.0(postcss@8.4.17): - resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-url@5.1.0(postcss@8.4.17): dependencies: normalize-url: 6.1.0 postcss: 8.4.17 postcss-value-parser: 4.2.0 - dev: true - /postcss-normalize-whitespace@5.1.1(postcss@8.4.17): - resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-normalize-whitespace@5.1.1(postcss@8.4.17): dependencies: postcss: 8.4.17 postcss-value-parser: 4.2.0 - dev: true - /postcss-ordered-values@5.1.3(postcss@8.4.17): - resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-ordered-values@5.1.3(postcss@8.4.17): dependencies: cssnano-utils: 3.1.0(postcss@8.4.17) postcss: 8.4.17 postcss-value-parser: 4.2.0 - dev: true - /postcss-reduce-initial@5.1.0(postcss@8.4.17): - resolution: {integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-reduce-initial@5.1.0(postcss@8.4.17): dependencies: browserslist: 4.21.4 caniuse-api: 3.0.0 postcss: 8.4.17 - dev: true - /postcss-reduce-transforms@5.1.0(postcss@8.4.17): - resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-reduce-transforms@5.1.0(postcss@8.4.17): dependencies: postcss: 8.4.17 postcss-value-parser: 4.2.0 - dev: true - /postcss-selector-parser@6.0.10: - resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} - engines: {node: '>=4'} + postcss-selector-parser@6.0.10: dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - dev: true - /postcss-svgo@5.1.0(postcss@8.4.17): - resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-svgo@5.1.0(postcss@8.4.17): dependencies: postcss: 8.4.17 postcss-value-parser: 4.2.0 svgo: 2.8.0 - dev: true - /postcss-unique-selectors@5.1.1(postcss@8.4.17): - resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + postcss-unique-selectors@5.1.1(postcss@8.4.17): dependencies: postcss: 8.4.17 postcss-selector-parser: 6.0.10 - dev: true - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - dev: true + postcss-value-parser@4.2.0: {} - /postcss@8.4.17: - resolution: {integrity: sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==} - engines: {node: ^10 || ^12 || >=14} + postcss@8.4.17: dependencies: nanoid: 3.3.4 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: true - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + prelude-ls@1.2.1: {} - /prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} + prettier-linter-helpers@1.0.0: dependencies: fast-diff: 1.2.0 - dev: true - /prettier-plugin-package@1.3.0(prettier@2.8.0): - resolution: {integrity: sha512-KPNHR/Jm2zTevBp1SnjzMnooO1BOQW2bixVbOp8flOJoW+dxdDwEncObfsKZdkjwrv6AIH4oWqm5EO/etDmK9Q==} - engines: {node: '>=10.13.0'} - peerDependencies: - prettier: ^2.0.0 + prettier-plugin-package@1.3.0(prettier@2.8.0): dependencies: prettier: 2.8.0 - dev: true - - /prettier-plugin-package@1.3.0(prettier@2.8.8): - resolution: {integrity: sha512-KPNHR/Jm2zTevBp1SnjzMnooO1BOQW2bixVbOp8flOJoW+dxdDwEncObfsKZdkjwrv6AIH4oWqm5EO/etDmK9Q==} - engines: {node: '>=10.13.0'} - peerDependencies: - prettier: ^2.0.0 - dependencies: - prettier: 2.8.8 - dev: true - - /prettier@2.7.1: - resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true - /prettier@2.8.0: - resolution: {integrity: sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true + prettier@2.7.1: {} - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true + prettier@2.8.0: {} - /pretty-ms@7.0.1: - resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} - engines: {node: '>=10'} + pretty-ms@7.0.1: dependencies: parse-ms: 2.1.0 - dev: true - /process-on-spawn@1.0.0: - resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} - engines: {node: '>=8'} + process-on-spawn@1.0.0: dependencies: fromentries: 1.3.2 - dev: true - /promise.series@0.2.0: - resolution: {integrity: sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==} - engines: {node: '>=0.12'} - dev: true + promise.series@0.2.0: {} - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + pump@3.0.0: dependencies: end-of-stream: 1.4.4 once: 1.4.0 - dev: true - /punycode@2.1.1: - resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} - engines: {node: '>=6'} + punycode@2.1.1: {} - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + queue-microtask@1.2.3: {} - /quick-lru@4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - dev: true + quick-lru@4.0.1: {} - /quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - dev: true + quick-lru@5.1.1: {} - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + randombytes@2.1.0: dependencies: safe-buffer: 5.2.1 - dev: false - /read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} + read-pkg-up@7.0.1: dependencies: find-up: 4.1.0 read-pkg: 5.2.0 type-fest: 0.8.1 - dev: true - /read-pkg-up@8.0.0: - resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} - engines: {node: '>=12'} + read-pkg-up@8.0.0: dependencies: find-up: 5.0.0 read-pkg: 6.0.0 type-fest: 1.4.0 - dev: true - /read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} + read-pkg@5.2.0: dependencies: '@types/normalize-package-data': 2.4.1 normalize-package-data: 2.5.0 parse-json: 5.2.0 type-fest: 0.6.0 - dev: true - /read-pkg@6.0.0: - resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} - engines: {node: '>=12'} + read-pkg@6.0.0: dependencies: '@types/normalize-package-data': 2.4.1 normalize-package-data: 3.0.3 parse-json: 5.2.0 type-fest: 1.4.0 - dev: true - /readable-stream@3.6.0: - resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} - engines: {node: '>= 6'} + readable-stream@3.6.0: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - dev: true - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + readdirp@3.6.0: dependencies: picomatch: 2.3.1 - dev: true - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} + redent@3.0.0: dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 - dev: true - /redent@4.0.0: - resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} - engines: {node: '>=12'} + redent@4.0.0: dependencies: indent-string: 5.0.0 strip-indent: 4.0.0 - dev: true - /regenerate-unicode-properties@10.1.0: - resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} - engines: {node: '>=4'} + regenerate-unicode-properties@10.1.0: dependencies: regenerate: 1.4.2 - dev: true - /regenerate-unicode-properties@8.2.0: - resolution: {integrity: sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==} - engines: {node: '>=4'} + regenerate-unicode-properties@8.2.0: dependencies: regenerate: 1.4.2 - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + regenerate@1.4.2: {} - /regenerator-runtime@0.13.9: - resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} - dev: true + regenerator-runtime@0.13.9: {} - /regenerator-transform@0.15.0: - resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==} + regenerator-transform@0.15.0: dependencies: '@babel/runtime': 7.19.4 - dev: true - /regexp.prototype.flags@1.4.3: - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} - engines: {node: '>= 0.4'} + regexp.prototype.flags@1.4.3: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 functions-have-names: 1.2.3 - dev: true - /regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} + regexpp@3.2.0: {} - /regexpu-core@4.5.4: - resolution: {integrity: sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==} - engines: {node: '>=4'} + regexpu-core@4.5.4: dependencies: regenerate: 1.4.2 regenerate-unicode-properties: 8.2.0 @@ -7027,9 +8301,7 @@ packages: unicode-match-property-ecmascript: 1.0.4 unicode-match-property-value-ecmascript: 1.2.0 - /regexpu-core@5.2.1: - resolution: {integrity: sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==} - engines: {node: '>=4'} + regexpu-core@5.2.1: dependencies: regenerate: 1.4.2 regenerate-unicode-properties: 10.1.0 @@ -7037,109 +8309,63 @@ packages: regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.0.0 - dev: true - /regjsgen@0.5.2: - resolution: {integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==} + regjsgen@0.5.2: {} - /regjsgen@0.7.1: - resolution: {integrity: sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==} - dev: true + regjsgen@0.7.1: {} - /regjsparser@0.6.9: - resolution: {integrity: sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==} - hasBin: true + regjsparser@0.6.9: dependencies: jsesc: 0.5.0 - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true + regjsparser@0.9.1: dependencies: jsesc: 0.5.0 - dev: true - /release-zalgo@1.0.0: - resolution: {integrity: sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==} - engines: {node: '>=4'} + release-zalgo@1.0.0: dependencies: es6-error: 4.1.1 - dev: true - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: true + require-directory@2.1.1: {} - /require-main-filename@2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - dev: true + require-main-filename@2.0.0: {} - /require-relative@0.8.7: - resolution: {integrity: sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==} - dev: true + require-relative@0.8.7: {} - /resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - dev: true + resolve-alpn@1.2.1: {} - /resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} + resolve-cwd@3.0.0: dependencies: resolve-from: 5.0.0 - dev: true - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolve-from@4.0.0: {} - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: true + resolve-from@5.0.0: {} - /resolve@1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} - hasBin: true + resolve@1.22.1: dependencies: is-core-module: 2.10.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /responselike@2.0.1: - resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} + responselike@2.0.1: dependencies: lowercase-keys: 2.0.0 - dev: true - /restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} + restore-cursor@3.1.0: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - dev: true - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + reusify@1.0.4: {} - /rfdc@1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} - dev: true + rfdc@1.3.0: {} - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true + rimraf@3.0.2: dependencies: glob: 7.2.3 - /rollup-plugin-postcss@4.0.2(postcss@8.4.17)(ts-node@10.9.1): - resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} - engines: {node: '>=10'} - peerDependencies: - postcss: 8.x + rollup-plugin-postcss@4.0.2(postcss@8.4.17)(ts-node@10.9.1(@swc/core@1.3.78)(@types/node@14.18.31)(typescript@4.8.4)): dependencies: chalk: 4.1.2 concat-with-sourcemaps: 1.1.0 @@ -7148,7 +8374,7 @@ packages: p-queue: 6.6.2 pify: 5.0.0 postcss: 8.4.17 - postcss-load-config: 3.1.4(postcss@8.4.17)(ts-node@10.9.1) + postcss-load-config: 3.1.4(postcss@8.4.17)(ts-node@10.9.1(@swc/core@1.3.78)(@types/node@14.18.31)(typescript@4.8.4)) postcss-modules: 4.3.1(postcss@8.4.17) promise.series: 0.2.0 resolve: 1.22.1 @@ -7157,18 +8383,12 @@ packages: style-inject: 0.3.0 transitivePeerDependencies: - ts-node - dev: true - /rollup-pluginutils@2.8.2: - resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} + rollup-pluginutils@2.8.2: dependencies: estree-walker: 0.6.1 - dev: true - /rollup@4.0.0-24: - resolution: {integrity: sha512-Tcdk9cYyF5abnUQP68AWuSHahowglrzQH6olnHB4Lxi7VBuflwrlpavK7d046Ep2WmwDN0ey5sr+QzLShQ7Odw==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true + rollup@4.0.0-24: optionalDependencies: '@rollup/rollup-android-arm-eabi': 4.0.0-24 '@rollup/rollup-android-arm64': 4.0.0-24 @@ -7183,119 +8403,71 @@ packages: '@rollup/rollup-win32-x64-msvc': 4.0.0-24 fsevents: 2.3.3 - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 - /rw@1.3.3: - resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} - dev: false + rw@1.3.3: {} - /rxjs@7.5.7: - resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==} + rxjs@7.5.7: dependencies: tslib: 2.4.0 - dev: true - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: true + safe-buffer@5.1.2: {} - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + safe-buffer@5.2.1: {} - /safe-identifier@0.4.2: - resolution: {integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==} - dev: true + safe-identifier@0.4.2: {} - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + safe-regex-test@1.0.0: dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.3 is-regex: 1.1.4 - dev: true - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: false + safer-buffer@2.1.2: {} - /semver-compare@1.0.0: - resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} - dev: true + semver-compare@1.0.0: {} - /semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true - dev: true + semver@5.7.1: {} - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true + semver@6.3.0: {} - /semver@7.3.8: - resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} - engines: {node: '>=10'} - hasBin: true + semver@7.3.8: dependencies: lru-cache: 6.0.0 - dev: true - /semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true + semver@7.5.4: dependencies: lru-cache: 6.0.0 - dev: true - /serialize-error@7.0.1: - resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} - engines: {node: '>=10'} + serialize-error@7.0.1: dependencies: type-fest: 0.13.1 - dev: true - /serialize-javascript@6.0.1: - resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} + serialize-javascript@6.0.1: dependencies: randombytes: 2.1.0 - dev: false - /set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - dev: true + set-blocking@2.0.0: {} - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + shebang-regex@3.0.0: {} - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + side-channel@1.0.4: dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.3 object-inspect: 1.12.2 - dev: true - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true + signal-exit@3.0.7: {} - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - dev: false + signal-exit@4.1.0: {} - /sinon@14.0.1: - resolution: {integrity: sha512-JhJ0jCiyBWVAHDS+YSjgEbDn7Wgz9iIjA1/RK+eseJN0vAAWIWiXBdrnb92ELPyjsfreCYntD1ORtLSfIrlvSQ==} + sinon@14.0.1: dependencies: '@sinonjs/commons': 1.8.3 '@sinonjs/fake-timers': 9.1.2 @@ -7303,84 +8475,50 @@ packages: diff: 5.1.0 nise: 5.1.1 supports-color: 7.2.0 - dev: true - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} + slash@3.0.0: {} - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true + slash@4.0.0: {} - /slice-ansi@3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} + slice-ansi@3.0.0: dependencies: ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - dev: true - /slice-ansi@4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} + slice-ansi@4.0.0: dependencies: ansi-styles: 4.3.0 astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - dev: true - /slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} + slice-ansi@5.0.0: dependencies: ansi-styles: 6.1.1 is-fullwidth-code-point: 4.0.0 - dev: true - /smob@1.0.0: - resolution: {integrity: sha512-fnePEPpgGjAdBDk0nV7L9jcStbbcUsKS5TC+RYambCSU9Dm1k2rqDivdg5LBRVWF/NXe0Rq8yfnKKQI08kSXIg==} - dev: false + smob@1.0.0: {} - /smob@1.4.0: - resolution: {integrity: sha512-MqR3fVulhjWuRNSMydnTlweu38UhQ0HXM4buStD/S3mc/BzX3CuM9OmhyQpmtYCvoYdl5ris6TI0ZqH355Ymqg==} - dev: false + smob@1.4.0: {} - /sort-keys@2.0.0: - resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} - engines: {node: '>=4'} + sort-keys@2.0.0: dependencies: is-plain-obj: 1.1.0 - dev: true - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: true + source-map-js@1.0.2: {} - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + source-map@0.6.1: {} - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - dev: true + source-map@0.7.4: {} - /sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + sourcemap-codec@1.4.8: {} - /spawn-wrap@2.0.0: - resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} - engines: {node: '>=8'} + spawn-wrap@2.0.0: dependencies: foreground-child: 2.0.0 is-windows: 1.0.2 @@ -7388,182 +8526,110 @@ packages: rimraf: 3.0.2 signal-exit: 3.0.7 which: 2.0.2 - dev: true - /spdx-correct@3.1.1: - resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + spdx-correct@3.1.1: dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.12 - dev: true - /spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: true + spdx-exceptions@2.3.0: {} - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.12 - dev: true - /spdx-license-ids@3.0.12: - resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} - dev: true + spdx-license-ids@3.0.12: {} - /split2@3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + split2@3.2.2: dependencies: readable-stream: 3.6.0 - dev: true - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true + sprintf-js@1.0.3: {} - /stable@0.1.8: - resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} - deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' - dev: true + stable@0.1.8: {} - /stack-utils@2.0.5: - resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} - engines: {node: '>=10'} + stack-utils@2.0.5: dependencies: escape-string-regexp: 2.0.0 - dev: true - /string-argv@0.3.1: - resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} - engines: {node: '>=0.6.19'} - dev: true + string-argv@0.3.1: {} - /string-capitalize@1.0.1: - resolution: {integrity: sha512-WXkJkAylBVtp4epFm7z9VBsV60hxNKJZ+kjfQIIHbhGcY80TllJghXtdB+F80v4RPowZXpQVBVLcK5IpZjg0xg==} - dev: true + string-capitalize@1.0.1: {} - /string-hash@1.1.3: - resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} - dev: true + string-hash@1.1.3: {} - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} + string-width@4.2.3: dependencies: emoji-regex: 8.0.0 is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} + string-width@5.1.2: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 strip-ansi: 7.0.1 - /string.prototype.trimend@1.0.5: - resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} + string.prototype.trimend@1.0.5: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.4 - dev: true - /string.prototype.trimstart@1.0.5: - resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} + string.prototype.trimstart@1.0.5: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.4 - dev: true - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 - dev: true - /stringify-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} + stringify-object@3.3.0: dependencies: get-own-enumerable-property-symbols: 3.0.2 is-obj: 1.0.1 is-regexp: 1.0.0 - dev: true - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + strip-ansi@6.0.1: dependencies: ansi-regex: 5.0.1 - /strip-ansi@7.0.1: - resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} - engines: {node: '>=12'} + strip-ansi@7.0.1: dependencies: ansi-regex: 6.0.1 - /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} + strip-ansi@7.1.0: dependencies: ansi-regex: 6.0.1 - dev: false - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true + strip-bom@3.0.0: {} - /strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} + strip-bom@4.0.0: {} - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: true + strip-final-newline@2.0.0: {} - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} + strip-indent@3.0.0: dependencies: min-indent: 1.0.1 - dev: true - /strip-indent@4.0.0: - resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} - engines: {node: '>=12'} + strip-indent@4.0.0: dependencies: min-indent: 1.0.1 - dev: true - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + strip-json-comments@3.1.1: {} - /style-inject@0.3.0: - resolution: {integrity: sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==} - dev: true + style-inject@0.3.0: {} - /stylehacks@5.1.0(postcss@8.4.17): - resolution: {integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 + stylehacks@5.1.0(postcss@8.4.17): dependencies: browserslist: 4.21.4 postcss: 8.4.17 postcss-selector-parser: 6.0.10 - dev: true - /sucrase@3.28.0: - resolution: {integrity: sha512-TK9600YInjuiIhVM3729rH4ZKPOsGeyXUwY+Ugu9eilNbdTFyHr6XcAGYbRVZPDgWj6tgI7bx95aaJjHnbffag==} - engines: {node: '>=8'} - hasBin: true + sucrase@3.28.0: dependencies: commander: 4.1.1 glob: 7.1.6 @@ -7571,38 +8637,25 @@ packages: mz: 2.7.0 pirates: 4.0.5 ts-interface-checker: 0.1.13 - dev: false - /supertap@3.0.1: - resolution: {integrity: sha512-u1ZpIBCawJnO+0QePsEiOknOfCRq0yERxiAchT0i4li0WHNUJbf0evXXSXOcCAR4M8iMDoajXYmstm/qO81Isw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + supertap@3.0.1: dependencies: indent-string: 5.0.0 js-yaml: 3.14.1 serialize-error: 7.0.1 strip-ansi: 7.0.1 - dev: true - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + supports-color@5.5.0: dependencies: has-flag: 3.0.0 - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + supports-color@7.2.0: dependencies: has-flag: 4.0.0 - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + supports-preserve-symlinks-flag@1.0.0: {} - /svgo@2.8.0: - resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} - engines: {node: '>=10.13.0'} - hasBin: true + svgo@2.8.0: dependencies: '@trysound/sax': 0.2.0 commander: 7.2.0 @@ -7611,111 +8664,57 @@ packages: csso: 4.2.0 picocolors: 1.0.0 stable: 0.1.8 - dev: true - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - dev: true + temp-dir@2.0.0: {} - /terser@5.17.4: - resolution: {integrity: sha512-jcEKZw6UPrgugz/0Tuk/PVyLAPfMBJf5clnGueo45wTweoV8yh7Q7PEkhkJ5uuUbC7zAxEcG3tqNr1bstkQ8nw==} - engines: {node: '>=10'} - hasBin: true + terser@5.17.4: dependencies: '@jridgewell/source-map': 0.3.2 acorn: 8.8.0 commander: 2.20.3 source-map-support: 0.5.21 - dev: false - /test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} + test-exclude@6.0.0: dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 - dev: true - /text-extensions@1.9.0: - resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} - engines: {node: '>=0.10'} - dev: true + text-extensions@1.9.0: {} - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + text-table@0.2.0: {} - /thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} + thenify-all@1.6.0: dependencies: thenify: 3.3.1 - dev: false - /thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + thenify@3.3.1: dependencies: any-promise: 1.3.0 - dev: false - /through2@4.0.2: - resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + through2@4.0.2: dependencies: readable-stream: 3.6.0 - dev: true - /through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: true + through@2.3.8: {} - /time-zone@1.0.0: - resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} - engines: {node: '>=4'} - dev: true + time-zone@1.0.0: {} - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + to-fast-properties@2.0.0: {} - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - /tosource@2.0.0-alpha.3: - resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==} - engines: {node: '>=10'} - dev: false + tosource@2.0.0-alpha.3: {} - /trim-newlines@3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true + trim-newlines@3.0.1: {} - /trim-newlines@4.0.2: - resolution: {integrity: sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew==} - engines: {node: '>=12'} - dev: true + trim-newlines@4.0.2: {} - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - dev: false + ts-interface-checker@0.1.13: {} - /ts-node@10.9.1(@types/node@14.18.30)(typescript@4.8.4): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true + ts-node@10.9.1(@swc/core@1.3.78)(@types/node@14.18.30)(typescript@4.8.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.9 @@ -7732,283 +8731,185 @@ packages: typescript: 4.8.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: true + optionalDependencies: + '@swc/core': 1.3.78 - /tsconfig-paths@3.14.1: - resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} + ts-node@10.9.1(@swc/core@1.3.78)(@types/node@14.18.31)(typescript@4.8.4): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.9 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.3 + '@types/node': 14.18.31 + acorn: 8.8.0 + acorn-walk: 8.2.0 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 4.8.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optionalDependencies: + '@swc/core': 1.3.78 + optional: true + + tsconfig-paths@3.14.1: dependencies: '@types/json5': 0.0.29 json5: 1.0.1 minimist: 1.2.6 strip-bom: 3.0.0 - dev: true - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true + tslib@1.14.1: {} - /tslib@2.4.0: - resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} + tslib@2.4.0: {} - /tsutils@3.21.0(typescript@4.8.4): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + tsutils@3.21.0(typescript@4.8.4): dependencies: tslib: 1.14.1 typescript: 4.8.4 - dev: true - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 - /type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - dev: true + type-detect@4.0.8: {} - /type-fest@0.13.1: - resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} - engines: {node: '>=10'} - dev: true + type-fest@0.13.1: {} - /type-fest@0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - dev: true + type-fest@0.18.1: {} - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} + type-fest@0.20.2: {} - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - dev: true + type-fest@0.21.3: {} - /type-fest@0.4.1: - resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} - engines: {node: '>=6'} - dev: true + type-fest@0.4.1: {} - /type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - dev: true + type-fest@0.6.0: {} - /type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - dev: true + type-fest@0.8.1: {} - /type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - dev: true + type-fest@1.4.0: {} - /type@1.2.0: - resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} - dev: true + type@1.2.0: {} - /type@2.7.2: - resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} - dev: true + type@2.7.2: {} - /typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + typedarray-to-buffer@3.1.5: dependencies: is-typedarray: 1.0.0 - dev: true - /typescript@4.8.4: - resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true + typescript@4.8.4: {} - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + unbox-primitive@1.0.2: dependencies: call-bind: 1.0.2 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - dev: true - /unicode-canonical-property-names-ecmascript@1.0.4: - resolution: {integrity: sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==} - engines: {node: '>=4'} + unicode-canonical-property-names-ecmascript@1.0.4: {} - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - dev: true + unicode-canonical-property-names-ecmascript@2.0.0: {} - /unicode-match-property-ecmascript@1.0.4: - resolution: {integrity: sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==} - engines: {node: '>=4'} + unicode-match-property-ecmascript@1.0.4: dependencies: unicode-canonical-property-names-ecmascript: 1.0.4 unicode-property-aliases-ecmascript: 1.1.0 - /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} + unicode-match-property-ecmascript@2.0.0: dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 - dev: true - /unicode-match-property-value-ecmascript@1.2.0: - resolution: {integrity: sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==} - engines: {node: '>=4'} + unicode-match-property-value-ecmascript@1.2.0: {} - /unicode-match-property-value-ecmascript@2.0.0: - resolution: {integrity: sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==} - engines: {node: '>=4'} - dev: true + unicode-match-property-value-ecmascript@2.0.0: {} - /unicode-property-aliases-ecmascript@1.1.0: - resolution: {integrity: sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==} - engines: {node: '>=4'} + unicode-property-aliases-ecmascript@1.1.0: {} - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} - dev: true + unicode-property-aliases-ecmascript@2.1.0: {} - /update-browserslist-db@1.0.10(browserslist@4.21.4): - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + update-browserslist-db@1.0.10(browserslist@4.21.4): dependencies: browserslist: 4.21.4 escalade: 3.1.1 picocolors: 1.0.0 - dev: true - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + uri-js@4.4.1: dependencies: punycode: 2.1.1 - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: true + util-deprecate@1.0.2: {} - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - dev: true + uuid@8.3.2: {} - /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: true + v8-compile-cache-lib@3.0.1: {} - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.1.1 spdx-expression-parse: 3.0.1 - dev: true - /well-known-symbols@2.0.0: - resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} - engines: {node: '>=6'} - dev: true + well-known-symbols@2.0.0: {} - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + which-boxed-primitive@1.0.2: dependencies: is-bigint: 1.0.4 is-boolean-object: 1.1.2 is-number-object: 1.0.7 is-string: 1.0.7 is-symbol: 1.0.4 - dev: true - /which-module@2.0.0: - resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} - dev: true + which-module@2.0.0: {} - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true + which@2.0.2: dependencies: isexe: 2.0.0 - /word-wrap@1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} - engines: {node: '>=0.10.0'} - - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - dev: true + word-wrap@1.2.3: {} - /wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} + wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - dev: true - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} + wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - /wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} + wrap-ansi@8.1.0: dependencies: ansi-styles: 6.2.1 string-width: 5.1.2 strip-ansi: 7.1.0 - dev: false - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + wrappy@1.0.2: {} - /write-file-atomic@2.4.3: - resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} + write-file-atomic@2.4.3: dependencies: graceful-fs: 4.2.10 imurmurhash: 0.1.4 signal-exit: 3.0.7 - dev: true - /write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + write-file-atomic@3.0.3: dependencies: imurmurhash: 0.1.4 is-typedarray: 1.0.0 signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - dev: true - /write-file-atomic@4.0.2: - resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + write-file-atomic@4.0.2: dependencies: imurmurhash: 0.1.4 signal-exit: 3.0.7 - dev: true - /write-json-file@3.2.0: - resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} - engines: {node: '>=6'} + write-json-file@3.2.0: dependencies: detect-indent: 5.0.0 graceful-fs: 4.2.10 @@ -8016,56 +8917,31 @@ packages: pify: 4.0.1 sort-keys: 2.0.0 write-file-atomic: 2.4.3 - dev: true - /write-pkg@4.0.0: - resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} - engines: {node: '>=8'} + write-pkg@4.0.0: dependencies: sort-keys: 2.0.0 type-fest: 0.4.1 write-json-file: 3.2.0 - dev: true - /y18n@4.0.3: - resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} - dev: true + y18n@4.0.3: {} - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: true + y18n@5.0.8: {} - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: true + yallist@4.0.0: {} - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: true + yaml@1.10.2: {} - /yargs-parser@18.1.3: - resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} - engines: {node: '>=6'} + yargs-parser@18.1.3: dependencies: camelcase: 5.3.1 decamelize: 1.2.0 - dev: true - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - dev: true + yargs-parser@20.2.9: {} - /yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: true + yargs-parser@21.1.1: {} - /yargs@15.4.1: - resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} - engines: {node: '>=8'} + yargs@15.4.1: dependencies: cliui: 6.0.0 decamelize: 1.2.0 @@ -8078,11 +8954,8 @@ packages: which-module: 2.0.0 y18n: 4.0.3 yargs-parser: 18.1.3 - dev: true - /yargs@17.6.0: - resolution: {integrity: sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==} - engines: {node: '>=12'} + yargs@17.6.0: dependencies: cliui: 8.0.1 escalade: 3.1.1 @@ -8091,18 +8964,9 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 - dev: true - /yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - dev: true + yn@3.1.1: {} - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + yocto-queue@0.1.0: {} - /yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} - engines: {node: '>=12.20'} - dev: true + yocto-queue@1.0.0: {}