Skip to content

Commit 123c0c5

Browse files
authored
♻️ react-inspect: migrate to vitest (#12)
1 parent 2ab6d31 commit 123c0c5

File tree

15 files changed

+103
-1335
lines changed

15 files changed

+103
-1335
lines changed

packages/react-inspect/.eslintrc.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@ module.exports = {
22
root: true,
33
overrides: [
44
{
5-
files: ['src/**/*.js'],
5+
files: ['./*.js'],
6+
extends: ['eslint:recommended'],
7+
env: {node: true},
8+
},
9+
{
10+
files: ['src/**/*.{js,jsx}'],
611
parser: '@babel/eslint-parser',
712
extends: ['eslint:recommended', 'plugin:react/recommended'],
813
settings: {
@@ -15,7 +20,7 @@ module.exports = {
1520
},
1621
},
1722
{
18-
files: ['src/**/*.stories.js', 'src/**/*.test.js'],
23+
files: ['src/**/*.stories.js', 'src/**/*.test.{js,jsx}'],
1924
env: {node: true},
2025
},
2126
],

packages/react-inspect/jest.config.js

Lines changed: 0 additions & 6 deletions
This file was deleted.

packages/react-inspect/package.json

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
"version": "0.6.0",
44
"description": "Because json stringify is not enough",
55
"scripts": {
6-
"lint": "eslint src/**",
7-
"test": "jest --watch",
8-
"coverage": "jest --coverage",
6+
"lint": "eslint --ignore-path=\"../../.gitignore\" .",
7+
"test": "vitest",
8+
"coverage": "vitest run --coverage",
99
"storybook": "start-storybook -p 9000 -c .storybook",
1010
"build": "tsup src/main.js"
1111
},
@@ -42,12 +42,11 @@
4242
"@testing-library/react": "^13.3.0",
4343
"eslint": "^8.23.0",
4444
"eslint-plugin-react": "^7.3.0",
45-
"jest": "^29.0.1",
46-
"jest-environment-jsdom": "^29.0.1",
4745
"react": "^18.2.0",
4846
"react-dom": "^18.2.0",
4947
"sanitize.css": "^13.0.0",
50-
"tsup": "^6.2.3"
48+
"tsup": "^6.2.3",
49+
"vitest": "^0.22.1"
5150
},
5251
"dependencies": {
5352
"just-is-circular": "^2.1.1"

packages/react-inspect/src/components/CollapseHandler.js renamed to packages/react-inspect/src/components/CollapseHandler.jsx

File renamed without changes.

packages/react-inspect/src/components/DataHandler/DataHandler.js renamed to packages/react-inspect/src/components/DataHandler/DataHandler.jsx

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import React from 'react'
2-
import {keys, map, pipe} from 'remeda'
32

43
import CollapseHandler from '../CollapseHandler'
54
import Key from '../Key'
@@ -69,17 +68,13 @@ const Component = class extends React.Component {
6968
}
7069

7170
if (data != null && typeof data == 'object') {
72-
const value = pipe(
73-
data,
74-
keys,
75-
map((x) => (
76-
<Level key={x}>
77-
<Key theme={theme}>{x}</Key>
78-
<Punctuation theme={theme}>:</Punctuation>{' '}
79-
<Component data={data[x]} theme={theme} />
80-
</Level>
81-
)),
82-
)
71+
const value = Object.keys(data).map((x) => (
72+
<Level key={x}>
73+
<Key theme={theme}>{x}</Key>
74+
<Punctuation theme={theme}>:</Punctuation>{' '}
75+
<Component data={data[x]} theme={theme} />
76+
</Level>
77+
))
8378

8479
return (
8580
<span>

packages/react-inspect/src/components/DataHandler/DataHandler.test.js renamed to packages/react-inspect/src/components/DataHandler/DataHandler.test.jsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import {render} from '@testing-library/react'
1+
import { render } from '@testing-library/react'
22
import React from 'react'
3-
import data, {arr, fun, nil, num, str} from '../../mocks/data'
3+
import { describe, expect, it } from 'vitest'
44

5+
import data, { arr, fun, nil, num, str } from '../../mocks/data'
56
import Component from './index'
67

7-
/* eslint-env jest */
88
describe(`${Component.displayName} component`, () => {
99
it('should render properly if data is undefined', () => {
1010
const {container} = render(<Component />)
@@ -81,21 +81,21 @@ describe(`${Component.displayName} component`, () => {
8181
<div>
8282
<span>
8383
<span
84-
style="font-weight: bold;"
84+
style="font-weight: bold; color: inherit;"
8585
>
8686
{
8787
</span>
8888
<span
8989
style="cursor: pointer;"
9090
>
9191
<span
92-
style="font-weight: bold;"
92+
style="font-weight: bold; color: inherit;"
9393
>
9494
...
9595
</span>
9696
</span>
9797
<span
98-
style="font-weight: bold;"
98+
style="font-weight: bold; color: inherit;"
9999
>
100100
}
101101
</span>
@@ -110,21 +110,21 @@ describe(`${Component.displayName} component`, () => {
110110
<div>
111111
<span>
112112
<span
113-
style="font-weight: bold;"
113+
style="font-weight: bold; color: inherit;"
114114
>
115115
[
116116
</span>
117117
<span
118118
style="cursor: pointer;"
119119
>
120120
<span
121-
style="font-weight: bold;"
121+
style="font-weight: bold; color: inherit;"
122122
>
123123
...
124124
</span>
125125
</span>
126126
<span
127-
style="font-weight: bold;"
127+
style="font-weight: bold; color: inherit;"
128128
>
129129
]
130130
</span>
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)