chore: apply Biome formatting and semicolon consistency across project files

This commit is contained in:
javayhu 2025-02-17 00:34:01 +08:00
parent 16309d571a
commit a6dc7e1ddc
6 changed files with 88 additions and 84 deletions

View File

@ -1,63 +1,65 @@
{
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
"vcs": {
"enabled": false,
"clientKind": "git",
"useIgnoreFile": false
},
"files": {
"ignoreUnknown": true,
"ignore": [
".next/**",
"node_modules/**",
"dist/**",
"build/**",
"src/components/*.tsx",
"src/components/ui/*.tsx",
"src/components/magicui/*.tsx"
]
},
"formatter": {
"enabled": true,
"indentStyle": "space",
"indentWidth": 2,
"lineWidth": 100,
"formatWithErrors": true
},
"organizeImports": {
"enabled": true
},
"linter": {
"enabled": true,
"rules": {
"recommended": true,
"suspicious": {
"noSparseArray": "off"
},
"style": {
"useTemplate": "off",
"noNonNullAssertion": "off",
"useShorthandArrayType": "off"
},
"a11y": {
"useValidAnchor": "off"
}
},
"ignore": [
".next/**",
"node_modules/**",
"dist/**",
"build/**",
"src/components/*.tsx",
"src/components/ui/*.tsx",
"src/components/magicui/*.tsx"
]
},
"javascript": {
"formatter": {
"quoteStyle": "double",
"trailingCommas": "es5",
"semicolons": "always"
}
}
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
"vcs": {
"enabled": false,
"clientKind": "git",
"useIgnoreFile": false
},
"files": {
"ignoreUnknown": true,
"ignore": [
".next/**",
"node_modules/**",
"dist/**",
"build/**",
"src/components/*.tsx",
"src/components/ui/*.tsx",
"src/components/magicui/*.tsx",
"tailwind.config.ts"
]
},
"formatter": {
"enabled": true,
"indentStyle": "space",
"indentWidth": 2,
"lineWidth": 80,
"formatWithErrors": true
},
"organizeImports": {
"enabled": true
},
"linter": {
"enabled": true,
"rules": {
"recommended": true,
"suspicious": {
"noSparseArray": "off"
},
"style": {
"useTemplate": "off",
"noNonNullAssertion": "off",
"useShorthandArrayType": "off"
},
"a11y": {
"useValidAnchor": "off"
}
},
"ignore": [
".next/**",
"node_modules/**",
"dist/**",
"build/**",
"src/components/*.tsx",
"src/components/ui/*.tsx",
"src/components/magicui/*.tsx",
"tailwind.config.ts"
]
},
"javascript": {
"formatter": {
"quoteStyle": "double",
"trailingCommas": "es5",
"semicolons": "always"
}
}
}

View File

@ -18,4 +18,4 @@
"hooks": "@/hooks"
},
"iconLibrary": "lucide"
}
}

View File

@ -1,4 +1,4 @@
import { AppSidebar } from "@/components/app-sidebar"
import { AppSidebar } from "@/components/app-sidebar";
import {
Breadcrumb,
BreadcrumbItem,
@ -6,13 +6,13 @@ import {
BreadcrumbList,
BreadcrumbPage,
BreadcrumbSeparator,
} from "@/components/ui/breadcrumb"
import { Separator } from "@/components/ui/separator"
} from "@/components/ui/breadcrumb";
import { Separator } from "@/components/ui/separator";
import {
SidebarInset,
SidebarProvider,
SidebarTrigger,
} from "@/components/ui/sidebar"
} from "@/components/ui/sidebar";
export default function Page() {
return (
@ -48,5 +48,5 @@ export default function Page() {
</div>
</SidebarInset>
</SidebarProvider>
)
);
}

View File

@ -1,6 +1,6 @@
import { GalleryVerticalEnd } from "lucide-react"
import { GalleryVerticalEnd } from "lucide-react";
import { LoginForm } from "@/components/login-form"
import { LoginForm } from "@/components/login-form";
export default function LoginPage() {
return (
@ -15,5 +15,5 @@ export default function LoginPage() {
<LoginForm />
</div>
</div>
)
);
}

View File

@ -1,19 +1,21 @@
import * as React from "react"
import * as React from "react";
const MOBILE_BREAKPOINT = 768
const MOBILE_BREAKPOINT = 768;
export function useIsMobile() {
const [isMobile, setIsMobile] = React.useState<boolean | undefined>(undefined)
const [isMobile, setIsMobile] = React.useState<boolean | undefined>(
undefined
);
React.useEffect(() => {
const mql = window.matchMedia(`(max-width: ${MOBILE_BREAKPOINT - 1}px)`)
const mql = window.matchMedia(`(max-width: ${MOBILE_BREAKPOINT - 1}px)`);
const onChange = () => {
setIsMobile(window.innerWidth < MOBILE_BREAKPOINT)
}
mql.addEventListener("change", onChange)
setIsMobile(window.innerWidth < MOBILE_BREAKPOINT)
return () => mql.removeEventListener("change", onChange)
}, [])
setIsMobile(window.innerWidth < MOBILE_BREAKPOINT);
};
mql.addEventListener("change", onChange);
setIsMobile(window.innerWidth < MOBILE_BREAKPOINT);
return () => mql.removeEventListener("change", onChange);
}, []);
return !!isMobile
return !!isMobile;
}

View File

@ -1,6 +1,6 @@
import { clsx, type ClassValue } from "clsx"
import { twMerge } from "tailwind-merge"
import { type ClassValue, clsx } from "clsx";
import { twMerge } from "tailwind-merge";
export function cn(...inputs: ClassValue[]) {
return twMerge(clsx(inputs))
return twMerge(clsx(inputs));
}