+
diff --git a/frontend/components/layout/loading.tsx b/frontend/components/layout/loading.tsx
index 10f4be2d..9c49beb8 100644
--- a/frontend/components/layout/loading.tsx
+++ b/frontend/components/layout/loading.tsx
@@ -60,7 +60,6 @@ export function AppleSpinner({
* 用于统一显示加载状态
*/
export function LoadingPage(props: { text?: string; badgeText?: string }) {
- // eslint-disable-next-line @typescript-eslint/no-unused-vars
const _ = props;
return (
diff --git a/frontend/package.json b/frontend/package.json
index f8a7ed16..c612d6a3 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -10,7 +10,7 @@
"build:embed": "NEXT_STANDALONE_EXPORT=true next build",
"start": "next start -p 3010",
"lint": "eslint",
- "format": "prettier --write ."
+ "format": "prettier --write . && eslint . --fix --max-warnings 0"
},
"dependencies": {
"@codemirror/lang-sql": "^6.10.0",
diff --git a/frontend/tests/openflare/pages-service.test.ts b/frontend/tests/openflare/pages-service.test.ts
index 6476318a..10bc1db8 100644
--- a/frontend/tests/openflare/pages-service.test.ts
+++ b/frontend/tests/openflare/pages-service.test.ts
@@ -50,7 +50,7 @@ describe('PagesService', () => {
await PagesService.getSource(12);
await PagesService.updateSource(12, {
source_type: 'remote_url',
- remote_url: 'https://example.com/site.zip?token=secret',
+ remote_url: 'https://example.com/site.zip?token=secret',
allow_insecure: false,
});
await PagesService.deleteSource(12);
@@ -66,7 +66,7 @@ describe('PagesService', () => {
'/api/v1/d/pages/12/source/update',
expect.objectContaining({
source_type: 'remote_url',
- }),
+ }),
undefined,
);
expect(apiClient.post).toHaveBeenNthCalledWith(
diff --git a/frontend/tests/openflare/pages-source-ui.test.tsx b/frontend/tests/openflare/pages-source-ui.test.tsx
index b93be55b..934754d8 100644
--- a/frontend/tests/openflare/pages-source-ui.test.tsx
+++ b/frontend/tests/openflare/pages-source-ui.test.tsx
@@ -539,9 +539,7 @@ describe('Pages source UI', () => {
expect(
screen.getByRole('switch', { name: '允许不安全的连接' }),
).not.toBeChecked();
- await user.click(
- screen.getByRole('switch', { name: '允许不安全的连接' }),
- );
+ await user.click(screen.getByRole('switch', { name: '允许不安全的连接' }));
await user.click(screen.getByRole('button', { name: '保存 Remote 来源' }));
await waitFor(() => {
diff --git a/internal/apps/openflare/pages/github_source_test.go b/internal/apps/openflare/pages/github_source_test.go
index 69bc102b..46a39a37 100644
--- a/internal/apps/openflare/pages/github_source_test.go
+++ b/internal/apps/openflare/pages/github_source_test.go
@@ -149,7 +149,7 @@ func TestGitHubSourceValidationNormalizationAndProviderSwitch(t *testing.T) {
secret := "provider-switch-secret"
if _, err := UpdateSource(ctx, project.ID, SourceUpdateInput{
- SourceType: PagesSourceTypeRemoteURL,
+ SourceType: PagesSourceTypeRemoteURL,
RemoteURL: "https://artifacts.example.com/site.zip?token=" + secret,
AllowInsecure: false,
}); err != nil {
diff --git a/internal/apps/openflare/pages/source_provider.go b/internal/apps/openflare/pages/source_provider.go
index 6245549e..2026dcd8 100644
--- a/internal/apps/openflare/pages/source_provider.go
+++ b/internal/apps/openflare/pages/source_provider.go
@@ -45,9 +45,9 @@ func (providerError remoteProviderError) Error() string {
return string(providerError)
}
- const (
- errRemoteProviderInvalidLimit remoteProviderError = "远程来源部署包大小限制无效"
- errRemoteProviderRedirectLimit remoteProviderError = "远程来源重定向次数超过限制"
+const (
+ errRemoteProviderInvalidLimit remoteProviderError = "远程来源部署包大小限制无效"
+ errRemoteProviderRedirectLimit remoteProviderError = "远程来源重定向次数超过限制"
errRemoteProviderDownloadFailed remoteProviderError = errPagesPackageURLDownloadFailed
errRemoteProviderTooLarge remoteProviderError = errPagesPackageURLTooLarge
errRemoteProviderEmpty remoteProviderError = errPagesPackageEmpty
diff --git a/internal/apps/openflare/pages/source_runtime_test.go b/internal/apps/openflare/pages/source_runtime_test.go
index 9278ce28..9a7e1e1a 100644
--- a/internal/apps/openflare/pages/source_runtime_test.go
+++ b/internal/apps/openflare/pages/source_runtime_test.go
@@ -242,8 +242,8 @@ func TestSourceConfigAndProjectContentChangesFenceLease(t *testing.T) {
t.Fatalf("acquireSourceLease(config fence) = (%+v, %q, %v), want acquired", configSnapshot, outcome, err)
}
if _, err := UpdateSource(ctx, project.ID, SourceUpdateInput{
- SourceType: PagesSourceTypeRemoteURL,
- RemoteURL: "https://example.com/site.zip?token=second",
+ SourceType: PagesSourceTypeRemoteURL,
+ RemoteURL: "https://example.com/site.zip?token=second",
AllowInsecure: false,
}); err != nil {
t.Fatalf("UpdateSource(config fence) error = %v, want nil", err)
diff --git a/internal/apps/openflare/pages/source_test.go b/internal/apps/openflare/pages/source_test.go
index 44ca593f..28d9c89b 100644
--- a/internal/apps/openflare/pages/source_test.go
+++ b/internal/apps/openflare/pages/source_test.go
@@ -109,14 +109,14 @@ func TestValidateRemoteSourceInputRejectsModeIncompatibleFields(t *testing.T) {
{
name: "missing source type",
input: SourceUpdateInput{
- RemoteURL: "https://example.com/site.zip",
+ RemoteURL: "https://example.com/site.zip",
},
},
{
name: "remote rejects repository field",
input: SourceUpdateInput{
SourceType: PagesSourceTypeRemoteURL,
- RemoteURL: "https://example.com/site.zip",
+ RemoteURL: "https://example.com/site.zip",
RepositoryURL: "https://github.com/example/site",
},
},
@@ -124,7 +124,7 @@ func TestValidateRemoteSourceInputRejectsModeIncompatibleFields(t *testing.T) {
name: "remote rejects automatic updates",
input: SourceUpdateInput{
SourceType: PagesSourceTypeRemoteURL,
- RemoteURL: "https://example.com/site.zip",
+ RemoteURL: "https://example.com/site.zip",
AutoUpdateEnabled: true,
},
},
diff --git a/internal/apps/openflare/routeidentity/identity_test.go b/internal/apps/openflare/routeidentity/identity_test.go
index b13a2591..25d35df3 100644
--- a/internal/apps/openflare/routeidentity/identity_test.go
+++ b/internal/apps/openflare/routeidentity/identity_test.go
@@ -4,9 +4,10 @@
package routeidentity
import (
+ "testing"
+
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- "testing"
)
func TestDecodeDomainsNormalizesCaseAndOrder(t *testing.T) {