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] 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: