From b324ad1ec6623b41f6b7eec4b73c010f453318c3 Mon Sep 17 00:00:00 2001 From: agentHits <140916359+agentHits@users.noreply.github.com> Date: Fri, 19 Jun 2026 18:54:28 +0300 Subject: [PATCH] style: fix biome lint issues --- .../deploy/application.command.test.ts | 1 + .../__test__/deploy/application.real.test.ts | 1 + .../git-provider/git-provider-access.test.ts | 2 +- apps/dokploy/__test__/setup.ts | 1 + .../deployments/show-deployments.tsx | 23 ++++++++----------- .../dashboard/project/add-template.tsx | 2 +- .../dashboard/settings/certificates/utils.ts | 6 ++--- .../whitelabeling/whitelabeling-preview.tsx | 1 + apps/dokploy/server/queues/concurrency.ts | 2 +- packages/server/src/utils/cluster/upload.ts | 2 +- 10 files changed, 20 insertions(+), 21 deletions(-) diff --git a/apps/dokploy/__test__/deploy/application.command.test.ts b/apps/dokploy/__test__/deploy/application.command.test.ts index 1a33489b57..00845f6c40 100644 --- a/apps/dokploy/__test__/deploy/application.command.test.ts +++ b/apps/dokploy/__test__/deploy/application.command.test.ts @@ -16,6 +16,7 @@ vi.mock("@dokploy/server/db", () => { returning: vi.fn().mockResolvedValue([{}] as any), from: vi.fn(() => chain), innerJoin: vi.fn(() => chain), + // biome-ignore lint/suspicious/noThenProperty: Drizzle query mocks intentionally emulate thenable query builders. then: (resolve: (v: any) => void) => { resolve([]); }, diff --git a/apps/dokploy/__test__/deploy/application.real.test.ts b/apps/dokploy/__test__/deploy/application.real.test.ts index 4adff6f075..19794b799d 100644 --- a/apps/dokploy/__test__/deploy/application.real.test.ts +++ b/apps/dokploy/__test__/deploy/application.real.test.ts @@ -17,6 +17,7 @@ vi.mock("@dokploy/server/db", () => { returning: vi.fn().mockResolvedValue([{}]), from: vi.fn(() => chain), innerJoin: vi.fn(() => chain), + // biome-ignore lint/suspicious/noThenProperty: Drizzle query mocks intentionally emulate thenable query builders. then: (resolve: (v: any) => void) => { resolve([]); }, diff --git a/apps/dokploy/__test__/git-provider/git-provider-access.test.ts b/apps/dokploy/__test__/git-provider/git-provider-access.test.ts index 4ddf36244a..714607538e 100644 --- a/apps/dokploy/__test__/git-provider/git-provider-access.test.ts +++ b/apps/dokploy/__test__/git-provider/git-provider-access.test.ts @@ -1,8 +1,8 @@ -import { beforeEach, describe, expect, it, vi } from "vitest"; import { canEditDeployGitSource, getAccessibleGitProviderIds, } from "@dokploy/server/services/git-provider"; +import { beforeEach, describe, expect, it, vi } from "vitest"; const mockDb = vi.hoisted(() => ({ query: { diff --git a/apps/dokploy/__test__/setup.ts b/apps/dokploy/__test__/setup.ts index 04fd08b0c5..697e4482c2 100644 --- a/apps/dokploy/__test__/setup.ts +++ b/apps/dokploy/__test__/setup.ts @@ -14,6 +14,7 @@ vi.mock("@dokploy/server/db", () => { chain.returning = () => Promise.resolve([{}]); chain.from = () => chain; chain.innerJoin = () => chain; + // biome-ignore lint/suspicious/noThenProperty: Drizzle query mocks intentionally emulate thenable query builders. chain.then = (resolve: (value: unknown) => void) => { resolve([]); }; diff --git a/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx b/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx index ccf2564b06..2bf189ddfd 100644 --- a/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx +++ b/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx @@ -16,7 +16,7 @@ import { AlertBlock } from "@/components/shared/alert-block"; import { DateTooltip } from "@/components/shared/date-tooltip"; import { DialogAction } from "@/components/shared/dialog-action"; import { StatusTooltip } from "@/components/shared/status-tooltip"; -import { Badge } from "@/components/ui/badge"; +import { Badge, badgeVariants } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Card, @@ -25,6 +25,7 @@ import { CardHeader, CardTitle, } from "@/components/ui/card"; +import { cn } from "@/lib/utils"; import { api, type RouterOutputs } from "@/utils/api"; import { ShowRollbackSettings } from "../rollbacks/show-rollback-settings"; import { CancelQueues } from "./cancel-queues"; @@ -232,19 +233,13 @@ export const ShowDeployments = ({
Webhook URL:
- { - if (event.key === "Enter" || event.key === " ") { - event.preventDefault(); - copy(webhookUrl); - toast.success("Copied to clipboard."); - } - }} + className={cn( + badgeVariants({ variant: "outline" }), + "p-2 rounded-md ml-1 mr-1 hover:border-primary hover:text-primary-foreground hover:bg-primary hover:cursor-pointer whitespace-normal break-all", + )} onClick={() => { copy(webhookUrl); toast.success("Copied to clipboard."); @@ -252,7 +247,7 @@ export const ShowDeployments = ({ > {webhookUrl} - + {(type === "application" || type === "compose") && ( )} diff --git a/apps/dokploy/components/dashboard/project/add-template.tsx b/apps/dokploy/components/dashboard/project/add-template.tsx index a4c50c178b..887801ced2 100644 --- a/apps/dokploy/components/dashboard/project/add-template.tsx +++ b/apps/dokploy/components/dashboard/project/add-template.tsx @@ -147,7 +147,7 @@ export const AddTemplate = ({ environmentId, baseUrl }: Props) => { return { previousBookmarks }; }, - onError: (err, variables, context) => { + onError: (_err, _variables, context) => { if (context?.previousBookmarks) { utils.user.getBookmarkedTemplates.setData( undefined, diff --git a/apps/dokploy/components/dashboard/settings/certificates/utils.ts b/apps/dokploy/components/dashboard/settings/certificates/utils.ts index c916b0dc4a..5edfba0308 100644 --- a/apps/dokploy/components/dashboard/settings/certificates/utils.ts +++ b/apps/dokploy/components/dashboard/settings/certificates/utils.ts @@ -115,13 +115,13 @@ export const extractCommonName = (certData: string): string | null => { // Helper: read ASN.1 length field function readLength(pos: number): { length: number; offset: number } { - // biome-ignore lint/style/noParameterAssign: + // biome-ignore lint/style/noParameterAssign: parsing DER advances the local cursor. let len = der[pos++]; if (len & 0x80) { const bytes = len & 0x7f; len = 0; for (let i = 0; i < bytes; i++) { - // biome-ignore lint/style/noParameterAssign: + // biome-ignore lint/style/noParameterAssign: parsing DER advances the local cursor. len = (len << 8) + der[pos++]; } } @@ -130,7 +130,7 @@ export const extractCommonName = (certData: string): string | null => { // Helper: skip a field function skipField(pos: number): number { - // biome-ignore lint/style/noParameterAssign: + // biome-ignore lint/style/noParameterAssign: parsing DER advances the local cursor. pos++; const fieldLen = readLength(pos); return fieldLen.offset + fieldLen.length; diff --git a/apps/dokploy/components/proprietary/whitelabeling/whitelabeling-preview.tsx b/apps/dokploy/components/proprietary/whitelabeling/whitelabeling-preview.tsx index d53af90a24..058e46ca53 100644 --- a/apps/dokploy/components/proprietary/whitelabeling/whitelabeling-preview.tsx +++ b/apps/dokploy/components/proprietary/whitelabeling/whitelabeling-preview.tsx @@ -32,6 +32,7 @@ export function WhitelabelingPreview({ config }: WhitelabelingPreviewProps) { {/* Simulated sidebar header */}
{config.logoUrl ? ( + // biome-ignore lint/performance/noImgElement: Logo previews use arbitrary configured URLs that may not be known to Next Image.