Skip to content

Commit 804d4f1

Browse files
committed
chore: update dependencies, improve lint & tests
1 parent ddc8881 commit 804d4f1

28 files changed

+1144
-1406
lines changed

biome.json

Lines changed: 5 additions & 154 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
{
2-
"$schema": "https://biomejs.dev/schemas/1.9.2/schema.json",
2+
"$schema": "https://biomejs.dev/schemas/2.2.4/schema.json",
33
"vcs": {
44
"enabled": true,
55
"clientKind": "git",
66
"useIgnoreFile": true
77
},
88
"files": {
9-
"include": ["src/**/*", "test/**/*"],
10-
"ignore": ["dist/**/*"]
9+
"includes": ["src/**/*", "test/**/*"],
10+
"ignoreUnknown": false
1111
},
1212
"formatter": {
1313
"attributePosition": "multiline",
@@ -22,156 +22,7 @@
2222
},
2323
"linter": {
2424
"rules": {
25-
"a11y": {
26-
"noAccessKey": "error",
27-
"noAriaUnsupportedElements": "error",
28-
"noAutofocus": "error",
29-
"noBlankTarget": "error",
30-
"noDistractingElements": "error",
31-
"noHeaderScope": "error",
32-
"noInteractiveElementToNoninteractiveRole": "error",
33-
"noLabelWithoutControl": "warn",
34-
"noNoninteractiveElementToInteractiveRole": "error",
35-
"noNoninteractiveTabindex": "error",
36-
"noPositiveTabindex": "error",
37-
"noRedundantAlt": "error",
38-
"noRedundantRoles": "error",
39-
"noSvgWithoutTitle": "off",
40-
"useAltText": "error",
41-
"useAnchorContent": "error",
42-
"useAriaActivedescendantWithTabindex": "error",
43-
"useAriaPropsForRole": "error",
44-
"useFocusableInteractive": "error",
45-
"useHeadingContent": "error",
46-
"useHtmlLang": "error",
47-
"useIframeTitle": "error",
48-
"useKeyWithClickEvents": "error",
49-
"useKeyWithMouseEvents": "error",
50-
"useMediaCaption": "error",
51-
"useValidAnchor": "error",
52-
"useValidAriaProps": "error",
53-
"useValidAriaRole": "error",
54-
"useValidAriaValues": "error"
55-
},
56-
"complexity": {
57-
"noExtraBooleanCast": "error",
58-
"noMultipleSpacesInRegularExpressionLiterals": "error",
59-
"noUselessCatch": "error",
60-
"noUselessTypeConstraint": "error",
61-
"noWith": "error"
62-
},
63-
"correctness": {
64-
"noChildrenProp": "error",
65-
"noConstAssign": "error",
66-
"noConstantCondition": "error",
67-
"noEmptyCharacterClassInRegex": "error",
68-
"noEmptyPattern": "error",
69-
"noGlobalObjectCalls": "error",
70-
"noInnerDeclarations": "error",
71-
"noInvalidConstructorSuper": "error",
72-
"noInvalidUseBeforeDeclaration": "error",
73-
"noNewSymbol": "error",
74-
"noNonoctalDecimalEscape": "error",
75-
"noPrecisionLoss": "error",
76-
"noSelfAssign": "error",
77-
"noSetterReturn": "error",
78-
"noSwitchDeclarations": "error",
79-
"noUndeclaredVariables": "error",
80-
"noUnreachable": "error",
81-
"noUnreachableSuper": "error",
82-
"noUnsafeFinally": "error",
83-
"noUnsafeOptionalChaining": "error",
84-
"noUnusedLabels": "error",
85-
"noUnusedVariables": "error",
86-
"useArrayLiterals": "off",
87-
"useExhaustiveDependencies": "error",
88-
"useHookAtTopLevel": "error",
89-
"useIsNan": "error",
90-
"useJsxKeyInIterable": "error",
91-
"useValidForDirection": "error",
92-
"useYield": "error"
93-
},
94-
"security": {
95-
"noDangerouslySetInnerHtmlWithChildren": "error"
96-
},
97-
"style": {
98-
"noNamespace": "error",
99-
"noRestrictedGlobals": {
100-
"level": "error",
101-
"options": {
102-
"deniedGlobals": ["React"]
103-
}
104-
},
105-
"useAsConstAssertion": "error",
106-
"useBlockStatements": "off"
107-
},
108-
"suspicious": {
109-
"noAsyncPromiseExecutor": "error",
110-
"noCatchAssign": "error",
111-
"noClassAssign": "error",
112-
"noCommentText": "error",
113-
"noCompareNegZero": "error",
114-
"noControlCharactersInRegex": "error",
115-
"noDebugger": "error",
116-
"noDuplicateCase": "error",
117-
"noDuplicateClassMembers": "error",
118-
"noDuplicateJsxProps": "error",
119-
"noDuplicateObjectKeys": "error",
120-
"noDuplicateParameters": "error",
121-
"noEmptyBlockStatements": "error",
122-
"noExplicitAny": "warn",
123-
"noExtraNonNullAssertion": "error",
124-
"noFallthroughSwitchClause": "error",
125-
"noFunctionAssign": "error",
126-
"noGlobalAssign": "error",
127-
"noImportAssign": "error",
128-
"noMisleadingCharacterClass": "error",
129-
"noMisleadingInstantiator": "error",
130-
"noPrototypeBuiltins": "error",
131-
"noRedeclare": "error",
132-
"noShadowRestrictedNames": "error",
133-
"noSparseArray": "error",
134-
"noUnsafeDeclarationMerging": "error",
135-
"noUnsafeNegation": "error",
136-
"useGetterReturn": "error",
137-
"useNamespaceKeyword": "error",
138-
"useValidTypeof": "error"
139-
}
25+
"recommended": true
14026
}
141-
},
142-
"overrides": [
143-
{
144-
"include": ["*.ts", "*.tsx", "*.mts", "*.cts"],
145-
"linter": {
146-
"rules": {
147-
"correctness": {
148-
"noConstAssign": "off",
149-
"noGlobalObjectCalls": "off",
150-
"noInvalidBuiltinInstantiation": "off",
151-
"noInvalidConstructorSuper": "off",
152-
"noNewSymbol": "off",
153-
"noSetterReturn": "off",
154-
"noUndeclaredVariables": "off",
155-
"noUnreachable": "off",
156-
"noUnreachableSuper": "off"
157-
},
158-
"style": {
159-
"noArguments": "error",
160-
"noVar": "error",
161-
"useConst": "error"
162-
},
163-
"suspicious": {
164-
"noDuplicateClassMembers": "off",
165-
"noDuplicateObjectKeys": "off",
166-
"noDuplicateParameters": "off",
167-
"noFunctionAssign": "off",
168-
"noImportAssign": "off",
169-
"noRedeclare": "off",
170-
"noUnsafeNegation": "off",
171-
"useGetterReturn": "off"
172-
}
173-
}
174-
}
175-
}
176-
]
27+
}
17728
}

