## Changes Summary ### Huge changes * Delete all `/dashboard/**` pages and make the `/team` the default * Rename all the links `/dashboard/**` to the new equivalent + Setup redirects ### New pages Added in team and account layouts * `/account/contracts` * `/team/<team-slug>/~/contracts` * `/account/devices` * new team overview page * `/team/<team-slug>/~/usage/storage` ### Pages Moved * Engine pages moved from project to team * Ecosystem pages moved from project to team * Team's projects page moved to /projects ( `/team/<team-slug>/~/projects` ) ### Links to these pages removed for now (page not deleted) in new dashboard because they are not yet ready * `/account/wallets`, `/account/settings` ### Minor changes * Add the `AutoConnect` component directly where we render `ThirdwebProvider` so it is always triggered and not only when certain components are rendered, and remove AutoConnect at component level * Move `/chain/validate` to app router inside (dashboard) layout * Remove unnecessary breadcrumb on /explore base page * Various UI adjustments / improvements * Add billing alerts on top of all team, project, account pages ### Fixes * Fix theme switcher not working sometimes in app router * Engine pages crashing in team dashboard * Revert color changes done in a recent a PR, fix colors in project header, app footer done. * Fix Team avatar not resolving IPFS * Fix various react warnings * Fix missing Overview tab on the ecosystem page ### Improvements * Reduced redirects on in-app-wallets and connect analytics page by making the landing page the default. For example: render analytics on `/connect/in-app-wallets` instead of landing on `/connect/in-app-wallets` and then redirecting to `/connect/in-app-wallets/analytics` and then rendering the page )
55 lines
1.3 KiB
JSON
55 lines
1.3 KiB
JSON
{
|
|
"$schema": "https://biomejs.dev/schemas/1.9.2/schema.json",
|
|
"organizeImports": {
|
|
"enabled": true
|
|
},
|
|
"linter": {
|
|
"enabled": true,
|
|
"rules": {
|
|
"recommended": true,
|
|
"nursery": {
|
|
"noEnum": "warn",
|
|
"noDuplicateElseIf": "error",
|
|
"noDynamicNamespaceImportAccess": "error",
|
|
"noExportedImports": "error",
|
|
"noMissingVarFunction": "error",
|
|
"useSortedClasses": "error"
|
|
},
|
|
"correctness": {
|
|
"useHookAtTopLevel": "error",
|
|
"noNewSymbol": "error",
|
|
"noUnusedImports": "error",
|
|
"noUnusedVariables": "error",
|
|
"useArrayLiterals": "error"
|
|
},
|
|
"a11y": {
|
|
"useSemanticElements": "off"
|
|
},
|
|
"style": {
|
|
"noRestrictedGlobals": {
|
|
"options": { "deniedGlobals": ["Buffer"] },
|
|
"level": "error"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"formatter": {
|
|
"enabled": true,
|
|
"indentStyle": "space"
|
|
},
|
|
"overrides": [
|
|
{
|
|
"include": [
|
|
"packages/thirdweb/src/crypto/aes/lib/md5.ts",
|
|
"packages/thirdweb/src/utils/promise/p-limit.ts",
|
|
"packages/thirdweb/src/utils/bytecode/cbor-decode.ts",
|
|
"packages/thirdweb/src/wallets/in-app/native/helpers/wallet/sss.ts",
|
|
"packages/thirdweb/src/**/__generated__/**"
|
|
],
|
|
"linter": {
|
|
"enabled": false
|
|
}
|
|
}
|
|
]
|
|
}
|