Skip to content

Commit 0efc1c0

Browse files
authored
Update all deps, node, pnpm and github actions (#564)
* Update all deps, node, pnpm and github actions * Fix eslint
1 parent 8165a95 commit 0efc1c0

31 files changed

+11600
-9491
lines changed

.devcontainer/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,4 @@ USER pwuser
6060
ENV PATH=/home/pwuser/.npm-globals/bin:${PATH}
6161

6262
# Install project package managers
63-
RUN npm install --location=global npm@8 pnpm@8
63+
RUN npm install --location=global npm@8 pnpm@9

.eslintrc.json

-21
This file was deleted.

.github/workflows/ci.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
strategy:
1919
matrix:
2020
os: [ubuntu-latest, windows-latest]
21-
node-version: [18.x, 20.x]
21+
node-version: [20.x]
2222
steps:
2323
- name: Check out code
2424
uses: actions/checkout@v3
@@ -27,7 +27,7 @@ jobs:
2727

2828
- uses: pnpm/[email protected]
2929
with:
30-
version: 8.7.1
30+
version: 9.1.4
3131

3232
- name: Setup Node.js environment
3333
uses: actions/setup-node@v3

.github/workflows/release.yml

+5-5
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,19 @@ jobs:
1717
id-token: write
1818
steps:
1919
- name: Checkout Repo
20-
uses: actions/checkout@v3
20+
uses: actions/checkout@v4
2121
with:
2222
# This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits
2323
fetch-depth: 0
2424

25-
- uses: pnpm/action-setup@v2.2.4
25+
- uses: pnpm/action-setup@v4
2626
with:
27-
version: 8.7.1
27+
version: 9.1.4
2828

2929
- name: Setup Node.js environment
30-
uses: actions/setup-node@v3
30+
uses: actions/setup-node@v4
3131
with:
32-
node-version: 20.5
32+
node-version: 20.14
3333
cache: "pnpm"
3434

3535
- name: Install dependencies

CONTRIBUTING.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ Thanks for your interest to contribute to Ladle. Please take a moment and read t
44

55
## Repository
66

7-
Ladle is a monorepo using pnpm workspaces. The package manager used to install and link dependencies must be [pnpm v8](https://pnpm.io/). It can be installed as:
7+
Ladle is a monorepo using pnpm workspaces. The package manager used to install and link dependencies must be [pnpm v9](https://pnpm.io/). It can be installed as:
88

99
```sh
10-
npm install -g pnpm@8
10+
npm install -g pnpm@9
1111
```
1212

1313
Install the dependencies after forking and cloning the repository

e2e/addons/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616
"dependencies": {
1717
"@ladle/playwright-config": "workspace:*",
1818
"@ladle/react": "workspace:*",
19-
"@playwright/test": "^1.42.1",
19+
"@playwright/test": "^1.44.1",
2020
"axe-playwright": "^2.0.1",
2121
"cross-env": "^7.0.3",
2222
"query-string": "^9.0.0",
23-
"react": "^18.2.0",
24-
"react-dom": "^18.2.0"
23+
"react": "^18.3.1",
24+
"react-dom": "^18.3.1"
2525
}
2626
}

e2e/babel/package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
"dependencies": {
1616
"@ladle/playwright-config": "workspace:*",
1717
"@ladle/react": "workspace:*",
18-
"@playwright/test": "^1.42.1",
19-
"@vitejs/plugin-react": "^4.2.1",
18+
"@playwright/test": "^1.44.1",
19+
"@vitejs/plugin-react": "^4.3.0",
2020
"cross-env": "^7.0.3",
21-
"react": "^18.2.0",
22-
"react-dom": "^18.2.0"
21+
"react": "^18.3.1",
22+
"react-dom": "^18.3.1"
2323
}
2424
}

e2e/baseweb/package.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
"dependencies": {
1616
"@ladle/playwright-config": "workspace:*",
1717
"@ladle/react": "workspace:*",
18-
"@playwright/test": "^1.42.1",
19-
"autoprefixer": "^10.4.18",
18+
"@playwright/test": "^1.44.1",
19+
"autoprefixer": "^10.4.19",
2020
"baseui": "^14.0.0",
2121
"cross-env": "^7.0.3",
22-
"postcss": "^8.4.35",
23-
"react": "^18.2.0",
24-
"react-dom": "^18.2.0",
22+
"postcss": "^8.4.38",
23+
"react": "^18.3.1",
24+
"react-dom": "^18.3.1",
2525
"styletron-engine-monolithic": "^1.0.0",
2626
"styletron-react": "^6.1.1",
27-
"tailwindcss": "^3.4.1"
27+
"tailwindcss": "^3.4.3"
2828
}
2929
}