package.json

Lines changed: 34 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "uniswap-dev-kit",
3-
"version": "1.0.13",
3+
"version": "1.0.14",
44
"description": "A modern TypeScript library for integrating Uniswap into your dapp.",
55
"main": "dist/index.js",
66
"types": "dist/index.d.ts",
@@ -36,7 +36,6 @@
3636
"keywords": [
3737
"uniswap",
3838
"typescript",
39-
"v3",
4039
"v4",
4140
"hooks",
4241
"defi",
@@ -50,44 +49,54 @@
5049
"registry": "https://registry.npmjs.org/"
5150
},
5251
"peerDependencies": {
53-
"@tanstack/react-query": "^5.0.0",
54-
"react": "^18.0.0",
55-
"react-dom": "^18.0.0"
52+
"@tanstack/react-query": "^5.87.4",
53+
"react": "^19.1.1",
54+
"react-dom": "^19.1.1"
5655
},
5756
"devDependencies": {
58-
"@biomejs/biome": "1.9.4",
57+
"@biomejs/biome": "2.2.4",
5958
"@semantic-release/changelog": "^6.0.3",
6059
"@semantic-release/commit-analyzer": "^13.0.1",
6160
"@semantic-release/git": "^10.0.1",
62-
"@semantic-release/github": "^11.0.2",
63-
"@semantic-release/npm": "^12.0.1",
64-
"@semantic-release/release-notes-generator": "^14.0.3",
65-
"@testing-library/jest-dom": "^6.6.3",
66-
"@testing-library/react": "^14.2.1",
67-
"@types/node": "^22.15.17",
68-
"@types/react": "^18.2.64",
69-
"@types/react-dom": "^18.2.21",
70-
"@vitest/ui": "^3.1.3",
61+
"@semantic-release/github": "^11.0.6",
62+
"@semantic-release/npm": "^12.0.2",
63+
"@semantic-release/release-notes-generator": "^14.1.0",
64+
"@testing-library/dom": "^10.4.0",
65+
"@testing-library/jest-dom": "^6.8.0",
66+
"@testing-library/react": "^16.3.0",
67+
"@types/node": "^24.3.1",
68+
"@types/react": "^19.1.13",
69+
"@types/react-dom": "^19.1.9",
70+
"@vitest/ui": "^3.2.4",
7171
"gh-pages": "^6.3.0",
72-
"husky": "^9.0.11",
72+
"husky": "^9.1.7",
7373
"jsdom": "^26.1.0",
7474
"rimraf": "^6.0.1",
75-
"semantic-release": "^24.2.4",
75+
"semantic-release": "^24.2.8",
7676
"tsc-alias": "^1.8.16",
77-
"typedoc": "^0.28.4",
78-
"typescript": "^5.8.3",
79-
"vitest": "^3.1.3"
77+
"typedoc": "^0.28.12",
78+
"typescript": "^5.9.2",
79+
"vitest": "^3.2.4"
8080
},
8181
"dependencies": {
82-
"@uniswap/permit2-sdk": "^1.3.1",
83-
"@uniswap/router-sdk": "^2.0.3",
82+
"@uniswap/permit2-sdk": "^1.4.0",
83+
"@uniswap/router-sdk": "^2.0.4",
8484
"@uniswap/sdk-core": "^7.7.2",
85-
"@uniswap/universal-router-sdk": "^4.19.5",
85+
"@uniswap/universal-router-sdk": "^4.19.7",
8686
"@uniswap/v3-sdk": "^3.25.2",
8787
"@uniswap/v4-sdk": "^1.21.4",
8888
"ethers": "^5.7.2",
8989
"jsbi": "^3.2.5",
90-
"viem": "^2.29.2",
91-
"wagmi": "^2.15.2"
90+
"viem": "^2.37.5",
91+
"wagmi": "^2.16.9"
92+
},
93+
"pnpm": {
94+
"overrides": {
95+
"use-sync-external-store": "npm:use-sync-external-store@^1.2.2",
96+
"jsbi": "3.2.5"
97+
},
98+
"peerDependencyRules": {
99+
"ignoreMissing": ["@testing-library/dom"]
100+
}
92101
}
93102
}

0 commit comments

Comments
 (0)