mirror of
https://github.com/Ku6epXBOCTuK/easy-png-tools.git
synced 2026-11-13 17:08:20 +00:00
refactor: separate output formats from io core
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
import DownloadButton from "$lib/components/ui/DownloadButton.svelte";
|
||||
import UploadButton from "$lib/components/ui/UploadButton.svelte";
|
||||
import type { OutputMime } from "$lib/core/io";
|
||||
import { outputFormatByMime } from "$lib/core/io";
|
||||
import { outputFormatByMime } from "$lib/output-formats";
|
||||
import { t } from "$lib/i18n/t";
|
||||
import type { ResultKind } from "$lib/registry";
|
||||
import SchemaDownload from "./SchemaDownload.svelte";
|
||||
|
||||
@@ -1,11 +1,8 @@
|
||||
<script lang="ts">
|
||||
import RangeControl from "$lib/components/fields/schema/RangeControl.svelte";
|
||||
import Icon from "$lib/components/ui/Icon.svelte";
|
||||
import {
|
||||
OUTPUT_FORMATS,
|
||||
outputFormatByMime,
|
||||
type OutputMime,
|
||||
} from "$lib/core/io";
|
||||
import type { OutputMime } from "$lib/core/io";
|
||||
import { OUTPUT_FORMATS, outputFormatByMime } from "$lib/output-formats";
|
||||
import type { SliderSpec } from "$lib/registry-schema";
|
||||
import { t } from "$lib/i18n/t";
|
||||
import { ChevronDown, Download } from "@lucide/svelte";
|
||||
|
||||
@@ -9,11 +9,8 @@
|
||||
import { hasTransparency } from "$lib/core/analyze";
|
||||
import { debounce } from "$lib/core/debounce";
|
||||
import { ToolError } from "$lib/core/errors";
|
||||
import {
|
||||
decodeFile,
|
||||
outputFormatByMime,
|
||||
type OutputMime,
|
||||
} from "$lib/core/io";
|
||||
import { decodeFile, type OutputMime } from "$lib/core/io";
|
||||
import { outputFormatByMime } from "$lib/output-formats";
|
||||
import type { PixelImage } from "$lib/core/types";
|
||||
import { baseName, uniqueName, type ChainWarning } from "$lib/run-chain";
|
||||
import {
|
||||
|
||||
@@ -3,9 +3,9 @@ import {
|
||||
downloadBlob,
|
||||
encode,
|
||||
fitWithinBytes,
|
||||
outputFormatByMime,
|
||||
type OutputMime,
|
||||
} from "$lib/core/io";
|
||||
import { outputFormatByMime } from "$lib/output-formats";
|
||||
import type { PixelImage } from "$lib/core/types";
|
||||
import { execute } from "$lib/executor";
|
||||
import { chainStepTitle, verdictText } from "$lib/i18n/schema-tool-strings";
|
||||
|
||||
Reference in New Issue
Block a user