Skip to content

Commit c623d14

Browse files
Merge pull request #331 from BootNodeDev/staging
chore: update
2 parents 39c74f0 + 4006c80 commit c623d14

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+970
-2240
lines changed

.eslintrc.cjs

Lines changed: 0 additions & 121 deletions
This file was deleted.

.github/dependabot.yml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,3 @@ updates:
1212
labels:
1313
- "dependencies"
1414
- "pnpm"
15-
reviewers:
16-
- "fernandomg"
17-
- "luchobonatti"
18-
- "nicosampler"
19-
- "paterson1"
20-
- "tloffler"
21-
- "gabitoesmiapodo"

.lintstagedrc.mjs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,3 @@
11
export default {
2-
'src/**/*.{ts,tsx}': [
3-
'prettier --write --ignore-unknown',
4-
'eslint --fix',
5-
'stylelint --fix',
6-
'vitest related --run --coverage=false',
7-
],
2+
'*': ['stylelint --fix', 'biome check --write', 'vitest related --run --coverage=false'],
83
}

.prettierignore

Lines changed: 0 additions & 19 deletions
This file was deleted.

.prettierrc

Lines changed: 0 additions & 7 deletions
This file was deleted.

biome.json

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

docs/footer.tsx

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,22 @@
11
import React from 'react'
22

33
export default function Footer() {
4-
return (
5-
<div>
6-
<div>Released under the MIT License.</div>
7-
<div style={{display: 'flex', alignItems: 'center', columnGap: '8px'}}>Copyright © 2024-present - <a href="https://www.bootnode.dev/" target="_blank"><img src="/img/footer/logo.svg" alt="BootNode" /></a></div>
4+
return (
5+
<div>
6+
<div>Released under the MIT License.</div>
7+
<div style={{ display: 'flex', alignItems: 'center', columnGap: '8px' }}>
8+
Copyright © 2024-present -{' '}
9+
<a
10+
href="https://www.bootnode.dev/"
11+
target="_blank"
12+
rel="noreferrer"
13+
>
14+
<img
15+
src="/img/footer/logo.svg"
16+
alt="BootNode"
17+
/>
18+
</a>
819
</div>
9-
)
10-
}
20+
</div>
21+
)
22+
}

0 commit comments

Comments
 (0)