Skip to content

Commit 1e2ca76

Browse files
committed
chore: update dependencies
1 parent 931497f commit 1e2ca76

File tree

23 files changed

+2400
-2614
lines changed

23 files changed

+2400
-2614
lines changed

.changeset/breezy-candles-decide.md

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
"@suid/icons-material": minor
3+
"@suid/styled-engine": minor
4+
"create-suid": minor
5+
"@suid/vite-plugin": minor
6+
"@suid/material": minor
7+
"@suid/codemod": minor
8+
"@suid/system": minor
9+
"@suid/types": minor
10+
"@suid/utils": minor
11+
"@suid/base": minor
12+
"@suid/site": minor
13+
---
14+
15+
Update dependencies.

.github/workflows/ci.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ on:
55
- main
66
- develop
77
env:
8-
NODE_VERSION: 20
9-
PNPM_VERSION: 9
8+
NODE_VERSION: 22
9+
PNPM_VERSION: 10
1010
jobs:
1111
release:
1212
runs-on: ubuntu-latest

.ncurc.js

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ const targets = {
33
// https://github.com/jsdom/jsdom/issues/3562
44
"jsdom",
55
],
6-
minor: ["@types/node"],
76
};
87

98
/** @type {import("npm-check-updates").RunOptions} */

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ For details about the project status go [here](https://github.com/swordev/suid/b
6363

6464
### Requirements
6565

66-
- [Node.js v20](https://nodejs.org)
67-
- [pnpm v9](https://pnpm.io)
66+
- [Node.js v22](https://nodejs.org)
67+
- [pnpm v10](https://pnpm.io)
6868

6969
### Startup
7070

eslint.config.mjs

-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// @ts-check
22
import { includeIgnoreFile } from "@eslint/compat";
3-
import eslint from "@eslint/js";
43
import globals from "globals";
54
import path from "node:path";
65
import { fileURLToPath } from "node:url";
@@ -13,7 +12,6 @@ const gitignorePath = path.resolve(__dirname, ".gitignore");
1312
export default tseslint.config(
1413
{
1514
extends: [
16-
eslint.configs.recommended,
1715
...tseslint.configs.recommended,
1816
includeIgnoreFile(gitignorePath),
1917
],

package.json

+26-26
Original file line numberDiff line numberDiff line change
@@ -69,36 +69,36 @@
6969
"watch": "tsc --build tsconfig.build.json -w"
7070
},
7171
"devDependencies": {
72-
"@babel/core": "^7.25.2",
73-
"@babel/preset-env": "^7.25.4",
74-
"@changesets/changelog-github": "^0.5.0",
75-
"@changesets/cli": "^2.27.8",
76-
"@eslint/compat": "^1.1.1",
77-
"@trivago/prettier-plugin-sort-imports": "^4.3.0",
78-
"@types/node": "^20.16.5",
72+
"@babel/core": "^7.26.10",
73+
"@babel/preset-env": "^7.26.9",
74+
"@changesets/changelog-github": "^0.5.1",
75+
"@changesets/cli": "^2.29.2",
76+
"@eslint/compat": "^1.2.8",
77+
"@trivago/prettier-plugin-sort-imports": "^5.2.2",
78+
"@types/node": "^22.14.1",
7979
"@wspa/cli": "^0.6.0",
8080
"@wspa/config": "^0.3.1",
81-
"@yarnpkg/core": "4.1.3",
82-
"babel-preset-solid": "^1.8.22",
83-
"eslint": "^9.10.0",
84-
"eslint-plugin-n": "^17.10.2",
85-
"eslint-plugin-promise": "^7.1.0",
86-
"eslint-plugin-solid": "^0.14.3",
87-
"globals": "15.9.0",
88-
"husky": "^9.1.6",
81+
"@yarnpkg/core": "4.4.1",
82+
"babel-preset-solid": "^1.9.5",
83+
"eslint": "^9.24.0",
84+
"eslint-plugin-n": "^17.17.0",
85+
"eslint-plugin-promise": "^7.2.1",
86+
"eslint-plugin-solid": "^0.14.5",
87+
"globals": "16.0.0",
88+
"husky": "^9.1.7",
8989
"jsdom": "^22.0.0",
90-
"npm-check-updates": "^17.1.1",
91-
"prettier": "^3.3.3",
92-
"prettier-plugin-packagejson": "^2.5.2",
93-
"prettier-plugin-sort-json": "^4.0.0",
94-
"solid-js": "^1.8.22",
90+
"npm-check-updates": "^17.1.18",
91+
"prettier": "^3.5.3",
92+
"prettier-plugin-packagejson": "^2.5.10",
93+
"prettier-plugin-sort-json": "^4.1.1",
94+
"solid-js": "^1.9.5",
9595
"solid-testing-library": "^0.5.1",
96-
"tsx": "^4.19.1",
97-
"typescript": "^5.6.2",
98-
"typescript-eslint": "^8.6.0",
99-
"vite": "^5.4.6",
100-
"vite-plugin-solid": "^2.10.2",
101-
"vitest": "^2.1.1"
96+
"tsx": "^4.19.3",
97+
"typescript": "^5.8.3",
98+
"typescript-eslint": "^8.30.1",
99+
"vite": "^6.3.2",
100+
"vite-plugin-solid": "^2.11.6",
101+
"vitest": "^3.1.1"
102102
},
103103
"info": "SUID is all a set of utils and components ported from MUI Core and much more.",
104104
"x-wspa": {

packages/base/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"clsx": "^2.1.1"
2626
},
2727
"peerDependencies": {
28-
"solid-js": "^1.8.22"
28+
"solid-js": "^1.9.5"
2929
},
3030
"publishConfig": {
3131
"directory": "lib"

packages/codemod/package.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@
2020
},
2121
"dependencies": {
2222
"@types/micromatch": "^4.0.9",
23-
"commander": "^12.1.0",
24-
"fast-glob": "^3.3.2",
23+
"commander": "^13.1.0",
24+
"fast-glob": "^3.3.3",
2525
"micromatch": "^4.0.8",
26-
"prettier": "^3.3.3",
27-
"ts-morph": "^23.0.0"
26+
"prettier": "^3.5.3",
27+
"ts-morph": "^25.0.1"
2828
},
2929
"devDependencies": {
30-
"typescript": "^5.6.2"
30+
"typescript": "^5.8.3"
3131
},
3232
"publishConfig": {
3333
"directory": "lib"

packages/codemod/src/transforms/removeUnusedImports.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ export default function removeUnusedImports(source: SourceFile) {
1616

1717
for (const nameImport of namedImports) {
1818
const node = nameImport.getAliasNode() || nameImport.getNameNode();
19-
if (node.findReferencesAsNodes().length === 1) {
19+
if (
20+
"findReferencesAsNodes" in node &&
21+
node.findReferencesAsNodes().length === 1
22+
) {
2023
nameImport.remove();
2124
removed++;
2225
}

packages/create-suid/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
"watch": "tsc --build -w tsconfig.build.json"
1515
},
1616
"dependencies": {
17-
"chalk": "^5.3.0",
18-
"inquirer": "^11.0.1"
17+
"chalk": "^5.4.1",
18+
"inquirer": "^12.5.2"
1919
},
2020
"devDependencies": {
2121
"@types/inquirer": "^9.0.7"

packages/icons-material/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"@suid/material": "workspace:*"
2222
},
2323
"peerDependencies": {
24-
"solid-js": "^1.8.22"
24+
"solid-js": "^1.9.5"
2525
},
2626
"publishConfig": {
2727
"directory": "lib"

packages/material/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"clsx": "^2.1.1"
2828
},
2929
"peerDependencies": {
30-
"solid-js": "^1.8.22"
30+
"solid-js": "^1.9.5"
3131
},
3232
"publishConfig": {
3333
"directory": "lib"

packages/material/src/Popover/Popover.tsx

+3-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,9 @@ function getTransformOriginValue(transformOrigin: PopoverOrigin) {
8484
function resolveAnchorEl(
8585
anchorEl: PopoverProps["anchorEl"]
8686
): undefined | Element {
87-
return typeof anchorEl === "function" ? (anchorEl as any)() : anchorEl;
87+
return typeof anchorEl === "function"
88+
? (anchorEl as any)()
89+
: (anchorEl ?? undefined);
8890
}
8991

9092
const PopoverRoot = styled(Modal, {

packages/site/package.json

+11-11
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
},
1313
"dependencies": {
1414
"@solidjs/meta": "^0.29.4",
15-
"@solidjs/router": "^0.14.5",
15+
"@solidjs/router": "^0.15.3",
1616
"@stackblitz/sdk": "^1.11.0",
1717
"@suid/base": "workspace:*",
1818
"@suid/codemod": "workspace:*",
@@ -21,20 +21,20 @@
2121
"@suid/system": "workspace:*",
2222
"@suid/types": "workspace:*",
2323
"@suid/utils": "workspace:*",
24-
"monaco-editor": "^0.51.0",
24+
"monaco-editor": "^0.52.2",
2525
"prism-themes": "^1.9.0",
26-
"prismjs": "^1.29.0",
27-
"semver": "^7.6.3",
28-
"solid-js": "^1.8.22"
26+
"prismjs": "^1.30.0",
27+
"semver": "^7.7.1",
28+
"solid-js": "^1.9.5"
2929
},
3030
"devDependencies": {
3131
"@suid/vite-plugin": "workspace:*",
32-
"@types/prismjs": "^1.26.4",
33-
"@types/semver": "^7.5.8",
34-
"fast-glob": "^3.3.2",
35-
"sass": "^1.78.0",
36-
"vite": "^5.4.6",
37-
"vite-plugin-solid": "^2.10.2"
32+
"@types/prismjs": "^1.26.5",
33+
"@types/semver": "^7.7.0",
34+
"fast-glob": "^3.3.3",
35+
"sass": "^1.86.3",
36+
"vite": "^6.3.2",
37+
"vite-plugin-solid": "^2.11.6"
3838
},
3939
"publishConfig": {
4040
"directory": "dist"

packages/styled-engine/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"@suid/utils": "workspace:*"
2323
},
2424
"peerDependencies": {
25-
"solid-js": "^1.8.22"
25+
"solid-js": "^1.9.5"
2626
},
2727
"publishConfig": {
2828
"directory": "lib"

packages/system/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
"csstype": "^3.1.3"
2525
},
2626
"peerDependencies": {
27-
"solid-js": "^1.8.22"
27+
"solid-js": "^1.9.5"
2828
},
2929
"publishConfig": {
3030
"directory": "lib"

packages/system/src/inspect.ts

+9-6
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,15 @@ import {
99

1010
export const $INSPECT = Symbol("solid-inspect");
1111

12-
export type ComponentObject<T = any> = {
12+
export type ComponentObject<T extends Record<string, any> = any> = {
1313
Component: Component<T>;
1414
props: T;
1515
};
1616

17-
type PrivateComponentObject<T = any> = ComponentObject<T> & {
18-
$INSPECT: symbol;
19-
};
17+
type PrivateComponentObject<T extends Record<string, any> = any> =
18+
ComponentObject<T> & {
19+
$INSPECT: symbol;
20+
};
2021

2122
export type InspectResult = JSX.Element | ComponentObject;
2223

@@ -33,7 +34,9 @@ export function inspectChildren(fn: () => JSX.Element): () => InspectResult[] {
3334
return result.toArray;
3435
}
3536

36-
export function componentTrap<T>(fn: Component<T>): Component<T> {
37+
export function componentTrap<T extends Record<string, any>>(
38+
fn: Component<T>
39+
): Component<T> {
3740
function Component(props: T) {
3841
if (useContext(InspectContext)?.enabled)
3942
return {
@@ -51,7 +54,7 @@ export function componentTrap<T>(fn: Component<T>): Component<T> {
5154
}
5255

5356
export function isComponentObject(input: unknown): input is ComponentObject;
54-
export function isComponentObject<T>(
57+
export function isComponentObject<T extends Record<string, any>>(
5558
input: unknown,
5659
component: Component<T>
5760
): input is ComponentObject<T>;

packages/types/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"watch": "tsc --build -w tsconfig.build.json"
1616
},
1717
"peerDependencies": {
18-
"solid-js": "^1.8.22"
18+
"solid-js": "^1.9.5"
1919
},
2020
"publishConfig": {
2121
"directory": "lib"

packages/utils/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"@suid/types": "workspace:*"
1515
},
1616
"peerDependencies": {
17-
"solid-js": "^1.8.22"
17+
"solid-js": "^1.9.5"
1818
},
1919
"publishConfig": {
2020
"directory": "lib"

packages/vite-plugin/package.json

+9-9
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,19 @@
2323
"build:types": "tsc -p tsconfig.build.json --emitDeclarationOnly --declarationMap false --outdir dist --declaration"
2424
},
2525
"dependencies": {
26-
"@babel/generator": "^7.25.6",
27-
"@babel/parser": "^7.25.6",
28-
"@babel/traverse": "^7.25.6",
29-
"@babel/types": "^7.25.6",
30-
"@types/babel__generator": "^7.6.8",
31-
"@types/babel__traverse": "^7.20.6"
26+
"@babel/generator": "^7.27.0",
27+
"@babel/parser": "^7.27.0",
28+
"@babel/traverse": "^7.27.0",
29+
"@babel/types": "^7.27.0",
30+
"@types/babel__generator": "^7.27.0",
31+
"@types/babel__traverse": "^7.20.7"
3232
},
3333
"devDependencies": {
34-
"esbuild": "^0.23.1",
35-
"vite": "^5.4.6"
34+
"esbuild": "^0.25.2",
35+
"vite": "^6.3.2"
3636
},
3737
"peerDependencies": {
38-
"vite": "^5.0.0"
38+
"vite": "^6.3.2"
3939
},
4040
"publishConfig": {
4141
"directory": "dist"

0 commit comments

Comments
 (0)