stack_repos.ts

Single source of truth for the public @fuzdev stack repos — reusable metadata describing each repo's workspace directory, package name, editorial category, and language. Consumed by the stack generators (src/routes/stack.gen.ts and src/routes/docs/stack/stack_graph.gen.ts) so the repo list lives in one place instead of drifting across separate hardcoded copies.

Explicit allowlist, never globbed: a stray private_* clone in the workspace must never leak into generated output. Personal sites (ryanatkn.com, webdevladder.net) are intentionally excluded — this is the @fuzdev ecosystem stack, not every repo in the workspace.

view source

Declarations
#

2 declarations

stack_repos
#

stack_repos.ts view source

readonly StackRepo[] import {stack_repos} from '@fuzdev/fuz_docs/stack_repos.js';

Public stack repos in rough dependency order. Order is cosmetic for the dependency graph (its generator sorts), but sets the display order of the generated libraries.json / stack.json.

StackRepo
#

stack_repos.ts view source

StackRepo import type {StackRepo} from '@fuzdev/fuz_docs/stack_repos.js';

One public stack repo, identified by its workspace directory name.

path

Directory name under the workspace root, e.g. fuz_util.

type string

name

Canonical manifest/package name, e.g. @fuzdev/fuz_util (unscoped for svelte-docinfo).

type string

category

Editorial grouping (not derivable from any manifest).

type StackCategory

language

Primary language. wasm/rust repos build via Cargo, not svelte-docinfo.

type StackLanguage

Depends on
#