···132132133133site.add([".js"]);
134134135135+// *.inline.js files are inlined into their companion HTML at build/serve time.
136136+// Exclude them from the regular build so esbuild doesn't try to bundle them.
137137+site.ignore((p) => p.endsWith(".inline.js"));
138138+135139////////////////////////////////////////////
136140// CSS
137141////////////////////////////////////////////
···273277274278site.use(brotli());
275279site.use(sourceMaps());
276276-277277-// *.inline.js files are inlined into their companion HTML at build/serve time.
278278-// Exclude them from the regular build so esbuild doesn't try to bundle them.
279279-site.ignore((p) => p.endsWith(".inline.js"));
280280281281site.script("copy-type-defs", () => {
282282 for (
···55import "@awesome.me/webawesome/dist/components/icon/icon.js";
6677import "~/common/webawesome/detect-dark.js";
88+99+// Set doc title
1010+document.title = "Connect S3 | Diffuse";
+1
src/facets/data/cache-tracks/index.inline.js
···22import { effect, signal } from "~/common/signal.js";
33import foundation from "~/common/foundation.js";
4455+56/**
67 * @import {ScrobbleElement} from "~/components/supplement/types.d.ts"
78 * @import {Track} from "~/definitions/types.d.ts"
+3
src/facets/data/export-import/index.inline.js
···22import foundation from "~/common/foundation.js";
33import { effect } from "~/common/signal.js";
4455+// Set doc title
66+document.title = "Export & Import | Diffuse";
77+58// Setup
69const output = await foundation.orchestrator.output();
710
+1
src/facets/data/input-bundle/index.inline.js
···77import { NAME as OPENSUBSONIC_NAME } from "~/components/input/opensubsonic/element.js";
88import { NAME as S3_NAME } from "~/components/input/s3/element.js";
991010+1011/**
1112 * @import InputConfigurator from "~/components/configurator/input/element.js"
1213 */
+1
src/facets/data/output-bundle/index.inline.js
···88import { NAME as S3_OUTPUT_NAME } from "~/components/output/bytes/s3/element.js";
99import { NAME as S3_SYNC_NAME } from "~/components/transformer/output/bytes/dasl-sync/element.js";
10101111+1112/**
1213 * @import OutputOrchestrator from "~/components/orchestrator/output/element.js"
1314 */
+2
src/facets/data/v3-import/index.inline.js
···11import * as TID from "@atcute/tid";
22import foundation from "~/common/foundation.js";
3344+document.title = "V3.x Import | Diffuse";
55+46/**
57 * @import {PlaylistItem, Track} from "~/definitions/types.d.ts"
68 */
···11import foundation from "~/common/foundation.js";
2233+// Set doc title
44+document.title = "Generate Playlist | Diffuse";
55+36const output = await foundation.orchestrator.output();
47const queue = await foundation.engine.queue();
58
+3
src/facets/examples/now-playing/index.inline.js
···11import foundation from "~/common/foundation.js";
22import { effect } from "~/common/signal.js";
3344+// Set doc title
55+document.title = "Now Playing | Diffuse";
66+47const output = await foundation.orchestrator.output();
58const queue = await foundation.engine.queue();
69
+3
src/facets/misc/scrobble/last.fm/index.inline.js
···1010import foundation from "~/common/foundation.js";
1111import { effect } from "~/common/signal.js";
12121313+// Set doc title
1414+document.title = "Last.fm | Scrobble | Diffuse";
1515+1316/**
1417 * @import { default as WaDrawer } from "@awesome.me/webawesome/dist/components/drawer/drawer.js"
1518 * @import { default as WaInput } from "@awesome.me/webawesome/dist/components/input/input.js"
+3
src/facets/misc/split-view/index.inline.js
···1212import foundation from "~/common/foundation.js";
1313import * as Output from "~/common/output.js";
14141515+// Set doc title
1616+document.title = "Split View | Diffuse";
1717+1518/**
1619 * @import { default as WaSplitPanel } from "@awesome.me/webawesome/dist/components/split-panel/split-panel.js"
1720 * @import { default as WaDialog } from "@awesome.me/webawesome/dist/components/dialog/dialog.js"
+3
src/facets/playback/auto-queue/index.inline.js
···22import { effect } from "~/common/signal.js";
33import * as Playlist from "~/common/playlist.js";
4455+// Set doc title
66+document.title = "Automatic Queue | Diffuse";
77+58const ACTIVE_CLASS = "button--active";
69710// Setup
···11import foundation from "~/common/foundation.js";
22import ArtworkController from "~/themes/blur/artwork-controller/element.js";
3344+// Set doc title
55+document.title = "Artwork controller | Blur | Diffuse";
66+47// Setup the prerequisite elements
58await foundation.orchestrator.queueAudio();
69await foundation.orchestrator.mediaSession();
+3
src/themes/winamp/browser/facet/index.inline.js
···11import foundation from "~/common/foundation.js";
22import BrowserElement from "~/themes/winamp/browser/element.js";
3344+// Set doc title
55+document.title = "Browser | Winamp | Diffuse";
66+47const [out, que, scp, trc] = await Promise.all([
58 foundation.orchestrator.output(),
69 foundation.engine.queue(),
···11import foundation from "~/common/foundation.js";
22import OutputConfigElement from "~/themes/winamp/configurators/output/element.js";
3344+// Set doc title
55+document.title = "Output | Winamp | Diffuse";
66+47const out = await foundation.orchestrator.output();
5869const el = new OutputConfigElement();
+3
src/themes/winamp/facet/index.inline.js
···44import WindowManager from "~/themes/winamp/window-manager/element.js";
55import WebampElement from "~/themes/winamp/webamp/element.js";
6677+// Set doc title
88+document.title = "Winamp | Diffuse";
99+710/**
811 * @import {OutputElement} from "~/components/output/types.d.ts"
912 * @import {Track} from "~/definitions/types.d.ts"