diff --git a/eslint.config.mjs b/eslint.config.mjs index cd2216209..82968595f 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -209,10 +209,7 @@ export default [ '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/prefer-nullish-coalescing': 'off', '@typescript-eslint/no-empty-object-type': 'off', - 'import/newline-after-import': 'off', 'svelte/valid-compile': 'off', - 'import/no-extraneous-dependencies': 'off', - 'import/first': 'off', 'no-undef': 'off', }, }, diff --git a/packages/backend/package.json b/packages/backend/package.json index ad5148835..7b163ad77 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -74,6 +74,7 @@ "express": "^4.19.2", "express-openapi-validator": "^5.3.3", "isomorphic-git": "^1.27.1", + "js-yaml": "^4.1.0", "mustache": "^4.2.0", "openai": "^4.56.1", "postman-code-generators": "^1.12.0", diff --git a/packages/frontend/src/lib/ApplicationActions.svelte b/packages/frontend/src/lib/ApplicationActions.svelte index 038a7c7b9..ba69b96a9 100644 --- a/packages/frontend/src/lib/ApplicationActions.svelte +++ b/packages/frontend/src/lib/ApplicationActions.svelte @@ -13,6 +13,7 @@ import type { ApplicationState } from '@shared/src/models/IApplicationState'; import { router } from 'tinro'; import { DropdownMenu } from '@podman-desktop/ui-svelte'; import FlatMenu from './FlatMenu.svelte'; + export let object: ApplicationState | undefined; export let recipeId: string; export let modelId: string; diff --git a/packages/frontend/src/lib/Card.svelte b/packages/frontend/src/lib/Card.svelte index 1e16a8b5e..ec2a2909c 100644 --- a/packages/frontend/src/lib/Card.svelte +++ b/packages/frontend/src/lib/Card.svelte @@ -2,6 +2,7 @@ import Fa from 'svelte-fa'; import type { IconDefinition } from '@fortawesome/free-regular-svg-icons'; import { createEventDispatcher } from 'svelte'; + const dispatch = createEventDispatcher(); export let title: string | undefined = undefined; diff --git a/packages/frontend/src/lib/button/ListItemButtonIcon.svelte b/packages/frontend/src/lib/button/ListItemButtonIcon.svelte index 590ff798c..5a976167f 100644 --- a/packages/frontend/src/lib/button/ListItemButtonIcon.svelte +++ b/packages/frontend/src/lib/button/ListItemButtonIcon.svelte @@ -2,6 +2,7 @@ import type { IconDefinition } from '@fortawesome/free-solid-svg-icons'; import Fa from 'svelte-fa'; import { DropdownMenu } from '@podman-desktop/ui-svelte'; + export let title: string; export let icon: IconDefinition; export let hidden = false; diff --git a/packages/frontend/src/lib/conversation/ConversationActions.svelte b/packages/frontend/src/lib/conversation/ConversationActions.svelte index bb93ea709..36c88f555 100644 --- a/packages/frontend/src/lib/conversation/ConversationActions.svelte +++ b/packages/frontend/src/lib/conversation/ConversationActions.svelte @@ -3,6 +3,7 @@ import { studioClient } from '/@/utils/client'; import { faTrash } from '@fortawesome/free-solid-svg-icons'; import ListItemButtonIcon from '/@/lib/button/ListItemButtonIcon.svelte'; import type { Conversation } from '@shared/src/models/IPlaygroundMessage'; + export let conversation: Conversation; export let detailed: boolean = false; diff --git a/packages/frontend/src/lib/markdown/MarkdownRenderer.svelte b/packages/frontend/src/lib/markdown/MarkdownRenderer.svelte index f1a6464c2..f2d632e3e 100644 --- a/packages/frontend/src/lib/markdown/MarkdownRenderer.svelte +++ b/packages/frontend/src/lib/markdown/MarkdownRenderer.svelte @@ -1,6 +1,7 @@ diff --git a/packages/frontend/src/lib/table/application/ApplicationTable.svelte b/packages/frontend/src/lib/table/application/ApplicationTable.svelte index 191ded52b..7ae1eadf0 100644 --- a/packages/frontend/src/lib/table/application/ApplicationTable.svelte +++ b/packages/frontend/src/lib/table/application/ApplicationTable.svelte @@ -9,6 +9,7 @@ import ColumnAge from './ColumnAge.svelte'; import { onMount } from 'svelte'; import type { ApplicationState } from '@shared/src/models/IApplicationState'; import { Table, TableColumn, TableRow } from '@podman-desktop/ui-svelte'; + export let filter: ((items: ApplicationState[]) => ApplicationState[]) | undefined = undefined; const columns: TableColumn[] = [ new TableColumn('Status', { width: '70px', align: 'center', renderer: ColumnStatus }), diff --git a/packages/frontend/src/lib/table/application/ColumnActions.svelte b/packages/frontend/src/lib/table/application/ColumnActions.svelte index 702f4ada5..6fc430213 100644 --- a/packages/frontend/src/lib/table/application/ColumnActions.svelte +++ b/packages/frontend/src/lib/table/application/ColumnActions.svelte @@ -1,6 +1,7 @@ diff --git a/packages/frontend/src/lib/table/application/ColumnStatus.svelte b/packages/frontend/src/lib/table/application/ColumnStatus.svelte index 49692b58a..5946d2ad1 100644 --- a/packages/frontend/src/lib/table/application/ColumnStatus.svelte +++ b/packages/frontend/src/lib/table/application/ColumnStatus.svelte @@ -3,6 +3,7 @@ import { getApplicationStatus } from '../../../pages/applications'; import type { ApplicationState } from '@shared/src/models/IApplicationState'; import PodIcon from '../../images/PodIcon.svelte'; import { Spinner, StatusIcon } from '@podman-desktop/ui-svelte'; + export let object: ApplicationState; let status: string; diff --git a/packages/frontend/src/lib/table/model/ModelColumnActions.svelte b/packages/frontend/src/lib/table/model/ModelColumnActions.svelte index 238dc5d71..92f08caea 100644 --- a/packages/frontend/src/lib/table/model/ModelColumnActions.svelte +++ b/packages/frontend/src/lib/table/model/ModelColumnActions.svelte @@ -6,6 +6,7 @@ import { studioClient } from '/@/utils/client'; import { router } from 'tinro'; import { onMount } from 'svelte'; import { inferenceServers } from '/@/stores/inferenceServers'; + export let object: ModelInfo; let inUse: boolean = false; diff --git a/packages/frontend/src/lib/table/model/ModelColumnAge.svelte b/packages/frontend/src/lib/table/model/ModelColumnAge.svelte index f091844de..dde8c1420 100644 --- a/packages/frontend/src/lib/table/model/ModelColumnAge.svelte +++ b/packages/frontend/src/lib/table/model/ModelColumnAge.svelte @@ -1,6 +1,7 @@ diff --git a/packages/frontend/src/lib/table/model/ModelColumnLabels.svelte b/packages/frontend/src/lib/table/model/ModelColumnLabels.svelte index de4c0a210..36227a9f3 100644 --- a/packages/frontend/src/lib/table/model/ModelColumnLabels.svelte +++ b/packages/frontend/src/lib/table/model/ModelColumnLabels.svelte @@ -3,6 +3,7 @@ import type { ModelInfo } from '@shared/src/models/IModelInfo'; import { faMemory } from '@fortawesome/free-solid-svg-icons'; import { filesize } from 'filesize'; import Badge from '../../Badge.svelte'; + export let object: ModelInfo; diff --git a/packages/frontend/src/lib/table/model/ModelColumnName.svelte b/packages/frontend/src/lib/table/model/ModelColumnName.svelte index eef1d7cf0..b82a3c076 100644 --- a/packages/frontend/src/lib/table/model/ModelColumnName.svelte +++ b/packages/frontend/src/lib/table/model/ModelColumnName.svelte @@ -1,6 +1,7 @@ diff --git a/packages/frontend/src/lib/table/playground/ConversationColumnAction.svelte b/packages/frontend/src/lib/table/playground/ConversationColumnAction.svelte index c532c9b19..38606abdf 100644 --- a/packages/frontend/src/lib/table/playground/ConversationColumnAction.svelte +++ b/packages/frontend/src/lib/table/playground/ConversationColumnAction.svelte @@ -1,6 +1,7 @@ diff --git a/packages/frontend/src/lib/table/playground/PlaygroundColumnModel.svelte b/packages/frontend/src/lib/table/playground/PlaygroundColumnModel.svelte index 04d3b55c4..0f3fce9f4 100644 --- a/packages/frontend/src/lib/table/playground/PlaygroundColumnModel.svelte +++ b/packages/frontend/src/lib/table/playground/PlaygroundColumnModel.svelte @@ -1,5 +1,6 @@ diff --git a/packages/frontend/src/lib/table/service/ServiceColumnName.svelte b/packages/frontend/src/lib/table/service/ServiceColumnName.svelte index 4a5beb93f..1a72deb3e 100644 --- a/packages/frontend/src/lib/table/service/ServiceColumnName.svelte +++ b/packages/frontend/src/lib/table/service/ServiceColumnName.svelte @@ -1,6 +1,7 @@