Skip to content

Commit 936a3c6

Browse files
committed
feat: better prop definitions, fix accessibility ids for React SSR
1 parent 979c817 commit 936a3c6

File tree

10 files changed

+756
-276
lines changed

10 files changed

+756
-276
lines changed

eslint.config.mjs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,18 @@ const config = tseslint.config(
9292
],
9393
},
9494
},
95+
{
96+
files: ['**/hooks/**/*.ts', '**/use*.ts'],
97+
98+
rules: {
99+
'unicorn/filename-case': [
100+
'error',
101+
{
102+
case: 'camelCase',
103+
},
104+
],
105+
},
106+
},
95107
)
96108

97109
export default config

package-lock.json

Lines changed: 236 additions & 109 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"license": "MIT",
3838
"scripts": {
3939
"build": "tsup",
40-
"dist": "cross-env NODE_ENV=production npm run build",
40+
"dist": "npm run clean && cross-env NODE_ENV=production npm run build",
4141
"lint": "eslint .",
4242
"format:check": "prettier --check .",
4343
"format:fix": "prettier --write .",
@@ -49,7 +49,7 @@
4949
"install.5": "npm --no-save install @fortawesome/[email protected] @fortawesome/[email protected]",
5050
"install.6": "npm --no-save install @fortawesome/[email protected] @fortawesome/[email protected]",
5151
"install.7": "npm --no-save install @fortawesome/[email protected] @fortawesome/[email protected]",
52-
"clean": "rm -rf dist"
52+
"clean": "rimraf dist"
5353
},
5454
"dependencies": {
5555
"semver": "^7.7.2"
@@ -64,29 +64,29 @@
6464
"@babel/preset-env": "^7.28.0",
6565
"@babel/preset-react": "^7.27.1",
6666
"@babel/preset-typescript": "^7.27.1",
67-
"@eslint/js": "^9.32.0",
67+
"@eslint/js": "^9.33.0",
6868
"@fortawesome/fontawesome-svg-core": "^7.0.0",
6969
"@fortawesome/free-brands-svg-icons": "^7.0.0",
7070
"@fortawesome/free-solid-svg-icons": "^7.0.0",
7171
"@testing-library/dom": "^10.4.1",
7272
"@testing-library/jest-dom": "^6.6.4",
7373
"@testing-library/react": "^16.3.0",
7474
"@types/jest": "^30.0.0",
75-
"@types/react": "^19.1.9",
75+
"@types/react": "^19.1.10",
7676
"@types/react-dom": "^19.1.7",
7777
"@types/semver": "^7.7.0",
78-
"browserslist": "^4.25.1",
79-
"caniuse-lite": "^1.0.30001731",
78+
"browserslist": "^4.25.2",
79+
"caniuse-lite": "^1.0.30001734",
8080
"cross-env": "^10.0.0",
81-
"eslint": "^9.32.0",
81+
"eslint": "^9.33.0",
8282
"eslint-config-prettier": "^10.1.8",
8383
"eslint-plugin-import": "^2.32.0",
8484
"eslint-plugin-jest": "^29.0.1",
8585
"eslint-plugin-jsx-a11y": "^6.10.2",
86-
"eslint-plugin-prettier": "^5.5.3",
86+
"eslint-plugin-prettier": "^5.5.4",
8787
"eslint-plugin-react": "^7.37.5",
8888
"eslint-plugin-react-hooks": "^5.2.0",
89-
"eslint-plugin-testing-library": "^7.6.3",
89+
"eslint-plugin-testing-library": "^7.6.6",
9090
"eslint-plugin-unicorn": "^60.0.0",
9191
"globals": "^16.3.0",
9292
"husky": "^9.1.7",
@@ -96,26 +96,26 @@
9696
"pretty-quick": "^4.2.2",
9797
"react": "^19.1.1",
9898
"react-dom": "^19.1.1",
99+
"rimraf": "^6.0.1",
99100
"ts-jest": "^29.4.1",
100101
"ts-node": "^10.9.2",
101102
"tsup": "^8.5.0",
102103
"typescript": "^5.9.2",
103-
"typescript-eslint": "^8.39.0"
104+
"typescript-eslint": "^8.39.1"
104105
},
105106
"files": [
106107
"./dist",
107-
"CHANGELOG.md",
108-
"CODE_OF_CONDUCT.md",
109-
"CONTRIBUTING.md",
110-
"DEVELOPMENT.md",
111-
"LICENSE.txt",
112-
"README.md",
113-
"UPGRADING.md"
108+
"./CHANGELOG.md",
109+
"./CODE_OF_CONDUCT.md",
110+
"./CONTRIBUTING.md",
111+
"./DEVELOPMENT.md",
112+
"./LICENSE.txt",
113+
"./README.md",
114+
"./UPGRADING.md"
114115
],
115116
"browserslist": [
116117
"> 1%",
117-
"last 2 versions",
118-
"ie > 10"
118+
"last 2 versions"
119119
],
120120
"husky": {
121121
"hooks": {

0 commit comments

Comments
 (0)