Skip to content

Commit b258aa1

Browse files
authored
Upgrade all devDependencies (#186)
* Upgrade storybook * Upgrade jest/swc * Upgrade testing library * Upgrade @types/react(dom) * Upgrade eslint stuff * Upgrade rollup and typescript * Upgrade prettier * Upgrade Yarn
1 parent 3dee692 commit b258aa1

File tree

11 files changed

+4163
-8599
lines changed

11 files changed

+4163
-8599
lines changed

.eslintrc.cjs

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ module.exports = {
1414
'prettier',
1515
],
1616
plugins: ['@typescript-eslint', 'jest', 'jest-dom', 'testing-library'],
17-
ignorePatterns: ['*.js', '*.cjs', 'dist/'],
17+
ignorePatterns: ['*.js', '*.cjs', 'dist/', 'vite.config.ts'],
1818
settings: {
1919
'testing-library/custom-renders': 'off',
2020
},

.storybook/main.js

-7
This file was deleted.

.storybook/main.ts

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import type { StorybookConfig } from '@storybook/react-vite';
2+
3+
const config: StorybookConfig = {
4+
stories: ['../src/**/*.stories.@(ts|tsx)'],
5+
addons: [
6+
'@storybook/addon-links',
7+
'@storybook/addon-essentials',
8+
'@storybook/addon-interactions',
9+
],
10+
framework: {
11+
name: '@storybook/react-vite',
12+
options: {},
13+
},
14+
};
15+
16+
export default config;

.storybook/preview.js

-17
This file was deleted.

.storybook/preview.ts

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import './storybook.css';
2+
import '../src/skeleton.css';
3+
4+
import type { Preview } from '@storybook/react';
5+
6+
const preview: Preview = {
7+
parameters: {
8+
actions: { argTypesRegex: '^on[A-Z].*' },
9+
controls: {
10+
matchers: {
11+
color: /(background|color)$/i,
12+
date: /Date$/,
13+
},
14+
},
15+
},
16+
};
17+
18+
export default preview;

.yarn/releases/yarn-3.4.1.cjs .yarn/releases/yarn-3.5.0.cjs

+258-258
Large diffs are not rendered by default.

.yarnrc.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
nodeLinker: node-modules
22

3-
yarnPath: .yarn/releases/yarn-3.4.1.cjs
3+
yarnPath: .yarn/releases/yarn-3.5.0.cjs

package.json

+36-36
Original file line numberDiff line numberDiff line change
@@ -30,68 +30,68 @@
3030
"lint": "eslint .",
3131
"lint-staged": "lint-staged --no-stash",
3232
"prepack": "yarn run build",
33-
"prettier": "prettier .",
33+
"prettier-all": "prettier . --write",
3434
"setup": "husky install",
35-
"storybook": "start-storybook -p 8080",
35+
"storybook": "storybook dev -p 8080",
3636
"test": "jest --config .config/jest.config.cjs"
3737
},
3838
"lint-staged": {
39-
"*.ts?(x)": [
39+
"src/**/*.ts?(x)": [
4040
"eslint --max-warnings 0 --fix",
4141
"prettier --write"
4242
],
43-
"*.{md,js,cjs,yml,json}": "prettier --write"
43+
"*.{md,js,cjs,yml,json}": "prettier --write",
44+
"vite.config.ts": "prettier --write",
45+
".storybook/*.ts": "prettier --write"
4446
},
45-
"browserslist": [
46-
"> 0.25%",
47-
"not dead",
48-
"not IE 11"
49-
],
5047
"devDependencies": {
51-
"@babel/core": "^7.21.0",
52-
"@rollup/plugin-typescript": "^11.0.0",
53-
"@storybook/addon-essentials": "^6.5.16",
54-
"@storybook/addon-links": "^6.5.16",
55-
"@storybook/builder-webpack5": "^6.5.16",
56-
"@storybook/manager-webpack5": "^6.5.16",
57-
"@storybook/react": "^6.5.16",
58-
"@swc/core": "^1.3.37",
59-
"@swc/jest": "^0.2.24",
48+
"@rollup/plugin-typescript": "^11.1.0",
49+
"@storybook/addon-essentials": "^7.0.7",
50+
"@storybook/addon-interactions": "^7.0.7",
51+
"@storybook/addon-links": "^7.0.7",
52+
"@storybook/blocks": "^7.0.7",
53+
"@storybook/react": "^7.0.7",
54+
"@storybook/react-vite": "^7.0.7",
55+
"@swc/core": "^1.3.56",
56+
"@swc/jest": "^0.2.26",
6057
"@testing-library/jest-dom": "^5.16.5",
61-
"@testing-library/react": "^12.1.2",
62-
"@types/react": "^18.0.28",
63-
"@types/react-dom": "^18.0.11",
64-
"@typescript-eslint/eslint-plugin": "^5.54.0",
65-
"@typescript-eslint/parser": "^5.54.0",
66-
"babel-loader": "^9.1.2",
67-
"eslint": "^8.35.0",
58+
"@testing-library/react": "^12.1.5",
59+
"@types/react": "^18.2.0",
60+
"@types/react-dom": "^18.2.1",
61+
"@typescript-eslint/eslint-plugin": "^5.59.1",
62+
"@typescript-eslint/parser": "^5.59.1",
63+
"@vitejs/plugin-react-swc": "^3.3.0",
64+
"eslint": "^8.39.0",
6865
"eslint-config-airbnb": "^19.0.4",
6966
"eslint-config-airbnb-typescript": "^17.0.0",
70-
"eslint-config-prettier": "^8.6.0",
67+
"eslint-config-prettier": "^8.8.0",
7168
"eslint-plugin-import": "^2.27.5",
7269
"eslint-plugin-jest": "^27.2.1",
7370
"eslint-plugin-jest-dom": "^4.0.3",
7471
"eslint-plugin-jsx-a11y": "^6.7.1",
7572
"eslint-plugin-react": "^7.32.2",
7673
"eslint-plugin-react-hooks": "^4.6.0",
77-
"eslint-plugin-testing-library": "^5.10.2",
74+
"eslint-plugin-testing-library": "^5.10.3",
7875
"husky": "^8.0.3",
79-
"jest": "^29.4.3",
80-
"jest-environment-jsdom": "^29.4.3",
81-
"lint-staged": "^13.1.2",
82-
"prettier": "^2.8.4",
76+
"jest": "^29.5.0",
77+
"jest-environment-jsdom": "^29.5.0",
78+
"lint-staged": "^13.2.2",
79+
"prettier": "^2.8.8",
8380
"prettier-plugin-packagejson": "^2.4.3",
81+
"prop-types": "^15.8.1",
8482
"react": "^17.0.2",
8583
"react-dom": "^17.0.2",
86-
"rimraf": "^4.1.2",
87-
"rollup": "^3.17.3",
84+
"rimraf": "^5.0.0",
85+
"rollup": "^3.21.1",
8886
"rollup-plugin-copy": "^3.4.0",
87+
"storybook": "^7.0.7",
8988
"tslib": "^2.5.0",
90-
"typescript": "^4.9.5",
91-
"webpack": "^5.75.0"
89+
"typescript": "^5.0.4",
90+
"vite": "^4.3.3",
91+
"vite-plugin-checker": "^0.5.6"
9292
},
9393
"peerDependencies": {
9494
"react": ">=16.8.0"
9595
},
96-
"packageManager": "yarn@3.4.1"
96+
"packageManager": "yarn@3.5.0"
9797
}

tsconfig.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
/* Emit */
1212
"declaration": true,
13-
"outDir": "./dist",
13+
"outDir": "dist",
1414
"noEmit": true,
1515
"noEmitOnError": true,
1616

@@ -25,5 +25,6 @@
2525

2626
/* Completeness */
2727
"skipLibCheck": true
28-
}
28+
},
29+
"include": ["src"]
2930
}

vite.config.ts

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import { defineConfig } from 'vite';
2+
import checker from 'vite-plugin-checker';
3+
4+
import react from '@vitejs/plugin-react-swc';
5+
6+
// https://vitejs.dev/config/
7+
export default defineConfig({
8+
plugins: [checker({ typescript: true }), react()],
9+
});

0 commit comments

Comments
 (0)