From e4a5c5d4e36d978fc7997986f0fbb18b8cd8d6ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8D=89=E9=9E=8B=E6=B2=A1=E5=8F=B7?= <308487730@qq.com> Date: Sat, 8 Jul 2023 21:45:36 +0800 Subject: [PATCH 01/29] docs(dynamic-import-vars): typo (#1527) --- packages/dynamic-import-vars/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/dynamic-import-vars/README.md b/packages/dynamic-import-vars/README.md index 5880cd909..4dbe924a6 100644 --- a/packages/dynamic-import-vars/README.md +++ b/packages/dynamic-import-vars/README.md @@ -95,7 +95,7 @@ Some example patterns and the glob they produce: ``` ```js -'./locales/' + locale + foo + bar '.js' -> './locales/*.js' +'./locales/' + locale + foo + bar + '.js' -> './locales/*.js' ``` ```js From 0e68ff9df8c2693b32ea7cc4968c850d4dd66624 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Sat, 8 Jul 2023 13:48:07 +0000 Subject: [PATCH 02/29] chore(release): dynamic-import-vars v2.0.4 --- 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 df97ce899..eca6fb684 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.0.4 + +_2023-07-08_ + +### Updates + +- docs: typo [#1527](https://github.com/rollup/plugins/pull/1527) + ## v2.0.3 _2023-01-20_ diff --git a/packages/dynamic-import-vars/package.json b/packages/dynamic-import-vars/package.json index 64c025193..74a6c9501 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.0.3", + "version": "2.0.4", "publishConfig": { "access": "public" }, From ee4feb25f771c2246edd7382dc63c46679464374 Mon Sep 17 00:00:00 2001 From: XiaoPi <530257315@qq.com> Date: Sat, 15 Jul 2023 20:33:53 +0800 Subject: [PATCH 03/29] fix(commonjs): preserve `this` reference in the child class (#1537) * fix(commonjs): preserve this reference in the child class * update snapshots * tweak Co-authored-by: Dasa Paddock * test: update snapshots --------- Co-authored-by: Dasa Paddock --- packages/commonjs/src/helpers.js | 5 +- .../dep.js | 2 + .../main.js | 11 ++ .../commonjs/test/snapshots/function.js.md | 134 +++++++++------- .../commonjs/test/snapshots/function.js.snap | Bin 19607 -> 19764 bytes packages/commonjs/test/snapshots/test.js.md | 15 +- packages/commonjs/test/snapshots/test.js.snap | Bin 1607 -> 1584 bytes pnpm-lock.yaml | 148 +++++++----------- 8 files changed, 146 insertions(+), 169 deletions(-) create mode 100644 packages/commonjs/test/fixtures/function/preserv-this-reference-in-the-child-class/dep.js create mode 100644 packages/commonjs/test/fixtures/function/preserv-this-reference-in-the-child-class/main.js diff --git a/packages/commonjs/src/helpers.js b/packages/commonjs/src/helpers.js index be25fbbd5..a795a8aae 100644 --- a/packages/commonjs/src/helpers.js +++ b/packages/commonjs/src/helpers.js @@ -40,10 +40,7 @@ export function getAugmentedNamespace(n) { if (typeof f == "function") { var a = function a () { if (this instanceof a) { - var args = [null]; - args.push.apply(args, arguments); - var Ctor = Function.bind.apply(f, args); - return new Ctor(); + return Reflect.construct(f, arguments, this.constructor); } return f.apply(this, arguments); }; diff --git a/packages/commonjs/test/fixtures/function/preserv-this-reference-in-the-child-class/dep.js b/packages/commonjs/test/fixtures/function/preserv-this-reference-in-the-child-class/dep.js new file mode 100644 index 000000000..57e2a0fb9 --- /dev/null +++ b/packages/commonjs/test/fixtures/function/preserv-this-reference-in-the-child-class/dep.js @@ -0,0 +1,2 @@ +function Dep(){}; +export default Dep; diff --git a/packages/commonjs/test/fixtures/function/preserv-this-reference-in-the-child-class/main.js b/packages/commonjs/test/fixtures/function/preserv-this-reference-in-the-child-class/main.js new file mode 100644 index 000000000..7a50cd598 --- /dev/null +++ b/packages/commonjs/test/fixtures/function/preserv-this-reference-in-the-child-class/main.js @@ -0,0 +1,11 @@ +const Dep = require('./dep'); + +class Main extends Dep { + constructor() { + super(); + this.name = this.constructor.name; + } + static name = "main"; +} + +t.is(new Main().name, "main"); diff --git a/packages/commonjs/test/snapshots/function.js.md b/packages/commonjs/test/snapshots/function.js.md index 4ca5ab0b8..34d524d8e 100644 --- a/packages/commonjs/test/snapshots/function.js.md +++ b/packages/commonjs/test/snapshots/function.js.md @@ -3543,10 +3543,7 @@ Generated by [AVA](https://avajs.dev). if (typeof f == "function") {␊ var a = function a () {␊ if (this instanceof a) {␊ - var args = [null];␊ - args.push.apply(args, arguments);␊ - var Ctor = Function.bind.apply(f, args);␊ - return new Ctor();␊ + return Reflect.construct(f, arguments, this.constructor);␊ }␊ return f.apply(this, arguments);␊ };␊ @@ -3630,10 +3627,7 @@ Generated by [AVA](https://avajs.dev). if (typeof f == "function") {␊ var a = function a () {␊ if (this instanceof a) {␊ - var args = [null];␊ - args.push.apply(args, arguments);␊ - var Ctor = Function.bind.apply(f, args);␊ - return new Ctor();␊ + return Reflect.construct(f, arguments, this.constructor);␊ }␊ return f.apply(this, arguments);␊ };␊ @@ -3711,10 +3705,7 @@ Generated by [AVA](https://avajs.dev). if (typeof f == "function") {␊ var a = function a () {␊ if (this instanceof a) {␊ - var args = [null];␊ - args.push.apply(args, arguments);␊ - var Ctor = Function.bind.apply(f, args);␊ - return new Ctor();␊ + return Reflect.construct(f, arguments, this.constructor);␊ }␊ return f.apply(this, arguments);␊ };␊ @@ -3822,10 +3813,7 @@ Generated by [AVA](https://avajs.dev). if (typeof f == "function") {␊ var a = function a () {␊ if (this instanceof a) {␊ - var args = [null];␊ - args.push.apply(args, arguments);␊ - var Ctor = Function.bind.apply(f, args);␊ - return new Ctor();␊ + return Reflect.construct(f, arguments, this.constructor);␊ }␊ return f.apply(this, arguments);␊ };␊ @@ -3915,10 +3903,7 @@ Generated by [AVA](https://avajs.dev). if (typeof f == "function") {␊ var a = function a () {␊ if (this instanceof a) {␊ - var args = [null];␊ - args.push.apply(args, arguments);␊ - var Ctor = Function.bind.apply(f, args);␊ - return new Ctor();␊ + return Reflect.construct(f, arguments, this.constructor);␊ }␊ return f.apply(this, arguments);␊ };␊ @@ -4104,10 +4089,7 @@ Generated by [AVA](https://avajs.dev). if (typeof f == "function") {␊ var a = function a () {␊ if (this instanceof a) {␊ - var args = [null];␊ - args.push.apply(args, arguments);␊ - var Ctor = Function.bind.apply(f, args);␊ - return new Ctor();␊ + return Reflect.construct(f, arguments, this.constructor);␊ }␊ return f.apply(this, arguments);␊ };␊ @@ -4341,10 +4323,7 @@ Generated by [AVA](https://avajs.dev). if (typeof f == "function") {␊ var a = function a () {␊ if (this instanceof a) {␊ - var args = [null];␊ - args.push.apply(args, arguments);␊ - var Ctor = Function.bind.apply(f, args);␊ - return new Ctor();␊ + return Reflect.construct(f, arguments, this.constructor);␊ }␊ return f.apply(this, arguments);␊ };␊ @@ -4444,10 +4423,7 @@ Generated by [AVA](https://avajs.dev). if (typeof f == "function") {␊ var a = function a () {␊ if (this instanceof a) {␊ - var args = [null];␊ - args.push.apply(args, arguments);␊ - var Ctor = Function.bind.apply(f, args);␊ - return new Ctor();␊ + return Reflect.construct(f, arguments, this.constructor);␊ }␊ return f.apply(this, arguments);␊ };␊ @@ -4638,10 +4614,7 @@ Generated by [AVA](https://avajs.dev). if (typeof f == "function") {␊ var a = function a () {␊ if (this instanceof a) {␊ - var args = [null];␊ - args.push.apply(args, arguments);␊ - var Ctor = Function.bind.apply(f, args);␊ - return new Ctor();␊ + return Reflect.construct(f, arguments, this.constructor);␊ }␊ return f.apply(this, arguments);␊ };␊ @@ -4917,10 +4890,7 @@ Generated by [AVA](https://avajs.dev). if (typeof f == "function") {␊ var a = function a () {␊ if (this instanceof a) {␊ - var args = [null];␊ - args.push.apply(args, arguments);␊ - var Ctor = Function.bind.apply(f, args);␊ - return new Ctor();␊ + return Reflect.construct(f, arguments, this.constructor);␊ }␊ return f.apply(this, arguments);␊ };␊ @@ -5012,10 +4982,7 @@ Generated by [AVA](https://avajs.dev). if (typeof f == "function") {␊ var a = function a () {␊ if (this instanceof a) {␊ - var args = [null];␊ - args.push.apply(args, arguments);␊ - var Ctor = Function.bind.apply(f, args);␊ - return new Ctor();␊ + return Reflect.construct(f, arguments, this.constructor);␊ }␊ return f.apply(this, arguments);␊ };␊ @@ -5899,6 +5866,65 @@ Generated by [AVA](https://avajs.dev). `, } +## preserv-this-reference-in-the-child-class + +> Snapshot 1 + + { + 'main.js': `'use strict';␊ + ␊ + function getAugmentedNamespace(n) {␊ + if (n.__esModule) return n;␊ + var f = n.default;␊ + if (typeof f == "function") {␊ + var a = function a () {␊ + if (this instanceof a) {␊ + return Reflect.construct(f, arguments, this.constructor);␊ + }␊ + return f.apply(this, arguments);␊ + };␊ + a.prototype = f.prototype;␊ + } else a = {};␊ + Object.defineProperty(a, '__esModule', {value: true});␊ + Object.keys(n).forEach(function (k) {␊ + var d = Object.getOwnPropertyDescriptor(n, k);␊ + Object.defineProperty(a, k, d.get ? d : {␊ + enumerable: true,␊ + get: function () {␊ + return n[k];␊ + }␊ + });␊ + });␊ + return a;␊ + }␊ + ␊ + var main = {};␊ + ␊ + function Dep$1(){}␊ + ␊ + var dep = /*#__PURE__*/Object.freeze({␊ + __proto__: null,␊ + default: Dep$1␊ + });␊ + ␊ + var require$$0 = /*@__PURE__*/getAugmentedNamespace(dep);␊ + ␊ + const Dep = require$$0;␊ + ␊ + class Main extends Dep {␊ + constructor() {␊ + super();␊ + this.name = this.constructor.name;␊ + }␊ + static name = "main";␊ + }␊ + ␊ + t.is(new Main().name, "main");␊ + ␊ + module.exports = main;␊ + `, + } + ## preserve-modules > Snapshot 1 @@ -6370,10 +6396,7 @@ Generated by [AVA](https://avajs.dev). if (typeof f == "function") {␊ var a = function a () {␊ if (this instanceof a) {␊ - var args = [null];␊ - args.push.apply(args, arguments);␊ - var Ctor = Function.bind.apply(f, args);␊ - return new Ctor();␊ + return Reflect.construct(f, arguments, this.constructor);␊ }␊ return f.apply(this, arguments);␊ };␊ @@ -6422,10 +6445,7 @@ Generated by [AVA](https://avajs.dev). if (typeof f == "function") {␊ var a = function a () {␊ if (this instanceof a) {␊ - var args = [null];␊ - args.push.apply(args, arguments);␊ - var Ctor = Function.bind.apply(f, args);␊ - return new Ctor();␊ + return Reflect.construct(f, arguments, this.constructor);␊ }␊ return f.apply(this, arguments);␊ };␊ @@ -7435,10 +7455,7 @@ Generated by [AVA](https://avajs.dev). if (typeof f == "function") {␊ var a = function a () {␊ if (this instanceof a) {␊ - var args = [null];␊ - args.push.apply(args, arguments);␊ - var Ctor = Function.bind.apply(f, args);␊ - return new Ctor();␊ + return Reflect.construct(f, arguments, this.constructor);␊ }␊ return f.apply(this, arguments);␊ };␊ @@ -7488,10 +7505,7 @@ Generated by [AVA](https://avajs.dev). if (typeof f == "function") {␊ var a = function a () {␊ if (this instanceof a) {␊ - var args = [null];␊ - args.push.apply(args, arguments);␊ - var Ctor = Function.bind.apply(f, args);␊ - return new Ctor();␊ + return Reflect.construct(f, arguments, this.constructor);␊ }␊ return f.apply(this, arguments);␊ };␊ diff --git a/packages/commonjs/test/snapshots/function.js.snap b/packages/commonjs/test/snapshots/function.js.snap index 031a6268cdd19f7aa962e662370c3ae8be45bccb..5517bbaaa154e47d36e0b5b9487914b0de0451ad 100644 GIT binary patch literal 19764 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 literal 1607 zcmV-N2Dte_RzVYh!OgvZ`ELm)Xx*x&&8pX>^gBaO(_?|>Yoy~0;#lW0TBhu z8t=~98?R@Unc2o^#zcgJ_&^p&~W_D#vgbsUZ*;F@DG( zpdm?P1$1JrNJbJlg1V6tDlc3~SP?Z&jxctHdR`coPSdgI1TxC7Vi zo$KxFa7-eGf24^92*zB3_FS3nV5DX56jM5 zhJ~jJBlD)1T>ZWllSfxCbWEz&JV*y)$`lR0A!8~N;!~GtQvjk6TvoB63D!E+##0@l z5b{98ADAA6x7L1G!3k@2zAkh4n zQ~_p^i40}vy&(PAn%2@pyt7?~I1g|E?f$4+fNESZzw9Y7`RQ{^0x&M?hG8D^cA@K1 z_k>T&o?uN51*I>ki`sfU1A4Ew4LV)WDhr?a)6fb}_NCc2Gp8_6ck}=0TB}3Cf*6|? z5rQ0HJHpnI`UshBRYb~Yz_hV*hQ(jC#`MSRu$UiiYsiT#gi0F1bOsBZ(2dPCj8Ggg zwGl*8CkCu-RvL~RrePS<2ignQ_>%P+%wKS0Os)t88M+r!Ho&R40b6aP-i4d^XJaF~ z4v?kD0p5O0)X)oKj!A4D1tP`An09O6Mz9WB&1T!M>>IiJQMZ+8*gxoYbw|lxa&pw| zno`ZDSJmd;mJN|pXJ!R$u z{%$Ssn-_aa$ij*K={!R4$u>BBr-e^_eDa;fbSBsE#Pd94sGXcc<$WG-EIY;(COu&i z6Lk!B#^p>pdB@QN7l};T$!PrWx)zK-m(29!+}L{ywOIg=q-TacKw4#-=Bhrysp_OG zE7!ouszD6}KQuF|BLtR#^X-rdj5Y2qaR7aa*25s?eG(UP5Jb$U&U0(A(=<`YPO;3j z9Yhve&$NW&e%^@8xe*tCpToR0Nl)T4>!(6h)GSD+-V->E2ao1Q^vr7m__ z*xo5zuQHXsWten|rj{%WLY^o0>UomOJ&`7`^Yz)%vaqzJ=2x=hO!}CS&?;3iq-z)Uq z>AXH=TA!HJXPVT7#r2w~Tt3hBclWGwJX?Uzxby8@`K^{O(<`Us%jNjI9G{ot^PP;( zx#eDbIUUr#oPM1Dne&z-=Twb*%hzgc;Gd<_b-wqFdI1`Fvvu-j+j;&N{3E~UyQ$Rw z=Tk#$t5`$yANM?$?Rh4o%H1xs_W&CyEM2;F*%1E F003V-9k>7h diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b17e141fc..3a8230750 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.4 +lockfileVersion: 5.3 importers: @@ -43,7 +43,7 @@ importers: '@types/semver': 7.3.12 '@types/source-map-support': 0.5.6 '@types/yargs-parser': 20.2.2 - '@typescript-eslint/eslint-plugin': 5.39.0_7dm4gihkjnuxbxl73rqy4xzt2m + '@typescript-eslint/eslint-plugin': 5.39.0_f8d9c320ea4b6970dd7fdc618e5f33d3 '@typescript-eslint/parser': 5.39.0_typescript@4.8.4 ava: 4.3.3 chalk: 4.1.2 @@ -61,7 +61,7 @@ importers: prettier-plugin-package: 1.3.0 semver: 7.3.8 source-map-support: 0.5.21 - ts-node: 10.9.1_monkgsxveuqszkft6gddtee5aa + ts-node: 10.9.1_639aa34af525212ca8b3f18639909d00 tsconfig-paths: 3.14.1 typescript: 4.8.4 write-pkg: 4.0.0 @@ -80,7 +80,7 @@ importers: slash: 4.0.0 devDependencies: '@rollup/plugin-node-resolve': 15.0.0_rollup@3.2.3 - '@rollup/plugin-typescript': 9.0.1_655ssj4e7sdqlljrreeiqtltve + '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 del-cli: 5.0.0 rollup: 3.2.3 typescript: 4.8.4 @@ -95,7 +95,7 @@ importers: typescript: ^4.8.3 devDependencies: '@rollup/plugin-node-resolve': 15.0.0_rollup@3.2.3 - '@rollup/plugin-typescript': 9.0.1_655ssj4e7sdqlljrreeiqtltve + '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 del: 6.1.1 node-noop: 1.0.0 rollup: 3.2.3 @@ -155,7 +155,7 @@ importers: '@types/buble': 0.19.2 buble: 0.20.0 devDependencies: - '@rollup/plugin-typescript': 9.0.1_655ssj4e7sdqlljrreeiqtltve + '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 del-cli: 5.0.0 rollup: 3.2.3 source-map: 0.7.4 @@ -205,7 +205,7 @@ importers: dependencies: '@rollup/pluginutils': 5.0.1_rollup@3.2.3 devDependencies: - '@rollup/plugin-typescript': 9.0.1_655ssj4e7sdqlljrreeiqtltve + '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 rollup: 3.2.3 typescript: 4.8.4 @@ -259,7 +259,7 @@ importers: eslint: 8.25.0 devDependencies: '@rollup/plugin-node-resolve': 15.0.0_rollup@3.2.3 - '@rollup/plugin-typescript': 9.0.1_655ssj4e7sdqlljrreeiqtltve + '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 '@types/eslint': 8.4.6 rollup: 3.2.3 typescript: 4.8.4 @@ -298,10 +298,10 @@ importers: rollup-plugin-postcss: ^4.0.2 typescript: ^4.8.3 devDependencies: - '@rollup/plugin-typescript': 9.0.1_655ssj4e7sdqlljrreeiqtltve + '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 postcss: 8.4.17 rollup: 3.2.3 - rollup-plugin-postcss: 4.0.2_postcss@8.4.17 + rollup-plugin-postcss: 4.0.2_postcss@8.4.17+ts-node@10.9.1 typescript: 4.8.4 packages/image: @@ -406,7 +406,7 @@ importers: devDependencies: '@babel/core': 7.19.3 '@babel/plugin-transform-typescript': 7.19.3_@babel+core@7.19.3 - '@rollup/plugin-babel': 6.0.0_t2lseskayu4pmjc4spb5q7neyq + '@rollup/plugin-babel': 6.0.0_@babel+core@7.19.3+rollup@3.2.3 '@rollup/plugin-commonjs': 23.0.0_rollup@3.2.3 '@rollup/plugin-json': 5.0.0_rollup@3.2.3 es5-ext: 0.10.62 @@ -434,7 +434,7 @@ importers: devDependencies: '@rollup/plugin-commonjs': 23.0.0_rollup@3.2.3 '@rollup/plugin-node-resolve': 15.0.0_rollup@3.2.3 - '@rollup/plugin-typescript': 9.0.1_655ssj4e7sdqlljrreeiqtltve + '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 '@types/node': 14.18.31 '@types/picomatch': 2.3.0 acorn: 8.8.0 @@ -473,7 +473,7 @@ importers: dependencies: '@types/node': 14.18.30 devDependencies: - '@rollup/plugin-typescript': 9.0.1_655ssj4e7sdqlljrreeiqtltve + '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 del: 6.1.1 rollup: 3.2.3 sinon: 14.0.1 @@ -585,7 +585,7 @@ importers: typescript: ^4.8.3 devDependencies: '@rollup/plugin-node-resolve': 15.0.0_rollup@3.2.3 - '@rollup/plugin-typescript': 9.0.1_655ssj4e7sdqlljrreeiqtltve + '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 rollup: 3.2.3 typescript: 4.8.4 @@ -597,7 +597,7 @@ importers: source-map: ^0.7.4 typescript: ^4.8.3 devDependencies: - '@rollup/plugin-typescript': 9.0.1_655ssj4e7sdqlljrreeiqtltve + '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 del-cli: 5.0.0 rollup: 3.2.3 source-map: 0.7.4 @@ -2025,7 +2025,7 @@ packages: slash: 4.0.0 dev: true - /@rollup/plugin-babel/6.0.0_t2lseskayu4pmjc4spb5q7neyq: + /@rollup/plugin-babel/6.0.0_@babel+core@7.19.3+rollup@3.2.3: resolution: {integrity: sha512-qM8YIt/2fVxw5O0wUgAeglyC+qx9mg3UtCCLoSqetmQOKipmnQ/X3I0L2sjjb6BswaYpv2tun25lHViU7JPxLQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2139,7 +2139,7 @@ packages: rollup: 3.20.2 dev: true - /@rollup/plugin-typescript/9.0.1_655ssj4e7sdqlljrreeiqtltve: + /@rollup/plugin-typescript/9.0.1_rollup@3.2.3+typescript@4.8.4: resolution: {integrity: sha512-fj+CTk8+HvFCEwwDQdNgWd0lIJVXtMQ0Z3vH/ZgzFSbK2s1zs5wjZrjzrhViTTN+UF49+P69/tybgKRdGHpj/Q==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2526,7 +2526,7 @@ packages: resolution: {integrity: sha512-sUWMriymrSqTvxCmCkf+7k392TNDcMJBHI1/rysWJxKnWAan/Zk4gZ/GEieSRo4EqIEPpbGU3Sd/0KTRoIA3pA==} dev: true - /@typescript-eslint/eslint-plugin/5.39.0_7dm4gihkjnuxbxl73rqy4xzt2m: + /@typescript-eslint/eslint-plugin/5.39.0_f8d9c320ea4b6970dd7fdc618e5f33d3: resolution: {integrity: sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2551,7 +2551,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin/5.44.0_xweyveqnfveccvpxdpbbnp7sza: + /@typescript-eslint/eslint-plugin/5.44.0_bd898a920d2d482155f71bc216bff2c8: resolution: {integrity: sha512-j5ULd7FmmekcyWeArx+i8x7sdRHzAtXTkmDPthE4amxZOWKFK7bomoJ4r7PJ8K7PoMzD16U8MmuZFAonr1ERvw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2562,10 +2562,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.44.0_zksrc6ykdxhogxjbhb5axiabwi + '@typescript-eslint/parser': 5.44.0_eslint@8.28.0+typescript@4.8.4 '@typescript-eslint/scope-manager': 5.44.0 - '@typescript-eslint/type-utils': 5.44.0_zksrc6ykdxhogxjbhb5axiabwi - '@typescript-eslint/utils': 5.44.0_zksrc6ykdxhogxjbhb5axiabwi + '@typescript-eslint/type-utils': 5.44.0_eslint@8.28.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 ignore: 5.2.0 @@ -2578,13 +2578,13 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.39.0_zksrc6ykdxhogxjbhb5axiabwi: + /@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 dependencies: - '@typescript-eslint/utils': 5.39.0_zksrc6ykdxhogxjbhb5axiabwi + '@typescript-eslint/utils': 5.39.0_eslint@8.28.0+typescript@4.8.4 eslint: 8.28.0 transitivePeerDependencies: - supports-color @@ -2610,7 +2610,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.44.0_zksrc6ykdxhogxjbhb5axiabwi: + /@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: @@ -2665,7 +2665,7 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils/5.44.0_zksrc6ykdxhogxjbhb5axiabwi: + /@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: @@ -2676,7 +2676,7 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.44.0_typescript@4.8.4 - '@typescript-eslint/utils': 5.44.0_zksrc6ykdxhogxjbhb5axiabwi + '@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 @@ -2737,7 +2737,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.39.0_typescript@4.8.4: + /@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: @@ -2747,14 +2747,15 @@ packages: '@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.28.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0 + eslint-utils: 3.0.0_eslint@8.28.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils/5.39.0_zksrc6ykdxhogxjbhb5axiabwi: + /@typescript-eslint/utils/5.39.0_typescript@4.8.4: resolution: {integrity: sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2764,15 +2765,14 @@ packages: '@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.28.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.28.0 + eslint-utils: 3.0.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils/5.44.0_zksrc6ykdxhogxjbhb5axiabwi: + /@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: @@ -3483,8 +3483,8 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: - JSONStream: 1.3.5 is-text-path: 1.0.1 + JSONStream: 1.3.5 lodash: 4.17.21 meow: 8.1.2 split2: 3.2.2 @@ -3673,22 +3673,12 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.0.0 dev: true /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.1.3 dev: true @@ -4028,18 +4018,16 @@ packages: resolution: {integrity: sha512-MSz9Y01ovHekS4RkiY1F5RSO+KvM2CalOnBEFVxJ0yqBAlaAsq4YiaISIMe5C+SOHk/S7/KLmvio83m9i0aNZQ==} engines: {node: '>=14.0.0'} dependencies: - '@typescript-eslint/eslint-plugin': 5.44.0_xweyveqnfveccvpxdpbbnp7sza - '@typescript-eslint/parser': 5.44.0_zksrc6ykdxhogxjbhb5axiabwi + '@typescript-eslint/eslint-plugin': 5.44.0_bd898a920d2d482155f71bc216bff2c8 + '@typescript-eslint/parser': 5.44.0_eslint@8.28.0+typescript@4.8.4 eslint: 8.28.0 - eslint-plugin-import: 2.26.0_vfrilbydaxalswvos6uuh4sxs4 - eslint-plugin-prettier: 4.2.1_5qrnzwqb344w6up62gv3safeoi - eslint-plugin-typescript-sort-keys: 2.1.0_xweyveqnfveccvpxdpbbnp7sza + eslint-plugin-import: 2.26.0_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_bd898a920d2d482155f71bc216bff2c8 prettier: 2.8.0 prettier-plugin-package: 1.3.0_prettier@2.8.0 transitivePeerDependencies: - eslint-config-prettier - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - typescript dev: true @@ -4049,57 +4037,34 @@ packages: dependencies: debug: 3.2.7 resolve: 1.22.1 - transitivePeerDependencies: - - supports-color dev: true - /eslint-module-utils/2.7.4_hohserqfhq4k7fjhuck6y26tu4: + /eslint-module-utils/2.7.4_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 dependencies: - '@typescript-eslint/parser': 5.44.0_zksrc6ykdxhogxjbhb5axiabwi debug: 3.2.7 eslint: 8.28.0 - eslint-import-resolver-node: 0.3.6 - transitivePeerDependencies: - - supports-color dev: true - /eslint-plugin-import/2.26.0_vfrilbydaxalswvos6uuh4sxs4: + /eslint-plugin-import/2.26.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 dependencies: - '@typescript-eslint/parser': 5.44.0_zksrc6ykdxhogxjbhb5axiabwi 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_hohserqfhq4k7fjhuck6y26tu4 + eslint-module-utils: 2.7.4_eslint@8.28.0 has: 1.0.3 is-core-module: 2.10.0 is-glob: 4.0.3 @@ -4107,13 +4072,9 @@ packages: object.values: 1.1.5 resolve: 1.22.1 tsconfig-paths: 3.14.1 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color dev: true - /eslint-plugin-prettier/4.2.1_5qrnzwqb344w6up62gv3safeoi: + /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: @@ -4129,7 +4090,7 @@ packages: prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-typescript-sort-keys/2.1.0_xweyveqnfveccvpxdpbbnp7sza: + /eslint-plugin-typescript-sort-keys/2.1.0_bd898a920d2d482155f71bc216bff2c8: resolution: {integrity: sha512-ET7ABypdz19m47QnKynzNfWPi4CTNQ5jQQC1X5d0gojIwblkbGiCa5IilsqzBTmqxZ0yXDqKBO/GBkBFQCOFsg==} engines: {node: 10 - 12 || >= 13.9} peerDependencies: @@ -4137,8 +4098,8 @@ packages: eslint: ^5 || ^6 || ^7 || ^8 typescript: ^3 || ^4 dependencies: - '@typescript-eslint/experimental-utils': 5.39.0_zksrc6ykdxhogxjbhb5axiabwi - '@typescript-eslint/parser': 5.44.0_zksrc6ykdxhogxjbhb5axiabwi + '@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 eslint: 8.28.0 json-schema: 0.4.0 natural-compare-lite: 1.4.0 @@ -4502,6 +4463,7 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true + dev: true optional: true /function-bind/1.1.1: @@ -4687,6 +4649,7 @@ packages: /graphql/16.6.0: resolution: {integrity: sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} + dev: true /hard-rejection/2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} @@ -6171,7 +6134,7 @@ packages: postcss: 8.4.17 dev: true - /postcss-load-config/3.1.4_postcss@8.4.17: + /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: @@ -6185,6 +6148,7 @@ packages: dependencies: lilconfig: 2.0.6 postcss: 8.4.17 + ts-node: 10.9.1_639aa34af525212ca8b3f18639909d00 yaml: 1.10.2 dev: true @@ -6801,7 +6765,7 @@ packages: dependencies: glob: 7.2.3 - /rollup-plugin-postcss/4.0.2_postcss@8.4.17: + /rollup-plugin-postcss/4.0.2_postcss@8.4.17+ts-node@10.9.1: resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} engines: {node: '>=10'} peerDependencies: @@ -6814,7 +6778,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 + postcss-load-config: 3.1.4_postcss@8.4.17+ts-node@10.9.1 postcss-modules: 4.3.1_postcss@8.4.17 promise.series: 0.2.0 resolve: 1.22.1 @@ -6845,6 +6809,7 @@ packages: hasBin: true optionalDependencies: fsevents: 2.3.2 + dev: true /rollup/3.20.2: resolution: {integrity: sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==} @@ -6852,6 +6817,7 @@ packages: hasBin: true optionalDependencies: fsevents: 2.3.2 + dev: true /run-parallel/1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -7015,10 +6981,6 @@ packages: is-fullwidth-code-point: 4.0.0 dev: true - /smob/0.0.6: - resolution: {integrity: sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw==} - dev: false - /smob/1.0.0: resolution: {integrity: sha512-fnePEPpgGjAdBDk0nV7L9jcStbbcUsKS5TC+RYambCSU9Dm1k2rqDivdg5LBRVWF/NXe0Rq8yfnKKQI08kSXIg==} dev: false @@ -7387,7 +7349,7 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: false - /ts-node/10.9.1_monkgsxveuqszkft6gddtee5aa: + /ts-node/10.9.1_639aa34af525212ca8b3f18639909d00: resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: From 5ec2abe0325ed6b23bca26a5455d2a3b137e9e29 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Sat, 15 Jul 2023 12:36:37 +0000 Subject: [PATCH 04/29] chore(release): commonjs v25.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 57217b8ff..5a5951390 100644 --- a/packages/commonjs/CHANGELOG.md +++ b/packages/commonjs/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-commonjs ChangeLog +## v25.0.3 + +_2023-07-15_ + +### Bugfixes + +- fix: preserve `this` reference in the child class [#1537](https://github.com/rollup/plugins/pull/1537) + ## v25.0.2 _2023-06-19_ diff --git a/packages/commonjs/package.json b/packages/commonjs/package.json index fb696a8e0..10ce56594 100644 --- a/packages/commonjs/package.json +++ b/packages/commonjs/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-commonjs", - "version": "25.0.2", + "version": "25.0.3", "publishConfig": { "access": "public" }, From 07329e2f72a27118a2bcfd3c1ecf25106a9304e8 Mon Sep 17 00:00:00 2001 From: XiaoPi <530257315@qq.com> Date: Sat, 12 Aug 2023 01:11:04 +0800 Subject: [PATCH 05/29] docs(commonjs): update docs (#1545) --- packages/commonjs/README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/commonjs/README.md b/packages/commonjs/README.md index f2803e530..3024b1e43 100644 --- a/packages/commonjs/README.md +++ b/packages/commonjs/README.md @@ -299,7 +299,18 @@ For these situations, you can change Rollup's behaviour either globally or per m import * as dep$1 from 'dep'; function getAugmentedNamespace(n) { - var a = Object.defineProperty({}, '__esModule', { value: true }); + if (n.__esModule) return n; + var f = n.default; + if (typeof f == 'function') { + var a = function a() { + if (this instanceof a) { + return Reflect.construct(f, arguments, this.constructor); + } + return f.apply(this, arguments); + }; + a.prototype = f.prototype; + } else a = {}; + Object.defineProperty(a, '__esModule', { value: true }); Object.keys(n).forEach(function (k) { var d = Object.getOwnPropertyDescriptor(n, k); Object.defineProperty( From 09b090c537e0357065b87f09618f2a498786bba6 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Fri, 11 Aug 2023 17:13:43 +0000 Subject: [PATCH 06/29] chore(release): commonjs v25.0.4 --- 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 5a5951390..2d887c229 100644 --- a/packages/commonjs/CHANGELOG.md +++ b/packages/commonjs/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-commonjs ChangeLog +## v25.0.4 + +_2023-08-11_ + +### Updates + +- docs: update docs [#1545](https://github.com/rollup/plugins/pull/1545) + ## v25.0.3 _2023-07-15_ diff --git a/packages/commonjs/package.json b/packages/commonjs/package.json index 10ce56594..1cff5476a 100644 --- a/packages/commonjs/package.json +++ b/packages/commonjs/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-commonjs", - "version": "25.0.3", + "version": "25.0.4", "publishConfig": { "access": "public" }, From a2408619a192ed988b781c38b146ef31a7898913 Mon Sep 17 00:00:00 2001 From: Joren Broekema Date: Fri, 11 Aug 2023 19:14:50 +0200 Subject: [PATCH 07/29] fix(dynamic-import-vars): keep dynamic import assert arg intact (#1504) --- packages/dynamic-import-vars/README.md | 14 +++++++++++ packages/dynamic-import-vars/package.json | 1 + packages/dynamic-import-vars/src/index.js | 14 ++++++++++- .../test/fixtures/fixture-assert.js | 3 +++ .../rollup-plugin-dynamic-import-vars.test.js | 19 +++++++++++++++ ...llup-plugin-dynamic-import-vars.test.js.md | 23 ++++++++++++++++++ ...up-plugin-dynamic-import-vars.test.js.snap | Bin 951 -> 973 bytes pnpm-lock.yaml | 7 ++++++ 8 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 packages/dynamic-import-vars/test/fixtures/fixture-assert.js diff --git a/packages/dynamic-import-vars/README.md b/packages/dynamic-import-vars/README.md index 4dbe924a6..cd14fdfc8 100644 --- a/packages/dynamic-import-vars/README.md +++ b/packages/dynamic-import-vars/README.md @@ -145,6 +145,20 @@ function importLocale(locale) { } ``` +## Import Assertions + +This plugin will keep your import assertions inside dynamic import statements intact. + +```js +// Refer to rollup-plugin-import-css https://github.com/jleeson/rollup-plugin-import-css +function importLocale(sheet) { + return import(`./styles/${sheet}.css`, { assert: { type: 'css' } }); +} +``` + +This is important e.g. in the context of [rollup-plugin-import-css](https://github.com/jleeson/rollup-plugin-import-css) dealing with CSS imports, +due to there still being an assertion, it will resolve the CSS import to a CSSStyleSheet, similar to native browser behavior. + ## Limitations To know what to inject in the rollup bundle, we have to be able to do some static analysis on the code and make some assumptions about the possible imports. For example, if you use just a variable you could in theory import anything from your entire file system. diff --git a/packages/dynamic-import-vars/package.json b/packages/dynamic-import-vars/package.json index 74a6c9501..b056c7f7b 100644 --- a/packages/dynamic-import-vars/package.json +++ b/packages/dynamic-import-vars/package.json @@ -63,6 +63,7 @@ }, "dependencies": { "@rollup/pluginutils": "^5.0.1", + "astring": "^1.8.5", "estree-walker": "^2.0.2", "fast-glob": "^3.2.12", "magic-string": "^0.27.0" diff --git a/packages/dynamic-import-vars/src/index.js b/packages/dynamic-import-vars/src/index.js index eff6d1208..a8b036518 100644 --- a/packages/dynamic-import-vars/src/index.js +++ b/packages/dynamic-import-vars/src/index.js @@ -3,6 +3,7 @@ import path from 'path'; import { walk } from 'estree-walker'; import MagicString from 'magic-string'; import fastGlob from 'fast-glob'; +import { generate } from 'astring'; import { createFilter } from '@rollup/pluginutils'; @@ -31,6 +32,14 @@ function dynamicImportVariables({ include, exclude, warnOnError } = {}) { } dynamicImportIndex += 1; + let importArg; + if (node.arguments && node.arguments.length > 0) { + // stringify the argument node, without indents, removing newlines and using single quote strings + importArg = generate(node.arguments[0], { indent: '' }) + .replace(/\n/g, '') + .replace(/"/g, "'"); + } + try { // see if this is a variable dynamic import, and generate a glob expression const glob = dynamicImportToGlob(node.source, code.substring(node.start, node.end)); @@ -53,7 +62,9 @@ function dynamicImportVariables({ include, exclude, warnOnError } = {}) { ms.prepend( `function __variableDynamicImportRuntime${dynamicImportIndex}__(path) { switch (path) { -${paths.map((p) => ` case '${p}': return import('${p}');`).join('\n')} +${paths + .map((p) => ` case '${p}': return import('${p}'${importArg ? `, ${importArg}` : ''});`) + .join('\n')} ${` default: return new Promise(function(resolve, reject) { (typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)( reject.bind(null, new Error("Unknown variable dynamic import: " + path)) @@ -61,6 +72,7 @@ ${` default: return new Promise(function(resolve, reject) { })\n`} } }\n\n` ); + // call the runtime function instead of doing a dynamic import, the import specifier will // be evaluated at runtime and the correct import will be returned by the injected function ms.overwrite( diff --git a/packages/dynamic-import-vars/test/fixtures/fixture-assert.js b/packages/dynamic-import-vars/test/fixtures/fixture-assert.js new file mode 100644 index 000000000..fda394fcc --- /dev/null +++ b/packages/dynamic-import-vars/test/fixtures/fixture-assert.js @@ -0,0 +1,3 @@ +export function importModule(name) { + return import(`./module-dir-a/${name}.js`, { assert: { type: "css" }}); +} diff --git a/packages/dynamic-import-vars/test/rollup-plugin-dynamic-import-vars.test.js b/packages/dynamic-import-vars/test/rollup-plugin-dynamic-import-vars.test.js index fbd3a4f40..e0e1f7d63 100644 --- a/packages/dynamic-import-vars/test/rollup-plugin-dynamic-import-vars.test.js +++ b/packages/dynamic-import-vars/test/rollup-plugin-dynamic-import-vars.test.js @@ -185,3 +185,22 @@ test('throws an error on failure', async (t) => { } t.is(thrown, true); }); + +test('dynamic imports assertions', async (t) => { + const bundle = await rollup({ + input: 'fixture-assert.js', + plugins: [dynamicImportVars()] + }); + const { output } = await bundle.generate({ format: 'es' }); + const expectedFiles = [ + require.resolve('./fixtures/fixture-assert.js'), + require.resolve('./fixtures/module-dir-a/module-a-1.js'), + require.resolve('./fixtures/module-dir-a/module-a-2.js') + ]; + + t.deepEqual( + expectedFiles, + output.map((o) => o.facadeModuleId) + ); + t.snapshot(output[0].code); +}); diff --git a/packages/dynamic-import-vars/test/snapshots/rollup-plugin-dynamic-import-vars.test.js.md b/packages/dynamic-import-vars/test/snapshots/rollup-plugin-dynamic-import-vars.test.js.md index c2324683e..481b23d30 100644 --- a/packages/dynamic-import-vars/test/snapshots/rollup-plugin-dynamic-import-vars.test.js.md +++ b/packages/dynamic-import-vars/test/snapshots/rollup-plugin-dynamic-import-vars.test.js.md @@ -211,3 +211,26 @@ Generated by [AVA](https://avajs.dev). ␊ export { importModule };␊ ` + +## dynamic imports assertions + +> Snapshot 1 + + `function __variableDynamicImportRuntime0__(path) {␊ + switch (path) {␊ + case './module-dir-a/module-a-1.js': return import('./module-a-1-46aeaa54.js');␊ + case './module-dir-a/module-a-2.js': return import('./module-a-2-cf42d8af.js');␊ + default: return new Promise(function(resolve, reject) {␊ + (typeof queueMicrotask === 'function' ? queueMicrotask : setTimeout)(␊ + reject.bind(null, new Error("Unknown variable dynamic import: " + path))␊ + );␊ + })␊ + }␊ + }␊ + ␊ + function importModule(name) {␊ + return __variableDynamicImportRuntime0__(\`./module-dir-a/${name}.js\`);␊ + }␊ + ␊ + export { importModule };␊ + ` diff --git a/packages/dynamic-import-vars/test/snapshots/rollup-plugin-dynamic-import-vars.test.js.snap b/packages/dynamic-import-vars/test/snapshots/rollup-plugin-dynamic-import-vars.test.js.snap index 27b86efcceb5386c813553d1cf51144d6c05227f..f6ffcbc43ba62659f455f3ed24fbb4fdf773c4b0 100644 GIT binary patch literal 973 zcmV;;12X(URzVr z?*A8g8y|}Z00000000B+SxZmbKoI7ksuj21s-8v&$&QEv3E?eTQMHwNpsM3P*D(U~li31)SMFzC9JJ z#hnkWwhZ*=P-x!5#l1bV&2+N_-5CIN!nMrvFl(bQYnJ2HYwjBJQkX7!EcEr+K7l9jDUdC$ z&>R@U3{Xk`7|TR-fQ}yM2w>{dHcAhULJV<-JAu?p9m3Yu78rxw2E4xb{{|@3U&)R# z)Fm^)f&{%{bK#mI^!;)y&AT9wfjRq4913|NVBi*T`+i9@-GEt`hu8z91TfLC7q5FW z^qo0#Z-3KHY#Nhru&+~Mgwf7#T=2qNHv;LAVH?DjIAJH+0o@EI=xxp2Uib!l_&`Z?N8{1T;TEOkx+ z(U~;GJ1-#rB~ObIaxY5AZEHyA$QD(Q4meUcOrv0tU^%s9BNL?aMJ>6nwWLU;_@Mtt zd2qACey$sz_l=ZO;?qAu>@|7~lFC>xde?8)B4r7OEFy!`oH}4gM|!sR@s z>3*Z?N>swo;53=o$3eFNy2&(9yAk>>2&uuwgu=bli0uB&^dWyHGG?JHGKN}V+svpv zPPz>1*4_+*GNQ2{?O3BfC!`(|n|OK7BDYW5&RX+L%8o}46M!AZ4_yS0`*^uu+dWR3 vX|g$H&zUH4>pSVr%L@%9P!eJgNs!Z97Vl0T*O7b=-ktmd%Woup+#3J@o*3Ay literal 951 zcmV;o14#TqRzV=z`VV^P+L**nOdym>Q38U)n%Qr5zM0vX@s(q`+&U9Kf1#w( z#Zy7qiHl%Uj|xWGqRFNBab?>?lJ86B%L^|Tg3scMh1W~wlH)T=QqG`WzaSnZri%xc zjI^lrq1EP|{OmJHTUe;q^)`{sEc7w}qC=(CgxC`RiwFcQzuw}u@1mi!8)Ud3MlpXX zv?_QgeUAYRq4gVSC18}d2okbc4kWX?6JVCcVU`TbDVOXW;>0j*bcpZD>wOG6@X6yX zDo`Jip?fH}dx1G6bc&W7+6bV_%QkWc&VBUph*}<(M4UmbRs(IgTZ4DE|F42T`Bm}A zeVNrGEQrwaCS|tHeAmr|r+M#r+|yUSu`|Xy42Et2d*GMI(kiUL8iXFmMu3rp{czpS zsBh-ly@O3hAvL<-8rSPKv zsPbUC%YL;N-uI1|Q^MOnKp=IEoSOU8d9lGm&CnWpjl{nDF@L*?BA>P_|Lqcq{055;gU zO=-N}DB2ta(1nXqq?>IQBYbi7Q`K^4d#T{W2Gis-l$0J)Ao{V?#FmMw+I95TCQ&+IMl_v{o3(G ZoTkO*ggs|u$n@`|{{qb_PtY_O005xB&f@?8 diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3a8230750..0ebbf03ab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -230,6 +230,7 @@ importers: specifiers: '@rollup/pluginutils': ^5.0.1 acorn: ^8.8.0 + astring: ^1.8.5 estree-walker: ^2.0.2 fast-glob: ^3.2.12 magic-string: ^0.27.0 @@ -237,6 +238,7 @@ importers: rollup: ^3.2.3 dependencies: '@rollup/pluginutils': 5.0.1_rollup@3.2.3 + astring: 1.8.5 estree-walker: 2.0.2 fast-glob: 3.2.12 magic-string: 0.27.0 @@ -3001,6 +3003,11 @@ packages: engines: {node: '>=8'} dev: true + /astring/1.8.5: + resolution: {integrity: sha512-TuBbdn7jWVzf8dmFGTaRpW8qgANtWLi1qJLnkfGO5uVf6jf9f/F4B1H35tnOI+qVYZo3p3i8WZlbZOuPAE0wEA==} + hasBin: true + dev: false + /ava/4.3.3: resolution: {integrity: sha512-9Egq/d9R74ExrWohHeqUlexjDbgZJX5jA1Wq4KCTqc3wIfpGEK79zVy4rBtofJ9YKIxs4PzhJ8BgbW5PlAYe6w==} engines: {node: '>=12.22 <13 || >=14.17 <15 || >=16.4 <17 || >=18'} From a01a075364901c416db7485164613806187f6243 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Fri, 11 Aug 2023 17:16:58 +0000 Subject: [PATCH 08/29] chore(release): dynamic-import-vars v2.0.5 --- 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 eca6fb684..45326fc2c 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.0.5 + +_2023-08-11_ + +### Bugfixes + +- fix: keep dynamic import assert arg intact [#1504](https://github.com/rollup/plugins/pull/1504) + ## v2.0.4 _2023-07-08_ diff --git a/packages/dynamic-import-vars/package.json b/packages/dynamic-import-vars/package.json index b056c7f7b..f973d3c96 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.0.4", + "version": "2.0.5", "publishConfig": { "access": "public" }, From 89ceb2a7acfabb72335fd7fa4f5faf867baeb05e Mon Sep 17 00:00:00 2001 From: XiaoPi <530257315@qq.com> Date: Sun, 13 Aug 2023 20:18:42 +0800 Subject: [PATCH 09/29] fix(pluginutils): add current working dirctory when pattern starts with one * (#1547) --- packages/pluginutils/src/createFilter.ts | 2 +- packages/pluginutils/test/createFilter.ts | 20 ++++++++++++++------ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/packages/pluginutils/src/createFilter.ts b/packages/pluginutils/src/createFilter.ts index 2c76e16bf..e8d8899fe 100755 --- a/packages/pluginutils/src/createFilter.ts +++ b/packages/pluginutils/src/createFilter.ts @@ -8,7 +8,7 @@ import ensureArray from './utils/ensureArray'; import normalizePath from './normalizePath'; function getMatcherString(id: string, resolutionBase: string | false | null | undefined) { - if (resolutionBase === false || isAbsolute(id) || id.startsWith('*')) { + if (resolutionBase === false || isAbsolute(id) || id.startsWith('**')) { return normalizePath(id); } diff --git a/packages/pluginutils/test/createFilter.ts b/packages/pluginutils/test/createFilter.ts index 49062a5ce..234bbc205 100755 --- a/packages/pluginutils/test/createFilter.ts +++ b/packages/pluginutils/test/createFilter.ts @@ -134,6 +134,20 @@ test('does not add current working directory when pattern is an absolute path', t.falsy(filter(resolve('..', 'c'))); }); +test('does not add current working directory when pattern starts with character **', (t) => { + const filter = createFilter(['**/*']); + + t.truthy(filter(resolve('a'))); + t.truthy(filter(resolve('..', '..', 'a'))); +}); + +test('add current working directory when pattern starts with one *', (t) => { + const filter = createFilter([`*`]); + + t.truthy(filter(resolve('a'))); + t.falsy(filter(resolve('..', '..', 'a'))); +}); + test('normalizes path when pattern is an absolute path', (t) => { const filterPosix = createFilter([`${resolve('.')}/*`]); const filterWin = createFilter([`${resolve('.')}\\*`]); @@ -161,9 +175,3 @@ test('normalizes path when pattern has resolution base', (t) => { t.truthy(filterPosix(resolve('test/a'))); t.truthy(filterWin(resolve('test/a'))); }); - -test('does not add current working directory when pattern starts with a glob', (t) => { - const filter = createFilter(['**/*']); - t.truthy(filter(resolve('a'))); - t.truthy(filter(resolve('..', '..', 'a'))); -}); From 786e543194c64b802e2975de27da0a9c5b05f1c1 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Sun, 13 Aug 2023 12:20:58 +0000 Subject: [PATCH 10/29] chore(release): pluginutils v5.0.3 --- 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 1244ce758..4f555e9b8 100755 --- a/packages/pluginutils/CHANGELOG.md +++ b/packages/pluginutils/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/pluginutils ChangeLog +## v5.0.3 + +_2023-08-13_ + +### Bugfixes + +- fix: add current working dirctory when pattern starts with one \* [#1547](https://github.com/rollup/plugins/pull/1547) + ## v5.0.2 _2022-10-21_ diff --git a/packages/pluginutils/package.json b/packages/pluginutils/package.json index 47a172852..5f87221dd 100644 --- a/packages/pluginutils/package.json +++ b/packages/pluginutils/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/pluginutils", - "version": "5.0.2", + "version": "5.0.3", "publishConfig": { "access": "public" }, From 9b9da3a407cdb8744b35d2eb87acf1b8cecfc001 Mon Sep 17 00:00:00 2001 From: Joel Chen Date: Wed, 16 Aug 2023 18:24:07 -0700 Subject: [PATCH 11/29] feat(node-resolve): pass original importee to secondary resolve (#1557) * feat(node-resolve): pass original importee to secondary resolve * reverse snapshot updates * reverse test.mjs snapshot updates * fix styles * update README * add info about moduleSideEffects in resolved object --------- Co-authored-by: Joel Chen --- packages/node-resolve/README.md | 19 +++++++++++++++++++ packages/node-resolve/src/index.js | 2 +- packages/node-resolve/test/test.mjs | 18 ++++++++++++------ 3 files changed, 32 insertions(+), 7 deletions(-) diff --git a/packages/node-resolve/README.md b/packages/node-resolve/README.md index 566d4fe71..b4943a7eb 100755 --- a/packages/node-resolve/README.md +++ b/packages/node-resolve/README.md @@ -234,6 +234,25 @@ this.resolve(importee, importer, { }); ``` +## Resolve Options + +After this plugin resolved an import id to its target file in `node_modules`, it will invoke `this.resolve` again with the resolved id. It will pass the following information in the resolve options: + +```js +this.resolve(resolved.id, importer, { + custom: { + 'node-resolve': { + resolved, // the object with information from node.js resolve + importee // the original import id + } + } +}); +``` + +Your plugin can use the `importee` information to map an original import to its resolved file in `node_modules`, in a plugin hook such as `resolveId`. + +The `resolved` object contains the resolved id, which is passed as the first parameter. It also has a property `moduleSideEffects`, which may contain the value from the npm `package.json` field `sideEffects` or `null`. + ## Meta [CONTRIBUTING](/.github/CONTRIBUTING.md) diff --git a/packages/node-resolve/src/index.js b/packages/node-resolve/src/index.js index 559ae1516..462a6a907 100644 --- a/packages/node-resolve/src/index.js +++ b/packages/node-resolve/src/index.js @@ -301,7 +301,7 @@ export function nodeResolve(opts = {}) { // `moduleSideEffects` information. const resolvedResolved = await this.resolve(resolved.id, importer, { ...resolveOptions, - custom: { ...custom, 'node-resolve': { ...custom['node-resolve'], resolved } } + custom: { ...custom, 'node-resolve': { ...custom['node-resolve'], resolved, importee } } }); if (resolvedResolved) { // Handle plugins that manually make the result external diff --git a/packages/node-resolve/test/test.mjs b/packages/node-resolve/test/test.mjs index ff6fbb8b2..dbe574347 100755 --- a/packages/node-resolve/test/test.mjs +++ b/packages/node-resolve/test/test.mjs @@ -538,7 +538,7 @@ test('marks a module as external if the resolved version is external', async (t) }); }); -test('passes on "isEntry" flag', async (t) => { +test('passes on "isEntry" flag and original importee', async (t) => { const resolveOptions = []; await rollup({ input: 'entry/main.js', @@ -561,6 +561,7 @@ test('passes on "isEntry" flag', async (t) => { } ] }); + t.deepEqual(resolveOptions, [ ['other.js', 'main.js', { assertions: {}, custom: {}, isEntry: true }], ['main.js', void 0, { assertions: {}, custom: {}, isEntry: true }], @@ -574,7 +575,8 @@ test('passes on "isEntry" flag', async (t) => { resolved: { id: join(DIRNAME, 'fixtures', 'entry', 'other.js'), moduleSideEffects: null - } + }, + importee: './other.js' } }, isEntry: true @@ -590,7 +592,8 @@ test('passes on "isEntry" flag', async (t) => { resolved: { id: join(DIRNAME, 'fixtures', 'entry', 'main.js'), moduleSideEffects: null - } + }, + importee: 'entry/main.js' } }, isEntry: true @@ -607,7 +610,8 @@ test('passes on "isEntry" flag', async (t) => { resolved: { id: join(DIRNAME, 'fixtures', 'entry', 'dep.js'), moduleSideEffects: null - } + }, + importee: './dep.js' } }, isEntry: false @@ -651,7 +655,8 @@ test('passes on custom options', async (t) => { resolved: { id: join(DIRNAME, 'fixtures', 'entry', 'main.js'), moduleSideEffects: null - } + }, + importee: 'entry/main.js' } }, isEntry: false @@ -668,7 +673,8 @@ test('passes on custom options', async (t) => { resolved: { id: join(DIRNAME, 'fixtures', 'entry', 'other.js'), moduleSideEffects: null - } + }, + importee: 'entry/other.js' } }, isEntry: true From 49dcfe5933721b3c99754af5e9ac767742d53225 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Thu, 17 Aug 2023 01:27:09 +0000 Subject: [PATCH 12/29] chore(release): node-resolve v15.2.0 --- 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 fdcfd1176..7a28491e7 100755 --- a/packages/node-resolve/CHANGELOG.md +++ b/packages/node-resolve/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-node-resolve ChangeLog +## v15.2.0 + +_2023-08-17_ + +### Features + +- feat: pass original importee to secondary resolve [#1557](https://github.com/rollup/plugins/pull/1557) + ## v15.1.0 _2023-05-30_ diff --git a/packages/node-resolve/package.json b/packages/node-resolve/package.json index 1732d5e88..43a984438 100644 --- a/packages/node-resolve/package.json +++ b/packages/node-resolve/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-node-resolve", - "version": "15.1.0", + "version": "15.2.0", "publishConfig": { "access": "public" }, From daf06f73f4902bede6e2a8eb8283ef193ce24873 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Tue, 22 Aug 2023 06:55:10 +0200 Subject: [PATCH 13/29] fix(node-resolve): Implement package exports / imports resolution algorithm according to Node documentation (#1549) This fixes the package exports and imports resolution algorithm by strictly following the Node API documentation. For backwards compatibility a new option `allowExportsFolderMapping` is introduced which will enable deprecated folder mappings. Test case included Signed-off-by: Ferdinand Thiessen --- packages/node-resolve/README.md | 25 +++ packages/node-resolve/rollup.config.mjs | 3 +- packages/node-resolve/src/{fs.js => fs.ts} | 4 +- packages/node-resolve/src/index.js | 7 +- .../src/package/resolvePackageExports.js | 48 ----- .../src/package/resolvePackageExports.ts | 71 +++++++ ...ageImports.js => resolvePackageImports.ts} | 31 +++- .../package/resolvePackageImportsExports.js | 44 ----- .../package/resolvePackageImportsExports.ts | 96 ++++++++++ .../src/package/resolvePackageTarget.js | 114 ------------ .../src/package/resolvePackageTarget.ts | 173 ++++++++++++++++++ .../src/package/{utils.js => utils.ts} | 35 ++-- .../src/resolveImportSpecifiers.js | 10 +- .../fixtures/exports-pattern-extension.js | 3 + .../exports-pattern-extension/dist/foo.cjs | 1 + .../exports-pattern-extension/dist/foo.mjs | 1 + .../exports-pattern-extension/package.json | 10 + .../node-resolve/test/package-entry-points.js | 13 ++ packages/node-resolve/types/index.d.ts | 8 + 19 files changed, 464 insertions(+), 233 deletions(-) rename packages/node-resolve/src/{fs.js => fs.ts} (79%) delete mode 100644 packages/node-resolve/src/package/resolvePackageExports.js create mode 100644 packages/node-resolve/src/package/resolvePackageExports.ts rename packages/node-resolve/src/package/{resolvePackageImports.js => resolvePackageImports.ts} (59%) delete mode 100644 packages/node-resolve/src/package/resolvePackageImportsExports.js create mode 100644 packages/node-resolve/src/package/resolvePackageImportsExports.ts delete mode 100644 packages/node-resolve/src/package/resolvePackageTarget.js create mode 100644 packages/node-resolve/src/package/resolvePackageTarget.ts rename packages/node-resolve/src/package/{utils.js => utils.ts} (61%) create mode 100644 packages/node-resolve/test/fixtures/exports-pattern-extension.js create mode 100644 packages/node-resolve/test/fixtures/node_modules/exports-pattern-extension/dist/foo.cjs create mode 100644 packages/node-resolve/test/fixtures/node_modules/exports-pattern-extension/dist/foo.mjs create mode 100644 packages/node-resolve/test/fixtures/node_modules/exports-pattern-extension/package.json diff --git a/packages/node-resolve/README.md b/packages/node-resolve/README.md index b4943a7eb..40425d2d7 100755 --- a/packages/node-resolve/README.md +++ b/packages/node-resolve/README.md @@ -175,6 +175,31 @@ rootDir: path.join(process.cwd(), '..') If you use the `sideEffects` property in the package.json, by default this is respected for files in the root package. Set to `true` to ignore the `sideEffects` configuration for the root package. +### `allowExportsFolderMapping` + +Older Node versions supported exports mappings of folders like + +```json +{ + "exports": { + "./foo/": "./dist/foo/" + } +} +``` + +This was deprecated with Node 14 and removed in Node 17, instead it is recommended to use exports patterns like + +```json +{ + "exports": { + "./foo/*": "./dist/foo/*" + } +} +``` + +But for backwards compatibility this behavior is still supported by enabling the `allowExportsFolderMapping` (defaults to `true`). +The default value might change in a futur major release. + ## Preserving symlinks This plugin honours the rollup [`preserveSymlinks`](https://rollupjs.org/guide/en/#preservesymlinks) option. diff --git a/packages/node-resolve/rollup.config.mjs b/packages/node-resolve/rollup.config.mjs index 15c7bcf3a..169d67294 100755 --- a/packages/node-resolve/rollup.config.mjs +++ b/packages/node-resolve/rollup.config.mjs @@ -1,6 +1,7 @@ import { readFileSync } from 'fs'; import json from '@rollup/plugin-json'; +import typescript from '@rollup/plugin-typescript'; import { createConfig } from '../../shared/rollup.config.mjs'; @@ -9,5 +10,5 @@ export default { pkg: JSON.parse(readFileSync(new URL('./package.json', import.meta.url), 'utf8')) }), input: 'src/index.js', - plugins: [json()] + plugins: [json(), typescript()] }; diff --git a/packages/node-resolve/src/fs.js b/packages/node-resolve/src/fs.ts similarity index 79% rename from packages/node-resolve/src/fs.js rename to packages/node-resolve/src/fs.ts index f312e1c61..6b0499b61 100644 --- a/packages/node-resolve/src/fs.js +++ b/packages/node-resolve/src/fs.ts @@ -8,7 +8,7 @@ export const realpath = promisify(fs.realpath); export { realpathSync } from 'fs'; export const stat = promisify(fs.stat); -export async function fileExists(filePath) { +export async function fileExists(filePath: fs.PathLike) { try { const res = await stat(filePath); return res.isFile(); @@ -17,6 +17,6 @@ export async function fileExists(filePath) { } } -export async function resolveSymlink(path) { +export async function resolveSymlink(path: fs.PathLike) { return (await fileExists(path)) ? realpath(path) : path; } diff --git a/packages/node-resolve/src/index.js b/packages/node-resolve/src/index.js index 462a6a907..e8bc83153 100644 --- a/packages/node-resolve/src/index.js +++ b/packages/node-resolve/src/index.js @@ -37,7 +37,9 @@ const defaults = { extensions: ['.mjs', '.js', '.json', '.node'], resolveOnly: [], moduleDirectories: ['node_modules'], - ignoreSideEffectsForRoot: false + ignoreSideEffectsForRoot: false, + // TODO: set to false in next major release or remove + allowExportsFolderMapping: true }; export const DEFAULTS = deepFreeze(deepMerge({}, defaults)); @@ -183,7 +185,8 @@ export function nodeResolve(opts = {}) { moduleDirectories, modulePaths, rootDir, - ignoreSideEffectsForRoot + ignoreSideEffectsForRoot, + allowExportsFolderMapping: options.allowExportsFolderMapping }); const importeeIsBuiltin = isBuiltinModule(importee); diff --git a/packages/node-resolve/src/package/resolvePackageExports.js b/packages/node-resolve/src/package/resolvePackageExports.js deleted file mode 100644 index 0c233f00b..000000000 --- a/packages/node-resolve/src/package/resolvePackageExports.js +++ /dev/null @@ -1,48 +0,0 @@ -import { - InvalidModuleSpecifierError, - InvalidConfigurationError, - isMappings, - isConditions, - isMixedExports -} from './utils'; -import resolvePackageTarget from './resolvePackageTarget'; -import resolvePackageImportsExports from './resolvePackageImportsExports'; - -async function resolvePackageExports(context, subpath, exports) { - if (isMixedExports(exports)) { - throw new InvalidConfigurationError( - context, - 'All keys must either start with ./, or without one.' - ); - } - - if (subpath === '.') { - let mainExport; - // If exports is a String or Array, or an Object containing no keys starting with ".", then - if (typeof exports === 'string' || Array.isArray(exports) || isConditions(exports)) { - mainExport = exports; - } else if (isMappings(exports)) { - mainExport = exports['.']; - } - - if (mainExport) { - const resolved = await resolvePackageTarget(context, { target: mainExport, subpath: '' }); - if (resolved) { - return resolved; - } - } - } else if (isMappings(exports)) { - const resolvedMatch = await resolvePackageImportsExports(context, { - matchKey: subpath, - matchObj: exports - }); - - if (resolvedMatch) { - return resolvedMatch; - } - } - - throw new InvalidModuleSpecifierError(context); -} - -export default resolvePackageExports; diff --git a/packages/node-resolve/src/package/resolvePackageExports.ts b/packages/node-resolve/src/package/resolvePackageExports.ts new file mode 100644 index 000000000..493b0b4ec --- /dev/null +++ b/packages/node-resolve/src/package/resolvePackageExports.ts @@ -0,0 +1,71 @@ +import { + InvalidModuleSpecifierError, + InvalidConfigurationError, + isMappings, + isConditions, + isMixedExports +} from './utils'; +import resolvePackageTarget from './resolvePackageTarget'; +import resolvePackageImportsExports from './resolvePackageImportsExports'; + +/** + * Implementation of PACKAGE_EXPORTS_RESOLVE + */ +async function resolvePackageExports(context: any, subpath: string, exports: any) { + // If exports is an Object with both a key starting with "." and a key not starting with "." + if (isMixedExports(exports)) { + // throw an Invalid Package Configuration error. + throw new InvalidConfigurationError( + context, + 'All keys must either start with ./, or without one.' + ); + } + + // If subpath is equal to ".", then + if (subpath === '.') { + // Let mainExport be undefined. + let mainExport: string | string[] | Record | undefined; + // If exports is a String or Array, or an Object containing no keys starting with ".", then + if (typeof exports === 'string' || Array.isArray(exports) || isConditions(exports)) { + // Set mainExport to exports + mainExport = exports; + // Otherwise if exports is an Object containing a "." property, then + } else if (isMappings(exports)) { + // Set mainExport to exports["."] + mainExport = exports['.']; + } + + // If mainExport is not undefined, then + if (mainExport) { + // Let resolved be the result of PACKAGE_TARGET_RESOLVE with target = mainExport + const resolved = await resolvePackageTarget(context, { + target: mainExport, + patternMatch: '', + isImports: false + }); + // If resolved is not null or undefined, return resolved. + if (resolved) { + return resolved; + } + } + + // Otherwise, if exports is an Object and all keys of exports start with ".", then + } else if (isMappings(exports)) { + // Let resolved be the result of PACKAGE_IMPORTS_EXPORTS_RESOLVE + const resolvedMatch = await resolvePackageImportsExports(context, { + matchKey: subpath, + matchObj: exports, + isImports: false + }); + + // If resolved is not null or undefined, return resolved. + if (resolvedMatch) { + return resolvedMatch; + } + } + + // Throw a Package Path Not Exported error. + throw new InvalidModuleSpecifierError(context); +} + +export default resolvePackageExports; diff --git a/packages/node-resolve/src/package/resolvePackageImports.js b/packages/node-resolve/src/package/resolvePackageImports.ts similarity index 59% rename from packages/node-resolve/src/package/resolvePackageImports.js rename to packages/node-resolve/src/package/resolvePackageImports.ts index e4d405d0e..00b85058e 100644 --- a/packages/node-resolve/src/package/resolvePackageImports.js +++ b/packages/node-resolve/src/package/resolvePackageImports.ts @@ -3,16 +3,26 @@ import { pathToFileURL } from 'url'; import { createBaseErrorMsg, findPackageJson, InvalidModuleSpecifierError } from './utils'; import resolvePackageImportsExports from './resolvePackageImportsExports'; +interface ParamObject { + importSpecifier: string; + importer: string; + moduleDirs: readonly string[]; + conditions: readonly string[]; + resolveId: (id: string) => any; +} + async function resolvePackageImports({ importSpecifier, importer, moduleDirs, conditions, resolveId -}) { +}: ParamObject) { const result = await findPackageJson(importer, moduleDirs); if (!result) { - throw new Error(createBaseErrorMsg('. Could not find a parent package.json.')); + throw new Error( + `${createBaseErrorMsg(importSpecifier, importer)}. Could not find a parent package.json.` + ); } const { pkgPath, pkgJsonPath, pkgJson } = result; @@ -27,19 +37,28 @@ async function resolvePackageImports({ resolveId }; - const { imports } = pkgJson; - if (!imports) { - throw new InvalidModuleSpecifierError(context, true); + // Assert: specifier begins with "#". + if (!importSpecifier.startsWith('#')) { + throw new InvalidModuleSpecifierError(context, true, 'Invalid import specifier.'); } + // If specifier is exactly equal to "#" or starts with "#/", then if (importSpecifier === '#' || importSpecifier.startsWith('#/')) { + // Throw an Invalid Module Specifier error. throw new InvalidModuleSpecifierError(context, true, 'Invalid import specifier.'); } + const { imports } = pkgJson; + if (!imports) { + throw new InvalidModuleSpecifierError(context, true); + } + + // Let packageURL be the result of LOOKUP_PACKAGE_SCOPE(parentURL). + // If packageURL is not null, then return resolvePackageImportsExports(context, { matchKey: importSpecifier, matchObj: imports, - internal: true + isImports: true }); } diff --git a/packages/node-resolve/src/package/resolvePackageImportsExports.js b/packages/node-resolve/src/package/resolvePackageImportsExports.js deleted file mode 100644 index 029937298..000000000 --- a/packages/node-resolve/src/package/resolvePackageImportsExports.js +++ /dev/null @@ -1,44 +0,0 @@ -/* eslint-disable no-await-in-loop */ -import resolvePackageTarget from './resolvePackageTarget'; - -import { InvalidModuleSpecifierError } from './utils'; - -async function resolvePackageImportsExports(context, { matchKey, matchObj, internal }) { - if (!matchKey.endsWith('*') && matchKey in matchObj) { - const target = matchObj[matchKey]; - const resolved = await resolvePackageTarget(context, { target, subpath: '', internal }); - return resolved; - } - - const expansionKeys = Object.keys(matchObj) - .filter((k) => k.endsWith('/') || k.endsWith('*')) - .sort((a, b) => b.length - a.length); - - for (const expansionKey of expansionKeys) { - const prefix = expansionKey.substring(0, expansionKey.length - 1); - - if (expansionKey.endsWith('*') && matchKey.startsWith(prefix)) { - const target = matchObj[expansionKey]; - const subpath = matchKey.substring(expansionKey.length - 1); - const resolved = await resolvePackageTarget(context, { - target, - subpath, - pattern: true, - internal - }); - return resolved; - } - - if (matchKey.startsWith(expansionKey)) { - const target = matchObj[expansionKey]; - const subpath = matchKey.substring(expansionKey.length); - - const resolved = await resolvePackageTarget(context, { target, subpath, internal }); - return resolved; - } - } - - throw new InvalidModuleSpecifierError(context, internal); -} - -export default resolvePackageImportsExports; diff --git a/packages/node-resolve/src/package/resolvePackageImportsExports.ts b/packages/node-resolve/src/package/resolvePackageImportsExports.ts new file mode 100644 index 000000000..74bfecbeb --- /dev/null +++ b/packages/node-resolve/src/package/resolvePackageImportsExports.ts @@ -0,0 +1,96 @@ +/* eslint-disable no-await-in-loop */ +import resolvePackageTarget from './resolvePackageTarget'; + +import { InvalidModuleSpecifierError } from './utils'; + +/** + * Implementation of Node's `PATTERN_KEY_COMPARE` function + */ +function nodePatternKeyCompare(keyA: string, keyB: string) { + // Let baseLengthA be the index of "*" in keyA plus one, if keyA contains "*", or the length of keyA otherwise. + const baseLengthA = keyA.includes('*') ? keyA.indexOf('*') + 1 : keyA.length; + // Let baseLengthB be the index of "*" in keyB plus one, if keyB contains "*", or the length of keyB otherwise. + const baseLengthB = keyB.includes('*') ? keyB.indexOf('*') + 1 : keyB.length; + + // if baseLengthA is greater, return -1, if lower 1 + const rval = baseLengthB - baseLengthA; + if (rval !== 0) return rval; + + // If keyA does not contain "*", return 1. + if (!keyA.includes('*')) return 1; + // If keyB does not contain "*", return -1. + if (!keyB.includes('*')) return -1; + + // If the length of keyA is greater than the length of keyB, return -1. + // If the length of keyB is greater than the length of keyA, return 1. + // Else Return 0. + return keyB.length - keyA.length; +} + +interface ParamObject { + matchKey: string; + matchObj: Record; + isImports?: boolean; +} +async function resolvePackageImportsExports( + context: any, + { matchKey, matchObj, isImports }: ParamObject +) { + // If matchKey is a key of matchObj and does not contain "*", then + if (!matchKey.includes('*') && matchKey in matchObj) { + // Let target be the value of matchObj[matchKey]. + const target = matchObj[matchKey]; + // Return the result of PACKAGE_TARGET_RESOLVE(packageURL, target, null, isImports, conditions). + const resolved = await resolvePackageTarget(context, { target, patternMatch: '', isImports }); + return resolved; + } + + // Let expansionKeys be the list of keys of matchObj containing only a single "*" + const expansionKeys = Object.keys(matchObj) + // Assert: ends with "/" or contains only a single "*". + .filter((k) => k.endsWith('/') || k.includes('*')) + // sorted by the sorting function PATTERN_KEY_COMPARE which orders in descending order of specificity. + .sort(nodePatternKeyCompare); + + // For each key expansionKey in expansionKeys, do + for (const expansionKey of expansionKeys) { + const indexOfAsterisk = expansionKey.indexOf('*'); + // Let patternBase be the substring of expansionKey up to but excluding the first "*" character. + const patternBase = + indexOfAsterisk === -1 ? expansionKey : expansionKey.substring(0, indexOfAsterisk); + + // If matchKey starts with but is not equal to patternBase, then + if (matchKey.startsWith(patternBase) && matchKey !== patternBase) { + // Let patternTrailer be the substring of expansionKey from the index after the first "*" character. + const patternTrailer = + indexOfAsterisk !== -1 ? expansionKey.substring(indexOfAsterisk + 1) : ''; + + // If patternTrailer has zero length, + if ( + patternTrailer.length === 0 || + // or if matchKey ends with patternTrailer and the length of matchKey is greater than or equal to the length of expansionKey, then + (matchKey.endsWith(patternTrailer) && matchKey.length >= expansionKey.length) + ) { + // Let target be the value of matchObj[expansionKey]. + const target = matchObj[expansionKey]; + // Let patternMatch be the substring of matchKey starting at the index of the length of patternBase up to the length + // of matchKey minus the length of patternTrailer. + const patternMatch = matchKey.substring( + patternBase.length, + matchKey.length - patternTrailer.length + ); + // Return the result of PACKAGE_TARGET_RESOLVE + const resolved = await resolvePackageTarget(context, { + target, + patternMatch, + isImports + }); + return resolved; + } + } + } + + throw new InvalidModuleSpecifierError(context, isImports); +} + +export default resolvePackageImportsExports; diff --git a/packages/node-resolve/src/package/resolvePackageTarget.js b/packages/node-resolve/src/package/resolvePackageTarget.js deleted file mode 100644 index 4deee1a8f..000000000 --- a/packages/node-resolve/src/package/resolvePackageTarget.js +++ /dev/null @@ -1,114 +0,0 @@ -/* eslint-disable no-await-in-loop, no-undefined */ -import { pathToFileURL } from 'url'; - -import { isUrl, InvalidModuleSpecifierError, InvalidPackageTargetError } from './utils'; - -function includesInvalidSegments(pathSegments, moduleDirs) { - return pathSegments - .split('/') - .slice(1) - .some((t) => ['.', '..', ...moduleDirs].includes(t)); -} - -async function resolvePackageTarget(context, { target, subpath, pattern, internal }) { - if (typeof target === 'string') { - if (!pattern && subpath.length > 0 && !target.endsWith('/')) { - throw new InvalidModuleSpecifierError(context); - } - - if (!target.startsWith('./')) { - if (internal && !['/', '../'].some((p) => target.startsWith(p)) && !isUrl(target)) { - // this is a bare package import, remap it and resolve it using regular node resolve - if (pattern) { - const result = await context.resolveId( - target.replace(/\*/g, subpath), - context.pkgURL.href - ); - return result ? pathToFileURL(result.location).href : null; - } - - const result = await context.resolveId(`${target}${subpath}`, context.pkgURL.href); - return result ? pathToFileURL(result.location).href : null; - } - throw new InvalidPackageTargetError(context, `Invalid mapping: "${target}".`); - } - - if (includesInvalidSegments(target, context.moduleDirs)) { - throw new InvalidPackageTargetError(context, `Invalid mapping: "${target}".`); - } - - const resolvedTarget = new URL(target, context.pkgURL); - if (!resolvedTarget.href.startsWith(context.pkgURL.href)) { - throw new InvalidPackageTargetError( - context, - `Resolved to ${resolvedTarget.href} which is outside package ${context.pkgURL.href}` - ); - } - - if (includesInvalidSegments(subpath, context.moduleDirs)) { - throw new InvalidModuleSpecifierError(context); - } - - if (pattern) { - return resolvedTarget.href.replace(/\*/g, subpath); - } - return new URL(subpath, resolvedTarget).href; - } - - if (Array.isArray(target)) { - let lastError; - for (const item of target) { - try { - const resolved = await resolvePackageTarget(context, { - target: item, - subpath, - pattern, - internal - }); - - // return if defined or null, but not undefined - if (resolved !== undefined) { - return resolved; - } - } catch (error) { - if (!(error instanceof InvalidPackageTargetError)) { - throw error; - } else { - lastError = error; - } - } - } - - if (lastError) { - throw lastError; - } - return null; - } - - if (target && typeof target === 'object') { - for (const [key, value] of Object.entries(target)) { - if (key === 'default' || context.conditions.includes(key)) { - const resolved = await resolvePackageTarget(context, { - target: value, - subpath, - pattern, - internal - }); - - // return if defined or null, but not undefined - if (resolved !== undefined) { - return resolved; - } - } - } - return undefined; - } - - if (target === null) { - return null; - } - - throw new InvalidPackageTargetError(context, `Invalid exports field.`); -} - -export default resolvePackageTarget; diff --git a/packages/node-resolve/src/package/resolvePackageTarget.ts b/packages/node-resolve/src/package/resolvePackageTarget.ts new file mode 100644 index 000000000..a065c729e --- /dev/null +++ b/packages/node-resolve/src/package/resolvePackageTarget.ts @@ -0,0 +1,173 @@ +/* eslint-disable no-await-in-loop, no-undefined */ +import { pathToFileURL } from 'url'; + +import { isUrl, InvalidModuleSpecifierError, InvalidPackageTargetError } from './utils'; + +/** + * Check for invalid path segments + */ +function includesInvalidSegments(pathSegments: readonly string[], moduleDirs: readonly string[]) { + const invalidSegments = ['', '.', '..', ...moduleDirs]; + + // contains any "", ".", "..", or "node_modules" segments, including percent encoded variants + return pathSegments.some( + (v) => invalidSegments.includes(v) || invalidSegments.includes(decodeURI(v)) + ); +} + +interface ParamObject { + target: any; + patternMatch?: string; + isImports?: boolean; +} + +async function resolvePackageTarget( + context: any, + { target, patternMatch, isImports }: ParamObject +): Promise { + // If target is a String, then + if (typeof target === 'string') { + // If target does not start with "./", then + if (!target.startsWith('./')) { + // If isImports is false, or if target starts with "../" or "/", or if target is a valid URL, then + if (!isImports || ['/', '../'].some((p) => target.startsWith(p)) || isUrl(target)) { + // Throw an Invalid Package Target error. + throw new InvalidPackageTargetError(context, `Invalid mapping: "${target}".`); + } + + // If patternMatch is a String, then + if (typeof patternMatch === 'string') { + // Return PACKAGE_RESOLVE(target with every instance of "*" replaced by patternMatch, packageURL + "/") + const result = await context.resolveId( + target.replace(/\*/g, patternMatch), + context.pkgURL.href + ); + return result ? pathToFileURL(result.location).href : null; + } + + // Return PACKAGE_RESOLVE(target, packageURL + "/"). + const result = await context.resolveId(target, context.pkgURL.href); + return result ? pathToFileURL(result.location).href : null; + } + + // TODO: Drop if we do not support Node <= 16 anymore + // This behavior was removed in Node 17 (deprecated in Node 14), see DEP0148 + if (context.allowExportsFolderMapping) { + target = target.replace(/\/$/, '/*'); + } + + // If target split on "/" or "\" + { + const pathSegments = target.split(/\/|\\/); + // after the first "." segment + const firstDot = pathSegments.indexOf('.'); + firstDot !== -1 && pathSegments.slice(firstDot); + if ( + firstDot !== -1 && + firstDot < pathSegments.length - 1 && + includesInvalidSegments(pathSegments.slice(firstDot + 1), context.moduleDirs) + ) { + throw new InvalidPackageTargetError(context, `Invalid mapping: "${target}".`); + } + } + + // Let resolvedTarget be the URL resolution of the concatenation of packageURL and target. + const resolvedTarget = new URL(target, context.pkgURL); + // Assert: resolvedTarget is contained in packageURL. + if (!resolvedTarget.href.startsWith(context.pkgURL.href)) { + throw new InvalidPackageTargetError( + context, + `Resolved to ${resolvedTarget.href} which is outside package ${context.pkgURL.href}` + ); + } + + // If patternMatch is null, then + if (!patternMatch) { + // Return resolvedTarget. + return resolvedTarget; + } + + // If patternMatch split on "/" or "\" contains invalid segments + if (includesInvalidSegments(patternMatch.split(/\/|\\/), context.moduleDirs)) { + // throw an Invalid Module Specifier error. + throw new InvalidModuleSpecifierError(context); + } + + // Return the URL resolution of resolvedTarget with every instance of "*" replaced with patternMatch. + return resolvedTarget.href.replace(/\*/g, patternMatch); + } + + // Otherwise, if target is an Array, then + if (Array.isArray(target)) { + // If _target.length is zero, return null. + if (target.length === 0) { + return null; + } + + let lastError = null; + // For each item in target, do + for (const item of target) { + // Let resolved be the result of PACKAGE_TARGET_RESOLVE of the item + // continuing the loop on any Invalid Package Target error. + try { + const resolved = await resolvePackageTarget(context, { + target: item, + patternMatch, + isImports + }); + // If resolved is undefined, continue the loop. + // Else Return resolved. + if (resolved !== undefined) { + return resolved; + } + } catch (error) { + if (!(error instanceof InvalidPackageTargetError)) { + throw error; + } else { + lastError = error; + } + } + } + // Return or throw the last fallback resolution null return or error + if (lastError) { + throw lastError; + } + return null; + } + + // Otherwise, if target is a non-null Object, then + if (target && typeof target === 'object') { + // For each property of target + for (const [key, value] of Object.entries(target)) { + // If exports contains any index property keys, as defined in ECMA-262 6.1.7 Array Index, throw an Invalid Package Configuration error. + // TODO: We do not check if the key is a number here... + // If key equals "default" or conditions contains an entry for the key, then + if (key === 'default' || context.conditions.includes(key)) { + // Let targetValue be the value of the property in target. + // Let resolved be the result of PACKAGE_TARGET_RESOLVE of the targetValue + const resolved = await resolvePackageTarget(context, { + target: value, + patternMatch, + isImports + }); + // If resolved is equal to undefined, continue the loop. + // Return resolved. + if (resolved !== undefined) { + return resolved; + } + } + } + // Return undefined. + return undefined; + } + + // Otherwise, if target is null, return null. + if (target === null) { + return null; + } + + // Otherwise throw an Invalid Package Target error. + throw new InvalidPackageTargetError(context, `Invalid exports field.`); +} + +export default resolvePackageTarget; diff --git a/packages/node-resolve/src/package/utils.js b/packages/node-resolve/src/package/utils.ts similarity index 61% rename from packages/node-resolve/src/package/utils.js rename to packages/node-resolve/src/package/utils.ts index 31efc8d1e..00a71a791 100644 --- a/packages/node-resolve/src/package/utils.js +++ b/packages/node-resolve/src/package/utils.ts @@ -4,11 +4,11 @@ import fs from 'fs'; import { fileExists } from '../fs'; -function isModuleDir(current, moduleDirs) { +function isModuleDir(current: string, moduleDirs: readonly string[]) { return moduleDirs.some((dir) => current.endsWith(dir)); } -export async function findPackageJson(base, moduleDirs) { +export async function findPackageJson(base: string, moduleDirs: readonly string[]) { const { root } = path.parse(base); let current = base; @@ -23,7 +23,7 @@ export async function findPackageJson(base, moduleDirs) { return null; } -export function isUrl(str) { +export function isUrl(str: string) { try { return !!new URL(str); } catch (_) { @@ -31,46 +31,55 @@ export function isUrl(str) { } } -export function isConditions(exports) { +/** + * Conditions is an export object where all keys are conditions like 'node' (aka do not with '.') + */ +export function isConditions(exports: any) { return typeof exports === 'object' && Object.keys(exports).every((k) => !k.startsWith('.')); } -export function isMappings(exports) { +/** + * Mappings is an export object where all keys start with '. + */ +export function isMappings(exports: any) { return typeof exports === 'object' && !isConditions(exports); } -export function isMixedExports(exports) { +/** + * Check for mixed exports, which are exports where some keys start with '.' and some do not + */ +export function isMixedExports(exports: Record) { const keys = Object.keys(exports); return keys.some((k) => k.startsWith('.')) && keys.some((k) => !k.startsWith('.')); } -export function createBaseErrorMsg(importSpecifier, importer) { +export function createBaseErrorMsg(importSpecifier: string, importer: string) { return `Could not resolve import "${importSpecifier}" in ${importer}`; } -export function createErrorMsg(context, reason, internal) { +export function createErrorMsg(context: any, reason?: string, isImports?: boolean) { const { importSpecifier, importer, pkgJsonPath } = context; const base = createBaseErrorMsg(importSpecifier, importer); - const field = internal ? 'imports' : 'exports'; + const field = isImports ? 'imports' : 'exports'; return `${base} using ${field} defined in ${pkgJsonPath}.${reason ? ` ${reason}` : ''}`; } export class ResolveError extends Error {} export class InvalidConfigurationError extends ResolveError { - constructor(context, reason) { + constructor(context: any, reason?: string) { super(createErrorMsg(context, `Invalid "exports" field. ${reason}`)); } } export class InvalidModuleSpecifierError extends ResolveError { - constructor(context, internal, reason) { - super(createErrorMsg(context, reason, internal)); + constructor(context: any, isImports?: boolean, reason?: string) { + super(createErrorMsg(context, reason, isImports)); } } export class InvalidPackageTargetError extends ResolveError { - constructor(context, reason) { + constructor(context: any, reason?: string) { super(createErrorMsg(context, reason)); } } diff --git a/packages/node-resolve/src/resolveImportSpecifiers.js b/packages/node-resolve/src/resolveImportSpecifiers.js index 748762384..d29af56c1 100644 --- a/packages/node-resolve/src/resolveImportSpecifiers.js +++ b/packages/node-resolve/src/resolveImportSpecifiers.js @@ -115,7 +115,8 @@ async function resolveWithExportMap({ moduleDirectories, modulePaths, rootDir, - ignoreSideEffectsForRoot + ignoreSideEffectsForRoot, + allowExportsFolderMapping }) { if (importSpecifier.startsWith('#')) { // this is a package internal import, resolve using package imports field @@ -204,6 +205,7 @@ async function resolveWithExportMap({ moduleDirs: moduleDirectories, pkgURL, pkgJsonPath, + allowExportsFolderMapping, conditions: exportConditions }; const resolvedPackageExport = await resolvePackageExports(context, subpath, pkgJson.exports); @@ -284,7 +286,8 @@ export default async function resolveImportSpecifiers({ moduleDirectories, modulePaths, rootDir, - ignoreSideEffectsForRoot + ignoreSideEffectsForRoot, + allowExportsFolderMapping }) { try { const exportMapRes = await resolveWithExportMap({ @@ -300,7 +303,8 @@ export default async function resolveImportSpecifiers({ moduleDirectories, modulePaths, rootDir, - ignoreSideEffectsForRoot + ignoreSideEffectsForRoot, + allowExportsFolderMapping }); if (exportMapRes) return exportMapRes; } catch (error) { diff --git a/packages/node-resolve/test/fixtures/exports-pattern-extension.js b/packages/node-resolve/test/fixtures/exports-pattern-extension.js new file mode 100644 index 000000000..e79ba97c5 --- /dev/null +++ b/packages/node-resolve/test/fixtures/exports-pattern-extension.js @@ -0,0 +1,3 @@ +import { foo } from 'exports-pattern-extension/component/foo.js'; + +export { foo } diff --git a/packages/node-resolve/test/fixtures/node_modules/exports-pattern-extension/dist/foo.cjs b/packages/node-resolve/test/fixtures/node_modules/exports-pattern-extension/dist/foo.cjs new file mode 100644 index 000000000..4a17a46b1 --- /dev/null +++ b/packages/node-resolve/test/fixtures/node_modules/exports-pattern-extension/dist/foo.cjs @@ -0,0 +1 @@ +exports.foo = 'foo'; \ No newline at end of file diff --git a/packages/node-resolve/test/fixtures/node_modules/exports-pattern-extension/dist/foo.mjs b/packages/node-resolve/test/fixtures/node_modules/exports-pattern-extension/dist/foo.mjs new file mode 100644 index 000000000..3329a7d97 --- /dev/null +++ b/packages/node-resolve/test/fixtures/node_modules/exports-pattern-extension/dist/foo.mjs @@ -0,0 +1 @@ +export const foo = 'foo'; diff --git a/packages/node-resolve/test/fixtures/node_modules/exports-pattern-extension/package.json b/packages/node-resolve/test/fixtures/node_modules/exports-pattern-extension/package.json new file mode 100644 index 000000000..93fa65be9 --- /dev/null +++ b/packages/node-resolve/test/fixtures/node_modules/exports-pattern-extension/package.json @@ -0,0 +1,10 @@ +{ + "name": "exports-pattern-extension", + "type": "module", + "exports": { + "./component/*.js": { + "import": "./dist/*.mjs", + "require": "./dist/*.cjs" + } + } +} \ No newline at end of file diff --git a/packages/node-resolve/test/package-entry-points.js b/packages/node-resolve/test/package-entry-points.js index 13a44ef14..371a815a3 100644 --- a/packages/node-resolve/test/package-entry-points.js +++ b/packages/node-resolve/test/package-entry-points.js @@ -36,6 +36,19 @@ test('handles export map with fallback', async (t) => { t.is(module.exports, 'MAIN MAPPED'); }); +test('handles export map with pattern and extensions', async (t) => { + const bundle = await rollup({ + input: 'exports-pattern-extension.js', + onwarn: () => { + t.fail('No warnings were expected'); + }, + plugins: [nodeResolve()] + }); + const { module } = await testBundle(t, bundle); + + t.is(module.exports.foo, 'foo'); +}); + test('handles export map with top level mappings', async (t) => { const bundle = await rollup({ input: 'exports-top-level-mappings.js', diff --git a/packages/node-resolve/types/index.d.ts b/packages/node-resolve/types/index.d.ts index 20b35169e..6bd5db3c2 100755 --- a/packages/node-resolve/types/index.d.ts +++ b/packages/node-resolve/types/index.d.ts @@ -96,6 +96,14 @@ export interface RollupNodeResolveOptions { * @default process.cwd() */ rootDir?: string; + + /** + * Allow folder mappings in package exports (trailing /) + * This was deprecated in Node 14 and removed with Node 17, see DEP0148. + * So this option might be changed to default to `false` in a future release. + * @default true + */ + allowExportsFolderMapping?: boolean; } /** From 9bfc5d9142286a8bb5acdf49e505790b39030b95 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Tue, 22 Aug 2023 04:58:36 +0000 Subject: [PATCH 14/29] chore(release): node-resolve v15.2.1 --- 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 7a28491e7..14ff622bd 100755 --- a/packages/node-resolve/CHANGELOG.md +++ b/packages/node-resolve/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-node-resolve ChangeLog +## v15.2.1 + +_2023-08-22_ + +### Bugfixes + +- fix: Implement package exports / imports resolution algorithm according to Node documentation [#1549](https://github.com/rollup/plugins/pull/1549) + ## v15.2.0 _2023-08-17_ diff --git a/packages/node-resolve/package.json b/packages/node-resolve/package.json index 43a984438..02a51b094 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.0", + "version": "15.2.1", "publishConfig": { "access": "public" }, From 1ea9cc32c7eb96f2bfe4954a4d5b28a37cf0ee7c Mon Sep 17 00:00:00 2001 From: Guo Xingjun <99574369+Plumbiu@users.noreply.github.com> Date: Sun, 27 Aug 2023 01:55:11 +0800 Subject: [PATCH 15/29] docs(pluginutils): configure correct options (#1563) --- packages/pluginutils/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/pluginutils/README.md b/packages/pluginutils/README.md index b3916b240..e705cb912 100755 --- a/packages/pluginutils/README.md +++ b/packages/pluginutils/README.md @@ -165,8 +165,8 @@ const esModuleSource = dataToEsm( { compact: false, indent: '\t', - preferConst: false, - objectShorthand: false, + preferConst: true, + objectShorthand: true, namedExports: true } ); From 27726b55652616aeecc012f421c8328ff8dd7dce Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Sat, 26 Aug 2023 17:57:33 +0000 Subject: [PATCH 16/29] chore(release): pluginutils v5.0.4 --- 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 4f555e9b8..4756f631d 100755 --- a/packages/pluginutils/CHANGELOG.md +++ b/packages/pluginutils/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/pluginutils ChangeLog +## v5.0.4 + +_2023-08-26_ + +### Updates + +- docs: configure correct options [#1563](https://github.com/rollup/plugins/pull/1563) + ## v5.0.3 _2023-08-13_ diff --git a/packages/pluginutils/package.json b/packages/pluginutils/package.json index 5f87221dd..f149e9d4c 100644 --- a/packages/pluginutils/package.json +++ b/packages/pluginutils/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/pluginutils", - "version": "5.0.3", + "version": "5.0.4", "publishConfig": { "access": "public" }, From d35d007fe0eae75f750e67f22dd0e6fa56f99402 Mon Sep 17 00:00:00 2001 From: Jon Koops Date: Sat, 26 Aug 2023 20:03:10 +0200 Subject: [PATCH 17/29] chore(repo): add missing `prepare` script for several packages (#1562) --- packages/babel/package.json | 1 + packages/data-uri/package.json | 1 + packages/dynamic-import-vars/package.json | 1 + packages/html/package.json | 1 + packages/strip/package.json | 1 + 5 files changed, 5 insertions(+) diff --git a/packages/babel/package.json b/packages/babel/package.json index ba7b3b1fd..88e94728e 100644 --- a/packages/babel/package.json +++ b/packages/babel/package.json @@ -30,6 +30,7 @@ "ci:lint:commits": "commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}", "ci:test": "pnpm test -- --verbose", "prebuild": "del-cli dist", + "prepare": "if [ ! -d 'dist' ]; then pnpm build; fi", "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root plugin:release --pkg $npm_package_name", diff --git a/packages/data-uri/package.json b/packages/data-uri/package.json index 1b642ca2b..572038398 100644 --- a/packages/data-uri/package.json +++ b/packages/data-uri/package.json @@ -30,6 +30,7 @@ "ci:lint:commits": "commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}", "ci:test": "pnpm test -- --verbose", "prebuild": "del-cli dist", + "prepare": "if [ ! -d 'dist' ]; then pnpm build; fi", "prerelease": "pnpm build", "pretest": "pnpm build --sourcemap", "release": "pnpm --workspace-root plugin:release --pkg $npm_package_name", diff --git a/packages/dynamic-import-vars/package.json b/packages/dynamic-import-vars/package.json index f973d3c96..d1ab51a0f 100644 --- a/packages/dynamic-import-vars/package.json +++ b/packages/dynamic-import-vars/package.json @@ -30,6 +30,7 @@ "ci:lint:commits": "commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}", "ci:test": "pnpm test -- --verbose", "prebuild": "del-cli dist", + "prepare": "if [ ! -d 'dist' ]; then pnpm build; fi", "prerelease": "pnpm build", "pretest": "pnpm build --sourcemap", "release": "pnpm --workspace-root plugin:release --pkg $npm_package_name", diff --git a/packages/html/package.json b/packages/html/package.json index 82292a638..22f094b39 100644 --- a/packages/html/package.json +++ b/packages/html/package.json @@ -30,6 +30,7 @@ "ci:lint:commits": "commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}", "ci:test": "pnpm test -- --verbose", "prebuild": "del-cli dist", + "prepare": "if [ ! -d 'dist' ]; then pnpm build; fi", "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root plugin:release --pkg $npm_package_name", diff --git a/packages/strip/package.json b/packages/strip/package.json index 4ab41fe41..a769da1a2 100644 --- a/packages/strip/package.json +++ b/packages/strip/package.json @@ -29,6 +29,7 @@ "ci:lint": "pnpm lint", "ci:lint:commits": "commitlint --from=${CIRCLE_BRANCH} --to=${CIRCLE_SHA1}", "ci:test": "pnpm test -- --verbose", + "prepare": "if [ ! -d 'dist' ]; then pnpm build; fi", "prerelease": "pnpm build", "pretest": "pnpm build", "release": "pnpm --workspace-root plugin:release --pkg $npm_package_name", From 0f73e2ace5774b5b3e78584c6d1ed90d204a319e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Levente=20Krizs=C3=A1n?= Date: Sat, 26 Aug 2023 20:03:41 +0200 Subject: [PATCH 18/29] fix(esm-shim): pattern matching (#1560) * fix(esm-shim): correctly find where to place shim in file * test(esm-shim): add test cases for files with esm imports * test(esm-shim): use correct snapshots after linting change * test(esm-shim): use correct snapshots for testing --- packages/esm-shim/src/utils.ts | 30 ++++++------ .../test/fixtures/cjs-multiple-imports.js | 10 ++++ .../test/fixtures/cjs-single-import.js | 7 +++ packages/esm-shim/test/snapshots/test.js.md | 44 ++++++++++++++++++ packages/esm-shim/test/snapshots/test.js.snap | Bin 398 -> 538 bytes packages/esm-shim/test/test.js | 26 +++++++++++ 6 files changed, 103 insertions(+), 14 deletions(-) create mode 100644 packages/esm-shim/test/fixtures/cjs-multiple-imports.js create mode 100644 packages/esm-shim/test/fixtures/cjs-single-import.js diff --git a/packages/esm-shim/src/utils.ts b/packages/esm-shim/src/utils.ts index ddf14be5d..a1bb1d504 100644 --- a/packages/esm-shim/src/utils.ts +++ b/packages/esm-shim/src/utils.ts @@ -13,24 +13,27 @@ function matchAllPolyfill(input: string, pattern: string | RegExp): RegExpMatchA return []; } + let idx = 0; for (let i = 0; i < result.length; i++) { - output.push(result[i].match(new RegExp(pattern)) || []); + const match: RegExpMatchArray = [result[i]]; + match.index = idx; + idx += result[i].length; + output.push(match); } return output; } -export function matchAll(regex: RegExp, input: string, addition: Record) { - const matches = []; - for (const match of matchAllPolyfill(input, regex)) { - matches.push({ - ...addition, - ...match.groups, - code: match[0], - start: match.index, - end: (match.index || 0) + match[0].length - }); +function findPositionToInsertShim(input: string, pattern: RegExp) { + let lastImport; + // mimicking behavior of `String.matchAll` as it returns an iterator, not an array + for (const match of matchAllPolyfill(input, pattern)) { + lastImport = match; } - return matches; + if (!lastImport) { + return 0; + } + + return (lastImport.index || 0) + lastImport[0].length; } export function provideCJSSyntax(code: string): Output | null { @@ -38,8 +41,7 @@ export function provideCJSSyntax(code: string): Output | null { return null; } - const lastESMImport = matchAll(ESMStaticImportRegex, code, { type: 'static' }).pop(); - const indexToAppend = lastESMImport ? lastESMImport.end : 0; + const indexToAppend = findPositionToInsertShim(code, ESMStaticImportRegex); const s = new MagicString(code); s.appendRight(indexToAppend, ESMShim); diff --git a/packages/esm-shim/test/fixtures/cjs-multiple-imports.js b/packages/esm-shim/test/fixtures/cjs-multiple-imports.js new file mode 100644 index 000000000..4026ed793 --- /dev/null +++ b/packages/esm-shim/test/fixtures/cjs-multiple-imports.js @@ -0,0 +1,10 @@ +import { constants } from 'node:crypto'; + +import MagicString from 'magic-string'; + +const child = require('child'); + +const s = new MagicString(''); +const c = constants.SEP; + +export { child, s, c }; diff --git a/packages/esm-shim/test/fixtures/cjs-single-import.js b/packages/esm-shim/test/fixtures/cjs-single-import.js new file mode 100644 index 000000000..a66296f07 --- /dev/null +++ b/packages/esm-shim/test/fixtures/cjs-single-import.js @@ -0,0 +1,7 @@ +import MagicString from 'magic-string'; + +const child = require('child'); + +const s = new MagicString(''); + +export { child, s }; diff --git a/packages/esm-shim/test/snapshots/test.js.md b/packages/esm-shim/test/snapshots/test.js.md index 2541760b5..e0176a0cb 100644 --- a/packages/esm-shim/test/snapshots/test.js.md +++ b/packages/esm-shim/test/snapshots/test.js.md @@ -49,3 +49,47 @@ Generated by [AVA](https://avajs.dev). ␊ exports.child = child;␊ ` + +## inject cjs shim for esm output with a single import statement + +> Snapshot 1 + + `import MagicString from 'magic-string';␊ + ␊ + ␊ + // -- Shims --␊ + import cjsUrl from 'url';␊ + import cjsPath from 'path';␊ + import cjsModule from 'module';␊ + const __filename = cjsUrl.fileURLToPath(import.meta.url);␊ + const __dirname = cjsPath.dirname(__filename);␊ + const require = cjsModule.createRequire(import.meta.url);␊ + const child = require('child');␊ + ␊ + const s = new MagicString('');␊ + ␊ + export { child, s };␊ + ` + +## inject cjs shim for esm output with multiple import statements + +> Snapshot 1 + + `import { constants } from 'node:crypto';␊ + import MagicString from 'magic-string';␊ + ␊ + ␊ + // -- Shims --␊ + import cjsUrl from 'url';␊ + import cjsPath from 'path';␊ + import cjsModule from 'module';␊ + const __filename = cjsUrl.fileURLToPath(import.meta.url);␊ + const __dirname = cjsPath.dirname(__filename);␊ + const require = cjsModule.createRequire(import.meta.url);␊ + const child = require('child');␊ + ␊ + const s = new MagicString('');␊ + const c = constants.SEP;␊ + ␊ + export { c, child, s };␊ + ` diff --git a/packages/esm-shim/test/snapshots/test.js.snap b/packages/esm-shim/test/snapshots/test.js.snap index 2a0c38554c07136c33a779968c86b13adf478699..5143ca0dc03c6ea36f374daf0e044269d9c0dabe 100644 GIT binary patch literal 538 zcmV+#0_FWdRzVIQrP6F}J(HlBEzy;zz;Fjki*R$B=N$Q$*rCMa!V6`V{Wv_fq*7yjoEvyyPfPR-R`Y ziKQxX%8L~SX=O;s-%)FcVfc3n>{8LZz?NP}&0PnSix!lxTPXhkWi)yd zXFcK0DYKxBjHzQrH%l+30Az ziHp@-$_iF@P!gnTDDo#nh2I5RHm?#tpGO_;3@#fY2@Yl zWCv-7Ko2N#?Z@$c6X3cmP`M7^&_Vp6Mf|=dPVK`wIVG{{h{4!gz7_t5L))<0O5?vt cBj$&mHJfbu;kc!lgO+R_0Ti5Ov;PMG09DEicK`qY literal 398 zcmV;90df98RzVdHOfy52mE)dFXYY8Y9XV|B#-qNc{BOUzv7R sYJ^?J)rURb=V7>MRCJY8j)Oxh82Wzx_O^~JDb3oA=PtD>Le~QT09G%(egFUf diff --git a/packages/esm-shim/test/test.js b/packages/esm-shim/test/test.js index 4419fa90f..3f9e5f8e4 100644 --- a/packages/esm-shim/test/test.js +++ b/packages/esm-shim/test/test.js @@ -41,3 +41,29 @@ test.serial('not inject cjs shim for cjs output', async (t) => { t.snapshot(output.code); t.falsy(output.map); }); + +test.serial('inject cjs shim for esm output with a single import statement', async (t) => { + const bundle = await rollup({ + input: 'test/fixtures/cjs-single-import.js', + plugins: [esmShim()], + external: ['magic-string'] + }); + const result = await bundle.generate({ format: 'es' }); + t.is(result.output.length, 1); + const [output] = result.output; + t.snapshot(output.code); + t.falsy(output.map); +}); + +test.serial('inject cjs shim for esm output with multiple import statements', async (t) => { + const bundle = await rollup({ + input: 'test/fixtures/cjs-multiple-imports.js', + plugins: [esmShim()], + external: ['magic-string', 'node:crypto'] + }); + const result = await bundle.generate({ format: 'es' }); + t.is(result.output.length, 1); + const [output] = result.output; + t.snapshot(output.code); + t.falsy(output.map); +}); From 303ff16d9b1055ef28fc04d7c042834ace1c185a Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Sat, 26 Aug 2023 18:07:14 +0000 Subject: [PATCH 19/29] chore(release): esm-shim v0.1.2 --- packages/esm-shim/CHANGELOG.md | 8 ++++++++ packages/esm-shim/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/esm-shim/CHANGELOG.md b/packages/esm-shim/CHANGELOG.md index 886ece197..8474c57c4 100644 --- a/packages/esm-shim/CHANGELOG.md +++ b/packages/esm-shim/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-esm-shim ChangeLog +## v0.1.2 + +_2023-08-26_ + +### Bugfixes + +- fix: pattern matching [#1560](https://github.com/rollup/plugins/pull/1560) + ## v0.1.1 _2023-05-17_ diff --git a/packages/esm-shim/package.json b/packages/esm-shim/package.json index 1ac63a751..2512fb204 100644 --- a/packages/esm-shim/package.json +++ b/packages/esm-shim/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-esm-shim", - "version": "0.1.1", + "version": "0.1.2", "publishConfig": { "access": "public" }, From 027bca621ffd9c441e92e47160db0952e60719be Mon Sep 17 00:00:00 2001 From: Ian Yong Date: Sun, 27 Aug 2023 02:08:11 +0800 Subject: [PATCH 20/29] fix(typescript): emit declaration files for type-only source files that are not explicitly included (#1555) * test(typescript): add test case for implicitly included declarations * fix(typescript): emit declarations for (implicit) type-only source files * test(typescript): update declaration tests output file order * test(typescript): verify that only necessary declarations are emitted --- packages/typescript/src/index.ts | 77 ++++++++++--------- packages/typescript/src/outputFile.ts | 15 +++- packages/typescript/test/declarations.ts | 43 +++++++++-- .../main.ts | 1 + .../should-be-emitted-types.ts | 1 + .../should-not-be-emitted-types.ts | 2 + .../tsconfig.json | 3 + 7 files changed, 97 insertions(+), 45 deletions(-) create mode 100644 packages/typescript/test/fixtures/implicitly-included-type-only-file/main.ts create mode 100644 packages/typescript/test/fixtures/implicitly-included-type-only-file/should-be-emitted-types.ts create mode 100644 packages/typescript/test/fixtures/implicitly-included-type-only-file/should-not-be-emitted-types.ts create mode 100644 packages/typescript/test/fixtures/implicitly-included-type-only-file/tsconfig.json diff --git a/packages/typescript/src/index.ts b/packages/typescript/src/index.ts index be243d23b..293e341d9 100644 --- a/packages/typescript/src/index.ts +++ b/packages/typescript/src/index.ts @@ -12,7 +12,13 @@ import createModuleResolver from './moduleResolution'; import { getPluginOptions } from './options/plugin'; import { emitParsedOptionsErrors, parseTypescriptConfig } from './options/tsconfig'; import { validatePaths, validateSourceMap } from './options/validate'; -import findTypescriptOutput, { getEmittedFile, normalizePath, emitFile } from './outputFile'; +import findTypescriptOutput, { + getEmittedFile, + normalizePath, + emitFile, + isDeclarationOutputFile, + isMapOutputFile +} from './outputFile'; import { preflight } from './preflight'; import createWatchProgram, { WatchProgramHelper } from './watchProgram'; import TSCache from './tscache'; @@ -150,40 +156,41 @@ export default function typescript(options: RollupTypescriptOptions = {}): Plugi }, async generateBundle(outputOptions) { - parsedOptions.fileNames.forEach((fileName) => { - const output = findTypescriptOutput(ts, parsedOptions, fileName, emittedFiles, tsCache); - output.declarations.forEach((id) => { - const code = getEmittedFile(id, emittedFiles, tsCache); - if (!code || !parsedOptions.options.declaration) { - return; - } - - let baseDir: string | undefined; - 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}`); - } - if (!baseDir) return; - - this.emitFile({ - type: 'asset', - fileName: normalizePath(path.relative(baseDir, id)), - source: code - }); + const declarationAndMapFiles = [...emittedFiles.keys()].filter( + (fileName) => isDeclarationOutputFile(fileName) || isMapOutputFile(fileName) + ); + + declarationAndMapFiles.forEach((id) => { + const code = getEmittedFile(id, emittedFiles, tsCache); + if (!code || !parsedOptions.options.declaration) { + return; + } + + let baseDir: string | undefined; + 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}`); + } + if (!baseDir) return; + + this.emitFile({ + type: 'asset', + fileName: normalizePath(path.relative(baseDir, id)), + source: code }); }); diff --git a/packages/typescript/src/outputFile.ts b/packages/typescript/src/outputFile.ts index e2ff67220..4dc0de04d 100644 --- a/packages/typescript/src/outputFile.ts +++ b/packages/typescript/src/outputFile.ts @@ -16,15 +16,22 @@ export interface TypescriptSourceDescription extends Partial /** * Checks if the given OutputFile represents some code */ -function isCodeOutputFile(name: string): boolean { - return !isMapOutputFile(name) && !name.endsWith('.d.ts'); +export function isCodeOutputFile(name: string): boolean { + return !isMapOutputFile(name) && !isDeclarationOutputFile(name); } /** * Checks if the given OutputFile represents some source map */ -function isMapOutputFile(name: string): boolean { - return name.endsWith('.map'); +export function isMapOutputFile(name: string): boolean { + return name.endsWith('ts.map'); +} + +/** + * Checks if the given OutputFile represents some declaration + */ +export function isDeclarationOutputFile(name: string): boolean { + return /\.d\.[cm]?ts$/.test(name); } /** diff --git a/packages/typescript/test/declarations.ts b/packages/typescript/test/declarations.ts index 36ccdc85c..6b24d00c1 100644 --- a/packages/typescript/test/declarations.ts +++ b/packages/typescript/test/declarations.ts @@ -48,11 +48,11 @@ test.serial('supports creating declaration files in subfolder', async (t) => { onwarn }); const output = await getCode(bundle, { format: 'es', dir: 'fixtures/basic/dist' }, true); - const declaration = output[1].source as string; + const declaration = output[2].source as string; t.deepEqual( output.map((out) => out.fileName), - ['main.js', 'types/main.d.ts', 'types/main.d.ts.map'] + ['main.js', 'types/main.d.ts.map', 'types/main.d.ts'] ); t.true(declaration.includes('declare const answer = 42;'), declaration); @@ -100,16 +100,16 @@ test.serial('supports creating declaration files for interface only source file' { format: 'es', dir: 'fixtures/export-interface-only/dist' }, true ); - const declaration = output[1].source as string; + const declaration = output[2].source as string; t.deepEqual( output.map((out) => out.fileName), [ 'main.js', - 'types/interface.d.ts', 'types/interface.d.ts.map', - 'types/main.d.ts', - 'types/main.d.ts.map' + 'types/interface.d.ts', + 'types/main.d.ts.map', + 'types/main.d.ts' ] ); @@ -117,6 +117,37 @@ test.serial('supports creating declaration files for interface only source file' t.true(declaration.includes('//# sourceMappingURL=interface.d.ts.map'), declaration); }); +test.serial( + 'supports creating declaration files for type-only source files that are implicitly included', + async (t) => { + const bundle = await rollup({ + input: 'fixtures/implicitly-included-type-only-file/main.ts', + plugins: [ + typescript({ + tsconfig: 'fixtures/implicitly-included-type-only-file/tsconfig.json', + declarationDir: 'fixtures/implicitly-included-type-only-file/dist/types', + declaration: true + }), + onwarn + ] + }); + const output = await getCode( + bundle, + { format: 'es', dir: 'fixtures/implicitly-included-type-only-file/dist' }, + true + ); + const declaration = output[1].source as string; + + t.deepEqual( + output.map((out) => out.fileName), + // 'types/should-not-be-emitted-types.d.ts' should not be emitted because 'main.ts' does not import/export from it. + ['main.js', 'types/should-be-emitted-types.d.ts', 'types/main.d.ts'] + ); + + t.true(declaration.includes('export declare type MyNumber = number;'), declaration); + } +); + test.serial('supports creating declaration files in declarationDir', async (t) => { const bundle = await rollup({ input: 'fixtures/basic/main.ts', diff --git a/packages/typescript/test/fixtures/implicitly-included-type-only-file/main.ts b/packages/typescript/test/fixtures/implicitly-included-type-only-file/main.ts new file mode 100644 index 000000000..fc12ba62f --- /dev/null +++ b/packages/typescript/test/fixtures/implicitly-included-type-only-file/main.ts @@ -0,0 +1 @@ +export { MyNumber } from './should-be-emitted-types'; diff --git a/packages/typescript/test/fixtures/implicitly-included-type-only-file/should-be-emitted-types.ts b/packages/typescript/test/fixtures/implicitly-included-type-only-file/should-be-emitted-types.ts new file mode 100644 index 000000000..f6a07df9b --- /dev/null +++ b/packages/typescript/test/fixtures/implicitly-included-type-only-file/should-be-emitted-types.ts @@ -0,0 +1 @@ +export type MyNumber = number; diff --git a/packages/typescript/test/fixtures/implicitly-included-type-only-file/should-not-be-emitted-types.ts b/packages/typescript/test/fixtures/implicitly-included-type-only-file/should-not-be-emitted-types.ts new file mode 100644 index 000000000..9a173ddd5 --- /dev/null +++ b/packages/typescript/test/fixtures/implicitly-included-type-only-file/should-not-be-emitted-types.ts @@ -0,0 +1,2 @@ +// This file is intentionally not imported from. +export type MyString = string; diff --git a/packages/typescript/test/fixtures/implicitly-included-type-only-file/tsconfig.json b/packages/typescript/test/fixtures/implicitly-included-type-only-file/tsconfig.json new file mode 100644 index 000000000..346e6cea9 --- /dev/null +++ b/packages/typescript/test/fixtures/implicitly-included-type-only-file/tsconfig.json @@ -0,0 +1,3 @@ +{ + "include": ["main.ts"] +} From f9855c73dc18e44881e6f6ff9cd3edf9b1594ade Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Sat, 26 Aug 2023 18:12:36 +0000 Subject: [PATCH 21/29] chore(release): typescript v11.1.3 --- packages/typescript/CHANGELOG.md | 8 ++++++++ packages/typescript/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/typescript/CHANGELOG.md b/packages/typescript/CHANGELOG.md index abd9ed578..43e229d3d 100644 --- a/packages/typescript/CHANGELOG.md +++ b/packages/typescript/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-typescript ChangeLog +## v11.1.3 + +_2023-08-26_ + +### Bugfixes + +- fix: emit declaration files for type-only source files that are not explicitly included [#1555](https://github.com/rollup/plugins/pull/1555) + ## v11.1.2 _2023-06-28_ diff --git a/packages/typescript/package.json b/packages/typescript/package.json index f193225e2..484a396f3 100644 --- a/packages/typescript/package.json +++ b/packages/typescript/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-typescript", - "version": "11.1.2", + "version": "11.1.3", "publishConfig": { "access": "public" }, From e2828246534c4a92bfd57b2e036e60d07aea6882 Mon Sep 17 00:00:00 2001 From: Peter Date: Tue, 29 Aug 2023 04:24:40 +0200 Subject: [PATCH 22/29] feat(swc): allow input files to be filtered (#1566) * feat(swc): allow input files to be filtered * fix: set autoInstallPeers to false * build: change pnpm version to v7 * style: applied prettier rules * docs: added include + exclude option --- packages/swc/README.md | 22 +- packages/swc/package.json | 5 +- packages/swc/src/module.ts | 7 +- packages/swc/src/type.ts | 5 + pnpm-lock.yaml | 3603 +++++++++++++++++++----------------- 5 files changed, 1960 insertions(+), 1682 deletions(-) diff --git a/packages/swc/README.md b/packages/swc/README.md index 0f8bbc208..861298c8d 100644 --- a/packages/swc/README.md +++ b/packages/swc/README.md @@ -48,7 +48,11 @@ Then call `rollup` either via the [CLI](https://www.rollupjs.org/guide/en/#comma ## Options The plugin accepts an object as input parameter to modify the default behaviour. -This object has an `swc` property to provide library specific [Options](https://swc.rs/docs/configuration/swcrc). + +### `swc` + +- Type: [Options](https://swc.rs/docs/configuration/swcrc) +- Default: `undefined` ```typescript import type { Options as SWCOptions } from '@swc/core'; @@ -58,6 +62,22 @@ declare type Options = { }; ``` +### `exclude` + +- Type: `String` | `Array[...String]` +- Default: `null` + +A [picomatch pattern](https://github.com/micromatch/picomatch), +or array of patterns, which specifies the files in the build the plugin should _ignore_. By default no files are ignored. + +### `include` + +- Type: `String` | `Array[...String]` +- Default: `null` + +A [picomatch pattern](https://github.com/micromatch/picomatch), +or array of patterns, which specifies the files in the build the plugin should operate on. By default all files are targeted. + ## Alternatives Alternative transpiler/transformer, which are also officially offered, are [Babel](https://www.npmjs.com/package/@rollup/plugin-babel) and [Sucrase](https://www.npmjs.com/package/@rollup/plugin-sucrase). diff --git a/packages/swc/package.json b/packages/swc/package.json index 9a4397a10..e023b98d2 100644 --- a/packages/swc/package.json +++ b/packages/swc/package.json @@ -62,10 +62,11 @@ } }, "dependencies": { - "smob": "^1.0.0" + "@rollup/pluginutils": "^5.0.1", + "smob": "^1.4.0" }, "devDependencies": { - "@swc/core": "^1.3.58", + "@swc/core": "^1.3.78", "rollup": "^3.0.0-7", "typescript": "^4.8.3" }, diff --git a/packages/swc/src/module.ts b/packages/swc/src/module.ts index 05e65967b..d39d73462 100644 --- a/packages/swc/src/module.ts +++ b/packages/swc/src/module.ts @@ -1,4 +1,5 @@ import type { Plugin } from 'rollup'; +import { createFilter } from '@rollup/pluginutils'; import type { Options as SWCOptions } from '@swc/core'; import { transform } from '@swc/core'; import { merge } from 'smob'; @@ -6,6 +7,8 @@ import { merge } from 'smob'; import type { Options } from './type'; export function swc(input: Options = {}): Plugin { + const filter = createFilter(input.include, input.exclude); + const swcOptions: SWCOptions = merge({}, input.swc || {}, { jsc: { target: 'es2020', @@ -23,7 +26,9 @@ export function swc(input: Options = {}): Plugin { return { name: 'swc', - transform(code) { + transform(code, id) { + if (!filter(id)) return null; + return transform(code, { ...swcOptions, sourceMaps: true diff --git a/packages/swc/src/type.ts b/packages/swc/src/type.ts index 8fc15a80f..7b09bc11d 100644 --- a/packages/swc/src/type.ts +++ b/packages/swc/src/type.ts @@ -1,5 +1,10 @@ +import type { FilterPattern } from '@rollup/pluginutils'; import type { Options as SWCOptions } from '@swc/core'; export interface Options { swc?: SWCOptions; + + include?: FilterPattern; + + exclude?: FilterPattern; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0ebbf03ab..9d15ff3ba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,632 +1,841 @@ -lockfileVersion: 5.3 +lockfileVersion: '6.0' + +settings: + autoInstallPeers: false + excludeLinksFromLockfile: false importers: .: - specifiers: - '@ava/babel': 2.0.0 - '@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 - execa: ^5.1.1 - globby: ^11.0.1 - husky: 8.0.1 - lint-staged: 11.0.1 - nyc: ^15.1.0 - pnpm: ^7.12.2 - 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 devDependencies: - '@ava/babel': 2.0.0 - '@rollup/plugin-typescript': 9.0.1_typescript@4.8.4 - '@types/conventional-commits-parser': 3.0.2 - '@types/node': 14.18.30 - '@types/semver': 7.3.12 - '@types/source-map-support': 0.5.6 - '@types/yargs-parser': 20.2.2 - '@typescript-eslint/eslint-plugin': 5.39.0_f8d9c320ea4b6970dd7fdc618e5f33d3 - '@typescript-eslint/parser': 5.39.0_typescript@4.8.4 - ava: 4.3.3 - chalk: 4.1.2 - codecov-lite: 2.0.0 - conventional-commits-parser: 3.2.4 - del-cli: 5.0.0 - eslint-config-rollup: 3.0.1_typescript@4.8.4 - esm: 3.2.25 - execa: 5.1.1 - globby: 11.1.0 - husky: 8.0.1 - lint-staged: 11.0.1 - nyc: 15.1.0 - pnpm: 7.13.3 - prettier-plugin-package: 1.3.0 - semver: 7.3.8 - source-map-support: 0.5.21 - ts-node: 10.9.1_639aa34af525212ca8b3f18639909d00 - tsconfig-paths: 3.14.1 - typescript: 4.8.4 - write-pkg: 4.0.0 - yaml: 1.10.2 - yargs-parser: 20.2.9 + '@ava/babel': + specifier: 2.0.0 + version: 2.0.0 + '@rollup/plugin-typescript': + specifier: ^9.0.1 + version: 9.0.1(typescript@4.8.4) + '@types/conventional-commits-parser': + specifier: ^3.0.2 + version: 3.0.2 + '@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)(typescript@4.8.4) + '@typescript-eslint/parser': + specifier: ^5.38.0 + version: 5.39.0(typescript@4.8.4) + ava: + specifier: ^4.3.3 + version: 4.3.3 + chalk: + specifier: ^4.1.0 + version: 4.1.2 + 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 + eslint-config-rollup: + specifier: ^3.0.1 + version: 3.0.1(typescript@4.8.4) + esm: + specifier: ^3.2.25 + version: 3.2.25 + execa: + specifier: ^5.1.1 + version: 5.1.1 + globby: + specifier: ^11.0.1 + version: 11.1.0 + husky: + specifier: 8.0.1 + version: 8.0.1 + lint-staged: + specifier: 11.0.1 + version: 11.0.1 + nyc: + specifier: ^15.1.0 + version: 15.1.0 + pnpm: + specifier: ^7.12.2 + version: 7.13.3 + prettier-plugin-package: + specifier: ^1.3.0 + version: 1.3.0 + 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: - specifiers: - '@rollup/plugin-node-resolve': ^15.0.0 - '@rollup/plugin-typescript': ^9.0.1 - del-cli: ^5.0.0 - rollup: ^3.2.3 - slash: ^4.0.0 - typescript: ^4.8.3 dependencies: - slash: 4.0.0 + slash: + specifier: ^4.0.0 + version: 4.0.0 devDependencies: - '@rollup/plugin-node-resolve': 15.0.0_rollup@3.2.3 - '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 - del-cli: 5.0.0 - rollup: 3.2.3 - typescript: 4.8.4 + '@rollup/plugin-node-resolve': + specifier: ^15.0.0 + version: 15.0.0(rollup@3.2.3) + '@rollup/plugin-typescript': + specifier: ^9.0.1 + version: 9.0.1(rollup@3.2.3)(typescript@4.8.4) + del-cli: + specifier: ^5.0.0 + version: 5.0.0 + rollup: + specifier: ^3.2.3 + version: 3.2.3 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/auto-install: - specifiers: - '@rollup/plugin-node-resolve': ^15.0.0 - '@rollup/plugin-typescript': ^9.0.1 - del: ^6.1.1 - node-noop: ^1.0.0 - rollup: ^3.2.3 - typescript: ^4.8.3 devDependencies: - '@rollup/plugin-node-resolve': 15.0.0_rollup@3.2.3 - '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 - del: 6.1.1 - node-noop: 1.0.0 - rollup: 3.2.3 - typescript: 4.8.4 + '@rollup/plugin-node-resolve': + specifier: ^15.0.0 + version: 15.0.0(rollup@3.2.3) + '@rollup/plugin-typescript': + specifier: ^9.0.1 + version: 9.0.1(rollup@3.2.3)(typescript@4.8.4) + del: + specifier: ^6.1.1 + version: 6.1.1 + node-noop: + specifier: ^1.0.0 + version: 1.0.0 + rollup: + specifier: ^3.2.3 + version: 3.2.3 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/babel: - specifiers: - '@babel/core': ^7.19.1 - '@babel/helper-module-imports': ^7.18.6 - '@babel/plugin-external-helpers': ^7.18.6 - '@babel/plugin-proposal-decorators': ^7.19.1 - '@babel/plugin-syntax-dynamic-import': ^7.8.3 - '@babel/plugin-transform-runtime': ^7.19.1 - '@babel/preset-env': ^7.19.1 - '@rollup/plugin-json': ^5.0.0 - '@rollup/plugin-node-resolve': ^15.0.0 - '@rollup/pluginutils': ^5.0.1 - '@types/babel__core': ^7.1.9 - rollup: ^3.2.3 - source-map: ^0.7.4 dependencies: - '@babel/helper-module-imports': 7.18.6 - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 + '@babel/helper-module-imports': + specifier: ^7.18.6 + version: 7.18.6 + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) devDependencies: - '@babel/core': 7.19.3 - '@babel/plugin-external-helpers': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-proposal-decorators': 7.19.3_@babel+core@7.19.3 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.19.3 - '@babel/plugin-transform-runtime': 7.19.1_@babel+core@7.19.3 - '@babel/preset-env': 7.19.4_@babel+core@7.19.3 - '@rollup/plugin-json': 5.0.0_rollup@3.2.3 - '@rollup/plugin-node-resolve': 15.0.0_rollup@3.2.3 - '@types/babel__core': 7.1.19 - rollup: 3.2.3 - source-map: 0.7.4 + '@babel/core': + specifier: ^7.19.1 + version: 7.19.3 + '@babel/plugin-external-helpers': + specifier: ^7.18.6 + version: 7.18.6(@babel/core@7.19.3) + '@babel/plugin-proposal-decorators': + specifier: ^7.19.1 + version: 7.19.3(@babel/core@7.19.3) + '@babel/plugin-syntax-dynamic-import': + specifier: ^7.8.3 + version: 7.8.3(@babel/core@7.19.3) + '@babel/plugin-transform-runtime': + specifier: ^7.19.1 + version: 7.19.1(@babel/core@7.19.3) + '@babel/preset-env': + specifier: ^7.19.1 + version: 7.19.4(@babel/core@7.19.3) + '@rollup/plugin-json': + specifier: ^5.0.0 + version: 5.0.0(rollup@3.2.3) + '@rollup/plugin-node-resolve': + specifier: ^15.0.0 + version: 15.0.0(rollup@3.2.3) + '@types/babel__core': + specifier: ^7.1.9 + version: 7.1.19 + rollup: + specifier: ^3.2.3 + version: 3.2.3 + source-map: + specifier: ^0.7.4 + version: 0.7.4 packages/beep: - specifiers: - rollup: ^3.2.3 - strip-ansi: ^7.0.1 devDependencies: - rollup: 3.2.3 - strip-ansi: 7.0.1 + rollup: + specifier: ^3.2.3 + version: 3.2.3 + strip-ansi: + specifier: ^7.0.1 + version: 7.0.1 packages/buble: - specifiers: - '@rollup/plugin-typescript': ^9.0.1 - '@rollup/pluginutils': ^5.0.1 - '@types/buble': ^0.19.2 - buble: ^0.20.0 - del-cli: ^5.0.0 - rollup: ^3.2.3 - source-map: ^0.7.4 - typescript: ^4.8.3 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 - '@types/buble': 0.19.2 - buble: 0.20.0 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) + '@types/buble': + specifier: ^0.19.2 + version: 0.19.2 + buble: + specifier: ^0.20.0 + version: 0.20.0 devDependencies: - '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 - del-cli: 5.0.0 - rollup: 3.2.3 - source-map: 0.7.4 - typescript: 4.8.4 + '@rollup/plugin-typescript': + specifier: ^9.0.1 + version: 9.0.1(rollup@3.2.3)(typescript@4.8.4) + del-cli: + specifier: ^5.0.0 + version: 5.0.0 + rollup: + specifier: ^3.2.3 + version: 3.2.3 + source-map: + specifier: ^0.7.4 + version: 0.7.4 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/commonjs: - specifiers: - '@rollup/plugin-json': ^5.0.0 - '@rollup/plugin-node-resolve': ^15.0.0 - '@rollup/pluginutils': ^5.0.1 - commondir: ^1.0.1 - estree-walker: ^2.0.2 - glob: ^8.0.3 - is-reference: 1.2.1 - locate-character: ^2.0.5 - magic-string: ^0.27.0 - require-relative: ^0.8.7 - rollup: ^3.19.0 - shx: ^0.3.4 - source-map: ^0.7.4 - source-map-support: ^0.5.21 - typescript: ^4.8.3 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.20.2 - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 8.0.3 - is-reference: 1.2.1 - magic-string: 0.27.0 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.20.2) + commondir: + specifier: ^1.0.1 + version: 1.0.1 + estree-walker: + specifier: ^2.0.2 + version: 2.0.2 + glob: + specifier: ^8.0.3 + version: 8.0.3 + is-reference: + specifier: 1.2.1 + version: 1.2.1 + magic-string: + specifier: ^0.27.0 + version: 0.27.0 devDependencies: - '@rollup/plugin-json': 5.0.0_rollup@3.20.2 - '@rollup/plugin-node-resolve': 15.0.0_rollup@3.20.2 - locate-character: 2.0.5 - require-relative: 0.8.7 - rollup: 3.20.2 - shx: 0.3.4 - source-map: 0.7.4 - source-map-support: 0.5.21 - typescript: 4.8.4 + '@rollup/plugin-json': + specifier: ^5.0.0 + version: 5.0.0(rollup@3.20.2) + '@rollup/plugin-node-resolve': + specifier: ^15.0.0 + version: 15.0.0(rollup@3.20.2) + locate-character: + specifier: ^2.0.5 + version: 2.0.5 + require-relative: + specifier: ^0.8.7 + version: 0.8.7 + rollup: + specifier: ^3.19.0 + version: 3.20.2 + shx: + specifier: ^0.3.4 + version: 0.3.4 + source-map: + specifier: ^0.7.4 + version: 0.7.4 + source-map-support: + specifier: ^0.5.21 + version: 0.5.21 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/data-uri: - specifiers: - '@rollup/plugin-typescript': ^9.0.1 - '@rollup/pluginutils': ^5.0.1 - rollup: ^3.2.3 - typescript: ^4.8.3 dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) devDependencies: - '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 - rollup: 3.2.3 - typescript: 4.8.4 + '@rollup/plugin-typescript': + specifier: ^9.0.1 + version: 9.0.1(rollup@3.2.3)(typescript@4.8.4) + rollup: + specifier: ^3.2.3 + version: 3.2.3 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/dsv: - specifiers: - '@rollup/pluginutils': ^5.0.1 - '@types/d3-dsv': ^3.0.0 - d3-dsv: 2.0.0 - del-cli: ^5.0.0 - rollup: ^3.2.3 - tosource: ^2.0.0-alpha.3 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 - '@types/d3-dsv': 3.0.0 - d3-dsv: 2.0.0 - tosource: 2.0.0-alpha.3 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) + '@types/d3-dsv': + specifier: ^3.0.0 + version: 3.0.0 + d3-dsv: + specifier: 2.0.0 + version: 2.0.0 + tosource: + specifier: ^2.0.0-alpha.3 + version: 2.0.0-alpha.3 devDependencies: - del-cli: 5.0.0 - rollup: 3.2.3 + del-cli: + specifier: ^5.0.0 + version: 5.0.0 + rollup: + specifier: ^3.2.3 + version: 3.2.3 packages/dynamic-import-vars: - specifiers: - '@rollup/pluginutils': ^5.0.1 - acorn: ^8.8.0 - astring: ^1.8.5 - estree-walker: ^2.0.2 - fast-glob: ^3.2.12 - magic-string: ^0.27.0 - prettier: ^2.7.1 - rollup: ^3.2.3 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 - astring: 1.8.5 - estree-walker: 2.0.2 - fast-glob: 3.2.12 - magic-string: 0.27.0 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) + astring: + specifier: ^1.8.5 + version: 1.8.5 + estree-walker: + specifier: ^2.0.2 + version: 2.0.2 + fast-glob: + specifier: ^3.2.12 + version: 3.2.12 + magic-string: + specifier: ^0.27.0 + version: 0.27.0 devDependencies: - acorn: 8.8.0 - prettier: 2.7.1 - rollup: 3.2.3 + acorn: + specifier: ^8.8.0 + version: 8.8.0 + prettier: + specifier: ^2.7.1 + version: 2.7.1 + rollup: + specifier: ^3.2.3 + version: 3.2.3 packages/eslint: - specifiers: - '@rollup/plugin-node-resolve': ^15.0.0 - '@rollup/plugin-typescript': ^9.0.1 - '@rollup/pluginutils': ^5.0.1 - '@types/eslint': ^8.4.6 - eslint: ^8.24.0 - rollup: ^3.2.3 - typescript: ^4.8.3 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 - eslint: 8.25.0 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) + eslint: + specifier: ^8.24.0 + version: 8.25.0 devDependencies: - '@rollup/plugin-node-resolve': 15.0.0_rollup@3.2.3 - '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 - '@types/eslint': 8.4.6 - rollup: 3.2.3 - typescript: 4.8.4 + '@rollup/plugin-node-resolve': + specifier: ^15.0.0 + version: 15.0.0(rollup@3.2.3) + '@rollup/plugin-typescript': + specifier: ^9.0.1 + version: 9.0.1(rollup@3.2.3)(typescript@4.8.4) + '@types/eslint': + specifier: ^8.4.6 + version: 8.4.6 + rollup: + specifier: ^3.2.3 + version: 3.2.3 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/esm-shim: - specifiers: - magic-string: ^0.30.0 - rollup: ^3.0.0-7 - typescript: ^4.8.3 dependencies: - magic-string: 0.30.0 + magic-string: + specifier: ^0.30.0 + version: 0.30.0 devDependencies: - rollup: 3.2.3 - typescript: 4.8.4 + rollup: + specifier: ^3.0.0-7 + version: 3.2.3 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/graphql: - specifiers: - '@rollup/plugin-buble': ^1.0.0 - '@rollup/pluginutils': ^5.0.1 - graphql: ^16.6.0 - graphql-tag: ^2.12.6 - rollup: ^3.2.3 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 - graphql-tag: 2.12.6_graphql@16.6.0 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) + graphql-tag: + specifier: ^2.12.6 + version: 2.12.6(graphql@16.6.0) devDependencies: - '@rollup/plugin-buble': 1.0.0_rollup@3.2.3 - graphql: 16.6.0 - rollup: 3.2.3 + '@rollup/plugin-buble': + specifier: ^1.0.0 + version: 1.0.0(rollup@3.2.3) + graphql: + specifier: ^16.6.0 + version: 16.6.0 + rollup: + specifier: ^3.2.3 + version: 3.2.3 packages/html: - specifiers: - '@rollup/plugin-typescript': ^9.0.1 - postcss: ^8.4.16 - rollup: ^3.2.3 - rollup-plugin-postcss: ^4.0.2 - typescript: ^4.8.3 devDependencies: - '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 - postcss: 8.4.17 - rollup: 3.2.3 - rollup-plugin-postcss: 4.0.2_postcss@8.4.17+ts-node@10.9.1 - typescript: 4.8.4 + '@rollup/plugin-typescript': + specifier: ^9.0.1 + version: 9.0.1(rollup@3.2.3)(typescript@4.8.4) + postcss: + specifier: ^8.4.16 + version: 8.4.17 + rollup: + specifier: ^3.2.3 + version: 3.2.3 + rollup-plugin-postcss: + specifier: ^4.0.2 + version: 4.0.2(postcss@8.4.17) + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/image: - specifiers: - '@rollup/plugin-buble': ^1.0.0 - '@rollup/pluginutils': ^5.0.1 - mini-svg-data-uri: ^1.4.4 - rollup: ^3.2.3 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 - mini-svg-data-uri: 1.4.4 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) + mini-svg-data-uri: + specifier: ^1.4.4 + version: 1.4.4 devDependencies: - '@rollup/plugin-buble': 1.0.0_rollup@3.2.3 - rollup: 3.2.3 + '@rollup/plugin-buble': + specifier: ^1.0.0 + version: 1.0.0(rollup@3.2.3) + rollup: + specifier: ^3.2.3 + version: 3.2.3 packages/inject: - specifiers: - '@rollup/plugin-buble': ^1.0.0 - '@rollup/pluginutils': ^5.0.1 - del-cli: ^5.0.0 - estree-walker: ^2.0.2 - locate-character: ^2.0.5 - magic-string: ^0.27.0 - rollup: ^3.2.3 - source-map: ^0.7.4 - typescript: ^4.8.3 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 - estree-walker: 2.0.2 - magic-string: 0.27.0 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) + estree-walker: + specifier: ^2.0.2 + version: 2.0.2 + magic-string: + specifier: ^0.27.0 + version: 0.27.0 devDependencies: - '@rollup/plugin-buble': 1.0.0_rollup@3.2.3 - del-cli: 5.0.0 - locate-character: 2.0.5 - rollup: 3.2.3 - source-map: 0.7.4 - typescript: 4.8.4 + '@rollup/plugin-buble': + specifier: ^1.0.0 + version: 1.0.0(rollup@3.2.3) + del-cli: + specifier: ^5.0.0 + version: 5.0.0 + locate-character: + specifier: ^2.0.5 + version: 2.0.5 + rollup: + specifier: ^3.2.3 + version: 3.2.3 + source-map: + specifier: ^0.7.4 + version: 0.7.4 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/json: - specifiers: - '@rollup/plugin-buble': ^1.0.0 - '@rollup/plugin-node-resolve': ^15.0.0 - '@rollup/pluginutils': ^5.0.1 - rollup: ^3.2.3 - source-map-support: ^0.5.21 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) devDependencies: - '@rollup/plugin-buble': 1.0.0_rollup@3.2.3 - '@rollup/plugin-node-resolve': 15.0.0_rollup@3.2.3 - rollup: 3.2.3 - source-map-support: 0.5.21 + '@rollup/plugin-buble': + specifier: ^1.0.0 + version: 1.0.0(rollup@3.2.3) + '@rollup/plugin-node-resolve': + specifier: ^15.0.0 + version: 15.0.0(rollup@3.2.3) + rollup: + specifier: ^3.2.3 + version: 3.2.3 + source-map-support: + specifier: ^0.5.21 + version: 0.5.21 packages/legacy: - specifiers: - '@rollup/plugin-buble': ^1.0.0 - '@rollup/pluginutils': ^5.0.1 - del-cli: ^5.0.0 - rollup: ^3.2.3 dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) devDependencies: - '@rollup/plugin-buble': 1.0.0_rollup@3.2.3 - del-cli: 5.0.0 - rollup: 3.2.3 + '@rollup/plugin-buble': + specifier: ^1.0.0 + version: 1.0.0(rollup@3.2.3) + del-cli: + specifier: ^5.0.0 + version: 5.0.0 + rollup: + specifier: ^3.2.3 + version: 3.2.3 packages/multi-entry: - specifiers: - '@rollup/plugin-virtual': ^3.0.0 - matched: ^5.0.1 - rollup: ^3.2.3 dependencies: - '@rollup/plugin-virtual': 3.0.0_rollup@3.2.3 - matched: 5.0.1 + '@rollup/plugin-virtual': + specifier: ^3.0.0 + version: 3.0.0(rollup@3.2.3) + matched: + specifier: ^5.0.1 + version: 5.0.1 devDependencies: - rollup: 3.2.3 + rollup: + specifier: ^3.2.3 + version: 3.2.3 packages/node-resolve: - specifiers: - '@babel/core': ^7.19.1 - '@babel/plugin-transform-typescript': ^7.10.5 - '@rollup/plugin-babel': ^6.0.0 - '@rollup/plugin-commonjs': ^23.0.0 - '@rollup/plugin-json': ^5.0.0 - '@rollup/pluginutils': ^5.0.1 - '@types/resolve': 1.20.2 - deepmerge: ^4.2.2 - es5-ext: ^0.10.62 - is-builtin-module: ^3.2.1 - is-module: ^1.0.0 - resolve: ^1.22.1 - rollup: ^3.2.3 - source-map: ^0.7.4 - string-capitalize: ^1.0.1 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 - '@types/resolve': 1.20.2 - deepmerge: 4.2.2 - is-builtin-module: 3.2.1 - is-module: 1.0.0 - resolve: 1.22.1 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) + '@types/resolve': + specifier: 1.20.2 + version: 1.20.2 + 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 + resolve: + specifier: ^1.22.1 + version: 1.22.1 devDependencies: - '@babel/core': 7.19.3 - '@babel/plugin-transform-typescript': 7.19.3_@babel+core@7.19.3 - '@rollup/plugin-babel': 6.0.0_@babel+core@7.19.3+rollup@3.2.3 - '@rollup/plugin-commonjs': 23.0.0_rollup@3.2.3 - '@rollup/plugin-json': 5.0.0_rollup@3.2.3 - es5-ext: 0.10.62 - rollup: 3.2.3 - source-map: 0.7.4 - string-capitalize: 1.0.1 + '@babel/core': + specifier: ^7.19.1 + version: 7.19.3 + '@babel/plugin-transform-typescript': + specifier: ^7.10.5 + 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@3.2.3) + '@rollup/plugin-commonjs': + specifier: ^23.0.0 + version: 23.0.0(rollup@3.2.3) + '@rollup/plugin-json': + specifier: ^5.0.0 + version: 5.0.0(rollup@3.2.3) + es5-ext: + specifier: ^0.10.62 + version: 0.10.62 + rollup: + specifier: ^3.2.3 + version: 3.2.3 + source-map: + specifier: ^0.7.4 + version: 0.7.4 + string-capitalize: + specifier: ^1.0.1 + version: 1.0.1 packages/pluginutils: - specifiers: - '@rollup/plugin-commonjs': ^23.0.0 - '@rollup/plugin-node-resolve': ^15.0.0 - '@rollup/plugin-typescript': ^9.0.1 - '@types/estree': ^1.0.0 - '@types/node': ^14.18.30 - '@types/picomatch': ^2.3.0 - acorn: ^8.8.0 - estree-walker: ^2.0.2 - picomatch: ^2.3.1 - rollup: ^3.2.3 - typescript: ^4.8.3 dependencies: - '@types/estree': 1.0.0 - estree-walker: 2.0.2 - picomatch: 2.3.1 + '@types/estree': + specifier: ^1.0.0 + version: 1.0.0 + estree-walker: + specifier: ^2.0.2 + version: 2.0.2 + picomatch: + specifier: ^2.3.1 + version: 2.3.1 devDependencies: - '@rollup/plugin-commonjs': 23.0.0_rollup@3.2.3 - '@rollup/plugin-node-resolve': 15.0.0_rollup@3.2.3 - '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 - '@types/node': 14.18.31 - '@types/picomatch': 2.3.0 - acorn: 8.8.0 - rollup: 3.2.3 - typescript: 4.8.4 + '@rollup/plugin-commonjs': + specifier: ^23.0.0 + version: 23.0.0(rollup@3.2.3) + '@rollup/plugin-node-resolve': + specifier: ^15.0.0 + version: 15.0.0(rollup@3.2.3) + '@rollup/plugin-typescript': + specifier: ^9.0.1 + version: 9.0.1(rollup@3.2.3)(typescript@4.8.4) + '@types/node': + specifier: ^14.18.30 + version: 14.18.31 + '@types/picomatch': + specifier: ^2.3.0 + version: 2.3.0 + acorn: + specifier: ^8.8.0 + version: 8.8.0 + rollup: + specifier: ^3.2.3 + version: 3.2.3 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/replace: - specifiers: - '@rollup/plugin-buble': ^1.0.0 - '@rollup/pluginutils': ^5.0.1 - del-cli: ^5.0.0 - locate-character: ^2.0.5 - magic-string: ^0.27.0 - rollup: ^3.2.3 - source-map: ^0.7.4 - typescript: ^4.8.3 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 - magic-string: 0.27.0 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) + magic-string: + specifier: ^0.27.0 + version: 0.27.0 devDependencies: - '@rollup/plugin-buble': 1.0.0_rollup@3.2.3 - del-cli: 5.0.0 - locate-character: 2.0.5 - rollup: 3.2.3 - source-map: 0.7.4 - typescript: 4.8.4 + '@rollup/plugin-buble': + specifier: ^1.0.0 + version: 1.0.0(rollup@3.2.3) + del-cli: + specifier: ^5.0.0 + version: 5.0.0 + locate-character: + specifier: ^2.0.5 + version: 2.0.5 + rollup: + specifier: ^3.2.3 + version: 3.2.3 + source-map: + specifier: ^0.7.4 + version: 0.7.4 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/run: - specifiers: - '@rollup/plugin-typescript': ^9.0.1 - '@types/node': 14.18.30 - del: ^6.1.1 - rollup: ^3.2.3 - sinon: ^14.0.0 - typescript: ^4.8.3 dependencies: - '@types/node': 14.18.30 + '@types/node': + specifier: 14.18.30 + version: 14.18.30 devDependencies: - '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 - del: 6.1.1 - rollup: 3.2.3 - sinon: 14.0.1 - typescript: 4.8.4 + '@rollup/plugin-typescript': + specifier: ^9.0.1 + version: 9.0.1(rollup@3.2.3)(typescript@4.8.4) + del: + specifier: ^6.1.1 + version: 6.1.1 + rollup: + specifier: ^3.2.3 + version: 3.2.3 + sinon: + specifier: ^14.0.0 + version: 14.0.1 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/strip: - specifiers: - '@rollup/pluginutils': ^5.0.1 - acorn: ^8.8.0 - estree-walker: ^2.0.2 - magic-string: ^0.27.0 - rollup: ^3.2.3 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 - estree-walker: 2.0.2 - magic-string: 0.27.0 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) + estree-walker: + specifier: ^2.0.2 + version: 2.0.2 + magic-string: + specifier: ^0.27.0 + version: 0.27.0 devDependencies: - acorn: 8.8.0 - rollup: 3.2.3 + acorn: + specifier: ^8.8.0 + version: 8.8.0 + rollup: + specifier: ^3.2.3 + version: 3.2.3 packages/sucrase: - specifiers: - '@rollup/plugin-alias': ^4.0.0 - '@rollup/pluginutils': ^5.0.1 - rollup: ^3.2.3 - sucrase: ^3.27.0 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 - sucrase: 3.28.0 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) + sucrase: + specifier: ^3.27.0 + version: 3.28.0 devDependencies: - '@rollup/plugin-alias': 4.0.0_rollup@3.2.3 - rollup: 3.2.3 + '@rollup/plugin-alias': + specifier: ^4.0.0 + version: 4.0.0(rollup@3.2.3) + rollup: + specifier: ^3.2.3 + version: 3.2.3 packages/swc: - specifiers: - '@swc/core': ^1.3.58 - rollup: ^3.0.0-7 - smob: ^1.0.0 - typescript: ^4.8.3 dependencies: - smob: 1.0.0 + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) + smob: + specifier: ^1.4.0 + version: 1.4.0 devDependencies: - '@swc/core': 1.3.58 - rollup: 3.2.3 - typescript: 4.8.4 + '@swc/core': + specifier: ^1.3.78 + version: 1.3.78 + rollup: + specifier: ^3.0.0-7 + version: 3.2.3 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/terser: - specifiers: - '@types/serialize-javascript': ^5.0.2 - rollup: ^3.0.0-7 - serialize-javascript: ^6.0.1 - smob: ^1.0.0 - terser: ^5.17.4 - typescript: ^4.8.3 - dependencies: - serialize-javascript: 6.0.1 - smob: 1.0.0 - terser: 5.17.4 + dependencies: + serialize-javascript: + specifier: ^6.0.1 + version: 6.0.1 + smob: + specifier: ^1.0.0 + version: 1.0.0 + terser: + specifier: ^5.17.4 + version: 5.17.4 devDependencies: - '@types/serialize-javascript': 5.0.2 - rollup: 3.0.0-7 - typescript: 4.8.4 + '@types/serialize-javascript': + specifier: ^5.0.2 + version: 5.0.2 + rollup: + specifier: ^3.0.0-7 + version: 3.0.0-7 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/typescript: - specifiers: - '@rollup/plugin-buble': ^1.0.0 - '@rollup/plugin-commonjs': ^23.0.0 - '@rollup/pluginutils': ^5.0.1 - '@types/node': ^14.18.30 - '@types/resolve': ^1.20.2 - buble: ^0.20.0 - resolve: ^1.22.1 - rollup: ^3.2.3 - typescript: ^4.8.3 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 - resolve: 1.22.1 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) + resolve: + specifier: ^1.22.1 + version: 1.22.1 devDependencies: - '@rollup/plugin-buble': 1.0.0_rollup@3.2.3 - '@rollup/plugin-commonjs': 23.0.0_rollup@3.2.3 - '@types/node': 14.18.31 - '@types/resolve': 1.20.2 - buble: 0.20.0 - rollup: 3.2.3 - typescript: 4.8.4 + '@rollup/plugin-buble': + specifier: ^1.0.0 + version: 1.0.0(rollup@3.2.3) + '@rollup/plugin-commonjs': + specifier: ^23.0.0 + version: 23.0.0(rollup@3.2.3) + '@types/node': + specifier: ^14.18.30 + version: 14.18.31 + '@types/resolve': + specifier: ^1.20.2 + version: 1.20.2 + buble: + specifier: ^0.20.0 + version: 0.20.0 + rollup: + specifier: ^3.2.3 + version: 3.2.3 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/url: - specifiers: - '@rollup/pluginutils': ^5.0.1 - del: ^6.1.1 - globby: ^11.1.0 - make-dir: ^3.1.0 - mime: ^3.0.0 - rollup: ^3.2.3 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 - make-dir: 3.1.0 - mime: 3.0.0 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) + make-dir: + specifier: ^3.1.0 + version: 3.1.0 + mime: + specifier: ^3.0.0 + version: 3.0.0 devDependencies: - del: 6.1.1 - globby: 11.1.0 - rollup: 3.2.3 + del: + specifier: ^6.1.1 + version: 6.1.1 + globby: + specifier: ^11.1.0 + version: 11.1.0 + rollup: + specifier: ^3.2.3 + version: 3.2.3 packages/virtual: - specifiers: - '@rollup/plugin-node-resolve': ^15.0.0 - '@rollup/plugin-typescript': ^9.0.1 - rollup: ^3.2.3 - typescript: ^4.8.3 devDependencies: - '@rollup/plugin-node-resolve': 15.0.0_rollup@3.2.3 - '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 - rollup: 3.2.3 - typescript: 4.8.4 + '@rollup/plugin-node-resolve': + specifier: ^15.0.0 + version: 15.0.0(rollup@3.2.3) + '@rollup/plugin-typescript': + specifier: ^9.0.1 + version: 9.0.1(rollup@3.2.3)(typescript@4.8.4) + rollup: + specifier: ^3.2.3 + version: 3.2.3 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/wasm: - specifiers: - '@rollup/plugin-typescript': ^9.0.1 - del-cli: ^5.0.0 - rollup: ^3.2.3 - source-map: ^0.7.4 - typescript: ^4.8.3 devDependencies: - '@rollup/plugin-typescript': 9.0.1_rollup@3.2.3+typescript@4.8.4 - del-cli: 5.0.0 - rollup: 3.2.3 - source-map: 0.7.4 - typescript: 4.8.4 + '@rollup/plugin-typescript': + specifier: ^9.0.1 + version: 9.0.1(rollup@3.2.3)(typescript@4.8.4) + del-cli: + specifier: ^5.0.0 + version: 5.0.0 + rollup: + specifier: ^3.2.3 + version: 3.2.3 + source-map: + specifier: ^0.7.4 + version: 0.7.4 + typescript: + specifier: ^4.8.3 + version: 4.8.4 packages/yaml: - specifiers: - '@rollup/plugin-node-resolve': ^15.0.0 - '@rollup/pluginutils': ^5.0.1 - del-cli: ^5.0.0 - js-yaml: ^4.1.0 - rollup: ^3.2.3 - source-map-support: ^0.5.21 - tosource: ^2.0.0-alpha.3 - dependencies: - '@rollup/pluginutils': 5.0.1_rollup@3.2.3 - js-yaml: 4.1.0 - tosource: 2.0.0-alpha.3 + dependencies: + '@rollup/pluginutils': + specifier: ^5.0.1 + version: 5.0.1(rollup@3.2.3) + js-yaml: + specifier: ^4.1.0 + version: 4.1.0 + tosource: + specifier: ^2.0.0-alpha.3 + version: 2.0.0-alpha.3 devDependencies: - '@rollup/plugin-node-resolve': 15.0.0_rollup@3.2.3 - del-cli: 5.0.0 - rollup: 3.2.3 - source-map-support: 0.5.21 + '@rollup/plugin-node-resolve': + specifier: ^15.0.0 + version: 15.0.0(rollup@3.2.3) + del-cli: + specifier: ^5.0.0 + version: 5.0.0 + rollup: + specifier: ^3.2.3 + version: 3.2.3 + source-map-support: + specifier: ^0.5.21 + version: 0.5.21 packages: - /@ampproject/remapping/2.2.0: + /@ampproject/remapping@2.2.0: resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} engines: {node: '>=6.0.0'} dependencies: @@ -634,17 +843,17 @@ packages: '@jridgewell/trace-mapping': 0.3.16 dev: true - /@ava/babel/2.0.0: + /@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-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 @@ -663,31 +872,31 @@ packages: - supports-color dev: true - /@ava/require-precompiled/1.0.0: + /@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: + /@babel/code-frame@7.18.6: resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.18.6 dev: true - /@babel/compat-data/7.19.4: + /@babel/compat-data@7.19.4: resolution: {integrity: sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==} engines: {node: '>=6.9.0'} dev: true - /@babel/core/7.19.3: + /@babel/core@7.19.3: resolution: {integrity: sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.18.6 '@babel/generator': 7.19.4 - '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.3 + '@babel/helper-compilation-targets': 7.19.3(@babel/core@7.19.3) '@babel/helper-module-transforms': 7.19.0 '@babel/helpers': 7.19.4 '@babel/parser': 7.19.4 @@ -703,7 +912,7 @@ packages: - supports-color dev: true - /@babel/generator/7.19.4: + /@babel/generator@7.19.4: resolution: {integrity: sha512-5T2lY5vXqS+5UEit/5TwcIUeCnwgCljcF8IQRT6XRQPBrvLeq5V8W+URv+GvwoF3FP8tkhp++evVyDzkDGzNmA==} engines: {node: '>=6.9.0'} dependencies: @@ -712,14 +921,14 @@ packages: jsesc: 2.5.2 dev: true - /@babel/helper-annotate-as-pure/7.18.6: + /@babel/helper-annotate-as-pure@7.18.6: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.19.4 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor/7.18.9: + /@babel/helper-builder-binary-assignment-operator-visitor@7.18.9: resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} engines: {node: '>=6.9.0'} dependencies: @@ -727,7 +936,7 @@ packages: '@babel/types': 7.19.4 dev: true - /@babel/helper-compilation-targets/7.19.3_@babel+core@7.19.3: + /@babel/helper-compilation-targets@7.19.3(@babel/core@7.19.3): resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -740,7 +949,7 @@ packages: semver: 6.3.0 dev: true - /@babel/helper-create-class-features-plugin/7.19.0_@babel+core@7.19.3: + /@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: @@ -758,7 +967,7 @@ packages: - supports-color dev: true - /@babel/helper-create-regexp-features-plugin/7.19.0_@babel+core@7.19.3: + /@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: @@ -769,13 +978,13 @@ packages: regexpu-core: 5.2.1 dev: true - /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.19.3: + /@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 dependencies: '@babel/core': 7.19.3 - '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.3 + '@babel/helper-compilation-targets': 7.19.3(@babel/core@7.19.3) '@babel/helper-plugin-utils': 7.19.0 debug: 4.3.4 lodash.debounce: 4.0.8 @@ -785,19 +994,19 @@ packages: - supports-color dev: true - /@babel/helper-environment-visitor/7.18.9: + /@babel/helper-environment-visitor@7.18.9: resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-explode-assignable-expression/7.18.6: + /@babel/helper-explode-assignable-expression@7.18.6: resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.19.4 dev: true - /@babel/helper-function-name/7.19.0: + /@babel/helper-function-name@7.19.0: resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} engines: {node: '>=6.9.0'} dependencies: @@ -805,27 +1014,27 @@ packages: '@babel/types': 7.19.4 dev: true - /@babel/helper-hoist-variables/7.18.6: + /@babel/helper-hoist-variables@7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.19.4 dev: true - /@babel/helper-member-expression-to-functions/7.18.9: + /@babel/helper-member-expression-to-functions@7.18.9: resolution: {integrity: sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.19.4 dev: true - /@babel/helper-module-imports/7.18.6: + /@babel/helper-module-imports@7.18.6: resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.19.4 - /@babel/helper-module-transforms/7.19.0: + /@babel/helper-module-transforms@7.19.0: resolution: {integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==} engines: {node: '>=6.9.0'} dependencies: @@ -841,19 +1050,19 @@ packages: - supports-color dev: true - /@babel/helper-optimise-call-expression/7.18.6: + /@babel/helper-optimise-call-expression@7.18.6: resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.19.4 dev: true - /@babel/helper-plugin-utils/7.19.0: + /@babel/helper-plugin-utils@7.19.0: resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.19.3: + /@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: @@ -868,7 +1077,7 @@ packages: - supports-color dev: true - /@babel/helper-replace-supers/7.19.1: + /@babel/helper-replace-supers@7.19.1: resolution: {integrity: sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==} engines: {node: '>=6.9.0'} dependencies: @@ -881,41 +1090,41 @@ packages: - supports-color dev: true - /@babel/helper-simple-access/7.19.4: + /@babel/helper-simple-access@7.19.4: resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.19.4 dev: true - /@babel/helper-skip-transparent-expression-wrappers/7.18.9: + /@babel/helper-skip-transparent-expression-wrappers@7.18.9: resolution: {integrity: sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.19.4 dev: true - /@babel/helper-split-export-declaration/7.18.6: + /@babel/helper-split-export-declaration@7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.19.4 dev: true - /@babel/helper-string-parser/7.19.4: + /@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: + /@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: + /@babel/helper-validator-option@7.18.6: resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-wrap-function/7.19.0: + /@babel/helper-wrap-function@7.19.0: resolution: {integrity: sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==} engines: {node: '>=6.9.0'} dependencies: @@ -927,7 +1136,7 @@ packages: - supports-color dev: true - /@babel/helpers/7.19.4: + /@babel/helpers@7.19.4: resolution: {integrity: sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==} engines: {node: '>=6.9.0'} dependencies: @@ -938,7 +1147,7 @@ packages: - supports-color dev: true - /@babel/highlight/7.18.6: + /@babel/highlight@7.18.6: resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} engines: {node: '>=6.9.0'} dependencies: @@ -947,7 +1156,7 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser/7.19.4: + /@babel/parser@7.19.4: resolution: {integrity: sha512-qpVT7gtuOLjWeDTKLkJ6sryqLliBaFpAtGeqw5cs5giLldvh+Ch0plqnUMKoVAUS6ZEueQQiZV+p5pxtPitEsA==} engines: {node: '>=6.0.0'} hasBin: true @@ -955,7 +1164,7 @@ packages: '@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: + /@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: @@ -965,7 +1174,7 @@ packages: '@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: + /@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: @@ -974,10 +1183,10 @@ packages: '@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 + '@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: + /@babel/plugin-external-helpers@7.18.6(@babel/core@7.19.3): resolution: {integrity: sha512-wNqc87qjLvsD1PIMQBzLn1bMuTlGzqLzM/1VGQ22Wm51cbCWS9k71ydp5iZS4hjwQNuTWSn/xbZkkusNENwtZg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -987,7 +1196,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-proposal-async-generator-functions/7.19.1_@babel+core@7.19.3: + /@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: @@ -996,56 +1205,56 @@ packages: '@babel/core': 7.19.3 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.19.0 - '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.19.3 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.19.3 + '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.19.3) + '@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: + /@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 dependencies: '@babel/core': 7.19.3 - '@babel/helper-create-class-features-plugin': 7.19.0_@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: + /@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 dependencies: '@babel/core': 7.19.3 - '@babel/helper-create-class-features-plugin': 7.19.0_@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 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.19.3 + '@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: + /@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 dependencies: '@babel/core': 7.19.3 - '@babel/helper-create-class-features-plugin': 7.19.0_@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 '@babel/helper-replace-supers': 7.19.1 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/plugin-syntax-decorators': 7.19.0_@babel+core@7.19.3 + '@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: + /@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: @@ -1053,10 +1262,10 @@ packages: 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 + '@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: + /@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: @@ -1064,10 +1273,10 @@ packages: 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 + '@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: + /@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: @@ -1075,10 +1284,10 @@ packages: 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 + '@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: + /@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: @@ -1086,10 +1295,10 @@ packages: 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 + '@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: + /@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: @@ -1097,10 +1306,10 @@ packages: 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 + '@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: + /@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: @@ -1108,10 +1317,10 @@ packages: 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 + '@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: + /@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: @@ -1119,13 +1328,13 @@ packages: dependencies: '@babel/compat-data': 7.19.4 '@babel/core': 7.19.3 - '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.3 + '@babel/helper-compilation-targets': 7.19.3(@babel/core@7.19.3) '@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 + '@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: + /@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: @@ -1133,10 +1342,10 @@ packages: 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 + '@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: + /@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: @@ -1145,23 +1354,23 @@ packages: '@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 + '@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: + /@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 dependencies: '@babel/core': 7.19.3 - '@babel/helper-create-class-features-plugin': 7.19.0_@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: + /@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: @@ -1169,25 +1378,25 @@ packages: dependencies: '@babel/core': 7.19.3 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.19.0_@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 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.19.3 + '@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: + /@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 dependencies: '@babel/core': 7.19.3 - '@babel/helper-create-regexp-features-plugin': 7.19.0_@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: + /@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 @@ -1196,7 +1405,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.19.3: + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.19.3): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1205,7 +1414,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.19.3: + /@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: @@ -1215,7 +1424,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-decorators/7.19.0_@babel+core@7.19.3: + /@babel/plugin-syntax-decorators@7.19.0(@babel/core@7.19.3): resolution: {integrity: sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1225,7 +1434,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.19.3: + /@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 @@ -1234,7 +1443,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.19.3: + /@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 @@ -1243,7 +1452,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-import-assertions/7.18.6_@babel+core@7.19.3: + /@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: @@ -1253,7 +1462,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.19.3: + /@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 @@ -1262,7 +1471,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.19.3: + /@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 @@ -1271,7 +1480,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.19.3: + /@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 @@ -1280,7 +1489,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.19.3: + /@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 @@ -1289,7 +1498,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.19.3: + /@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 @@ -1298,7 +1507,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.19.3: + /@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 @@ -1307,7 +1516,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.19.3: + /@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 @@ -1316,7 +1525,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.19.3: + /@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: @@ -1326,7 +1535,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.19.3: + /@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: @@ -1336,7 +1545,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.19.3: + /@babel/plugin-syntax-typescript@7.18.6(@babel/core@7.19.3): resolution: {integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1346,7 +1555,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.19.3: + /@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: @@ -1356,7 +1565,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.19.3: + /@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: @@ -1365,12 +1574,12 @@ packages: '@babel/core': 7.19.3 '@babel/helper-module-imports': 7.18.6 '@babel/helper-plugin-utils': 7.19.0 - '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.19.3 + '@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: + /@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: @@ -1380,7 +1589,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-block-scoping/7.19.4_@babel+core@7.19.3: + /@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: @@ -1390,7 +1599,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-classes/7.19.0_@babel+core@7.19.3: + /@babel/plugin-transform-classes@7.19.0(@babel/core@7.19.3): resolution: {integrity: sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1398,7 +1607,7 @@ packages: dependencies: '@babel/core': 7.19.3 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.3 + '@babel/helper-compilation-targets': 7.19.3(@babel/core@7.19.3) '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.19.0 '@babel/helper-optimise-call-expression': 7.18.6 @@ -1410,7 +1619,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-computed-properties/7.18.9_@babel+core@7.19.3: + /@babel/plugin-transform-computed-properties@7.18.9(@babel/core@7.19.3): resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1420,7 +1629,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-destructuring/7.19.4_@babel+core@7.19.3: + /@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: @@ -1430,18 +1639,18 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.19.3: + /@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 dependencies: '@babel/core': 7.19.3 - '@babel/helper-create-regexp-features-plugin': 7.19.0_@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: + /@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: @@ -1451,7 +1660,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.19.3: + /@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: @@ -1462,7 +1671,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.19.3: + /@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: @@ -1472,19 +1681,19 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.19.3: + /@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 dependencies: '@babel/core': 7.19.3 - '@babel/helper-compilation-targets': 7.19.3_@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: + /@babel/plugin-transform-literals@7.18.9(@babel/core@7.19.3): resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1494,7 +1703,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.19.3: + /@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: @@ -1504,7 +1713,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-modules-amd/7.18.6_@babel+core@7.19.3: + /@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: @@ -1518,7 +1727,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.19.3: + /@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: @@ -1533,7 +1742,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-systemjs/7.19.0_@babel+core@7.19.3: + /@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: @@ -1549,7 +1758,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.19.3: + /@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: @@ -1562,18 +1771,18 @@ packages: - supports-color dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.19.1_@babel+core@7.19.3: + /@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 dependencies: '@babel/core': 7.19.3 - '@babel/helper-create-regexp-features-plugin': 7.19.0_@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: + /@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: @@ -1583,7 +1792,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.19.3: + /@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: @@ -1596,7 +1805,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-parameters/7.18.8_@babel+core@7.19.3: + /@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: @@ -1606,7 +1815,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.19.3: + /@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: @@ -1616,7 +1825,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.19.3: + /@babel/plugin-transform-regenerator@7.18.6(@babel/core@7.19.3): resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1627,7 +1836,7 @@ packages: regenerator-transform: 0.15.0 dev: true - /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.19.3: + /@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: @@ -1637,7 +1846,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-runtime/7.19.1_@babel+core@7.19.3: + /@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: @@ -1646,15 +1855,15 @@ packages: '@babel/core': 7.19.3 '@babel/helper-module-imports': 7.18.6 '@babel/helper-plugin-utils': 7.19.0 - babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.19.3 - babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.19.3 - babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.19.3 + babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.19.3) + babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.19.3) + babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.19.3) semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.19.3: + /@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: @@ -1664,7 +1873,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-spread/7.19.0_@babel+core@7.19.3: + /@babel/plugin-transform-spread@7.19.0(@babel/core@7.19.3): resolution: {integrity: sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1675,7 +1884,7 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 dev: true - /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.19.3: + /@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: @@ -1685,7 +1894,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.19.3: + /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.19.3): resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1695,7 +1904,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.19.3: + /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.19.3): resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1705,21 +1914,21 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-typescript/7.19.3_@babel+core@7.19.3: + /@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 dependencies: '@babel/core': 7.19.3 - '@babel/helper-create-class-features-plugin': 7.19.0_@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 - '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.19.3 + '@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: + /@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: @@ -1729,18 +1938,18 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.19.3: + /@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 dependencies: '@babel/core': 7.19.3 - '@babel/helper-create-regexp-features-plugin': 7.19.0_@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: + /@babel/preset-env@7.19.4(@babel/core@7.19.3): resolution: {integrity: sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1748,105 +1957,105 @@ packages: dependencies: '@babel/compat-data': 7.19.4 '@babel/core': 7.19.3 - '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.19.3 + '@babel/helper-compilation-targets': 7.19.3(@babel/core@7.19.3) '@babel/helper-plugin-utils': 7.19.0 '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9_@babel+core@7.19.3 - '@babel/plugin-proposal-async-generator-functions': 7.19.1_@babel+core@7.19.3 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-proposal-class-static-block': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.19.3 - '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-proposal-logical-assignment-operators': 7.18.9_@babel+core@7.19.3 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-proposal-object-rest-spread': 7.19.4_@babel+core@7.19.3 - '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.19.3 - '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-proposal-private-property-in-object': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.19.3 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.19.3 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.19.3 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.19.3 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.19.3 - '@babel/plugin-syntax-import-assertions': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.19.3 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.19.3 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.19.3 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.19.3 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.19.3 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.19.3 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.19.3 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.19.3 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.19.3 - '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-async-to-generator': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-block-scoping': 7.19.4_@babel+core@7.19.3 - '@babel/plugin-transform-classes': 7.19.0_@babel+core@7.19.3 - '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.19.3 - '@babel/plugin-transform-destructuring': 7.19.4_@babel+core@7.19.3 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.19.3 - '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.19.3 - '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.19.3 - '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.19.3 - '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-modules-amd': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-modules-systemjs': 7.19.0_@babel+core@7.19.3 - '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1_@babel+core@7.19.3 - '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.19.3 - '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-regenerator': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.19.3 - '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.19.3 - '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.19.3 - '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.19.3 - '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.19.3 - '@babel/preset-modules': 0.1.5_@babel+core@7.19.3 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9(@babel/core@7.19.3) + '@babel/plugin-proposal-async-generator-functions': 7.19.1(@babel/core@7.19.3) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-proposal-class-static-block': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.19.3) + '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-proposal-logical-assignment-operators': 7.18.9(@babel/core@7.19.3) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-proposal-object-rest-spread': 7.19.4(@babel/core@7.19.3) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-proposal-optional-chaining': 7.18.9(@babel/core@7.19.3) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-proposal-private-property-in-object': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.19.3) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.19.3) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.19.3) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.19.3) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.19.3) + '@babel/plugin-syntax-import-assertions': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.19.3) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.19.3) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.19.3) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.19.3) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.19.3) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.19.3) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.19.3) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.19.3) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.19.3) + '@babel/plugin-transform-arrow-functions': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-async-to-generator': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-block-scoping': 7.19.4(@babel/core@7.19.3) + '@babel/plugin-transform-classes': 7.19.0(@babel/core@7.19.3) + '@babel/plugin-transform-computed-properties': 7.18.9(@babel/core@7.19.3) + '@babel/plugin-transform-destructuring': 7.19.4(@babel/core@7.19.3) + '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.19.3) + '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-for-of': 7.18.8(@babel/core@7.19.3) + '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.19.3) + '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.19.3) + '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-modules-amd': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-modules-commonjs': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-modules-systemjs': 7.19.0(@babel/core@7.19.3) + '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1(@babel/core@7.19.3) + '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-parameters': 7.18.8(@babel/core@7.19.3) + '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-regenerator': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-spread': 7.19.0(@babel/core@7.19.3) + '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.19.3) + '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.19.3) + '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.19.3) + '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.19.3) + '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.19.3) + '@babel/preset-modules': 0.1.5(@babel/core@7.19.3) '@babel/types': 7.19.4 - babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.19.3 - babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.19.3 - babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.19.3 + babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.19.3) + babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.19.3) + babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.19.3) core-js-compat: 3.25.5 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-modules/0.1.5_@babel+core@7.19.3: + /@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 dependencies: '@babel/core': 7.19.3 '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.19.3 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.19.3 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.19.3) + '@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: + /@babel/runtime@7.19.4: resolution: {integrity: sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.9 dev: true - /@babel/template/7.18.10: + /@babel/template@7.18.10: resolution: {integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==} engines: {node: '>=6.9.0'} dependencies: @@ -1855,7 +2064,7 @@ packages: '@babel/types': 7.19.4 dev: true - /@babel/traverse/7.19.4: + /@babel/traverse@7.19.4: resolution: {integrity: sha512-w3K1i+V5u2aJUOXBFFC5pveFLmtq1s3qcdDNC2qRI6WPBQIDaKFqXxDEqDO/h1dQ3HjsZoZMyIy6jGLq0xtw+g==} engines: {node: '>=6.9.0'} dependencies: @@ -1873,7 +2082,7 @@ packages: - supports-color dev: true - /@babel/types/7.19.4: + /@babel/types@7.19.4: resolution: {integrity: sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==} engines: {node: '>=6.9.0'} dependencies: @@ -1881,14 +2090,14 @@ packages: '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 - /@cspotcode/source-map-support/0.8.1: + /@cspotcode/source-map-support@0.8.1: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} dependencies: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@eslint/eslintrc/1.3.3: + /@eslint/eslintrc@1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: @@ -1904,7 +2113,7 @@ packages: transitivePeerDependencies: - supports-color - /@humanwhocodes/config-array/0.10.7: + /@humanwhocodes/config-array@0.10.7: resolution: {integrity: sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==} engines: {node: '>=10.10.0'} dependencies: @@ -1915,7 +2124,7 @@ packages: - supports-color dev: false - /@humanwhocodes/config-array/0.11.7: + /@humanwhocodes/config-array@0.11.7: resolution: {integrity: sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==} engines: {node: '>=10.10.0'} dependencies: @@ -1926,14 +2135,14 @@ packages: - supports-color dev: true - /@humanwhocodes/module-importer/1.0.1: + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - /@humanwhocodes/object-schema/1.2.1: + /@humanwhocodes/object-schema@1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - /@istanbuljs/load-nyc-config/1.1.0: + /@istanbuljs/load-nyc-config@1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} dependencies: @@ -1944,12 +2153,12 @@ packages: resolve-from: 5.0.0 dev: true - /@istanbuljs/schema/0.1.3: + /@istanbuljs/schema@0.1.3: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} dev: true - /@jridgewell/gen-mapping/0.1.1: + /@jridgewell/gen-mapping@0.1.1: resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} engines: {node: '>=6.0.0'} dependencies: @@ -1957,7 +2166,7 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true - /@jridgewell/gen-mapping/0.3.2: + /@jridgewell/gen-mapping@0.3.2: resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} engines: {node: '>=6.0.0'} dependencies: @@ -1965,56 +2174,56 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 '@jridgewell/trace-mapping': 0.3.16 - /@jridgewell/resolve-uri/3.1.0: + /@jridgewell/resolve-uri@3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} - /@jridgewell/set-array/1.1.2: + /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} - /@jridgewell/source-map/0.3.2: + /@jridgewell/source-map@0.3.2: resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} dependencies: '@jridgewell/gen-mapping': 0.3.2 '@jridgewell/trace-mapping': 0.3.16 dev: false - /@jridgewell/sourcemap-codec/1.4.14: + /@jridgewell/sourcemap-codec@1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - /@jridgewell/trace-mapping/0.3.16: + /@jridgewell/trace-mapping@0.3.16: resolution: {integrity: sha512-LCQ+NeThyJ4k1W2d+vIKdxuSt9R3pQSZ4P92m7EakaYuXcVWbHuT5bjNcqLd4Rdgi6xYWYDvBJZJLZSLanjDcA==} dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 - /@jridgewell/trace-mapping/0.3.9: + /@jridgewell/trace-mapping@0.3.9: resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 dev: true - /@nodelib/fs.scandir/2.1.5: + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - /@nodelib/fs.stat/2.0.5: + /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} - /@nodelib/fs.walk/1.2.8: + /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.13.0 - /@rollup/plugin-alias/4.0.0_rollup@3.2.3: + /@rollup/plugin-alias@4.0.0(rollup@3.2.3): resolution: {integrity: sha512-fGRWzM2F6wXnzAqn4Db8SdB/2Ree0u2XOQaaTy9mhqA35NmUzJXevMBUcpZywPF2MIUUAw+SKfWogKxFSPh+Qw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2027,7 +2236,7 @@ packages: slash: 4.0.0 dev: true - /@rollup/plugin-babel/6.0.0_@babel+core@7.19.3+rollup@3.2.3: + /@rollup/plugin-babel@6.0.0(@babel/core@7.19.3)(rollup@3.2.3): resolution: {integrity: sha512-qM8YIt/2fVxw5O0wUgAeglyC+qx9mg3UtCCLoSqetmQOKipmnQ/X3I0L2sjjb6BswaYpv2tun25lHViU7JPxLQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2046,7 +2255,7 @@ packages: rollup: 3.2.3 dev: true - /@rollup/plugin-buble/1.0.0_rollup@3.2.3: + /@rollup/plugin-buble@1.0.0(rollup@3.2.3): resolution: {integrity: sha512-VDbhsNtC4cXZ20+hhilL0hzUskrTZWhF9PTabCOuye1NK5Ht8LZzpM1Q0S/yo0kMArjrFnIb2P4N8d3uEKuxnA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2061,7 +2270,7 @@ packages: rollup: 3.2.3 dev: true - /@rollup/plugin-commonjs/23.0.0_rollup@3.2.3: + /@rollup/plugin-commonjs@23.0.0(rollup@3.2.3): resolution: {integrity: sha512-JbrTRyDNtLQj/rhl7RFUuYXwQ2fac+33oLDAu2k++WD95zweyo28UAomLVA0JMGx4vmCa7Nw4T6k/1F6lelExg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2079,7 +2288,7 @@ packages: rollup: 3.2.3 dev: true - /@rollup/plugin-json/5.0.0_rollup@3.2.3: + /@rollup/plugin-json@5.0.0(rollup@3.2.3): resolution: {integrity: sha512-LsWDA5wJs/ggzakVuKQhZo7HPRcQZgBa3jWIVxQSFxaRToUGNi8ZBh3+k/gQ+1eInVYJgn4WBRCUkmoDrmmGzw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2092,7 +2301,7 @@ packages: rollup: 3.2.3 dev: true - /@rollup/plugin-json/5.0.0_rollup@3.20.2: + /@rollup/plugin-json@5.0.0(rollup@3.20.2): resolution: {integrity: sha512-LsWDA5wJs/ggzakVuKQhZo7HPRcQZgBa3jWIVxQSFxaRToUGNi8ZBh3+k/gQ+1eInVYJgn4WBRCUkmoDrmmGzw==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2105,7 +2314,7 @@ packages: rollup: 3.20.2 dev: true - /@rollup/plugin-node-resolve/15.0.0_rollup@3.2.3: + /@rollup/plugin-node-resolve@15.0.0(rollup@3.2.3): resolution: {integrity: sha512-iwJbzfTzlzDDQcGmkS7EkCKwe2kSkdBrjX87Fy/KrNjr6UNnLpod0t6X66e502LRe5JJCA4FFqrEscWPnZAkig==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2123,7 +2332,7 @@ packages: rollup: 3.2.3 dev: true - /@rollup/plugin-node-resolve/15.0.0_rollup@3.20.2: + /@rollup/plugin-node-resolve@15.0.0(rollup@3.20.2): resolution: {integrity: sha512-iwJbzfTzlzDDQcGmkS7EkCKwe2kSkdBrjX87Fy/KrNjr6UNnLpod0t6X66e502LRe5JJCA4FFqrEscWPnZAkig==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2141,7 +2350,7 @@ packages: rollup: 3.20.2 dev: true - /@rollup/plugin-typescript/9.0.1_rollup@3.2.3+typescript@4.8.4: + /@rollup/plugin-typescript@9.0.1(rollup@3.2.3)(typescript@4.8.4): resolution: {integrity: sha512-fj+CTk8+HvFCEwwDQdNgWd0lIJVXtMQ0Z3vH/ZgzFSbK2s1zs5wjZrjzrhViTTN+UF49+P69/tybgKRdGHpj/Q==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2160,7 +2369,7 @@ packages: typescript: 4.8.4 dev: true - /@rollup/plugin-typescript/9.0.1_typescript@4.8.4: + /@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: @@ -2178,7 +2387,7 @@ packages: typescript: 4.8.4 dev: true - /@rollup/plugin-virtual/3.0.0_rollup@3.2.3: + /@rollup/plugin-virtual@3.0.0(rollup@3.2.3): resolution: {integrity: sha512-K9KORe1myM62o0lKkNR4MmCxjwuAXsZEtIHpaILfv4kILXTOrXt/R2ha7PzMcCHPYdnkWPiBZK8ed4Zr3Ll5lQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2190,7 +2399,7 @@ packages: rollup: 3.2.3 dev: false - /@rollup/pluginutils/4.2.1: + /@rollup/pluginutils@4.2.1: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} dependencies: @@ -2198,7 +2407,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils/5.0.1_rollup@3.2.3: + /@rollup/pluginutils@5.0.1(rollup@3.2.3): resolution: {integrity: sha512-4HaCVEXXuObvcPUaUlLt4faHYHCeQOOWNj8NKFGaRSrw3ZLD0TWeAFZicV9vXjnE2nkNuaVTfTuwAnjR+6uc9A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2213,7 +2422,7 @@ packages: rollup: 3.2.3 dev: false - /@rollup/pluginutils/5.0.1_rollup@3.20.2: + /@rollup/pluginutils@5.0.1(rollup@3.20.2): resolution: {integrity: sha512-4HaCVEXXuObvcPUaUlLt4faHYHCeQOOWNj8NKFGaRSrw3ZLD0TWeAFZicV9vXjnE2nkNuaVTfTuwAnjR+6uc9A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2228,24 +2437,24 @@ packages: rollup: 3.20.2 dev: false - /@sindresorhus/is/4.6.0: + /@sindresorhus/is@4.6.0: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} dev: true - /@sinonjs/commons/1.8.3: + /@sinonjs/commons@1.8.3: resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} dependencies: type-detect: 4.0.8 dev: true - /@sinonjs/fake-timers/9.1.2: + /@sinonjs/fake-timers@9.1.2: resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==} dependencies: '@sinonjs/commons': 1.8.3 dev: true - /@sinonjs/samsam/6.1.1: + /@sinonjs/samsam@6.1.1: resolution: {integrity: sha512-cZ7rKJTLiE7u7Wi/v9Hc2fs3Ucc3jrWeMgPHbbTCeVAB2S0wOBbYlkJVeNSL04i7fdhT8wIbDq1zhC/PXTD2SA==} dependencies: '@sinonjs/commons': 1.8.3 @@ -2253,12 +2462,12 @@ packages: type-detect: 4.0.8 dev: true - /@sinonjs/text-encoding/0.7.2: + /@sinonjs/text-encoding@0.7.2: resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} dev: true - /@swc/core-darwin-arm64/1.3.58: - resolution: {integrity: sha512-NwX9768gcM4HjBEE+2VCMB+h/5bwNDF4DngOTJa9w02l3AwGZXWE66X4ulJQ3Oxv8EAz1nzWb8lbi3XT+WCtmQ==} + /@swc/core-darwin-arm64@1.3.78: + resolution: {integrity: sha512-596KRua/d5Gx1buHKKchSyHuwoIL4S1BRD/wCvYNLNZ3xOzcuBBmXOjrDVigKi1ztNDeS07p30RO5UyYur0XAA==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] @@ -2266,8 +2475,8 @@ packages: dev: true optional: true - /@swc/core-darwin-x64/1.3.58: - resolution: {integrity: sha512-XUdKXRIu8S7N5kmrtd0Nxf3uPIgZhQbgVHPhkvYH+Qwb+uXsdltKPiRwhvLI9M0yF3fvIrKtGJ8qUJdH5ih4zw==} + /@swc/core-darwin-x64@1.3.78: + resolution: {integrity: sha512-w0RsD1onQAj0vuLAoOVi48HgnW6D6oBEIZP17l0HYejCDBZ+FRZLjml7wgNAWMqHcd2qNRqgtZ+v7aLza2JtBQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] @@ -2275,8 +2484,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm-gnueabihf/1.3.58: - resolution: {integrity: sha512-9M3/5RzjCXnz94a1kxb+0eBzqyZkxzeYTMmvcjIJSy7MVvWNuy0wHuh+x96X/6197g40P9LkzAiZ7q0DvxSPQQ==} + /@swc/core-linux-arm-gnueabihf@1.3.78: + resolution: {integrity: sha512-v1CpRn+H6fha1WIqmdRvJM40pFdjUHrGfhf4Ygci72nlAU41l5XimN8Iwkm8FgIwf2wnv0lLzedSM4IHvpq/yA==} engines: {node: '>=10'} cpu: [arm] os: [linux] @@ -2284,8 +2493,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-gnu/1.3.58: - resolution: {integrity: sha512-hRjJIJdnYUAZlUi9ACCrsfS/hSFP4MmZRaUVOlQOif578Rw4kQlxsxFd1Rh1bhzUCid0KyZOyCvRzHSD/2ONgw==} + /@swc/core-linux-arm64-gnu@1.3.78: + resolution: {integrity: sha512-Sis17dz9joJRFVvR/gteOZSUNrrrioo81RQzani0Zr5ZZOfWLMTB9DA+0MVlfnVa2taYcsJHJZFoAv9JkLwbzg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -2293,8 +2502,8 @@ packages: dev: true optional: true - /@swc/core-linux-arm64-musl/1.3.58: - resolution: {integrity: sha512-3wrqZbRhbTKtxcQebMAMGKtyypL6BQU0OwqzAk4dBIgm9GaH45xu7sH2OekfHMp3vuj4uWuere+tYtr9HU7xcQ==} + /@swc/core-linux-arm64-musl@1.3.78: + resolution: {integrity: sha512-E5F8/qp+QupnfBnsP4vN1PKyCmAHYHDG1GMyPE/zLFOUYLgw+jK4C9rfyLBR0o2bWo1ay2WCIjusBZD9XHGOSA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] @@ -2302,8 +2511,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-gnu/1.3.58: - resolution: {integrity: sha512-yOI5ucB+8g+gtp4L2AydPBThobZ2I3WR/dU2T+x2DFIE5Qpe/fqt6HPTFb02qmvqvOw36TLT45pRwAe4cY5LAw==} + /@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] @@ -2311,8 +2520,8 @@ packages: dev: true optional: true - /@swc/core-linux-x64-musl/1.3.58: - resolution: {integrity: sha512-xPwxgPLxSWXsK9Yf792SsUmLKISdShAI9o/Kk6jjv0r7PRBS25hZ5FyOjAb/rMbAzDcmyGKHevKc3TMUPSMjwg==} + /@swc/core-linux-x64-musl@1.3.78: + resolution: {integrity: sha512-dWtIYUFL5sMTE2UKshkXTusHcK8+zAhhGzvqWq1wJS45pqTlrAbzpyqB780fle880x3A6DMitWmsAFARdNzpuQ==} engines: {node: '>=10'} cpu: [x64] os: [linux] @@ -2320,8 +2529,8 @@ packages: dev: true optional: true - /@swc/core-win32-arm64-msvc/1.3.58: - resolution: {integrity: sha512-HW61trwkYGiaFprc+fJay6IKJ3scdquSdJaXsyumGF+jc/5kokQzNfY+JH6RWpk0/8zHnUWI4e+iNGuMYxYGeA==} + /@swc/core-win32-arm64-msvc@1.3.78: + resolution: {integrity: sha512-CXFaGEc2M9Su3UoUMC8AnzKb9g+GwPxXfakLWZsjwS448h6jcreExq3nwtBNdVGzQ26xqeVLMFfb1l/oK99Hwg==} engines: {node: '>=10'} cpu: [arm64] os: [win32] @@ -2329,8 +2538,8 @@ packages: dev: true optional: true - /@swc/core-win32-ia32-msvc/1.3.58: - resolution: {integrity: sha512-nODSJgHCY8GU6qHR9ieoxshaFD5GYGrPen/6VUvQkGwnV/yMI2Yvecgd1vLSUV4v67ZruPhIkP9OJruD+Juwhg==} + /@swc/core-win32-ia32-msvc@1.3.78: + resolution: {integrity: sha512-FaH1jwWnJpWkdImpMoiZpMg9oy9UUyZwltzN7hFwjR48e3Li82cRFb+9PifIBHCUSBM+CrrsJXbHP213IMVAyw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] @@ -2338,8 +2547,8 @@ packages: dev: true optional: true - /@swc/core-win32-x64-msvc/1.3.58: - resolution: {integrity: sha512-If/uQ3MW6Pdtah2FHhfBY2xBdBXBJzOusXpFQAkwNbaxnrJgpqIIxpYphwsJMDQp6ooSS3U90YizW7mJNxb6UA==} + /@swc/core-win32-x64-msvc@1.3.78: + resolution: {integrity: sha512-oYxa+tPdhlx1aH14AIoF6kvVjo49tEOW0drNqoEaVHufvgH0y43QU2Jum3b2+xXztmMRtzK2CSN3GPOAXDKKKg==} engines: {node: '>=10'} cpu: [x64] os: [win32] @@ -2347,8 +2556,8 @@ packages: dev: true optional: true - /@swc/core/1.3.58: - resolution: {integrity: sha512-tSDcHXMBQIo2ohQ/0ryZnUA+0mBrVhe49+cR+QsFru+XEhCok1BLqdE6cZ2a+sgZ1I+Dmw8aTxYm8Ox64PSKPQ==} + /@swc/core@1.3.78: + resolution: {integrity: sha512-y6DQP571v7fbUUY7nz5G4lNIRGofuO48K5pGhD9VnuOCTuptfooCdi8wnigIrIhM/M4zQ53m/YCMDCbOtDgEww==} engines: {node: '>=10'} requiresBuild: true peerDependencies: @@ -2357,47 +2566,47 @@ packages: '@swc/helpers': optional: true optionalDependencies: - '@swc/core-darwin-arm64': 1.3.58 - '@swc/core-darwin-x64': 1.3.58 - '@swc/core-linux-arm-gnueabihf': 1.3.58 - '@swc/core-linux-arm64-gnu': 1.3.58 - '@swc/core-linux-arm64-musl': 1.3.58 - '@swc/core-linux-x64-gnu': 1.3.58 - '@swc/core-linux-x64-musl': 1.3.58 - '@swc/core-win32-arm64-msvc': 1.3.58 - '@swc/core-win32-ia32-msvc': 1.3.58 - '@swc/core-win32-x64-msvc': 1.3.58 - dev: true - - /@szmarczak/http-timer/4.0.6: + '@swc/core-darwin-arm64': 1.3.78 + '@swc/core-darwin-x64': 1.3.78 + '@swc/core-linux-arm-gnueabihf': 1.3.78 + '@swc/core-linux-arm64-gnu': 1.3.78 + '@swc/core-linux-arm64-musl': 1.3.78 + '@swc/core-linux-x64-gnu': 1.3.78 + '@swc/core-linux-x64-musl': 1.3.78 + '@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'} dependencies: defer-to-connect: 2.0.1 dev: true - /@trysound/sax/0.2.0: + /@trysound/sax@0.2.0: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} dev: true - /@tsconfig/node10/1.0.9: + /@tsconfig/node10@1.0.9: resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} dev: true - /@tsconfig/node12/1.0.11: + /@tsconfig/node12@1.0.11: resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} dev: true - /@tsconfig/node14/1.0.3: + /@tsconfig/node14@1.0.3: resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} dev: true - /@tsconfig/node16/1.0.3: + /@tsconfig/node16@1.0.3: resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} dev: true - /@types/babel__core/7.1.19: + /@types/babel__core@7.1.19: resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} dependencies: '@babel/parser': 7.19.4 @@ -2407,31 +2616,31 @@ packages: '@types/babel__traverse': 7.18.2 dev: true - /@types/babel__generator/7.6.4: + /@types/babel__generator@7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: '@babel/types': 7.19.4 dev: true - /@types/babel__template/7.4.1: + /@types/babel__template@7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: '@babel/parser': 7.19.4 '@babel/types': 7.19.4 dev: true - /@types/babel__traverse/7.18.2: + /@types/babel__traverse@7.18.2: resolution: {integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==} dependencies: '@babel/types': 7.19.4 dev: true - /@types/buble/0.19.2: + /@types/buble@0.19.2: resolution: {integrity: sha512-uUD8zIfXMKThmFkahTXDGI3CthFH1kMg2dOm3KLi4GlC5cbARA64bEcUMbbWdWdE73eoc/iBB9PiTMqH0dNS2Q==} dependencies: magic-string: 0.25.9 - /@types/cacheable-request/6.0.2: + /@types/cacheable-request@6.0.2: resolution: {integrity: sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==} dependencies: '@types/http-cache-semantics': 4.0.1 @@ -2440,95 +2649,95 @@ packages: '@types/responselike': 1.0.0 dev: true - /@types/conventional-commits-parser/3.0.2: + /@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: + /@types/d3-dsv@3.0.0: resolution: {integrity: sha512-o0/7RlMl9p5n6FQDptuJVMxDf/7EDEv2SYEO/CwdG2tr1hTfUVi0Iavkk2ax+VpaQ/1jVhpnj5rq1nj8vwhn2A==} dev: false - /@types/eslint/8.4.6: + /@types/eslint@8.4.6: resolution: {integrity: sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==} dependencies: '@types/estree': 1.0.0 '@types/json-schema': 7.0.11 dev: true - /@types/estree/1.0.0: + /@types/estree@1.0.0: resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} - /@types/http-cache-semantics/4.0.1: + /@types/http-cache-semantics@4.0.1: resolution: {integrity: sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==} dev: true - /@types/json-schema/7.0.11: + /@types/json-schema@7.0.11: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} dev: true - /@types/json5/0.0.29: + /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true - /@types/keyv/3.1.4: + /@types/keyv@3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} dependencies: '@types/node': 14.18.30 dev: true - /@types/minimist/1.2.2: + /@types/minimist@1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node/14.18.30: + /@types/node@14.18.30: resolution: {integrity: sha512-8OEyg4oc/CqN5+LbInKNLA8MfbGzbC+k8lVPePXazuwEVrVeQ9gwMDX00HJwWbC7syc1FWRU6Mow0Lm+mibHAQ==} - /@types/node/14.18.31: + /@types/node@14.18.31: resolution: {integrity: sha512-vQAnaReSQkEDa8uwAyQby8bYGKu84R/deEc6mg5T8fX6gzCn8QW6rziSgsti1fNvsrswKUKPnVTi7uoB+u62Mw==} dev: true - /@types/normalize-package-data/2.4.1: + /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true - /@types/parse-json/4.0.0: + /@types/parse-json@4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} dev: true - /@types/picomatch/2.3.0: + /@types/picomatch@2.3.0: resolution: {integrity: sha512-O397rnSS9iQI4OirieAtsDqvCj4+3eY1J+EPdNTKuHuRWIfUoGyzX294o8C4KJYaLqgSrd2o60c5EqCU8Zv02g==} dev: true - /@types/resolve/1.20.2: + /@types/resolve@1.20.2: resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - /@types/responselike/1.0.0: + /@types/responselike@1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: '@types/node': 14.18.30 dev: true - /@types/semver/7.3.12: + /@types/semver@7.3.12: resolution: {integrity: sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A==} dev: true - /@types/serialize-javascript/5.0.2: + /@types/serialize-javascript@5.0.2: resolution: {integrity: sha512-BRLlwZzRoZukGaBtcUxkLsZsQfWZpvog6MZk3PWQO9Q6pXmXFzjU5iGzZ+943evp6tkkbN98N1Z31KT0UG1yRw==} dev: true - /@types/source-map-support/0.5.6: + /@types/source-map-support@0.5.6: resolution: {integrity: sha512-b2nJ9YyXmkhGaa2b8VLM0kJ04xxwNyijcq12/kDoomCt43qbHBeK2SLNJ9iJmETaAj+bKUT05PQUu3Q66GvLhQ==} dependencies: source-map: 0.6.1 dev: true - /@types/yargs-parser/20.2.2: + /@types/yargs-parser@20.2.2: resolution: {integrity: sha512-sUWMriymrSqTvxCmCkf+7k392TNDcMJBHI1/rysWJxKnWAan/Zk4gZ/GEieSRo4EqIEPpbGU3Sd/0KTRoIA3pA==} dev: true - /@typescript-eslint/eslint-plugin/5.39.0_f8d9c320ea4b6970dd7fdc618e5f33d3: + /@typescript-eslint/eslint-plugin@5.39.0(@typescript-eslint/parser@5.39.0)(typescript@4.8.4): resolution: {integrity: sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2539,21 +2748,21 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.39.0_typescript@4.8.4 + '@typescript-eslint/parser': 5.39.0(typescript@4.8.4) '@typescript-eslint/scope-manager': 5.39.0 - '@typescript-eslint/type-utils': 5.39.0_typescript@4.8.4 - '@typescript-eslint/utils': 5.39.0_typescript@4.8.4 + '@typescript-eslint/type-utils': 5.39.0(typescript@4.8.4) + '@typescript-eslint/utils': 5.39.0(typescript@4.8.4) debug: 4.3.4 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 + tsutils: 3.21.0(typescript@4.8.4) typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/eslint-plugin/5.44.0_bd898a920d2d482155f71bc216bff2c8: + /@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: @@ -2564,36 +2773,36 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.44.0_eslint@8.28.0+typescript@4.8.4 + '@typescript-eslint/parser': 5.44.0(eslint@8.28.0)(typescript@4.8.4) '@typescript-eslint/scope-manager': 5.44.0 - '@typescript-eslint/type-utils': 5.44.0_eslint@8.28.0+typescript@4.8.4 - '@typescript-eslint/utils': 5.44.0_eslint@8.28.0+typescript@4.8.4 + '@typescript-eslint/type-utils': 5.44.0(eslint@8.28.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 ignore: 5.2.0 natural-compare-lite: 1.4.0 regexpp: 3.2.0 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 + tsutils: 3.21.0(typescript@4.8.4) typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.39.0_eslint@8.28.0+typescript@4.8.4: + /@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 dependencies: - '@typescript-eslint/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) eslint: 8.28.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser/5.39.0_typescript@4.8.4: + /@typescript-eslint/parser@5.39.0(typescript@4.8.4): resolution: {integrity: sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2605,14 +2814,14 @@ packages: 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 + '@typescript-eslint/typescript-estree': 5.39.0(typescript@4.8.4) debug: 4.3.4 typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.44.0_eslint@8.28.0+typescript@4.8.4: + /@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: @@ -2624,7 +2833,7 @@ packages: 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 + '@typescript-eslint/typescript-estree': 5.44.0(typescript@4.8.4) debug: 4.3.4 eslint: 8.28.0 typescript: 4.8.4 @@ -2632,7 +2841,7 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.39.0: + /@typescript-eslint/scope-manager@5.39.0: resolution: {integrity: sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: @@ -2640,7 +2849,7 @@ packages: '@typescript-eslint/visitor-keys': 5.39.0 dev: true - /@typescript-eslint/scope-manager/5.44.0: + /@typescript-eslint/scope-manager@5.44.0: resolution: {integrity: sha512-2pKml57KusI0LAhgLKae9kwWeITZ7IsZs77YxyNyIVOwQ1kToyXRaJLl+uDEXzMN5hnobKUOo2gKntK9H1YL8g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: @@ -2648,7 +2857,7 @@ packages: '@typescript-eslint/visitor-keys': 5.44.0 dev: true - /@typescript-eslint/type-utils/5.39.0_typescript@4.8.4: + /@typescript-eslint/type-utils@5.39.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: @@ -2658,16 +2867,16 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.39.0_typescript@4.8.4 - '@typescript-eslint/utils': 5.39.0_typescript@4.8.4 + '@typescript-eslint/typescript-estree': 5.39.0(typescript@4.8.4) + '@typescript-eslint/utils': 5.39.0(typescript@4.8.4) debug: 4.3.4 - tsutils: 3.21.0_typescript@4.8.4 + tsutils: 3.21.0(typescript@4.8.4) typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/type-utils/5.44.0_eslint@8.28.0+typescript@4.8.4: + /@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: @@ -2677,27 +2886,27 @@ packages: typescript: optional: true 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 + '@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 + tsutils: 3.21.0(typescript@4.8.4) typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.39.0: + /@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.44.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/typescript-estree/5.39.0_typescript@4.8.4: + /@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: @@ -2712,13 +2921,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 + 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: + /@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: @@ -2733,13 +2942,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0_typescript@4.8.4 + tsutils: 3.21.0(typescript@4.8.4) typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/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): resolution: {integrity: sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2748,16 +2957,16 @@ packages: '@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 + '@typescript-eslint/typescript-estree': 5.39.0(typescript@4.8.4) eslint: 8.28.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.28.0 + eslint-utils: 3.0.0(eslint@8.28.0) transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils/5.39.0_typescript@4.8.4: + /@typescript-eslint/utils@5.39.0(typescript@4.8.4): resolution: {integrity: sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2766,7 +2975,7 @@ packages: '@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 + '@typescript-eslint/typescript-estree': 5.39.0(typescript@4.8.4) eslint-scope: 5.1.1 eslint-utils: 3.0.0 transitivePeerDependencies: @@ -2774,7 +2983,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils/5.44.0_eslint@8.28.0+typescript@4.8.4: + /@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: @@ -2784,17 +2993,17 @@ packages: '@types/semver': 7.3.12 '@typescript-eslint/scope-manager': 5.44.0 '@typescript-eslint/types': 5.44.0 - '@typescript-eslint/typescript-estree': 5.44.0_typescript@4.8.4 + '@typescript-eslint/typescript-estree': 5.44.0(typescript@4.8.4) eslint: 8.28.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.28.0 + eslint-utils: 3.0.0(eslint@8.28.0) semver: 7.3.8 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.39.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} dependencies: @@ -2802,7 +3011,7 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@typescript-eslint/visitor-keys/5.44.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} dependencies: @@ -2810,7 +3019,7 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /JSONStream/1.3.5: + /JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true dependencies: @@ -2818,7 +3027,7 @@ packages: through: 2.3.8 dev: true - /acorn-dynamic-import/4.0.0_acorn@6.4.2: + /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: @@ -2826,36 +3035,36 @@ packages: dependencies: acorn: 6.4.2 - /acorn-jsx/5.3.2_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 dependencies: acorn: 6.4.2 - /acorn-jsx/5.3.2_acorn@8.8.0: + /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 dependencies: acorn: 8.8.0 - /acorn-walk/8.2.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: + /acorn@6.4.2: resolution: {integrity: sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==} engines: {node: '>=0.4.0'} hasBin: true - /acorn/8.8.0: + /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: + /aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} dependencies: @@ -2863,7 +3072,7 @@ packages: indent-string: 4.0.0 dev: true - /aggregate-error/4.0.1: + /aggregate-error@4.0.1: resolution: {integrity: sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==} engines: {node: '>=12'} dependencies: @@ -2871,7 +3080,7 @@ packages: indent-string: 5.0.0 dev: true - /ajv/6.12.6: + /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 @@ -2879,49 +3088,49 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /ansi-colors/4.1.3: + /ansi-colors@4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} dev: true - /ansi-escapes/4.3.2: + /ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} dependencies: type-fest: 0.21.3 dev: true - /ansi-regex/5.0.1: + /ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - /ansi-regex/6.0.1: + /ansi-regex@6.0.1: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} dev: true - /ansi-styles/3.2.1: + /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} dependencies: color-convert: 1.9.3 - /ansi-styles/4.3.0: + /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} dependencies: color-convert: 2.0.1 - /ansi-styles/6.1.1: + /ansi-styles@6.1.1: resolution: {integrity: sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==} engines: {node: '>=12'} dev: true - /any-promise/1.3.0: + /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} dev: false - /anymatch/3.1.2: + /anymatch@3.1.2: resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} engines: {node: '>= 8'} dependencies: @@ -2929,36 +3138,36 @@ packages: picomatch: 2.3.1 dev: true - /append-transform/2.0.0: + /append-transform@2.0.0: resolution: {integrity: sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==} engines: {node: '>=8'} dependencies: default-require-extensions: 3.0.1 dev: true - /archy/1.0.0: + /archy@1.0.0: resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} dev: true - /arg/4.1.3: + /arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} dev: true - /argparse/1.0.10: + /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 dev: true - /argparse/2.0.1: + /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - /array-find-index/1.0.2: + /array-find-index@1.0.2: resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} engines: {node: '>=0.10.0'} dev: true - /array-includes/3.1.5: + /array-includes@3.1.5: resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} engines: {node: '>= 0.4'} dependencies: @@ -2969,11 +3178,11 @@ packages: is-string: 1.0.7 dev: true - /array-union/2.1.0: + /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - /array.prototype.flat/1.3.0: + /array.prototype.flat@1.3.0: resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} engines: {node: '>= 0.4'} dependencies: @@ -2983,32 +3192,32 @@ packages: es-shim-unscopables: 1.0.0 dev: true - /arrgv/1.0.2: + /arrgv@1.0.2: resolution: {integrity: sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==} engines: {node: '>=8.0.0'} dev: true - /arrify/1.0.1: + /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} dev: true - /arrify/3.0.0: + /arrify@3.0.0: resolution: {integrity: sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==} engines: {node: '>=12'} dev: true - /astral-regex/2.0.0: + /astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} dev: true - /astring/1.8.5: + /astring@1.8.5: resolution: {integrity: sha512-TuBbdn7jWVzf8dmFGTaRpW8qgANtWLi1qJLnkfGO5uVf6jf9f/F4B1H35tnOI+qVYZo3p3i8WZlbZOuPAE0wEA==} hasBin: true dev: false - /ava/4.3.3: + /ava@4.3.3: resolution: {integrity: sha512-9Egq/d9R74ExrWohHeqUlexjDbgZJX5jA1Wq4KCTqc3wIfpGEK79zVy4rBtofJ9YKIxs4PzhJ8BgbW5PlAYe6w==} engines: {node: '>=12.22 <13 || >=14.17 <15 || >=16.4 <17 || >=18'} hasBin: true @@ -3067,13 +3276,13 @@ packages: - supports-color dev: true - /babel-plugin-dynamic-import-node/2.3.3: + /babel-plugin-dynamic-import-node@2.3.3: resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} dependencies: object.assign: 4.1.4 dev: true - /babel-plugin-espower/3.0.1: + /babel-plugin-espower@3.0.1: resolution: {integrity: sha512-Ms49U7VIAtQ/TtcqRbD6UBmJBUCSxiC3+zPc+eGqxKUIFO1lTshyEDRUjhoAbd2rWfwYf3cZ62oXozrd8W6J0A==} dependencies: '@babel/generator': 7.19.4 @@ -3085,76 +3294,76 @@ packages: estraverse: 4.3.0 dev: true - /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.19.3: + /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 dependencies: '@babel/compat-data': 7.19.4 '@babel/core': 7.19.3 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.19.3 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.19.3) semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.19.3: + /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 dependencies: '@babel/core': 7.19.3 - '@babel/helper-define-polyfill-provider': 0.3.3_@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: + /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 dependencies: '@babel/core': 7.19.3 - '@babel/helper-define-polyfill-provider': 0.3.3_@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: + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - /binary-extensions/2.2.0: + /binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} dev: true - /blueimp-md5/2.19.0: + /blueimp-md5@2.19.0: resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} dev: true - /boolbase/1.0.0: + /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} dev: true - /brace-expansion/1.1.11: + /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - /brace-expansion/2.0.1: + /brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.2 - /braces/3.0.2: + /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} dependencies: fill-range: 7.0.1 - /browserslist/4.21.4: + /browserslist@4.21.4: resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -3162,34 +3371,34 @@ packages: 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 + update-browserslist-db: 1.0.10(browserslist@4.21.4) dev: true - /buble/0.20.0: + /buble@0.20.0: resolution: {integrity: sha512-/1gnaMQE8xvd5qsNBl+iTuyjJ9XxeaVxAMF86dQ4EyxFJOZtsgOS8Ra+7WHgZTam5IFDtt4BguN0sH0tVTKrOw==} hasBin: true dependencies: acorn: 6.4.2 - acorn-dynamic-import: 4.0.0_acorn@6.4.2 - acorn-jsx: 5.3.2_acorn@6.4.2 + acorn-dynamic-import: 4.0.0(acorn@6.4.2) + acorn-jsx: 5.3.2(acorn@6.4.2) chalk: 2.4.2 magic-string: 0.25.9 minimist: 1.2.6 regexpu-core: 4.5.4 - /buffer-from/1.1.2: + /buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - /builtin-modules/3.3.0: + /builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} - /cacheable-lookup/5.0.4: + /cacheable-lookup@5.0.4: resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} engines: {node: '>=10.6.0'} dev: true - /cacheable-request/7.0.2: + /cacheable-request@7.0.2: resolution: {integrity: sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==} engines: {node: '>=8'} dependencies: @@ -3202,7 +3411,7 @@ packages: responselike: 2.0.1 dev: true - /caching-transform/4.0.0: + /caching-transform@4.0.0: resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==} engines: {node: '>=8'} dependencies: @@ -3212,14 +3421,14 @@ packages: write-file-atomic: 3.0.3 dev: true - /call-bind/1.0.2: + /call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: function-bind: 1.1.1 get-intrinsic: 1.1.3 dev: true - /call-matcher/1.1.0: + /call-matcher@1.1.0: resolution: {integrity: sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw==} dependencies: core-js: 2.6.12 @@ -3228,21 +3437,21 @@ packages: estraverse: 4.3.0 dev: true - /call-signature/0.0.2: + /call-signature@0.0.2: resolution: {integrity: sha512-qvYvkAVcoae0obt8OsZn0VEBHeEpvYIZDy1gGYtZDJG0fHawew+Mi0dBjieFz8F8dzQ2Kr19+nsDm+T5XFVs+Q==} engines: {node: '>=0.10.0'} dev: true - /callsites/3.1.0: + /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - /callsites/4.0.0: + /callsites@4.0.0: resolution: {integrity: sha512-y3jRROutgpKdz5vzEhWM34TidDU8vkJppF8dszITeb1PQmSqV3DTxyV8G/lyO/DNvtE1YTedehmw9MPZsCBHxQ==} engines: {node: '>=12.20'} dev: true - /camelcase-keys/6.2.2: + /camelcase-keys@6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} dependencies: @@ -3251,7 +3460,7 @@ packages: quick-lru: 4.0.1 dev: true - /camelcase-keys/7.0.2: + /camelcase-keys@7.0.2: resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} engines: {node: '>=12'} dependencies: @@ -3261,17 +3470,17 @@ packages: type-fest: 1.4.0 dev: true - /camelcase/5.3.1: + /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} dev: true - /camelcase/6.3.0: + /camelcase@6.3.0: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} dev: true - /caniuse-api/3.0.0: + /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.21.4 @@ -3280,18 +3489,18 @@ packages: lodash.uniq: 4.5.0 dev: true - /caniuse-lite/1.0.30001418: + /caniuse-lite@1.0.30001418: resolution: {integrity: sha512-oIs7+JL3K9JRQ3jPZjlH6qyYDp+nBTCais7hjh0s+fuBwufc7uZ7hPYMXrDOJhV360KGMTcczMRObk0/iMqZRg==} dev: true - /cbor/8.1.0: + /cbor@8.1.0: resolution: {integrity: sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg==} engines: {node: '>=12.19'} dependencies: nofilter: 3.1.0 dev: true - /chalk/2.4.2: + /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} dependencies: @@ -3299,19 +3508,19 @@ packages: escape-string-regexp: 1.0.5 supports-color: 5.5.0 - /chalk/4.1.2: + /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - /chalk/5.1.0: + /chalk@5.1.0: resolution: {integrity: sha512-56zD4khRTBoIyzUYAFgDDaPhUMN/fC/rySe6aZGqbj/VWiU2eI3l6ZLOtYGFZAV5v02mwPjtpzlrOveJiz5eZQ==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: true - /chokidar/3.5.3: + /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} dependencies: @@ -3326,43 +3535,43 @@ packages: fsevents: 2.3.2 dev: true - /chunkd/2.0.1: + /chunkd@2.0.1: resolution: {integrity: sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==} dev: true - /ci-info/3.5.0: + /ci-info@3.5.0: resolution: {integrity: sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==} dev: true - /ci-parallel-vars/1.0.1: + /ci-parallel-vars@1.0.1: resolution: {integrity: sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==} dev: true - /clean-stack/2.2.0: + /clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} dev: true - /clean-stack/4.2.0: + /clean-stack@4.2.0: resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} engines: {node: '>=12'} dependencies: escape-string-regexp: 5.0.0 dev: true - /clean-yaml-object/0.1.0: + /clean-yaml-object@0.1.0: resolution: {integrity: sha512-3yONmlN9CSAkzNwnRCiJQ7Q2xK5mWuEfL3PuTZcAUzhObbXsfsnMptJzXwz93nc5zn9V9TwCVMmV7w4xsm43dw==} engines: {node: '>=0.10.0'} dev: true - /cli-cursor/3.1.0: + /cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} dependencies: restore-cursor: 3.1.0 dev: true - /cli-truncate/2.1.0: + /cli-truncate@2.1.0: resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} engines: {node: '>=8'} dependencies: @@ -3370,7 +3579,7 @@ packages: string-width: 4.2.3 dev: true - /cli-truncate/3.1.0: + /cli-truncate@3.1.0: resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -3378,7 +3587,7 @@ packages: string-width: 5.1.2 dev: true - /cliui/6.0.0: + /cliui@6.0.0: resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} dependencies: string-width: 4.2.3 @@ -3386,7 +3595,7 @@ packages: wrap-ansi: 6.2.0 dev: true - /cliui/8.0.1: + /cliui@8.0.1: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} dependencies: @@ -3395,20 +3604,20 @@ packages: wrap-ansi: 7.0.0 dev: true - /clone-response/1.0.3: + /clone-response@1.0.3: resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} dependencies: mimic-response: 1.0.1 dev: true - /code-excerpt/4.0.0: + /code-excerpt@4.0.0: resolution: {integrity: sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: convert-to-spaces: 2.0.1 dev: true - /codecov-lite/2.0.0: + /codecov-lite@2.0.0: resolution: {integrity: sha512-N2+Umhv+T1HDyti/rwspnT5Y5aaqjPbgyjq6+EPbzCphdM0cFQo4a+U8DsLTNaCqZLIDTk8lGMoWgE5ZFB9Uew==} engines: {node: '>=12.13.0'} dependencies: @@ -3416,62 +3625,62 @@ packages: got: 11.8.5 dev: true - /color-convert/1.9.3: + /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 - /color-convert/2.0.1: + /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - /color-name/1.1.3: + /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - /color-name/1.1.4: + /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - /colord/2.9.3: + /colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} dev: true - /colorette/2.0.19: + /colorette@2.0.19: resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} dev: true - /commander/2.20.3: + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: false - /commander/4.1.1: + /commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} dev: false - /commander/7.2.0: + /commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} dev: true - /common-path-prefix/3.0.0: + /common-path-prefix@3.0.0: resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} dev: true - /commondir/1.0.1: + /commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - /concat-map/0.0.1: + /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - /concat-with-sourcemaps/1.1.0: + /concat-with-sourcemaps@1.1.0: resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} dependencies: source-map: 0.6.1 dev: true - /concordance/5.0.4: + /concordance@5.0.4: resolution: {integrity: sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==} engines: {node: '>=10.18.0 <11 || >=12.14.0 <13 || >=14'} dependencies: @@ -3485,43 +3694,43 @@ packages: well-known-symbols: 2.0.0 dev: true - /conventional-commits-parser/3.2.4: + /conventional-commits-parser@3.2.4: resolution: {integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==} engines: {node: '>=10'} hasBin: true dependencies: - is-text-path: 1.0.1 JSONStream: 1.3.5 + is-text-path: 1.0.1 lodash: 4.17.21 meow: 8.1.2 split2: 3.2.2 through2: 4.0.2 dev: true - /convert-source-map/1.8.0: + /convert-source-map@1.8.0: resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} dependencies: safe-buffer: 5.1.2 dev: true - /convert-to-spaces/2.0.1: + /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 - /core-js-compat/3.25.5: + /core-js-compat@3.25.5: resolution: {integrity: sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==} dependencies: browserslist: 4.21.4 dev: true - /core-js/2.6.12: + /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: + /cosmiconfig@7.0.1: resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} engines: {node: '>=10'} dependencies: @@ -3532,11 +3741,11 @@ packages: yaml: 1.10.2 dev: true - /create-require/1.1.1: + /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} dev: true - /cross-spawn/7.0.3: + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} dependencies: @@ -3544,7 +3753,7 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /css-declaration-sorter/6.3.1_postcss@8.4.17: + /css-declaration-sorter@6.3.1(postcss@8.4.17): resolution: {integrity: sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==} engines: {node: ^10 || ^12 || >=14} peerDependencies: @@ -3553,7 +3762,7 @@ packages: postcss: 8.4.17 dev: true - /css-select/4.3.0: + /css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} dependencies: boolbase: 1.0.0 @@ -3563,7 +3772,7 @@ packages: nth-check: 2.1.1 dev: true - /css-tree/1.1.3: + /css-tree@1.1.3: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} dependencies: @@ -3571,56 +3780,56 @@ packages: source-map: 0.6.1 dev: true - /css-what/6.1.0: + /css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} dev: true - /cssesc/3.0.0: + /cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true dev: true - /cssnano-preset-default/5.2.12_postcss@8.4.17: + /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 dependencies: - css-declaration-sorter: 6.3.1_postcss@8.4.17 - cssnano-utils: 3.1.0_postcss@8.4.17 + css-declaration-sorter: 6.3.1(postcss@8.4.17) + cssnano-utils: 3.1.0(postcss@8.4.17) postcss: 8.4.17 - postcss-calc: 8.2.4_postcss@8.4.17 - postcss-colormin: 5.3.0_postcss@8.4.17 - postcss-convert-values: 5.1.2_postcss@8.4.17 - postcss-discard-comments: 5.1.2_postcss@8.4.17 - postcss-discard-duplicates: 5.1.0_postcss@8.4.17 - postcss-discard-empty: 5.1.1_postcss@8.4.17 - postcss-discard-overridden: 5.1.0_postcss@8.4.17 - postcss-merge-longhand: 5.1.6_postcss@8.4.17 - postcss-merge-rules: 5.1.2_postcss@8.4.17 - postcss-minify-font-values: 5.1.0_postcss@8.4.17 - postcss-minify-gradients: 5.1.1_postcss@8.4.17 - postcss-minify-params: 5.1.3_postcss@8.4.17 - postcss-minify-selectors: 5.2.1_postcss@8.4.17 - postcss-normalize-charset: 5.1.0_postcss@8.4.17 - postcss-normalize-display-values: 5.1.0_postcss@8.4.17 - postcss-normalize-positions: 5.1.1_postcss@8.4.17 - postcss-normalize-repeat-style: 5.1.1_postcss@8.4.17 - postcss-normalize-string: 5.1.0_postcss@8.4.17 - postcss-normalize-timing-functions: 5.1.0_postcss@8.4.17 - postcss-normalize-unicode: 5.1.0_postcss@8.4.17 - postcss-normalize-url: 5.1.0_postcss@8.4.17 - postcss-normalize-whitespace: 5.1.1_postcss@8.4.17 - postcss-ordered-values: 5.1.3_postcss@8.4.17 - postcss-reduce-initial: 5.1.0_postcss@8.4.17 - 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: + postcss-calc: 8.2.4(postcss@8.4.17) + postcss-colormin: 5.3.0(postcss@8.4.17) + postcss-convert-values: 5.1.2(postcss@8.4.17) + postcss-discard-comments: 5.1.2(postcss@8.4.17) + postcss-discard-duplicates: 5.1.0(postcss@8.4.17) + postcss-discard-empty: 5.1.1(postcss@8.4.17) + postcss-discard-overridden: 5.1.0(postcss@8.4.17) + postcss-merge-longhand: 5.1.6(postcss@8.4.17) + postcss-merge-rules: 5.1.2(postcss@8.4.17) + postcss-minify-font-values: 5.1.0(postcss@8.4.17) + postcss-minify-gradients: 5.1.1(postcss@8.4.17) + postcss-minify-params: 5.1.3(postcss@8.4.17) + postcss-minify-selectors: 5.2.1(postcss@8.4.17) + postcss-normalize-charset: 5.1.0(postcss@8.4.17) + postcss-normalize-display-values: 5.1.0(postcss@8.4.17) + postcss-normalize-positions: 5.1.1(postcss@8.4.17) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.17) + postcss-normalize-string: 5.1.0(postcss@8.4.17) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.17) + postcss-normalize-unicode: 5.1.0(postcss@8.4.17) + postcss-normalize-url: 5.1.0(postcss@8.4.17) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.17) + postcss-ordered-values: 5.1.3(postcss@8.4.17) + postcss-reduce-initial: 5.1.0(postcss@8.4.17) + 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: @@ -3629,40 +3838,33 @@ packages: postcss: 8.4.17 dev: true - /cssnano/5.1.13_postcss@8.4.17: + /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 dependencies: - cssnano-preset-default: 5.2.12_postcss@8.4.17 + 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: + /csso@4.2.0: resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} engines: {node: '>=8.0.0'} dependencies: css-tree: 1.1.3 dev: true - /currently-unhandled/0.4.1: + /currently-unhandled@0.4.1: resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} engines: {node: '>=0.10.0'} dependencies: array-find-index: 1.0.2 dev: true - /d/1.0.1: - resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} - dependencies: - es5-ext: 0.10.62 - type: 1.2.0 - dev: true - - /d3-dsv/2.0.0: + /d3-dsv@2.0.0: resolution: {integrity: sha512-E+Pn8UJYx9mViuIUkoc93gJGGYut6mSDKy2+XaPwccwkRGlR+LO97L2VCCRjQivTwLHkSnAJG7yo00BWY6QM+w==} hasBin: true dependencies: @@ -3671,26 +3873,43 @@ packages: rw: 1.3.3 dev: false - /date-time/3.1.0: + /d@1.0.1: + resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} + 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'} dependencies: time-zone: 1.0.0 dev: true - /debug/2.6.9: + /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 dev: true - /debug/3.2.7: + /debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 dev: true - /debug/4.3.4: + /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: @@ -3701,7 +3920,7 @@ packages: dependencies: ms: 2.1.2 - /decamelize-keys/1.1.0: + /decamelize-keys@1.1.0: resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==} engines: {node: '>=0.10.0'} dependencies: @@ -3709,28 +3928,28 @@ packages: map-obj: 1.0.1 dev: true - /decamelize/1.2.0: + /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} dev: true - /decamelize/5.0.1: + /decamelize@5.0.1: resolution: {integrity: sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==} engines: {node: '>=10'} dev: true - /decompress-response/6.0.0: + /decompress-response@6.0.0: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} engines: {node: '>=10'} dependencies: mimic-response: 3.1.0 dev: true - /dedent/0.7.0: + /dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} dev: true - /deep-equal/1.1.1: + /deep-equal@1.1.1: resolution: {integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==} dependencies: is-arguments: 1.1.1 @@ -3741,26 +3960,26 @@ packages: regexp.prototype.flags: 1.4.3 dev: true - /deep-is/0.1.4: + /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - /deepmerge/4.2.2: + /deepmerge@4.2.2: resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} engines: {node: '>=0.10.0'} - /default-require-extensions/3.0.1: + /default-require-extensions@3.0.1: resolution: {integrity: sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw==} engines: {node: '>=8'} dependencies: strip-bom: 4.0.0 dev: true - /defer-to-connect/2.0.1: + /defer-to-connect@2.0.1: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} engines: {node: '>=10'} dev: true - /define-properties/1.1.4: + /define-properties@1.1.4: resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} engines: {node: '>= 0.4'} dependencies: @@ -3768,7 +3987,7 @@ packages: object-keys: 1.1.1 dev: true - /del-cli/5.0.0: + /del-cli@5.0.0: resolution: {integrity: sha512-rENFhUaYcjoMODwFhhlON+ogN7DoG+4+GFN+bsA1XeDt4w2OKQnQadFP1thHSAlK9FAtl88qgP66wOV+eFZZiQ==} engines: {node: '>=14.16'} hasBin: true @@ -3777,7 +3996,7 @@ packages: meow: 10.1.5 dev: true - /del/6.1.1: + /del@6.1.1: resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} engines: {node: '>=10'} dependencies: @@ -3791,7 +4010,7 @@ packages: slash: 3.0.0 dev: true - /del/7.0.0: + /del@7.0.0: resolution: {integrity: sha512-tQbV/4u5WVB8HMJr08pgw0b6nG4RGt/tj+7Numvq+zqcvUFeMaIWWOUFltiU+6go8BSO2/ogsB4EasDaj0y68Q==} engines: {node: '>=14.16'} dependencies: @@ -3805,41 +4024,41 @@ packages: slash: 4.0.0 dev: true - /detect-indent/5.0.0: + /detect-indent@5.0.0: resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} engines: {node: '>=4'} dev: true - /diff/4.0.2: + /diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} dev: true - /diff/5.1.0: + /diff@5.1.0: resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} engines: {node: '>=0.3.1'} dev: true - /dir-glob/3.0.1: + /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} dependencies: path-type: 4.0.0 - /doctrine/2.1.0: + /doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} dependencies: esutils: 2.0.3 dev: true - /doctrine/3.0.0: + /doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 - /dom-serializer/1.4.1: + /dom-serializer@1.4.1: resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} dependencies: domelementtype: 2.3.0 @@ -3847,18 +4066,18 @@ packages: entities: 2.2.0 dev: true - /domelementtype/2.3.0: + /domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} dev: true - /domhandler/4.3.1: + /domhandler@4.3.1: resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} engines: {node: '>= 4'} dependencies: domelementtype: 2.3.0 dev: true - /domutils/2.8.0: + /domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} dependencies: dom-serializer: 1.4.1 @@ -3866,65 +4085,65 @@ packages: domhandler: 4.3.1 dev: true - /dot-prop/6.0.1: + /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: + /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: true - /electron-to-chromium/1.4.276: + /electron-to-chromium@1.4.276: resolution: {integrity: sha512-EpuHPqu8YhonqLBXHoU6hDJCD98FCe6KDoet3/gY1qsQ6usjJoHqBH2YIVs8FXaAtHwVL8Uqa/fsYao/vq9VWQ==} dev: true - /emittery/0.11.0: + /emittery@0.11.0: resolution: {integrity: sha512-S/7tzL6v5i+4iJd627Nhv9cLFIo5weAIlGccqJFpnBoDB8U1TF2k5tez4J/QNuxyyhWuFqHg1L84Kd3m7iXg6g==} engines: {node: '>=12'} dev: true - /emoji-regex/8.0.0: + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true - /emoji-regex/9.2.2: + /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true - /empower-core/1.2.0: + /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: + /end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 dev: true - /enquirer/2.3.6: + /enquirer@2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} dependencies: ansi-colors: 4.1.3 dev: true - /entities/2.2.0: + /entities@2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} dev: true - /error-ex/1.3.2: + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 dev: true - /es-abstract/1.20.4: + /es-abstract@1.20.4: resolution: {integrity: sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==} engines: {node: '>= 0.4'} dependencies: @@ -3954,13 +4173,13 @@ packages: unbox-primitive: 1.0.2 dev: true - /es-shim-unscopables/1.0.0: + /es-shim-unscopables@1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: has: 1.0.3 dev: true - /es-to-primitive/1.2.1: + /es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} dependencies: @@ -3969,7 +4188,7 @@ packages: is-symbol: 1.0.4 dev: true - /es5-ext/0.10.62: + /es5-ext@0.10.62: resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} engines: {node: '>=0.10'} requiresBuild: true @@ -3979,11 +4198,11 @@ packages: next-tick: 1.1.0 dev: true - /es6-error/4.1.1: + /es6-error@4.1.1: resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} dev: true - /es6-iterator/2.0.3: + /es6-iterator@2.0.3: resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} dependencies: d: 1.0.1 @@ -3991,87 +4210,112 @@ packages: es6-symbol: 3.1.3 dev: true - /es6-symbol/3.1.3: + /es6-symbol@3.1.3: resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} dependencies: d: 1.0.1 ext: 1.7.0 dev: true - /escalade/3.1.1: + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} dev: true - /escape-string-regexp/1.0.5: + /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} - /escape-string-regexp/2.0.0: + /escape-string-regexp@2.0.0: resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} engines: {node: '>=8'} dev: true - /escape-string-regexp/4.0.0: + /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /escape-string-regexp/5.0.0: + /escape-string-regexp@5.0.0: resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} engines: {node: '>=12'} dev: true - /eslint-config-rollup/3.0.1_typescript@4.8.4: + /eslint-config-rollup@3.0.1(typescript@4.8.4): resolution: {integrity: sha512-MSz9Y01ovHekS4RkiY1F5RSO+KvM2CalOnBEFVxJ0yqBAlaAsq4YiaISIMe5C+SOHk/S7/KLmvio83m9i0aNZQ==} engines: {node: '>=14.0.0'} dependencies: - '@typescript-eslint/eslint-plugin': 5.44.0_bd898a920d2d482155f71bc216bff2c8 - '@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) + '@typescript-eslint/parser': 5.44.0(eslint@8.28.0)(typescript@4.8.4) eslint: 8.28.0 - eslint-plugin-import: 2.26.0_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_bd898a920d2d482155f71bc216bff2c8 + eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.44.0)(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) prettier: 2.8.0 - prettier-plugin-package: 1.3.0_prettier@2.8.0 + prettier-plugin-package: 1.3.0(prettier@2.8.0) transitivePeerDependencies: - eslint-config-prettier + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - supports-color - typescript dev: true - /eslint-import-resolver-node/0.3.6: + /eslint-import-resolver-node@0.3.6: resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} dependencies: debug: 3.2.7 resolve: 1.22.1 + transitivePeerDependencies: + - supports-color dev: true - /eslint-module-utils/2.7.4_eslint@8.28.0: + /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 dependencies: + '@typescript-eslint/parser': 5.44.0(eslint@8.28.0)(typescript@4.8.4) debug: 3.2.7 eslint: 8.28.0 + eslint-import-resolver-node: 0.3.6 + transitivePeerDependencies: + - supports-color dev: true - /eslint-plugin-import/2.26.0_eslint@8.28.0: + /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 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_eslint@8.28.0 + eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.44.0)(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 @@ -4079,9 +4323,13 @@ packages: object.values: 1.1.5 resolve: 1.22.1 tsconfig-paths: 3.14.1 + 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: + /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: @@ -4097,7 +4345,7 @@ packages: prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-typescript-sort-keys/2.1.0_bd898a920d2d482155f71bc216bff2c8: + /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: @@ -4105,8 +4353,8 @@ packages: eslint: ^5 || ^6 || ^7 || ^8 typescript: ^3 || ^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 + '@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) eslint: 8.28.0 json-schema: 0.4.0 natural-compare-lite: 1.4.0 @@ -4115,7 +4363,7 @@ packages: - supports-color dev: true - /eslint-scope/5.1.1: + /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} dependencies: @@ -4123,14 +4371,14 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope/7.1.1: + /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-utils/3.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: @@ -4139,7 +4387,7 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /eslint-utils/3.0.0_eslint@8.25.0: + /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: @@ -4149,7 +4397,7 @@ packages: eslint-visitor-keys: 2.1.0 dev: false - /eslint-utils/3.0.0_eslint@8.28.0: + /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: @@ -4159,15 +4407,15 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /eslint-visitor-keys/2.1.0: + /eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} - /eslint-visitor-keys/3.3.0: + /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: + /eslint@8.25.0: resolution: {integrity: sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true @@ -4182,7 +4430,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.25.0 + eslint-utils: 3.0.0(eslint@8.25.0) eslint-visitor-keys: 3.3.0 espree: 9.4.0 esquery: 1.4.0 @@ -4214,7 +4462,7 @@ packages: - supports-color dev: false - /eslint/8.28.0: + /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 @@ -4230,7 +4478,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.28.0 + eslint-utils: 3.0.0(eslint@8.28.0) eslint-visitor-keys: 3.3.0 espree: 9.4.0 esquery: 1.4.0 @@ -4262,12 +4510,12 @@ packages: - supports-color dev: true - /esm/3.2.25: + /esm@3.2.25: resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} engines: {node: '>=6'} dev: true - /espower-location-detector/1.0.0: + /espower-location-detector@1.0.0: resolution: {integrity: sha512-Y/3H6ytYwqC3YcOc0gOU22Lp3eI5GAFGOymTdzFyfaiglKgtsw2dePOgXY3yrV+QcLPMPiVYwBU9RKaDoh2bbQ==} dependencies: is-url: 1.2.4 @@ -4276,63 +4524,63 @@ packages: xtend: 4.0.2 dev: true - /espree/9.4.0: + /espree@9.4.0: resolution: {integrity: sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.8.0 - acorn-jsx: 5.3.2_acorn@8.8.0 + acorn-jsx: 5.3.2(acorn@8.8.0) eslint-visitor-keys: 3.3.0 - /esprima/4.0.1: + /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true dev: true - /espurify/1.8.1: + /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: + /esquery@1.4.0: resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 - /esrecurse/4.3.0: + /esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 - /estraverse/4.3.0: + /estraverse@4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} dev: true - /estraverse/5.3.0: + /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} - /estree-walker/0.6.1: + /estree-walker@0.6.1: resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} dev: true - /estree-walker/2.0.2: + /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - /esutils/2.0.3: + /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - /eventemitter3/4.0.7: + /eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} dev: true - /execa/5.1.1: + /execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} dependencies: @@ -4347,20 +4595,20 @@ packages: strip-final-newline: 2.0.0 dev: true - /ext/1.7.0: + /ext@1.7.0: resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} dependencies: type: 2.7.2 dev: true - /fast-deep-equal/3.1.3: + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /fast-diff/1.2.0: + /fast-diff@1.2.0: resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} dev: true - /fast-glob/3.2.12: + /fast-glob@3.2.12: resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} engines: {node: '>=8.6.0'} dependencies: @@ -4370,18 +4618,18 @@ packages: merge2: 1.4.1 micromatch: 4.0.5 - /fast-json-stable-stringify/2.1.0: + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - /fast-levenshtein/2.0.6: + /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - /fastq/1.13.0: + /fastq@1.13.0: resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} dependencies: reusify: 1.0.4 - /figures/4.0.1: + /figures@4.0.1: resolution: {integrity: sha512-rElJwkA/xS04Vfg+CaZodpso7VqBknOYbzi6I76hI4X80RUjkSxO2oAyPmGbuXUppywjqndOrQDl817hDnI++w==} engines: {node: '>=12'} dependencies: @@ -4389,19 +4637,19 @@ packages: is-unicode-supported: 1.3.0 dev: true - /file-entry-cache/6.0.1: + /file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.0.4 - /fill-range/7.0.1: + /fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 - /find-cache-dir/3.3.2: + /find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} dependencies: @@ -4410,14 +4658,14 @@ packages: pkg-dir: 4.2.0 dev: true - /find-up/3.0.0: + /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: + /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} dependencies: @@ -4425,14 +4673,14 @@ packages: path-exists: 4.0.0 dev: true - /find-up/5.0.0: + /find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} dependencies: locate-path: 6.0.0 path-exists: 4.0.0 - /find-up/6.3.0: + /find-up@6.3.0: resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -4440,17 +4688,17 @@ packages: path-exists: 5.0.0 dev: true - /flat-cache/3.0.4: + /flat-cache@3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.2.7 rimraf: 3.0.2 - /flatted/3.2.7: + /flatted@3.2.7: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - /foreground-child/2.0.0: + /foreground-child@2.0.0: resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==} engines: {node: '>=8.0.0'} dependencies: @@ -4458,25 +4706,24 @@ packages: signal-exit: 3.0.7 dev: true - /fromentries/1.3.2: + /fromentries@1.3.2: resolution: {integrity: sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==} dev: true - /fs.realpath/1.0.0: + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - /fsevents/2.3.2: + /fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true - dev: true optional: true - /function-bind/1.1.1: + /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - /function.prototype.name/1.1.5: + /function.prototype.name@1.1.5: resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} engines: {node: '>= 0.4'} dependencies: @@ -4486,27 +4733,27 @@ packages: functions-have-names: 1.2.3 dev: true - /functions-have-names/1.2.3: + /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true - /generic-names/4.0.0: + /generic-names@4.0.0: resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} dependencies: loader-utils: 3.2.0 dev: true - /gensync/1.0.0-beta.2: + /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} dev: true - /get-caller-file/2.0.5: + /get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} dev: true - /get-intrinsic/1.1.3: + /get-intrinsic@1.1.3: resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} dependencies: function-bind: 1.1.1 @@ -4514,28 +4761,28 @@ packages: has-symbols: 1.0.3 dev: true - /get-own-enumerable-property-symbols/3.0.2: + /get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} dev: true - /get-package-type/0.1.0: + /get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} dev: true - /get-stream/5.2.0: + /get-stream@5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} dependencies: pump: 3.0.0 dev: true - /get-stream/6.0.1: + /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} dev: true - /get-symbol-description/1.0.0: + /get-symbol-description@1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} dependencies: @@ -4543,19 +4790,19 @@ packages: get-intrinsic: 1.1.3 dev: true - /glob-parent/5.1.2: + /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 - /glob-parent/6.0.2: + /glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 - /glob/7.1.6: + /glob@7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} dependencies: fs.realpath: 1.0.0 @@ -4566,7 +4813,7 @@ packages: path-is-absolute: 1.0.1 dev: false - /glob/7.2.3: + /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: fs.realpath: 1.0.0 @@ -4576,7 +4823,7 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /glob/8.0.3: + /glob@8.0.3: resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==} engines: {node: '>=12'} dependencies: @@ -4586,18 +4833,18 @@ packages: minimatch: 5.1.0 once: 1.4.0 - /globals/11.12.0: + /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} dev: true - /globals/13.17.0: + /globals@13.17.0: resolution: {integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 - /globby/11.1.0: + /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} dependencies: @@ -4608,7 +4855,7 @@ packages: merge2: 1.4.1 slash: 3.0.0 - /globby/13.1.2: + /globby@13.1.2: resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -4619,7 +4866,7 @@ packages: slash: 4.0.0 dev: true - /got/11.8.5: + /got@11.8.5: resolution: {integrity: sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==} engines: {node: '>=10.19.0'} dependencies: @@ -4636,14 +4883,14 @@ packages: responselike: 2.0.1 dev: true - /graceful-fs/4.2.10: + /graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} dev: true - /grapheme-splitter/1.0.4: + /grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - /graphql-tag/2.12.6_graphql@16.6.0: + /graphql-tag@2.12.6(graphql@16.6.0): resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} engines: {node: '>=10'} peerDependencies: @@ -4653,53 +4900,52 @@ packages: tslib: 2.4.0 dev: false - /graphql/16.6.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} - dev: true - /hard-rejection/2.1.0: + /hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} dev: true - /has-bigints/1.0.2: + /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: true - /has-flag/3.0.0: + /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} - /has-flag/4.0.0: + /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - /has-property-descriptors/1.0.0: + /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: get-intrinsic: 1.1.3 dev: true - /has-symbols/1.0.3: + /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} dev: true - /has-tostringtag/1.0.0: + /has-tostringtag@1.0.0: resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 dev: true - /has/1.0.3: + /has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} dependencies: function-bind: 1.1.1 - /hasha/5.2.2: + /hasha@5.2.2: resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} engines: {node: '>=8'} dependencies: @@ -4707,26 +4953,26 @@ packages: type-fest: 0.8.1 dev: true - /hosted-git-info/2.8.9: + /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true - /hosted-git-info/4.1.0: + /hosted-git-info@4.1.0: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} dependencies: lru-cache: 6.0.0 dev: true - /html-escaper/2.0.2: + /html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true - /http-cache-semantics/4.1.0: + /http-cache-semantics@4.1.0: resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} dev: true - /http2-wrapper/1.0.3: + /http2-wrapper@1.0.3: resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} engines: {node: '>=10.19.0'} dependencies: @@ -4734,29 +4980,29 @@ packages: resolve-alpn: 1.2.1 dev: true - /human-signals/2.1.0: + /human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} dev: true - /husky/8.0.1: + /husky@8.0.1: resolution: {integrity: sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==} engines: {node: '>=14'} hasBin: true dev: true - /iconv-lite/0.4.24: + /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 dev: false - /icss-replace-symbols/1.1.0: + /icss-replace-symbols@1.1.0: resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} dev: true - /icss-utils/5.1.0_postcss@8.4.17: + /icss-utils@5.1.0(postcss@8.4.17): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: @@ -4765,60 +5011,60 @@ packages: postcss: 8.4.17 dev: true - /ignore-by-default/2.1.0: + /ignore-by-default@2.1.0: resolution: {integrity: sha512-yiWd4GVmJp0Q6ghmM2B/V3oZGRmjrKLXvHR3TE1nfoXsmoggllfZUQe74EN0fJdPFZu2NIvNdrMMLm3OsV7Ohw==} engines: {node: '>=10 <11 || >=12 <13 || >=14'} dev: true - /ignore/5.2.0: + /ignore@5.2.0: resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} engines: {node: '>= 4'} - /import-cwd/3.0.0: + /import-cwd@3.0.0: resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} engines: {node: '>=8'} dependencies: import-from: 3.0.0 dev: true - /import-fresh/3.3.0: + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - /import-from/3.0.0: + /import-from@3.0.0: resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} engines: {node: '>=8'} dependencies: resolve-from: 5.0.0 dev: true - /imurmurhash/0.1.4: + /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - /indent-string/4.0.0: + /indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} dev: true - /indent-string/5.0.0: + /indent-string@5.0.0: resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} engines: {node: '>=12'} dev: true - /inflight/1.0.6: + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 - /inherits/2.0.4: + /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - /internal-slot/1.0.3: + /internal-slot@1.0.3: resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} engines: {node: '>= 0.4'} dependencies: @@ -4827,17 +5073,17 @@ packages: side-channel: 1.0.4 dev: true - /interpret/1.4.0: + /interpret@1.4.0: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} engines: {node: '>= 0.10'} dev: true - /irregular-plurals/3.3.0: + /irregular-plurals@3.3.0: resolution: {integrity: sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==} engines: {node: '>=8'} dev: true - /is-arguments/1.1.1: + /is-arguments@1.1.1: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} dependencies: @@ -4845,24 +5091,24 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-arrayish/0.2.1: + /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true - /is-bigint/1.0.4: + /is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: has-bigints: 1.0.2 dev: true - /is-binary-path/2.1.0: + /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: binary-extensions: 2.2.0 dev: true - /is-boolean-object/1.1.2: + /is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} dependencies: @@ -4870,130 +5116,130 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-builtin-module/3.2.0: + /is-builtin-module@3.2.0: resolution: {integrity: sha512-phDA4oSGt7vl1n5tJvTWooWWAsXLY+2xCnxNqvKhGEzujg+A43wPlPOyDg3C8XQHN+6k/JTQWJ/j0dQh/qr+Hw==} engines: {node: '>=6'} dependencies: builtin-modules: 3.3.0 dev: true - /is-builtin-module/3.2.1: + /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: + /is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} dev: true - /is-core-module/2.10.0: + /is-core-module@2.10.0: resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==} dependencies: has: 1.0.3 - /is-date-object/1.0.5: + /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 dev: true - /is-error/2.2.2: + /is-error@2.2.2: resolution: {integrity: sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==} dev: true - /is-extglob/2.1.1: + /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - /is-fullwidth-code-point/3.0.0: + /is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} dev: true - /is-fullwidth-code-point/4.0.0: + /is-fullwidth-code-point@4.0.0: resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} engines: {node: '>=12'} dev: true - /is-glob/4.0.3: + /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - /is-module/1.0.0: + /is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - /is-negative-zero/2.0.2: + /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} dev: true - /is-number-object/1.0.7: + /is-number-object@1.0.7: resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 dev: true - /is-number/7.0.0: + /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - /is-obj/1.0.1: + /is-obj@1.0.1: resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} engines: {node: '>=0.10.0'} dev: true - /is-obj/2.0.0: + /is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} dev: true - /is-path-cwd/2.2.0: + /is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} dev: true - /is-path-cwd/3.0.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-inside/3.0.3: + /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} dev: true - /is-path-inside/4.0.0: + /is-path-inside@4.0.0: resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} engines: {node: '>=12'} dev: true - /is-plain-obj/1.1.0: + /is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} dev: true - /is-plain-object/5.0.0: + /is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} dev: true - /is-promise/4.0.0: + /is-promise@4.0.0: resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} dev: true - /is-reference/1.2.1: + /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: '@types/estree': 1.0.0 - /is-regex/1.1.4: + /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: @@ -5001,96 +5247,96 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-regexp/1.0.0: + /is-regexp@1.0.0: resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} engines: {node: '>=0.10.0'} dev: true - /is-shared-array-buffer/1.0.2: + /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: call-bind: 1.0.2 dev: true - /is-stream/2.0.1: + /is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} dev: true - /is-string/1.0.7: + /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 dev: true - /is-symbol/1.0.4: + /is-symbol@1.0.4: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 dev: true - /is-text-path/1.0.1: + /is-text-path@1.0.1: resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==} engines: {node: '>=0.10.0'} dependencies: text-extensions: 1.9.0 dev: true - /is-typedarray/1.0.0: + /is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} dev: true - /is-unicode-supported/0.1.0: + /is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} dev: true - /is-unicode-supported/1.3.0: + /is-unicode-supported@1.3.0: resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} engines: {node: '>=12'} dev: true - /is-url/1.2.4: + /is-url@1.2.4: resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} dev: true - /is-utf8/0.2.1: + /is-utf8@0.2.1: resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} dev: true - /is-weakref/1.0.2: + /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.2 dev: true - /is-windows/1.0.2: + /is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} dev: true - /isarray/0.0.1: + /isarray@0.0.1: resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} dev: true - /isexe/2.0.0: + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - /istanbul-lib-coverage/3.2.0: + /istanbul-lib-coverage@3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} engines: {node: '>=8'} dev: true - /istanbul-lib-hook/3.0.0: + /istanbul-lib-hook@3.0.0: resolution: {integrity: sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==} engines: {node: '>=8'} dependencies: append-transform: 2.0.0 dev: true - /istanbul-lib-instrument/4.0.3: + /istanbul-lib-instrument@4.0.3: resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} engines: {node: '>=8'} dependencies: @@ -5102,7 +5348,7 @@ packages: - supports-color dev: true - /istanbul-lib-processinfo/2.0.3: + /istanbul-lib-processinfo@2.0.3: resolution: {integrity: sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==} engines: {node: '>=8'} dependencies: @@ -5114,7 +5360,7 @@ packages: uuid: 8.3.2 dev: true - /istanbul-lib-report/3.0.0: + /istanbul-lib-report@3.0.0: resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} engines: {node: '>=8'} dependencies: @@ -5123,7 +5369,7 @@ packages: supports-color: 7.2.0 dev: true - /istanbul-lib-source-maps/4.0.1: + /istanbul-lib-source-maps@4.0.1: resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} engines: {node: '>=10'} dependencies: @@ -5134,7 +5380,7 @@ packages: - supports-color dev: true - /istanbul-reports/3.1.5: + /istanbul-reports@3.1.5: resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} engines: {node: '>=8'} dependencies: @@ -5142,19 +5388,19 @@ packages: istanbul-lib-report: 3.0.0 dev: true - /js-sdsl/4.1.5: + /js-sdsl@4.1.5: resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==} - /js-string-escape/1.0.1: + /js-string-escape@1.0.1: resolution: {integrity: sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==} engines: {node: '>= 0.8'} dev: true - /js-tokens/4.0.0: + /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true - /js-yaml/3.14.1: + /js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true dependencies: @@ -5162,93 +5408,93 @@ packages: esprima: 4.0.1 dev: true - /js-yaml/4.1.0: + /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true dependencies: argparse: 2.0.1 - /jsesc/0.5.0: + /jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true - /jsesc/2.5.2: + /jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} hasBin: true dev: true - /json-buffer/3.0.1: + /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} dev: true - /json-parse-better-errors/1.0.2: + /json-parse-better-errors@1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} dev: true - /json-parse-even-better-errors/2.3.1: + /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true - /json-schema-traverse/0.4.1: + /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - /json-schema/0.4.0: + /json-schema@0.4.0: resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} dev: true - /json-stable-stringify-without-jsonify/1.0.1: + /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - /json5/1.0.1: + /json5@1.0.1: resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} hasBin: true dependencies: minimist: 1.2.6 dev: true - /json5/2.2.1: + /json5@2.2.1: resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==} engines: {node: '>=6'} hasBin: true dev: true - /jsonparse/1.3.1: + /jsonparse@1.3.1: resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} engines: {'0': node >= 0.2.0} dev: true - /just-extend/4.2.1: + /just-extend@4.2.1: resolution: {integrity: sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==} dev: true - /keyv/4.5.0: + /keyv@4.5.0: resolution: {integrity: sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA==} dependencies: json-buffer: 3.0.1 dev: true - /kind-of/6.0.3: + /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} dev: true - /levn/0.4.1: + /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 - /lilconfig/2.0.6: + /lilconfig@2.0.6: resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} engines: {node: '>=10'} dev: true - /lines-and-columns/1.2.4: + /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - /lint-staged/11.0.1: + /lint-staged@11.0.1: resolution: {integrity: sha512-RkTA1ulE6jAGFskxpGAwxfVRXjHp7D9gFg/+KMARUWMPiVFP0t28Em2u0gL8sA0w3/ck3TC57F2v2RNeQ5XPnw==} hasBin: true dependencies: @@ -5260,7 +5506,7 @@ packages: dedent: 0.7.0 enquirer: 2.3.6 execa: 5.1.1 - listr2: 3.14.0_enquirer@2.3.6 + listr2: 3.14.0(enquirer@2.3.6) log-symbols: 4.1.0 micromatch: 4.0.5 normalize-path: 3.0.0 @@ -5271,7 +5517,7 @@ packages: - supports-color dev: true - /listr2/3.14.0_enquirer@2.3.6: + /listr2@3.14.0(enquirer@2.3.6): resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} engines: {node: '>=10.0.0'} peerDependencies: @@ -5291,7 +5537,7 @@ packages: wrap-ansi: 7.0.0 dev: true - /load-json-file/5.3.0: + /load-json-file@5.3.0: resolution: {integrity: sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==} engines: {node: '>=6'} dependencies: @@ -5302,21 +5548,21 @@ packages: type-fest: 0.3.1 dev: true - /load-json-file/7.0.1: + /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 - /loader-utils/3.2.0: + /loader-utils@3.2.0: resolution: {integrity: sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==} engines: {node: '>= 12.13.0'} dev: true - /locate-character/2.0.5: + /locate-character@2.0.5: resolution: {integrity: sha512-n2GmejDXtOPBAZdIiEFy5dJ5N38xBCXLNOtw2WpB9kGh6pnrEuKlwYI+Tkpofc4wDtVXHtoAOJaMRlYG/oYaxg==} dev: true - /locate-path/3.0.0: + /locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} dependencies: @@ -5324,58 +5570,58 @@ packages: path-exists: 3.0.0 dev: true - /locate-path/5.0.0: + /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} dependencies: p-locate: 4.1.0 dev: true - /locate-path/6.0.0: + /locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} dependencies: p-locate: 5.0.0 - /locate-path/7.1.1: + /locate-path@7.1.1: resolution: {integrity: sha512-vJXaRMJgRVD3+cUZs3Mncj2mxpt5mP0EmNOsxRSZRMlbqjvxzDEOIUWXGmavo0ZC9+tNZCBLQ66reA11nbpHZg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-locate: 6.0.0 dev: true - /lodash.camelcase/4.3.0: + /lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} dev: true - /lodash.debounce/4.0.8: + /lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} dev: true - /lodash.flattendeep/4.4.0: + /lodash.flattendeep@4.4.0: resolution: {integrity: sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==} dev: true - /lodash.get/4.4.2: + /lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} dev: true - /lodash.memoize/4.1.2: + /lodash.memoize@4.1.2: resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} dev: true - /lodash.merge/4.6.2: + /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - /lodash.uniq/4.5.0: + /lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} dev: true - /lodash/4.17.21: + /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: true - /log-symbols/4.1.0: + /log-symbols@4.1.0: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} dependencies: @@ -5383,7 +5629,7 @@ packages: is-unicode-supported: 0.1.0 dev: true - /log-update/4.0.0: + /log-update@4.0.0: resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} engines: {node: '>=10'} dependencies: @@ -5393,45 +5639,45 @@ packages: wrap-ansi: 6.2.0 dev: true - /lowercase-keys/2.0.0: + /lowercase-keys@2.0.0: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} dev: true - /lru-cache/6.0.0: + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} dependencies: yallist: 4.0.0 dev: true - /magic-string/0.25.9: + /magic-string@0.25.9: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: sourcemap-codec: 1.4.8 - /magic-string/0.26.7: + /magic-string@0.26.7: resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} engines: {node: '>=12'} dependencies: sourcemap-codec: 1.4.8 dev: true - /magic-string/0.27.0: + /magic-string@0.27.0: resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.14 dev: false - /magic-string/0.30.0: + /magic-string@0.30.0: resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.14 dev: false - /make-dir/2.1.0: + /make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} dependencies: @@ -5439,34 +5685,34 @@ packages: semver: 5.7.1 dev: true - /make-dir/3.1.0: + /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} dependencies: semver: 6.3.0 - /make-error/1.3.6: + /make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} dev: true - /map-age-cleaner/0.1.3: + /map-age-cleaner@0.1.3: resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} engines: {node: '>=6'} dependencies: p-defer: 1.0.0 dev: true - /map-obj/1.0.1: + /map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} engines: {node: '>=0.10.0'} dev: true - /map-obj/4.3.0: + /map-obj@4.3.0: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} dev: true - /matched/5.0.1: + /matched@5.0.1: resolution: {integrity: sha512-E1fhSTPRyhAlNaNvGXAgZQlq1hL0bgYMTk/6bktVlIhzUnX/SZs7296ACdVeNJE8xFNGSuvd9IpI7vSnmcqLvw==} engines: {node: '>=10'} dependencies: @@ -5474,25 +5720,25 @@ packages: picomatch: 2.3.1 dev: false - /matcher/5.0.0: + /matcher@5.0.0: resolution: {integrity: sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: escape-string-regexp: 5.0.0 dev: true - /md5-hex/3.0.1: + /md5-hex@3.0.1: resolution: {integrity: sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==} engines: {node: '>=8'} dependencies: blueimp-md5: 2.19.0 dev: true - /mdn-data/2.0.14: + /mdn-data@2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} dev: true - /mem/9.0.2: + /mem@9.0.2: resolution: {integrity: sha512-F2t4YIv9XQUBHt6AOJ0y7lSmP1+cY7Fm1DRh9GClTGzKST7UWLMx6ly9WZdLH/G/ppM5RL4MlQfRT71ri9t19A==} engines: {node: '>=12.20'} dependencies: @@ -5500,7 +5746,7 @@ packages: mimic-fn: 4.0.0 dev: true - /meow/10.1.5: + /meow@10.1.5: resolution: {integrity: sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -5518,7 +5764,7 @@ packages: yargs-parser: 20.2.9 dev: true - /meow/8.1.2: + /meow@8.1.2: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} dependencies: @@ -5535,69 +5781,69 @@ packages: yargs-parser: 20.2.9 dev: true - /merge-stream/2.0.0: + /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: true - /merge2/1.4.1: + /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - /micromatch/4.0.5: + /micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} dependencies: braces: 3.0.2 picomatch: 2.3.1 - /mime/3.0.0: + /mime@3.0.0: resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} engines: {node: '>=10.0.0'} hasBin: true dev: false - /mimic-fn/2.1.0: + /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} dev: true - /mimic-fn/4.0.0: + /mimic-fn@4.0.0: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} dev: true - /mimic-response/1.0.1: + /mimic-response@1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} engines: {node: '>=4'} dev: true - /mimic-response/3.1.0: + /mimic-response@3.1.0: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} dev: true - /min-indent/1.0.1: + /min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} dev: true - /mini-svg-data-uri/1.4.4: + /mini-svg-data-uri@1.4.4: resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} hasBin: true dev: false - /minimatch/3.1.2: + /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - /minimatch/5.1.0: + /minimatch@5.1.0: resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 - /minimist-options/4.1.0: + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} dependencies: @@ -5606,21 +5852,21 @@ packages: kind-of: 6.0.3 dev: true - /minimist/1.2.6: + /minimist@1.2.6: resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} - /ms/2.0.0: + /ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} dev: true - /ms/2.1.2: + /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - /ms/2.1.3: + /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true - /mz/2.7.0: + /mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} dependencies: any-promise: 1.3.0 @@ -5628,24 +5874,24 @@ packages: thenify-all: 1.6.0 dev: false - /nanoid/3.3.4: + /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 - /natural-compare-lite/1.4.0: + /natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} dev: true - /natural-compare/1.4.0: + /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - /next-tick/1.1.0: + /next-tick@1.1.0: resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} dev: true - /nise/5.1.1: + /nise@5.1.1: resolution: {integrity: sha512-yr5kW2THW1AkxVmCnKEh4nbYkJdB3I7LUkiUgOvEkOp414mc2UMaHMA7pjq1nYowhdoJZGwEKGaQVbxfpWj10A==} dependencies: '@sinonjs/commons': 1.8.3 @@ -5655,27 +5901,27 @@ packages: path-to-regexp: 1.8.0 dev: true - /node-noop/1.0.0: + /node-noop@1.0.0: resolution: {integrity: sha512-1lpWqKwZ9yUosQfW1uy3jm6St4ZbmeDKKGmdzwzedbyBI4LgHtGyL1ofDdqiSomgaYaSERi+qWtj64huJQjl7g==} dev: true - /node-preload/0.2.1: + /node-preload@0.2.1: resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==} engines: {node: '>=8'} dependencies: process-on-spawn: 1.0.0 dev: true - /node-releases/2.0.6: + /node-releases@2.0.6: resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} dev: true - /nofilter/3.1.0: + /nofilter@3.1.0: resolution: {integrity: sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==} engines: {node: '>=12.19'} dev: true - /normalize-package-data/2.5.0: + /normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 @@ -5684,7 +5930,7 @@ packages: validate-npm-package-license: 3.0.4 dev: true - /normalize-package-data/3.0.3: + /normalize-package-data@3.0.3: resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} engines: {node: '>=10'} dependencies: @@ -5694,30 +5940,30 @@ packages: validate-npm-package-license: 3.0.4 dev: true - /normalize-path/3.0.0: + /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} dev: true - /normalize-url/6.1.0: + /normalize-url@6.1.0: resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} engines: {node: '>=10'} dev: true - /npm-run-path/4.0.1: + /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} dependencies: path-key: 3.1.1 dev: true - /nth-check/2.1.1: + /nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: boolbase: 1.0.0 dev: true - /nyc/15.1.0: + /nyc@15.1.0: resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==} engines: {node: '>=8.9'} hasBin: true @@ -5753,16 +5999,16 @@ packages: - supports-color dev: true - /object-assign/4.1.1: + /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} dev: false - /object-inspect/1.12.2: + /object-inspect@1.12.2: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} dev: true - /object-is/1.1.5: + /object-is@1.1.5: resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} engines: {node: '>= 0.4'} dependencies: @@ -5770,12 +6016,12 @@ packages: define-properties: 1.1.4 dev: true - /object-keys/1.1.1: + /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} dev: true - /object.assign/4.1.4: + /object.assign@4.1.4: resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} dependencies: @@ -5785,7 +6031,7 @@ packages: object-keys: 1.1.1 dev: true - /object.values/1.1.5: + /object.values@1.1.5: resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} engines: {node: '>= 0.4'} dependencies: @@ -5794,19 +6040,19 @@ packages: es-abstract: 1.20.4 dev: true - /once/1.4.0: + /once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - /onetime/5.1.2: + /onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 dev: true - /optionator/0.9.1: + /optionator@0.9.1: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} engines: {node: '>= 0.8.0'} dependencies: @@ -5817,97 +6063,97 @@ packages: type-check: 0.4.0 word-wrap: 1.2.3 - /p-cancelable/2.1.1: + /p-cancelable@2.1.1: resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} engines: {node: '>=8'} dev: true - /p-defer/1.0.0: + /p-defer@1.0.0: resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} engines: {node: '>=4'} dev: true - /p-event/5.0.1: + /p-event@5.0.1: resolution: {integrity: sha512-dd589iCQ7m1L0bmC5NLlVYfy3TbBEsMUfWx9PyAgPeIcFZ/E2yaTZ4Rz4MiBmmJShviiftHVXOqfnfzJ6kyMrQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-timeout: 5.1.0 dev: true - /p-finally/1.0.0: + /p-finally@1.0.0: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} dev: true - /p-limit/2.3.0: + /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} dependencies: p-try: 2.2.0 dev: true - /p-limit/3.1.0: + /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 - /p-limit/4.0.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} dependencies: yocto-queue: 1.0.0 dev: true - /p-locate/3.0.0: + /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: + /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} dependencies: p-limit: 2.3.0 dev: true - /p-locate/5.0.0: + /p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} dependencies: p-limit: 3.1.0 - /p-locate/6.0.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} dependencies: p-limit: 4.0.0 dev: true - /p-map/3.0.0: + /p-map@3.0.0: resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} engines: {node: '>=8'} dependencies: aggregate-error: 3.1.0 dev: true - /p-map/4.0.0: + /p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} dependencies: aggregate-error: 3.1.0 dev: true - /p-map/5.5.0: + /p-map@5.5.0: resolution: {integrity: sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==} engines: {node: '>=12'} dependencies: aggregate-error: 4.0.1 dev: true - /p-queue/6.6.2: + /p-queue@6.6.2: resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} engines: {node: '>=8'} dependencies: @@ -5915,24 +6161,24 @@ packages: p-timeout: 3.2.0 dev: true - /p-timeout/3.2.0: + /p-timeout@3.2.0: resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} engines: {node: '>=8'} dependencies: p-finally: 1.0.0 dev: true - /p-timeout/5.1.0: + /p-timeout@5.1.0: resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} engines: {node: '>=12'} dev: true - /p-try/2.2.0: + /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} dev: true - /package-hash/4.0.0: + /package-hash@4.0.0: resolution: {integrity: sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==} engines: {node: '>=8'} dependencies: @@ -5942,13 +6188,13 @@ packages: release-zalgo: 1.0.0 dev: true - /parent-module/1.0.1: + /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} dependencies: callsites: 3.1.0 - /parse-json/4.0.0: + /parse-json@4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} engines: {node: '>=4'} dependencies: @@ -5956,7 +6202,7 @@ packages: json-parse-better-errors: 1.0.2 dev: true - /parse-json/5.2.0: + /parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: @@ -5966,70 +6212,70 @@ packages: lines-and-columns: 1.2.4 dev: true - /parse-ms/2.1.0: + /parse-ms@2.1.0: resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} engines: {node: '>=6'} dev: true - /path-exists/3.0.0: + /path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} dev: true - /path-exists/4.0.0: + /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - /path-exists/5.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-is-absolute/1.0.1: + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} - /path-key/3.1.1: + /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - /path-parse/1.0.7: + /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - /path-to-regexp/1.8.0: + /path-to-regexp@1.8.0: resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==} dependencies: isarray: 0.0.1 dev: true - /path-type/4.0.0: + /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - /picocolors/1.0.0: + /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} dev: true - /picomatch/2.3.1: + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - /pify/4.0.1: + /pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} dev: true - /pify/5.0.0: + /pify@5.0.0: resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} engines: {node: '>=10'} dev: true - /pirates/4.0.5: + /pirates@4.0.5: resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} engines: {node: '>= 6'} dev: false - /pkg-conf/3.1.0: + /pkg-conf@3.1.0: resolution: {integrity: sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==} engines: {node: '>=6'} dependencies: @@ -6037,7 +6283,7 @@ packages: load-json-file: 5.3.0 dev: true - /pkg-conf/4.0.0: + /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} dependencies: @@ -6045,33 +6291,33 @@ packages: load-json-file: 7.0.1 dev: true - /pkg-dir/4.2.0: + /pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} dependencies: find-up: 4.1.0 dev: true - /please-upgrade-node/3.2.0: + /please-upgrade-node@3.2.0: resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} dependencies: semver-compare: 1.0.0 dev: true - /plur/5.1.0: + /plur@5.1.0: resolution: {integrity: sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: irregular-plurals: 3.3.0 dev: true - /pnpm/7.13.3: + /pnpm@7.13.3: resolution: {integrity: sha512-6avqSfzfAr/9w1ZleaMI276ZuZUu88eOIe6v2mTCuwtSjUEqheboH1G4m7jgF+4arMUfnBrz371UAU+DCeCiSA==} engines: {node: '>=14.6'} hasBin: true dev: true - /postcss-calc/8.2.4_postcss@8.4.17: + /postcss-calc@8.2.4(postcss@8.4.17): resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: postcss: ^8.2.2 @@ -6081,7 +6327,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-colormin/5.3.0_postcss@8.4.17: + /postcss-colormin@5.3.0(postcss@8.4.17): resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6094,7 +6340,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values/5.1.2_postcss@8.4.17: + /postcss-convert-values@5.1.2(postcss@8.4.17): resolution: {integrity: sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6105,7 +6351,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-discard-comments/5.1.2_postcss@8.4.17: + /postcss-discard-comments@5.1.2(postcss@8.4.17): resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6114,7 +6360,7 @@ packages: postcss: 8.4.17 dev: true - /postcss-discard-duplicates/5.1.0_postcss@8.4.17: + /postcss-discard-duplicates@5.1.0(postcss@8.4.17): resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6123,7 +6369,7 @@ packages: postcss: 8.4.17 dev: true - /postcss-discard-empty/5.1.1_postcss@8.4.17: + /postcss-discard-empty@5.1.1(postcss@8.4.17): resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6132,7 +6378,7 @@ packages: postcss: 8.4.17 dev: true - /postcss-discard-overridden/5.1.0_postcss@8.4.17: + /postcss-discard-overridden@5.1.0(postcss@8.4.17): resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6141,7 +6387,7 @@ packages: postcss: 8.4.17 dev: true - /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): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -6155,11 +6401,10 @@ packages: dependencies: lilconfig: 2.0.6 postcss: 8.4.17 - ts-node: 10.9.1_639aa34af525212ca8b3f18639909d00 yaml: 1.10.2 dev: true - /postcss-merge-longhand/5.1.6_postcss@8.4.17: + /postcss-merge-longhand@5.1.6(postcss@8.4.17): resolution: {integrity: sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6167,10 +6412,10 @@ packages: dependencies: postcss: 8.4.17 postcss-value-parser: 4.2.0 - stylehacks: 5.1.0_postcss@8.4.17 + stylehacks: 5.1.0(postcss@8.4.17) dev: true - /postcss-merge-rules/5.1.2_postcss@8.4.17: + /postcss-merge-rules@5.1.2(postcss@8.4.17): resolution: {integrity: sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6178,12 +6423,12 @@ packages: dependencies: browserslist: 4.21.4 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0_postcss@8.4.17 + 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: + /postcss-minify-font-values@5.1.0(postcss@8.4.17): resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6193,31 +6438,31 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients/5.1.1_postcss@8.4.17: + /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 dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0_postcss@8.4.17 + 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: + /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 dependencies: browserslist: 4.21.4 - cssnano-utils: 3.1.0_postcss@8.4.17 + 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: + /postcss-minify-selectors@5.2.1(postcss@8.4.17): resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6227,7 +6472,7 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-modules-extract-imports/3.0.0_postcss@8.4.17: + /postcss-modules-extract-imports@3.0.0(postcss@8.4.17): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: @@ -6236,19 +6481,19 @@ packages: postcss: 8.4.17 dev: true - /postcss-modules-local-by-default/4.0.0_postcss@8.4.17: + /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 dependencies: - icss-utils: 5.1.0_postcss@8.4.17 + 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: + /postcss-modules-scope@3.0.0(postcss@8.4.17): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: @@ -6258,17 +6503,17 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-modules-values/4.0.0_postcss@8.4.17: + /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 dependencies: - icss-utils: 5.1.0_postcss@8.4.17 + icss-utils: 5.1.0(postcss@8.4.17) postcss: 8.4.17 dev: true - /postcss-modules/4.3.1_postcss@8.4.17: + /postcss-modules@4.3.1(postcss@8.4.17): resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} peerDependencies: postcss: ^8.0.0 @@ -6277,14 +6522,14 @@ packages: icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 postcss: 8.4.17 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.17 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.17 - postcss-modules-scope: 3.0.0_postcss@8.4.17 - postcss-modules-values: 4.0.0_postcss@8.4.17 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.17) + postcss-modules-local-by-default: 4.0.0(postcss@8.4.17) + 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: + /postcss-normalize-charset@5.1.0(postcss@8.4.17): resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6293,7 +6538,7 @@ packages: postcss: 8.4.17 dev: true - /postcss-normalize-display-values/5.1.0_postcss@8.4.17: + /postcss-normalize-display-values@5.1.0(postcss@8.4.17): resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6303,7 +6548,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions/5.1.1_postcss@8.4.17: + /postcss-normalize-positions@5.1.1(postcss@8.4.17): resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6313,7 +6558,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style/5.1.1_postcss@8.4.17: + /postcss-normalize-repeat-style@5.1.1(postcss@8.4.17): resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6323,7 +6568,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string/5.1.0_postcss@8.4.17: + /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: @@ -6333,7 +6578,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions/5.1.0_postcss@8.4.17: + /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: @@ -6343,7 +6588,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode/5.1.0_postcss@8.4.17: + /postcss-normalize-unicode@5.1.0(postcss@8.4.17): resolution: {integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6354,7 +6599,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url/5.1.0_postcss@8.4.17: + /postcss-normalize-url@5.1.0(postcss@8.4.17): resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6365,7 +6610,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace/5.1.1_postcss@8.4.17: + /postcss-normalize-whitespace@5.1.1(postcss@8.4.17): resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6375,18 +6620,18 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-ordered-values/5.1.3_postcss@8.4.17: + /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 dependencies: - cssnano-utils: 3.1.0_postcss@8.4.17 + 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: + /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: @@ -6397,7 +6642,7 @@ packages: postcss: 8.4.17 dev: true - /postcss-reduce-transforms/5.1.0_postcss@8.4.17: + /postcss-reduce-transforms@5.1.0(postcss@8.4.17): resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6407,7 +6652,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-selector-parser/6.0.10: + /postcss-selector-parser@6.0.10: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} engines: {node: '>=4'} dependencies: @@ -6415,7 +6660,7 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-svgo/5.1.0_postcss@8.4.17: + /postcss-svgo@5.1.0(postcss@8.4.17): resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6426,7 +6671,7 @@ packages: svgo: 2.8.0 dev: true - /postcss-unique-selectors/5.1.1_postcss@8.4.17: + /postcss-unique-selectors@5.1.1(postcss@8.4.17): resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -6436,11 +6681,11 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-value-parser/4.2.0: + /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - /postcss/8.4.17: + /postcss@8.4.17: resolution: {integrity: sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==} engines: {node: ^10 || ^12 || >=14} dependencies: @@ -6449,25 +6694,25 @@ packages: source-map-js: 1.0.2 dev: true - /prelude-ls/1.2.1: + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - /prettier-linter-helpers/1.0.0: + /prettier-linter-helpers@1.0.0: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} dependencies: fast-diff: 1.2.0 dev: true - /prettier-plugin-package/1.3.0: + /prettier-plugin-package@1.3.0: resolution: {integrity: sha512-KPNHR/Jm2zTevBp1SnjzMnooO1BOQW2bixVbOp8flOJoW+dxdDwEncObfsKZdkjwrv6AIH4oWqm5EO/etDmK9Q==} engines: {node: '>=10.13.0'} peerDependencies: prettier: ^2.0.0 dev: true - /prettier-plugin-package/1.3.0_prettier@2.8.0: + /prettier-plugin-package@1.3.0(prettier@2.8.0): resolution: {integrity: sha512-KPNHR/Jm2zTevBp1SnjzMnooO1BOQW2bixVbOp8flOJoW+dxdDwEncObfsKZdkjwrv6AIH4oWqm5EO/etDmK9Q==} engines: {node: '>=10.13.0'} peerDependencies: @@ -6476,68 +6721,68 @@ packages: prettier: 2.8.0 dev: true - /prettier/2.7.1: + /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: + /prettier@2.8.0: resolution: {integrity: sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==} engines: {node: '>=10.13.0'} hasBin: true dev: true - /pretty-ms/7.0.1: + /pretty-ms@7.0.1: resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} engines: {node: '>=10'} dependencies: parse-ms: 2.1.0 dev: true - /process-on-spawn/1.0.0: + /process-on-spawn@1.0.0: resolution: {integrity: sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==} engines: {node: '>=8'} dependencies: fromentries: 1.3.2 dev: true - /promise.series/0.2.0: + /promise.series@0.2.0: resolution: {integrity: sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==} engines: {node: '>=0.12'} dev: true - /pump/3.0.0: + /pump@3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 dev: true - /punycode/2.1.1: + /punycode@2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} - /queue-microtask/1.2.3: + /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - /quick-lru/4.0.1: + /quick-lru@4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} dev: true - /quick-lru/5.1.1: + /quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} dev: true - /randombytes/2.1.0: + /randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: safe-buffer: 5.2.1 dev: false - /read-pkg-up/7.0.1: + /read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} dependencies: @@ -6546,7 +6791,7 @@ packages: type-fest: 0.8.1 dev: true - /read-pkg-up/8.0.0: + /read-pkg-up@8.0.0: resolution: {integrity: sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==} engines: {node: '>=12'} dependencies: @@ -6555,7 +6800,7 @@ packages: type-fest: 1.4.0 dev: true - /read-pkg/5.2.0: + /read-pkg@5.2.0: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} dependencies: @@ -6565,7 +6810,7 @@ packages: type-fest: 0.6.0 dev: true - /read-pkg/6.0.0: + /read-pkg@6.0.0: resolution: {integrity: sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==} engines: {node: '>=12'} dependencies: @@ -6575,7 +6820,7 @@ packages: type-fest: 1.4.0 dev: true - /readable-stream/3.6.0: + /readable-stream@3.6.0: resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} engines: {node: '>= 6'} dependencies: @@ -6584,21 +6829,21 @@ packages: util-deprecate: 1.0.2 dev: true - /readdirp/3.6.0: + /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 dev: true - /rechoir/0.6.2: + /rechoir@0.6.2: resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} engines: {node: '>= 0.10'} dependencies: resolve: 1.22.1 dev: true - /redent/3.0.0: + /redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} dependencies: @@ -6606,7 +6851,7 @@ packages: strip-indent: 3.0.0 dev: true - /redent/4.0.0: + /redent@4.0.0: resolution: {integrity: sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==} engines: {node: '>=12'} dependencies: @@ -6614,33 +6859,33 @@ packages: strip-indent: 4.0.0 dev: true - /regenerate-unicode-properties/10.1.0: + /regenerate-unicode-properties@10.1.0: resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 dev: true - /regenerate-unicode-properties/8.2.0: + /regenerate-unicode-properties@8.2.0: resolution: {integrity: sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 - /regenerate/1.4.2: + /regenerate@1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - /regenerator-runtime/0.13.9: + /regenerator-runtime@0.13.9: resolution: {integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==} dev: true - /regenerator-transform/0.15.0: + /regenerator-transform@0.15.0: resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==} dependencies: '@babel/runtime': 7.19.4 dev: true - /regexp.prototype.flags/1.4.3: + /regexp.prototype.flags@1.4.3: resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} engines: {node: '>= 0.4'} dependencies: @@ -6649,11 +6894,11 @@ packages: functions-have-names: 1.2.3 dev: true - /regexpp/3.2.0: + /regexpp@3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} - /regexpu-core/4.5.4: + /regexpu-core@4.5.4: resolution: {integrity: sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==} engines: {node: '>=4'} dependencies: @@ -6664,7 +6909,7 @@ packages: unicode-match-property-ecmascript: 1.0.4 unicode-match-property-value-ecmascript: 1.2.0 - /regexpu-core/5.2.1: + /regexpu-core@5.2.1: resolution: {integrity: sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==} engines: {node: '>=4'} dependencies: @@ -6676,67 +6921,67 @@ packages: unicode-match-property-value-ecmascript: 2.0.0 dev: true - /regjsgen/0.5.2: + /regjsgen@0.5.2: resolution: {integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==} - /regjsgen/0.7.1: + /regjsgen@0.7.1: resolution: {integrity: sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==} dev: true - /regjsparser/0.6.9: + /regjsparser@0.6.9: resolution: {integrity: sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==} hasBin: true dependencies: jsesc: 0.5.0 - /regjsparser/0.9.1: + /regjsparser@0.9.1: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true dependencies: jsesc: 0.5.0 dev: true - /release-zalgo/1.0.0: + /release-zalgo@1.0.0: resolution: {integrity: sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==} engines: {node: '>=4'} dependencies: es6-error: 4.1.1 dev: true - /require-directory/2.1.1: + /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} dev: true - /require-main-filename/2.0.0: + /require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} dev: true - /require-relative/0.8.7: + /require-relative@0.8.7: resolution: {integrity: sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==} dev: true - /resolve-alpn/1.2.1: + /resolve-alpn@1.2.1: resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} dev: true - /resolve-cwd/3.0.0: + /resolve-cwd@3.0.0: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} dependencies: resolve-from: 5.0.0 dev: true - /resolve-from/4.0.0: + /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - /resolve-from/5.0.0: + /resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} dev: true - /resolve/1.22.1: + /resolve@1.22.1: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true dependencies: @@ -6744,13 +6989,13 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /responselike/2.0.1: + /responselike@2.0.1: resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} dependencies: lowercase-keys: 2.0.0 dev: true - /restore-cursor/3.1.0: + /restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} dependencies: @@ -6758,21 +7003,21 @@ packages: signal-exit: 3.0.7 dev: true - /reusify/1.0.4: + /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - /rfdc/1.3.0: + /rfdc@1.3.0: resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} dev: true - /rimraf/3.0.2: + /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: glob: 7.2.3 - /rollup-plugin-postcss/4.0.2_postcss@8.4.17+ts-node@10.9.1: + /rollup-plugin-postcss@4.0.2(postcss@8.4.17): resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} engines: {node: '>=10'} peerDependencies: @@ -6780,13 +7025,13 @@ packages: dependencies: chalk: 4.1.2 concat-with-sourcemaps: 1.1.0 - cssnano: 5.1.13_postcss@8.4.17 + cssnano: 5.1.13(postcss@8.4.17) import-cwd: 3.0.0 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-modules: 4.3.1_postcss@8.4.17 + postcss-load-config: 3.1.4(postcss@8.4.17) + postcss-modules: 4.3.1(postcss@8.4.17) promise.series: 0.2.0 resolve: 1.22.1 rollup-pluginutils: 2.8.2 @@ -6796,13 +7041,13 @@ packages: - ts-node dev: true - /rollup-pluginutils/2.8.2: + /rollup-pluginutils@2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} dependencies: estree-walker: 0.6.1 dev: true - /rollup/3.0.0-7: + /rollup@3.0.0-7: resolution: {integrity: sha512-Hq5hpq9IrR4YfGd4o4zDtsfZnkwoCpjrQ4ZQIZrVF4ryzW6FOgXKBm6N7vJfodIJ6v+51FsqsXD2bxW5wapiuA==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true @@ -6810,49 +7055,47 @@ packages: fsevents: 2.3.2 dev: true - /rollup/3.2.3: + /rollup@3.2.3: resolution: {integrity: sha512-qfadtkY5kl0F5e4dXVdj2D+GtOdifasXHFMiL1SMf9ADQDv5Eti6xReef9FKj+iQPR2pvtqWna57s/PjARY4fg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: fsevents: 2.3.2 - dev: true - /rollup/3.20.2: + /rollup@3.20.2: resolution: {integrity: sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: fsevents: 2.3.2 - dev: true - /run-parallel/1.2.0: + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 - /rw/1.3.3: + /rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} dev: false - /rxjs/7.5.7: + /rxjs@7.5.7: resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==} dependencies: tslib: 2.4.0 dev: true - /safe-buffer/5.1.2: + /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: true - /safe-buffer/5.2.1: + /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - /safe-identifier/0.4.2: + /safe-identifier@0.4.2: resolution: {integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==} dev: true - /safe-regex-test/1.0.0: + /safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} dependencies: call-bind: 1.0.2 @@ -6860,24 +7103,24 @@ packages: is-regex: 1.1.4 dev: true - /safer-buffer/2.1.2: + /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: false - /semver-compare/1.0.0: + /semver-compare@1.0.0: resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} dev: true - /semver/5.7.1: + /semver@5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} hasBin: true dev: true - /semver/6.3.0: + /semver@6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true - /semver/7.3.8: + /semver@7.3.8: resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} engines: {node: '>=10'} hasBin: true @@ -6885,34 +7128,34 @@ packages: lru-cache: 6.0.0 dev: true - /serialize-error/7.0.1: + /serialize-error@7.0.1: resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} engines: {node: '>=10'} dependencies: type-fest: 0.13.1 dev: true - /serialize-javascript/6.0.1: + /serialize-javascript@6.0.1: resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} dependencies: randombytes: 2.1.0 dev: false - /set-blocking/2.0.0: + /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true - /shebang-command/2.0.0: + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 - /shebang-regex/3.0.0: + /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - /shelljs/0.8.5: + /shelljs@0.8.5: resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} engines: {node: '>=4'} hasBin: true @@ -6922,7 +7165,7 @@ packages: rechoir: 0.6.2 dev: true - /shx/0.3.4: + /shx@0.3.4: resolution: {integrity: sha512-N6A9MLVqjxZYcVn8hLmtneQWIJtp8IKzMP4eMnx+nqkvXoqinUPCbUFLp2UcWTEIUONhlk0ewxr/jaVGlc+J+g==} engines: {node: '>=6'} hasBin: true @@ -6931,7 +7174,7 @@ packages: shelljs: 0.8.5 dev: true - /side-channel/1.0.4: + /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: call-bind: 1.0.2 @@ -6939,11 +7182,11 @@ packages: object-inspect: 1.12.2 dev: true - /signal-exit/3.0.7: + /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: true - /sinon/14.0.1: + /sinon@14.0.1: resolution: {integrity: sha512-JhJ0jCiyBWVAHDS+YSjgEbDn7Wgz9iIjA1/RK+eseJN0vAAWIWiXBdrnb92ELPyjsfreCYntD1ORtLSfIrlvSQ==} dependencies: '@sinonjs/commons': 1.8.3 @@ -6954,15 +7197,15 @@ packages: supports-color: 7.2.0 dev: true - /slash/3.0.0: + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - /slash/4.0.0: + /slash@4.0.0: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} - /slice-ansi/3.0.0: + /slice-ansi@3.0.0: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} engines: {node: '>=8'} dependencies: @@ -6971,7 +7214,7 @@ packages: is-fullwidth-code-point: 3.0.0 dev: true - /slice-ansi/4.0.0: + /slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} dependencies: @@ -6980,7 +7223,7 @@ packages: is-fullwidth-code-point: 3.0.0 dev: true - /slice-ansi/5.0.0: + /slice-ansi@5.0.0: resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} engines: {node: '>=12'} dependencies: @@ -6988,46 +7231,50 @@ packages: is-fullwidth-code-point: 4.0.0 dev: true - /smob/1.0.0: + /smob@1.0.0: resolution: {integrity: sha512-fnePEPpgGjAdBDk0nV7L9jcStbbcUsKS5TC+RYambCSU9Dm1k2rqDivdg5LBRVWF/NXe0Rq8yfnKKQI08kSXIg==} dev: false - /sort-keys/2.0.0: + /smob@1.4.0: + resolution: {integrity: sha512-MqR3fVulhjWuRNSMydnTlweu38UhQ0HXM4buStD/S3mc/BzX3CuM9OmhyQpmtYCvoYdl5ris6TI0ZqH355Ymqg==} + dev: false + + /sort-keys@2.0.0: resolution: {integrity: sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==} engines: {node: '>=4'} dependencies: is-plain-obj: 1.1.0 dev: true - /source-map-js/1.0.2: + /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} dev: true - /source-map-support/0.5.21: + /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: buffer-from: 1.1.2 source-map: 0.6.1 - /source-map/0.5.7: + /source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} dev: true - /source-map/0.6.1: + /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - /source-map/0.7.4: + /source-map@0.7.4: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} dev: true - /sourcemap-codec/1.4.8: + /sourcemap-codec@1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - /spawn-wrap/2.0.0: + /spawn-wrap@2.0.0: resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==} engines: {node: '>=8'} dependencies: @@ -7039,64 +7286,64 @@ packages: which: 2.0.2 dev: true - /spdx-correct/3.1.1: + /spdx-correct@3.1.1: resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.12 dev: true - /spdx-exceptions/2.3.0: + /spdx-exceptions@2.3.0: resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} dev: true - /spdx-expression-parse/3.0.1: + /spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.12 dev: true - /spdx-license-ids/3.0.12: + /spdx-license-ids@3.0.12: resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} dev: true - /split2/3.2.2: + /split2@3.2.2: resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} dependencies: readable-stream: 3.6.0 dev: true - /sprintf-js/1.0.3: + /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: true - /stable/0.1.8: + /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 - /stack-utils/2.0.5: + /stack-utils@2.0.5: resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} engines: {node: '>=10'} dependencies: escape-string-regexp: 2.0.0 dev: true - /string-argv/0.3.1: + /string-argv@0.3.1: resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} engines: {node: '>=0.6.19'} dev: true - /string-capitalize/1.0.1: + /string-capitalize@1.0.1: resolution: {integrity: sha512-WXkJkAylBVtp4epFm7z9VBsV60hxNKJZ+kjfQIIHbhGcY80TllJghXtdB+F80v4RPowZXpQVBVLcK5IpZjg0xg==} dev: true - /string-hash/1.1.3: + /string-hash@1.1.3: resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} dev: true - /string-width/4.2.3: + /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} dependencies: @@ -7105,7 +7352,7 @@ packages: strip-ansi: 6.0.1 dev: true - /string-width/5.1.2: + /string-width@5.1.2: resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} engines: {node: '>=12'} dependencies: @@ -7114,7 +7361,7 @@ packages: strip-ansi: 7.0.1 dev: true - /string.prototype.trimend/1.0.5: + /string.prototype.trimend@1.0.5: resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} dependencies: call-bind: 1.0.2 @@ -7122,7 +7369,7 @@ packages: es-abstract: 1.20.4 dev: true - /string.prototype.trimstart/1.0.5: + /string.prototype.trimstart@1.0.5: resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} dependencies: call-bind: 1.0.2 @@ -7130,13 +7377,13 @@ packages: es-abstract: 1.20.4 dev: true - /string_decoder/1.3.0: + /string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.1 dev: true - /stringify-object/3.3.0: + /stringify-object@3.3.0: resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} engines: {node: '>=4'} dependencies: @@ -7145,64 +7392,64 @@ packages: is-regexp: 1.0.0 dev: true - /strip-ansi/6.0.1: + /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 - /strip-ansi/7.0.1: + /strip-ansi@7.0.1: resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 dev: true - /strip-bom-buf/2.0.0: + /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: + /strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} dev: true - /strip-bom/4.0.0: + /strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} dev: true - /strip-final-newline/2.0.0: + /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} dev: true - /strip-indent/3.0.0: + /strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} dependencies: min-indent: 1.0.1 dev: true - /strip-indent/4.0.0: + /strip-indent@4.0.0: resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} engines: {node: '>=12'} dependencies: min-indent: 1.0.1 dev: true - /strip-json-comments/3.1.1: + /strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - /style-inject/0.3.0: + /style-inject@0.3.0: resolution: {integrity: sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==} dev: true - /stylehacks/5.1.0_postcss@8.4.17: + /stylehacks@5.1.0(postcss@8.4.17): resolution: {integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -7213,7 +7460,7 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /sucrase/3.28.0: + /sucrase@3.28.0: resolution: {integrity: sha512-TK9600YInjuiIhVM3729rH4ZKPOsGeyXUwY+Ugu9eilNbdTFyHr6XcAGYbRVZPDgWj6tgI7bx95aaJjHnbffag==} engines: {node: '>=8'} hasBin: true @@ -7226,7 +7473,7 @@ packages: ts-interface-checker: 0.1.13 dev: false - /supertap/3.0.1: + /supertap@3.0.1: resolution: {integrity: sha512-u1ZpIBCawJnO+0QePsEiOknOfCRq0yERxiAchT0i4li0WHNUJbf0evXXSXOcCAR4M8iMDoajXYmstm/qO81Isw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -7236,23 +7483,23 @@ packages: strip-ansi: 7.0.1 dev: true - /supports-color/5.5.0: + /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} dependencies: has-flag: 3.0.0 - /supports-color/7.2.0: + /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} dependencies: has-flag: 4.0.0 - /supports-preserve-symlinks-flag/1.0.0: + /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /svgo/2.8.0: + /svgo@2.8.0: resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} engines: {node: '>=10.13.0'} hasBin: true @@ -7266,12 +7513,12 @@ packages: stable: 0.1.8 dev: true - /temp-dir/2.0.0: + /temp-dir@2.0.0: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} engines: {node: '>=8'} dev: true - /terser/5.17.4: + /terser@5.17.4: resolution: {integrity: sha512-jcEKZw6UPrgugz/0Tuk/PVyLAPfMBJf5clnGueo45wTweoV8yh7Q7PEkhkJ5uuUbC7zAxEcG3tqNr1bstkQ8nw==} engines: {node: '>=10'} hasBin: true @@ -7282,7 +7529,7 @@ packages: source-map-support: 0.5.21 dev: false - /test-exclude/6.0.0: + /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} dependencies: @@ -7291,72 +7538,72 @@ packages: minimatch: 3.1.2 dev: true - /text-extensions/1.9.0: + /text-extensions@1.9.0: resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} engines: {node: '>=0.10'} dev: true - /text-table/0.2.0: + /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - /thenify-all/1.6.0: + /thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} engines: {node: '>=0.8'} dependencies: thenify: 3.3.1 dev: false - /thenify/3.3.1: + /thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} dependencies: any-promise: 1.3.0 dev: false - /through/2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: true - - /through2/4.0.2: + /through2@4.0.2: resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} dependencies: readable-stream: 3.6.0 dev: true - /time-zone/1.0.0: + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: true + + /time-zone@1.0.0: resolution: {integrity: sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==} engines: {node: '>=4'} dev: true - /to-fast-properties/2.0.0: + /to-fast-properties@2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} - /to-regex-range/5.0.1: + /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - /tosource/2.0.0-alpha.3: + /tosource@2.0.0-alpha.3: resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==} engines: {node: '>=10'} dev: false - /trim-newlines/3.0.1: + /trim-newlines@3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} dev: true - /trim-newlines/4.0.2: + /trim-newlines@4.0.2: resolution: {integrity: sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew==} engines: {node: '>=12'} dev: true - /ts-interface-checker/0.1.13: + /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: false - /ts-node/10.9.1_639aa34af525212ca8b3f18639909d00: + /ts-node@10.9.1(@types/node@14.18.30)(typescript@4.8.4): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -7387,7 +7634,7 @@ packages: yn: 3.1.1 dev: true - /tsconfig-paths/3.14.1: + /tsconfig-paths@3.14.1: resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} dependencies: '@types/json5': 0.0.29 @@ -7396,14 +7643,14 @@ packages: strip-bom: 3.0.0 dev: true - /tslib/1.14.1: + /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib/2.4.0: + /tslib@2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - /tsutils/3.21.0_typescript@4.8.4: + /tsutils@3.21.0(typescript@4.8.4): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: @@ -7413,82 +7660,82 @@ packages: typescript: 4.8.4 dev: true - /type-check/0.4.0: + /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 - /type-detect/4.0.8: + /type-detect@4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} dev: true - /type-fest/0.13.1: + /type-fest@0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} engines: {node: '>=10'} dev: true - /type-fest/0.18.1: + /type-fest@0.18.1: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} dev: true - /type-fest/0.20.2: + /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - /type-fest/0.21.3: + /type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} dev: true - /type-fest/0.3.1: + /type-fest@0.3.1: resolution: {integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==} engines: {node: '>=6'} dev: true - /type-fest/0.4.1: + /type-fest@0.4.1: resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} engines: {node: '>=6'} dev: true - /type-fest/0.6.0: + /type-fest@0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} dev: true - /type-fest/0.8.1: + /type-fest@0.8.1: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} dev: true - /type-fest/1.4.0: + /type-fest@1.4.0: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} dev: true - /type/1.2.0: + /type@1.2.0: resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} dev: true - /type/2.7.2: + /type@2.7.2: resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} dev: true - /typedarray-to-buffer/3.1.5: + /typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: is-typedarray: 1.0.0 dev: true - /typescript/4.8.4: + /typescript@4.8.4: resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} engines: {node: '>=4.2.0'} hasBin: true dev: true - /unbox-primitive/1.0.2: + /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: call-bind: 1.0.2 @@ -7497,23 +7744,23 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /unicode-canonical-property-names-ecmascript/1.0.4: + /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: + /unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} dev: true - /unicode-match-property-ecmascript/1.0.4: + /unicode-match-property-ecmascript@1.0.4: resolution: {integrity: sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==} engines: {node: '>=4'} dependencies: unicode-canonical-property-names-ecmascript: 1.0.4 unicode-property-aliases-ecmascript: 1.1.0 - /unicode-match-property-ecmascript/2.0.0: + /unicode-match-property-ecmascript@2.0.0: resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} engines: {node: '>=4'} dependencies: @@ -7521,25 +7768,25 @@ packages: unicode-property-aliases-ecmascript: 2.1.0 dev: true - /unicode-match-property-value-ecmascript/1.2.0: + /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: + /unicode-match-property-value-ecmascript@2.0.0: resolution: {integrity: sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==} engines: {node: '>=4'} dev: true - /unicode-property-aliases-ecmascript/1.1.0: + /unicode-property-aliases-ecmascript@1.1.0: resolution: {integrity: sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==} engines: {node: '>=4'} - /unicode-property-aliases-ecmascript/2.1.0: + /unicode-property-aliases-ecmascript@2.1.0: resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} engines: {node: '>=4'} dev: true - /update-browserslist-db/1.0.10_browserslist@4.21.4: + /update-browserslist-db@1.0.10(browserslist@4.21.4): resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} hasBin: true peerDependencies: @@ -7550,37 +7797,37 @@ packages: picocolors: 1.0.0 dev: true - /uri-js/4.4.1: + /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.1.1 - /util-deprecate/1.0.2: + /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true - /uuid/8.3.2: + /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true dev: true - /v8-compile-cache-lib/3.0.1: + /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: true - /validate-npm-package-license/3.0.4: + /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: spdx-correct: 3.1.1 spdx-expression-parse: 3.0.1 dev: true - /well-known-symbols/2.0.0: + /well-known-symbols@2.0.0: resolution: {integrity: sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==} engines: {node: '>=6'} dev: true - /which-boxed-primitive/1.0.2: + /which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: is-bigint: 1.0.4 @@ -7590,22 +7837,22 @@ packages: is-symbol: 1.0.4 dev: true - /which-module/2.0.0: + /which-module@2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} dev: true - /which/2.0.2: + /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true dependencies: isexe: 2.0.0 - /word-wrap/1.2.3: + /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: + /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} dependencies: @@ -7614,7 +7861,7 @@ packages: strip-ansi: 6.0.1 dev: true - /wrap-ansi/7.0.0: + /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} dependencies: @@ -7623,10 +7870,10 @@ packages: strip-ansi: 6.0.1 dev: true - /wrappy/1.0.2: + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - /write-file-atomic/2.4.3: + /write-file-atomic@2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} dependencies: graceful-fs: 4.2.10 @@ -7634,7 +7881,7 @@ packages: signal-exit: 3.0.7 dev: true - /write-file-atomic/3.0.3: + /write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} dependencies: imurmurhash: 0.1.4 @@ -7643,7 +7890,7 @@ packages: typedarray-to-buffer: 3.1.5 dev: true - /write-file-atomic/4.0.2: + /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} dependencies: @@ -7651,7 +7898,7 @@ packages: signal-exit: 3.0.7 dev: true - /write-json-file/3.2.0: + /write-json-file@3.2.0: resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} engines: {node: '>=6'} dependencies: @@ -7663,7 +7910,7 @@ packages: write-file-atomic: 2.4.3 dev: true - /write-pkg/4.0.0: + /write-pkg@4.0.0: resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} engines: {node: '>=8'} dependencies: @@ -7672,30 +7919,30 @@ packages: write-json-file: 3.2.0 dev: true - /xtend/4.0.2: + /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} dev: true - /y18n/4.0.3: + /y18n@4.0.3: resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} dev: true - /y18n/5.0.8: + /y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} dev: true - /yallist/4.0.0: + /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true - /yaml/1.10.2: + /yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} dev: true - /yargs-parser/18.1.3: + /yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} dependencies: @@ -7703,17 +7950,17 @@ packages: decamelize: 1.2.0 dev: true - /yargs-parser/20.2.9: + /yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} dev: true - /yargs-parser/21.1.1: + /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} dev: true - /yargs/15.4.1: + /yargs@15.4.1: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} dependencies: @@ -7730,7 +7977,7 @@ packages: yargs-parser: 18.1.3 dev: true - /yargs/17.6.0: + /yargs@17.6.0: resolution: {integrity: sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==} engines: {node: '>=12'} dependencies: @@ -7743,16 +7990,16 @@ packages: yargs-parser: 21.1.1 dev: true - /yn/3.1.1: + /yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} dev: true - /yocto-queue/0.1.0: + /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - /yocto-queue/1.0.0: + /yocto-queue@1.0.0: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} dev: true From bf158e93caa4dccf0e14bd8d3f7a8fdd3bbb5cf3 Mon Sep 17 00:00:00 2001 From: Release Workflow Date: Tue, 29 Aug 2023 02:27:16 +0000 Subject: [PATCH 23/29] chore(release): swc v0.2.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 a22eeb545..9878b6e32 100644 --- a/packages/swc/CHANGELOG.md +++ b/packages/swc/CHANGELOG.md @@ -1,5 +1,13 @@ # @rollup/plugin-swc ChangeLog +## v0.2.0 + +_2023-08-29_ + +### Features + +- feat: allow input files to be filtered [#1566](https://github.com/rollup/plugins/pull/1566) + ## v0.1.1 _2023-05-17_ diff --git a/packages/swc/package.json b/packages/swc/package.json index e023b98d2..2d4078bfb 100644 --- a/packages/swc/package.json +++ b/packages/swc/package.json @@ -1,6 +1,6 @@ { "name": "@rollup/plugin-swc", - "version": "0.1.1", + "version": "0.2.0", "publishConfig": { "access": "public" }, From 02786305df6656734b5454a375044ef172a7c229 Mon Sep 17 00:00:00 2001 From: shellscape Date: Mon, 28 Aug 2023 22:28:55 -0400 Subject: [PATCH 24/29] chore(repo): update to pnpm v8 --- .github/workflows/node-windows.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/validate.yml | 2 +- pnpm-lock.yaml | 90 ++++++++---------------------- 4 files changed, 26 insertions(+), 70 deletions(-) diff --git a/.github/workflows/node-windows.yml b/.github/workflows/node-windows.yml index b81b022bd..be4c65e95 100644 --- a/.github/workflows/node-windows.yml +++ b/.github/workflows/node-windows.yml @@ -36,7 +36,7 @@ jobs: node-version: ${{ matrix.node }} - name: install pnpm - run: npm install pnpm@7 -g + run: npm install pnpm -g - name: pnpm install run: pnpm install --ignore-scripts diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 050048ba9..356731dbc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -43,7 +43,7 @@ jobs: - name: Install pnpm run: | - npm install pnpm@7 -g; + npm install pnpm -g; echo node `pnpm -v`; - name: Set Git Config diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 0ede63214..283fc9299 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -34,7 +34,7 @@ jobs: run: git branch -f master origin/master - name: Install pnpm - run: npm install pnpm@7 -g + run: npm install pnpm -g - name: Sanity Check run: | diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9d15ff3ba..671869676 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,7 @@ lockfileVersion: '6.0' settings: - autoInstallPeers: false + autoInstallPeers: true excludeLinksFromLockfile: false importers: @@ -13,7 +13,7 @@ importers: version: 2.0.0 '@rollup/plugin-typescript': specifier: ^9.0.1 - version: 9.0.1(typescript@4.8.4) + version: 9.0.1(rollup@3.2.3)(typescript@4.8.4) '@types/conventional-commits-parser': specifier: ^3.0.2 version: 3.0.2 @@ -31,10 +31,10 @@ importers: version: 20.2.2 '@typescript-eslint/eslint-plugin': specifier: ^5.38.0 - version: 5.39.0(@typescript-eslint/parser@5.39.0)(typescript@4.8.4) + version: 5.39.0(@typescript-eslint/parser@5.39.0)(eslint@8.28.0)(typescript@4.8.4) '@typescript-eslint/parser': specifier: ^5.38.0 - version: 5.39.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 @@ -76,7 +76,7 @@ importers: version: 7.13.3 prettier-plugin-package: specifier: ^1.3.0 - version: 1.3.0 + version: 1.3.0(prettier@2.8.0) semver: specifier: ^7.3.2 version: 7.3.8 @@ -410,7 +410,7 @@ importers: version: 3.2.3 rollup-plugin-postcss: specifier: ^4.0.2 - version: 4.0.2(postcss@8.4.17) + version: 4.0.2(postcss@8.4.17)(ts-node@10.9.1) typescript: specifier: ^4.8.3 version: 4.8.4 @@ -730,6 +730,9 @@ importers: resolve: specifier: ^1.22.1 version: 1.22.1 + tslib: + specifier: '*' + version: 2.4.0 devDependencies: '@rollup/plugin-buble': specifier: ^1.0.0 @@ -2369,24 +2372,6 @@ 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@3.2.3): resolution: {integrity: sha512-K9KORe1myM62o0lKkNR4MmCxjwuAXsZEtIHpaILfv4kILXTOrXt/R2ha7PzMcCHPYdnkWPiBZK8ed4Zr3Ll5lQ==} engines: {node: '>=14.0.0'} @@ -2737,7 +2722,7 @@ packages: resolution: {integrity: sha512-sUWMriymrSqTvxCmCkf+7k392TNDcMJBHI1/rysWJxKnWAan/Zk4gZ/GEieSRo4EqIEPpbGU3Sd/0KTRoIA3pA==} dev: true - /@typescript-eslint/eslint-plugin@5.39.0(@typescript-eslint/parser@5.39.0)(typescript@4.8.4): + /@typescript-eslint/eslint-plugin@5.39.0(@typescript-eslint/parser@5.39.0)(eslint@8.28.0)(typescript@4.8.4): resolution: {integrity: sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2748,11 +2733,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.39.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(typescript@4.8.4) - '@typescript-eslint/utils': 5.39.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.28.0 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.8 @@ -2802,7 +2788,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser@5.39.0(typescript@4.8.4): + /@typescript-eslint/parser@5.39.0(eslint@8.28.0)(typescript@4.8.4): resolution: {integrity: sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -2816,6 +2802,7 @@ packages: '@typescript-eslint/types': 5.39.0 '@typescript-eslint/typescript-estree': 5.39.0(typescript@4.8.4) debug: 4.3.4 + eslint: 8.28.0 typescript: 4.8.4 transitivePeerDependencies: - supports-color @@ -2857,7 +2844,7 @@ packages: '@typescript-eslint/visitor-keys': 5.44.0 dev: true - /@typescript-eslint/type-utils@5.39.0(typescript@4.8.4): + /@typescript-eslint/type-utils@5.39.0(eslint@8.28.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: @@ -2868,8 +2855,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.39.0(typescript@4.8.4) - '@typescript-eslint/utils': 5.39.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.28.0 tsutils: 3.21.0(typescript@4.8.4) typescript: 4.8.4 transitivePeerDependencies: @@ -2966,23 +2954,6 @@ packages: - typescript dev: true - /@typescript-eslint/utils@5.39.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-scope: 5.1.1 - eslint-utils: 3.0.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} @@ -4378,15 +4349,6 @@ packages: esrecurse: 4.3.0 estraverse: 5.3.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' - dependencies: - eslint-visitor-keys: 2.1.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} @@ -6387,7 +6349,7 @@ packages: postcss: 8.4.17 dev: true - /postcss-load-config@3.1.4(postcss@8.4.17): + /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: @@ -6401,6 +6363,7 @@ packages: 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 @@ -6705,13 +6668,6 @@ packages: fast-diff: 1.2.0 dev: true - /prettier-plugin-package@1.3.0: - resolution: {integrity: sha512-KPNHR/Jm2zTevBp1SnjzMnooO1BOQW2bixVbOp8flOJoW+dxdDwEncObfsKZdkjwrv6AIH4oWqm5EO/etDmK9Q==} - engines: {node: '>=10.13.0'} - peerDependencies: - prettier: ^2.0.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'} @@ -7017,7 +6973,7 @@ packages: dependencies: glob: 7.2.3 - /rollup-plugin-postcss@4.0.2(postcss@8.4.17): + /rollup-plugin-postcss@4.0.2(postcss@8.4.17)(ts-node@10.9.1): resolution: {integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==} engines: {node: '>=10'} peerDependencies: @@ -7030,7 +6986,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) + postcss-load-config: 3.1.4(postcss@8.4.17)(ts-node@10.9.1) postcss-modules: 4.3.1(postcss@8.4.17) promise.series: 0.2.0 resolve: 1.22.1 From 5469967aec3505006d3e6bf1d3ab7d44dbb90703 Mon Sep 17 00:00:00 2001 From: shellscape Date: Wed, 13 Sep 2023 14:51:42 -0400 Subject: [PATCH 25/29] chore(repo): update workflows, node and actions versions --- .github/workflows/node-windows.yml | 13 +++++---- .github/workflows/pr-title.yml | 2 -- .github/workflows/release.yml | 40 ++++++++++++++++++++------- .github/workflows/validate.yml | 43 +++++++++++++++++++++++------- .nvmrc | 2 +- package.json | 2 +- pnpm-lock.yaml | 10 +++---- 7 files changed, 79 insertions(+), 33 deletions(-) diff --git a/.github/workflows/node-windows.yml b/.github/workflows/node-windows.yml index be4c65e95..39a740c85 100644 --- a/.github/workflows/node-windows.yml +++ b/.github/workflows/node-windows.yml @@ -17,7 +17,7 @@ jobs: strategy: matrix: - node: ['18', '16', '14'] + node: ['20', '18'] name: Node v${{ matrix.node }} steps: @@ -25,18 +25,21 @@ jobs: run: git config --global core.autocrlf false - name: Checkout Commit - uses: actions/checkout@v1 + uses: actions/checkout@v4 - name: Checkout Master run: git branch -f master origin/master - name: Setup Node - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node }} - - name: install pnpm - run: npm install pnpm -g + - name: Enable Corepack + id: pnpm-setup + run: | + corepack enable + corepack prepare pnpm@latest --activate - name: pnpm install run: pnpm install --ignore-scripts diff --git a/.github/workflows/pr-title.yml b/.github/workflows/pr-title.yml index 95b1f299c..a586f58fe 100644 --- a/.github/workflows/pr-title.yml +++ b/.github/workflows/pr-title.yml @@ -15,8 +15,6 @@ jobs: name: Check runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v2 - name: Check PR Title uses: clowdhaus/actions/pr-title@v0.1.0 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 356731dbc..11ab9a35f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,12 +18,12 @@ jobs: steps: - name: Checkout Commit - uses: actions/checkout@v1 + uses: actions/checkout@v4 - name: Setup Node - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: - node-version: 18 + node-version: 20 registry-url: https://registry.npmjs.org/ - name: Checkout Master @@ -31,21 +31,43 @@ jobs: git branch -f master origin/master git checkout master + - name: Enable Corepack + id: pnpm-setup + run: | + corepack enable + corepack prepare pnpm@latest --activate + pnpm config set script-shell "/usr/bin/bash" + echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" + + - name: pnpm Cache + uses: actions/cache@v3 + with: + path: ${{ steps.pnpm-setup.outputs.pnpm_cache_dir }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + + - name: ESLint Cache + uses: actions/cache@v3 + with: + path: ./.eslintcache + key: ${{ runner.os }}-eslintcache-${{ hashFiles('./eslintcache') }} + restore-keys: | + ${{ runner.os }}-eslintcache- + - name: Sanity Check run: | + echo git `git version`; echo branch `git branch --show-current`; echo node `node -v`; + echo pnpm `pnpm -v` + echo `moon --version` - name: Initliaze .npmrc run: > echo -e "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}\n$(cat .npmrc)" > .npmrc && cat -n .npmrc - - name: Install pnpm - run: | - npm install pnpm -g; - echo node `pnpm -v`; - - name: Set Git Config run: | git config pull.rebase false @@ -54,7 +76,7 @@ jobs: git remote set-url origin https://x-access-token:${{ secrets.GH_TOKEN }}@github.com/${{ github.repository }} - name: pnpm install - run: pnpm install + run: pnpm install --frozen-lockfile - name: Build Packages run: pnpm --recursive build diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 283fc9299..a97dd28b2 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -17,33 +17,56 @@ jobs: strategy: matrix: - node: ['18', '16', '14'] + node: ['20', '18'] name: Node v${{ matrix.node }} steps: - name: Checkout Commit - uses: actions/checkout@v1 + uses: actions/checkout@v4 + + - name: Checkout Master + run: git branch -f master origin/master - name: Setup Node - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node }} - - name: Checkout Master - run: git branch -f master origin/master + - name: Enable Corepack + id: pnpm-setup + run: | + corepack enable + corepack prepare pnpm@latest --activate + pnpm config set script-shell "/usr/bin/bash" + echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" + + - name: pnpm Cache + uses: actions/cache@v3 + with: + path: ${{ steps.pnpm-setup.outputs.pnpm_cache_dir }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- - - name: Install pnpm - run: npm install pnpm -g + - name: ESLint Cache + uses: actions/cache@v3 + with: + path: ./.eslintcache + key: ${{ runner.os }}-eslintcache-${{ hashFiles('./eslintcache') }} + restore-keys: | + ${{ runner.os }}-eslintcache- - name: Sanity Check run: | + echo git `git version`; echo branch `git branch --show-current`; - echo node `node --version`; - echo yarn `pnpm --version` + echo node `node -v`; + echo pnpm `pnpm -v` + echo `moon --version` - name: pnpm install - run: pnpm install + run: pnpm install --frozen-lockfile - name: Prettier run: pnpm run prettier:check diff --git a/.nvmrc b/.nvmrc index 8351c1939..209e3ef4b 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -14 +20 diff --git a/package.json b/package.json index 177b7e3dc..b6203e6d4 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ "husky": "8.0.1", "lint-staged": "11.0.1", "nyc": "^15.1.0", - "pnpm": "^7.12.2", + "pnpm": "^8.7.5", "prettier-plugin-package": "^1.3.0", "semver": "^7.3.2", "source-map-support": "^0.5.21", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 671869676..0db728ed9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -72,8 +72,8 @@ importers: specifier: ^15.1.0 version: 15.1.0 pnpm: - specifier: ^7.12.2 - version: 7.13.3 + specifier: ^8.7.5 + version: 8.7.5 prettier-plugin-package: specifier: ^1.3.0 version: 1.3.0(prettier@2.8.0) @@ -6273,9 +6273,9 @@ packages: irregular-plurals: 3.3.0 dev: true - /pnpm@7.13.3: - resolution: {integrity: sha512-6avqSfzfAr/9w1ZleaMI276ZuZUu88eOIe6v2mTCuwtSjUEqheboH1G4m7jgF+4arMUfnBrz371UAU+DCeCiSA==} - engines: {node: '>=14.6'} + /pnpm@8.7.5: + resolution: {integrity: sha512-WI8WZb89Uiq5x2jdz4PcQMG9ovTnXcDCEpoEckPYIT2zD8/+dEhVozPlT7bu3WkBgE0uTARtgyIKAFt+IpW2cQ==} + engines: {node: '>=16.14'} hasBin: true dev: true From 68bd0df2e371c960b3d8b0b790ef701a22c01353 Mon Sep 17 00:00:00 2001 From: XiaoPi <530257315@qq.com> Date: Thu, 14 Sep 2023 02:57:59 +0800 Subject: [PATCH 26/29] chore(repo): add tips for issue numbers in pr template (#1516) --- .github/PULL_REQUEST_TEMPLATE.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index dd7b9e8f2..6fdc66eeb 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -39,6 +39,16 @@ If yes, then include "BREAKING CHANGES:" in the first commit message body, follo List any relevant issue numbers: + + ### Description