From 9caf393abf1019732654f39c62ee1c4b11cfaeb3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 27 Aug 2021 04:16:15 +0000 Subject: [PATCH] chore(deps): update dependency eslint-plugin-jest to v24 (#772) * chore(deps): update dependency eslint-plugin-jest to v24 * Fix lint * Fix Co-authored-by: Renovate Bot Co-authored-by: Nathan Bierema --- package.json | 2 +- .../test/integration.spec.ts | 4 +- .../test/assertions.spec.ts | 20 ++-- .../test/immutable.spec.ts | 4 + yarn.lock | 106 +++++++++++++----- 5 files changed, 92 insertions(+), 44 deletions(-) diff --git a/package.json b/package.json index da4dee4c..180aed45 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-jest": "^23.20.0", + "eslint-plugin-jest": "^24.4.0", "eslint-plugin-react": "^7.24.0", "file-loader": "^6.2.0", "fork-ts-checker-webpack-plugin": "^6.3.2", diff --git a/packages/redux-devtools-cli/test/integration.spec.ts b/packages/redux-devtools-cli/test/integration.spec.ts index f508ff17..994b8af9 100644 --- a/packages/redux-devtools-cli/test/integration.spec.ts +++ b/packages/redux-devtools-cli/test/integration.spec.ts @@ -4,9 +4,9 @@ import scClient from 'socketcluster-client'; describe('Server', function () { let scServer: childProcess.ChildProcess; - beforeAll(function (done) { + beforeAll(async function () { scServer = childProcess.fork(__dirname + '/../bin/redux-devtools.js'); - setTimeout(done, 3000); + await new Promise((resolve) => setTimeout(resolve, 3000)); }); afterAll(function () { diff --git a/packages/redux-devtools-inspector-monitor-test-tab/test/assertions.spec.ts b/packages/redux-devtools-inspector-monitor-test-tab/test/assertions.spec.ts index d82656b2..204be764 100644 --- a/packages/redux-devtools-inspector-monitor-test-tab/test/assertions.spec.ts +++ b/packages/redux-devtools-inspector-monitor-test-tab/test/assertions.spec.ts @@ -12,7 +12,7 @@ const computedStates = [ { state: [0, 2, 3, 4] }, ]; -const test = (s1: { state: unknown } | undefined, s2: { state: unknown }) => +const runTest = (s1: { state: unknown } | undefined, s2: { state: unknown }) => compare(s1, s2, ({ path, curState }) => expect( `expect(store${path}).toEqual(${curState as number | string});` @@ -21,38 +21,38 @@ const test = (s1: { state: unknown } | undefined, s2: { state: unknown }) => describe('Assertions', () => { it('should return initial state', () => { - test(undefined, computedStates[0]); + runTest(undefined, computedStates[0]); }); it('should add element', () => { - test(computedStates[0], computedStates[1]); + runTest(computedStates[0], computedStates[1]); }); it('should remove element', () => { - test(computedStates[1], computedStates[0]); + runTest(computedStates[1], computedStates[0]); }); it('should change element', () => { - test(computedStates[1], computedStates[2]); + runTest(computedStates[1], computedStates[2]); }); it('should add, change and remove elements', () => { - test(computedStates[2], computedStates[3]); + runTest(computedStates[2], computedStates[3]); }); it('should change in array', () => { - test(computedStates[3], computedStates[4]); + runTest(computedStates[3], computedStates[4]); }); it('should remove elements in array', () => { - test(computedStates[5], computedStates[6]); + runTest(computedStates[5], computedStates[6]); }); it('should add elements in array', () => { - test(computedStates[6], computedStates[5]); + runTest(computedStates[6], computedStates[5]); }); it('should add and change elements in array', () => { - test(computedStates[5], computedStates[7]); + runTest(computedStates[5], computedStates[7]); }); }); diff --git a/packages/redux-devtools-serialize/test/immutable.spec.ts b/packages/redux-devtools-serialize/test/immutable.spec.ts index 694e0445..b3c1bdaa 100644 --- a/packages/redux-devtools-serialize/test/immutable.spec.ts +++ b/packages/redux-devtools-serialize/test/immutable.spec.ts @@ -21,6 +21,7 @@ describe('Immutable', function () { const stringified: { [key: string]: string } = {}; describe('Stringify', function () { Object.keys(data).forEach(function (key) { + // eslint-disable-next-line jest/valid-title it(key, function () { stringified[key] = stringify(data[key as keyof typeof data]); expect(stringified[key]).toMatchSnapshot(); @@ -30,6 +31,7 @@ describe('Immutable', function () { describe('Parse', function () { Object.keys(data).forEach(function (key) { + // eslint-disable-next-line jest/valid-title it(key, function () { expect(parse(stringified[key])).toEqual(data[key as keyof typeof data]); }); @@ -142,11 +144,13 @@ describe('Immutable', function () { const stringified = serializeCustom.stringify( data[key as keyof typeof data] ); + // eslint-disable-next-line jest/valid-title it(key, function () { const deserialized = serializeCustom.parse(stringified); expect(deserialized).toEqual(data[key as keyof typeof data]); if (key === 'map' || key === 'orderedMap') { const deserializedDefault = parse(stringified); + // eslint-disable-next-line jest/no-conditional-expect expect( ( deserializedDefault as diff --git a/yarn.lock b/yarn.lock index 01f85aa4..f61fe069 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6943,7 +6943,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.9": +"@types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.9": version: 7.0.9 resolution: "@types/json-schema@npm:7.0.9" checksum: 259d0e25f11a21ba5c708f7ea47196bd396e379fddb79c76f9f4f62c945879dc21657904914313ec2754e443c5018ea8372362f323f30e0792897fdb2098a705 @@ -7809,17 +7809,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:^2.5.0": - version: 2.34.0 - resolution: "@typescript-eslint/experimental-utils@npm:2.34.0" +"@typescript-eslint/experimental-utils@npm:^4.0.1": + version: 4.29.3 + resolution: "@typescript-eslint/experimental-utils@npm:4.29.3" dependencies: - "@types/json-schema": ^7.0.3 - "@typescript-eslint/typescript-estree": 2.34.0 - eslint-scope: ^5.0.0 - eslint-utils: ^2.0.0 + "@types/json-schema": ^7.0.7 + "@typescript-eslint/scope-manager": 4.29.3 + "@typescript-eslint/types": 4.29.3 + "@typescript-eslint/typescript-estree": 4.29.3 + eslint-scope: ^5.1.1 + eslint-utils: ^3.0.0 peerDependencies: eslint: "*" - checksum: 3d267185a727dad276921d4b7b9d95247ffc50740f944c8f3f66ae1556b9f3529632bff4e921a9bfe0d0b0c55542ff2ff6479615a4f4a01645e49893f32b6350 + checksum: 7cd398bf3fccee1c769006c9d28fc0a353c2978cbc33e21449d186ab413ccf5f731b3ac30f557550c1daac767a5b97dce15ec10fe9ad5a632846d285dafac5b0 languageName: node linkType: hard @@ -7841,6 +7843,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:4.29.3": + version: 4.29.3 + resolution: "@typescript-eslint/scope-manager@npm:4.29.3" + dependencies: + "@typescript-eslint/types": 4.29.3 + "@typescript-eslint/visitor-keys": 4.29.3 + checksum: 53a4d3cd0844df789ad3548644d9214cf234ce87bbc7843c55949f63e98925b4685b36f0514afbab891b4f8f0da85c249850023be5d5e9b175780aa62d181aac + languageName: node + linkType: hard + "@typescript-eslint/types@npm:3.10.1": version: 3.10.1 resolution: "@typescript-eslint/types@npm:3.10.1" @@ -7848,21 +7860,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:2.34.0": - version: 2.34.0 - resolution: "@typescript-eslint/typescript-estree@npm:2.34.0" - dependencies: - debug: ^4.1.1 - eslint-visitor-keys: ^1.1.0 - glob: ^7.1.6 - is-glob: ^4.0.1 - lodash: ^4.17.15 - semver: ^7.3.2 - tsutils: ^3.17.1 - peerDependenciesMeta: - typescript: - optional: true - checksum: 6eb689513765350daaf0ba12ef204061e12a8add557b4eafcc63fb0ab9345eee6ca68e64e4b88625a2b844802cfc44cbad47468840cfc990a40d27457ec75390 +"@typescript-eslint/types@npm:4.29.3": + version: 4.29.3 + resolution: "@typescript-eslint/types@npm:4.29.3" + checksum: 26fd2bd6782b763ff6d5ef3bcc08e1d29b64d15ef6f3604203f6171517935d822c103f803d8755c8e0cb77319143e5d5108dc90e8e897c8e72bab9f178be67ce languageName: node linkType: hard @@ -7885,6 +7886,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:4.29.3": + version: 4.29.3 + resolution: "@typescript-eslint/typescript-estree@npm:4.29.3" + dependencies: + "@typescript-eslint/types": 4.29.3 + "@typescript-eslint/visitor-keys": 4.29.3 + debug: ^4.3.1 + globby: ^11.0.3 + is-glob: ^4.0.1 + semver: ^7.3.5 + tsutils: ^3.21.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: b7ea37db1a2f43806bf16090dfb44c7243ad07b7cb75d398fc2a1ce347fa04a59a5c729a41d1e34862cc3ed60275f5565fe3343393df1c42d95395ed42c761f0 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:3.10.1": version: 3.10.1 resolution: "@typescript-eslint/visitor-keys@npm:3.10.1" @@ -7894,6 +7913,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:4.29.3": + version: 4.29.3 + resolution: "@typescript-eslint/visitor-keys@npm:4.29.3" + dependencies: + "@typescript-eslint/types": 4.29.3 + eslint-visitor-keys: ^2.0.0 + checksum: 76d485cb573cfccb8a6aded5b98fd58266c10f82362685d3d0b870e197cbe5e3d61b485e220a7a973765c4861df9ea52a35757ecb818f125e405925556ee1f90 + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/ast@npm:1.9.0" @@ -13812,14 +13841,18 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^23.20.0": - version: 23.20.0 - resolution: "eslint-plugin-jest@npm:23.20.0" +"eslint-plugin-jest@npm:^24.4.0": + version: 24.4.0 + resolution: "eslint-plugin-jest@npm:24.4.0" dependencies: - "@typescript-eslint/experimental-utils": ^2.5.0 + "@typescript-eslint/experimental-utils": ^4.0.1 peerDependencies: + "@typescript-eslint/eslint-plugin": ">= 4" eslint: ">=5" - checksum: 67d166c050f0c8f061785d553583b5c77d394c0140a931eb37072288af779b2d442abcad931c9ef0016e2fd29267216f510d189e40c1b47658365e564fe0c6a4 + peerDependenciesMeta: + "@typescript-eslint/eslint-plugin": + optional: true + checksum: ffa3f019420e6263db6d1236fda6fd2650cea89e84bd975bd56813aa72e46f997d5350c3d08e1608f3049854e9ff651028b692356b1615cb7bd1862f71ed0f88 languageName: node linkType: hard @@ -13911,6 +13944,17 @@ __metadata: languageName: node linkType: hard +"eslint-utils@npm:^3.0.0": + version: 3.0.0 + resolution: "eslint-utils@npm:3.0.0" + dependencies: + eslint-visitor-keys: ^2.0.0 + peerDependencies: + eslint: ">=5" + checksum: 0668fe02f5adab2e5a367eee5089f4c39033af20499df88fe4e6aba2015c20720404d8c3d6349b6f716b08fdf91b9da4e5d5481f265049278099c4c836ccb619 + languageName: node + linkType: hard + "eslint-visitor-keys@npm:^1.0.0, eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0": version: 1.3.0 resolution: "eslint-visitor-keys@npm:1.3.0" @@ -25828,7 +25872,7 @@ resolve@^2.0.0-next.3: eslint: ^7.32.0 eslint-config-prettier: ^8.3.0 eslint-plugin-babel: ^5.3.1 - eslint-plugin-jest: ^23.20.0 + eslint-plugin-jest: ^24.4.0 eslint-plugin-react: ^7.24.0 file-loader: ^6.2.0 fork-ts-checker-webpack-plugin: ^6.3.2 @@ -28605,7 +28649,7 @@ resolve@^2.0.0-next.3: languageName: node linkType: hard -"tsutils@npm:^3.17.1": +"tsutils@npm:^3.17.1, tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" dependencies: