diff --git a/deno.jsonc b/deno.jsonc index a5dbb985..f97452e4 100644 --- a/deno.jsonc +++ b/deno.jsonc @@ -83,6 +83,7 @@ // Paths "~/": "./src/", + "@specs/": "./specs/", "@tests/": "./tests/", }, "exports": { @@ -194,30 +195,30 @@ "./common/element.d.ts": "./src/common/element.d.ts", "./common/signal.d.ts": "./src/common/signal.d.ts", "./common/worker.d.ts": "./src/common/worker.d.ts", - "./components/artwork/types.d.ts": "./src/components/artwork/types.d.ts", - "./components/configurator/artwork/types.d.ts": "./src/components/configurator/artwork/types.d.ts", - "./components/configurator/input/types.d.ts": "./src/components/configurator/input/types.d.ts", - "./components/configurator/metadata/types.d.ts": "./src/components/configurator/metadata/types.d.ts", - "./components/configurator/output/types.d.ts": "./src/components/configurator/output/types.d.ts", - "./components/engine/audio/types.d.ts": "./src/components/engine/audio/types.d.ts", - "./components/engine/queue/types.d.ts": "./src/components/engine/queue/types.d.ts", - "./components/input/opensubsonic/types.d.ts": "./src/components/input/opensubsonic/types.d.ts", - "./components/input/s3/types.d.ts": "./src/components/input/s3/types.d.ts", - "./components/input/types.d.ts": "./src/components/input/types.d.ts", - "./components/input/webdav/types.d.ts": "./src/components/input/webdav/types.d.ts", - "./components/metadata/audio-file/types.d.ts": "./src/components/metadata/audio-file/types.d.ts", - "./components/metadata/types.d.ts": "./src/components/metadata/types.d.ts", - "./components/orchestrator/artwork/types.d.ts": "./src/components/orchestrator/artwork/types.d.ts", - "./components/orchestrator/favourites/types.d.ts": "./src/components/orchestrator/favourites/types.d.ts", - "./components/orchestrator/process-tracks/types.d.ts": "./src/components/orchestrator/process-tracks/types.d.ts", - "./components/orchestrator/scoped-tracks/types.d.ts": "./src/components/orchestrator/scoped-tracks/types.d.ts", - "./components/output/bytes/s3/types.d.ts": "./src/components/output/bytes/s3/types.d.ts", - "./components/output/polymorphic/indexed-db/types.d.ts": "./src/components/output/polymorphic/indexed-db/types.d.ts", - "./components/output/raw/atproto/types.d.ts": "./src/components/output/raw/atproto/types.d.ts", - "./components/output/types.d.ts": "./src/components/output/types.d.ts", - "./components/supplement/types.d.ts": "./src/components/supplement/types.d.ts", - "./components/transformer/output/bytes/automerge/types.d.ts": "./src/components/transformer/output/bytes/automerge/types.d.ts", - "./components/transformer/output/bytes/dasl-sync/types.d.ts": "./src/components/transformer/output/bytes/dasl-sync/types.d.ts", + "./components/artwork/types.d.ts": "./specs/components/artwork/types.d.ts", + "./components/configurator/artwork/types.d.ts": "./specs/components/configurator/artwork/types.d.ts", + "./components/configurator/input/types.d.ts": "./specs/components/configurator/input/types.d.ts", + "./components/configurator/metadata/types.d.ts": "./specs/components/configurator/metadata/types.d.ts", + "./components/configurator/output/types.d.ts": "./specs/components/configurator/output/types.d.ts", + "./components/engine/audio/types.d.ts": "./specs/components/engine/audio/types.d.ts", + "./components/engine/queue/types.d.ts": "./specs/components/engine/queue/types.d.ts", + "./components/input/opensubsonic/types.d.ts": "./specs/components/input/opensubsonic/types.d.ts", + "./components/input/s3/types.d.ts": "./specs/components/input/s3/types.d.ts", + "./components/input/types.d.ts": "./specs/components/input/types.d.ts", + "./components/input/webdav/types.d.ts": "./specs/components/input/webdav/types.d.ts", + "./components/metadata/audio-file/types.d.ts": "./specs/components/metadata/audio-file/types.d.ts", + "./components/metadata/types.d.ts": "./specs/components/metadata/types.d.ts", + "./components/orchestrator/artwork/types.d.ts": "./specs/components/orchestrator/artwork/types.d.ts", + "./components/orchestrator/favourites/types.d.ts": "./specs/components/orchestrator/favourites/types.d.ts", + "./components/orchestrator/process-tracks/types.d.ts": "./specs/components/orchestrator/process-tracks/types.d.ts", + "./components/orchestrator/scoped-tracks/types.d.ts": "./specs/components/orchestrator/scoped-tracks/types.d.ts", + "./components/output/bytes/s3/types.d.ts": "./specs/components/output/bytes/s3/types.d.ts", + "./components/output/polymorphic/indexed-db/types.d.ts": "./specs/components/output/polymorphic/indexed-db/types.d.ts", + "./components/output/raw/atproto/types.d.ts": "./specs/components/output/raw/atproto/types.d.ts", + "./components/output/types.d.ts": "./specs/components/output/types.d.ts", + "./components/supplement/types.d.ts": "./specs/components/supplement/types.d.ts", + "./components/transformer/output/bytes/automerge/types.d.ts": "./specs/components/transformer/output/bytes/automerge/types.d.ts", + "./components/transformer/output/bytes/dasl-sync/types.d.ts": "./specs/components/transformer/output/bytes/dasl-sync/types.d.ts", "./definitions/types.d.ts": "./src/definitions/types.d.ts", // .ts @@ -289,7 +290,7 @@ "src/common/**/*.js", "src/common/**/*.d.ts", "src/components/**/*.js", - "src/components/**/*.d.ts", + "specs/components/**/*.d.ts", "src/definitions/**/*.json", "src/definitions/**/*.ts", ], diff --git a/docs/components/SPEC.md b/specs/components/SPEC.md similarity index 61% rename from docs/components/SPEC.md rename to specs/components/SPEC.md index 3f1083e6..2d8e069a 100644 --- a/docs/components/SPEC.md +++ b/specs/components/SPEC.md @@ -19,15 +19,7 @@ These web components are custom elements (DOM elements) that serve as building b ### Artwork -Various ways to fetch artwork for tracks. Must adhere to API: - -```ts -import type { Track } from "~/definitions/types.d.ts"; - -export type Actions = { - get(track: Track): Promise; -}; -``` +Various ways to fetch artwork for tracks. Must adhere to types defined in `artwork/types.d.ts` ### Engine @@ -37,76 +29,12 @@ All kinds of core behaviour. ### Input -Input components generate tracks and resolve track URIs into audio. They must be of the following `InputElement` type: - -```ts -import type { DiffuseElement } from "~/common/element.js"; -import type { ProxiedActions } from "~/common/worker.d.ts"; -import type { Track } from "~/definitions/types.d.ts"; - -/** - * Consultation. - * - * `consult` can be "undetermined" if only a scheme was given instead of a full URI. - */ -export type Consult = - | { supported: false; reason: string } - | { supported: true; consult: "undetermined" | boolean }; - -export type ConsultGrouping = - | { available: false; reason: string; scheme: string; uris: string[] } - | { available: true; scheme: string; uris: string[] }; - -export type GroupConsult = Record; - -export type InputActions = { - artwork(uri: string): Promise; - consult(uriOrScheme: string): Promise; - detach(args: { fileUriOrScheme: string; tracks: Track[] }): Promise; - groupConsult(uris: string[]): Promise; - list(tracks: Track[]): Promise; - resolve(args: { method?: string; uri: string }): Promise; -}; - -export type InputElement = - & DiffuseElement - & InputSchemeProvider - & ProxiedActions - & { sources: (tracks: Track[]) => Source[] }; - -export type InputSchemeProvider = { SCHEME: string }; - -export type ResolvedUri = undefined | ResolveUriAsUrl | ResolveUriAsStream; - -export type ResolveUriAsUrl = { - expiresAt: number; - url: string; -}; - -export type ResolveUriAsStream = { - expiresAt: number; - mimeType: string; - stream: ReadableStream; - - /** Total duration in seconds. */ - duration?: number; -}; - -export type Source = { label: string; uri: string }; -```` +Input components generate tracks and resolve track URIs into audio. They must adhere to types defined in `input/types.d.ts` ### Metadata -Various ways to fetch metadata for tracks. Must adhere to API: - -```ts -import type { Track } from "~/definitions/types.d.ts"; - -export type Actions = { - patch(track: Track): Promise; -}; -``` +Various ways to fetch metadata for tracks. Must adhere to types defined in `metadata/types.d.ts` ### Output @@ -117,6 +45,8 @@ Output components hold all the user data: facets, playlist items, settings and t - `raw`: The data is not encoded at all, it is of the same type stated in the definitions (lexicons). - `bytes`: Encoded as `Uint8Array`. +Must adhere to types defined in `output/types.d.ts` + ### Supplement diff --git a/src/components/artwork/types.d.ts b/specs/components/artwork/types.d.ts similarity index 100% rename from src/components/artwork/types.d.ts rename to specs/components/artwork/types.d.ts diff --git a/specs/components/configurator/artwork/types.d.ts b/specs/components/configurator/artwork/types.d.ts new file mode 100644 index 00000000..ee7974a4 --- /dev/null +++ b/specs/components/configurator/artwork/types.d.ts @@ -0,0 +1,3 @@ +import type { Actions } from "@specs/components/artwork/types.d.ts"; + +export type { Actions }; diff --git a/src/components/configurator/input/types.d.ts b/specs/components/configurator/input/types.d.ts similarity index 74% rename from src/components/configurator/input/types.d.ts rename to specs/components/configurator/input/types.d.ts index 3b08e6a4..14a63feb 100644 --- a/src/components/configurator/input/types.d.ts +++ b/specs/components/configurator/input/types.d.ts @@ -1,4 +1,4 @@ -import type {InputActions} from "~/components/input/types.d.ts" +import type {InputActions} from "@specs/components/input/types.d.ts" export type Actions = InputActions & { cache(uris: string[]): Promise diff --git a/specs/components/configurator/metadata/types.d.ts b/specs/components/configurator/metadata/types.d.ts new file mode 100644 index 00000000..bab0470b --- /dev/null +++ b/specs/components/configurator/metadata/types.d.ts @@ -0,0 +1 @@ +export type { Actions } from "@specs/components/metadata/types.d.ts"; diff --git a/src/components/configurator/output/types.d.ts b/specs/components/configurator/output/types.d.ts similarity index 91% rename from src/components/configurator/output/types.d.ts rename to specs/components/configurator/output/types.d.ts index b093fc1e..57a76f32 100644 --- a/src/components/configurator/output/types.d.ts +++ b/specs/components/configurator/output/types.d.ts @@ -1,4 +1,4 @@ -import type { OutputElement } from "~/components/output/types.d.ts"; +import type { OutputElement } from "@specs/components/output/types.d.ts"; import type { SignalReader } from "~/common/signal.d.ts"; export type OutputConfiguratorElement = diff --git a/docs/components/engine/audio/SPEC.md b/specs/components/engine/audio/SPEC.md similarity index 100% rename from docs/components/engine/audio/SPEC.md rename to specs/components/engine/audio/SPEC.md diff --git a/src/components/engine/audio/types.d.ts b/specs/components/engine/audio/types.d.ts similarity index 100% rename from src/components/engine/audio/types.d.ts rename to specs/components/engine/audio/types.d.ts diff --git a/src/components/engine/queue/types.d.ts b/specs/components/engine/queue/types.d.ts similarity index 100% rename from src/components/engine/queue/types.d.ts rename to specs/components/engine/queue/types.d.ts diff --git a/src/components/input/opensubsonic/types.d.ts b/specs/components/input/opensubsonic/types.d.ts similarity index 100% rename from src/components/input/opensubsonic/types.d.ts rename to specs/components/input/opensubsonic/types.d.ts diff --git a/src/components/input/s3/types.d.ts b/specs/components/input/s3/types.d.ts similarity index 100% rename from src/components/input/s3/types.d.ts rename to specs/components/input/s3/types.d.ts diff --git a/src/components/input/types.d.ts b/specs/components/input/types.d.ts similarity index 100% rename from src/components/input/types.d.ts rename to specs/components/input/types.d.ts diff --git a/src/components/input/webdav/types.d.ts b/specs/components/input/webdav/types.d.ts similarity index 100% rename from src/components/input/webdav/types.d.ts rename to specs/components/input/webdav/types.d.ts diff --git a/src/components/metadata/audio-file/types.d.ts b/specs/components/metadata/audio-file/types.d.ts similarity index 100% rename from src/components/metadata/audio-file/types.d.ts rename to specs/components/metadata/audio-file/types.d.ts diff --git a/src/components/metadata/types.d.ts b/specs/components/metadata/types.d.ts similarity index 100% rename from src/components/metadata/types.d.ts rename to specs/components/metadata/types.d.ts diff --git a/src/components/orchestrator/artwork/types.d.ts b/specs/components/orchestrator/artwork/types.d.ts similarity index 100% rename from src/components/orchestrator/artwork/types.d.ts rename to specs/components/orchestrator/artwork/types.d.ts diff --git a/src/components/orchestrator/favourites/types.d.ts b/specs/components/orchestrator/favourites/types.d.ts similarity index 100% rename from src/components/orchestrator/favourites/types.d.ts rename to specs/components/orchestrator/favourites/types.d.ts diff --git a/src/components/orchestrator/process-tracks/types.d.ts b/specs/components/orchestrator/process-tracks/types.d.ts similarity index 100% rename from src/components/orchestrator/process-tracks/types.d.ts rename to specs/components/orchestrator/process-tracks/types.d.ts diff --git a/src/components/orchestrator/scoped-tracks/types.d.ts b/specs/components/orchestrator/scoped-tracks/types.d.ts similarity index 88% rename from src/components/orchestrator/scoped-tracks/types.d.ts rename to specs/components/orchestrator/scoped-tracks/types.d.ts index 4a7c9039..234ecefb 100644 --- a/src/components/orchestrator/scoped-tracks/types.d.ts +++ b/specs/components/orchestrator/scoped-tracks/types.d.ts @@ -2,7 +2,7 @@ import type { Orama, SearchParams } from "@orama/orama"; import type { SignalReader } from "~/common/signal.d.ts"; import type { Track } from "~/definitions/types.d.ts"; -import type { SCHEMA } from "./constants.js"; +import type { SCHEMA } from "~/components/orchestrator/scoped-tracks/constants.js"; export type Actions = { /** diff --git a/src/components/output/bytes/s3/types.d.ts b/specs/components/output/bytes/s3/types.d.ts similarity index 78% rename from src/components/output/bytes/s3/types.d.ts rename to specs/components/output/bytes/s3/types.d.ts index aef45cc2..eae4b2bd 100644 --- a/src/components/output/bytes/s3/types.d.ts +++ b/specs/components/output/bytes/s3/types.d.ts @@ -1,6 +1,6 @@ import type { SignalReader } from "~/common/signal.d.ts"; -import type { OutputElement } from "../../types.d.ts"; -import type { Bucket } from "~/components/input/s3/types.d.ts"; +import type { OutputElement } from "@specs/components/output/types.d.ts"; +import type { Bucket } from "@specs/components/input/s3/types.d.ts"; export type S3OutputElement = & OutputElement diff --git a/src/components/output/polymorphic/indexed-db/types.d.ts b/specs/components/output/polymorphic/indexed-db/types.d.ts similarity index 100% rename from src/components/output/polymorphic/indexed-db/types.d.ts rename to specs/components/output/polymorphic/indexed-db/types.d.ts diff --git a/docs/components/output/raw/atproto/SPEC.md b/specs/components/output/raw/atproto/SPEC.md similarity index 100% rename from docs/components/output/raw/atproto/SPEC.md rename to specs/components/output/raw/atproto/SPEC.md diff --git a/src/components/output/raw/atproto/types.d.ts b/specs/components/output/raw/atproto/types.d.ts similarity index 86% rename from src/components/output/raw/atproto/types.d.ts rename to specs/components/output/raw/atproto/types.d.ts index 50305595..a0f8e996 100644 --- a/src/components/output/raw/atproto/types.d.ts +++ b/specs/components/output/raw/atproto/types.d.ts @@ -1,5 +1,5 @@ import type { SignalReader } from "~/common/signal.d.ts"; -import type { OutputElement } from "../../types.d.ts"; +import type { OutputElement } from "@specs/components/output/types.d.ts"; export type ATProtoOutputElement = & OutputElement diff --git a/src/components/output/types.d.ts b/specs/components/output/types.d.ts similarity index 100% rename from src/components/output/types.d.ts rename to specs/components/output/types.d.ts diff --git a/src/components/supplement/types.d.ts b/specs/components/supplement/types.d.ts similarity index 100% rename from src/components/supplement/types.d.ts rename to specs/components/supplement/types.d.ts diff --git a/src/components/transformer/output/bytes/automerge/types.d.ts b/specs/components/transformer/output/bytes/automerge/types.d.ts similarity index 100% rename from src/components/transformer/output/bytes/automerge/types.d.ts rename to specs/components/transformer/output/bytes/automerge/types.d.ts diff --git a/src/components/transformer/output/bytes/dasl-sync/types.d.ts b/specs/components/transformer/output/bytes/dasl-sync/types.d.ts similarity index 100% rename from src/components/transformer/output/bytes/dasl-sync/types.d.ts rename to specs/components/transformer/output/bytes/dasl-sync/types.d.ts diff --git a/src/common/foundation.js b/src/common/foundation.js index 0a4a7e8a..de8f110a 100644 --- a/src/common/foundation.js +++ b/src/common/foundation.js @@ -3,7 +3,7 @@ import { signal } from "~/common/signal.js"; /** * @import { DiffuseElement } from "~/common/element.js"; * @import { Signal } from "~/common/signal.d.ts"; - * @import { ScrobbleElement } from "~/components/supplement/types.d.ts"; + * @import { ScrobbleElement } from "@specs/components/supplement/types.d.ts"; */ const url = new URL(document.location.href); diff --git a/src/components/artwork/audio-metadata/element.js b/src/components/artwork/audio-metadata/element.js index aa9b5f01..bdce3545 100644 --- a/src/components/artwork/audio-metadata/element.js +++ b/src/components/artwork/audio-metadata/element.js @@ -2,8 +2,8 @@ import { defineElement, DiffuseElement, query } from "~/common/element.js"; /** * @import {ProxiedActions} from "~/common/worker.d.ts" - * @import {InputElement} from "~/components/input/types.d.ts" - * @import {Actions} from "~/components/artwork/types.d.ts" + * @import {InputElement} from "@specs/components/input/types.d.ts" + * @import {Actions} from "@specs/components/artwork/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/artwork/audio-metadata/worker.js b/src/components/artwork/audio-metadata/worker.js index d1d0328c..15a50888 100644 --- a/src/components/artwork/audio-metadata/worker.js +++ b/src/components/artwork/audio-metadata/worker.js @@ -2,10 +2,10 @@ import { musicMetadataTags } from "~/components/metadata/common.js"; import { ostiary, rpc, workerProxy } from "~/common/worker.js"; /** - * @import {Extraction} from "~/components/metadata/audio-file/types.d.ts" + * @import {Extraction} from "@specs/components/metadata/audio-file/types.d.ts" * @import {ActionsWithTunnel, ProxiedActions} from "~/common/worker.d.ts" - * @import {InputActions} from "~/components/input/types.d.ts" - * @import {Actions} from "~/components/artwork/types.d.ts" + * @import {InputActions} from "@specs/components/input/types.d.ts" + * @import {Actions} from "@specs/components/artwork/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/artwork/input/element.js b/src/components/artwork/input/element.js index 1e582fed..edf3b535 100644 --- a/src/components/artwork/input/element.js +++ b/src/components/artwork/input/element.js @@ -2,8 +2,8 @@ import { defineElement, DiffuseElement, query } from "~/common/element.js"; /** * @import {ProxiedActions} from "~/common/worker.d.ts" - * @import {InputElement} from "~/components/input/types.d.ts" - * @import {Actions} from "~/components/artwork/types.d.ts" + * @import {InputElement} from "@specs/components/input/types.d.ts" + * @import {Actions} from "@specs/components/artwork/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/artwork/input/worker.js b/src/components/artwork/input/worker.js index 1f7babba..9839bc23 100644 --- a/src/components/artwork/input/worker.js +++ b/src/components/artwork/input/worker.js @@ -2,8 +2,8 @@ import { ostiary, rpc, workerProxy } from "~/common/worker.js"; /** * @import {ActionsWithTunnel, ProxiedActions} from "~/common/worker.d.ts" - * @import {InputActions} from "~/components/input/types.d.ts" - * @import {Actions} from "~/components/artwork/types.d.ts" + * @import {InputActions} from "@specs/components/input/types.d.ts" + * @import {Actions} from "@specs/components/artwork/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/artwork/last.fm/element.js b/src/components/artwork/last.fm/element.js index f9125d31..609d64df 100644 --- a/src/components/artwork/last.fm/element.js +++ b/src/components/artwork/last.fm/element.js @@ -2,7 +2,7 @@ import { defineElement, DiffuseElement } from "~/common/element.js"; /** * @import {ProxiedActions} from "~/common/worker.d.ts" - * @import {Actions} from "~/components/artwork/types.d.ts" + * @import {Actions} from "@specs/components/artwork/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/artwork/last.fm/worker.js b/src/components/artwork/last.fm/worker.js index 66a319cd..d2c8c0ed 100644 --- a/src/components/artwork/last.fm/worker.js +++ b/src/components/artwork/last.fm/worker.js @@ -1,7 +1,7 @@ import { ostiary, rpc } from "~/common/worker.js"; /** - * @import {Actions} from "~/components/artwork/types.d.ts" + * @import {Actions} from "@specs/components/artwork/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/artwork/musicbrainz/element.js b/src/components/artwork/musicbrainz/element.js index c744d55a..0d01914c 100644 --- a/src/components/artwork/musicbrainz/element.js +++ b/src/components/artwork/musicbrainz/element.js @@ -2,7 +2,7 @@ import { defineElement, DiffuseElement } from "~/common/element.js"; /** * @import {ProxiedActions} from "~/common/worker.d.ts" - * @import {Actions} from "~/components/artwork/types.d.ts" + * @import {Actions} from "@specs/components/artwork/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/artwork/musicbrainz/worker.js b/src/components/artwork/musicbrainz/worker.js index 9bea10eb..7f1d5e97 100644 --- a/src/components/artwork/musicbrainz/worker.js +++ b/src/components/artwork/musicbrainz/worker.js @@ -2,7 +2,7 @@ import { ostiary, rpc } from "~/common/worker.js"; /** * @import {Track} from "~/definitions/types.d.ts" - * @import {Actions} from "~/components/artwork/types.d.ts" + * @import {Actions} from "@specs/components/artwork/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/configurator/artwork/element.js b/src/components/configurator/artwork/element.js index 74d22626..81c795b8 100644 --- a/src/components/configurator/artwork/element.js +++ b/src/components/configurator/artwork/element.js @@ -2,8 +2,8 @@ import { defineElement, DiffuseElement } from "~/common/element.js"; /** * @import {ProxiedActions} from "~/common/worker.d.ts" - * @import {ArtworkElement} from "~/components/artwork/types.d.ts" - * @import {Actions} from "./types.d.ts" + * @import {ArtworkElement} from "@specs/components/artwork/types.d.ts" + * @import {Actions} from "@specs/components/configurator/artwork/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/configurator/artwork/types.d.ts b/src/components/configurator/artwork/types.d.ts deleted file mode 100644 index 6c9e9703..00000000 --- a/src/components/configurator/artwork/types.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -import type { Actions } from "~/components/artwork/types.d.ts"; - -export type { Actions }; diff --git a/src/components/configurator/artwork/worker.js b/src/components/configurator/artwork/worker.js index b30faa8f..a5e94563 100644 --- a/src/components/configurator/artwork/worker.js +++ b/src/components/configurator/artwork/worker.js @@ -2,8 +2,8 @@ import { ostiary, rpc, workerProxy } from "~/common/worker.js"; /** * @import {ActionsWithTunnel, ProxiedActions} from "~/common/worker.d.ts" - * @import {Actions} from "~/components/artwork/types.d.ts" - * @import {Actions as ConfiguratorActions} from "./types.d.ts" + * @import {Actions} from "@specs/components/artwork/types.d.ts" + * @import {Actions as ConfiguratorActions} from "@specs/components/configurator/artwork/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/configurator/input/element.js b/src/components/configurator/input/element.js index 4e49ecbe..7f2170ac 100644 --- a/src/components/configurator/input/element.js +++ b/src/components/configurator/input/element.js @@ -2,8 +2,8 @@ import { defineElement, DiffuseElement } from "~/common/element.js"; /** * @import {ProxiedActions, Tunnel} from "~/common/worker.d.ts" - * @import {InputElement} from "~/components/input/types.d.ts" - * @import {Actions} from "./types.d.ts" + * @import {InputElement} from "@specs/components/input/types.d.ts" + * @import {Actions} from "@specs/components/configurator/input/types.d.ts" */ /** diff --git a/src/components/configurator/input/worker.js b/src/components/configurator/input/worker.js index 870f72a2..22e62328 100644 --- a/src/components/configurator/input/worker.js +++ b/src/components/configurator/input/worker.js @@ -12,9 +12,9 @@ import { ostiary, rpc, workerProxy } from "~/common/worker.js"; /** * @import {Track} from "~/definitions/types.d.ts"; - * @import {GroupConsult, InputActions} from "~/components/input/types.d.ts" + * @import {GroupConsult, InputActions} from "@specs/components/input/types.d.ts" * @import {ActionsWithTunnel, ProxiedActions} from "~/common/worker.d.ts" - * @import {Actions} from "./types.d.ts" + * @import {Actions} from "@specs/components/configurator/input/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/configurator/metadata/element.js b/src/components/configurator/metadata/element.js index ac55b8e3..43ff3ee8 100644 --- a/src/components/configurator/metadata/element.js +++ b/src/components/configurator/metadata/element.js @@ -2,8 +2,8 @@ import { defineElement, DiffuseElement } from "~/common/element.js"; /** * @import {ProxiedActions} from "~/common/worker.d.ts" - * @import {MetadataElement} from "~/components/metadata/types.d.ts" - * @import {Actions} from "./types.d.ts" + * @import {MetadataElement} from "@specs/components/metadata/types.d.ts" + * @import {Actions} from "@specs/components/configurator/metadata/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/configurator/metadata/types.d.ts b/src/components/configurator/metadata/types.d.ts deleted file mode 100644 index 8f2495f2..00000000 --- a/src/components/configurator/metadata/types.d.ts +++ /dev/null @@ -1 +0,0 @@ -export type { Actions } from "~/components/metadata/types.d.ts"; diff --git a/src/components/configurator/metadata/worker.js b/src/components/configurator/metadata/worker.js index bbdd0458..7e6611d3 100644 --- a/src/components/configurator/metadata/worker.js +++ b/src/components/configurator/metadata/worker.js @@ -2,8 +2,8 @@ import { ostiary, rpc, workerProxy } from "~/common/worker.js"; /** * @import {ActionsWithTunnel, ProxiedActions} from "~/common/worker.d.ts" - * @import {Actions} from "~/components/metadata/types.d.ts" - * @import {Actions as ConfiguratorActions} from "./types.d.ts" + * @import {Actions} from "@specs/components/metadata/types.d.ts" + * @import {Actions as ConfiguratorActions} from "@specs/components/configurator/metadata/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/configurator/output/element.js b/src/components/configurator/output/element.js index 423341dd..dd8c00fe 100644 --- a/src/components/configurator/output/element.js +++ b/src/components/configurator/output/element.js @@ -4,9 +4,9 @@ import { batch, computed, signal } from "~/common/signal.js"; /** * @import {DiffuseElement} from "~/common/element.js" * @import {Facet, PlaylistItem, Setting, Track} from "~/definitions/types.d.ts" - * @import {OutputManagerDeputy, OutputElement} from "~/components/output/types.d.ts" + * @import {OutputManagerDeputy, OutputElement} from "@specs/components/output/types.d.ts" * - * @import {OutputConfiguratorElement} from "./types.d.ts" + * @import {OutputConfiguratorElement} from "@specs/components/configurator/output/types.d.ts" */ /** diff --git a/src/components/configurator/scrobbles/element.js b/src/components/configurator/scrobbles/element.js index ba0347d2..a59edd88 100644 --- a/src/components/configurator/scrobbles/element.js +++ b/src/components/configurator/scrobbles/element.js @@ -2,7 +2,7 @@ import { defineElement, DiffuseElement } from "~/common/element.js"; /** * @import {Track} from "~/definitions/types.d.ts" - * @import {ScrobbleActions, ScrobbleElement} from "~/components/supplement/types.d.ts" + * @import {ScrobbleActions, ScrobbleElement} from "@specs/components/supplement/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/engine/audio/element.js b/src/components/engine/audio/element.js index d75d8455..8bb6baef 100644 --- a/src/components/engine/audio/element.js +++ b/src/components/engine/audio/element.js @@ -8,7 +8,7 @@ import { import { computed, signal, untracked } from "~/common/signal.js"; /** - * @import {Actions, AudioUrl, AudioState, AudioStateReadOnly, LoadingState} from "./types.d.ts" + * @import {Actions, AudioUrl, AudioState, AudioStateReadOnly, LoadingState} from "@specs/components/engine/audio/types.d.ts" * @import {RenderArg} from "~/common/element.d.ts" * @import {SignalReader} from "~/common/signal.d.ts" */ diff --git a/src/components/engine/queue/element.js b/src/components/engine/queue/element.js index 73afe8da..cbe318f5 100644 --- a/src/components/engine/queue/element.js +++ b/src/components/engine/queue/element.js @@ -4,7 +4,7 @@ import { listen } from "~/common/worker.js"; /** * @import {ProxiedActions} from "~/common/worker.d.ts"; - * @import {Actions, Item, State} from "./types.d.ts" + * @import {Actions, Item, State} from "@specs/components/engine/queue/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/engine/queue/worker.js b/src/components/engine/queue/worker.js index 7c02c2e4..ecd1b0a6 100644 --- a/src/components/engine/queue/worker.js +++ b/src/components/engine/queue/worker.js @@ -4,7 +4,7 @@ import { arrayShuffle } from "~/common/utils.js"; import { xxh32 } from "xxh32"; /** - * @import {Actions, Item} from "./types.d.ts" + * @import {Actions, Item} from "@specs/components/engine/queue/types.d.ts" */ //////////////////////////////////////////// @@ -701,7 +701,7 @@ export function fillShuffle(fillAmount, future, autoFutureCount) { * @example Moves the first future item to now * ```ts * import { _shift, $future, $now } from "~/components/engine/queue/worker.js"; - * import type { Item } from "./types.d.ts" + * import type { Item } from "@specs/components/engine/queue/types.d.ts" * * $now.value = null as null | Item; * $future.value = [{ id: "a", key: "1", manualEntry: false }, { id: "b", key: "2", manualEntry: false }]; diff --git a/src/components/input/dropbox/element.js b/src/components/input/dropbox/element.js index d16d16ef..31469611 100644 --- a/src/components/input/dropbox/element.js +++ b/src/components/input/dropbox/element.js @@ -3,7 +3,7 @@ import { DEFAULT_APP_KEY, SCHEME } from "./constants.js"; import { accountsFromTracks, buildURI } from "./common.js"; /** - * @import {InputActions, InputSchemeProvider} from "~/components/input/types.d.ts" + * @import {InputActions, InputSchemeProvider} from "@specs/components/input/types.d.ts" * @import {ProxiedActions} from "~/common/worker.d.ts" * @import {Track} from "~/definitions/types.d.ts" */ diff --git a/src/components/input/dropbox/worker.js b/src/components/input/dropbox/worker.js index 2dcce77c..6d5dbb7a 100644 --- a/src/components/input/dropbox/worker.js +++ b/src/components/input/dropbox/worker.js @@ -18,7 +18,7 @@ import { import { SCHEME } from "./constants.js"; /** - * @import { InputActions as Actions, ConsultGrouping } from "~/components/input/types.d.ts"; + * @import { InputActions as Actions, ConsultGrouping } from "@specs/components/input/types.d.ts"; * @import { Track } from "~/definitions/types.d.ts" */ diff --git a/src/components/input/ephemeral-cache/element.js b/src/components/input/ephemeral-cache/element.js index 16d9daf5..22314b2d 100644 --- a/src/components/input/ephemeral-cache/element.js +++ b/src/components/input/ephemeral-cache/element.js @@ -2,7 +2,7 @@ import { defineElement, DiffuseElement } from "~/common/element.js"; import { SCHEME } from "./constants.js"; /** - * @import { InputActions, InputSchemeProvider } from "~/components/input/types.d.ts" + * @import { InputActions, InputSchemeProvider } from "@specs/components/input/types.d.ts" * @import { ProxiedActions } from "~/common/worker.d.ts" * @import { Track } from "~/definitions/types.d.ts" */ diff --git a/src/components/input/ephemeral-cache/worker.js b/src/components/input/ephemeral-cache/worker.js index d4764a83..5431c731 100644 --- a/src/components/input/ephemeral-cache/worker.js +++ b/src/components/input/ephemeral-cache/worker.js @@ -4,7 +4,7 @@ import { ostiary, rpc } from "~/common/worker.js"; import { CACHE_KEY_PREFIX, SCHEME } from "./constants.js"; /** - * @import { InputActions as Actions } from "~/components/input/types.d.ts" + * @import { InputActions as Actions } from "@specs/components/input/types.d.ts" * @import { Track } from "~/definitions/types.d.ts" */ diff --git a/src/components/input/https-json/element.js b/src/components/input/https-json/element.js index 8ae4edac..a0fc7577 100644 --- a/src/components/input/https-json/element.js +++ b/src/components/input/https-json/element.js @@ -3,7 +3,7 @@ import { SCHEME } from "./constants.js"; import { buildURI, serversFromTracks } from "./common.js"; /** - * @import {InputActions, InputSchemeProvider} from "~/components/input/types.d.ts" + * @import {InputActions, InputSchemeProvider} from "@specs/components/input/types.d.ts" * @import {ProxiedActions} from "~/common/worker.d.ts" * @import {Track} from "~/definitions/types.d.ts" */ diff --git a/src/components/input/https-json/worker.js b/src/components/input/https-json/worker.js index 0c7cf311..0e29aa64 100644 --- a/src/components/input/https-json/worker.js +++ b/src/components/input/https-json/worker.js @@ -20,7 +20,7 @@ import { import { SCHEME } from "./constants.js"; /** - * @import { InputActions as Actions, ConsultGrouping } from "~/components/input/types.d.ts"; + * @import { InputActions as Actions, ConsultGrouping } from "@specs/components/input/types.d.ts"; * @import { Track } from "~/definitions/types.d.ts"; */ diff --git a/src/components/input/https/element.js b/src/components/input/https/element.js index 12c5fb90..9a03cacb 100644 --- a/src/components/input/https/element.js +++ b/src/components/input/https/element.js @@ -3,7 +3,7 @@ import { SCHEME } from "./constants.js"; import { hostsFromTracks } from "./common.js"; /** - * @import {InputActions, InputSchemeProvider} from "~/components/input/types.d.ts" + * @import {InputActions, InputSchemeProvider} from "@specs/components/input/types.d.ts" * @import {ProxiedActions} from "~/common/worker.d.ts" * @import {Track} from "~/definitions/types.d.ts" */ diff --git a/src/components/input/https/worker.js b/src/components/input/https/worker.js index ab36fce3..f24b177a 100644 --- a/src/components/input/https/worker.js +++ b/src/components/input/https/worker.js @@ -10,7 +10,7 @@ import { import { SCHEME } from "./constants.js"; /** - * @import { InputActions as Actions, ConsultGrouping } from "~/components/input/types.d.ts"; + * @import { InputActions as Actions, ConsultGrouping } from "@specs/components/input/types.d.ts"; */ //////////////////////////////////////////// diff --git a/src/components/input/icecast/element.js b/src/components/input/icecast/element.js index 2d772c98..0f5f9a08 100644 --- a/src/components/input/icecast/element.js +++ b/src/components/input/icecast/element.js @@ -3,7 +3,7 @@ import { hostsFromTracks } from "./common.js"; import { SCHEME } from "./constants.js"; /** - * @import {InputActions, InputSchemeProvider} from "~/components/input/types.d.ts" + * @import {InputActions, InputSchemeProvider} from "@specs/components/input/types.d.ts" * @import {ProxiedActions} from "~/common/worker.d.ts" * @import {Track} from "~/definitions/types.d.ts" */ diff --git a/src/components/input/icecast/worker.js b/src/components/input/icecast/worker.js index 7cf77257..03d793f2 100644 --- a/src/components/input/icecast/worker.js +++ b/src/components/input/icecast/worker.js @@ -11,7 +11,7 @@ import { import { SCHEME } from "./constants.js"; /** - * @import { InputActions as Actions, ConsultGrouping } from "~/components/input/types.d.ts"; + * @import { InputActions as Actions, ConsultGrouping } from "@specs/components/input/types.d.ts"; */ //////////////////////////////////////////// diff --git a/src/components/input/local/element.js b/src/components/input/local/element.js index 1e1c270b..00543200 100644 --- a/src/components/input/local/element.js +++ b/src/components/input/local/element.js @@ -9,7 +9,7 @@ import { } from "./common.js"; /** - * @import {InputActions, InputSchemeProvider} from "~/components/input/types.d.ts" + * @import {InputActions, InputSchemeProvider} from "@specs/components/input/types.d.ts" * @import {ProxiedActions} from "~/common/worker.d.ts" * @import {Track} from "~/definitions/types.d.ts" */ diff --git a/src/components/input/local/worker.js b/src/components/input/local/worker.js index 02d70e80..7d1bd05b 100644 --- a/src/components/input/local/worker.js +++ b/src/components/input/local/worker.js @@ -15,7 +15,7 @@ import { import { SCHEME } from "./constants.js"; /** - * @import { InputActions as Actions, ConsultGrouping } from "~/components/input/types.d.ts"; + * @import { InputActions as Actions, ConsultGrouping } from "@specs/components/input/types.d.ts"; * @import { Track } from "~/definitions/types.d.ts" */ diff --git a/src/components/input/opensubsonic/class.js b/src/components/input/opensubsonic/class.js index e35395d8..c2554c1e 100644 --- a/src/components/input/opensubsonic/class.js +++ b/src/components/input/opensubsonic/class.js @@ -2,7 +2,7 @@ import { SubsonicAPI } from "subsonic-api"; export class SubsonicAPIWithoutFetch extends SubsonicAPI { /** - * @param {import("./types.d.ts").SubsonicConfig} config + * @param {import("@specs/components/input/opensubsonic/types.d.ts").SubsonicConfig} config */ constructor(config) { super({ diff --git a/src/components/input/opensubsonic/common.js b/src/components/input/opensubsonic/common.js index 9a4ff3b9..a608803b 100644 --- a/src/components/input/opensubsonic/common.js +++ b/src/components/input/opensubsonic/common.js @@ -9,7 +9,7 @@ import { SubsonicAPIWithoutFetch } from "./class.js"; /** * @import {Child} from "subsonic-api" * @import {Track} from "~/definitions/types.d.ts"; - * @import {Server} from "./types.d.ts"; + * @import {Server} from "@specs/components/input/opensubsonic/types.d.ts"; */ /** diff --git a/src/components/input/opensubsonic/element.js b/src/components/input/opensubsonic/element.js index c2ec5827..3fa4dcfc 100644 --- a/src/components/input/opensubsonic/element.js +++ b/src/components/input/opensubsonic/element.js @@ -3,7 +3,7 @@ import { SCHEME } from "./constants.js"; import { buildURI, serversFromTracks } from "./common.js"; /** - * @import {InputActions, InputSchemeProvider} from "~/components/input/types.d.ts" + * @import {InputActions, InputSchemeProvider} from "@specs/components/input/types.d.ts" * @import {ProxiedActions} from "~/common/worker.d.ts" * @import {Track} from "~/definitions/types.d.ts" */ diff --git a/src/components/input/opensubsonic/worker.js b/src/components/input/opensubsonic/worker.js index e97fdaee..73a5ddb9 100644 --- a/src/components/input/opensubsonic/worker.js +++ b/src/components/input/opensubsonic/worker.js @@ -21,8 +21,8 @@ import { /** * @import {Child, SubsonicAPI} from "subsonic-api" * @import {Track} from "~/definitions/types.d.ts"; - * @import {ConsultGrouping, InputActions as Actions} from "~/components/input/types.d.ts"; - * @import {Server} from "./types.d.ts" + * @import {ConsultGrouping, InputActions as Actions} from "@specs/components/input/types.d.ts"; + * @import {Server} from "@specs/components/input/opensubsonic/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/input/s3/common.js b/src/components/input/s3/common.js index 9345178e..677c1ab9 100644 --- a/src/components/input/s3/common.js +++ b/src/components/input/s3/common.js @@ -9,7 +9,7 @@ import { ENCODINGS, IDB_BUCKETS, SCHEME } from "./constants.js"; /** * @import { Track } from "~/definitions/types.d.ts"; - * @import { Bucket } from "./types.d.ts"; + * @import { Bucket } from "@specs/components/input/s3/types.d.ts"; */ //////////////////////////////////////////// diff --git a/src/components/input/s3/element.js b/src/components/input/s3/element.js index e730fb2b..37b2a863 100644 --- a/src/components/input/s3/element.js +++ b/src/components/input/s3/element.js @@ -3,10 +3,10 @@ import { SCHEME } from "./constants.js"; import { bucketsFromTracks, buildURI } from "./common.js"; /** - * @import {InputActions, InputSchemeProvider} from "~/components/input/types.d.ts" + * @import {InputActions, InputSchemeProvider} from "@specs/components/input/types.d.ts" * @import {ProxiedActions} from "~/common/worker.d.ts" * @import {Track} from "~/definitions/types.d.ts" - * @import {Demo} from "./types.d.ts" + * @import {Demo} from "@specs/components/input/s3/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/input/s3/worker.js b/src/components/input/s3/worker.js index 1bffb9ec..981b40e9 100644 --- a/src/components/input/s3/worker.js +++ b/src/components/input/s3/worker.js @@ -17,9 +17,9 @@ import { import { SCHEME } from "./constants.js"; /** - * @import { InputActions as Actions, ConsultGrouping } from "~/components/input/types.d.ts"; + * @import { InputActions as Actions, ConsultGrouping } from "@specs/components/input/types.d.ts"; * @import { Track } from "~/definitions/types.d.ts" - * @import { Bucket, Demo } from "./types.d.ts" + * @import { Bucket, Demo } from "@specs/components/input/s3/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/input/webdav/common.js b/src/components/input/webdav/common.js index 514ae8ac..daaaf6bf 100644 --- a/src/components/input/webdav/common.js +++ b/src/components/input/webdav/common.js @@ -9,7 +9,7 @@ import { SCHEME } from "./constants.js"; /** * @import { Track } from "~/definitions/types.d.ts"; - * @import { Server } from "./types.d.ts"; + * @import { Server } from "@specs/components/input/webdav/types.d.ts"; */ //////////////////////////////////////////// diff --git a/src/components/input/webdav/element.js b/src/components/input/webdav/element.js index 1f68c268..5ed55387 100644 --- a/src/components/input/webdav/element.js +++ b/src/components/input/webdav/element.js @@ -3,7 +3,7 @@ import { SCHEME } from "./constants.js"; import { buildURI, serversFromTracks } from "./common.js"; /** - * @import {InputActions, InputSchemeProvider} from "~/components/input/types.d.ts" + * @import {InputActions, InputSchemeProvider} from "@specs/components/input/types.d.ts" * @import {ProxiedActions} from "~/common/worker.d.ts" * @import {Track} from "~/definitions/types.d.ts" */ diff --git a/src/components/input/webdav/worker.js b/src/components/input/webdav/worker.js index 66ea1c68..a391840b 100644 --- a/src/components/input/webdav/worker.js +++ b/src/components/input/webdav/worker.js @@ -20,7 +20,7 @@ import { import { SCHEME } from "./constants.js"; /** - * @import { InputActions as Actions, ConsultGrouping } from "~/components/input/types.d.ts"; + * @import { InputActions as Actions, ConsultGrouping } from "@specs/components/input/types.d.ts"; * @import { Track } from "~/definitions/types.d.ts"; */ diff --git a/src/components/metadata/audio-file/element.js b/src/components/metadata/audio-file/element.js index 52c013f4..68da2740 100644 --- a/src/components/metadata/audio-file/element.js +++ b/src/components/metadata/audio-file/element.js @@ -2,8 +2,8 @@ import { defineElement, DiffuseElement, query } from "~/common/element.js"; /** * @import {ProxiedActions} from "~/common/worker.d.ts" - * @import {InputElement} from "~/components/input/types.d.ts" - * @import {Actions} from "~/components/metadata/types.d.ts" + * @import {InputElement} from "@specs/components/input/types.d.ts" + * @import {Actions} from "@specs/components/metadata/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/metadata/audio-file/worker.js b/src/components/metadata/audio-file/worker.js index 14d43265..db3a262b 100644 --- a/src/components/metadata/audio-file/worker.js +++ b/src/components/metadata/audio-file/worker.js @@ -4,8 +4,8 @@ import { musicMetadataTags } from "~/components/metadata/common.js"; /** * @import {Track} from "~/definitions/types.d.ts" * @import {ActionsWithTunnel, ProxiedActions} from "~/common/worker.d.ts" - * @import {InputActions} from "~/components/input/types.d.ts" - * @import {Actions} from "~/components/metadata/types.d.ts" + * @import {InputActions} from "@specs/components/input/types.d.ts" + * @import {Actions} from "@specs/components/metadata/types.d.ts" */ //////////////////////////////////////////// @@ -40,7 +40,7 @@ export async function patch({ data: track, ports }) { : undefined, }).catch(/** @param {Error} err */ (err) => { console.warn("audio-file metadata error", err); - return /** @type {import("./types.d.ts").Extraction} */ ({}); + return /** @type {import("@specs/components/metadata/audio-file/types.d.ts").Extraction} */ ({}); }); if (!tags && !stats) return track; diff --git a/src/components/metadata/common.js b/src/components/metadata/common.js index 9321d2ad..ef0cd615 100644 --- a/src/components/metadata/common.js +++ b/src/components/metadata/common.js @@ -7,7 +7,7 @@ import { removeUndefinedValuesFromRecord } from "~/common/utils.js"; /** * @import { TrackStats, TrackTags } from "~/definitions/types.d.ts"; - * @import { Extraction, Urls } from "~/components/metadata/audio-file/types.d.ts"; + * @import { Extraction, Urls } from "@specs/components/metadata/audio-file/types.d.ts"; */ // 🛠️ diff --git a/src/components/orchestrator/artwork/element.js b/src/components/orchestrator/artwork/element.js index 5ee517a2..88d7c4e8 100644 --- a/src/components/orchestrator/artwork/element.js +++ b/src/components/orchestrator/artwork/element.js @@ -2,7 +2,7 @@ import { defineElement, DiffuseElement, query } from "~/common/element.js"; /** * @import {ProxiedActions} from "~/common/worker.d.ts" - * @import {Actions} from "~/components/artwork/types.d.ts" + * @import {Actions} from "@specs/components/artwork/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/orchestrator/artwork/worker.js b/src/components/orchestrator/artwork/worker.js index e7125efc..0e457fba 100644 --- a/src/components/orchestrator/artwork/worker.js +++ b/src/components/orchestrator/artwork/worker.js @@ -6,8 +6,8 @@ import { ostiary, rpc, workerProxy } from "~/common/worker.js"; /** * @import {Track} from "~/definitions/types.d.ts" * @import {ActionsWithTunnel, ProxiedActions} from "~/common/worker.d.ts" - * @import {Actions} from "~/components/artwork/types.d.ts" - * @import {Artwork} from "./types.d.ts" + * @import {Actions} from "@specs/components/artwork/types.d.ts" + * @import {Artwork} from "@specs/components/orchestrator/artwork/types.d.ts" */ // multicodec raw bytes diff --git a/src/components/orchestrator/controller/element.js b/src/components/orchestrator/controller/element.js index e68e8c5d..b4063d31 100644 --- a/src/components/orchestrator/controller/element.js +++ b/src/components/orchestrator/controller/element.js @@ -2,7 +2,7 @@ import { defineElement, DiffuseElement, query, whenElementsDefined } from "~/com import { computed, signal } from "~/common/signal.js"; /** - * @import {OutputElement} from "~/components/output/types.d.ts" + * @import {OutputElement} from "@specs/components/output/types.d.ts" * @import AudioEngine from "~/components/engine/audio/element.js" * @import QueueEngine from "~/components/engine/queue/element.js" */ diff --git a/src/components/orchestrator/favourites/element.js b/src/components/orchestrator/favourites/element.js index dfbe04b8..d267f869 100644 --- a/src/components/orchestrator/favourites/element.js +++ b/src/components/orchestrator/favourites/element.js @@ -11,8 +11,8 @@ import * as Output from "~/common/output.js"; /** * @import {Track} from "~/definitions/types.d.ts" * @import {ProxiedActions} from "~/common/worker.d.ts" - * @import {OutputElement} from "~/components/output/types.d.ts" - * @import {Actions} from "./types.d.ts" + * @import {OutputElement} from "@specs/components/output/types.d.ts" + * @import {Actions} from "@specs/components/orchestrator/favourites/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/orchestrator/favourites/worker.js b/src/components/orchestrator/favourites/worker.js index 36a3ee5e..7743369c 100644 --- a/src/components/orchestrator/favourites/worker.js +++ b/src/components/orchestrator/favourites/worker.js @@ -3,7 +3,7 @@ import { createFavouriteItem, filterFavourites } from "./common.js"; /** * @import {PlaylistItem, Track} from "~/definitions/types.d.ts" - * @import {Actions} from "./types.d.ts" + * @import {Actions} from "@specs/components/orchestrator/favourites/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/orchestrator/media-session/element.js b/src/components/orchestrator/media-session/element.js index 5750a50b..cf715822 100644 --- a/src/components/orchestrator/media-session/element.js +++ b/src/components/orchestrator/media-session/element.js @@ -6,7 +6,7 @@ import { } from "~/common/element.js"; /** - * @import {OutputElement} from "~/components/output/types.d.ts" + * @import {OutputElement} from "@specs/components/output/types.d.ts" * @import ArtworkOrchestrator from "~/components/orchestrator/artwork/element.js" * @import {default as AudioEngine} from "~/components/engine/audio/element.js" * @import {default as QueueEngine} from "~/components/engine/queue/element.js" diff --git a/src/components/orchestrator/output/element.js b/src/components/orchestrator/output/element.js index d0b5e20d..d7b10aff 100644 --- a/src/components/orchestrator/output/element.js +++ b/src/components/orchestrator/output/element.js @@ -14,8 +14,8 @@ import "~/components/transformer/output/string/json/element.js"; /** * @import {RenderArg} from "~/common/element.d.ts" - * @import {OutputElement} from "~/components/output/types.d.ts" - * @import {OutputConfiguratorElement} from "~/components/configurator/output/types.d.ts" + * @import {OutputElement} from "@specs/components/output/types.d.ts" + * @import {OutputConfiguratorElement} from "@specs/components/configurator/output/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/orchestrator/process-tracks/element.js b/src/components/orchestrator/process-tracks/element.js index 7c38d910..a2d2164b 100644 --- a/src/components/orchestrator/process-tracks/element.js +++ b/src/components/orchestrator/process-tracks/element.js @@ -11,12 +11,12 @@ import { parseDisabledUris } from "~/components/orchestrator/sources/common.js"; /** * @import {ProxiedActions} from "~/common/worker.d.ts" - * @import {InputElement} from "~/components/input/types.d.ts" - * @import {OutputElement} from "~/components/output/types.d.ts" + * @import {InputElement} from "@specs/components/input/types.d.ts" + * @import {OutputElement} from "@specs/components/output/types.d.ts" * @import {Track} from "~/definitions/types.d.ts" * @import MetadataConfigurator from "~/components/configurator/metadata/element.js" * - * @import {Actions, Progress} from "./types.d.ts" + * @import {Actions, Progress} from "@specs/components/orchestrator/process-tracks/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/orchestrator/process-tracks/worker.js b/src/components/orchestrator/process-tracks/worker.js index 2554d1f2..bca08b12 100644 --- a/src/components/orchestrator/process-tracks/worker.js +++ b/src/components/orchestrator/process-tracks/worker.js @@ -6,10 +6,10 @@ import { announce, ostiary, rpc, workerProxy } from "~/common/worker.js"; /** * @import {Track} from "~/definitions/types.d.ts" * @import {ActionsWithTunnel, ProxiedActions} from "~/common/worker.d.ts" - * @import {InputActions} from "~/components/input/types.d.ts" - * @import {Actions as MetadataActions} from "~/components/metadata/types.d.ts" + * @import {InputActions} from "@specs/components/input/types.d.ts" + * @import {Actions as MetadataActions} from "@specs/components/metadata/types.d.ts" * - * @import {Actions} from "./types.d.ts" + * @import {Actions} from "@specs/components/orchestrator/process-tracks/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/orchestrator/queue-audio/element.js b/src/components/orchestrator/queue-audio/element.js index cea7b8e2..3cf79054 100644 --- a/src/components/orchestrator/queue-audio/element.js +++ b/src/components/orchestrator/queue-audio/element.js @@ -2,8 +2,8 @@ import { BroadcastableDiffuseElement, defineElement, query } from "~/common/elem import { untracked } from "~/common/signal.js"; /** - * @import {InputElement} from "~/components/input/types.d.ts" - * @import {OutputElement} from "~/components/output/types.d.ts" + * @import {InputElement} from "@specs/components/input/types.d.ts" + * @import {OutputElement} from "@specs/components/output/types.d.ts" * @import RepeatShuffleEngine from "~/components/engine/repeat-shuffle/element.js" */ diff --git a/src/components/orchestrator/scoped-tracks/element.js b/src/components/orchestrator/scoped-tracks/element.js index 2747cdb7..31a187ec 100644 --- a/src/components/orchestrator/scoped-tracks/element.js +++ b/src/components/orchestrator/scoped-tracks/element.js @@ -12,9 +12,9 @@ import { listen } from "~/common/worker.js"; /** * @import {ProxiedActions} from "~/common/worker.d.ts" * @import {Track} from "~/definitions/types.d.ts" - * @import {InputElement} from "~/components/input/types.d.ts" - * @import {OutputElement} from "~/components/output/types.d.ts" - * @import {Actions, State} from "./types.d.ts" + * @import {InputElement} from "@specs/components/input/types.d.ts" + * @import {OutputElement} from "@specs/components/output/types.d.ts" + * @import {Actions, State} from "@specs/components/orchestrator/scoped-tracks/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/orchestrator/scoped-tracks/worker.js b/src/components/orchestrator/scoped-tracks/worker.js index cc335e83..53ad9ade 100644 --- a/src/components/orchestrator/scoped-tracks/worker.js +++ b/src/components/orchestrator/scoped-tracks/worker.js @@ -9,7 +9,7 @@ import { effect, signal } from "~/common/signal.js"; * @import {SearchParams} from "@orama/orama"; * * @import {Track} from "~/definitions/types.d.ts" - * @import {Actions, Schema} from "./types.d.ts" + * @import {Actions, Schema} from "@specs/components/orchestrator/scoped-tracks/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/orchestrator/scrobble-audio/element.js b/src/components/orchestrator/scrobble-audio/element.js index 31e3c370..bc710b54 100644 --- a/src/components/orchestrator/scrobble-audio/element.js +++ b/src/components/orchestrator/scrobble-audio/element.js @@ -1,7 +1,7 @@ import { BroadcastableDiffuseElement, defineElement, query } from "~/common/element.js"; /** - * @import {ScrobbleElement} from "~/components/supplement/types.d.ts" + * @import {ScrobbleElement} from "@specs/components/supplement/types.d.ts" * @import {Track} from "~/definitions/types.d.ts" */ diff --git a/src/components/orchestrator/sources/element.js b/src/components/orchestrator/sources/element.js index fda7f33f..e050b4a7 100644 --- a/src/components/orchestrator/sources/element.js +++ b/src/components/orchestrator/sources/element.js @@ -9,8 +9,8 @@ import { DISABLED_KEY } from "./constants.js"; import { parseDisabledUris, uriKey } from "./common.js"; /** - * @import {InputElement, Source} from "~/components/input/types.d.ts" - * @import {OutputElement} from "~/components/output/types.d.ts" + * @import {InputElement, Source} from "@specs/components/input/types.d.ts" + * @import {OutputElement} from "@specs/components/output/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/output/bytes/s3/element.js b/src/components/output/bytes/s3/element.js index df577f9f..4842c4da 100644 --- a/src/components/output/bytes/s3/element.js +++ b/src/components/output/bytes/s3/element.js @@ -8,9 +8,9 @@ const STORAGE_PREFIX = "diffuse/output/bytes/s3"; /** * @import {ProxiedActions} from "~/common/worker.d.ts" - * @import {OutputElement, OutputManager} from "../../types.d.ts" - * @import {Bucket} from "~/components/input/s3/types.d.ts" - * @import {S3OutputElement, S3OutputWorkerActions} from "./types.d.ts" + * @import {OutputElement, OutputManager} from "@specs/components/output/types.d.ts" + * @import {Bucket} from "@specs/components/input/s3/types.d.ts" + * @import {S3OutputElement, S3OutputWorkerActions} from "@specs/components/output/bytes/s3/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/output/bytes/s3/worker.js b/src/components/output/bytes/s3/worker.js index 58a419d6..769bf57f 100644 --- a/src/components/output/bytes/s3/worker.js +++ b/src/components/output/bytes/s3/worker.js @@ -4,7 +4,7 @@ import { ostiary, rpc } from "~/common/worker.js"; import { OBJECT_PREFIX } from "./constants.js"; /** - * @import {S3OutputWorkerActions} from "./types.d.ts" + * @import {S3OutputWorkerActions} from "@specs/components/output/bytes/s3/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/output/common.js b/src/components/output/common.js index f01c29e8..a1ced2e8 100644 --- a/src/components/output/common.js +++ b/src/components/output/common.js @@ -5,7 +5,7 @@ import { strictEquality } from "~/common/compare.js"; /** * @import {Facet, PlaylistItem, Setting, Track} from "~/definitions/types.d.ts" * @import {SignalWriter} from "~/common/signal.d.ts"; - * @import {OutputManager, OutputManagerProperties} from "./types.d.ts" + * @import {OutputManager, OutputManagerProperties} from "@specs/components/output/types.d.ts" */ export class BroadcastedOutputElement extends BroadcastableDiffuseElement { diff --git a/src/components/output/polymorphic/indexed-db/element.js b/src/components/output/polymorphic/indexed-db/element.js index 6bf35ec3..071d7b62 100644 --- a/src/components/output/polymorphic/indexed-db/element.js +++ b/src/components/output/polymorphic/indexed-db/element.js @@ -5,8 +5,8 @@ import { BroadcastedOutputElement, outputManager } from "../../common.js"; import { defineElement } from "~/common/element.js"; /** - * @import {OutputElement, OutputManager, OutputWorkerActions} from "../../types.d.ts" - * @import {SupportedDataTypes} from "./types.d.ts" + * @import {OutputElement, OutputManager, OutputWorkerActions} from "@specs/components/output/types.d.ts" + * @import {SupportedDataTypes} from "@specs/components/output/polymorphic/indexed-db/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/output/raw/atproto/element.js b/src/components/output/raw/atproto/element.js index 8a7ec53a..bb539897 100644 --- a/src/components/output/raw/atproto/element.js +++ b/src/components/output/raw/atproto/element.js @@ -17,8 +17,8 @@ import { } from "./oauth.js"; /** - * @import {OutputManager} from "../../types.d.ts" - * @import {ATProtoOutputElement} from "./types.d.ts" + * @import {OutputManager} from "@specs/components/output/types.d.ts" + * @import {ATProtoOutputElement} from "@specs/components/output/raw/atproto/types.d.ts" * @import {MessageOf} from "@atcute/firehose" * @typedef {import("@atcute/atproto").ComAtprotoRepoApplyWrites.$input['writes'][number]} WriteOp */ diff --git a/src/components/supplement/last.fm/element.js b/src/components/supplement/last.fm/element.js index 2993fed5..6823ee98 100644 --- a/src/components/supplement/last.fm/element.js +++ b/src/components/supplement/last.fm/element.js @@ -10,7 +10,7 @@ import { clearSession, readSession, saveSession } from "../session.js"; /** * @import {Track} from "~/definitions/types.d.ts" - * @import {ScrobbleElement} from "../types.d.ts" + * @import {ScrobbleElement} from "@specs/components/supplement/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/supplement/listenbrainz/element.js b/src/components/supplement/listenbrainz/element.js index 1abbc292..b7a30e14 100644 --- a/src/components/supplement/listenbrainz/element.js +++ b/src/components/supplement/listenbrainz/element.js @@ -4,7 +4,7 @@ import { clearSession, readSession, saveSession } from "../session.js"; /** * @import {Track} from "~/definitions/types.d.ts" - * @import {ScrobbleElement} from "../types.d.ts" + * @import {ScrobbleElement} from "@specs/components/supplement/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/supplement/rocksky/element.js b/src/components/supplement/rocksky/element.js index 941a7aeb..a6a88192 100644 --- a/src/components/supplement/rocksky/element.js +++ b/src/components/supplement/rocksky/element.js @@ -16,7 +16,7 @@ import { /** * @import {Track} from "~/definitions/types.d.ts" - * @import {ScrobbleElement} from "../types.d.ts" + * @import {ScrobbleElement} from "@specs/components/supplement/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/components/supplement/session.js b/src/components/supplement/session.js index 73bad6e1..b09e29d6 100644 --- a/src/components/supplement/session.js +++ b/src/components/supplement/session.js @@ -3,7 +3,7 @@ import * as Output from "~/common/output.js"; /** * @import {DiffuseElement} from "~/common/element.js" - * @import {OutputElement} from "~/components/output/types.d.ts" + * @import {OutputElement} from "@specs/components/output/types.d.ts" */ /** diff --git a/src/components/transformer/output/base.js b/src/components/transformer/output/base.js index cf11bc58..0341be38 100644 --- a/src/components/transformer/output/base.js +++ b/src/components/transformer/output/base.js @@ -2,7 +2,7 @@ import { BroadcastableDiffuseElement, query } from "~/common/element.js"; import { computed, signal } from "~/common/signal.js"; /** - * @import { OutputElement, OutputManagerDeputy } from "../../output/types.d.ts" + * @import { OutputElement, OutputManagerDeputy } from "@specs/components/output/types.d.ts" */ /** diff --git a/src/components/transformer/output/bytes/automerge/constants.js b/src/components/transformer/output/bytes/automerge/constants.js index 463778ec..f1ef086b 100644 --- a/src/components/transformer/output/bytes/automerge/constants.js +++ b/src/components/transformer/output/bytes/automerge/constants.js @@ -2,7 +2,7 @@ import * as Automerge from "@automerge/automerge"; import { base64 } from "iso-base/rfc4648"; /** - * @import { FacetsDocument, PlaylistItemsDocument, SettingsDocument, TracksDocument } from "./types.d.ts"; + * @import { FacetsDocument, PlaylistItemsDocument, SettingsDocument, TracksDocument } from "@specs/components/transformer/output/bytes/automerge/types.d.ts"; */ /** @type {Automerge.Doc} */ diff --git a/src/components/transformer/output/bytes/automerge/element.js b/src/components/transformer/output/bytes/automerge/element.js index ead11a5f..e84e1ab0 100644 --- a/src/components/transformer/output/bytes/automerge/element.js +++ b/src/components/transformer/output/bytes/automerge/element.js @@ -21,7 +21,7 @@ import { /** * @import { RenderArg } from "~/common/element.d.ts" * @import { SignalReader } from "~/common/signal.d.ts"; - * @import { OutputElement } from "~/components/output/types.d.ts"; + * @import { OutputElement } from "@specs/components/output/types.d.ts"; */ /** diff --git a/src/components/transformer/output/bytes/dasl-sync/element.js b/src/components/transformer/output/bytes/dasl-sync/element.js index bca5907e..b17ceeeb 100644 --- a/src/components/transformer/output/bytes/dasl-sync/element.js +++ b/src/components/transformer/output/bytes/dasl-sync/element.js @@ -14,9 +14,9 @@ import { defineElement } from "~/common/element.js"; /** * @import { SignalReader } from "~/common/signal.d.ts"; * @import { RenderArg } from "~/common/element.d.ts" - * @import { OutputElement } from "~/components/output/types.d.ts" + * @import { OutputElement } from "@specs/components/output/types.d.ts" * - * @import { Container } from "./types.d.ts" + * @import { Container } from "@specs/components/transformer/output/bytes/dasl-sync/types.d.ts" */ /** @type {Container} */ diff --git a/src/components/transformer/output/bytes/json/element.js b/src/components/transformer/output/bytes/json/element.js index d6ddd08b..62e4f060 100644 --- a/src/components/transformer/output/bytes/json/element.js +++ b/src/components/transformer/output/bytes/json/element.js @@ -3,7 +3,7 @@ import { OutputTransformer } from "../../base.js"; import { defineElement } from "~/common/element.js"; /** - * @import { OutputManagerDeputy } from "~/components/output/types.d.ts" + * @import { OutputManagerDeputy } from "@specs/components/output/types.d.ts" * @import { Facet, PlaylistItem, Setting, Track } from "~/definitions/types.d.ts" */ diff --git a/src/components/transformer/output/raw/atproto-sync/element.js b/src/components/transformer/output/raw/atproto-sync/element.js index 4b2118f7..d6723d02 100644 --- a/src/components/transformer/output/raw/atproto-sync/element.js +++ b/src/components/transformer/output/raw/atproto-sync/element.js @@ -9,8 +9,8 @@ import * as Output from "~/common/output.js"; /** * @import { RenderArg } from "~/common/element.d.ts" - * @import { OutputElement } from "~/components/output/types.d.ts" - * @import { ATProtoOutputElement } from "~/components/output/raw/atproto/types.d.ts" + * @import { OutputElement } from "@specs/components/output/types.d.ts" + * @import { ATProtoOutputElement } from "@specs/components/output/raw/atproto/types.d.ts" */ const COLLECTIONS = /** @type {const} */ ([ diff --git a/src/components/transformer/output/refiner/default/element.js b/src/components/transformer/output/refiner/default/element.js index f021f38b..9d5f915f 100644 --- a/src/components/transformer/output/refiner/default/element.js +++ b/src/components/transformer/output/refiner/default/element.js @@ -10,7 +10,7 @@ const IDB_KEY_TRACKS = "diffuse/transformer/output/refiner/default/tracks/ephemeral"; /** - * @import { OutputManagerDeputy } from "~/components/output/types.d.ts" + * @import { OutputManagerDeputy } from "@specs/components/output/types.d.ts" * @import { PlaylistItem, Track } from "~/definitions/types.d.ts" */ diff --git a/src/components/transformer/output/refiner/initial-contents/element.js b/src/components/transformer/output/refiner/initial-contents/element.js index adbb6efb..4238c449 100644 --- a/src/components/transformer/output/refiner/initial-contents/element.js +++ b/src/components/transformer/output/refiner/initial-contents/element.js @@ -15,7 +15,7 @@ import facets from "~/_data/facets.json" with { }; /** - * @import {OutputManagerDeputy} from "~/components/output/types.d.ts" + * @import {OutputManagerDeputy} from "@specs/components/output/types.d.ts" */ const IDB_KEY = diff --git a/src/components/transformer/output/refiner/passkey-encryption/element.js b/src/components/transformer/output/refiner/passkey-encryption/element.js index 36ff6790..41efaa1b 100644 --- a/src/components/transformer/output/refiner/passkey-encryption/element.js +++ b/src/components/transformer/output/refiner/passkey-encryption/element.js @@ -16,7 +16,7 @@ import { /** * @import { Setting, Track } from "~/definitions/types.d.ts" - * @import { OutputManager } from "~/components/output/types.d.ts" + * @import { OutputManager } from "@specs/components/output/types.d.ts" */ /** diff --git a/src/components/transformer/output/string/json/element.js b/src/components/transformer/output/string/json/element.js index b2e7b10c..12db0c8c 100644 --- a/src/components/transformer/output/string/json/element.js +++ b/src/components/transformer/output/string/json/element.js @@ -3,7 +3,7 @@ import { OutputTransformer } from "../../base.js"; import { defineElement } from "~/common/element.js"; /** - * @import { OutputManagerDeputy } from "~/components/output/types.d.ts" + * @import { OutputManagerDeputy } from "@specs/components/output/types.d.ts" */ /** diff --git a/src/facets/connect/atproto/index.inline.js b/src/facets/connect/atproto/index.inline.js index 85663d37..48672d53 100644 --- a/src/facets/connect/atproto/index.inline.js +++ b/src/facets/connect/atproto/index.inline.js @@ -10,7 +10,7 @@ import { setup } from "~/facets/connect/common.js"; foundation.setup({ title: "Connect Atmosphere | Diffuse" }); /** - * @import { ATProtoOutputElement } from "~/components/output/raw/atproto/types.d.ts" + * @import { ATProtoOutputElement } from "@specs/components/output/raw/atproto/types.d.ts" * @import PasskeyEncryptionTransformer from "~/components/transformer/output/refiner/passkey-encryption/element.js" */ diff --git a/src/facets/connect/opensubsonic/index.inline.js b/src/facets/connect/opensubsonic/index.inline.js index 20148723..609b7634 100644 --- a/src/facets/connect/opensubsonic/index.inline.js +++ b/src/facets/connect/opensubsonic/index.inline.js @@ -14,7 +14,7 @@ import foundation from "~/common/foundation.js"; import { setup } from "~/facets/connect/common.js"; /** - * @import { Server } from "~/components/input/opensubsonic/types.d.ts" + * @import { Server } from "@specs/components/input/opensubsonic/types.d.ts" */ foundation.setup({ title: "Connect OpenSubsonic | Diffuse" }); diff --git a/src/facets/connect/s3/index.inline.js b/src/facets/connect/s3/index.inline.js index 6bce69a0..405736a6 100644 --- a/src/facets/connect/s3/index.inline.js +++ b/src/facets/connect/s3/index.inline.js @@ -13,8 +13,8 @@ import { setup } from "~/facets/connect/common.js"; foundation.setup({ title: "Connect S3 | Diffuse" }); /** - * @import { Bucket } from "~/components/input/s3/types.d.ts" - * @import { S3OutputElement } from "~/components/output/bytes/s3/types.d.ts" + * @import { Bucket } from "@specs/components/input/s3/types.d.ts" + * @import { S3OutputElement } from "@specs/components/output/bytes/s3/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/facets/connect/webdav/index.inline.js b/src/facets/connect/webdav/index.inline.js index b643a6ab..874736b1 100644 --- a/src/facets/connect/webdav/index.inline.js +++ b/src/facets/connect/webdav/index.inline.js @@ -10,7 +10,7 @@ import foundation from "~/common/foundation.js"; import { setup } from "~/facets/connect/common.js"; /** - * @import { Server } from "~/components/input/webdav/types.d.ts" + * @import { Server } from "@specs/components/input/webdav/types.d.ts" */ foundation.setup({ title: "Connect WebDAV | Diffuse" }); diff --git a/src/facets/data/cache-tracks/index.inline.js b/src/facets/data/cache-tracks/index.inline.js index 7d481f2f..be8de9f2 100644 --- a/src/facets/data/cache-tracks/index.inline.js +++ b/src/facets/data/cache-tracks/index.inline.js @@ -4,7 +4,7 @@ import foundation from "~/common/foundation.js"; /** - * @import {ScrobbleElement} from "~/components/supplement/types.d.ts" + * @import {ScrobbleElement} from "@specs/components/supplement/types.d.ts" * @import {Track} from "~/definitions/types.d.ts" */ diff --git a/src/facets/data/process-tracks/prelude/index.inline.js b/src/facets/data/process-tracks/prelude/index.inline.js index 5c95decf..9b59a2b7 100644 --- a/src/facets/data/process-tracks/prelude/index.inline.js +++ b/src/facets/data/process-tracks/prelude/index.inline.js @@ -37,7 +37,7 @@ let initialised = false; const debounced = debounce( 2500, - /** @param {import("~/components/input/types.d.ts").Source} _sources */ async ( + /** @param {import("@specs/components/input/types.d.ts").Source} _sources */ async ( _sources, ) => { if (initialised) orchestrator.process(); diff --git a/src/facets/data/sources/index.inline.js b/src/facets/data/sources/index.inline.js index 3c3329ce..7024e5f9 100644 --- a/src/facets/data/sources/index.inline.js +++ b/src/facets/data/sources/index.inline.js @@ -100,7 +100,7 @@ const trackPrefix = (uri) => { const onlineMap = signal(/** @type {Record} */ ({})); -/** @param {{ [scheme: string]: import("~/components/input/types.d.ts").Source[] }} sourcesRecord */ +/** @param {{ [scheme: string]: import("@specs/components/input/types.d.ts").Source[] }} sourcesRecord */ async function checkOnlineStatus(sourcesRecord) { const sources = Object.values(sourcesRecord).flat(); const entries = await Promise.all( diff --git a/src/facets/misc/scrobble/rocksky/index.inline.js b/src/facets/misc/scrobble/rocksky/index.inline.js index 850a33ff..fb263e13 100644 --- a/src/facets/misc/scrobble/rocksky/index.inline.js +++ b/src/facets/misc/scrobble/rocksky/index.inline.js @@ -5,7 +5,7 @@ import { effect, signal } from "~/common/signal.js"; import { NAME as ATPROTO_NAME } from "~/components/output/raw/atproto/element.js"; /** - * @import { ATProtoOutputElement } from "~/components/output/raw/atproto/types.d.ts" + * @import { ATProtoOutputElement } from "@specs/components/output/raw/atproto/types.d.ts" */ //////////////////////////////////////////// diff --git a/src/facets/themes/blur/artwork-controller/element.js b/src/facets/themes/blur/artwork-controller/element.js index 63834536..d2420d43 100644 --- a/src/facets/themes/blur/artwork-controller/element.js +++ b/src/facets/themes/blur/artwork-controller/element.js @@ -17,7 +17,7 @@ import { signal, untracked } from "~/common/signal.js"; /** * @import {RenderArg} from "~/common/element.d.ts" * - * @import {InputElement} from "~/components/input/types.d.ts" + * @import {InputElement} from "@specs/components/input/types.d.ts" * @import ArtworkOrchestrator from "~/components/orchestrator/artwork/element.js" * @import ControllerOrchestrator from "~/components/orchestrator/controller/element.js" * @import FavouritesOrchestrator from "~/components/orchestrator/favourites/element.js" diff --git a/src/facets/themes/blur/browser/element.js b/src/facets/themes/blur/browser/element.js index 215ede59..eee73898 100644 --- a/src/facets/themes/blur/browser/element.js +++ b/src/facets/themes/blur/browser/element.js @@ -15,8 +15,8 @@ import { repeat } from "~/vendor/lit-html/directives/repeat.js"; * @import {RenderArg} from "~/common/element.d.ts" * @import {SignalReader} from "~/common/signal.d.ts"; * @import {Track} from "~/definitions/types.d.ts" - * @import {OutputElement} from "~/components/output/types.d.ts" - * @import {ArtworkElement} from "~/components/artwork/types.d.ts" + * @import {OutputElement} from "@specs/components/output/types.d.ts" + * @import {ArtworkElement} from "@specs/components/artwork/types.d.ts" */ /** diff --git a/src/facets/themes/winamp/browser/element.js b/src/facets/themes/winamp/browser/element.js index dd653435..43973a9b 100644 --- a/src/facets/themes/winamp/browser/element.js +++ b/src/facets/themes/winamp/browser/element.js @@ -14,7 +14,7 @@ import * as Playlist from "~/common/playlist.js"; * @import {RenderArg} from "~/common/element.d.ts" * @import {SignalReader} from "~/common/signal.d.ts"; * @import {Track} from "~/definitions/types.d.ts" - * @import {OutputElement} from "~/components/output/types.d.ts" + * @import {OutputElement} from "@specs/components/output/types.d.ts" */ const ROW_HEIGHT = 14; diff --git a/src/facets/themes/winamp/facet/index.inline.js b/src/facets/themes/winamp/facet/index.inline.js index 695d9782..b3a35a31 100644 --- a/src/facets/themes/winamp/facet/index.inline.js +++ b/src/facets/themes/winamp/facet/index.inline.js @@ -7,7 +7,7 @@ import WindowManager from "~/facets/themes/winamp/window-manager/element.js"; foundation.setup({ title: "Winamp | Diffuse" }); /** - * @import {OutputElement} from "~/components/output/types.d.ts" + * @import {OutputElement} from "@specs/components/output/types.d.ts" */ const queue = await foundation.engine.queue(); diff --git a/src/facets/themes/winamp/winamp/element.js b/src/facets/themes/winamp/winamp/element.js index f3b9d728..4e368853 100644 --- a/src/facets/themes/winamp/winamp/element.js +++ b/src/facets/themes/winamp/winamp/element.js @@ -13,7 +13,7 @@ import { guard } from "lit-html/directives/guard.js"; * * @import ControllerOrchestrator from "~/components/orchestrator/controller/element.js" * @import RepeatShuffleEngine from "~/components/engine/repeat-shuffle/element.js" - * @import {Item} from "~/components/engine/queue/types.d.ts" + * @import {Item} from "@specs/components/engine/queue/types.d.ts" */ ////////////////////////////////////////////