@gluonjs/quarks / packages/quarks/src / quarkManifest
Variable: quarkManifest
constquarkManifest:Readonly<{entries: readonly ({accessibility:string;example:"docs-site/examples/ui-system.ts";extension:string;kind:"factory";name:string;status:"stable";tests: readonly ["tests/ui-system.spec.ts","tests/ui-visual.spec.ts"]; } | {accessibility:string;example:"docs-site/examples/ui-system.ts";extension:string;kind:"behavior";name:string;status:"stable";tests: readonly ["tests/ui-system.spec.ts","tests/ui-visual.spec.ts"]; } | {accessibility:string;example:"docs-site/examples/ui-system.ts";extension:string;kind:"component";name:string;status:"stable";tests: readonly ["tests/ui-system.spec.ts","tests/ui-visual.spec.ts"]; } | {accessibility:string;example:string;extension:string;kind:"component";name:string;status:"stable";tests:string[]; })[];layer:"quark";package:"@gluonjs/quarks";schemaVersion:1; }>
Example
Inspect the stable Quark factories and behaviors together with their accessibility duties and test evidence:
import { quarkManifest, type UiContractEntry, type UiPackageManifest } from '@gluonjs/quarks';
const manifest: UiPackageManifest = quarkManifest;
const dialog: UiContractEntry | undefined = manifest.entries.find((entry) => entry.name === 'Dialog');
console.log(manifest.package, manifest.layer, dialog?.accessibility, dialog?.tests);