enhancement: transports logging, ui, and docker#156
Conversation
Summary by CodeRabbit
WalkthroughThis update introduces a major UI and backend integration overhaul for the Bifrost HTTP transport system. It replaces static asset references, updates the Docker build to enable CGO and static SQLite linking, removes extra fields from log storage, centralizes environment-aware URL/port resolution, and launches a new React-based web UI for configuration, logs, and plugins. Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant UI (React)
participant PortUtils
participant API Server
participant WebSocket Server
User->>UI (React): Loads UI (config, logs, plugins)
UI (React)->>PortUtils: getApiBaseUrl(), getWebSocketUrl()
PortUtils-->>UI (React): Returns environment-aware URLs
UI (React)->>API Server: Fetch config/logs via REST API
API Server-->>UI (React): Returns data
UI (React)->>WebSocket Server: Connect via WebSocket for logs
WebSocket Server-->>UI (React): Streams real-time log updates
User->>UI (React): Interacts (edit config, view logs)
UI (React)->>API Server: Sends updates/queries
API Server-->>UI (React): Responds with results
Possibly related PRs
Suggested reviewers
Poem
✨ Finishing Touches
🧪 Generate unit tests
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Actionable comments posted: 5
♻️ Duplicate comments (1)
transports/bifrost-http/ui/index.txt (1)
19-20: Same CSS hash – same risk
The root page now depends on the same hashed CSS file.
If the file is absent or the hash changes during CI, the page will render without styles.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: ASSERTIVE
Plan: Pro
📒 Files selected for processing (31)
transports/Dockerfile(2 hunks)transports/bifrost-http/main.go(1 hunks)transports/bifrost-http/plugins/logging/main.go(0 hunks)transports/bifrost-http/plugins/logging/utils.go(5 hunks)transports/bifrost-http/ui/404.html(2 hunks)transports/bifrost-http/ui/404/index.html(2 hunks)transports/bifrost-http/ui/_next/static/chunks/393-ea6cc19b80a7c19c.js(0 hunks)transports/bifrost-http/ui/_next/static/chunks/978-ce74b487c7fe1ab8.js(1 hunks)transports/bifrost-http/ui/_next/static/chunks/983-ee41b772651f7909.js(2 hunks)transports/bifrost-http/ui/_next/static/chunks/app/config/page-48faa8da2b43fe44.js(1 hunks)transports/bifrost-http/ui/_next/static/chunks/app/config/page-e81b135af619a46a.js(0 hunks)transports/bifrost-http/ui/_next/static/chunks/app/layout-c2b2a9913cc00c9e.js(1 hunks)transports/bifrost-http/ui/_next/static/chunks/app/page-0f9291a248d13da6.js(1 hunks)transports/bifrost-http/ui/_next/static/chunks/app/page-c5d93cc14cf22918.js(0 hunks)transports/bifrost-http/ui/_next/static/chunks/app/plugins/page-ad4b7f09b3bb7f4c.js(1 hunks)transports/bifrost-http/ui/_next/static/chunks/app/plugins/page-c7cc9c96cbdec10a.js(0 hunks)transports/bifrost-http/ui/_next/static/css/1c39a7604f11b7f7.css(1 hunks)transports/bifrost-http/ui/_next/static/css/1e10a4984e26ab69.css(0 hunks)transports/bifrost-http/ui/config/index.html(2 hunks)transports/bifrost-http/ui/config/index.txt(1 hunks)transports/bifrost-http/ui/docs/index.txt(2 hunks)transports/bifrost-http/ui/index.html(2 hunks)transports/bifrost-http/ui/index.txt(1 hunks)transports/bifrost-http/ui/plugins/index.txt(1 hunks)ui/app/plugins/page.tsx(3 hunks)ui/components/config/provider-form.tsx(2 hunks)ui/components/logs/empty-state.tsx(3 hunks)ui/hooks/useWebSocket.tsx(2 hunks)ui/lib/api.ts(1 hunks)ui/lib/types/logs.ts(0 hunks)ui/lib/utils/port.ts(1 hunks)
💤 Files with no reviewable changes (7)
- ui/lib/types/logs.ts
- transports/bifrost-http/ui/_next/static/css/1e10a4984e26ab69.css
- transports/bifrost-http/plugins/logging/main.go
- transports/bifrost-http/ui/_next/static/chunks/app/plugins/page-c7cc9c96cbdec10a.js
- transports/bifrost-http/ui/_next/static/chunks/app/page-c5d93cc14cf22918.js
- transports/bifrost-http/ui/_next/static/chunks/393-ea6cc19b80a7c19c.js
- transports/bifrost-http/ui/_next/static/chunks/app/config/page-e81b135af619a46a.js
🧰 Additional context used
🧠 Learnings (18)
📓 Common learnings
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#152
File: transports/bifrost-http/plugins/logging/utils.go:378-399
Timestamp: 2025-07-10T13:44:14.518Z
Learning: In the Bifrost logging plugin (transports/bifrost-http/plugins/logging/utils.go), Pratham-Mishra04 prefers not to add error handling for JSON unmarshaling operations, considering logging not very critical and being confident that JSON marshalling won't fail in practice.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#54
File: core/schemas/provider.go:148-148
Timestamp: 2025-06-04T03:57:50.981Z
Learning: Breaking changes in the Bifrost codebase are managed by first merging and tagging core schema changes, then updating dependent code references in subsequent steps after the core version is released.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#84
File: transports/bifrost-http/main.go:2-2
Timestamp: 2025-06-15T16:05:13.489Z
Learning: For the Bifrost project, HTTP transport integration routers for new providers (like Mistral and Ollama) are implemented in separate PRs from the core provider support, following a focused PR strategy.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#85
File: core/providers/anthropic.go:150-156
Timestamp: 2025-06-15T16:07:53.140Z
Learning: In the Bifrost codebase, constructor functions are allowed to mutate input ProviderConfig objects in-place (e.g., setting default BaseURL values and trimming trailing slashes). This pattern is acceptable and doesn't need to be flagged as a code review issue.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#63
File: transports/bifrost-http/integrations/openai/router.go:0-0
Timestamp: 2025-06-09T14:03:34.227Z
Learning: In the Bifrost HTTP transport layer (transports/bifrost-http/integrations/), request validation like checking for empty messages should be handled by the provider rather than at the transport layer. The transport layer should forward requests to Bifrost core/providers for validation.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#55
File: core/tests/e2e_tool_test.go:29-30
Timestamp: 2025-06-04T04:58:12.239Z
Learning: In the Bifrost project, environment variables should be used only for secrets (like API keys), not for general configuration. Test parameters like provider and model can be hardcoded at the start of test files for predictability and consistency.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#54
File: core/providers/bedrock.go:241-252
Timestamp: 2025-06-04T09:07:20.867Z
Learning: In the Bifrost codebase, when working with AWS Bedrock provider authentication, the preference is to let AWS handle access key validation naturally rather than adding preemptive checks for empty/blank access keys. This allows AWS to provide its own authentication error messages which can be more informative than custom validation errors.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#144
File: transports/bifrost-http/handlers/providers.go:45-49
Timestamp: 2025-07-08T16:50:27.699Z
Learning: In the Bifrost project, breaking API changes are acceptable when features are not yet public. This applies to scenarios like changing struct fields from pointer to non-pointer types in request/response structures for unreleased features.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#83
File: core/providers/mistral.go:168-170
Timestamp: 2025-06-15T14:24:49.882Z
Learning: In the Bifrost codebase, performance is prioritized over defensive copying for HTTP service operations. Specifically, shallow slice assignments in provider response handling are acceptable due to object pool reset patterns and JSON unmarshaling behavior that minimize practical data corruption risks.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#55
File: core/providers/anthropic.go:358-388
Timestamp: 2025-06-04T05:37:59.699Z
Learning: User Pratham-Mishra04 prefers not to extract small code duplications (around 2 lines) into helper functions, considering the overhead not worth it for such minor repetition.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#102
File: README.md:62-66
Timestamp: 2025-06-19T17:03:03.639Z
Learning: Pratham-Mishra04 prefers using the implicit 'latest' tag for the maximhq/bifrost Docker image rather than pinning to specific versions.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#143
File: core/mcp.go:155-196
Timestamp: 2025-07-08T15:33:47.698Z
Learning: Pratham-Mishra04 prefers not to add explanatory comments for obvious code patterns, such as the unlock/lock strategy around network I/O operations, considering them self-explanatory to experienced developers.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#141
File: core/bifrost.go:198-272
Timestamp: 2025-07-08T18:30:08.258Z
Learning: Pratham-Mishra04 follows a pattern of implementing core functionality first and deferring non-critical improvements (like race condition fixes, optimizations) to later PRs. This is a reasonable development approach that prioritizes getting the main feature working before addressing edge cases.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#150
File: transports/bifrost-http/lib/store.go:370-466
Timestamp: 2025-07-09T04:58:08.229Z
Learning: Pratham-Mishra04 prefers not to add logging or error handling for unreachable code paths in the Bifrost project. When provider types or similar entities are predefined in the system, defensive programming like logging in default cases is considered unnecessary overhead.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#138
File: docs/usage/go-package/mcp.md:408-412
Timestamp: 2025-07-01T12:40:08.576Z
Learning: Pratham-Mishra04 is okay with keeping bullet list formatting that uses colons after dashes in markdown documentation, even if it triggers linter warnings, preferring functionality over strict formatting rules.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#148
File: transports/bifrost-http/lib/store.go:880-910
Timestamp: 2025-07-08T17:14:21.544Z
Learning: Pratham-Mishra04 prefers resilient system design where missing environment variables for MCP connections should not cause complete system failure. The system should continue processing other MCP connections even when some fail, maintaining partial functionality rather than implementing fail-fast behavior.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#138
File: transports/README.md:26-28
Timestamp: 2025-07-01T12:45:06.906Z
Learning: Pratham-Mishra04 prefers keeping documentation examples simple and concise, trusting users to handle production-specific considerations like version pinning themselves rather than cluttering examples with additional notes.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#148
File: transports/bifrost-http/lib/store.go:1081-1098
Timestamp: 2025-07-08T17:16:50.811Z
Learning: Pratham-Mishra04 prefers practical redaction approaches over theoretical security improvements when the threat model is low-risk, such as admin-only interfaces in the Bifrost project. Fixed-length redaction is acceptable when only trusted administrators will see the redacted values.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#144
File: transports/bifrost-http/plugins/logging/utils.go:286-292
Timestamp: 2025-07-08T16:40:59.098Z
Learning: Pratham-Mishra04 prefers to keep simpler error handling patterns when errors are unlikely to occur in practice, such as safety checks in BadgerDB iterations where item.Value() is called on valid items. The user considers the overhead of explicit error handling not worth it in such scenarios.
transports/bifrost-http/main.go (8)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#145
File: transports/bifrost-http/main.go:124-128
Timestamp: 2025-07-08T17:31:44.662Z
Learning: Pratham-Mishra04 prefers to keep the CORS middleware simple in the Bifrost HTTP transport (transports/bifrost-http/main.go) rather than adding port validation for localhost origins, considering the current implementation sufficient for the intended use case.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#144
File: transports/bifrost-http/handlers/websocket.go:44-46
Timestamp: 2025-07-08T15:55:40.478Z
Learning: In the Bifrost HTTP transport WebSocket handler (transports/bifrost-http/handlers/websocket.go), the WebSocket `/ws/logs` endpoint is designed to be used by HTML served on the same port, making it a same-origin connection which reduces the security risk of allowing all origins in the CheckOrigin function.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#152
File: transports/bifrost-http/plugins/logging/utils.go:378-399
Timestamp: 2025-07-10T13:44:14.518Z
Learning: In the Bifrost logging plugin (transports/bifrost-http/plugins/logging/utils.go), Pratham-Mishra04 prefers not to add error handling for JSON unmarshaling operations, considering logging not very critical and being confident that JSON marshalling won't fail in practice.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#149
File: transports/bifrost-http/main.go:259-261
Timestamp: 2025-07-08T18:20:24.086Z
Learning: In transports/bifrost-http/lib/store.go, the LoadFromConfig method already handles missing config files gracefully by initializing defaults and auto-detecting providers from environment variables. It only returns errors for actual parsing/processing failures, not missing files, making log.Fatalf appropriate in main.go since real errors should terminate the program.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#152
File: transports/bifrost-http/plugins/logging/utils.go:16-18
Timestamp: 2025-07-10T13:44:39.237Z
Learning: In the Bifrost logging plugin (transports/bifrost-http/plugins/logging/utils.go), Pratham-Mishra04 prefers to ignore JSON marshaling errors when storing log entries because logging is not critical for their use case and they are certain the marshaling operations won't fail.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#149
File: transports/bifrost-http/plugins/logging/main.go:0-0
Timestamp: 2025-07-08T18:09:32.147Z
Learning: In the Bifrost HTTP transport logging plugin (transports/bifrost-http/plugins/logging/main.go), the DatabasePath is explicitly set from main.go via a config struct pointing to appDir/logs, so the default value in the NewLoggerPlugin constructor is only used for standalone plugin usage and doesn't affect the main application flow.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#144
File: transports/bifrost-http/plugins/logging/utils.go:509-514
Timestamp: 2025-07-08T16:48:25.386Z
Learning: In the Bifrost logging system (transports/bifrost-http/plugins/logging/utils.go), the Content field in message structures is a struct value type, not a pointer, so it will never be nil and doesn't require nil checks. However, ContentStr within Content is a pointer and should be checked for nil.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:53-75
Timestamp: 2025-06-20T16:21:18.912Z
Learning: In the bifrost repository's transport dependency update workflow, when updating the core dependency to a new version using `go get`, the go.mod and go.sum files will always change in normal operation, making the safety check for changes more of a defensive programming practice rather than handling a common scenario.
ui/components/config/provider-form.tsx (1)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#85
File: core/providers/anthropic.go:150-156
Timestamp: 2025-06-15T16:07:53.140Z
Learning: In the Bifrost codebase, constructor functions are allowed to mutate input ProviderConfig objects in-place (e.g., setting default BaseURL values and trimming trailing slashes). This pattern is acceptable and doesn't need to be flagged as a code review issue.
transports/bifrost-http/ui/plugins/index.txt (2)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:53-75
Timestamp: 2025-06-20T16:21:18.912Z
Learning: In the bifrost repository's transport dependency update workflow, when updating the core dependency to a new version using `go get`, the go.mod and go.sum files will always change in normal operation, making the safety check for changes more of a defensive programming practice rather than handling a common scenario.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#54
File: core/schemas/provider.go:148-148
Timestamp: 2025-06-04T03:57:50.981Z
Learning: Breaking changes in the Bifrost codebase are managed by first merging and tagging core schema changes, then updating dependent code references in subsequent steps after the core version is released.
transports/bifrost-http/ui/_next/static/chunks/983-ee41b772651f7909.js (1)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:53-75
Timestamp: 2025-06-20T16:21:18.912Z
Learning: In the bifrost repository's transport dependency update workflow, when updating the core dependency to a new version using `go get`, the go.mod and go.sum files will always change in normal operation, making the safety check for changes more of a defensive programming practice rather than handling a common scenario.
ui/hooks/useWebSocket.tsx (1)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#144
File: transports/bifrost-http/handlers/websocket.go:44-46
Timestamp: 2025-07-08T15:55:40.478Z
Learning: In the Bifrost HTTP transport WebSocket handler (transports/bifrost-http/handlers/websocket.go), the WebSocket `/ws/logs` endpoint is designed to be used by HTML served on the same port, making it a same-origin connection which reduces the security risk of allowing all origins in the CheckOrigin function.
transports/bifrost-http/ui/config/index.txt (3)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:53-75
Timestamp: 2025-06-20T16:21:18.912Z
Learning: In the bifrost repository's transport dependency update workflow, when updating the core dependency to a new version using `go get`, the go.mod and go.sum files will always change in normal operation, making the safety check for changes more of a defensive programming practice rather than handling a common scenario.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#54
File: core/schemas/provider.go:148-148
Timestamp: 2025-06-04T03:57:50.981Z
Learning: Breaking changes in the Bifrost codebase are managed by first merging and tagging core schema changes, then updating dependent code references in subsequent steps after the core version is released.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#85
File: core/providers/anthropic.go:150-156
Timestamp: 2025-06-15T16:07:53.140Z
Learning: In the Bifrost codebase, constructor functions are allowed to mutate input ProviderConfig objects in-place (e.g., setting default BaseURL values and trimming trailing slashes). This pattern is acceptable and doesn't need to be flagged as a code review issue.
transports/bifrost-http/plugins/logging/utils.go (8)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#152
File: transports/bifrost-http/plugins/logging/utils.go:16-18
Timestamp: 2025-07-10T13:44:39.237Z
Learning: In the Bifrost logging plugin (transports/bifrost-http/plugins/logging/utils.go), Pratham-Mishra04 prefers to ignore JSON marshaling errors when storing log entries because logging is not critical for their use case and they are certain the marshaling operations won't fail.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#152
File: transports/bifrost-http/plugins/logging/utils.go:378-399
Timestamp: 2025-07-10T13:44:14.518Z
Learning: In the Bifrost logging plugin (transports/bifrost-http/plugins/logging/utils.go), Pratham-Mishra04 prefers not to add error handling for JSON unmarshaling operations, considering logging not very critical and being confident that JSON marshalling won't fail in practice.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#152
File: transports/bifrost-http/plugins/logging/utils.go:94-111
Timestamp: 2025-07-10T13:44:23.297Z
Learning: Pratham-Mishra04 prefers not to add error handling for JSON marshaling operations in the Bifrost logging plugin (transports/bifrost-http/plugins/logging/utils.go) because logging is not critical functionality and the structured schema data being marshaled is unlikely to fail. They accept the risk of not handling json.Marshal errors in logging contexts to keep the code simple.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#149
File: transports/bifrost-http/plugins/logging/main.go:0-0
Timestamp: 2025-07-08T18:09:32.147Z
Learning: In the Bifrost HTTP transport logging plugin (transports/bifrost-http/plugins/logging/main.go), the DatabasePath is explicitly set from main.go via a config struct pointing to appDir/logs, so the default value in the NewLoggerPlugin constructor is only used for standalone plugin usage and doesn't affect the main application flow.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#144
File: transports/bifrost-http/plugins/logging/utils.go:509-514
Timestamp: 2025-07-08T16:48:25.386Z
Learning: In the Bifrost logging system (transports/bifrost-http/plugins/logging/utils.go), the Content field in message structures is a struct value type, not a pointer, so it will never be nil and doesn't require nil checks. However, ContentStr within Content is a pointer and should be checked for nil.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#65
File: transports/bifrost-http/integrations/utils.go:169-173
Timestamp: 2025-06-09T17:33:52.234Z
Learning: The ChatCompletionRequest method in the Bifrost client follows a contract where the result parameter will never be nil if the error parameter is nil. This means when error checking passes (err == nil), the result is guaranteed to be valid and can be safely used without additional nil checks.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#55
File: core/providers/bedrock.go:443-468
Timestamp: 2025-06-04T09:32:15.826Z
Learning: In core/providers/bedrock.go, for tool call result messages (ModelChatMessageRoleTool), the Content field represents the actual tool call output. A tool result message should only be created when msg.Content is non-nil, as there's no semantic meaning to a tool result without output content.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#80
File: plugins/maxim/main.go:249-264
Timestamp: 2025-06-14T06:17:54.426Z
Learning: In the BifrostError struct, the Error field is a struct (not a pointer), so accessing bifrostErr.Error.Message, bifrostErr.Error.Code, and bifrostErr.Error.Type is safe without nil checks on the Error field itself. The Code and Type fields are of type *string.
transports/bifrost-http/ui/index.txt (2)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:53-75
Timestamp: 2025-06-20T16:21:18.912Z
Learning: In the bifrost repository's transport dependency update workflow, when updating the core dependency to a new version using `go get`, the go.mod and go.sum files will always change in normal operation, making the safety check for changes more of a defensive programming practice rather than handling a common scenario.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#54
File: core/schemas/provider.go:148-148
Timestamp: 2025-06-04T03:57:50.981Z
Learning: Breaking changes in the Bifrost codebase are managed by first merging and tagging core schema changes, then updating dependent code references in subsequent steps after the core version is released.
transports/bifrost-http/ui/index.html (3)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#54
File: core/schemas/provider.go:148-148
Timestamp: 2025-06-04T03:57:50.981Z
Learning: Breaking changes in the Bifrost codebase are managed by first merging and tagging core schema changes, then updating dependent code references in subsequent steps after the core version is released.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:53-75
Timestamp: 2025-06-20T16:21:18.912Z
Learning: In the bifrost repository's transport dependency update workflow, when updating the core dependency to a new version using `go get`, the go.mod and go.sum files will always change in normal operation, making the safety check for changes more of a defensive programming practice rather than handling a common scenario.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#83
File: core/providers/mistral.go:168-170
Timestamp: 2025-06-15T14:24:49.882Z
Learning: In the Bifrost codebase, performance is prioritized over defensive copying for HTTP service operations. Specifically, shallow slice assignments in provider response handling are acceptable due to object pool reset patterns and JSON unmarshaling behavior that minimize practical data corruption risks.
transports/Dockerfile (4)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#97
File: transports/Dockerfile:21-24
Timestamp: 2025-06-19T12:17:31.200Z
Learning: In transports/Dockerfile, the user prefers to keep the binary move and upx compression steps in separate RUN commands for better Docker layer caching, rather than combining them to reduce image layers.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:53-75
Timestamp: 2025-06-20T16:21:18.912Z
Learning: In the bifrost repository's transport dependency update workflow, when updating the core dependency to a new version using `go get`, the go.mod and go.sum files will always change in normal operation, making the safety check for changes more of a defensive programming practice rather than handling a common scenario.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#149
File: transports/README.md:34-39
Timestamp: 2025-07-08T18:21:31.772Z
Learning: In the Bifrost Docker container (transports/Dockerfile), the entrypoint is configured to use `/app/data` as the default app directory, so Docker volume mounts to `/app/data` work automatically without needing to specify the `-app-dir` flag in the docker run command. This is different from the Go binary usage where `-app-dir` needs to be explicitly specified.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#149
File: transports/bifrost-http/plugins/logging/main.go:0-0
Timestamp: 2025-07-08T18:09:32.147Z
Learning: In the Bifrost HTTP transport logging plugin (transports/bifrost-http/plugins/logging/main.go), the DatabasePath is explicitly set from main.go via a config struct pointing to appDir/logs, so the default value in the NewLoggerPlugin constructor is only used for standalone plugin usage and doesn't affect the main application flow.
transports/bifrost-http/ui/_next/static/chunks/app/layout-c2b2a9913cc00c9e.js (1)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#85
File: core/providers/anthropic.go:150-156
Timestamp: 2025-06-15T16:07:53.140Z
Learning: In the Bifrost codebase, constructor functions are allowed to mutate input ProviderConfig objects in-place (e.g., setting default BaseURL values and trimming trailing slashes). This pattern is acceptable and doesn't need to be flagged as a code review issue.
transports/bifrost-http/ui/_next/static/chunks/app/page-0f9291a248d13da6.js (1)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#144
File: transports/bifrost-http/handlers/websocket.go:44-46
Timestamp: 2025-07-08T15:55:40.478Z
Learning: In the Bifrost HTTP transport WebSocket handler (transports/bifrost-http/handlers/websocket.go), the WebSocket `/ws/logs` endpoint is designed to be used by HTML served on the same port, making it a same-origin connection which reduces the security risk of allowing all origins in the CheckOrigin function.
transports/bifrost-http/ui/docs/index.txt (2)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:53-75
Timestamp: 2025-06-20T16:21:18.912Z
Learning: In the bifrost repository's transport dependency update workflow, when updating the core dependency to a new version using `go get`, the go.mod and go.sum files will always change in normal operation, making the safety check for changes more of a defensive programming practice rather than handling a common scenario.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#54
File: core/schemas/provider.go:148-148
Timestamp: 2025-06-04T03:57:50.981Z
Learning: Breaking changes in the Bifrost codebase are managed by first merging and tagging core schema changes, then updating dependent code references in subsequent steps after the core version is released.
transports/bifrost-http/ui/config/index.html (2)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#54
File: core/schemas/provider.go:148-148
Timestamp: 2025-06-04T03:57:50.981Z
Learning: Breaking changes in the Bifrost codebase are managed by first merging and tagging core schema changes, then updating dependent code references in subsequent steps after the core version is released.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#83
File: core/providers/mistral.go:168-170
Timestamp: 2025-06-15T14:24:49.882Z
Learning: In the Bifrost codebase, performance is prioritized over defensive copying for HTTP service operations. Specifically, shallow slice assignments in provider response handling are acceptable due to object pool reset patterns and JSON unmarshaling behavior that minimize practical data corruption risks.
transports/bifrost-http/ui/_next/static/chunks/app/config/page-48faa8da2b43fe44.js (1)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#85
File: core/providers/anthropic.go:150-156
Timestamp: 2025-06-15T16:07:53.140Z
Learning: In the Bifrost codebase, constructor functions are allowed to mutate input ProviderConfig objects in-place (e.g., setting default BaseURL values and trimming trailing slashes). This pattern is acceptable and doesn't need to be flagged as a code review issue.
ui/lib/utils/port.ts (1)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#145
File: transports/bifrost-http/main.go:124-128
Timestamp: 2025-07-08T17:31:44.662Z
Learning: Pratham-Mishra04 prefers to keep the CORS middleware simple in the Bifrost HTTP transport (transports/bifrost-http/main.go) rather than adding port validation for localhost origins, considering the current implementation sufficient for the intended use case.
transports/bifrost-http/ui/404.html (1)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#83
File: core/providers/mistral.go:168-170
Timestamp: 2025-06-15T14:24:49.882Z
Learning: In the Bifrost codebase, performance is prioritized over defensive copying for HTTP service operations. Specifically, shallow slice assignments in provider response handling are acceptable due to object pool reset patterns and JSON unmarshaling behavior that minimize practical data corruption risks.
🧬 Code Graph Analysis (3)
ui/lib/api.ts (1)
ui/lib/utils/port.ts (1)
getApiBaseUrl(72-81)
ui/hooks/useWebSocket.tsx (1)
ui/lib/utils/port.ts (1)
getWebSocketUrl(86-91)
transports/bifrost-http/plugins/logging/utils.go (2)
transports/bifrost-http/plugins/logging/main.go (1)
LogEntry(72-88)ui/lib/types/logs.ts (1)
LogEntry(129-144)
🪛 LanguageTool
transports/bifrost-http/ui/plugins/index.txt
[misspelling] ~20-~20: Ten skrót piszemy z kropką: "P."
Context: .../css/1c39a7604f11b7f7.css","style"] 0:{"P":null,"b":"build","p":"","c":["","plugi...
(SKROTY_Z_KROPKA)
[misspelling] ~20-~20: Ten skrót piszemy z kropką: "p."
Context: ....css","style"] 0:{"P":null,"b":"build","p":"","c":["","plugins",""],"i":false,"f"...
(SKROTY_Z_KROPKA)
transports/bifrost-http/ui/config/index.txt
[misspelling] ~20-~20: Ten skrót piszemy z kropką: "P."
Context: .../css/1c39a7604f11b7f7.css","style"] 0:{"P":null,"b":"build","p":"","c":["","confi...
(SKROTY_Z_KROPKA)
[misspelling] ~20-~20: Ten skrót piszemy z kropką: "p."
Context: ....css","style"] 0:{"P":null,"b":"build","p":"","c":["","config",""],"i":false,"f":...
(SKROTY_Z_KROPKA)
transports/bifrost-http/ui/index.txt
[misspelling] ~20-~20: Ten skrót piszemy z kropką: "P."
Context: .../css/1c39a7604f11b7f7.css","style"] 0:{"P":null,"b":"build","p":"","c":["",""],"i...
(SKROTY_Z_KROPKA)
[misspelling] ~20-~20: Ten skrót piszemy z kropką: "p."
Context: ....css","style"] 0:{"P":null,"b":"build","p":"","c":["",""],"i":false,"f":[[["",{"c...
(SKROTY_Z_KROPKA)
transports/bifrost-http/ui/docs/index.txt
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "P."
Context: .../css/1c39a7604f11b7f7.css","style"] 0:{"P":null,"b":"build","p":"","c":["","docs"...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "p."
Context: ....css","style"] 0:{"P":null,"b":"build","p":"","c":["","docs",""],"i":false,"f":[[...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "max."
Context: ...":["$","div",null,{"className":"mx-auto max-w-7xl","children":["$","div",null,{"cla...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "p."
Context: ...":"Power Up Your Bifrost Stack"}],["$","p",null,{"className":"text-muted-foregrou...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "max."
Context: ...assName":"text-muted-foreground mx-auto max-w-2xl text-lg","children":"Everything y...
(SKROTY_Z_KROPKA)
[numbers] ~19-~19: Prawdopodobnie niepoprawny format liczby dziesiętnej. Czy powinno być "0,5"?
Context: ...ustify-center rounded-md border px-2 py-0.5 font-medium w-fit whitespace-nowrap shr...
(FORMAT_DZIESIETNY)
[grammar] ~19-~19: Błędna końcówka przypadku. Powinno być: "gapy"
Context: ...itespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-vis...
(SKLADNIA_LICZEBNIKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "r."
Context: ...,"circle","1h7g24",{"cx":"18","cy":"6","r":"3"}],["$","circle","fqmcym",{"cx":"6"...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "r."
Context: ...,"circle","fqmcym",{"cx":"6","cy":"18","r":"3"}],["$","path","n2h4wq",{"d":"M18 9...
(SKROTY_Z_KROPKA)
[numbers] ~19-~19: Prawdopodobnie niepoprawny format liczby dziesiętnej. Czy powinno być "0,5"?
Context: ...ustify-center rounded-md border px-2 py-0.5 font-medium w-fit whitespace-nowrap shr...
(FORMAT_DZIESIETNY)
[grammar] ~19-~19: Błędna końcówka przypadku. Powinno być: "gapy"
Context: ...itespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-vis...
(SKLADNIA_LICZEBNIKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "r."
Context: ...$","circle","nufk8",{"cx":"9","cy":"7","r":"4"}],"$undefined"]}]}],"$undefined"]}...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Liczebniki porządkowe zapisujemy nie z końcówkami przypadków, tylko z kropką: "2.".
Context: ...",{"d":"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 1...
(LICZEBNIKI)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "46 l".
Context: ... 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 ....
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "63 l".
Context: ... 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1...
(JEDNOSTKA_LICZBA)
[misspelling] ~19-~19: Liczebniki porządkowe zapisujemy nie z końcówkami przypadków, tylko z kropką: "2.".
Context: ... 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 1...
(LICZEBNIKI)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "pt."
Context: ..."$","div",null,{"className":"grid gap-6 pt-8 md:grid-cols-2","children":[["$","div...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "p."
Context: ...t","className":"px-6","children":[["$","p",null,{"className":"text-muted-foregrou...
(SKROTY_Z_KROPKA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...5a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "74 l".
Context: ...15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...8a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "74 l".
Context: ...-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-...
(JEDNOSTKA_LICZBA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "r."
Context: ..."circle","1v7zrd",{"cx":"12","cy":"12","r":"3"}],"$undefined"]}],"Configuration R...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "p."
Context: ...t","className":"px-6","children":[["$","p",null,{"className":"text-muted-foregrou...
(SKROTY_Z_KROPKA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...5a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "74 l".
Context: ...15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...8a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "74 l".
Context: ...-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-...
(JEDNOSTKA_LICZBA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "r."
Context: ..."circle","1v7zrd",{"cx":"12","cy":"12","r":"3"}],"$undefined"]}],"Configuration D...
(SKROTY_Z_KROPKA)
🪛 Biome (1.9.4)
transports/bifrost-http/ui/_next/static/css/1c39a7604f11b7f7.css
[error] 1-1: Unexpected nonstandard direction
You should fix the direction value to follow the syntax.
See MDN web docs for more details.
(lint/correctness/noInvalidDirectionInLinearGradient)
[error] 1-1: Duplicate font names are redundant and unnecessary: Geist
Remove duplicate font names within the property
(lint/suspicious/noDuplicateFontNames)
[error] 1-1: Generic font family missing.
Consider adding a generic font family as a fallback.
For examples and more information, see the MDN Web Docs
(lint/a11y/useGenericFontNames)
[error] 1-1: Duplicate font names are redundant and unnecessary: Geist
Remove duplicate font names within the property
(lint/suspicious/noDuplicateFontNames)
[error] 1-1: Generic font family missing.
Consider adding a generic font family as a fallback.
For examples and more information, see the MDN Web Docs
(lint/a11y/useGenericFontNames)
transports/bifrost-http/ui/_next/static/chunks/app/plugins/page-ad4b7f09b3bb7f4c.js
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
'a' is never reassigned.
'r' is never reassigned.
'i' is never reassigned.
'n' is never reassigned.
'l' is never reassigned.
'p' is never reassigned.
'h' is never reassigned.
'g' is never reassigned.
'v' is never reassigned.
'f' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
'a' is never reassigned.
'r' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
'a' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'd' is never reassigned.
'o' is never reassigned.
'm' is never reassigned.
'x' is never reassigned.
'p' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
'r' is never reassigned.
'i' is never reassigned.
'n' is never reassigned.
'd' is never reassigned.
'o' is never reassigned.
'm' is never reassigned.
'x' is never reassigned.
'p' is never reassigned.
'h' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'c' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'r' is never reassigned.
'i' is never reassigned.
'n' is never reassigned.
'c' is never reassigned.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'd' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'o' is never reassigned.
'm' is never reassigned.
'u' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'v' is never reassigned.
'f' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'y' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'A' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'P' is never reassigned.
'M' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'i' is never reassigned.
'c' is never reassigned.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
transports/bifrost-http/ui/_next/static/chunks/app/layout-c2b2a9913cc00c9e.js
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'u' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'i' is never reassigned.
'n' is never reassigned.
'd' is never reassigned.
'l' is never reassigned.
'f' is never reassigned.
'h' is never reassigned.
'p' is never reassigned.
'b' is never reassigned.
'x' is never reassigned.
'g' is never reassigned.
'm' is never reassigned.
'v' is never reassigned.
'w' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'j' is never reassigned.
'y' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
'i' is never reassigned.
'n' is never reassigned.
'd' is never reassigned.
'c' is never reassigned.
'u' is never reassigned.
'h' is never reassigned.
'p' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'k' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'D' is never reassigned.
'L' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'i' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'o' is never reassigned.
'c' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'l' is never reassigned.
'c' is never reassigned.
'u' is never reassigned.
'f' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
'i' is never reassigned.
'n' is never reassigned.
'd' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'i' is never reassigned.
'o' is never reassigned.
'l' is never reassigned.
'c' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'i' is never reassigned.
'd' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
's' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
transports/bifrost-http/ui/_next/static/chunks/app/page-0f9291a248d13da6.js
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'r' is never reassigned.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'o' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'c' is never reassigned.
'd' is never reassigned.
'u' is never reassigned.
'm' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'a' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'L' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'r' is never reassigned.
'c' is never reassigned.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'u' is never reassigned.
'm' is never reassigned.
'g' is never reassigned.
'k' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'p' is never reassigned.
'h' is never reassigned.
'x' is never reassigned.
'g' is never reassigned.
'f' is never reassigned.
'j' is never reassigned.
'v' is never reassigned.
'y' is never reassigned.
'N' is never reassigned.
'b' is never reassigned.
'w' is never reassigned.
'k' is never reassigned.
'_' is never reassigned.
'S' is never reassigned.
'A' is never reassigned.
'C' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'D' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'y' is never reassigned.
'N' is never reassigned.
'b' is never reassigned.
'w' is never reassigned.
'k' is never reassigned.
'_' is never reassigned.
'S' is never reassigned.
'A' is never reassigned.
'C' is never reassigned.
'L' is never reassigned.
'H' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'z' is never reassigned.
'M' is never reassigned.
'T' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'G' is never reassigned.
'J' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'd' is never reassigned.
'u' is never reassigned.
'm' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'p' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'X' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'Z' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'ex' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'a' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'ef' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
's' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'r' is never reassigned.
'i' is never reassigned.
'c' is never reassigned.
'd' is never reassigned.
'u' is never reassigned.
'm' is never reassigned.
'p' is never reassigned.
'h' is never reassigned.
'x' is never reassigned.
'g' is never reassigned.
'f' is never reassigned.
'j' is never reassigned.
'v' is never reassigned.
'y' is never reassigned.
'N' is never reassigned.
'b' is never reassigned.
'w' is never reassigned.
'k' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'_' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'S' is never reassigned.
'A' is never reassigned.
'C' is never reassigned.
'L' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
transports/bifrost-http/ui/_next/static/chunks/app/config/page-48faa8da2b43fe44.js
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Using this in a static context can be confusing.
this refers to the class.
Unsafe fix: Use the class name instead.
(lint/complexity/noThisInStatic)
[error] 1-1: Using this in a static context can be confusing.
this refers to the class.
Unsafe fix: Use the class name instead.
(lint/complexity/noThisInStatic)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
'n' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'g' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'_' is never reassigned.
'C' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
't' is never reassigned.
'r' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'c' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'u' is never reassigned.
'h' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'p' is never reassigned.
'C' is never reassigned.
'w' is never reassigned.
'k' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'Y' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'l' is never reassigned.
'c' is never reassigned.
'o' is never reassigned.
'd' is never reassigned.
'u' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'et' is never reassigned.
'en' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
'a' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'ei' is never reassigned.
'el' is never reassigned.
'ec' is never reassigned.
'eo' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'n' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
'x' is never reassigned.
'h' is never reassigned.
'g' is never reassigned.
'f' is never reassigned.
'v' is never reassigned.
'N' is never reassigned.
'_' is never reassigned.
'C' is never reassigned.
'w' is never reassigned.
'A' is never reassigned.
'z' is never reassigned.
'E' is never reassigned.
'I' is never reassigned.
'V' is never reassigned.
'R' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'T' is never reassigned.
'M' is never reassigned.
'B' is never reassigned.
'L' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'n' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'O' is never reassigned.
'D' is never reassigned.
'$' is never reassigned.
'U' is never reassigned.
'K' is never reassigned.
'Q' is never reassigned.
'es' is never reassigned.
'et' is never reassigned.
'ei' is never reassigned.
'el' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'n' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use Number.parseFloat instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseFloat instead.
(lint/style/useNumberNamespace)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: Use Number.parseInt instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseInt instead.
(lint/style/useNumberNamespace)
[error] 1-1: Use Number.parseInt instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseInt instead.
(lint/style/useNumberNamespace)
[error] 1-1: Use Number.parseInt instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseInt instead.
(lint/style/useNumberNamespace)
[error] 1-1: Use Number.parseInt instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseInt instead.
(lint/style/useNumberNamespace)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
'r' is never reassigned.
'l' is never reassigned.
'c' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
'h' is never reassigned.
'p' is never reassigned.
'g' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'eh' is never reassigned.
'ep' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'o' is never reassigned.
'd' is never reassigned.
'x' is never reassigned.
'h' is never reassigned.
'p' is never reassigned.
'g' is never reassigned.
'f' is never reassigned.
'v' is never reassigned.
'w' is never reassigned.
'A' is never reassigned.
'S' is never reassigned.
'P' is never reassigned.
'z' is never reassigned.
'E' is never reassigned.
'q' is never reassigned.
'I' is never reassigned.
'V' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'R' is never reassigned.
'T' is never reassigned.
'M' is never reassigned.
'B' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
't' is never reassigned.
'r' is never reassigned.
'l' is never reassigned.
'c' is never reassigned.
'o' is never reassigned.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'h' is never reassigned.
'p' is never reassigned.
'g' is never reassigned.
'f' is never reassigned.
'j' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
't' is never reassigned.
'd' is never reassigned.
'x' is never reassigned.
'h' is never reassigned.
'p' is never reassigned.
'g' is never reassigned.
'f' is never reassigned.
'j' is never reassigned.
'v' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'y' is never reassigned.
'b' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
ui/lib/utils/port.ts
[error] 86-86: This type annotation is trivially inferred from its initialization.
Safe fix: Remove the type annotation.
(lint/style/noInferrableTypes)
transports/bifrost-http/ui/_next/static/chunks/978-ce74b487c7fe1ab8.js
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: src is assigned to itself.
This is where is assigned.
(lint/correctness/noSelfAssign)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Do not access Object.prototype method 'hasOwnProperty' from target object.
It's recommended using Object.hasOwn() instead of using Object.hasOwnProperty().
See MDN web docs for more details.
(lint/suspicious/noPrototypeBuiltins)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Avoid the delete operator which can impact performance.
Unsafe fix: Use an undefined assignment instead.
(lint/performance/noDelete)
[error] 1-1: Avoid the delete operator which can impact performance.
Unsafe fix: Use an undefined assignment instead.
(lint/performance/noDelete)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'i' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'u' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
's' is never reassigned.
'd' is never reassigned.
'c' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'f' is never reassigned.
'p' is never reassigned.
'm' is never reassigned.
'g' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'b' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
's' is never reassigned.
'd' is never reassigned.
'c' is never reassigned.
'f' is never reassigned.
'p' is never reassigned.
'g' is never reassigned.
'b' is never reassigned.
'y' is never reassigned.
'_' is never reassigned.
'A' is never reassigned.
'w' is never reassigned.
'E' is never reassigned.
'j' is never reassigned.
'x' is never reassigned.
'C' is never reassigned.
'O' is never reassigned.
'S' is never reassigned.
'P' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'_' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
'm' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'h' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'v' is never reassigned.
'_' is never reassigned.
'A' is never reassigned.
'w' is never reassigned.
'E' is never reassigned.
'j' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
's' is never reassigned.
'd' is never reassigned.
'c' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Reassigning a function parameter is confusing.
The parameter is declared here:
Use a local variable instead.
(lint/style/noParameterAssign)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'm' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'h' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'n' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
's' is never reassigned.
'd' is never reassigned.
'c' is never reassigned.
'f' is never reassigned.
'p' is never reassigned.
'm' is never reassigned.
'g' is never reassigned.
'h' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use Number.NaN instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.NaN instead.
(lint/style/useNumberNamespace)
[error] 1-1: Use Number.parseInt instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseInt instead.
(lint/style/useNumberNamespace)
[error] 1-1: Use Number.NaN instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.NaN instead.
(lint/style/useNumberNamespace)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'Z' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'W' is never reassigned.
'X' is never reassigned.
'$' is never reassigned.
'J' is never reassigned.
'Y' is never reassigned.
'K' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'u' is never reassigned.
's' is never reassigned.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use Number.parseInt instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseInt instead.
(lint/style/useNumberNamespace)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
🪛 Hadolint (2.12.0)
transports/Dockerfile
[warning] 6-6: Pin versions in apk add. Instead of apk add <package> use apk add <package>=<version>
(DL3018)
🔇 Additional comments (25)
transports/bifrost-http/plugins/logging/utils.go (2)
157-157: Clean removal of extra_fields from database queries.The systematic removal of
extra_fieldsfrom SQL queries and variable declarations is well-implemented and consistent with the schema changes mentioned in the PR summary.Also applies to: 163-163, 172-172
328-350: Improved timestamp handling with proper null checking.The change to use
sql.NullInt64for timestamp handling and the proper validation before conversion is a good defensive programming practice. This ensures the system handles NULL timestamps gracefully.transports/Dockerfile (1)
6-6: CGO enablement for SQLite support is correctly implemented.The changes to enable CGO with the necessary build dependencies (gcc, musl-dev, sqlite-dev) and the sqlite_static build tag are appropriate for SQLite integration. This aligns with the logging plugin's database requirements.
Note: The static analysis warning about pinning package versions is valid but not critical for this use case.
Also applies to: 9-9, 23-23
transports/bifrost-http/main.go (1)
376-376: Improved startup message clarity.The enhanced log message providing explicit information about the UI being served is a good user experience improvement. It makes it clear to users where to access the web interface.
ui/components/config/provider-form.tsx (2)
405-405: Good spacing improvement for tab headers.Adding the
mb-4margin to the TabsList improves the visual separation and overall layout of the form.
607-607: Simplified proxy URL placeholder.Removing the port number from the placeholder makes it cleaner and more general, which is appropriate for a placeholder example.
ui/app/plugins/page.tsx (3)
9-9: Good consolidation of icon imports.Consolidating the lucide-react imports into a single line improves code organization and readability.
14-14: Improved GitHub icon consistency.Replacing the generic Github icon with the dedicated GithubLogoIcon from phosphor-icons provides better visual consistency. The
weight="bold"prop maintains the appropriate visual weight.Also applies to: 120-120, 369-369
119-119: Good addition of target="_blank" for external links.Adding
target="_blank"to external GitHub links is a good UX practice that opens links in new tabs, preventing users from navigating away from the application.Also applies to: 125-125
ui/lib/api.ts (1)
12-12: Excellent refactoring - centralizes URL configuration logicThis change improves maintainability by replacing inline environment variable logic with a dedicated utility function. The centralized approach makes the codebase more consistent and easier to maintain.
Also applies to: 20-21
transports/bifrost-http/ui/_next/static/chunks/983-ee41b772651f7909.js (1)
1-1: UI rebuild artifact - no review neededThis is a generated JavaScript bundle file from the build process. As part of the UI rebuild mentioned in the PR objectives, these changes are expected and don't require detailed code review.
ui/hooks/useWebSocket.tsx (1)
5-5: Good consistency with centralized URL configurationThis change aligns perfectly with the API service refactoring, using the same utility module for WebSocket URL construction. The consistent approach across both API and WebSocket connections improves maintainability.
Also applies to: 39-41
transports/bifrost-http/ui/docs/index.txt (1)
2-7: Normal build artifact updatesThese changes update static asset references with new hashed filenames as part of the UI rebuild process. This is expected maintenance when the frontend is rebuilt with new assets.
Also applies to: 18-19
transports/bifrost-http/ui/plugins/index.txt (1)
19-20: Confirmed stylesheet is included
The referenced stylesheet1c39a7604f11b7f7.cssexists attransports/bifrost-http/ui/_next/static/css/1c39a7604f11b7f7.css, so it will be shipped with the image.transports/bifrost-http/ui/_next/static/css/1c39a7604f11b7f7.css (1)
1-1: Static-analysis warnings look like false positives – safe to ignoreBiome flags “non-standard direction”, “duplicate font names”, and “missing generic family”.
These stem from:• Tailwind’s
to right in oklabsyntax (CSS-Color-4 compliant).
• Unicode-range sliced@font-facerules that intentionally repeatfont-family:.
•Geist Fallbackalready resolves toArial, giving a generic fallback.Given this is auto-generated, suppressing / ignoring these specific lints is reasonable; no manual change is needed.
transports/bifrost-http/ui/_next/static/chunks/app/layout-c2b2a9913cc00c9e.js (1)
1-1: LGTM! Dynamic URL construction improves environment adaptability.The implementation now dynamically constructs WebSocket and API URLs based on the current window location instead of hardcoding localhost:8080. This is a significant improvement for supporting both development and production environments.
The static analysis style issues (var usage, let/const declarations, etc.) are false positives since this is minified production code where such transformations are expected and acceptable.
transports/bifrost-http/ui/config/index.html (1)
1-122: LGTM! Standard frontend build asset refresh.The changes reflect a coordinated frontend rebuild where:
- CSS stylesheet updated from
1e10a4984e26ab69.cssto1c39a7604f11b7f7.css- New JavaScript chunks added for enhanced functionality (
978-ce74b487c7fe1ab8.js,983-ee41b772651f7909.js)- Config page chunk updated to
page-48faa8da2b43fe44.jsNo semantic or structural changes were made to the HTML content. This is part of the broader UI enhancement effort mentioned in the PR objectives.
transports/bifrost-http/ui/index.html (1)
1-1: LGTM!Static asset references updated to match the new frontend build outputs.
ui/components/logs/empty-state.tsx (2)
109-215: Excellent refactor to dynamic URL generation!Moving from hardcoded URLs to dynamic generation using
getExampleBaseUrl()improves environment adaptability and maintainability. TheuseMemohook is appropriately used here since the examples only need to be regenerated when the environment changes.
261-261: Grid layout properly updated for new provider.The change from 4 to 5 columns correctly accommodates the new LiteLLM integration.
ui/lib/utils/port.ts (1)
1-128: Well-designed utility for centralized backend connectivity!This module effectively centralizes URL and port configuration, properly handling:
- Development vs production environments
- Protocol detection (http/https, ws/wss)
- Server-side rendering fallbacks
- Relative URLs in production for same-origin requests
The architecture promotes maintainability and reduces hardcoded URLs throughout the codebase.
transports/bifrost-http/ui/_next/static/chunks/app/plugins/page-ad4b7f09b3bb7f4c.js (1)
1-1: Skip review of minified build artifacts.This is a generated/minified JavaScript file from the build process. Any issues should be addressed in the source files, not in the compiled output.
transports/bifrost-http/ui/_next/static/chunks/app/config/page-48faa8da2b43fe44.js (1)
1-1: Skip review of minified build artifactThis is a minified JavaScript file generated by the Next.js build process. Reviews should be performed on the source TypeScript/JavaScript files, not on build outputs.
transports/bifrost-http/ui/_next/static/chunks/app/page-0f9291a248d13da6.js (1)
1-1: Skip review of minified build artifactThis is a minified JavaScript file generated by the Next.js build process. Reviews should be performed on the source TypeScript/JavaScript files, not on build outputs.
transports/bifrost-http/ui/_next/static/chunks/978-ce74b487c7fe1ab8.js (1)
1-1: Skip review of minified build artifactThis is a minified Next.js chunk file generated during the build process. The source files that generate this chunk should be reviewed instead of the minified output.
48f9925 to
f657f9d
Compare
There was a problem hiding this comment.
Actionable comments posted: 7
🔭 Outside diff range comments (1)
transports/bifrost-http/ui/_next/static/chunks/983-ee41b772651f7909.js (1)
4-16: CSS-injection possibility via unsanitisedcolorparameter
h({ color })interpolates the caller-suppliedcolordirectly into a<style>string:--bprogress-color: ${e}; box-shadow: 0 0 10px ${e}, 0 0 5px ${e};If a malicious value such as
");background:url(javascript:alert(1));//is passed, it will break out of the CSS context and enable XSS.-function h(e="#29d", height="2px", spinnerPosition="top-right")=>`…` +function h(e="#29d", height="2px", spinnerPosition="top-right") { + // Allow only short/long hex or rgb[a] – fall back to default otherwise + const safe = /^#([0-9a-f]{3}|[0-9a-f]{6}|[0-9a-f]{8})$/i.test(e) + || /^rgba?\\([^)]*\\)$/i.test(e) + ? e + : "#29d"; + return ` + :root { --bprogress-color: ${safe}; … } + … + `; +}Sanitising or whitelisting acceptable formats prevents crafted inputs from reaching the DOM style context.
♻️ Duplicate comments (4)
transports/bifrost-http/ui/404/index.html (1)
1-1: Duplicate<title>elements – keep only one
The document still contains two consecutive<title>tags. Browsers ignore the second tag and many SEO linters flag this as an error.-<title>404: This page could not be found.</title><title>Bifrost - The fastest LLM gateway</title> +<title>404: This page could not be found | Bifrost</title>transports/bifrost-http/ui/404.html (1)
1-1: Duplicate<title>elements – keep only one
Same issue as in404/index.html; remove the second tag.transports/bifrost-http/ui/_next/static/css/1c39a7604f11b7f7.css (1)
1-1: Avoid committing generated build artefactsThis hashed, minified Tailwind bundle is a product of the UI build step. Committing such artefacts:
• bloats the repo and diffs
• guarantees merge conflicts on parallel branches
• violates the single-source-of-truth principle (source ⇢ build)Please delete the
_next/staticoutput, add it to.gitignore, and let Docker/CI regenerate it at build time.transports/bifrost-http/ui/_next/static/chunks/app/plugins/page-ad4b7f09b3bb7f4c.js (1)
1-1: Skip review of minified build artifacts
📜 Review details
Configuration used: CodeRabbit UI
Review profile: ASSERTIVE
Plan: Pro
📒 Files selected for processing (23)
transports/Dockerfile(2 hunks)transports/bifrost-http/main.go(1 hunks)transports/bifrost-http/plugins/logging/main.go(0 hunks)transports/bifrost-http/plugins/logging/utils.go(5 hunks)transports/bifrost-http/ui/404.html(2 hunks)transports/bifrost-http/ui/404/index.html(2 hunks)transports/bifrost-http/ui/_next/static/chunks/393-ea6cc19b80a7c19c.js(0 hunks)transports/bifrost-http/ui/_next/static/chunks/452-52b7b5dcb4902a2c.js(1 hunks)transports/bifrost-http/ui/_next/static/chunks/452-ba1c85b70e91fcc3.js(0 hunks)transports/bifrost-http/ui/_next/static/chunks/978-ce74b487c7fe1ab8.js(1 hunks)transports/bifrost-http/ui/_next/static/chunks/983-ee41b772651f7909.js(2 hunks)transports/bifrost-http/ui/_next/static/chunks/app/config/page-48faa8da2b43fe44.js(1 hunks)transports/bifrost-http/ui/_next/static/chunks/app/config/page-e81b135af619a46a.js(0 hunks)transports/bifrost-http/ui/_next/static/chunks/app/layout-c2b2a9913cc00c9e.js(1 hunks)transports/bifrost-http/ui/_next/static/chunks/app/page-6e8e689326a7a90d.js(1 hunks)transports/bifrost-http/ui/_next/static/chunks/app/page-c5d93cc14cf22918.js(0 hunks)transports/bifrost-http/ui/_next/static/chunks/app/plugins/page-ad4b7f09b3bb7f4c.js(1 hunks)transports/bifrost-http/ui/_next/static/chunks/app/plugins/page-c7cc9c96cbdec10a.js(0 hunks)transports/bifrost-http/ui/_next/static/css/1c39a7604f11b7f7.css(1 hunks)transports/bifrost-http/ui/_next/static/css/1e10a4984e26ab69.css(0 hunks)transports/bifrost-http/ui/config/index.html(2 hunks)transports/bifrost-http/ui/config/index.txt(1 hunks)transports/bifrost-http/ui/docs/index.txt(2 hunks)
💤 Files with no reviewable changes (7)
- transports/bifrost-http/plugins/logging/main.go
- transports/bifrost-http/ui/_next/static/chunks/app/plugins/page-c7cc9c96cbdec10a.js
- transports/bifrost-http/ui/_next/static/chunks/452-ba1c85b70e91fcc3.js
- transports/bifrost-http/ui/_next/static/css/1e10a4984e26ab69.css
- transports/bifrost-http/ui/_next/static/chunks/393-ea6cc19b80a7c19c.js
- transports/bifrost-http/ui/_next/static/chunks/app/page-c5d93cc14cf22918.js
- transports/bifrost-http/ui/_next/static/chunks/app/config/page-e81b135af619a46a.js
🧰 Additional context used
🧠 Learnings (13)
📓 Common learnings
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#152
File: transports/bifrost-http/plugins/logging/utils.go:378-399
Timestamp: 2025-07-10T13:44:14.518Z
Learning: In the Bifrost logging plugin (transports/bifrost-http/plugins/logging/utils.go), Pratham-Mishra04 prefers not to add error handling for JSON unmarshaling operations, considering logging not very critical and being confident that JSON marshalling won't fail in practice.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#84
File: transports/bifrost-http/main.go:2-2
Timestamp: 2025-06-15T16:05:13.489Z
Learning: For the Bifrost project, HTTP transport integration routers for new providers (like Mistral and Ollama) are implemented in separate PRs from the core provider support, following a focused PR strategy.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#102
File: README.md:62-66
Timestamp: 2025-06-19T17:03:03.639Z
Learning: Pratham-Mishra04 prefers using the implicit 'latest' tag for the maximhq/bifrost Docker image rather than pinning to specific versions.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#152
File: transports/bifrost-http/plugins/logging/utils.go:16-18
Timestamp: 2025-07-10T13:44:39.237Z
Learning: In the Bifrost logging plugin (transports/bifrost-http/plugins/logging/utils.go), Pratham-Mishra04 prefers to ignore JSON marshaling errors when storing log entries because logging is not critical for their use case and they are certain the marshaling operations won't fail.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#150
File: transports/bifrost-http/lib/store.go:370-466
Timestamp: 2025-07-09T04:58:08.229Z
Learning: Pratham-Mishra04 prefers not to add logging or error handling for unreachable code paths in the Bifrost project. When provider types or similar entities are predefined in the system, defensive programming like logging in default cases is considered unnecessary overhead.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#145
File: transports/bifrost-http/main.go:124-128
Timestamp: 2025-07-08T17:31:44.662Z
Learning: Pratham-Mishra04 prefers to keep the CORS middleware simple in the Bifrost HTTP transport (transports/bifrost-http/main.go) rather than adding port validation for localhost origins, considering the current implementation sufficient for the intended use case.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:30-36
Timestamp: 2025-06-19T16:57:25.177Z
Learning: In the bifrost repository, Pratham-Mishra04 prefers to keep GitHub Actions workflows lean and trusts their controlled tagging process for core releases, avoiding unnecessary validation steps that they consider overkill.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#152
File: transports/bifrost-http/plugins/logging/utils.go:94-111
Timestamp: 2025-07-10T13:44:23.297Z
Learning: Pratham-Mishra04 prefers not to add error handling for JSON marshaling operations in the Bifrost logging plugin (transports/bifrost-http/plugins/logging/utils.go) because logging is not critical functionality and the structured schema data being marshaled is unlikely to fail. They accept the risk of not handling json.Marshal errors in logging contexts to keep the code simple.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#141
File: core/bifrost.go:198-272
Timestamp: 2025-07-08T18:30:08.258Z
Learning: Pratham-Mishra04 follows a pattern of implementing core functionality first and deferring non-critical improvements (like race condition fixes, optimizations) to later PRs. This is a reasonable development approach that prioritizes getting the main feature working before addressing edge cases.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#144
File: transports/bifrost-http/handlers/websocket.go:104-114
Timestamp: 2025-07-08T15:52:07.907Z
Learning: Pratham-Mishra04 considers WebSocket broadcast lock contention optimization non-critical in the Bifrost HTTP transport. They prefer to keep the simpler implementation over optimizing lock duration during network I/O operations when the performance impact is not significant.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#54
File: core/schemas/provider.go:148-148
Timestamp: 2025-06-04T03:57:50.981Z
Learning: Breaking changes in the Bifrost codebase are managed by first merging and tagging core schema changes, then updating dependent code references in subsequent steps after the core version is released.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:53-75
Timestamp: 2025-06-20T16:21:18.912Z
Learning: In the bifrost repository's transport dependency update workflow, when updating the core dependency to a new version using `go get`, the go.mod and go.sum files will always change in normal operation, making the safety check for changes more of a defensive programming practice rather than handling a common scenario.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#83
File: core/providers/mistral.go:168-170
Timestamp: 2025-06-15T14:24:49.882Z
Learning: In the Bifrost codebase, performance is prioritized over defensive copying for HTTP service operations. Specifically, shallow slice assignments in provider response handling are acceptable due to object pool reset patterns and JSON unmarshaling behavior that minimize practical data corruption risks.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#149
File: transports/README.md:34-39
Timestamp: 2025-07-08T18:21:31.772Z
Learning: In the Bifrost Docker container (transports/Dockerfile), the entrypoint is configured to use `/app/data` as the default app directory, so Docker volume mounts to `/app/data` work automatically without needing to specify the `-app-dir` flag in the docker run command. This is different from the Go binary usage where `-app-dir` needs to be explicitly specified.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#149
File: transports/bifrost-http/plugins/logging/main.go:0-0
Timestamp: 2025-07-08T18:09:32.147Z
Learning: In the Bifrost HTTP transport logging plugin (transports/bifrost-http/plugins/logging/main.go), the DatabasePath is explicitly set from main.go via a config struct pointing to appDir/logs, so the default value in the NewLoggerPlugin constructor is only used for standalone plugin usage and doesn't affect the main application flow.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#144
File: transports/bifrost-http/handlers/websocket.go:44-46
Timestamp: 2025-07-08T15:55:40.478Z
Learning: In the Bifrost HTTP transport WebSocket handler (transports/bifrost-http/handlers/websocket.go), the WebSocket `/ws/logs` endpoint is designed to be used by HTML served on the same port, making it a same-origin connection which reduces the security risk of allowing all origins in the CheckOrigin function.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#55
File: core/providers/anthropic.go:358-388
Timestamp: 2025-06-04T05:37:59.699Z
Learning: User Pratham-Mishra04 prefers not to extract small code duplications (around 2 lines) into helper functions, considering the overhead not worth it for such minor repetition.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#143
File: core/mcp.go:155-196
Timestamp: 2025-07-08T15:33:47.698Z
Learning: Pratham-Mishra04 prefers not to add explanatory comments for obvious code patterns, such as the unlock/lock strategy around network I/O operations, considering them self-explanatory to experienced developers.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#138
File: docs/usage/go-package/mcp.md:408-412
Timestamp: 2025-07-01T12:40:08.576Z
Learning: Pratham-Mishra04 is okay with keeping bullet list formatting that uses colons after dashes in markdown documentation, even if it triggers linter warnings, preferring functionality over strict formatting rules.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#148
File: transports/bifrost-http/lib/store.go:880-910
Timestamp: 2025-07-08T17:14:21.544Z
Learning: Pratham-Mishra04 prefers resilient system design where missing environment variables for MCP connections should not cause complete system failure. The system should continue processing other MCP connections even when some fail, maintaining partial functionality rather than implementing fail-fast behavior.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#138
File: transports/README.md:26-28
Timestamp: 2025-07-01T12:45:06.906Z
Learning: Pratham-Mishra04 prefers keeping documentation examples simple and concise, trusting users to handle production-specific considerations like version pinning themselves rather than cluttering examples with additional notes.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#148
File: transports/bifrost-http/lib/store.go:1081-1098
Timestamp: 2025-07-08T17:16:50.811Z
Learning: Pratham-Mishra04 prefers practical redaction approaches over theoretical security improvements when the threat model is low-risk, such as admin-only interfaces in the Bifrost project. Fixed-length redaction is acceptable when only trusted administrators will see the redacted values.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#144
File: transports/bifrost-http/plugins/logging/utils.go:286-292
Timestamp: 2025-07-08T16:40:59.098Z
Learning: Pratham-Mishra04 prefers to keep simpler error handling patterns when errors are unlikely to occur in practice, such as safety checks in BadgerDB iterations where item.Value() is called on valid items. The user considers the overhead of explicit error handling not worth it in such scenarios.
transports/bifrost-http/main.go (8)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#145
File: transports/bifrost-http/main.go:124-128
Timestamp: 2025-07-08T17:31:44.662Z
Learning: Pratham-Mishra04 prefers to keep the CORS middleware simple in the Bifrost HTTP transport (transports/bifrost-http/main.go) rather than adding port validation for localhost origins, considering the current implementation sufficient for the intended use case.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#144
File: transports/bifrost-http/handlers/websocket.go:44-46
Timestamp: 2025-07-08T15:55:40.478Z
Learning: In the Bifrost HTTP transport WebSocket handler (transports/bifrost-http/handlers/websocket.go), the WebSocket `/ws/logs` endpoint is designed to be used by HTML served on the same port, making it a same-origin connection which reduces the security risk of allowing all origins in the CheckOrigin function.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#149
File: transports/bifrost-http/main.go:259-261
Timestamp: 2025-07-08T18:20:24.086Z
Learning: In transports/bifrost-http/lib/store.go, the LoadFromConfig method already handles missing config files gracefully by initializing defaults and auto-detecting providers from environment variables. It only returns errors for actual parsing/processing failures, not missing files, making log.Fatalf appropriate in main.go since real errors should terminate the program.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#152
File: transports/bifrost-http/plugins/logging/utils.go:378-399
Timestamp: 2025-07-10T13:44:14.518Z
Learning: In the Bifrost logging plugin (transports/bifrost-http/plugins/logging/utils.go), Pratham-Mishra04 prefers not to add error handling for JSON unmarshaling operations, considering logging not very critical and being confident that JSON marshalling won't fail in practice.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#152
File: transports/bifrost-http/plugins/logging/utils.go:16-18
Timestamp: 2025-07-10T13:44:39.237Z
Learning: In the Bifrost logging plugin (transports/bifrost-http/plugins/logging/utils.go), Pratham-Mishra04 prefers to ignore JSON marshaling errors when storing log entries because logging is not critical for their use case and they are certain the marshaling operations won't fail.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#149
File: transports/bifrost-http/plugins/logging/main.go:0-0
Timestamp: 2025-07-08T18:09:32.147Z
Learning: In the Bifrost HTTP transport logging plugin (transports/bifrost-http/plugins/logging/main.go), the DatabasePath is explicitly set from main.go via a config struct pointing to appDir/logs, so the default value in the NewLoggerPlugin constructor is only used for standalone plugin usage and doesn't affect the main application flow.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#144
File: transports/bifrost-http/plugins/logging/utils.go:509-514
Timestamp: 2025-07-08T16:48:25.386Z
Learning: In the Bifrost logging system (transports/bifrost-http/plugins/logging/utils.go), the Content field in message structures is a struct value type, not a pointer, so it will never be nil and doesn't require nil checks. However, ContentStr within Content is a pointer and should be checked for nil.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:53-75
Timestamp: 2025-06-20T16:21:18.912Z
Learning: In the bifrost repository's transport dependency update workflow, when updating the core dependency to a new version using `go get`, the go.mod and go.sum files will always change in normal operation, making the safety check for changes more of a defensive programming practice rather than handling a common scenario.
transports/Dockerfile (4)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#97
File: transports/Dockerfile:21-24
Timestamp: 2025-06-19T12:17:31.200Z
Learning: In transports/Dockerfile, the user prefers to keep the binary move and upx compression steps in separate RUN commands for better Docker layer caching, rather than combining them to reduce image layers.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:53-75
Timestamp: 2025-06-20T16:21:18.912Z
Learning: In the bifrost repository's transport dependency update workflow, when updating the core dependency to a new version using `go get`, the go.mod and go.sum files will always change in normal operation, making the safety check for changes more of a defensive programming practice rather than handling a common scenario.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#149
File: transports/README.md:34-39
Timestamp: 2025-07-08T18:21:31.772Z
Learning: In the Bifrost Docker container (transports/Dockerfile), the entrypoint is configured to use `/app/data` as the default app directory, so Docker volume mounts to `/app/data` work automatically without needing to specify the `-app-dir` flag in the docker run command. This is different from the Go binary usage where `-app-dir` needs to be explicitly specified.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#149
File: transports/bifrost-http/plugins/logging/main.go:0-0
Timestamp: 2025-07-08T18:09:32.147Z
Learning: In the Bifrost HTTP transport logging plugin (transports/bifrost-http/plugins/logging/main.go), the DatabasePath is explicitly set from main.go via a config struct pointing to appDir/logs, so the default value in the NewLoggerPlugin constructor is only used for standalone plugin usage and doesn't affect the main application flow.
transports/bifrost-http/plugins/logging/utils.go (8)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#152
File: transports/bifrost-http/plugins/logging/utils.go:16-18
Timestamp: 2025-07-10T13:44:39.237Z
Learning: In the Bifrost logging plugin (transports/bifrost-http/plugins/logging/utils.go), Pratham-Mishra04 prefers to ignore JSON marshaling errors when storing log entries because logging is not critical for their use case and they are certain the marshaling operations won't fail.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#152
File: transports/bifrost-http/plugins/logging/utils.go:378-399
Timestamp: 2025-07-10T13:44:14.518Z
Learning: In the Bifrost logging plugin (transports/bifrost-http/plugins/logging/utils.go), Pratham-Mishra04 prefers not to add error handling for JSON unmarshaling operations, considering logging not very critical and being confident that JSON marshalling won't fail in practice.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#152
File: transports/bifrost-http/plugins/logging/utils.go:94-111
Timestamp: 2025-07-10T13:44:23.297Z
Learning: Pratham-Mishra04 prefers not to add error handling for JSON marshaling operations in the Bifrost logging plugin (transports/bifrost-http/plugins/logging/utils.go) because logging is not critical functionality and the structured schema data being marshaled is unlikely to fail. They accept the risk of not handling json.Marshal errors in logging contexts to keep the code simple.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#149
File: transports/bifrost-http/plugins/logging/main.go:0-0
Timestamp: 2025-07-08T18:09:32.147Z
Learning: In the Bifrost HTTP transport logging plugin (transports/bifrost-http/plugins/logging/main.go), the DatabasePath is explicitly set from main.go via a config struct pointing to appDir/logs, so the default value in the NewLoggerPlugin constructor is only used for standalone plugin usage and doesn't affect the main application flow.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#144
File: transports/bifrost-http/plugins/logging/utils.go:509-514
Timestamp: 2025-07-08T16:48:25.386Z
Learning: In the Bifrost logging system (transports/bifrost-http/plugins/logging/utils.go), the Content field in message structures is a struct value type, not a pointer, so it will never be nil and doesn't require nil checks. However, ContentStr within Content is a pointer and should be checked for nil.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#65
File: transports/bifrost-http/integrations/utils.go:169-173
Timestamp: 2025-06-09T17:33:52.234Z
Learning: The ChatCompletionRequest method in the Bifrost client follows a contract where the result parameter will never be nil if the error parameter is nil. This means when error checking passes (err == nil), the result is guaranteed to be valid and can be safely used without additional nil checks.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#55
File: core/providers/bedrock.go:443-468
Timestamp: 2025-06-04T09:32:15.826Z
Learning: In core/providers/bedrock.go, for tool call result messages (ModelChatMessageRoleTool), the Content field represents the actual tool call output. A tool result message should only be created when msg.Content is non-nil, as there's no semantic meaning to a tool result without output content.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#80
File: plugins/maxim/main.go:249-264
Timestamp: 2025-06-14T06:17:54.426Z
Learning: In the BifrostError struct, the Error field is a struct (not a pointer), so accessing bifrostErr.Error.Message, bifrostErr.Error.Code, and bifrostErr.Error.Type is safe without nil checks on the Error field itself. The Code and Type fields are of type *string.
transports/bifrost-http/ui/config/index.txt (3)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#54
File: core/schemas/provider.go:148-148
Timestamp: 2025-06-04T03:57:50.981Z
Learning: Breaking changes in the Bifrost codebase are managed by first merging and tagging core schema changes, then updating dependent code references in subsequent steps after the core version is released.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:53-75
Timestamp: 2025-06-20T16:21:18.912Z
Learning: In the bifrost repository's transport dependency update workflow, when updating the core dependency to a new version using `go get`, the go.mod and go.sum files will always change in normal operation, making the safety check for changes more of a defensive programming practice rather than handling a common scenario.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#85
File: core/providers/anthropic.go:150-156
Timestamp: 2025-06-15T16:07:53.140Z
Learning: In the Bifrost codebase, constructor functions are allowed to mutate input ProviderConfig objects in-place (e.g., setting default BaseURL values and trimming trailing slashes). This pattern is acceptable and doesn't need to be flagged as a code review issue.
transports/bifrost-http/ui/404.html (1)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#83
File: core/providers/mistral.go:168-170
Timestamp: 2025-06-15T14:24:49.882Z
Learning: In the Bifrost codebase, performance is prioritized over defensive copying for HTTP service operations. Specifically, shallow slice assignments in provider response handling are acceptable due to object pool reset patterns and JSON unmarshaling behavior that minimize practical data corruption risks.
transports/bifrost-http/ui/404/index.html (2)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:53-75
Timestamp: 2025-06-20T16:21:18.912Z
Learning: In the bifrost repository's transport dependency update workflow, when updating the core dependency to a new version using `go get`, the go.mod and go.sum files will always change in normal operation, making the safety check for changes more of a defensive programming practice rather than handling a common scenario.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#83
File: core/providers/mistral.go:168-170
Timestamp: 2025-06-15T14:24:49.882Z
Learning: In the Bifrost codebase, performance is prioritized over defensive copying for HTTP service operations. Specifically, shallow slice assignments in provider response handling are acceptable due to object pool reset patterns and JSON unmarshaling behavior that minimize practical data corruption risks.
transports/bifrost-http/ui/_next/static/chunks/app/layout-c2b2a9913cc00c9e.js (2)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#85
File: core/providers/anthropic.go:150-156
Timestamp: 2025-06-15T16:07:53.140Z
Learning: In the Bifrost codebase, constructor functions are allowed to mutate input ProviderConfig objects in-place (e.g., setting default BaseURL values and trimming trailing slashes). This pattern is acceptable and doesn't need to be flagged as a code review issue.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#144
File: transports/bifrost-http/handlers/websocket.go:44-46
Timestamp: 2025-07-08T15:55:40.478Z
Learning: In the Bifrost HTTP transport WebSocket handler (transports/bifrost-http/handlers/websocket.go), the WebSocket `/ws/logs` endpoint is designed to be used by HTML served on the same port, making it a same-origin connection which reduces the security risk of allowing all origins in the CheckOrigin function.
transports/bifrost-http/ui/docs/index.txt (2)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:53-75
Timestamp: 2025-06-20T16:21:18.912Z
Learning: In the bifrost repository's transport dependency update workflow, when updating the core dependency to a new version using `go get`, the go.mod and go.sum files will always change in normal operation, making the safety check for changes more of a defensive programming practice rather than handling a common scenario.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#54
File: core/schemas/provider.go:148-148
Timestamp: 2025-06-04T03:57:50.981Z
Learning: Breaking changes in the Bifrost codebase are managed by first merging and tagging core schema changes, then updating dependent code references in subsequent steps after the core version is released.
transports/bifrost-http/ui/config/index.html (4)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#54
File: core/schemas/provider.go:148-148
Timestamp: 2025-06-04T03:57:50.981Z
Learning: Breaking changes in the Bifrost codebase are managed by first merging and tagging core schema changes, then updating dependent code references in subsequent steps after the core version is released.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:53-75
Timestamp: 2025-06-20T16:21:18.912Z
Learning: In the bifrost repository's transport dependency update workflow, when updating the core dependency to a new version using `go get`, the go.mod and go.sum files will always change in normal operation, making the safety check for changes more of a defensive programming practice rather than handling a common scenario.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#85
File: core/providers/anthropic.go:150-156
Timestamp: 2025-06-15T16:07:53.140Z
Learning: In the Bifrost codebase, constructor functions are allowed to mutate input ProviderConfig objects in-place (e.g., setting default BaseURL values and trimming trailing slashes). This pattern is acceptable and doesn't need to be flagged as a code review issue.
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#83
File: core/providers/mistral.go:168-170
Timestamp: 2025-06-15T14:24:49.882Z
Learning: In the Bifrost codebase, performance is prioritized over defensive copying for HTTP service operations. Specifically, shallow slice assignments in provider response handling are acceptable due to object pool reset patterns and JSON unmarshaling behavior that minimize practical data corruption risks.
transports/bifrost-http/ui/_next/static/chunks/app/page-6e8e689326a7a90d.js (1)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#144
File: transports/bifrost-http/handlers/websocket.go:44-46
Timestamp: 2025-07-08T15:55:40.478Z
Learning: In the Bifrost HTTP transport WebSocket handler (transports/bifrost-http/handlers/websocket.go), the WebSocket `/ws/logs` endpoint is designed to be used by HTML served on the same port, making it a same-origin connection which reduces the security risk of allowing all origins in the CheckOrigin function.
transports/bifrost-http/ui/_next/static/css/1c39a7604f11b7f7.css (1)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#103
File: .github/workflows/transport-dependency-update.yml:30-36
Timestamp: 2025-06-19T16:57:25.177Z
Learning: In the bifrost repository, Pratham-Mishra04 prefers to keep GitHub Actions workflows lean and trusts their controlled tagging process for core releases, avoiding unnecessary validation steps that they consider overkill.
transports/bifrost-http/ui/_next/static/chunks/app/config/page-48faa8da2b43fe44.js (1)
Learnt from: Pratham-Mishra04
PR: maximhq/bifrost#85
File: core/providers/anthropic.go:150-156
Timestamp: 2025-06-15T16:07:53.140Z
Learning: In the Bifrost codebase, constructor functions are allowed to mutate input ProviderConfig objects in-place (e.g., setting default BaseURL values and trimming trailing slashes). This pattern is acceptable and doesn't need to be flagged as a code review issue.
🧬 Code Graph Analysis (1)
transports/bifrost-http/plugins/logging/utils.go (2)
transports/bifrost-http/plugins/logging/main.go (1)
LogEntry(72-88)ui/lib/types/logs.ts (1)
LogEntry(129-144)
🪛 Hadolint (2.12.0)
transports/Dockerfile
[warning] 6-6: Pin versions in apk add. Instead of apk add <package> use apk add <package>=<version>
(DL3018)
🪛 LanguageTool
transports/bifrost-http/ui/config/index.txt
[misspelling] ~20-~20: Ten skrót piszemy z kropką: "P."
Context: .../css/1c39a7604f11b7f7.css","style"] 0:{"P":null,"b":"build","p":"","c":["","confi...
(SKROTY_Z_KROPKA)
[misspelling] ~20-~20: Ten skrót piszemy z kropką: "p."
Context: ....css","style"] 0:{"P":null,"b":"build","p":"","c":["","config",""],"i":false,"f":...
(SKROTY_Z_KROPKA)
transports/bifrost-http/ui/docs/index.txt
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "P."
Context: .../css/1c39a7604f11b7f7.css","style"] 0:{"P":null,"b":"build","p":"","c":["","docs"...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "p."
Context: ....css","style"] 0:{"P":null,"b":"build","p":"","c":["","docs",""],"i":false,"f":[[...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "max."
Context: ...":["$","div",null,{"className":"mx-auto max-w-7xl","children":["$","div",null,{"cla...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "p."
Context: ...":"Power Up Your Bifrost Stack"}],["$","p",null,{"className":"text-muted-foregrou...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "max."
Context: ...assName":"text-muted-foreground mx-auto max-w-2xl text-lg","children":"Everything y...
(SKROTY_Z_KROPKA)
[numbers] ~19-~19: Prawdopodobnie niepoprawny format liczby dziesiętnej. Czy powinno być "0,5"?
Context: ...ustify-center rounded-md border px-2 py-0.5 font-medium w-fit whitespace-nowrap shr...
(FORMAT_DZIESIETNY)
[grammar] ~19-~19: Błędna końcówka przypadku. Powinno być: "gapy"
Context: ...itespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-vis...
(SKLADNIA_LICZEBNIKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "r."
Context: ...,"circle","1h7g24",{"cx":"18","cy":"6","r":"3"}],["$","circle","fqmcym",{"cx":"6"...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "r."
Context: ...,"circle","fqmcym",{"cx":"6","cy":"18","r":"3"}],["$","path","n2h4wq",{"d":"M18 9...
(SKROTY_Z_KROPKA)
[numbers] ~19-~19: Prawdopodobnie niepoprawny format liczby dziesiętnej. Czy powinno być "0,5"?
Context: ...ustify-center rounded-md border px-2 py-0.5 font-medium w-fit whitespace-nowrap shr...
(FORMAT_DZIESIETNY)
[grammar] ~19-~19: Błędna końcówka przypadku. Powinno być: "gapy"
Context: ...itespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-vis...
(SKLADNIA_LICZEBNIKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "r."
Context: ...$","circle","nufk8",{"cx":"9","cy":"7","r":"4"}],"$undefined"]}]}],"$undefined"]}...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Liczebniki porządkowe zapisujemy nie z końcówkami przypadków, tylko z kropką: "2.".
Context: ...",{"d":"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 1...
(LICZEBNIKI)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "46 l".
Context: ... 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 ....
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "63 l".
Context: ... 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1...
(JEDNOSTKA_LICZBA)
[misspelling] ~19-~19: Liczebniki porządkowe zapisujemy nie z końcówkami przypadków, tylko z kropką: "2.".
Context: ... 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 1...
(LICZEBNIKI)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "pt."
Context: ..."$","div",null,{"className":"grid gap-6 pt-8 md:grid-cols-2","children":[["$","div...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "p."
Context: ...t","className":"px-6","children":[["$","p",null,{"className":"text-muted-foregrou...
(SKROTY_Z_KROPKA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...5a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "74 l".
Context: ...15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...8a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "74 l".
Context: ...-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-...
(JEDNOSTKA_LICZBA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "r."
Context: ..."circle","1v7zrd",{"cx":"12","cy":"12","r":"3"}],"$undefined"]}],"Configuration R...
(SKROTY_Z_KROPKA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "p."
Context: ...t","className":"px-6","children":[["$","p",null,{"className":"text-muted-foregrou...
(SKROTY_Z_KROPKA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...5a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "74 l".
Context: ...15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...8a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "74 l".
Context: ...-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ... 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 ...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "73 l".
Context: ...0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1...
(JEDNOSTKA_LICZBA)
[numbers] ~19-~19: Brak spacji po wartości liczbowej. Powinno być: "0 l".
Context: ...a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-...
(JEDNOSTKA_LICZBA)
[misspelling] ~19-~19: Ten skrót piszemy z kropką: "r."
Context: ..."circle","1v7zrd",{"cx":"12","cy":"12","r":"3"}],"$undefined"]}],"Configuration D...
(SKROTY_Z_KROPKA)
🪛 Biome (1.9.4)
transports/bifrost-http/ui/_next/static/chunks/app/layout-c2b2a9913cc00c9e.js
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'u' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'i' is never reassigned.
'n' is never reassigned.
'd' is never reassigned.
'l' is never reassigned.
'f' is never reassigned.
'h' is never reassigned.
'p' is never reassigned.
'b' is never reassigned.
'x' is never reassigned.
'g' is never reassigned.
'm' is never reassigned.
'v' is never reassigned.
'w' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'j' is never reassigned.
'y' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
'i' is never reassigned.
'n' is never reassigned.
'd' is never reassigned.
'c' is never reassigned.
'u' is never reassigned.
'h' is never reassigned.
'p' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'k' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'D' is never reassigned.
'L' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'i' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'o' is never reassigned.
'c' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'l' is never reassigned.
'c' is never reassigned.
'u' is never reassigned.
'f' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
'i' is never reassigned.
'n' is never reassigned.
'd' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'i' is never reassigned.
'o' is never reassigned.
'l' is never reassigned.
'c' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'i' is never reassigned.
'd' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
's' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
transports/bifrost-http/ui/_next/static/chunks/app/plugins/page-ad4b7f09b3bb7f4c.js
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
'a' is never reassigned.
'r' is never reassigned.
'i' is never reassigned.
'n' is never reassigned.
'l' is never reassigned.
'p' is never reassigned.
'h' is never reassigned.
'g' is never reassigned.
'v' is never reassigned.
'f' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
'a' is never reassigned.
'r' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
'a' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'd' is never reassigned.
'o' is never reassigned.
'm' is never reassigned.
'x' is never reassigned.
'p' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
'r' is never reassigned.
'i' is never reassigned.
'n' is never reassigned.
'd' is never reassigned.
'o' is never reassigned.
'm' is never reassigned.
'x' is never reassigned.
'p' is never reassigned.
'h' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'c' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'r' is never reassigned.
'i' is never reassigned.
'n' is never reassigned.
'c' is never reassigned.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'd' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'o' is never reassigned.
'm' is never reassigned.
'u' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'v' is never reassigned.
'f' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'y' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'A' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'P' is never reassigned.
'M' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'i' is never reassigned.
'c' is never reassigned.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
transports/bifrost-http/ui/_next/static/chunks/app/page-6e8e689326a7a90d.js
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'r' is never reassigned.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'o' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'c' is never reassigned.
'd' is never reassigned.
'u' is never reassigned.
'm' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'a' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'L' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'r' is never reassigned.
'c' is never reassigned.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'u' is never reassigned.
'm' is never reassigned.
'g' is never reassigned.
'k' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'p' is never reassigned.
'h' is never reassigned.
'x' is never reassigned.
'g' is never reassigned.
'f' is never reassigned.
'j' is never reassigned.
'v' is never reassigned.
'y' is never reassigned.
'N' is never reassigned.
'b' is never reassigned.
'w' is never reassigned.
'k' is never reassigned.
'_' is never reassigned.
'S' is never reassigned.
'A' is never reassigned.
'C' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'D' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'y' is never reassigned.
'N' is never reassigned.
'b' is never reassigned.
'w' is never reassigned.
'k' is never reassigned.
'_' is never reassigned.
'S' is never reassigned.
'A' is never reassigned.
'C' is never reassigned.
'L' is never reassigned.
'H' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'z' is never reassigned.
'M' is never reassigned.
'T' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'G' is never reassigned.
'J' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'd' is never reassigned.
'u' is never reassigned.
'm' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'p' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'X' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'Z' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'ex' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'a' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'ef' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
's' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
's' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'r' is never reassigned.
'i' is never reassigned.
'c' is never reassigned.
'd' is never reassigned.
'u' is never reassigned.
'm' is never reassigned.
'p' is never reassigned.
'h' is never reassigned.
'x' is never reassigned.
'g' is never reassigned.
'f' is never reassigned.
'j' is never reassigned.
'v' is never reassigned.
'y' is never reassigned.
'N' is never reassigned.
'b' is never reassigned.
'w' is never reassigned.
'k' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'_' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'S' is never reassigned.
'A' is never reassigned.
'C' is never reassigned.
'L' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
transports/bifrost-http/ui/_next/static/css/1c39a7604f11b7f7.css
[error] 1-1: Unexpected nonstandard direction
You should fix the direction value to follow the syntax.
See MDN web docs for more details.
(lint/correctness/noInvalidDirectionInLinearGradient)
[error] 1-1: Duplicate font names are redundant and unnecessary: Geist
Remove duplicate font names within the property
(lint/suspicious/noDuplicateFontNames)
[error] 1-1: Generic font family missing.
Consider adding a generic font family as a fallback.
For examples and more information, see the MDN Web Docs
(lint/a11y/useGenericFontNames)
[error] 1-1: Duplicate font names are redundant and unnecessary: Geist
Remove duplicate font names within the property
(lint/suspicious/noDuplicateFontNames)
[error] 1-1: Generic font family missing.
Consider adding a generic font family as a fallback.
For examples and more information, see the MDN Web Docs
(lint/a11y/useGenericFontNames)
transports/bifrost-http/ui/_next/static/chunks/978-ce74b487c7fe1ab8.js
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: src is assigned to itself.
This is where is assigned.
(lint/correctness/noSelfAssign)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Do not access Object.prototype method 'hasOwnProperty' from target object.
It's recommended using Object.hasOwn() instead of using Object.hasOwnProperty().
See MDN web docs for more details.
(lint/suspicious/noPrototypeBuiltins)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Avoid the delete operator which can impact performance.
Unsafe fix: Use an undefined assignment instead.
(lint/performance/noDelete)
[error] 1-1: Avoid the delete operator which can impact performance.
Unsafe fix: Use an undefined assignment instead.
(lint/performance/noDelete)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'i' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'u' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
's' is never reassigned.
'd' is never reassigned.
'c' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'f' is never reassigned.
'p' is never reassigned.
'm' is never reassigned.
'g' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'b' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
's' is never reassigned.
'd' is never reassigned.
'c' is never reassigned.
'f' is never reassigned.
'p' is never reassigned.
'g' is never reassigned.
'b' is never reassigned.
'y' is never reassigned.
'_' is never reassigned.
'A' is never reassigned.
'w' is never reassigned.
'E' is never reassigned.
'j' is never reassigned.
'x' is never reassigned.
'C' is never reassigned.
'O' is never reassigned.
'S' is never reassigned.
'P' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'_' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
'm' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'h' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'v' is never reassigned.
'_' is never reassigned.
'A' is never reassigned.
'w' is never reassigned.
'E' is never reassigned.
'j' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
's' is never reassigned.
'd' is never reassigned.
'c' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Reassigning a function parameter is confusing.
The parameter is declared here:
Use a local variable instead.
(lint/style/noParameterAssign)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'm' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'h' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'n' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
's' is never reassigned.
'd' is never reassigned.
'c' is never reassigned.
'f' is never reassigned.
'p' is never reassigned.
'm' is never reassigned.
'g' is never reassigned.
'h' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use Number.NaN instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.NaN instead.
(lint/style/useNumberNamespace)
[error] 1-1: Use Number.parseInt instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseInt instead.
(lint/style/useNumberNamespace)
[error] 1-1: Use Number.NaN instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.NaN instead.
(lint/style/useNumberNamespace)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'Z' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'W' is never reassigned.
'X' is never reassigned.
'$' is never reassigned.
'J' is never reassigned.
'Y' is never reassigned.
'K' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'u' is never reassigned.
's' is never reassigned.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use Number.parseInt instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseInt instead.
(lint/style/useNumberNamespace)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
transports/bifrost-http/ui/_next/static/chunks/app/config/page-48faa8da2b43fe44.js
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Using this in a static context can be confusing.
this refers to the class.
Unsafe fix: Use the class name instead.
(lint/complexity/noThisInStatic)
[error] 1-1: Using this in a static context can be confusing.
this refers to the class.
Unsafe fix: Use the class name instead.
(lint/complexity/noThisInStatic)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
'n' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'g' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'_' is never reassigned.
'C' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
't' is never reassigned.
'r' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'c' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'u' is never reassigned.
'h' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'p' is never reassigned.
'C' is never reassigned.
'w' is never reassigned.
'k' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'Y' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'l' is never reassigned.
'c' is never reassigned.
'o' is never reassigned.
'd' is never reassigned.
'u' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'et' is never reassigned.
'en' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
'a' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'ei' is never reassigned.
'el' is never reassigned.
'ec' is never reassigned.
'eo' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'n' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
'x' is never reassigned.
'h' is never reassigned.
'g' is never reassigned.
'f' is never reassigned.
'v' is never reassigned.
'N' is never reassigned.
'_' is never reassigned.
'C' is never reassigned.
'w' is never reassigned.
'A' is never reassigned.
'z' is never reassigned.
'E' is never reassigned.
'I' is never reassigned.
'V' is never reassigned.
'R' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'T' is never reassigned.
'M' is never reassigned.
'B' is never reassigned.
'L' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'n' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'O' is never reassigned.
'D' is never reassigned.
'$' is never reassigned.
'U' is never reassigned.
'K' is never reassigned.
'Q' is never reassigned.
'es' is never reassigned.
'et' is never reassigned.
'ei' is never reassigned.
'el' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'n' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use Number.parseFloat instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseFloat instead.
(lint/style/useNumberNamespace)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: Use Number.parseInt instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseInt instead.
(lint/style/useNumberNamespace)
[error] 1-1: Use Number.parseInt instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseInt instead.
(lint/style/useNumberNamespace)
[error] 1-1: Use Number.parseInt instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseInt instead.
(lint/style/useNumberNamespace)
[error] 1-1: Use Number.parseInt instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseInt instead.
(lint/style/useNumberNamespace)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
'r' is never reassigned.
'l' is never reassigned.
'c' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
'h' is never reassigned.
'p' is never reassigned.
'g' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'eh' is never reassigned.
'ep' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'o' is never reassigned.
'd' is never reassigned.
'x' is never reassigned.
'h' is never reassigned.
'p' is never reassigned.
'g' is never reassigned.
'f' is never reassigned.
'v' is never reassigned.
'w' is never reassigned.
'A' is never reassigned.
'S' is never reassigned.
'P' is never reassigned.
'z' is never reassigned.
'E' is never reassigned.
'q' is never reassigned.
'I' is never reassigned.
'V' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'R' is never reassigned.
'T' is never reassigned.
'M' is never reassigned.
'B' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
't' is never reassigned.
'r' is never reassigned.
'l' is never reassigned.
'c' is never reassigned.
'o' is never reassigned.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'h' is never reassigned.
'p' is never reassigned.
'g' is never reassigned.
'f' is never reassigned.
'j' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
't' is never reassigned.
'd' is never reassigned.
'x' is never reassigned.
'h' is never reassigned.
'p' is never reassigned.
'g' is never reassigned.
'f' is never reassigned.
'j' is never reassigned.
'v' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'y' is never reassigned.
'b' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
's' is never reassigned.
't' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
🔇 Additional comments (14)
transports/bifrost-http/plugins/logging/utils.go (3)
157-173: Clean removal of extra_fields column handling in getLogEntry.The systematic removal of
extra_fieldsfrom the SQL query, variable declarations, and scan operations is well-executed and maintains consistency with the broader logging schema simplification.
328-350: Improved timestamp handling with proper null checks.The change from
timestampUnixtosql.NullInt64with validity checks before conversion is a good defensive programming practice that prevents issues with null timestamps. The removal ofextra_fieldshandling is consistent with the broader schema simplification.
427-427: Consistent removal of extra_fields from search queries.The removal of
extra_fieldsfrom the base query inbuildSearchQuerymaintains consistency with the broader schema changes and ensures search operations work correctly with the simplified logging schema.transports/Dockerfile (2)
8-9: CGO enabled for static SQLite linking.The change from CGO_ENABLED=0 to CGO_ENABLED=1 is appropriate for supporting static SQLite linking, which aligns with the logging plugin's database schema changes.
19-25: Build tag added for static SQLite linking.The addition of the
sqlite_staticbuild tag is the correct approach for static SQLite linking with CGO enabled. The build configuration properly supports the updated logging plugin requirements.transports/bifrost-http/main.go (1)
376-376: Improved server startup log message.The updated log message provides clearer context by mentioning the UI serving and full URL, which is helpful for users and aligns with the UI enhancements in this PR.
transports/bifrost-http/ui/docs/index.txt (2)
2-7: JavaScript chunk references updated for new build.The systematic update of JavaScript chunk file hashes is consistent with a frontend rebuild and maintains proper asset versioning.
18-19: CSS asset reference updated for new build.The CSS file hash update from
1e10a4984e26ab69.cssto1c39a7604f11b7f7.cssis consistent with the frontend rebuild and ensures proper asset versioning.transports/bifrost-http/ui/config/index.txt (2)
2-7: JavaScript chunk and config page references updated.The systematic update of JavaScript chunk file hashes and config page specific chunk reference is consistent with the frontend rebuild and maintains proper asset versioning.
Also applies to: 11-11
19-20: CSS asset reference updated consistently with other UI files.The CSS file hash update to
1c39a7604f11b7f7.cssis consistent with the frontend rebuild across all UI files, indicating the CSS asset is properly included in the build.transports/bifrost-http/ui/_next/static/chunks/app/page-6e8e689326a7a90d.js (1)
1-1: Skip review of minified production build fileThis is a minified JavaScript production build artifact. Code review should be performed on the source files, not the minified output. Any issues identified here would need to be fixed in the original source code.
transports/bifrost-http/ui/_next/static/chunks/app/config/page-48faa8da2b43fe44.js (1)
1-1: Skip review of minified production build fileThis is a minified JavaScript production build artifact. Code review should be performed on the source files, not the minified output. Any issues identified here would need to be fixed in the original source code.
transports/bifrost-http/ui/_next/static/chunks/452-52b7b5dcb4902a2c.js (1)
1-1: Skip: Build artifactThis is another minified build artifact similar to the previous file. The same recommendation applies - these generated files should be excluded from code review.
transports/bifrost-http/ui/config/index.html (1)
1-1: Explicitcrossorigin=""is non-standard – usecrossorigin="anonymous"
link rel="preload"expectscrossorigin="anonymous"(oruse-credentials).
An empty string is treated as an invalid token by the spec and can disable
cross-origin font loading in stricter browsers/CSPs.-<link rel="preload" href="...woff2" as="font" crossorigin="" type="font/woff2"> +<link rel="preload" href="...woff2" as="font" crossorigin="anonymous" type="font/woff2">
| # Install dependencies including gcc for CGO and sqlite | ||
| RUN apk add --no-cache upx gcc musl-dev sqlite-dev |
There was a problem hiding this comment.
🧹 Nitpick (assertive)
Dependencies added for CGO and static SQLite linking.
The addition of gcc, musl-dev, and sqlite-dev packages is appropriate for enabling CGO and static SQLite linking. Consider pinning package versions for reproducible builds and security compliance.
🧰 Tools
🪛 Hadolint (2.12.0)
[warning] 6-6: Pin versions in apk add. Instead of apk add <package> use apk add <package>=<version>
(DL3018)
🤖 Prompt for AI Agents
In transports/Dockerfile at lines 5 to 6, the RUN command installs gcc,
musl-dev, and sqlite-dev without specifying versions, which can lead to
non-reproducible builds. Modify the apk add command to pin specific package
versions by appending the version numbers to each package name, ensuring
consistent and secure builds.
| @@ -1,4 +1,4 @@ | |||
| <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="../../_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="../../_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="../../_next/static/css/1e10a4984e26ab69.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="../../_next/static/chunks/webpack-f94117c709bbd3ec.js"/><script src="../../_next/static/chunks/4bd1b696-58c681f784352373.js" async=""></script><script src="../../_next/static/chunks/684-43b9a10c61e6fccd.js" async=""></script><script src="../../_next/static/chunks/main-app-738456aba6b7166a.js" async=""></script><script src="../../_next/static/chunks/146-0f84e0451d3a2c28.js" async=""></script><script src="../../_next/static/chunks/617-7dfbdf69410b1b51.js" async=""></script><script src="../../_next/static/chunks/874-37fb0661d0af7eec.js" async=""></script><script src="../../_next/static/chunks/393-ea6cc19b80a7c19c.js" async=""></script><script src="../../_next/static/chunks/273-9756261fec6bc01b.js" async=""></script><script src="../../_next/static/chunks/990-b08497a7c8bd8d1a.js" async=""></script><script src="../../_next/static/chunks/app/layout-739652a903d062da.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.</title><title>Bifrost - The fastest LLM gateway</title><meta name="description" content="Production-ready fastest LLM gateway that connects to 8+ providers through a single API. Get automatic failover, load balancing, mcp support and zero-downtime deployments."/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="../../_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><div hidden=""><!--$--><!--/$--></div><style> | |||
| <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="../../_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="../../_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="../../_next/static/css/1c39a7604f11b7f7.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="../../_next/static/chunks/webpack-f94117c709bbd3ec.js"/><script src="../../_next/static/chunks/4bd1b696-58c681f784352373.js" async=""></script><script src="../../_next/static/chunks/684-43b9a10c61e6fccd.js" async=""></script><script src="../../_next/static/chunks/main-app-738456aba6b7166a.js" async=""></script><script src="../../_next/static/chunks/146-0f84e0451d3a2c28.js" async=""></script><script src="../../_next/static/chunks/617-7dfbdf69410b1b51.js" async=""></script><script src="../../_next/static/chunks/874-37fb0661d0af7eec.js" async=""></script><script src="../../_next/static/chunks/978-ce74b487c7fe1ab8.js" async=""></script><script src="../../_next/static/chunks/273-9756261fec6bc01b.js" async=""></script><script src="../../_next/static/chunks/983-ee41b772651f7909.js" async=""></script><script src="../../_next/static/chunks/app/layout-c2b2a9913cc00c9e.js" async=""></script><meta name="robots" content="noindex"/><meta name="next-size-adjust" content=""/><title>404: This page could not be found.</title><title>Bifrost - The fastest LLM gateway</title><meta name="description" content="Production-ready fastest LLM gateway that connects to 8+ providers through a single API. Get automatic failover, load balancing, mcp support and zero-downtime deployments."/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="../../_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><div hidden=""><!--$--><!--/$--></div><style> | |||
There was a problem hiding this comment.
🧹 Nitpick (assertive)
Heavy bundle for a simple 404 – consider deferring or stripping non-critical assets
The 404 page pulls in the full application bundle (main-app-*.js, Radix UI chunks, WebSocket code, etc.). This adds ~500 kB+ for a page that should load instantly and never needs dynamic logic.
A lighter 404 could:
• Remove all async script references except the minimum CSS.
• Inline the small error component or serve a static HTML file.
• Defer non-critical preload hints.
Reducing payload greatly improves TTFB for broken links and crawlers.
🤖 Prompt for AI Agents
In transports/bifrost-http/ui/404/index.html at line 1, the 404 page loads the
entire application bundle including many async scripts and large assets, causing
unnecessary load and delay. To fix this, remove all async script tags and
preload links that are not essential for displaying the static 404 message.
Instead, inline the minimal error component or convert this page to a static
HTML file with only critical CSS and minimal markup. This will significantly
reduce the payload and improve load time for this error page.
| <div class="spinner"><div class="spinner-icon"></div></div> | ||
| <div class="indeterminate"><div class="inc"></div><div class="dec"></div></div>`,easing:"linear",positionUsing:"",speed:200,trickle:!0,trickleSpeed:200,showSpinner:!0,indeterminate:!1,indeterminateSelector:".indeterminate",barSelector:".bar",spinnerSelector:".spinner",parent:"body",direction:"ltr"},p=class{static settings=d;static status=null;static pending=[];static isPaused=!1;static reset(){return this.status=null,this.isPaused=!1,this.pending=[],this.settings=d,this}static configure(e){return Object.assign(this.settings,e),this}static isStarted(){return"number"==typeof this.status}static set(e){if(this.isPaused)return this;let t=this.isStarted();e=s(e,this.settings.minimum,this.settings.maximum),this.status=e===this.settings.maximum?null:e;let r=this.render(!t),n=this.settings.speed,a=this.settings.easing;return r.forEach(e=>e.offsetWidth),this.queue(t=>{r.forEach(t=>{this.settings.indeterminate||i(t.querySelector(this.settings.barSelector),this.barPositionCSS({n:e,speed:n,ease:a}))}),e===this.settings.maximum?(r.forEach(e=>{i(e,{transition:"none",opacity:"1"}),e.offsetWidth}),setTimeout(()=>{r.forEach(e=>{i(e,{transition:`all ${n}ms ${a}`,opacity:"0"})}),setTimeout(()=>{r.forEach(e=>{this.remove(e),null===this.settings.template&&i(e,{transition:"none",opacity:"1"})}),t()},n)},n)):setTimeout(t,n)}),this}static start(){this.status||this.set(0);let e=()=>{this.isPaused||setTimeout(()=>{this.status&&(this.trickle(),e())},this.settings.trickleSpeed)};return this.settings.trickle&&e(),this}static done(e){return e||this.status?this.inc(.3+.5*Math.random()).set(1):this}static inc(e){if(this.isPaused||this.settings.indeterminate)return this;let t=this.status;return t?t>1?this:("number"!=typeof e&&(e=t>=0&&t<.2?.1:t>=.2&&t<.5?.04:t>=.5&&t<.8?.02:.005*(t>=.8&&t<.99)),t=s(t+e,0,.994),this.set(t)):this.start()}static dec(e){if(this.isPaused||this.settings.indeterminate)return this;let t=this.status;return"number"!=typeof t?this:("number"!=typeof e&&(e=t>.8?.1:t>.5?.05:t>.2?.02:.01),t=s(t-e,0,.994),this.set(t))}static trickle(){return this.isPaused||this.settings.indeterminate?this:this.inc()}static promise(e){if(!e||"resolved"===e.state())return this;let t=0,r=0;return this.start(),t++,r++,e.always(()=>{0==--r?(t=0,this.done()):this.set((t-r)/t)}),this}static render(e=!1){let t="string"==typeof this.settings.parent?document.querySelector(this.settings.parent):this.settings.parent,r=t?Array.from(t.querySelectorAll(".bprogress")):[];if(null!==this.settings.template&&0===r.length){l(document.documentElement,"bprogress-busy");let e=document.createElement("div");l(e,"bprogress"),e.innerHTML=this.settings.template,t!==document.body&&l(t,"bprogress-custom-parent"),t.appendChild(e),r.push(e)}return r.forEach(r=>{if(null===this.settings.template&&(r.style.display=""),l(document.documentElement,"bprogress-busy"),t!==document.body&&l(t,"bprogress-custom-parent"),this.settings.indeterminate){let e=r.querySelector(this.settings.barSelector);e&&(e.style.display="none");let t=r.querySelector(this.settings.indeterminateSelector);t&&(t.style.display="")}else{let t=r.querySelector(this.settings.barSelector),n=e?o(0,this.settings.direction):o(this.status||0,this.settings.direction);i(t,this.barPositionCSS({n:this.status||0,speed:this.settings.speed,ease:this.settings.easing,perc:n}));let a=r.querySelector(this.settings.indeterminateSelector);a&&(a.style.display="none")}if(null===this.settings.template){let e=r.querySelector(this.settings.spinnerSelector);e&&(e.style.display=this.settings.showSpinner?"block":"none")}else if(!this.settings.showSpinner){let e=r.querySelector(this.settings.spinnerSelector);e&&c(e)}}),r}static remove(e){e?null===this.settings.template?e.style.display="none":c(e):(u(document.documentElement,"bprogress-busy"),("string"==typeof this.settings.parent?document.querySelectorAll(this.settings.parent):[this.settings.parent]).forEach(e=>{u(e,"bprogress-custom-parent")}),document.querySelectorAll(".bprogress").forEach(e=>{null===this.settings.template?e.style.display="none":c(e)}))}static pause(){return!this.isStarted()||this.settings.indeterminate||(this.isPaused=!0),this}static resume(){if(!this.isStarted()||this.settings.indeterminate)return this;if(this.isPaused=!1,this.settings.trickle){let e=()=>{this.isPaused||setTimeout(()=>{this.status&&(this.trickle(),e())},this.settings.trickleSpeed)};e()}return this}static isRendered(){return document.querySelectorAll(".bprogress").length>0}static getPositioningCSS(){let e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return`${t}Perspective`in e?"translate3d":`${t}Transform`in e?"translate":"margin"}static queue(e){this.pending.push(e),1===this.pending.length&&this.next()}static next(){let e=this.pending.shift();e&&e(this.next.bind(this))}static initPositionUsing(){""===this.settings.positionUsing&&(this.settings.positionUsing=this.getPositioningCSS())}static barPositionCSS({n:e,speed:t,ease:r,perc:n}){this.initPositionUsing();let a={},s=n??o(e,this.settings.direction);return"translate3d"===this.settings.positionUsing?a={transform:`translate3d(${s}%,0,0)`}:"translate"===this.settings.positionUsing?a={transform:`translate(${s}%,0)`}:"width"===this.settings.positionUsing?a={width:`${"rtl"===this.settings.direction?100-s:s+100}%`,..."rtl"===this.settings.direction?{right:"0",left:"auto"}:{}}:"margin"===this.settings.positionUsing&&(a="rtl"===this.settings.direction?{"margin-left":`${-s}%`}:{"margin-right":`${-s}%`}),a.transition=`all ${t}ms ${r}`,a}},h=({color:e="#29d",height:t="2px",spinnerPosition:r="top-right"})=>` |
There was a problem hiding this comment.
🧹 Nitpick (assertive)
Hard-coded extra DOM in template – make spinner & indeterminate blocks conditional
d.template unconditionally injects spinner and indeterminate markup. When showSpinner === false or indeterminate === false those elements are hidden with display:none, but they still bloat the DOM.
Expose two small helpers and build the template dynamically to avoid unused nodes.
🤖 Prompt for AI Agents
In transports/bifrost-http/ui/_next/static/chunks/983-ee41b772651f7909.js around
lines 2 to 3, the template string in the settings object unconditionally
includes spinner and indeterminate elements, which remain in the DOM even when
showSpinner or indeterminate are false, causing unnecessary DOM bloat. Refactor
by creating two helper functions that generate the spinner and indeterminate
markup conditionally based on the current settings, then build the template
string dynamically using these helpers so that unused elements are not included
in the DOM at all.
| @@ -1 +1 @@ | |||
| (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{193:(e,t,a)=>{"use strict";a.d(t,{Bx:()=>h,Yv:()=>m,CG:()=>x,Cn:()=>v,rQ:()=>j,jj:()=>w,Gh:()=>p,wZ:()=>y,Uj:()=>z,FX:()=>N,SidebarProvider:()=>b,GX:()=>g});var r=a(5155),s=a(2115),i=a(9708),n=a(2085),o=a(3999);a(7168),a(9852);var d=a(6037),l=a(1085),c=a(7777);let u=s.createContext(null);function f(){let e=s.useContext(u);if(!e)throw Error("useSidebar must be used within a SidebarProvider.");return e}function b(e){let{defaultOpen:t=!0,open:a,onOpenChange:i,className:n,style:d,children:l,...f}=e,b=function(){let[e,t]=s.useState(void 0);return s.useEffect(()=>{let e=window.matchMedia("(max-width: ".concat(767,"px)")),a=()=>{t(window.innerWidth<768)};return e.addEventListener("change",a),t(window.innerWidth<768),()=>e.removeEventListener("change",a)},[]),!!e}(),[h,p]=s.useState(!1),[x,g]=s.useState(t),m=null!=a?a:x,v=s.useCallback(e=>{let t="function"==typeof e?e(m):e;i?i(t):g(t),document.cookie="".concat("sidebar_state","=").concat(t,"; path=/; max-age=").concat(604800)},[i,m]),w=s.useCallback(()=>b?p(e=>!e):v(e=>!e),[b,v,p]);s.useEffect(()=>{let e=e=>{"b"===e.key&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),w())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[w]);let j=m?"expanded":"collapsed",y=s.useMemo(()=>({state:j,open:m,setOpen:v,isMobile:b,openMobile:h,setOpenMobile:p,toggleSidebar:w}),[j,m,v,b,h,p,w]);return(0,r.jsx)(u.Provider,{value:y,children:(0,r.jsx)(c.Bc,{delayDuration:0,children:(0,r.jsx)("div",{"data-slot":"sidebar-wrapper",style:{"--sidebar-width":"16rem","--sidebar-width-icon":"3rem",...d},className:(0,o.cn)("group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full",n),...f,children:l})})})}function h(e){let{side:t="left",variant:a="sidebar",collapsible:s="offcanvas",className:i,children:n,...d}=e,{isMobile:c,state:u,openMobile:b,setOpenMobile:h}=f();return"none"===s?(0,r.jsx)("div",{"data-slot":"sidebar",className:(0,o.cn)("bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col",i),...d,children:n}):c?(0,r.jsx)(l.cj,{open:b,onOpenChange:h,...d,children:(0,r.jsxs)(l.h,{"data-sidebar":"sidebar","data-slot":"sidebar","data-mobile":"true",className:"bg-sidebar text-sidebar-foreground w-(--sidebar-width) p-0 [&>button]:hidden",style:{"--sidebar-width":"18rem"},side:t,children:[(0,r.jsxs)(l.Fm,{className:"sr-only",children:[(0,r.jsx)(l.qp,{children:"Sidebar"}),(0,r.jsx)(l.Qs,{children:"Displays the mobile sidebar."})]}),(0,r.jsx)("div",{className:"flex h-full w-full flex-col",children:n})]})}):(0,r.jsxs)("div",{className:"group peer text-sidebar-foreground hidden md:block","data-state":u,"data-collapsible":"collapsed"===u?s:"","data-variant":a,"data-side":t,"data-slot":"sidebar",children:[(0,r.jsx)("div",{"data-slot":"sidebar-gap",className:(0,o.cn)("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180","floating"===a||"inset"===a?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),(0,r.jsx)("div",{"data-slot":"sidebar-container",className:(0,o.cn)("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex","left"===t?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]","floating"===a||"inset"===a?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l",i),...d,children:(0,r.jsx)("div",{"data-sidebar":"sidebar","data-slot":"sidebar-inner",className:"bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm",children:n})})]})}function p(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-header","data-sidebar":"header",className:(0,o.cn)("flex flex-col gap-2 p-2",t),...a})}function x(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-footer","data-sidebar":"footer",className:(0,o.cn)("flex flex-col gap-2 p-2",t),...a})}function g(e){let{className:t,...a}=e;return(0,r.jsx)(d.w,{"data-slot":"sidebar-separator","data-sidebar":"separator",className:(0,o.cn)("bg-sidebar-border mx-2 w-auto",t),...a})}function m(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-content","data-sidebar":"content",className:(0,o.cn)("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",t),...a})}function v(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-group","data-sidebar":"group",className:(0,o.cn)("relative flex w-full min-w-0 flex-col p-2",t),...a})}function w(e){let{className:t,asChild:a=!1,...s}=e,n=a?i.DX:"div";return(0,r.jsx)(n,{"data-slot":"sidebar-group-label","data-sidebar":"group-label",className:(0,o.cn)("text-sidebar-foreground/70 ring-sidebar-ring flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",t),...s})}function j(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-group-content","data-sidebar":"group-content",className:(0,o.cn)("w-full text-sm",t),...a})}function y(e){let{className:t,...a}=e;return(0,r.jsx)("ul",{"data-slot":"sidebar-menu","data-sidebar":"menu",className:(0,o.cn)("flex w-full min-w-0 flex-col gap-1",t),...a})}function N(e){let{className:t,...a}=e;return(0,r.jsx)("li",{"data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:(0,o.cn)("group/menu-item relative",t),...a})}let k=(0,n.F)("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:p-0!"}},defaultVariants:{variant:"default",size:"default"}});function z(e){let{asChild:t=!1,isActive:a=!1,variant:s="default",size:n="default",tooltip:d,className:l,...u}=e,b=t?i.DX:"button",{isMobile:h,state:p}=f(),x=(0,r.jsx)(b,{"data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":n,"data-active":a,className:(0,o.cn)(k({variant:s,size:n}),l),...u});return d?("string"==typeof d&&(d={children:d}),(0,r.jsxs)(c.m_,{children:[(0,r.jsx)(c.k$,{asChild:!0,children:x}),(0,r.jsx)(c.ZI,{side:"right",align:"center",hidden:"collapsed"!==p||h,...d})]})):x}},975:(e,t,a)=>{"use strict";a.d(t,{default:()=>W});var r=a(5155),s=a(7340),i=a(381),n=a(5040),o=a(7520),d=a(3786),l=a(193),c=a(8145),u=a(5695),f=a(6874),b=a.n(f),h=a(3999),p=a(1362),x=a(2115),g=a(6766),m=a(2098),v=a(3509),w=a(7168),j=a(8698);function y(e){let{...t}=e;return(0,r.jsx)(j.bL,{"data-slot":"dropdown-menu",...t})}function N(e){let{...t}=e;return(0,r.jsx)(j.l9,{"data-slot":"dropdown-menu-trigger",...t})}function k(e){let{className:t,sideOffset:a=4,...s}=e;return(0,r.jsx)(j.ZL,{children:(0,r.jsx)(j.UC,{"data-slot":"dropdown-menu-content",sideOffset:a,className:(0,h.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",t),...s})})}function z(e){let{className:t,inset:a,variant:s="default",...i}=e;return(0,r.jsx)(j.q7,{"data-slot":"dropdown-menu-item","data-inset":a,"data-variant":s,className:(0,h.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...i})}function C(){let{setTheme:e}=(0,p.D)();return(0,r.jsxs)(y,{children:[(0,r.jsx)(N,{asChild:!0,children:(0,r.jsxs)(w.$,{variant:"ghost",size:"icon",className:"h-9 w-9",children:[(0,r.jsx)(m.A,{className:"h-[1.2rem] w-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90"}),(0,r.jsx)(v.A,{className:"absolute h-[1.2rem] w-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0"}),(0,r.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}),(0,r.jsxs)(k,{align:"end",children:[(0,r.jsx)(z,{onClick:()=>e("light"),children:"Light"}),(0,r.jsx)(z,{onClick:()=>e("dark"),children:"Dark"}),(0,r.jsx)(z,{onClick:()=>e("system"),children:"System"})]})]})}var _=a(6705),P=a(9804),S=a(1450),E=a(6233);let D=[{title:"Logs",url:"/",icon:s.A,description:"Request logs & monitoring"},{title:"Config",url:"/config",icon:i.A,description:"Providers & MCP configuration"},{title:"Docs",url:"/docs",icon:n.A,description:"Documentation & guides"},{title:"Plugins",url:"/plugins",icon:o.A,description:"Extend Bifrost functionality",badge:"Beta"}],L=[{title:"Discord Server",url:"https://getmax.im/bifrost-discord",icon:P.t},{title:"GitHub Repository",url:"https://github.com/maximhq/bifrost",icon:S.y},{title:"Full Documentation",url:"https://github.com/maximhq/bifrost/tree/main/docs",icon:E.U}];function W(){let e=(0,u.usePathname)(),[t,a]=(0,x.useState)(!1),{resolvedTheme:s}=(0,p.D)();(0,x.useEffect)(()=>{a(!0)},[]);let i=t=>!!("/"===t&&"/"===e||"/"!==t&&e.startsWith(t)),{isConnected:n}=(0,_.h)();return(0,r.jsxs)(l.Bx,{className:"border-border border-r",children:[(0,r.jsx)(l.Gh,{className:"flex h-12 justify-between border-b px-0",children:(0,r.jsxs)("div",{className:"flex h-full items-center justify-between gap-2 px-1.5",children:[(0,r.jsx)(b(),{href:"/",className:"group flex items-center gap-2",children:(0,r.jsx)(g.default,{className:"h-10 w-auto",src:t&&"dark"===s?"/bifrost-logo-dark.png":"/bifrost-logo.png",alt:"Bifrost",width:100,height:100})}),(0,r.jsx)(C,{})]})}),(0,r.jsxs)(l.Yv,{children:[(0,r.jsxs)(l.Cn,{children:[(0,r.jsx)(l.jj,{className:"text-muted-foreground px-3 py-2 text-xs font-semibold tracking-wider uppercase",children:"Navigation"}),(0,r.jsx)(l.rQ,{children:(0,r.jsx)(l.wZ,{className:"space-y-1",children:D.map(e=>{let t=i(e.url);return(0,r.jsx)(l.FX,{children:(0,r.jsx)(l.Uj,{asChild:!0,className:"relative h-16 rounded-lg border px-3 transition-all duration-200 ".concat(t?"bg-accent text-primary border-primary/20 shadow-sm":"hover:bg-accent hover:text-accent-foreground border-transparent"," "),children:(0,r.jsxs)(b(),{href:e.url,className:"flex w-full items-center justify-between",children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(e.icon,{className:"h-4 w-4 ".concat(t?"text-primary":"text-muted-foreground")}),(0,r.jsx)("span",{className:"text-sm font-medium",children:e.title})]}),(0,r.jsx)("span",{className:"text-muted-foreground overflow-hidden text-xs text-ellipsis whitespace-nowrap",children:e.description})]}),"/"===e.url&&n&&(0,r.jsx)("div",{className:"h-2 w-2 animate-pulse rounded-full bg-green-800 dark:bg-green-200"}),e.badge&&(0,r.jsx)(c.E,{variant:"Live"===e.badge?"default":"secondary",className:(0,h.cn)("h-5 px-2 py-0.5 text-xs","Live"===e.badge&&"animate-pulse duration-200"),children:e.badge})]})})},e.title)})})})]}),(0,r.jsx)(l.GX,{className:"my-4"}),(0,r.jsxs)(l.Cn,{children:[(0,r.jsx)(l.jj,{className:"text-muted-foreground px-3 py-2 text-xs font-semibold tracking-wider uppercase",children:"Resources"}),(0,r.jsx)(l.rQ,{children:(0,r.jsx)(l.wZ,{className:"space-y-1",children:L.map(e=>(0,r.jsx)(l.FX,{children:(0,r.jsx)(l.Uj,{asChild:!0,className:"hover:bg-accent hover:text-accent-foreground h-9 rounded-lg px-3 transition-all duration-200",children:(0,r.jsxs)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"group flex w-full items-center justify-between",children:[(0,r.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,r.jsx)(e.icon,{className:"text-muted-foreground h-4 w-4",size:16,weight:"bold"}),(0,r.jsx)("span",{className:"text-sm",children:e.title})]}),(0,r.jsx)(d.A,{className:"text-muted-foreground h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]})})},e.title))})})]})]}),(0,r.jsx)(l.CG,{className:"border-border border-t px-6 py-4",children:(0,r.jsxs)("div",{className:"text-muted-foreground mx-auto flex w-fit items-center space-x-1 text-xs",children:[(0,r.jsx)("span",{children:"Made with ♥️ by"}),(0,r.jsx)("a",{href:"https://getmaxim.ai",target:"_blank",rel:"noopener noreferrer",className:"text-primary",children:"Maxim AI"})]})})]})}},1085:(e,t,a)=>{"use strict";a.d(t,{Fm:()=>u,Qs:()=>b,cj:()=>o,h:()=>c,qp:()=>f});var r=a(5155);a(2115);var s=a(5452),i=a(4416),n=a(3999);function o(e){let{...t}=e;return(0,r.jsx)(s.bL,{"data-slot":"sheet",...t})}function d(e){let{...t}=e;return(0,r.jsx)(s.ZL,{"data-slot":"sheet-portal",...t})}function l(e){let{className:t,...a}=e;return(0,r.jsx)(s.hJ,{"data-slot":"sheet-overlay",className:(0,n.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",t),...a})}function c(e){let{className:t,children:a,side:o="right",...c}=e;return(0,r.jsxs)(d,{children:[(0,r.jsx)(l,{}),(0,r.jsxs)(s.UC,{"data-slot":"sheet-content",className:(0,n.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500","right"===o&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm","left"===o&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm","top"===o&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b","bottom"===o&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",t),...c,children:[a,(0,r.jsxs)(s.bm,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none",children:[(0,r.jsx)(i.A,{className:"size-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function u(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sheet-header",className:(0,n.cn)("flex flex-col gap-1.5 p-4",t),...a})}function f(e){let{className:t,...a}=e;return(0,r.jsx)(s.hE,{"data-slot":"sheet-title",className:(0,n.cn)("text-foreground font-semibold",t),...a})}function b(e){let{className:t,...a}=e;return(0,r.jsx)(s.VY,{"data-slot":"sheet-description",className:(0,n.cn)("text-muted-foreground text-sm",t),...a})}},3999:(e,t,a)=>{"use strict";a.d(t,{cn:()=>i});var r=a(2596),s=a(9688);function i(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,s.QP)((0,r.$)(t))}},6037:(e,t,a)=>{"use strict";a.d(t,{W:()=>o,w:()=>n});var r=a(5155);a(2115);var s=a(7489),i=a(3999);function n(e){let{className:t,orientation:a="horizontal",decorative:n=!0,...o}=e;return(0,r.jsx)(s.b,{"data-slot":"separator",decorative:n,orientation:a,className:(0,i.cn)("bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",t),...o})}function o(e){let{className:t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("border-border h-[1px] w-full border-t border-dashed bg-transparent",{["".concat(t)]:void 0!==t})})}},6705:(e,t,a)=>{"use strict";a.d(t,{WebSocketProvider:()=>l,h:()=>c});var r=a(5155),s=a(2115),i=a(9509);let n=(0,s.createContext)(null),o=null,d=null;function l(e){let{children:t,onMessage:a}=e,l=(0,s.useRef)(o),c=(0,s.useRef)(null),[u,f]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{let e=i.env.NEXT_PUBLIC_BIFROST_PORT||"8080",t=()=>{var r;if((null==(r=l.current)?void 0:r.readyState)===WebSocket.OPEN)return;let s=new WebSocket("ws://localhost:".concat(e,"/ws/logs"));l.current=s,o=s,s.onopen=()=>{console.log("WebSocket connected"),f(!0),c.current&&(clearTimeout(c.current),c.current=null)},s.onmessage=e=>{try{let t=JSON.parse(e.data);"log"===t.type&&(d?d(t.payload):a&&a(t.payload))}catch(e){console.error("Failed to parse WebSocket message:",e)}},s.onclose=()=>{console.log("WebSocket disconnected, attempting to reconnect..."),f(!1),c.current=setTimeout(t,5e3)},s.onerror=e=>{f(!1),s.close()}};return t(),()=>{c.current&&(clearTimeout(c.current),c.current=null)}},[a]),(0,r.jsx)(n.Provider,{value:{isConnected:u,ws:l,setMessageHandler:e=>{d=e}},children:t})}function c(){let e=(0,s.useContext)(n);if(!e)throw Error("useWebSocket must be used within a WebSocketProvider");return e}},7168:(e,t,a)=>{"use strict";a.d(t,{$:()=>l,r:()=>d});var r=a(5155);a(2115);var s=a(9708),i=a(2085),n=a(3999),o=a(1154);let d=(0,i.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function l(e){let{className:t,variant:a,size:s,asChild:i=!1,children:n,isLoading:d=!1,...l}=e;return(0,r.jsx)(c,{className:t,variant:a,size:s,asChild:i,...l,children:d?(0,r.jsx)(o.A,{className:"size-4 animate-spin"}):n})}function c(e){let{className:t,variant:a,size:i,asChild:o=!1,...l}=e,c=o?s.DX:"button";return(0,r.jsx)(c,{"data-slot":"button",className:(0,n.cn)(d({variant:a,size:i,className:t}),"cursor-pointer"),...l})}},7777:(e,t,a)=>{"use strict";a.d(t,{Bc:()=>n,ZI:()=>l,k$:()=>d,m_:()=>o});var r=a(5155);a(2115);var s=a(9613),i=a(3999);function n(e){let{delayDuration:t=0,...a}=e;return(0,r.jsx)(s.Kq,{"data-slot":"tooltip-provider",delayDuration:t,...a})}function o(e){let{...t}=e;return(0,r.jsx)(n,{children:(0,r.jsx)(s.bL,{"data-slot":"tooltip",...t})})}function d(e){let{...t}=e;return(0,r.jsx)(s.l9,{"data-slot":"tooltip-trigger",...t})}function l(e){let{className:t,sideOffset:a=0,children:n,...o}=e;return(0,r.jsx)(s.ZL,{children:(0,r.jsxs)(s.UC,{"data-slot":"tooltip-content",sideOffset:a,className:(0,i.cn)("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",t),...o,children:[n,(0,r.jsx)(s.i3,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}},7942:(e,t,a)=>{"use strict";a.d(t,{default:()=>i});var r=a(5155),s=a(7109);let i=e=>{let{children:t}=e;return(0,r.jsx)(s.V,{height:"4px",color:"#188410",options:{showSpinner:!1},shallowRouting:!0,children:t})}},8145:(e,t,a)=>{"use strict";a.d(t,{E:()=>d});var r=a(5155);a(2115);var s=a(9708),i=a(2085),n=a(3999);let o=(0,i.F)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground",success:"border-transparent bg-green-700 text-white [a&]:hover:bg-green-700/90"}},defaultVariants:{variant:"default"}});function d(e){let{className:t,variant:a,asChild:i=!1,...d}=e,l=i?s.DX:"span";return(0,r.jsx)(l,{"data-slot":"badge",className:(0,n.cn)(o({variant:a}),t),...d})}},9223:(e,t,a)=>{Promise.resolve().then(a.t.bind(a,9324,23)),Promise.resolve().then(a.bind(a,7942)),Promise.resolve().then(a.bind(a,975)),Promise.resolve().then(a.bind(a,9304)),Promise.resolve().then(a.bind(a,193)),Promise.resolve().then(a.bind(a,6705)),Promise.resolve().then(a.t.bind(a,5688,23)),Promise.resolve().then(a.t.bind(a,9432,23)),Promise.resolve().then(a.bind(a,6671))},9304:(e,t,a)=>{"use strict";a.d(t,{ThemeProvider:()=>i});var r=a(5155);a(2115);var s=a(1362);function i(e){let{children:t,...a}=e;return(0,r.jsx)(s.N,{...a,children:t})}},9324:()=>{},9852:(e,t,a)=>{"use strict";a.d(t,{p:()=>n});var r=a(5155),s=a(2115),i=a(3999);let n=s.forwardRef((e,t)=>{let{className:a,type:s,...n}=e;return(0,r.jsx)("input",{type:s,ref:t,"data-slot":"input",className:(0,i.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",a),...n})});n.displayName="Input"}},e=>{var t=t=>e(e.s=t);e.O(0,[261,146,617,874,393,273,990,441,684,358],()=>t(9223)),_N_E=e.O()}]); No newline at end of file | |||
| (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[177],{193:(e,t,a)=>{"use strict";a.d(t,{Bx:()=>p,Yv:()=>m,CG:()=>x,Cn:()=>v,rQ:()=>j,jj:()=>w,Gh:()=>b,wZ:()=>y,Uj:()=>z,FX:()=>N,SidebarProvider:()=>h,GX:()=>g});var r=a(5155),s=a(2115),i=a(9708),n=a(2085),o=a(3999);a(7168),a(9852);var d=a(6037),l=a(1085),c=a(7777);let u=s.createContext(null);function f(){let e=s.useContext(u);if(!e)throw Error("useSidebar must be used within a SidebarProvider.");return e}function h(e){let{defaultOpen:t=!0,open:a,onOpenChange:i,className:n,style:d,children:l,...f}=e,h=function(){let[e,t]=s.useState(void 0);return s.useEffect(()=>{let e=window.matchMedia("(max-width: ".concat(767,"px)")),a=()=>{t(window.innerWidth<768)};return e.addEventListener("change",a),t(window.innerWidth<768),()=>e.removeEventListener("change",a)},[]),!!e}(),[p,b]=s.useState(!1),[x,g]=s.useState(t),m=null!=a?a:x,v=s.useCallback(e=>{let t="function"==typeof e?e(m):e;i?i(t):g(t),document.cookie="".concat("sidebar_state","=").concat(t,"; path=/; max-age=").concat(604800)},[i,m]),w=s.useCallback(()=>h?b(e=>!e):v(e=>!e),[h,v,b]);s.useEffect(()=>{let e=e=>{"b"===e.key&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),w())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[w]);let j=m?"expanded":"collapsed",y=s.useMemo(()=>({state:j,open:m,setOpen:v,isMobile:h,openMobile:p,setOpenMobile:b,toggleSidebar:w}),[j,m,v,h,p,b,w]);return(0,r.jsx)(u.Provider,{value:y,children:(0,r.jsx)(c.Bc,{delayDuration:0,children:(0,r.jsx)("div",{"data-slot":"sidebar-wrapper",style:{"--sidebar-width":"16rem","--sidebar-width-icon":"3rem",...d},className:(0,o.cn)("group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full",n),...f,children:l})})})}function p(e){let{side:t="left",variant:a="sidebar",collapsible:s="offcanvas",className:i,children:n,...d}=e,{isMobile:c,state:u,openMobile:h,setOpenMobile:p}=f();return"none"===s?(0,r.jsx)("div",{"data-slot":"sidebar",className:(0,o.cn)("bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col",i),...d,children:n}):c?(0,r.jsx)(l.cj,{open:h,onOpenChange:p,...d,children:(0,r.jsxs)(l.h,{"data-sidebar":"sidebar","data-slot":"sidebar","data-mobile":"true",className:"bg-sidebar text-sidebar-foreground w-(--sidebar-width) p-0 [&>button]:hidden",style:{"--sidebar-width":"18rem"},side:t,children:[(0,r.jsxs)(l.Fm,{className:"sr-only",children:[(0,r.jsx)(l.qp,{children:"Sidebar"}),(0,r.jsx)(l.Qs,{children:"Displays the mobile sidebar."})]}),(0,r.jsx)("div",{className:"flex h-full w-full flex-col",children:n})]})}):(0,r.jsxs)("div",{className:"group peer text-sidebar-foreground hidden md:block","data-state":u,"data-collapsible":"collapsed"===u?s:"","data-variant":a,"data-side":t,"data-slot":"sidebar",children:[(0,r.jsx)("div",{"data-slot":"sidebar-gap",className:(0,o.cn)("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180","floating"===a||"inset"===a?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),(0,r.jsx)("div",{"data-slot":"sidebar-container",className:(0,o.cn)("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex","left"===t?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]","floating"===a||"inset"===a?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l",i),...d,children:(0,r.jsx)("div",{"data-sidebar":"sidebar","data-slot":"sidebar-inner",className:"bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm",children:n})})]})}function b(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-header","data-sidebar":"header",className:(0,o.cn)("flex flex-col gap-2 p-2",t),...a})}function x(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-footer","data-sidebar":"footer",className:(0,o.cn)("flex flex-col gap-2 p-2",t),...a})}function g(e){let{className:t,...a}=e;return(0,r.jsx)(d.w,{"data-slot":"sidebar-separator","data-sidebar":"separator",className:(0,o.cn)("bg-sidebar-border mx-2 w-auto",t),...a})}function m(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-content","data-sidebar":"content",className:(0,o.cn)("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",t),...a})}function v(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-group","data-sidebar":"group",className:(0,o.cn)("relative flex w-full min-w-0 flex-col p-2",t),...a})}function w(e){let{className:t,asChild:a=!1,...s}=e,n=a?i.DX:"div";return(0,r.jsx)(n,{"data-slot":"sidebar-group-label","data-sidebar":"group-label",className:(0,o.cn)("text-sidebar-foreground/70 ring-sidebar-ring flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",t),...s})}function j(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sidebar-group-content","data-sidebar":"group-content",className:(0,o.cn)("w-full text-sm",t),...a})}function y(e){let{className:t,...a}=e;return(0,r.jsx)("ul",{"data-slot":"sidebar-menu","data-sidebar":"menu",className:(0,o.cn)("flex w-full min-w-0 flex-col gap-1",t),...a})}function N(e){let{className:t,...a}=e;return(0,r.jsx)("li",{"data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:(0,o.cn)("group/menu-item relative",t),...a})}let k=(0,n.F)("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:p-0!"}},defaultVariants:{variant:"default",size:"default"}});function z(e){let{asChild:t=!1,isActive:a=!1,variant:s="default",size:n="default",tooltip:d,className:l,...u}=e,h=t?i.DX:"button",{isMobile:p,state:b}=f(),x=(0,r.jsx)(h,{"data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":n,"data-active":a,className:(0,o.cn)(k({variant:s,size:n}),l),...u});return d?("string"==typeof d&&(d={children:d}),(0,r.jsxs)(c.m_,{children:[(0,r.jsx)(c.k$,{asChild:!0,children:x}),(0,r.jsx)(c.ZI,{side:"right",align:"center",hidden:"collapsed"!==b||p,...d})]})):x}},975:(e,t,a)=>{"use strict";a.d(t,{default:()=>W});var r=a(5155),s=a(7340),i=a(381),n=a(5040),o=a(7520),d=a(3786),l=a(193),c=a(8145),u=a(5695),f=a(6874),h=a.n(f),p=a(3999),b=a(1362),x=a(2115),g=a(6766),m=a(2098),v=a(3509),w=a(7168),j=a(8698);function y(e){let{...t}=e;return(0,r.jsx)(j.bL,{"data-slot":"dropdown-menu",...t})}function N(e){let{...t}=e;return(0,r.jsx)(j.l9,{"data-slot":"dropdown-menu-trigger",...t})}function k(e){let{className:t,sideOffset:a=4,...s}=e;return(0,r.jsx)(j.ZL,{children:(0,r.jsx)(j.UC,{"data-slot":"dropdown-menu-content",sideOffset:a,className:(0,p.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",t),...s})})}function z(e){let{className:t,inset:a,variant:s="default",...i}=e;return(0,r.jsx)(j.q7,{"data-slot":"dropdown-menu-item","data-inset":a,"data-variant":s,className:(0,p.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",t),...i})}function C(){let{setTheme:e}=(0,b.D)();return(0,r.jsxs)(y,{children:[(0,r.jsx)(N,{asChild:!0,children:(0,r.jsxs)(w.$,{variant:"ghost",size:"icon",className:"h-9 w-9",children:[(0,r.jsx)(m.A,{className:"h-[1.2rem] w-[1.2rem] scale-100 rotate-0 transition-all dark:scale-0 dark:-rotate-90"}),(0,r.jsx)(v.A,{className:"absolute h-[1.2rem] w-[1.2rem] scale-0 rotate-90 transition-all dark:scale-100 dark:rotate-0"}),(0,r.jsx)("span",{className:"sr-only",children:"Toggle theme"})]})}),(0,r.jsxs)(k,{align:"end",children:[(0,r.jsx)(z,{onClick:()=>e("light"),children:"Light"}),(0,r.jsx)(z,{onClick:()=>e("dark"),children:"Dark"}),(0,r.jsx)(z,{onClick:()=>e("system"),children:"System"})]})]})}var _=a(6705),P=a(9804),S=a(1450),E=a(6233);let D=[{title:"Logs",url:"/",icon:s.A,description:"Request logs & monitoring"},{title:"Config",url:"/config",icon:i.A,description:"Providers & MCP configuration"},{title:"Docs",url:"/docs",icon:n.A,description:"Documentation & guides"},{title:"Plugins",url:"/plugins",icon:o.A,description:"Extend Bifrost functionality",badge:"Beta"}],L=[{title:"Discord Server",url:"https://getmax.im/bifrost-discord",icon:P.t},{title:"GitHub Repository",url:"https://github.com/maximhq/bifrost",icon:S.y},{title:"Full Documentation",url:"https://github.com/maximhq/bifrost/tree/main/docs",icon:E.U}];function W(){let e=(0,u.usePathname)(),[t,a]=(0,x.useState)(!1),{resolvedTheme:s}=(0,b.D)();(0,x.useEffect)(()=>{a(!0)},[]);let i=t=>!!("/"===t&&"/"===e||"/"!==t&&e.startsWith(t)),{isConnected:n}=(0,_.h)();return(0,r.jsxs)(l.Bx,{className:"border-border border-r",children:[(0,r.jsx)(l.Gh,{className:"flex h-12 justify-between border-b px-0",children:(0,r.jsxs)("div",{className:"flex h-full items-center justify-between gap-2 px-1.5",children:[(0,r.jsx)(h(),{href:"/",className:"group flex items-center gap-2",children:(0,r.jsx)(g.default,{className:"h-10 w-auto",src:t&&"dark"===s?"/bifrost-logo-dark.png":"/bifrost-logo.png",alt:"Bifrost",width:100,height:100})}),(0,r.jsx)(C,{})]})}),(0,r.jsxs)(l.Yv,{children:[(0,r.jsxs)(l.Cn,{children:[(0,r.jsx)(l.jj,{className:"text-muted-foreground px-3 py-2 text-xs font-semibold tracking-wider uppercase",children:"Navigation"}),(0,r.jsx)(l.rQ,{children:(0,r.jsx)(l.wZ,{className:"space-y-1",children:D.map(e=>{let t=i(e.url);return(0,r.jsx)(l.FX,{children:(0,r.jsx)(l.Uj,{asChild:!0,className:"relative h-16 rounded-lg border px-3 transition-all duration-200 ".concat(t?"bg-accent text-primary border-primary/20 shadow-sm":"hover:bg-accent hover:text-accent-foreground border-transparent"," "),children:(0,r.jsxs)(h(),{href:e.url,className:"flex w-full items-center justify-between",children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(e.icon,{className:"h-4 w-4 ".concat(t?"text-primary":"text-muted-foreground")}),(0,r.jsx)("span",{className:"text-sm font-medium",children:e.title})]}),(0,r.jsx)("span",{className:"text-muted-foreground overflow-hidden text-xs text-ellipsis whitespace-nowrap",children:e.description})]}),"/"===e.url&&n&&(0,r.jsx)("div",{className:"h-2 w-2 animate-pulse rounded-full bg-green-800 dark:bg-green-200"}),e.badge&&(0,r.jsx)(c.E,{variant:"Live"===e.badge?"default":"secondary",className:(0,p.cn)("h-5 px-2 py-0.5 text-xs","Live"===e.badge&&"animate-pulse duration-200"),children:e.badge})]})})},e.title)})})})]}),(0,r.jsx)(l.GX,{className:"my-4"}),(0,r.jsxs)(l.Cn,{children:[(0,r.jsx)(l.jj,{className:"text-muted-foreground px-3 py-2 text-xs font-semibold tracking-wider uppercase",children:"Resources"}),(0,r.jsx)(l.rQ,{children:(0,r.jsx)(l.wZ,{className:"space-y-1",children:L.map(e=>(0,r.jsx)(l.FX,{children:(0,r.jsx)(l.Uj,{asChild:!0,className:"hover:bg-accent hover:text-accent-foreground h-9 rounded-lg px-3 transition-all duration-200",children:(0,r.jsxs)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"group flex w-full items-center justify-between",children:[(0,r.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,r.jsx)(e.icon,{className:"text-muted-foreground h-4 w-4",size:16,weight:"bold"}),(0,r.jsx)("span",{className:"text-sm",children:e.title})]}),(0,r.jsx)(d.A,{className:"text-muted-foreground h-3 w-3 opacity-0 transition-opacity group-hover:opacity-100"})]})})},e.title))})})]})]}),(0,r.jsx)(l.CG,{className:"border-border border-t px-6 py-4",children:(0,r.jsxs)("div",{className:"text-muted-foreground mx-auto flex w-fit items-center space-x-1 text-xs",children:[(0,r.jsx)("span",{children:"Made with ♥️ by"}),(0,r.jsx)("a",{href:"https://getmaxim.ai",target:"_blank",rel:"noopener noreferrer",className:"text-primary",children:"Maxim AI"})]})})]})}},1085:(e,t,a)=>{"use strict";a.d(t,{Fm:()=>u,Qs:()=>h,cj:()=>o,h:()=>c,qp:()=>f});var r=a(5155);a(2115);var s=a(5452),i=a(4416),n=a(3999);function o(e){let{...t}=e;return(0,r.jsx)(s.bL,{"data-slot":"sheet",...t})}function d(e){let{...t}=e;return(0,r.jsx)(s.ZL,{"data-slot":"sheet-portal",...t})}function l(e){let{className:t,...a}=e;return(0,r.jsx)(s.hJ,{"data-slot":"sheet-overlay",className:(0,n.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",t),...a})}function c(e){let{className:t,children:a,side:o="right",...c}=e;return(0,r.jsxs)(d,{children:[(0,r.jsx)(l,{}),(0,r.jsxs)(s.UC,{"data-slot":"sheet-content",className:(0,n.cn)("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500","right"===o&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm","left"===o&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm","top"===o&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b","bottom"===o&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",t),...c,children:[a,(0,r.jsxs)(s.bm,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none",children:[(0,r.jsx)(i.A,{className:"size-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function u(e){let{className:t,...a}=e;return(0,r.jsx)("div",{"data-slot":"sheet-header",className:(0,n.cn)("flex flex-col gap-1.5 p-4",t),...a})}function f(e){let{className:t,...a}=e;return(0,r.jsx)(s.hE,{"data-slot":"sheet-title",className:(0,n.cn)("text-foreground font-semibold",t),...a})}function h(e){let{className:t,...a}=e;return(0,r.jsx)(s.VY,{"data-slot":"sheet-description",className:(0,n.cn)("text-muted-foreground text-sm",t),...a})}},2379:(e,t,a)=>{"use strict";function r(){{let e="https:"===window.location.protocol?"https:":"http:",t="https:"===window.location.protocol?"wss:":"ws:";return{port:window.location.port||("https:"===window.location.protocol?"443":"80"),isDevelopment:!1,baseUrl:"".concat(e,"//").concat(window.location.host),wsUrl:"".concat(t,"//").concat(window.location.host),host:window.location.host}}}function s(){let e=r();return e.isDevelopment?"".concat(e.baseUrl,"/api"):"/api"}function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=r(),a=e.startsWith("/")?e:"/".concat(e);return"".concat(t.wsUrl).concat(a)}function n(){return r().baseUrl}a.d(t,{$0:()=>i,XO:()=>n,hY:()=>s}),a(9509)},3999:(e,t,a)=>{"use strict";a.d(t,{cn:()=>i});var r=a(2596),s=a(9688);function i(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,s.QP)((0,r.$)(t))}},6037:(e,t,a)=>{"use strict";a.d(t,{W:()=>o,w:()=>n});var r=a(5155);a(2115);var s=a(7489),i=a(3999);function n(e){let{className:t,orientation:a="horizontal",decorative:n=!0,...o}=e;return(0,r.jsx)(s.b,{"data-slot":"separator",decorative:n,orientation:a,className:(0,i.cn)("bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",t),...o})}function o(e){let{className:t}=e;return(0,r.jsx)("div",{className:(0,i.cn)("border-border h-[1px] w-full border-t border-dashed bg-transparent",{["".concat(t)]:void 0!==t})})}},6705:(e,t,a)=>{"use strict";a.d(t,{WebSocketProvider:()=>l,h:()=>c});var r=a(5155),s=a(2115),i=a(2379);let n=(0,s.createContext)(null),o=null,d=null;function l(e){let{children:t,onMessage:a}=e,l=(0,s.useRef)(o),c=(0,s.useRef)(null),[u,f]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{let e=()=>{var t;if((null==(t=l.current)?void 0:t.readyState)===WebSocket.OPEN)return;let r=new WebSocket((0,i.$0)("/ws/logs"));l.current=r,o=r,r.onopen=()=>{console.log("WebSocket connected"),f(!0),c.current&&(clearTimeout(c.current),c.current=null)},r.onmessage=e=>{try{let t=JSON.parse(e.data);"log"===t.type&&(d?d(t.payload):a&&a(t.payload))}catch(e){console.error("Failed to parse WebSocket message:",e)}},r.onclose=()=>{console.log("WebSocket disconnected, attempting to reconnect..."),f(!1),c.current=setTimeout(e,5e3)},r.onerror=e=>{f(!1),r.close()}};return e(),()=>{c.current&&(clearTimeout(c.current),c.current=null)}},[a]),(0,r.jsx)(n.Provider,{value:{isConnected:u,ws:l,setMessageHandler:e=>{d=e}},children:t})}function c(){let e=(0,s.useContext)(n);if(!e)throw Error("useWebSocket must be used within a WebSocketProvider");return e}},7168:(e,t,a)=>{"use strict";a.d(t,{$:()=>l,r:()=>d});var r=a(5155);a(2115);var s=a(9708),i=a(2085),n=a(3999),o=a(1154);let d=(0,i.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function l(e){let{className:t,variant:a,size:s,asChild:i=!1,children:n,isLoading:d=!1,...l}=e;return(0,r.jsx)(c,{className:t,variant:a,size:s,asChild:i,...l,children:d?(0,r.jsx)(o.A,{className:"size-4 animate-spin"}):n})}function c(e){let{className:t,variant:a,size:i,asChild:o=!1,...l}=e,c=o?s.DX:"button";return(0,r.jsx)(c,{"data-slot":"button",className:(0,n.cn)(d({variant:a,size:i,className:t}),"cursor-pointer"),...l})}},7777:(e,t,a)=>{"use strict";a.d(t,{Bc:()=>n,ZI:()=>l,k$:()=>d,m_:()=>o});var r=a(5155);a(2115);var s=a(9613),i=a(3999);function n(e){let{delayDuration:t=0,...a}=e;return(0,r.jsx)(s.Kq,{"data-slot":"tooltip-provider",delayDuration:t,...a})}function o(e){let{...t}=e;return(0,r.jsx)(n,{children:(0,r.jsx)(s.bL,{"data-slot":"tooltip",...t})})}function d(e){let{...t}=e;return(0,r.jsx)(s.l9,{"data-slot":"tooltip-trigger",...t})}function l(e){let{className:t,sideOffset:a=0,children:n,...o}=e;return(0,r.jsx)(s.ZL,{children:(0,r.jsxs)(s.UC,{"data-slot":"tooltip-content",sideOffset:a,className:(0,i.cn)("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",t),...o,children:[n,(0,r.jsx)(s.i3,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}},7942:(e,t,a)=>{"use strict";a.d(t,{default:()=>i});var r=a(5155),s=a(7109);let i=e=>{let{children:t}=e;return(0,r.jsx)(s.V,{height:"4px",color:"#188410",options:{showSpinner:!1},shallowRouting:!0,children:t})}},8145:(e,t,a)=>{"use strict";a.d(t,{E:()=>d});var r=a(5155);a(2115);var s=a(9708),i=a(2085),n=a(3999);let o=(0,i.F)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground",success:"border-transparent bg-green-700 text-white [a&]:hover:bg-green-700/90"}},defaultVariants:{variant:"default"}});function d(e){let{className:t,variant:a,asChild:i=!1,...d}=e,l=i?s.DX:"span";return(0,r.jsx)(l,{"data-slot":"badge",className:(0,n.cn)(o({variant:a}),t),...d})}},9223:(e,t,a)=>{Promise.resolve().then(a.t.bind(a,9324,23)),Promise.resolve().then(a.bind(a,7942)),Promise.resolve().then(a.bind(a,975)),Promise.resolve().then(a.bind(a,9304)),Promise.resolve().then(a.bind(a,193)),Promise.resolve().then(a.bind(a,6705)),Promise.resolve().then(a.t.bind(a,5688,23)),Promise.resolve().then(a.t.bind(a,9432,23)),Promise.resolve().then(a.bind(a,6671))},9304:(e,t,a)=>{"use strict";a.d(t,{ThemeProvider:()=>i});var r=a(5155);a(2115);var s=a(1362);function i(e){let{children:t,...a}=e;return(0,r.jsx)(s.N,{...a,children:t})}},9324:()=>{},9852:(e,t,a)=>{"use strict";a.d(t,{p:()=>n});var r=a(5155),s=a(2115),i=a(3999);let n=s.forwardRef((e,t)=>{let{className:a,type:s,...n}=e;return(0,r.jsx)("input",{type:s,ref:t,"data-slot":"input",className:(0,i.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",a),...n})});n.displayName="Input"}},e=>{var t=t=>e(e.s=t);e.O(0,[261,146,617,874,978,273,983,441,684,358],()=>t(9223)),_N_E=e.O()}]); No newline at end of file | |||
There was a problem hiding this comment.
🛠️ Refactor suggestion
Consider excluding build artifacts from version control
These minified JavaScript chunks are build outputs from Next.js and should typically be excluded from the repository. Consider adding the _next/static directory to .gitignore and building these artifacts as part of the deployment process instead.
Benefits of excluding build artifacts:
- Reduces repository size and clone times
- Avoids merge conflicts in generated files
- Ensures builds are reproducible from source
- Makes pull request reviews focus on actual source code changes
If these files need to be included for deployment reasons, consider using a separate build branch or artifact storage.
🧰 Tools
🪛 Biome (1.9.4)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'u' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'i' is never reassigned.
'n' is never reassigned.
'd' is never reassigned.
'l' is never reassigned.
'f' is never reassigned.
'h' is never reassigned.
'p' is never reassigned.
'b' is never reassigned.
'x' is never reassigned.
'g' is never reassigned.
'm' is never reassigned.
'v' is never reassigned.
'w' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'j' is never reassigned.
'y' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
'i' is never reassigned.
'n' is never reassigned.
'd' is never reassigned.
'c' is never reassigned.
'u' is never reassigned.
'h' is never reassigned.
'p' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'k' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'D' is never reassigned.
'L' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'i' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'o' is never reassigned.
'c' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'l' is never reassigned.
'c' is never reassigned.
'u' is never reassigned.
'f' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
's' is never reassigned.
'i' is never reassigned.
'n' is never reassigned.
'd' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'i' is never reassigned.
'o' is never reassigned.
'l' is never reassigned.
'c' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
'i' is never reassigned.
'd' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
's' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
🤖 Prompt for AI Agents
In transports/bifrost-http/ui/_next/static/chunks/app/layout-c2b2a9913cc00c9e.js
lines 1 to 1, the file is a minified build artifact generated by Next.js and
should not be committed to version control. To fix this, add the _next/static
directory to the .gitignore file to exclude these build outputs from the
repository. Ensure that the build process generates these files during
deployment instead of storing them in the repo, which will reduce repo size,
avoid merge conflicts, and improve review clarity.
| @@ -0,0 +1 @@ | |||
| "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[978],{901:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return a}});let a=r(8229)._(r(2115)).default.createContext(null)},1193:(e,t)=>{function r(e){var t;let{config:r,src:a,width:n,quality:i}=e,l=i||(null==(t=r.qualities)?void 0:t.reduce((e,t)=>Math.abs(t-75)<Math.abs(e-75)?t:e))||75;return r.path+"?url="+encodeURIComponent(a)+"&w="+n+"&q="+l+(a.startsWith("/_next/static/media/"),"")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}}),r.__next_img_default=!0;let a=r},1450:(e,t,r)=>{r.d(t,{y:()=>l});var a=r(2115),n=r(5709);let i=new Map([["bold",a.createElement(a.Fragment,null,a.createElement("path",{d:"M212.62,75.17A63.7,63.7,0,0,0,206.39,26,12,12,0,0,0,196,20a63.71,63.71,0,0,0-50,24H126A63.71,63.71,0,0,0,76,20a12,12,0,0,0-10.39,6,63.7,63.7,0,0,0-6.23,49.17A61.5,61.5,0,0,0,52,104v8a60.1,60.1,0,0,0,45.76,58.28A43.66,43.66,0,0,0,92,192v4H76a20,20,0,0,1-20-20,44.05,44.05,0,0,0-44-44,12,12,0,0,0,0,24,20,20,0,0,1,20,20,44.05,44.05,0,0,0,44,44H92v12a12,12,0,0,0,24,0V192a20,20,0,0,1,40,0v40a12,12,0,0,0,24,0V192a43.66,43.66,0,0,0-5.76-21.72A60.1,60.1,0,0,0,220,112v-8A61.5,61.5,0,0,0,212.62,75.17ZM196,112a36,36,0,0,1-36,36H112a36,36,0,0,1-36-36v-8a37.87,37.87,0,0,1,6.13-20.12,11.65,11.65,0,0,0,1.58-11.49,39.9,39.9,0,0,1-.4-27.72,39.87,39.87,0,0,1,26.41,17.8A12,12,0,0,0,119.82,68h32.35a12,12,0,0,0,10.11-5.53,39.84,39.84,0,0,1,26.41-17.8,39.9,39.9,0,0,1-.4,27.72,12,12,0,0,0,1.61,11.53A37.85,37.85,0,0,1,196,104Z"}))],["duotone",a.createElement(a.Fragment,null,a.createElement("path",{d:"M208,104v8a48,48,0,0,1-48,48H136a32,32,0,0,1,32,32v40H104V192a32,32,0,0,1,32-32H112a48,48,0,0,1-48-48v-8a49.28,49.28,0,0,1,8.51-27.3A51.92,51.92,0,0,1,76,32a52,52,0,0,1,43.83,24h32.34A52,52,0,0,1,196,32a51.92,51.92,0,0,1,3.49,44.7A49.28,49.28,0,0,1,208,104Z",opacity:"0.2"}),a.createElement("path",{d:"M208.3,75.68A59.74,59.74,0,0,0,202.93,28,8,8,0,0,0,196,24a59.75,59.75,0,0,0-48,24H124A59.75,59.75,0,0,0,76,24a8,8,0,0,0-6.93,4,59.78,59.78,0,0,0-5.38,47.68A58.14,58.14,0,0,0,56,104v8a56.06,56.06,0,0,0,48.44,55.47A39.8,39.8,0,0,0,96,192v8H72a24,24,0,0,1-24-24A40,40,0,0,0,8,136a8,8,0,0,0,0,16,24,24,0,0,1,24,24,40,40,0,0,0,40,40H96v16a8,8,0,0,0,16,0V192a24,24,0,0,1,48,0v40a8,8,0,0,0,16,0V192a39.8,39.8,0,0,0-8.44-24.53A56.06,56.06,0,0,0,216,112v-8A58,58,0,0,0,208.3,75.68ZM200,112a40,40,0,0,1-40,40H112a40,40,0,0,1-40-40v-8a41.74,41.74,0,0,1,6.9-22.48A8,8,0,0,0,80,73.83a43.81,43.81,0,0,1,.79-33.58,43.88,43.88,0,0,1,32.32,20.06A8,8,0,0,0,119.82,64h32.35a8,8,0,0,0,6.74-3.69,43.87,43.87,0,0,1,32.32-20.06A43.81,43.81,0,0,1,192,73.83a8.09,8.09,0,0,0,1,7.65A41.76,41.76,0,0,1,200,104Z"}))],["fill",a.createElement(a.Fragment,null,a.createElement("path",{d:"M216,104v8a56.06,56.06,0,0,1-48.44,55.47A39.8,39.8,0,0,1,176,192v40a8,8,0,0,1-8,8H104a8,8,0,0,1-8-8V216H72a40,40,0,0,1-40-40A24,24,0,0,0,8,152a8,8,0,0,1,0-16,40,40,0,0,1,40,40,24,24,0,0,0,24,24H96v-8a39.8,39.8,0,0,1,8.44-24.53A56.06,56.06,0,0,1,56,112v-8a58.14,58.14,0,0,1,7.69-28.32A59.78,59.78,0,0,1,69.07,28,8,8,0,0,1,76,24a59.75,59.75,0,0,1,48,24h24a59.75,59.75,0,0,1,48-24,8,8,0,0,1,6.93,4,59.74,59.74,0,0,1,5.37,47.68A58,58,0,0,1,216,104Z"}))],["light",a.createElement(a.Fragment,null,a.createElement("path",{d:"M206.13,75.92A57.79,57.79,0,0,0,201.2,29a6,6,0,0,0-5.2-3,57.77,57.77,0,0,0-47,24H123A57.77,57.77,0,0,0,76,26a6,6,0,0,0-5.2,3,57.79,57.79,0,0,0-4.93,46.92A55.88,55.88,0,0,0,58,104v8a54.06,54.06,0,0,0,50.45,53.87A37.85,37.85,0,0,0,98,192v10H72a26,26,0,0,1-26-26A38,38,0,0,0,8,138a6,6,0,0,0,0,12,26,26,0,0,1,26,26,38,38,0,0,0,38,38H98v18a6,6,0,0,0,12,0V192a26,26,0,0,1,52,0v40a6,6,0,0,0,12,0V192a37.85,37.85,0,0,0-10.45-26.13A54.06,54.06,0,0,0,214,112v-8A55.88,55.88,0,0,0,206.13,75.92ZM202,112a42,42,0,0,1-42,42H112a42,42,0,0,1-42-42v-8a43.86,43.86,0,0,1,7.3-23.69,6,6,0,0,0,.81-5.76,45.85,45.85,0,0,1,1.43-36.42,45.85,45.85,0,0,1,35.23,21.1A6,6,0,0,0,119.83,62h32.34a6,6,0,0,0,5.06-2.76,45.83,45.83,0,0,1,35.23-21.11,45.85,45.85,0,0,1,1.43,36.42,6,6,0,0,0,.79,5.74A43.78,43.78,0,0,1,202,104Z"}))],["regular",a.createElement(a.Fragment,null,a.createElement("path",{d:"M208.31,75.68A59.78,59.78,0,0,0,202.93,28,8,8,0,0,0,196,24a59.75,59.75,0,0,0-48,24H124A59.75,59.75,0,0,0,76,24a8,8,0,0,0-6.93,4,59.78,59.78,0,0,0-5.38,47.68A58.14,58.14,0,0,0,56,104v8a56.06,56.06,0,0,0,48.44,55.47A39.8,39.8,0,0,0,96,192v8H72a24,24,0,0,1-24-24A40,40,0,0,0,8,136a8,8,0,0,0,0,16,24,24,0,0,1,24,24,40,40,0,0,0,40,40H96v16a8,8,0,0,0,16,0V192a24,24,0,0,1,48,0v40a8,8,0,0,0,16,0V192a39.8,39.8,0,0,0-8.44-24.53A56.06,56.06,0,0,0,216,112v-8A58.14,58.14,0,0,0,208.31,75.68ZM200,112a40,40,0,0,1-40,40H112a40,40,0,0,1-40-40v-8a41.74,41.74,0,0,1,6.9-22.48A8,8,0,0,0,80,73.83a43.81,43.81,0,0,1,.79-33.58,43.88,43.88,0,0,1,32.32,20.06A8,8,0,0,0,119.82,64h32.35a8,8,0,0,0,6.74-3.69,43.87,43.87,0,0,1,32.32-20.06A43.81,43.81,0,0,1,192,73.83a8.09,8.09,0,0,0,1,7.65A41.72,41.72,0,0,1,200,104Z"}))],["thin",a.createElement(a.Fragment,null,a.createElement("path",{d:"M203.94,76.16A55.73,55.73,0,0,0,199.46,30,4,4,0,0,0,196,28a55.78,55.78,0,0,0-46,24H122A55.78,55.78,0,0,0,76,28a4,4,0,0,0-3.46,2,55.73,55.73,0,0,0-4.48,46.16A53.78,53.78,0,0,0,60,104v8a52.06,52.06,0,0,0,52,52h1.41A36,36,0,0,0,100,192v12H72a28,28,0,0,1-28-28A36,36,0,0,0,8,140a4,4,0,0,0,0,8,28,28,0,0,1,28,28,36,36,0,0,0,36,36h28v20a4,4,0,0,0,8,0V192a28,28,0,0,1,56,0v40a4,4,0,0,0,8,0V192a36,36,0,0,0-13.41-28H160a52.06,52.06,0,0,0,52-52v-8A53.78,53.78,0,0,0,203.94,76.16ZM204,112a44.05,44.05,0,0,1-44,44H112a44.05,44.05,0,0,1-44-44v-8a45.76,45.76,0,0,1,7.71-24.89,4,4,0,0,0,.53-3.84,47.82,47.82,0,0,1,2.1-39.21,47.8,47.8,0,0,1,38.12,22.1A4,4,0,0,0,119.83,60h32.34a4,4,0,0,0,3.37-1.84,47.8,47.8,0,0,1,38.12-22.1,47.82,47.82,0,0,1,2.1,39.21,4,4,0,0,0,.53,3.83A45.85,45.85,0,0,1,204,104Z"}))]]),l=a.forwardRef((e,t)=>a.createElement(n.A,{ref:t,...e,weights:i}));l.displayName="GithubLogoIcon"},1469:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return u},getImageProps:function(){return o}});let a=r(8229),n=r(8883),i=r(3063),l=a._(r(1193));function o(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let u=i.Image},2464:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return a}});let a=r(8229)._(r(2115)).default.createContext({})},3063:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return _}});let a=r(8229),n=r(6966),i=r(5155),l=n._(r(2115)),o=a._(r(7650)),u=a._(r(5564)),s=r(8883),d=r(5840),c=r(6752);r(3230);let f=r(901),p=a._(r(1193)),m=r(6654),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function h(e,t,r,a,n,i,l){let o=null==e?void 0:e.src;e&&e["data-loaded-src"]!==o&&(e["data-loaded-src"]=o,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&n(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let a=!1,n=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>a,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{a=!0,t.preventDefault()},stopPropagation:()=>{n=!0,t.stopPropagation()}})}(null==a?void 0:a.current)&&a.current(e)}}))}function v(e){return l.use?{fetchPriority:e}:{fetchpriority:e}}let b=(0,l.forwardRef)((e,t)=>{let{src:r,srcSet:a,sizes:n,height:o,width:u,decoding:s,className:d,style:c,fetchPriority:f,placeholder:p,loading:g,unoptimized:b,fill:y,onLoadRef:_,onLoadingCompleteRef:A,setBlurComplete:w,setShowAltText:E,sizesInput:j,onLoad:x,onError:C,...O}=e,S=(0,l.useCallback)(e=>{e&&(C&&(e.src=e.src),e.complete&&h(e,p,_,A,w,b,j))},[r,p,_,A,w,C,b,j]),P=(0,m.useMergedRef)(t,S);return(0,i.jsx)("img",{...O,...v(f),loading:g,width:u,height:o,decoding:s,"data-nimg":y?"fill":"1",className:d,style:c,sizes:n,srcSet:a,src:r,ref:P,onLoad:e=>{h(e.currentTarget,p,_,A,w,b,j)},onError:e=>{E(!0),"empty"!==p&&w(!0),C&&C(e)}})});function y(e){let{isAppRouter:t,imgAttributes:r}=e,a={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...v(r.fetchPriority)};return t&&o.default.preload?(o.default.preload(r.src,a),null):(0,i.jsx)(u.default,{children:(0,i.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...a},"__nimg-"+r.src+r.srcSet+r.sizes)})}let _=(0,l.forwardRef)((e,t)=>{let r=(0,l.useContext)(f.RouterContext),a=(0,l.useContext)(c.ImageConfigContext),n=(0,l.useMemo)(()=>{var e;let t=g||a||d.imageConfigDefault,r=[...t.deviceSizes,...t.imageSizes].sort((e,t)=>e-t),n=t.deviceSizes.sort((e,t)=>e-t),i=null==(e=t.qualities)?void 0:e.sort((e,t)=>e-t);return{...t,allSizes:r,deviceSizes:n,qualities:i}},[a]),{onLoad:o,onLoadingComplete:u}=e,m=(0,l.useRef)(o);(0,l.useEffect)(()=>{m.current=o},[o]);let h=(0,l.useRef)(u);(0,l.useEffect)(()=>{h.current=u},[u]);let[v,_]=(0,l.useState)(!1),[A,w]=(0,l.useState)(!1),{props:E,meta:j}=(0,s.getImgProps)(e,{defaultLoader:p.default,imgConf:n,blurComplete:v,showAltText:A});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(b,{...E,unoptimized:j.unoptimized,placeholder:j.placeholder,fill:j.fill,onLoadRef:m,onLoadingCompleteRef:h,setBlurComplete:_,setShowAltText:w,sizesInput:e.sizes,ref:t}),j.priority?(0,i.jsx)(y,{isAppRouter:!r,imgAttributes:E}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5029:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return l}});let a=r(2115),n=a.useLayoutEffect,i=a.useEffect;function l(e){let{headManager:t,reduceComponentsToState:r}=e;function l(){if(t&&t.mountedInstances){let n=a.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(n,e))}}return n(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),n(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),i(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},5100:(e,t)=>{function r(e){let{widthInt:t,heightInt:r,blurWidth:a,blurHeight:n,blurDataURL:i,objectFit:l}=e,o=a?40*a:t,u=n?40*n:r,s=o&&u?"viewBox='0 0 "+o+" "+u+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+s+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(s?"none":"contain"===l?"xMidYMid":"cover"===l?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+i+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},5564:(e,t,r)=>{var a=r(9509);Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return h},defaultHead:function(){return f}});let n=r(8229),i=r(6966),l=r(5155),o=i._(r(2115)),u=n._(r(5029)),s=r(2464),d=r(2830),c=r(7544);function f(e){void 0===e&&(e=!1);let t=[(0,l.jsx)("meta",{charSet:"utf-8"},"charset")];return e||t.push((0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")),t}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(3230);let m=["name","httpEquiv","charSet","itemProp"];function g(e,t){let{inAmpMode:r}=t;return e.reduce(p,[]).reverse().concat(f(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,a={};return n=>{let i=!0,l=!1;if(n.key&&"number"!=typeof n.key&&n.key.indexOf("$")>0){l=!0;let t=n.key.slice(n.key.indexOf("$")+1);e.has(t)?i=!1:e.add(t)}switch(n.type){case"title":case"base":t.has(n.type)?i=!1:t.add(n.type);break;case"meta":for(let e=0,t=m.length;e<t;e++){let t=m[e];if(n.props.hasOwnProperty(t))if("charSet"===t)r.has(t)?i=!1:r.add(t);else{let e=n.props[t],r=a[t]||new Set;("name"!==t||!l)&&r.has(e)?i=!1:(r.add(e),a[t]=r)}}}return i}}()).reverse().map((e,t)=>{let n=e.key||t;if(a.env.__NEXT_OPTIMIZE_FONTS&&!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,o.default.cloneElement(e,t)}return o.default.cloneElement(e,{key:n})})}let h=function(e){let{children:t}=e,r=(0,o.useContext)(s.AmpStateContext),a=(0,o.useContext)(d.HeadManagerContext);return(0,l.jsx)(u.default,{reduceComponentsToState:g,headManager:a,inAmpMode:(0,c.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5709:(e,t,r)=>{r.d(t,{A:()=>i});var a=r(2115);let n=(0,a.createContext)({color:"currentColor",size:"1em",weight:"regular",mirrored:!1}),i=a.forwardRef((e,t)=>{let{alt:r,color:i,size:l,weight:o,mirrored:u,children:s,weights:d,...c}=e,{color:f="currentColor",size:p,weight:m="regular",mirrored:g=!1,...h}=a.useContext(n);return a.createElement("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:null!=l?l:p,height:null!=l?l:p,fill:null!=i?i:f,viewBox:"0 0 256 256",transform:u||g?"scale(-1, 1)":void 0,...h,...c},!!r&&a.createElement("title",null,r),s,d.get(null!=o?o:m))});i.displayName="IconBase"},5840:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return a}});let r=["default","imgix","cloudinary","akamai","custom"],a={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:void 0,unoptimized:!1}},6752:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let a=r(8229)._(r(2115)),n=r(5840),i=a.default.createContext(n.imageConfigDefault)},6766:(e,t,r)=>{r.d(t,{default:()=>n.a});var a=r(1469),n=r.n(a)},7520:(e,t,r)=>{r.d(t,{A:()=>a});let a=(0,r(9946).A)("puzzle",[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",key:"w46dr5"}]])},7544:(e,t)=>{function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:a=!1}=void 0===e?{}:e;return t||r&&a}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},8883:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return u}}),r(3230);let a=r(5100),n=r(5840),i=["-moz-initial","fill","none","scale-down",void 0];function l(e){return void 0!==e.default}function o(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function u(e,t){var r,u;let s,d,c,{src:f,sizes:p,unoptimized:m=!1,priority:g=!1,loading:h,className:v,quality:b,width:y,height:_,fill:A=!1,style:w,overrideSrc:E,onLoad:j,onLoadingComplete:x,placeholder:C="empty",blurDataURL:O,fetchPriority:S,decoding:P="async",layout:M,objectFit:z,objectPosition:R,lazyBoundary:H,lazyRoot:I,...k}=e,{imgConf:D,showAltText:F,blurComplete:N,defaultLoader:V}=t,L=D||n.imageConfigDefault;if("allSizes"in L)s=L;else{let e=[...L.deviceSizes,...L.imageSizes].sort((e,t)=>e-t),t=L.deviceSizes.sort((e,t)=>e-t),a=null==(r=L.qualities)?void 0:r.sort((e,t)=>e-t);s={...L,allSizes:e,deviceSizes:t,qualities:a}}if(void 0===V)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let T=k.loader||V;delete k.loader,delete k.srcSet;let Z="__next_img_default"in T;if(Z){if("custom"===s.loader)throw Object.defineProperty(Error('Image with src "'+f+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader'),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=T;T=t=>{let{config:r,...a}=t;return e(a)}}if(M){"fill"===M&&(A=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[M];e&&(w={...w,...e});let t={responsive:"100vw",fill:"100vw"}[M];t&&!p&&(p=t)}let U="",B=o(y),G=o(_);if((u=f)&&"object"==typeof u&&(l(u)||void 0!==u.src)){let e=l(f)?f.default:f;if(!e.src)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!e.height||!e.width)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e)),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(d=e.blurWidth,c=e.blurHeight,O=O||e.blurDataURL,U=e.src,!A)if(B||G){if(B&&!G){let t=B/e.width;G=Math.round(e.height*t)}else if(!B&&G){let t=G/e.height;B=Math.round(e.width*t)}}else B=e.width,G=e.height}let q=!g&&("lazy"===h||void 0===h);(!(f="string"==typeof f?f:U)||f.startsWith("data:")||f.startsWith("blob:"))&&(m=!0,q=!1),s.unoptimized&&(m=!0),Z&&!s.dangerouslyAllowSVG&&f.split("?",1)[0].endsWith(".svg")&&(m=!0);let W=o(b),X=Object.assign(A?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:z,objectPosition:R}:{},F?{}:{color:"transparent"},w),$=N||"empty"===C?null:"blur"===C?'url("data:image/svg+xml;charset=utf-8,'+(0,a.getImageBlurSvg)({widthInt:B,heightInt:G,blurWidth:d,blurHeight:c,blurDataURL:O||"",objectFit:X.objectFit})+'")':'url("'+C+'")',J=i.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,Y=$?{backgroundSize:J,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:$}:{},K=function(e){let{config:t,src:r,unoptimized:a,width:n,quality:i,sizes:l,loader:o}=e;if(a)return{src:r,srcSet:void 0,sizes:void 0};let{widths:u,kind:s}=function(e,t,r){let{deviceSizes:a,allSizes:n}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let a;a=e.exec(r);)t.push(parseInt(a[2]));if(t.length){let e=.01*Math.min(...t);return{widths:n.filter(t=>t>=a[0]*e),kind:"w"}}return{widths:n,kind:"w"}}return"number"!=typeof t?{widths:a,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>n.find(t=>t>=e)||n[n.length-1]))],kind:"x"}}(t,n,l),d=u.length-1;return{sizes:l||"w"!==s?l:"100vw",srcSet:u.map((e,a)=>o({config:t,src:r,quality:i,width:e})+" "+("w"===s?e:a+1)+s).join(", "),src:o({config:t,src:r,quality:i,width:u[d]})}}({config:s,src:f,unoptimized:m,width:B,quality:W,sizes:p,loader:T});return{props:{...k,loading:q?"lazy":h,fetchPriority:S,width:B,height:G,decoding:P,className:v,style:{...X,...Y},sizes:K.sizes,srcSet:K.srcSet,src:E||K.src},meta:{unoptimized:m,priority:g,placeholder:C,fill:A}}}}}]); No newline at end of file | |||
There was a problem hiding this comment.
🧹 Nitpick (assertive)
Consider excluding build artifacts from PRs
This file appears to be a minified JavaScript chunk generated by Next.js during the build process. Build artifacts like these are automatically generated and should typically be excluded from pull requests to keep reviews focused on source code changes.
Consider:
- Adding
**/ui/_next/to.gitignoreif these files don't need to be committed - Or if they must be committed, exclude them from PR diffs using
.gitattributeswithlinguist-generated=true
🧰 Tools
🪛 Biome (1.9.4)
[error] 1-1: Redundant use strict directive.
The entire contents of JavaScript modules are automatically in strict mode, with no statement needed to initiate it.
Safe fix: Remove the redundant use strict directive.
(lint/suspicious/noRedundantUseStrict)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: src is assigned to itself.
This is where is assigned.
(lint/correctness/noSelfAssign)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Change to an optional chain.
Unsafe fix: Change to an optional chain.
(lint/complexity/useOptionalChain)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Do not access Object.prototype method 'hasOwnProperty' from target object.
It's recommended using Object.hasOwn() instead of using Object.hasOwnProperty().
See MDN web docs for more details.
(lint/suspicious/noPrototypeBuiltins)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Avoid the delete operator which can impact performance.
Unsafe fix: Use an undefined assignment instead.
(lint/performance/noDelete)
[error] 1-1: Avoid the delete operator which can impact performance.
Unsafe fix: Use an undefined assignment instead.
(lint/performance/noDelete)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Declare variables separately
Unsafe fix: Break out into multiple declarations
(lint/style/useSingleVarDeclarator)
[error] 1-1: Template literals are preferred over string concatenation.
Unsafe fix: Use a template literal.
(lint/style/useTemplate)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'i' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'u' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
's' is never reassigned.
'd' is never reassigned.
'c' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'f' is never reassigned.
'p' is never reassigned.
'm' is never reassigned.
'g' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'b' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
's' is never reassigned.
'd' is never reassigned.
'c' is never reassigned.
'f' is never reassigned.
'p' is never reassigned.
'g' is never reassigned.
'b' is never reassigned.
'y' is never reassigned.
'_' is never reassigned.
'A' is never reassigned.
'w' is never reassigned.
'E' is never reassigned.
'j' is never reassigned.
'x' is never reassigned.
'C' is never reassigned.
'O' is never reassigned.
'S' is never reassigned.
'P' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'_' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
'm' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'h' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'v' is never reassigned.
'_' is never reassigned.
'A' is never reassigned.
'w' is never reassigned.
'E' is never reassigned.
'j' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
's' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
's' is never reassigned.
'd' is never reassigned.
'c' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Reassigning a function parameter is confusing.
The parameter is declared here:
Use a local variable instead.
(lint/style/noParameterAssign)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'm' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
'r' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'h' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'n' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
'u' is never reassigned.
's' is never reassigned.
'd' is never reassigned.
'c' is never reassigned.
'f' is never reassigned.
'p' is never reassigned.
'm' is never reassigned.
'g' is never reassigned.
'h' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'const' instead.
(lint/style/noVar)
[error] 1-1: This let declares a variable that is only assigned once.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use Number.NaN instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.NaN instead.
(lint/style/useNumberNamespace)
[error] 1-1: Use Number.parseInt instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseInt instead.
(lint/style/useNumberNamespace)
[error] 1-1: Use Number.NaN instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.NaN instead.
(lint/style/useNumberNamespace)
[error] 1-1: Use let or const instead of var.
A variable declared with var is accessible in the whole body of the function. Thus, the variable can be accessed before its initialization and outside the block where it is declared.
See MDN web docs for more details.
Unsafe fix: Use 'let' instead.
(lint/style/noVar)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'Z' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'r' is never reassigned.
'a' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares a variable that is only assigned once.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'W' is never reassigned.
'X' is never reassigned.
'$' is never reassigned.
'J' is never reassigned.
'Y' is never reassigned.
'K' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
't' is never reassigned.
'r' is never reassigned.
'a' is never reassigned.
'n' is never reassigned.
'i' is never reassigned.
'l' is never reassigned.
'o' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'u' is never reassigned.
's' is never reassigned.
'd' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'a' is never reassigned.
'n' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: This let declares some variables that are only assigned once.
'e' is never reassigned.
't' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
[error] 1-1: Use Number.parseInt instead of the equivalent global.
ES2015 moved some globals into the Number namespace for consistency.
Safe fix: Use Number.parseInt instead.
(lint/style/useNumberNamespace)
[error] 1-1: This let declares a variable that is only assigned once.
'e' is never reassigned.
Safe fix: Use const instead.
(lint/style/useConst)
🤖 Prompt for AI Agents
In transports/bifrost-http/ui/_next/static/chunks/978-ce74b487c7fe1ab8.js at
line 1, this file is a minified build artifact generated by Next.js and should
not be included in pull requests. To fix this, update the .gitignore file to
exclude the **/ui/_next/ directory if these files do not need to be committed,
or if they must be committed, configure .gitattributes to mark these files with
linguist-generated=true to exclude them from PR diffs and code reviews.
| @@ -1,4 +1,4 @@ | |||
| <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="../../_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="../../_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="../../_next/static/css/1e10a4984e26ab69.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="../../_next/static/chunks/webpack-f94117c709bbd3ec.js"/><script src="../../_next/static/chunks/4bd1b696-58c681f784352373.js" async=""></script><script src="../../_next/static/chunks/684-43b9a10c61e6fccd.js" async=""></script><script src="../../_next/static/chunks/main-app-738456aba6b7166a.js" async=""></script><script src="../../_next/static/chunks/146-0f84e0451d3a2c28.js" async=""></script><script src="../../_next/static/chunks/617-7dfbdf69410b1b51.js" async=""></script><script src="../../_next/static/chunks/874-37fb0661d0af7eec.js" async=""></script><script src="../../_next/static/chunks/393-ea6cc19b80a7c19c.js" async=""></script><script src="../../_next/static/chunks/273-9756261fec6bc01b.js" async=""></script><script src="../../_next/static/chunks/990-b08497a7c8bd8d1a.js" async=""></script><script src="../../_next/static/chunks/app/layout-739652a903d062da.js" async=""></script><script src="../../_next/static/chunks/452-ba1c85b70e91fcc3.js" async=""></script><script src="../../_next/static/chunks/447-2fb3004c69b6e1a0.js" async=""></script><script src="../../_next/static/chunks/0-c8687fc5d2be8f26.js" async=""></script><script src="../../_next/static/chunks/app/config/page-e81b135af619a46a.js" async=""></script><meta name="next-size-adjust" content=""/><title>Bifrost - The fastest LLM gateway</title><meta name="description" content="Production-ready fastest LLM gateway that connects to 8+ providers through a single API. Get automatic failover, load balancing, mcp support and zero-downtime deployments."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="../../_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><div hidden=""><!--$--><!--/$--></div><style> | |||
| <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="../../_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="../../_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="../../_next/static/css/1c39a7604f11b7f7.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="../../_next/static/chunks/webpack-f94117c709bbd3ec.js"/><script src="../../_next/static/chunks/4bd1b696-58c681f784352373.js" async=""></script><script src="../../_next/static/chunks/684-43b9a10c61e6fccd.js" async=""></script><script src="../../_next/static/chunks/main-app-738456aba6b7166a.js" async=""></script><script src="../../_next/static/chunks/146-0f84e0451d3a2c28.js" async=""></script><script src="../../_next/static/chunks/617-7dfbdf69410b1b51.js" async=""></script><script src="../../_next/static/chunks/874-37fb0661d0af7eec.js" async=""></script><script src="../../_next/static/chunks/978-ce74b487c7fe1ab8.js" async=""></script><script src="../../_next/static/chunks/273-9756261fec6bc01b.js" async=""></script><script src="../../_next/static/chunks/983-ee41b772651f7909.js" async=""></script><script src="../../_next/static/chunks/app/layout-c2b2a9913cc00c9e.js" async=""></script><script src="../../_next/static/chunks/452-52b7b5dcb4902a2c.js" async=""></script><script src="../../_next/static/chunks/447-2fb3004c69b6e1a0.js" async=""></script><script src="../../_next/static/chunks/0-92aa8a29adf5b5bf.js" async=""></script><script src="../../_next/static/chunks/app/config/page-48faa8da2b43fe44.js" async=""></script><meta name="next-size-adjust" content=""/><title>Bifrost - The fastest LLM gateway</title><meta name="description" content="Production-ready fastest LLM gateway that connects to 8+ providers through a single API. Get automatic failover, load balancing, mcp support and zero-downtime deployments."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="../../_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><div hidden=""><!--$--><!--/$--></div><style> | |||
There was a problem hiding this comment.
🧹 Nitpick (assertive)
Consider stripping generated _next artifacts from git
The HTML and hashed chunk names are deterministic build outputs and change on
every next build, causing noisy diffs and large repo churn.
Embedding them is fine, but placing them under transports/bifrost-http/ui
makes future PRs much bigger than necessary.
If possible, add them to .gitattributes/.gitignore and serve the build
artifacts via CI or go:embed at build-time instead of source-controlling the
exact hashes.
🤖 Prompt for AI Agents
In transports/bifrost-http/ui/config/index.html at line 1, the file contains
generated Next.js build artifacts with hashed chunk names that change on every
build, causing noisy git diffs and large repository churn. To fix this, remove
these generated files from source control by adding their paths or patterns to
.gitignore or .gitattributes, and instead serve these build artifacts
dynamically via CI pipelines or embed them at build-time using go:embed,
avoiding committing the exact hashed files into the repository.
Relative ../../_next/... paths are fragile – prefer root-relative /_next/...
Relying on two .. segments assumes every route lives two levels deep.
If the page is later moved (e.g. /config/advanced) or served behind a sub-path (/bifrost/ui/config), these links break and all static assets 404. Using a root-relative URL keeps them stable irrespective of nesting depth.
-<link rel="stylesheet" href="../../_next/static/css/1c39a7604f11b7f7.css" ...
+<link rel="stylesheet" href="/_next/static/css/1c39a7604f11b7f7.css" ...
...
-<script src="../../_next/static/chunks/4bd1b696-58c681f784352373.js" async></script>
+<script src="/_next/static/chunks/4bd1b696-58c681f784352373.js" async></script>Repeat for every ../../_next/... reference.
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="../../_next/static/media/569ce4b8f30dc480-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="../../_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="../../_next/static/css/1c39a7604f11b7f7.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="../../_next/static/chunks/webpack-f94117c709bbd3ec.js"/><script src="../../_next/static/chunks/4bd1b696-58c681f784352373.js" async=""></script><script src="../../_next/static/chunks/684-43b9a10c61e6fccd.js" async=""></script><script src="../../_next/static/chunks/main-app-738456aba6b7166a.js" async=""></script><script src="../../_next/static/chunks/146-0f84e0451d3a2c28.js" async=""></script><script src="../../_next/static/chunks/617-7dfbdf69410b1b51.js" async=""></script><script src="../../_next/static/chunks/874-37fb0661d0af7eec.js" async=""></script><script src="../../_next/static/chunks/978-ce74b487c7fe1ab8.js" async=""></script><script src="../../_next/static/chunks/273-9756261fec6bc01b.js" async=""></script><script src="../../_next/static/chunks/983-ee41b772651f7909.js" async=""></script><script src="../../_next/static/chunks/app/layout-c2b2a9913cc00c9e.js" async=""></script><script src="../../_next/static/chunks/452-52b7b5dcb4902a2c.js" async=""></script><script src="../../_next/static/chunks/447-2fb3004c69b6e1a0.js" async=""></script><script src="../../_next/static/chunks/0-92aa8a29adf5b5bf.js" async=""></script><script src="../../_next/static/chunks/app/config/page-48faa8da2b43fe44.js" async=""></script><meta name="next-size-adjust" content=""/><title>Bifrost - The fastest LLM gateway</title><meta name="description" content="Production-ready fastest LLM gateway that connects to 8+ providers through a single API. Get automatic failover, load balancing, mcp support and zero-downtime deployments."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="../../_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_5cfdac __variable_9a8899 antialiased"><div hidden=""><!--$--><!--/$--></div><style> | |
| <link rel="preload" href="../../_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/> | |
| - <link rel="stylesheet" href="../../_next/static/css/1c39a7604f11b7f7.css" data-precedence="next"/> | |
| + <link rel="stylesheet" href="/_next/static/css/1c39a7604f11b7f7.css" data-precedence="next"/> | |
| <link rel="preload" as="script" fetchPriority="low" href="../../_next/static/chunks/webpack-f94117c709bbd3ec.js"/> | |
| - <script src="../../_next/static/chunks/4bd1b696-58c681f784352373.js" async=""></script> | |
| + <script src="/_next/static/chunks/4bd1b696-58c681f784352373.js" async=""></script> | |
| <!-- repeat the same replacement for every other "../../_next/..." reference --> |
🤖 Prompt for AI Agents
In transports/bifrost-http/ui/config/index.html at line 1, all asset URLs use
fragile relative paths starting with ../../_next/ which break if the page is
moved or served under a sub-path. Replace every ../../_next/ prefix with
root-relative paths starting with /_next/ to ensure asset URLs remain stable
regardless of nesting depth or deployment location.

No description provided.