e2e/config-ts/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
"dependencies": {
1616
"@ladle/playwright-config": "workspace:*",
1717
"@ladle/react": "workspace:*",
18-
"@playwright/test": "^1.42.1",
18+
"@playwright/test": "^1.44.1",
1919
"cross-env": "^7.0.3",
20-
"react": "^18.2.0",
21-
"react-dom": "^18.2.0"
20+
"react": "^18.3.1",
21+
"react-dom": "^18.3.1"
2222
}
2323
}

e2e/config/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
"dependencies": {
1616
"@ladle/playwright-config": "workspace:*",
1717
"@ladle/react": "workspace:*",
18-
"@playwright/test": "^1.42.1",
18+
"@playwright/test": "^1.44.1",
1919
"cross-env": "^7.0.3",
20-
"react": "^18.2.0",
21-
"react-dom": "^18.2.0"
20+
"react": "^18.3.1",
21+
"react-dom": "^18.3.1"
2222
}
2323
}

e2e/css/package.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
"dependencies": {
1616
"@ladle/playwright-config": "workspace:*",
1717
"@ladle/react": "workspace:*",
18-
"@playwright/test": "^1.42.1",
19-
"autoprefixer": "^10.4.18",
18+
"@playwright/test": "^1.44.1",
19+
"autoprefixer": "^10.4.19",
2020
"cross-env": "^7.0.3",
21-
"postcss": "^8.4.35",
22-
"react": "^18.2.0",
23-
"react-dom": "^18.2.0",
24-
"tailwindcss": "^3.4.1"
21+
"postcss": "^8.4.38",
22+
"react": "^18.3.1",
23+
"react-dom": "^18.3.1",
24+
"tailwindcss": "^3.4.3"
2525
}
2626
}

e2e/decorators/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
"dependencies": {
1616
"@ladle/playwright-config": "workspace:*",
1717
"@ladle/react": "workspace:*",
18-
"@playwright/test": "^1.42.1",
18+
"@playwright/test": "^1.44.1",
1919
"cross-env": "^7.0.3",
20-
"react": "^18.2.0",
21-
"react-dom": "^18.2.0"
20+
"react": "^18.3.1",
21+
"react-dom": "^18.3.1"
2222
}
2323
}

e2e/msw/package.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
"dependencies": {
1616
"@ladle/playwright-config": "workspace:*",
1717
"@ladle/react": "workspace:*",
18-
"@playwright/test": "^1.42.1",
19-
"autoprefixer": "^10.4.18",
18+
"@playwright/test": "^1.44.1",
19+
"autoprefixer": "^10.4.19",
2020
"baseui": "^14.0.0",
2121
"cross-env": "^7.0.3",
22-
"postcss": "^8.4.35",
23-
"react": "^18.2.0",
24-
"react-dom": "^18.2.0",
22+
"postcss": "^8.4.38",
23+
"react": "^18.3.1",
24+
"react-dom": "^18.3.1",
2525
"styletron-engine-monolithic": "^1.0.0",
2626
"styletron-react": "^6.1.1",
27-
"tailwindcss": "^3.4.1"
27+
"tailwindcss": "^3.4.3"
2828
}
2929
}

e2e/playwright-config/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@
1010
"test": "echo 'no test'"
1111
},
1212
"dependencies": {
13-
"@playwright/test": "^1.42.1"
13+
"@playwright/test": "^1.44.1"
1414
}
1515
}

e2e/playwright/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
"dependencies": {
1818
"@ladle/playwright-config": "workspace:*",
1919
"@ladle/react": "workspace:*",
20-
"@playwright/test": "^1.42.1",
20+
"@playwright/test": "^1.44.1",
2121
"@types/sync-fetch": "^0.4.3",
2222
"cross-env": "^7.0.3",
23-
"react": "^18.2.0",
24-
"react-dom": "^18.2.0",
23+
"react": "^18.3.1",
24+
"react-dom": "^18.3.1",
2525
"start-server-and-test": "^2.0.3",
2626
"sync-fetch": "^0.5.2"
2727
}

e2e/programmatic/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
"dependencies": {
1818
"@ladle/playwright-config": "workspace:*",
1919
"@ladle/react": "workspace:*",
20-
"@playwright/test": "^1.42.1",
20+
"@playwright/test": "^1.44.1",
2121
"cross-env": "^7.0.3",
22-
"react": "^18.2.0",
23-
"react-dom": "^18.2.0"
22+
"react": "^18.3.1",
23+
"react-dom": "^18.3.1"
2424
}
2525
}

