From 9cac4d2295b1e749143fc1f3187e074b5966a566 Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Sat, 31 May 2025 10:25:15 -0400 Subject: [PATCH] Remove usages of react-test-renderer --- packages/react-dock/eslint.config.js | 2 - packages/react-dock/jest.config.cjs | 13 ------ packages/react-dock/package.json | 7 --- packages/react-dock/test/index.test.tsx | 23 ---------- packages/react-json-tree/package.json | 2 - packages/react-json-tree/test/index.spec.tsx | 22 --------- .../package.json | 1 - pnpm-lock.yaml | 45 ------------------- 8 files changed, 115 deletions(-) delete mode 100644 packages/react-dock/jest.config.cjs delete mode 100644 packages/react-dock/test/index.test.tsx delete mode 100644 packages/react-json-tree/test/index.spec.tsx diff --git a/packages/react-dock/eslint.config.js b/packages/react-dock/eslint.config.js index 03a66c40..441dd183 100644 --- a/packages/react-dock/eslint.config.js +++ b/packages/react-dock/eslint.config.js @@ -1,11 +1,9 @@ import eslintJs from '../../eslint.js.config.base.mjs'; import eslintTsReact from '../../eslint.ts.react.config.base.mjs'; -import eslintTsReactJest from '../../eslint.ts.react.jest.config.base.mjs'; export default [ ...eslintJs, ...eslintTsReact(import.meta.dirname), - ...eslintTsReactJest(import.meta.dirname), { ignores: ['demo', 'lib'], }, diff --git a/packages/react-dock/jest.config.cjs b/packages/react-dock/jest.config.cjs deleted file mode 100644 index eb51aefc..00000000 --- a/packages/react-dock/jest.config.cjs +++ /dev/null @@ -1,13 +0,0 @@ -module.exports = { - testEnvironment: 'jsdom', - extensionsToTreatAsEsm: ['.ts', '.tsx'], - moduleNameMapper: { - '^(\\.{1,2}/.*)\\.js$': '$1', - }, - transform: { - '^.+\\.tsx?$': [ - 'ts-jest', - { tsconfig: 'tsconfig.test.json', useESM: true }, - ], - }, -}; diff --git a/packages/react-dock/package.json b/packages/react-dock/package.json index 7eef6c88..a569342b 100644 --- a/packages/react-dock/package.json +++ b/packages/react-dock/package.json @@ -29,7 +29,6 @@ "scripts": { "build": "tsc", "clean": "rimraf lib", - "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js", "lint": "eslint .", "type-check": "tsc --noEmit", "prepack": "pnpm run clean && pnpm run build", @@ -40,15 +39,9 @@ "lodash-es": "^4.17.21" }, "devDependencies": { - "@types/jest": "^29.5.14", "@types/react": "^19.1.6", - "@types/react-test-renderer": "^19.1.0", - "jest": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", "react": "^19.1.0", - "react-test-renderer": "^19.1.0", "rimraf": "^6.0.1", - "ts-jest": "^29.3.4", "typescript": "~5.8.3" }, "peerDependencies": { diff --git a/packages/react-dock/test/index.test.tsx b/packages/react-dock/test/index.test.tsx deleted file mode 100644 index 33826cb8..00000000 --- a/packages/react-dock/test/index.test.tsx +++ /dev/null @@ -1,23 +0,0 @@ -import React from 'react'; -import TestRenderer from 'react-test-renderer/shallow'; -import Dock from '../src/Dock.js'; - -describe('Dock component', function () { - it('should have shallow rendering', function () { - const renderer = TestRenderer.createRenderer(); - const DockEl = ; - renderer.render(DockEl); - - const result = renderer.getRenderOutput(); - - expect(DockEl.props).toEqual({ - position: 'left', - zIndex: 99999999, - fluid: true, - defaultSize: 0.3, - dimMode: 'opaque', - duration: 200, - }); - expect(result.type).toBe('div'); - }); -}); diff --git a/packages/react-json-tree/package.json b/packages/react-json-tree/package.json index cac0452b..0b22e276 100644 --- a/packages/react-json-tree/package.json +++ b/packages/react-json-tree/package.json @@ -46,10 +46,8 @@ "devDependencies": { "@types/jest": "^29.5.14", "@types/react": "^19.1.6", - "@types/react-test-renderer": "^19.1.0", "jest": "^29.7.0", "react": "^19.1.0", - "react-test-renderer": "^19.1.0", "rimraf": "^6.0.1", "ts-jest": "^29.3.4", "typescript": "~5.8.3" diff --git a/packages/react-json-tree/test/index.spec.tsx b/packages/react-json-tree/test/index.spec.tsx deleted file mode 100644 index ac49b523..00000000 --- a/packages/react-json-tree/test/index.spec.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import React from 'react'; -import TestRenderer from 'react-test-renderer/shallow'; - -import { JSONTree } from '../src/index.js'; -import JSONNode from '../src/JSONNode.js'; - -const BASIC_DATA = { a: 1, b: 'c' }; - -function render(component: React.ReactElement) { - const renderer = TestRenderer.createRenderer(); - renderer.render(component); - return renderer.getRenderOutput(); -} - -describe('JSONTree', () => { - it('should render basic tree', () => { - const result = render(); - - expect(result.type).toBe('ul'); - expect(result.props.children.type.name).toBe(JSONNode.name); - }); -}); diff --git a/packages/redux-devtools-inspector-monitor-trace-tab/package.json b/packages/redux-devtools-inspector-monitor-trace-tab/package.json index e28021a0..6ac13caf 100644 --- a/packages/redux-devtools-inspector-monitor-trace-tab/package.json +++ b/packages/redux-devtools-inspector-monitor-trace-tab/package.json @@ -62,7 +62,6 @@ "jest-environment-jsdom": "^29.7.0", "react": "^19.1.0", "react-dom": "^19.1.0", - "react-test-renderer": "^19.1.0", "redux": "^5.0.1", "rimraf": "^6.0.1", "ts-jest": "^29.3.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 013cd54c..d130575e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -388,33 +388,15 @@ importers: specifier: ^4.17.21 version: 4.17.21 devDependencies: - '@types/jest': - specifier: ^29.5.14 - version: 29.5.14 '@types/react': specifier: ^19.1.6 version: 19.1.6 - '@types/react-test-renderer': - specifier: ^19.1.0 - version: 19.1.0 - jest: - specifier: ^29.7.0 - version: 29.7.0(@types/node@22.15.21)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@22.15.21)(typescript@5.8.3)) - jest-environment-jsdom: - specifier: ^29.7.0 - version: 29.7.0 react: specifier: ^19.1.0 version: 19.1.0 - react-test-renderer: - specifier: ^19.1.0 - version: 19.1.0(react@19.1.0) rimraf: specifier: ^6.0.1 version: 6.0.1 - ts-jest: - specifier: ^29.3.4 - version: 29.3.4(@babel/core@7.27.1)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.27.1))(esbuild@0.25.4)(jest@29.7.0(@types/node@22.15.21)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@22.15.21)(typescript@5.8.3)))(typescript@5.8.3) typescript: specifier: ~5.8.3 version: 5.8.3 @@ -510,18 +492,12 @@ importers: '@types/react': specifier: ^19.1.6 version: 19.1.6 - '@types/react-test-renderer': - specifier: ^19.1.0 - version: 19.1.0 jest: specifier: ^29.7.0 version: 29.7.0(@types/node@22.15.21)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.11.29(@swc/helpers@0.5.17))(@types/node@22.15.21)(typescript@5.8.3)) react: specifier: ^19.1.0 version: 19.1.0 - react-test-renderer: - specifier: ^19.1.0 - version: 19.1.0(react@19.1.0) rimraf: specifier: ^6.0.1 version: 6.0.1 @@ -1674,9 +1650,6 @@ importers: react-dom: specifier: ^19.1.0 version: 19.1.0(react@19.1.0) - react-test-renderer: - specifier: ^19.1.0 - version: 19.1.0(react@19.1.0) redux: specifier: ^5.0.1 version: 5.0.1 @@ -4998,9 +4971,6 @@ packages: peerDependencies: '@types/react': ^19.0.0 - '@types/react-test-renderer@19.1.0': - resolution: {integrity: sha512-XD0WZrHqjNrxA/MaR9O22w/RNidWR9YZmBdRGI7wcnWGrv/3dA8wKCJ8m63Sn+tLJhcjmuhOi629N66W6kgWzQ==} - '@types/react-transition-group@4.4.12': resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==} peerDependencies: @@ -8940,11 +8910,6 @@ packages: '@types/react': optional: true - react-test-renderer@19.1.0: - resolution: {integrity: sha512-jXkSl3CpvPYEF+p/eGDLB4sPoDX8pKkYvRl9+rR8HxLY0X04vW7hCm1/0zHoUSjPZ3bDa+wXWNTDVIw/R8aDVw==} - peerDependencies: - react: ^19.1.0 - react-transition-group@4.4.5: resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} peerDependencies: @@ -12911,10 +12876,6 @@ snapshots: dependencies: '@types/react': 19.1.6 - '@types/react-test-renderer@19.1.0': - dependencies: - '@types/react': 19.1.6 - '@types/react-transition-group@4.4.12(@types/react@19.1.6)': dependencies: '@types/react': 19.1.6 @@ -17474,12 +17435,6 @@ snapshots: optionalDependencies: '@types/react': 19.1.6 - react-test-renderer@19.1.0(react@19.1.0): - dependencies: - react: 19.1.0 - react-is: 19.1.0 - scheduler: 0.26.0 - react-transition-group@4.4.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@babel/runtime': 7.27.1