e2e/provider/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
"dependencies": {
1616
"@ladle/playwright-config": "workspace:*",
1717
"@ladle/react": "workspace:*",
18-
"@playwright/test": "^1.42.1",
18+
"@playwright/test": "^1.44.1",
1919
"cross-env": "^7.0.3",
20-
"react": "^18.2.0",
21-
"react-dom": "^18.2.0"
20+
"react": "^18.3.1",
21+
"react-dom": "^18.3.1"
2222
}
2323
}

eslint.config.mjs

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import react from "eslint-plugin-react/configs/recommended.js";
2+
import prettier from "eslint-plugin-prettier/recommended";
3+
import eslint from "@eslint/js";
4+
import tseslint from "typescript-eslint";
5+
6+
export default tseslint.config(
7+
eslint.configs.recommended,
8+
...tseslint.configs.recommended,
9+
prettier,
10+
react,
11+
{
12+
files: ["**/*.ts", "**/*.tsx"],
13+
rules: {
14+
"@typescript-eslint/no-explicit-any": "off",
15+
"@typescript-eslint/ban-types": "off",
16+
"@typescript-eslint/ban-ts-comment": "off",
17+
"@typescript-eslint/explicit-module-boundary-types": "off",
18+
"react/prop-types": "off",
19+
"react/react-in-jsx-scope": "off",
20+
"no-useless-escape": "off",
21+
"no-empty": "off",
22+
"no-global-assign": "off",
23+
},
24+
settings: {
25+
react: {
26+
version: "detect",
27+
},
28+
},
29+
},
30+
);

package.json

+16-16
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"author": "Vojtech Miksu <[email protected]>",
77
"license": "MIT",
88
"private": true,
9-
"packageManager": "pnpm@8.7.1",
9+
"packageManager": "pnpm@9.1.4",
1010
"scripts": {
1111
"lint": "eslint \"./{packages,e2e}/*/{lib,src,tests}/**/*.{ts,tsx}\" --max-warnings=0",
1212
"test": "turbo run test --concurrency=1",
@@ -35,26 +35,26 @@
3535
],
3636
"devDependencies": {
3737
"@changesets/changelog-github": "^0.5.0",
38-
"@changesets/cli": "^2.27.1",
39-
"@commitlint/cli": "^19.2.0",
40-
"@commitlint/config-conventional": "^19.1.0",
41-
"@playwright/test": "^1.42.1",
42-
"@types/react": "^18.2.66",
43-
"@types/react-dom": "^18.2.22",
44-
"@typescript-eslint/eslint-plugin": "^7.2.0",
45-
"@typescript-eslint/parser": "^7.2.0",
46-
"eslint": "^8.57.0",
47-
"eslint-config-prettier": "^9.1.0",
38+
"@changesets/cli": "^2.27.5",
39+
"@commitlint/cli": "^19.3.0",
40+
"@commitlint/config-conventional": "^19.2.2",
41+
"@eslint/js": "^9.3.0",
42+
"@playwright/test": "^1.44.1",
43+
"@types/eslint__js": "^8.42.3",
44+
"@types/react": "^18.3.3",
45+
"@types/react-dom": "^18.3.0",
46+
"eslint": "^9.3.0",
4847
"eslint-plugin-prettier": "^5.1.3",
49-
"eslint-plugin-react": "^7.34.1",
48+
"eslint-plugin-react": "^7.34.2",
5049
"husky": "^9.0.11",
51-
"lint-staged": "^15.2.2",
50+
"lint-staged": "^15.2.5",
5251
"prettier": "^3.2.5",
53-
"turbo": "^1.12.5",
54-
"typescript": "^5.4.2"
52+
"turbo": "^1.13.3",
53+
"typescript": "^5.4.5",
54+
"typescript-eslint": "^7.11.0"
5555
},
5656
"engines": {
57-
"node": ">=18.0.0"
57+
"node": ">=20.9.0"
5858
},
5959
"pnpm": {
6060
"peerDependencyRules": {

packages/example/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
},
1212
"dependencies": {
1313
"@ladle/react": "workspace:*",
14-
"react": "^18.2.0",
15-
"react-dom": "^18.2.0"
14+
"react": "^18.3.1",
15+
"react-dom": "^18.3.1"
1616
}
1717
}

packages/ladle/lib/app/src/args-provider.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ const ArgsProvider = ({
151151
argTypes &&
152152
argTypes[key] &&
153153
argTypes[key].mapping &&
154-
argTypes[key].mapping.hasOwnProperty(value)
154+
Object.prototype.hasOwnProperty.call(argTypes[key].mapping, value)
155155
) {
156156
return argTypes[key].mapping[value];
157157
}

0 commit comments

Comments
 (0)